@font-face {
    font-family: 'DIN';
    src: url('../fonts/IN-Light.eot');
    src: url('../fonts/DIN-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN-Light.woff2') format('woff2'),
        url('../fonts/DIN-Light.woff') format('woff'),
        url('../fonts/DIN-Light.ttf') format('truetype'),
        url('../fonts/DIN-Light.svg#DIN-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
	
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.eot');
    src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/OpenSans-Regular.woff') format('woff'),
        url('../fonts/OpenSans-Regular.ttf') format('truetype'),
        url('../fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Medium.woff2') format('woff2'),
        url('../fonts/OpenSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Italic.woff2') format('woff2'),
        url('../fonts/OpenSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
body{ font-family: 'Open Sans'; font-size:15px;}
.navbar .container{ display:block!important;}
.navbar-nav{ display:block; margin:3px auto 0 auto!important; }
.navbar-nav-light{ background:#fff;}
.navbar-nav li{ float:left;}
.navbar-nav li a{ color:#000; font-family: 'Open Sans'; margin-left:15px; margin-right:15px; font-size:15px; }
.home-page-slider{ margin-top:151px;}
.menu-active{ font-weight:bold!important; color:#f1b93d!important;}
.banner-img-details{ background:rgb(255,255,255,0.9); min-height:75px; width:100%; position:absolute; left:0; bottom:0; z-index:999; display: flex;  align-items: center; font-weight:bold;-webkit-box-shadow: -1px -5px 13px -6px rgba(0,0,0,0.75);-moz-box-shadow: -1px -5px 13px -6px rgba(0,0,0,0.75);box-shadow: -1px -10px 13px -10px rgba(0,0,0,0.75);}
.banner-img-details ul{ list-style:none; padding:0; margin:0 0 0 55px;}
.banner-img-details ul li{ float:left; margin-right:66px;}
.banner-img-details span{ font-size:11px;}
.right-side-request-section{ border:4px solid #f1b93d; background:#f6f2e3; padding:30px; width:100%; position:sticky; right:0; top:150px; z-index:300; -webkit-box-shadow: -6px 8px 11px -10px rgba(0,0,0,0.50);-moz-box-shadow: -6px 8px 11px -10px rgba(0,0,0,0.50);box-shadow: -6px 8px 11px -10px rgba(0,0,0,0.50);}
.fixed-outer-section{ position:relative; height:100%;}
.right-side-request-section input{ background:transparent!important; border-left:0; border-right:0; border-top:0; border-radius:0; padding-left:0; border-bottom:1px solid #999;}
.right-side-request-section input:focus{ border-top:0!important; border-left:0!important; border-right:0!important; box-shadow:none;}
.right-side-request-section button{ background:#bd9234; color:#fff; border-radius:0; border:0;}
.btn:hover{ background:#bd9234;}
.bold{   font-family: 'Open Sans'; font-weight: bold;}
.box-bg{ background-image:url(../images/bg-box.png); background-position:top right; background-repeat:no-repeat; background-size:contain;}
.bg-yellow{ height:100%; background:#f6f2e3; position:relative; padding-top:60%; border:4px solid #BC9131;}
.bg-yellow h3{ text-align:left;}
.lh45{ line-height:45px;}
/*.bg-yellow:before{content: "";
    position: absolute;
    left: 15px;
    top: 18px;
   width:150px; height:150px; background-image:url(../images/design-left-top.png); background-repeat:no-repeat; background-size:cover;
   }
 .bg-yellow:after{content: "";
    position: absolute;
    right: 15px;
    bottom: 18px;
   width:150px; height:150px; background-image:url(../images/design-right-bottom.png); background-repeat:no-repeat; background-size:cover;
   }*/ 
.floor-plan-container{ background:#f6f2e3; overflow:hidden; height:100%; padding:25px; -webkit-box-shadow: -6px 8px 11px -10px rgba(0,0,0,0.50);-moz-box-shadow: -6px 8px 11px -10px rgba(0,0,0,0.50);box-shadow: -6px 8px 11px -10px rgba(0,0,0,0.50); border:4px solid #f1b93d;}
.floor-plan-list{ list-style:none; padding:0; margin:0;}
.floor-plan-list li span{ font-size:11px;} 
.floor-plan-list li { margin-bottom:15px;} 
.justify{ text-align:justify;}
.relative{ position:relative;}
.map-inner-content{position:absolute; top:0; left:12px; z-index:100; height:99%; background:#f6f2e3; width:30%; padding:35px; -webkit-box-shadow: 7px 1px 10px -11px rgb(0 0 0 / 50%);-moz-box-shadow: 7px 1px 10px -11px rgb(0 0 0 / 50%);box-shadow: 7px 1px 10px -11px rgb(0 0 0 / 50%);}
footer{ background:#4c3a13; color:#fff; margin-top:120px; padding:15px;} 
.navbar-collapse{ border-top:1px solid #cfcfcf;}
.logo{ margin-bottom:10px;}
.align-center-middle{ display: flex;  align-items: center;}
footer p{ font-size:13px;}
footer a{ color:#fff; text-decoration:none;}
footer a:hover{ color:#fff;}
.menu-active{ position:relative;} 
.menu-active:after{ content:""; position:absolute; bottom:0; left:0; height:4px; width:100%; background:#97752a;}
.underline{ display:block; width:10%; height:4px;  background:#97752a; margin-top:8px;}
.d-none{ display:none;}
.form-contact-number{
	font-size: 16px;
    text-decoration: none;
    display: block;
    margin-top: 7px; color:#000;
	}
.form-contact-number{
	font-size: 16px;
    text-decoration: none;
    display: block;
    margin-top: 7px; color:#000; width:100%; position:absolute; background:#bd9234; left:0; bottom:0; text-align:center; color:#fff; padding:5px 0;
	}
.form-contact-number:hover{ color:#fff;  text-decoration:underline;}	
.amenities_top_text{ position:absolute; top:35px; left:0; right:0; margin-left:0; margin-right:0; width:100%; text-align:center;}
#carouselExampleCaptions .carousel-caption { bottom:-78px; }
#carouselExampleCaptions .carousel-inner { padding-bottom:95px; }
#carouselExampleCaptions .carousel-caption{color:#000!important;}
#carouselExampleCaptions .carousel-indicators [data-bs-target]{background-color:#000;}
#carouselExampleCaptions .carousel-control-next, .carousel-control-prev{top:-94px!important;}
@media only screen and (max-width:600px){
.navbar-toggler{position: absolute; right: 14px; top: 11px;}
.banner-img-details ul{ margin-left:0;}
.banner-img-details ul li{ margin-right:0; width:50%;}	
.m-none{ display:none;}
.d-none{ display:block!important;}
.home-page-slider {
    margin-top: 81px;
}
.banner-img-details{ padding:8px;}
.bg-yellow {
    height: 100%;
    background: #f6f2e3;
    position: relative;
    padding-top: 20%;
    border: 4px solid #BC9131;
    height: 265px;
    margin-bottom: 30px;
}
#carouselExampleCaptions{ margin-bottom:35px;}
.plans-m-spacing .col-sm-3{ margin-bottom:25px;}
.map-inner-content{ margin-bottom: 25px; position: static; height:auto; width:100%;}
#location .pt-5{ padding-top:0!important;}
#location .mt-5{ margin-top:0 !important;}
footer .align-center-middle{ display:block; text-align:center;}
.m-logo-text-center{ text-align:center; margin-bottom:25px;}
	}
.btn-primary{background:#bd9234!important; border:0!important;}	




 



