.container_p{max-width: 75%;width: 75%;}

.bg-masterplan{background: url(../images/bg-gold-resi.webp) no-repeat; background-size: cover;padding: 150px  0px;}
.bg-location{padding: 150px  0px 0px 0px; margin-bottom: 150px;}
.masterplan_sectn2{padding: 0px 0px 0px;}
.img_masterplan{width: 100%;margin: 0 auto;display: block;}
.carousel.slide{z-index: 0;}
.bg-gallery{margin-top: 65px;}
.carousel-caption h5{margin-bottom: 0px;}
.carousel-caption{width: 100px;margin: 0 auto;background: #fff;bottom: 50px;padding: 15px 0px;}

.bg_white{background: #fff;-webkit-box-shadow: 2px 2px 10px 2px rgba(186, 186, 186, 0.7);-moz-box-shadow: 2px 2px 10px 2px rgba(186, 186, 186, 0.7);box-shadow: 2px 2px 10px 2px rgba(186, 186, 186, 0.7);margin: 25px 0px -100px 0px;}
.img_location{padding: 35px 35px;}
.brdr_left1{border-left: 1px solid #d8d8d8;}
.location_sectn1b{text-align: center;margin: 70px auto;}
.txtp1{font-size: 16px;line-height: 28px;font-weight: 400;color:#000;margin: 15px auto;text-align: center;width: 270px;}
.orgLine{color: #c79642;line-height: 10px; }
.a_link1{color: #000;border-bottom: 1px solid #000;}
.a_link1:hover{color: #c79642;border-bottom: 1px solid #c79642;}
.bg-drone{height: 100vh;margin-top: 65px;}
.bg-drone iframe{height: 100vh;}
.carousel-item{height: 100vh;}
.link5{font-weight: 400;font-size: 18px;line-height: 24px;color:#000;border-bottom: 1px solid #000;}
.link5 span{ display: inline-block;transition: all 0.5s ease;}
.txtp1a .line{height: 26px;}
.link5 .l1{ transform: translateY(0px);display: inline-block;  }
.link5 .l2{ color:#c79642; transform: translateY(20px); position: absolute !important;top:0px;left:0px;}


@media (max-width:1600px) {

}

@media (max-width:1440px) {
.container_p{max-width: 80%;width: 80%;}
}

@media (max-width:1280px) {

}

@media (max-width:1024px) {

.bg_white{margin-bottom: 0px;}
.img_location{padding: 25px 25px;}
.location_sectn1b{margin: 50px auto;}
}

@media (min-width: 991px) {
.link5:hover .l1{transform: translateY(-25px);}
.link5:hover .l2{transform: translateY(0px);}
.link5:hover{border-bottom:1px solid #c79642;}
}


@media (max-width:991px) {
.container_p{max-width: 100%; width: 100%; }
.bg-location{padding:150px 0px 50px 0px; margin-bottom: 0px;}
.img_masterplan{ margin-bottom: 20px;}
.bg-masterplan{padding:150px 0px 50px 0px;}
}

@media (max-width:768px) {
.carousel-caption{width: 50px;bottom: 15px;padding: 5px 0px;}
.brdr_left1{border-left: 0px;border-top: 1px solid #d8d8d8;}
.img_location{padding: 50px 25px;}
}