/* Brightdoor Product Details */

#bd-home-details {
	margin-top:80px;
	text-align:center
}
#bd-home-details div {
	background-color:#ebebeb;
	margin: 0 auto;
	display: inline-block;
	padding: 6px
}
#bd-home-details div div {
	border: #1a4e81 solid 1px;
	color:#1a4e81;
	font-size:1.4em;
	padding: 12px 28px
}
.bd-home-details-slider div {
	text-align:center;
	padding:20px 0;
	display:block
}
.bd-home-details-items-cont {
	padding-right: 1rem;
	margin-bottom: 18px
}
.bd-home-details-items {
	background-color:#ebebeb;
	padding: 20px
}
.bd-home-details-item-label {
	color:#1a4e81
}
.bd-home-details-item {
	color:#1a4e81;
	font-weight:600
}
.bd-home-details-links div, .add-fav-container div {
	padding-left:0
}
.bd-home-details-links a, .add-fav-container a {
	display:block;
	border:#9dad01 solid 2px;
	color:#fff;
	width:100%;
	margin-bottom:10px;
	padding:2px;
	text-transform: uppercase;
}
.bd-home-details-links a span, .add-fav-container a span {
	background-color:#9dad01;
	width:100%;
	text-align:center;
	display:block;
	padding:8px 0
}
.bd-home-details-find-out-more h3 {
	color:#1a4e81;
	font-weight:500;
	font-size:1.3em;
	width:100%;
	padding:20px 0 0
}
.bd-home-details-find-out-more p {
	color:#1a4e81;
	display:block !important;
	margin: 8px 0 2px;
	padding-bottom: 0
}
.bd-home-details-find-out-more input {
	border: 1px solid #1a4e81;
	width:100%
}
#bd-home-details-find-out-more-btn {
	border-radius:0;
	background-color:#1a4e81;
	margin-top:10px
}
.bd-home-details-form-msg {
	color:#1a4e81;
	margin-top:20px;
	display:none
}
.alreadyFavorite {
	font-weight: 400;
	font-size: 1.0em;
	background-color:#5caeea;
	padding: 10px 0;
	margin: 0 0 0 -16px !important;
	width: 81%;
	color: #fff !important;
	text-align: center;
	padding-bottom: 10px !important;
}
@media (max-width:1139px) {
  .alreadyFavorite {
    width: 120%;
  }
}
@media (max-width:768px) {
  .alreadyFavorite {
    width: 103.5%;
  }
}
.alreadyFavorite img {
	margin-right:8px
}
#floorplan_imgs, #firstlight_imgs {
	position: absolute;
	top: -4000px;
	left: -4000px;
}
#lightboxOverlay {
	z-index:100001
}
#lightbox {
	z-index:100002
}

/* Simple Slider */

.simple-slider .swiper-slide {
  height: 720px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.simple-slider .swiper-button-next, .simple-slider .swiper-button-prev {
  width: 50px;
  margin-left: 20px;
  margin-right: 20px;
}

@media (max-width:767px) {
  .simple-slider .swiper-button-next, .simple-slider .swiper-button-prev {
    display: none;
  }
}

@media (max-width:767px) {
  .simple-slider .swiper-slide {
    height: 360px;
  }
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -10px;
}
.contact_msg_popup {
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left:-170px;
	background-color: #fff;
	display: block;
	z-index: 999999;
	width: 340px;
	text-align: center;
	padding: 20px 10px 10px 10px;
}
.contact_msg_popup button {
	border:none;
	background-color:#9daf01;
	color:#fff;
	width:100%;
	margin:24px -10px 0 -10px;
	padding:8px 0
}
.bd-map-overlay a {
	position:absolute
}
#find-out-more-form {
	padding-bottom:10px
}
svg.dot-shadow{
  filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 1));
}
