@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Domine:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
  --golden: #1c3835;
  --white: #F3F3F3; 
  --font-color:#2C2E40;

}

* {
	margin:0px;
    padding: 0px;
}
body {
	font-family: 'Poppins', sans-serif;
    color: var(--font-color);
    width: 100%;
    overflow-x: hidden;
}

/*common css*/
a {
  cursor: pointer;
}
a:hover {
    text-decoration: none;
}
.main-title {
    font-family:'Playfair Display', serif;
    font-size: 35px;
    line-height: 40px;
}
.text-blur {
    color: var(--white);
}
.text-color {
    color: var(--font-color);
}
.bg-blur {
    background-color: #f3f3f3;
}
.btn-link:hover {
    text-decoration: none;
}
.p-line-height {
    line-height: 27px;
}
/*font weight*/
.font-weight-600 {
    font-weight: 600;
}
/*navbar css*/
header {
    box-shadow: 0px 5px 8px #00000040;
}
ul.navbar-nav .nav-item .nav-link {
    font: normal normal normal 16px/38px Poppins;
    letter-spacing: 0px;
    color: #1c3835;
    margin:0px 8px;
}

ul.navbar-nav .nav-item.active .nav-link {
    color:#702E87;
    position: relative;
}
ul.navbar-nav .nav-item.active .nav-link:before {
    content: '';
    height: 3px;
    width: 50px;
    background: #181c4e;
    position: absolute;
    bottom: -9px;
}
ul.navbar-nav .nav-item .nav-link.nav-number {
	color: #702E87;
    font-weight: 500;
}
ul.navbar-nav .nav-item a.nav-link.nav-btn {
   background: #181C4E;
	box-shadow: 3px 3px 10px #00000029;
	border: 1px solid #181C4E;
	border-radius: 5px;
    position: relative;
    color: #fff;
    transition: 0.8s;
    padding: 5px 27px;
}

ul.navbar-nav .nav-item a.nav-link.nav-btn:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 0%;
    top: 0px;
    left: 0px;
    background-color:#fff;
    transition: 0.8s;
    border-radius: 5px;
    border: 1px solid #2c2e40;
    }
 ul.navbar-nav .nav-item a.nav-link.nav-btn:hover:before {
        width:100%;
    }
 ul.navbar-nav .nav-item a.nav-link.nav-btn:hover{
     color: #2C2E40;
   }
   ul.navbar-nav .nav-item a.nav-link.nav-btn span {
    font: normal normal 600 15px/25px Poppins;
    letter-spacing: 0px; 
   }
  
nav.navbar.navbar-expand-lg.sticky.fixed {
    position: fixed;
    top: 0px;
    width: 100%;
    background-color: #fff;
    z-index: 1030;
    left: 0px;
}
a.nav-link.nav-number img {
    border: 2px solid;
    padding: 8px 8px;
    border-radius: 25px;
}
/*banner css*/
.banner {
    background-color: #F3F3F3;
     height: 90vh; 
      }
.slide-caption {
    position: absolute;
    top: 0px;
}
.banner-slide .slick-slide img {
    display: block;
    height: 90vh;
    object-fit: cover;
}
.slide-caption {
    position: absolute;
    top: 135px;
    text-align: center;
    right: 15px;
    width: 100%;
     font-family:'Playfair Display', serif;
}
.banner-slide-item {
	position: relative;
}
.slide-caption h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
}
.slide-caption h4 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 100;
}
.slide-caption h6 {
    font-size: 13px;
    line-height: 25px;
    font-weight: 100;
}
.banner-slide .slick-prev {
    left: 25px;
    z-index: 1;
        width: 55px;
    height: 55px;
    background-color: #333333a1;
}
.banner-slide  .slick-next {
      width: 55px;
    height: 55px;
    background-color: #333333a1;
        right: 25px;
}
.banner-slide .slick-prev:before {
  content: "\f104";
   font-family: FontAwesome;
  color: #fff;
  font-size: 25px;
  border: 3px solid #fff;
    padding: 5px 14px;
    border-radius: 47px;
}

.banner-slide .slick-next:before {
    content: "\f105";
    font-family: FontAwesome;
    color: #fff;
    font-size: 25px;
    border: 3px solid #fff;
    padding: 5px 14px;
    border-radius: 47px;
}
.banner-right h3 {
    font-family:'Playfair Display', serif;
    position: relative;
    color: var(--font-color);
    font-size: 45px;
}
.banner-right h6 {
     font-family:'Playfair Display', serif;
    color: #2C2E40;
    position: relative;
    color: var(--font-color);
}
.banner-right h6 {
      font-family: 'Playfair Display', serif;
    font-size: 25px;
    color: #2C2E40;
    line-height: 32px;
}
.icon-set h6 {
   	font-family: 'Poppins', sans-serif; 
}
.banner-right h3:before {
      content: '';
    width: 55%;
    height: 100%;
    left: 0px;
    /*background-color: #FEDCB0;*/
    position: absolute;
    top: 0px;
    z-index: -1;
}
.banner-right .icon-set h4 {
    font-size: 18px;
    padding-top: 15px;
    color: var(--font-color);
}
.banner-right .icon-set h6 {
    font-size: 15px;
    line-height: 20px;
    color: var(--font-color);
}
.banner-slide .slick-dots {
    position: absolute;
    bottom: 35px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.banner-slide .slick-dots li {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 10px;
    margin: 0 20px;
    padding: 0;
    cursor: pointer;
    border-radius: 5px;
}
.banner-slide .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 55px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: #1c235103;
    border-radius: 6px;

}
.banner-slide li.slick-active  button {
    background-color: #fff0;
}
a.float-btn {
    background-color: #1C2351;
    padding: 12px 35px;
    color: #fff;
    border-radius: 5px;
    transition: 0.8s;
    position: relative;
    font-weight: 500;
}
a.float-btn:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 0%;
    background-color: #702e87;
    transition: 0.8s;
    left: 0px;
    top:0px;
    border-radius: 5px;
}
a.float-btn:hover:before {
    width: 100%;
}
a.float-btn:hover {
    color: #fff;
}
.small-label {
    position: absolute;
    bottom: 0px;
    right: 15px;
    color: #2C2E406E;
}
.icon-set img {
        height: 55px;
    margin-bottom: 15px;
}
.alert-msg h6 {
    text-align: left;
    font: normal normal medium 24px/45px Poppins;
    letter-spacing: 0px;
    color: #F3F3F3;
    opacity: 1;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    margin: 0 auto;
    position:relative;
}
.alert-msg h6:after {
    content: '';
    background-color: #8377d1;
    height: 100%;
    width: 30px;
    position: absolute;
    left: -15px;
}
.alert-msg h6:before {
    content: '';
    background-color: #8377d1;
    height: 100%;
    width: 30px;
    position: absolute;
    right: -15px;
}
/*loan section*/
section.zero_intrest {
    background-color: #F3F3F3;
}
.loan-heading h3 {
     font-family:'Playfair Display', serif;
    font-size: 30px;
    line-height: 40px;
        font-weight: normal;
}
.loan-heading p{
    font-size: 17px;
    line-height: 27px;
    text-transform:capitalize;
}
.loan-offer {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    background-color: #fff;
    padding: 25px 25px 35px 40px;
}

.loan-offer ul {
    padding:25px 0px;
}

.loan-offer ul li {
    padding: 5px 10px;
    color: #2A3647;
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    position: relative;
}
.loan-offer ul li:before {
    content: url(../images/arrow.svg);
    position: absolute;
    left: -15px;
}

/*Download brochure*/
.Download-Brochure h3 {
   font-family:'Playfair Display', serif;
   font-size: 35px;
}
.Download-Brochure {
    background-image: url(../images/Download-bg.png);
    background-position: center;
    background-size: cover;
    position: relative;
    background-repeat: no-repeat;
}
.Download-Brochure:before {
    content: '';
    position: absolute;
    background: #000000CC;
    height: 100%;
    width: 100%;
    top: 0px;
}
p.line-height {
    line-height:30px;
}
a.btn-white {
    background-color: transparent;
    border: 1px solid #f3f3f3;
    transition:0.8s;
    padding: 12px 35px;
    border-radius: 5px;
    color:#FFF;
}
a.btn-white:hover {
    background-color:#fff;
    color:#000;
}
/*Project Highlights*/
.Project-Highlights {
    background-color: #F3F3F3;
}
.highlights-section h4 {
     font-family:'Playfair Display', serif;
    font-size: 35px;
    letter-spacing: 0.24px;
    line-height: 40px;
    
}
.highlights-section ul li {
    padding: 8px 20px;
    position: relative;
}
.highlights-section ul li:before {
    content: url(../images/arrow-gold.svg);
    position: absolute;
    left: -5px;
}
.highlights-slide {
    position: relative;
}
.highlights-slide .slick-dots li button:before {
        opacity: 1;
    border: 1px solid #1c2351;
    border-radius: 25px;
    background-color: #1c2351;
     width: 15px;
     color: #1C2351;
    height: 15px;
}
.highlights-slide .slick-dots li.slick-active button:before{
         opacity: 1;
    border: 1px solid #fff;
    border-radius: 25px;
    background-color: #fff;
    color: #fff;
}
.highlights-slide .slick-dots {
    position: absolute;
    bottom: 15px;
}
.highlights-slide .slick-slide img {
    height: 350px;
    display: block;
}
/*Amenities*/
.Amenities h4 {
     font-family:'Playfair Display', serif;
    font-size: 30px;
    letter-spacing: 0.24px;
    line-height: 40px;
    color: #2C2E40;
}

.Amenities-slide .slick-initialized .slick-slide {
    display: block;
    width: 125px;
    margin: 0px 35px;
}
li.slick-slide h5 {
       font-size: 15px;
    font-weight: 600;
}
.Amenities-slide-list img {
    height: 95px;
    margin: 0 auto;
    padding: 15px 0px;
}
.Amenities .slick-next:before {
    content:'\f105';
    font-family: 'FontAwesome';
    color: #2a3647;
    opacity: 1;
    font-size: 30px;
}

.Amenities .slick-prev:before {
    content: '\f104';
    font-family: 'FontAwesome';
    color: #2a3647;
    opacity: 1;
    font-size: 30px;

}
.Amenities button {
    height: 100%;
}
/*Payment Plans*/
.payment-card {
    box-shadow: 4px 4px 6px #00000029;
    border-radius: 20px;
    background-color: #f3f3f3;
    padding: 15px 15px 10px 15px;

}
.payment-card img {
    border-radius: 10px;
        filter: blur(5px);
        height: 300px;
}
.label {
    position: relative;
        text-align: center;
}
.label span{
    position: absolute;
    top:10px;
    right:10px;
    background-color:#FEDCB0;
    padding:5px 10px;
    color:#2C2E40;
    font-weight:600;
    font-size:15px;
    border-radius:3px;
}
.price-btn a {
    position: absolute;
    top: -15px;
    box-shadow: 3px 3px 10px #00000029;
    border-radius: 10px;
    left: 50px;
     background-color: #1c2351;
    padding: 10px 25px;
    color: #ffffff;
    font-weight: 600;
}
.price-btn {
    position: relative;
}

/*Location Advantage*/
.Loaction-Advantages ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.loaction-img img {
    filter: blur(3px);
}
.Loaction-Advantages ul li:before {
    content: url(../images/arrow-gold.svg);
    position: relative;
   left: -10px;
    top: 6px;
}

.Loaction-Advantages ul li {
    line-height: 30px;
    font-weight: 500;

}
.Loaction-Advantages {
    background-color: #F3F3F3;
}
.loaction-img {
    margin-bottom: -45px;
}

/*about section*/
.about_section {
    background-color: #1D2350;
}
.about-discription {
  position: absolute;
    bottom: -25px;
    box-shadow: 3px 3px 10px #00000029;
    border-radius: 10px;
    left: 85px;
    background-color: #F3F3F3;
    padding: 10px 25px;
    border: 1px solid #F3F3F3;
    color: #2C2E40;
    font-weight: 500;
}
.about-discription h4 {
    text-align: center;
    font-size: 18px;
}
.about-discription h6 {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
}
.position-form {
    margin-top: -115px;
    background-color: #2c2e40;
    padding: 25px;
    box-shadow: 9px 9px 20px #00031770;
    border-radius: 20px;
        filter: drop-shadow(15px 30px 55px #000317);
}
.position-form h4 {
     font-family:'Playfair Display', serif;   
     font-weight: 300;
}
.position-form input[type="submit"] {
    background-color: transparent;
    box-shadow: none;
    border: 1px solid #fff;
    padding: 7px 40px;
    border-radius: 3px;
    color: #fff;
        transition: 0.8s;

}
.ceter-margin {
    margin-bottom: 10px;
}
.position-form input[type="submit"]:hover {
    background-color:#fff;
    box-shadow: none;
    border: 1px solid #1C2351;
    padding: 7px 40px;
    border-radius: 3px;
    color: #1C2351;
       
}
.position-form input[type="text"]::placeholder , .position-form input[type="email"]::placeholder{
    font-family: 'Poppins', sans-serif;
    color: #2F4343;
    font-size: 15px;
}
/*footer*/
footer {
    background-color: #F3F3F3;
}
footer p {
    font-size: 15px;
    line-height: 25px;
}
/*copywrite*/
.copywrite {
    background-color: #2C2E40;
}
.copywrite h4 {
    font-size: 15px;
    font-weight: 500;
}
/*Specification_slide*/
.Specification-slider {
    position: relative;
}
.Specification-slider .slick-dots li button:before {
        opacity: 1;
    border: 1px solid #fff;
    border-radius: 25px;
    background-color: #fff;
    color: #fff;
     width: 15px;
    height: 15px;
}
.Specification-slider .slick-dots li.slick-active button:before{
         opacity: 1;
    border: 1px solid #2C2E40;
    border-radius: 25px;
    background-color: #2C2E40;
    color: #2C2E40;
}
.Specification-slider .slick-dots {
    position: absolute;
    bottom: 15px;
}
.Specification-slider .slick-slide img {
    height: 350px;
    display: block;
}
.card-body ul li:before {
    content: url(../images/arrow-gold.svg);
    position: absolute;
    left: -5px;
}

.card-body ul li {
    padding: 8px 20px;
    position: relative;
}
.card-header h2 {
    text-align: center;
    
}
.card-header h2 .btn.btn-link {
    color:var(--font-color);
    position: relative;
}
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #F3F3F3;
    border-bottom: 1px solid #2C2E4080;
}
button.btn.btn-link:not(.collapse) .card-header {
    background-color: #F3F3F3;
}
.card-header.active {
    background: #BA8C5F;
    color: #f3f3f3;
}
.card-header.active h2 .btn.btn-link {
    color: #f3f3f3;
    text-decoration: none;
}
.accordion .card .card-header.active {
    background: #BA8C5F;
    color: #f3f3f3;
    /* border: 1px solid; */
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}
.card-header h2 .btn.btn-link:after {
    content: '\f107';
    font-family: 'FontAwesome';
    position: absolute;
    right: -15px;
    font-size: 18px;
}
.card-header.active .btn.btn-link:after {
    content: '\f106';
    font-family: 'FontAwesome';
    position: absolute;
    right: -15px;
    font-size: 18px;
    color: #fff;
}



/*mobile priceing*/
ul.mprice-list li {
    display: inline;
    margin: 8px;
}
.m-pricing-div {
    padding: 20px 0px;
    background-color: #F3F3F3;
    margin: 15px 0px;
    border-radius: 10px;
}
ul.mprice-list li a {
  border: 1px solid #2C2E40;
    font-size: 11px;
    background-color: #2C2E40;
    padding: 8px;
    color: #fff;
    border-radius: 5px;
}

ul.mprice-list li {
    font-size: 14px;
}
/*tabs css*/
ul.nav.nav-pills li a.active {
    margin: 0px 14px;
    border: 1px solid #2c2e40;
    padding: 5px 10px;
    background-color: #2c2e40;
    color: #fff;
    border-radius: 5px;
}

ul.nav.nav-pills li a {
    margin: 0px 14px;
    border: 1px solid #2C2E40B3;
    padding: 5px 10px;
    color: #2A3647;
    border-radius: 5px;
}
ul.nav.nav-pills {
    display: inline-flex;
}
/*about mobile*/
.about-btn a {
    border: 1px solid #2C2E40;
    padding: 10px 22px;
    color: #2C2E40;
    border-radius: 5px;
}
.tab-pane img {
    filter: blur(5px);
}
/*mobile cta*/
.mobile-btn a {
    border: 1px solid #2C2E40;
    padding: 10px 25px;
    color: #2C2E40;
    border-radius: 5px;
}
section.mcta {
    background-color: #f3f3f3;
}

/*mobile form*/
section.mform {
    background-color: #181c4e;
}
input.m-submit {
    text-align: center;
    margin: 0 auto;
    display: block;
    padding: 10px 45px;
    background-color: #BA8C5F;
    border: none;
    border-radius: 5px;
    color: #fff;
}
/*mobile widget*/
section.m-widget {
       background-color: #2c2e40;
    padding: 20px 0px 0px 0px;
    position: fixed;
    bottom: -25px;
    width: 100%;
}
.widget-one a span , .widget-two a span {
    color: #fff;
}
.widget-one:after {
    content: '|';
    height: 20px;
    width: 20px;
    position: absolute;
    right: 0px;
    color: #fff;
    font-size: 25px;
    top: -5px;
}
/*popup*/
.popup-form {
    padding: 0px 35px 0px 10px;
}
.modal-content {
    background-image: url(../images/popup-navya.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 550px;
    background-color: #2C2E40;
    position: relative;
        background-position: -40px 0px;
}
.popup-form button {
    position: absolute;
    top: -35px;
    color: #fff;
    right: 25px;
    opacity: 1;
    font-weight: 300;
}
.modal-dialog {
    top: 15%;
}
/*Mobile device*/
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
    .d-xs-none {
        display: none;
    }
    .text-xs-center {
     text-align: center;
    }
    .mp-4{
        padding-top: 35px;
    }
    .mb-4 {
        padding-bottom: 35px;
           }
    .order-xs-1 {
        order: 1;
    }
    .order-xs-2 {
        order: 2;
    }
    .main-title {
    font-size: 22px !important;
}
    .mt-xs {
        margin-top: 15px;
    }
    .mt-xs-45 {
        margin-top: 45px;
    }
    .mb-xs {
        margin-bottom: 45px;
    }
    /*banner*/
    .slide-caption {
    width: auto; 
   }
   .banner-right h6 {
    font-size: 20px;
}
   .loan-offer h4 {
    font-size: 17px;
   }
    
    .Download-Brochure {
    background-position: center center;
    }
    a.navbar-brand {
    width: 185px;
    text-align: center;
}
.loan-offer {
    padding: 25px 0px 35px 0px;
}
.loan-offer ul {
       padding: 10px 0px 10px 25px;
}
.loan-offer ul li {
    padding: 5px 10px;
    color: #2A3647;
    font-weight: 500;
    font-size: 12px;
    line-height: 25px;
    position: relative;
}
.loan-offer a.float-btn {
    font-size: 14px;
    padding: 6px 12px;
    margin-left: 15px;
}
.highlights-section ul li {
    padding: 8px 0px 8px 25px;
}
.Loaction-Advantages ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
}
span.navbar-toggler-icon {
    margin-top: 15px;
}
.banner-slide .slick-slide img {
    height: auto;
}
.small-label {
    position: absolute;
    bottom: -360px;
    right: 15px;
    color: #2C2E406E;
}
.loan-heading h3 {
    font-size: 25px;
    line-height: 35px;
    font-weight: normal;
}
.Amenities-slide .slick-initialized .slick-slide {
       padding: 15px 15px;
    margin: 0px 15px;
    background-color: #F3F3F3;
}
.Amenities .slick-next{
    right: -15px;
} 
.Amenities .slick-prev  {
    left: -15px;
}
.Project-Highlights {
    background-color: #fff;
}
.Loaction-Advantages {
    background-color: #Fff;
}
.rera p img {
    display: block;
    text-align: center;
    margin: 0 auto;
    padding: 15px 0px;
}
ul.navbar-nav .nav-item .nav-link.active:before {
    bottom: 0px;
}
.modal-content {
    background-image: none;
    background-position: -64px 0px;
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
    background-color: #2C2E40;
    position: relative;
    padding: 25px 35px;
    text-align: center;
}
.popup-form button {
    position: absolute;
    top: -15px;
    color: #fff;
    right: 0px;
    opacity: 1;
    font-weight: 300;
}
.banner-right {
    padding-bottom: 55px;
}
.icon-set {
 padding:15px 0px 0px 0px;   
}
.banner-right h3 {
    font-family: 'Playfair Display', serif;
    position: relative;
    color: var(--font-color);
    font-size: 25px;
}
.alert-msg h6 {
    font-size: 15px !important;
    width: 100%;
    margin: 0 auto;
}
.banner {
    height: auto;
}
.banner-form {
    display:block;
    margin:0 auto;
    text-align:center;
    width:100%;
}
.copywrite {
    background-color: #2C2E40;
    height: 155px;
}
.banner-form form {
    width: 75%;
    margin: 0 auto;
}
.Amenities-slide.pt-4 {
    padding: 0px 35px !important;
    margin: 0 auto;
    text-align: center;
}
span.submit-btn:after {
   
    right: 90px !important;
    color: #fff;
}
}

/*iphone X*/
@media only screen and (min-device-width: 374px) and (max-device-width: 414px){
   
ul.mprice-list li {
    display: inline;
    margin: 15px;
}
}
/*iphone 6,7,8 + */
@media only screen and (min-device-width: 414px) and (max-device-width: 767px) {   
ul.mprice-list li {
    display: inline;
    margin: 22px;
}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 374px) {
    .banner-right {
    height: 750px;
}
}
/*banner form*/
.banner-form form{
    width:75%;
}
.banner-form input[type="text"] , .banner-form input[type="email"] {
    background-color: #fff;
    border:1px solid #707070;
    height: 55px;
}
.banner-form input[type="submit"] {
    background-color: #1C2351;
}
.banner-form input[type="submit"] {
    background-color: #1C2351;
    padding: 10px 75px 10px 25px;
    color: #fff;
    border-radius: 5px;
    width: 100%;
}
span.submit-btn {
    position: relative;
}

span.submit-btn:after {
    font-family: FontAwesome;
    content: "\f105";
    font-size: 18px;
    position: absolute;
    top: -2px;
    pointer-events: none;
    right: 125px;
    color: #fff;
}
.border-icon a {
    border: 1px solid #702e87;
    padding: 7px 10px;
    border-radius: 25px;
}
/*whatsapp*/
.whatasapp {
    position: fixed;
    bottom: 5px;
    left: 0px;
    width: 200px;
    height: 70px;
    background: #1e9d12 no-repeat padding-box;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    z-index: 1111;
    left: -150px;
    -webkit-transition: all 1.5s ease-out;
    -moz-transition: all 1.5s ease-out;
    -o-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out;
    cursor: pointer;
}
span.paddingall10.heading.text-white.pull-left {
    padding: 8px 0px !important;
}
.whatasapp span {
    position: absolute;
    right: 60px;
    top: 12px;
    font-weight: 600;
}
span.paddingall10.heading.text-white.pull-left img {
    margin-left: 0px;
        position: absolute;
    right: -50px;
        top: 0px;
}
.whatasapp:hover {
    -webkit-transition: all 1.5 ease-out;
    -moz-transition: all 1.5s ease-out;
    -o-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out;
    left: 0px;
}




body{
	font-family: sans-serif;
	margin:0;
	line-height: 1.5;
}

*{
	box-sizing: border-box;
	margin:0;
}

.login-popup{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1099;
	background-color:rgba(0,0,0,0.6);
	visibility: hidden;
	opacity: 0;
	transition: all 1s ease;
}
.login-popup.show{
	visibility:visible;
	opacity: 1;
}
.login-popup .box{
	background-color:#ffffff;
	width: 750px;
	position: absolute;
	left: 50%;
	top:50%;
	transform:translate(-50%,-50%);
	display: flex;
	flex-wrap: wrap;
	opacity: 0;
	margin-left: 50px;
	transition: all 1s ease;

}
.login-popup.show .box{
	opacity: 1;
	margin-left: 0;
}
.login-popup .box .img-area{
	flex:0 0 50%;
	max-width: 50%;
	position: relative;
	overflow: hidden;
	padding:30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.login-popup .box .img-area h1{
	font-size: 30px;
}
.login-popup .box .img-area .img{
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	background-image: url('https://www.lodha.ind.in/ads/lodha-mirabelle-discovery/images/Gallery-pic8.jpg');
	background-size: cover;
	background-position: center;
	animation: zoomInOut 7s linear infinite;
	z-index: -1;

}
@keyframes zoomInOut{
	0%,100%{
		transform: scale(1);
	}
	50%{
		transform: scale(1.1);
	}
}
.login-popup .box .form{
	flex:0 0 50%;
	max-width: 50%;
	padding:40px 30px;
}

.login-popup .box .form h1{
	color:#000000;
	font-size: 30px;
	margin:0 0 30px;
}
.login-popup .box .form .form-control{
	height: 45px;
	margin-bottom: 30px;
	width: 100%;
	border:none;
	border-bottom:1px solid #cccccc;
	font-size: 15px;
	color:#000000;
}
.login-popup .box .form .form-control:focus{
	outline: none;
}
.login-popup .box .form label{
	font-size: 15px;
	color:#555555;
}
.login-popup .box .form .btn{
	width: 100%;
	background-color: #E91E63;
	margin-top:40px;
	height: 45px;
	border:none;
	border-radius: 25px;
	font-size: 15px;
	text-transform: uppercase;
	color:#ffffff;
	cursor: pointer;
}
.login-popup .box .form .btn:focus{
	outline: none;
}

.login-popup .box .form .close{
	position: absolute;
	right: 10px;
	top:0px;
	font-size: 30px;
	cursor: pointer;
}

/*responsive*/
@media(max-width: 767px){
	.login-popup .box{
		width: calc(100% - 30px);
	}
	.login-popup .box .img-area{
		display: block;
flex: 0 0 100%;
        max-width: 100%;
		font-size: 40px;
	}
	.login-popup .box .form{
		flex: 0 0 100%;
        max-width: 100%;
	}
}












@font-face {
  font-family: "Montserrat";
  font-display: swap;
  src: url("../fonts/Montserrat-Regular.ttf");
}
@font-face {
  font-family: "Montserrat_Medium";
  font-display: swap;
  src: url("../fonts/Montserrat-Medium.ttf");
}
@font-face {
  font-family: "Montserrat_Semibold";
  font-display: swap;
  src: url("../fonts/Montserrat-SemiBold.ttf");
}
:root {
  --green: #364c97;
}
body{scroll-behavior:smooth;}
body,p,h1,h2,h3,h4,h5,h6,ul{margin:0px;padding:0;font-family: "Montserrat", sans-serif;}
p {font-size: 15px;}
.with-caption.image-link {cursor: zoom-in;}

.mt_30{margin-top:30px!important;}
.mt_50{margin-top:50px!important;}

#button {display: inline-block;background-color: var(--green);width: 50px;height: 50px;text-align: center;border-radius: 4px;position: fixed;bottom: 30px;right: 30px;transition: background-color .3s, opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;}
#button:hover {cursor: pointer;background-color: #333;}
#button:active {background-color: #555;}
#button.show {opacity: 1;visibility: visible;}
#button i.fa.fa-angle-double-up {font-size: 30px;color: #fff;line-height: 50px;}

.navbar-container .container {max-width: 98%;}
.navbar-container{background-color: rgb(255 255 255);max-width: 100%;padding-top: 10px;padding-bottom: 10px;}
.my_custom_navbar .developer-logo {width: 100%;}
.my_custom_navbar .nav-link {font-size: 18px;color: #000;}
.my_custom_navbar .nav-item {padding-left: 10px;padding-right: 10px;}
.my_custom_navbar .nav-item.last-li {background-color: var(--green);padding: 1px 35px;margin-left: 30px;}
.my_custom_navbar .nav-item.last-li a {color: #fff;font-size: 16px; padding: 8px 20px;}
.navbar.navbar-expand-sm.my_custom_navbar {padding: 5px;}
.navbar-brand {padding: 0px;width: 15%;}
div#collapsibleNavbar {justify-content: end;}
.slider-form {position: relative;}
.slider-form .col-sm-12.col-md-6.col-lg-4 {padding: 0px;background-image: url(../images/revslider_h1_shape.png);background-size: cover;}
.slider-form .col-sm-12.col-md-6.col-lg-8 { padding: 0px;}
.slider-form .carousel-indicators {width: 15%;top: 60%;bottom: unset;margin-left: -5%;transform: rotate(90deg);justify-content: flex-start;}
.slider-form .carousel-indicators [data-bs-target] {background-color: var(--green);}
.slider-form .carousel { position: unset;}
.slider-form .btn-group {position: absolute;bottom: 0%;z-index: 1;}
.slider-form .carousel-control-prev {position: unset!important;background-color: var(--green);opacity: 5;}
.slider-form .carousel-control-next {position: unset!important;background-color: var(--green);opacity: 5;}
.slider-form .carousel-control-prev-icon {width: 14em;height: 5em;}
.slider-form .content-box .top-logoheading {font-size: 30px;display: grid;}
.slider-form .content-box .top-logoheading span {font-size: 18px;padding-top: 5px;}
.slider-form .content-box {padding: 60px;padding-top: 20px;padding-right: 0px;padding-bottom: 20px;}
.slider-form .content-box .typology-heading {margin-top: 15px;font-size: 24px;}
.slider-form .content-box .callBtn{background-color: var(--green);color: #fff;text-decoration: none;padding: 5px 20px;font-size: 16px;display: inline-block;margin: 15px 0 5px;animation:callan 1000ms infinite ease-in-out}
@keyframes callan {
    0%{transform: scale(1.00);}
    50%{transform: scale(1.07);}
}

.slidervideo {
  width: 100%;
}


.slider-form .form-cotent.footer-form {background-color: #fff;margin-top: 4%;padding-right: 35px;}
.slider-form .form-control {margin-bottom: 10px;}
.slider-form .btn-custom {background-color: var(--green);border-radius: 0;color: #fff;font-size: 15px;}
.content-box h5 {margin-bottom: 10px;}
.content-box .price-heading {color:#fff;background-color: var(--green);padding-top: 3px;padding-bottom: 3px;padding-left: 4px;margin-top: 10px;font-size: 21px;}

.overview-container {padding-top: 60px;padding-bottom: 60px;}
.overview-container .custom-main-heading {margin-bottom: 30px;font-size: 30px;position: relative;display: inline-block;}
.overview-container .custom-main-heading span {font-size: 24px;display: block;}
.overview-container .custom-main-heading::after {content: "";position: absolute;top: 25%;right: -5%;width: calc(100% - 60%);height: 3px;background-color: var(--green);}
.overview-container .btn.btn-custom {background-color: var(--green);border-radius: unset;color: #fff;margin-top: 15px;}
.overview-container ul.highlight-overview {margin-top: 10px;list-style: none;}
.overview-container ul.highlight-overview li {font-size: 15px;}

.amenities-container .amibox-1 {width: 100%;position: relative;}
.amenities-container .amibox {background-color: var(--green);}
.amenities-container .amibox-1 h4 {color: #fff;background-color: var(--green);position: absolute;top: 0%;padding-left: 5px;padding-right: 6px;font-size: 16px;padding-top: 5px;padding-bottom: 5px;}
.amenities-container span.ami-sub-h {position: absolute;bottom: 2%;right: 4%;color: #fafafa;font-size: 18px;font-weight: 800;}
.amenities-container .col-sm-12.col-md-3.col-lg-3 {margin-bottom: 30px;}
.amenities-container {background-color: #edf6f7; padding-top: 60px;padding-bottom: 40px;background-image: url(../images/revslider_h1_shape.png);background-repeat: no-repeat;}
.amenities-container .amenities-img {clip-path: polygon(0% 0%,100% 0%,100% 73%,83% 100%,0% 100%,0% 0%);}
.amenities-container .custom-main-heading {margin-bottom: 30px;font-size: 30px;position: relative;display: inline-block;}
.amenities-container .custom-main-heading span {font-size: 24px;display: block;}
.amenities-container .custom-main-heading::after {content: "";position: absolute;top: 29%;right: 0%;width: calc(100% - 60%);height: 3px;background-color: var(--green);}

.pricelist-container .custom-main-heading {display: inline-table;margin-bottom: 30px;font-size: 30px;position: relative;}
.pricelist-container .custom-main-heading span {font-size: 24px; display:block;}
.pricelist-container .custom-main-heading::after {content: "";position: absolute;top: 29%;right: 0%;width: 44%;height: 3px;background-color: var(--green);}
.pricelist-container {padding-top: 60px;padding-bottom: 60px;}
.pricelist-box .size-heading {display: grid;margin-bottom: 15px;font-size: 18px;font-weight: 600;}
.pricelist-box span {font-size: 20px;padding-top: 10px;font-weight: 200;}
.pricelist-box .price-heading { display: grid;margin-bottom: 15px;font-size: 18px;font-weight: 600;}
.pricelist-box {padding: 12px;box-shadow: 0 3px 6px rgb(150 150 150 / 16%), 0 3px 6px rgb(125 125 125 / 23%); border: 1px solid rgba(0 0 0 / 10%); text-align: center;}
.pricelist-box .btn.btn-custom {color: #fff;background-color: var(--green);width: 100%;}

.highlights-container .custom-main-heading {margin-bottom: 30px;font-size: 30px;position: relative;display: inline-block;}
.highlights-container .custom-main-heading span {font-size: 24px;display: block;}
.highlights-container .custom-main-heading::after {content: "";position: absolute;top: 29%;right: 0%;width: calc(100% - 60%);height: 3px;background-color: var(--green);}
.highlights-container {background-color: #edf6f7;padding-top: 60px;padding-bottom: 40px;background-image: url(../images/revslider_h1_shape.png); background-repeat: no-repeat;}
.highlights-container li {padding-top: 6px !important;padding-right: 10px !important;padding-bottom: 5px !important;padding-left: 8px !important;color: #fff;background-color: var(--green)!important;margin-bottom: 10px;border-radius: 40px; width: fit-content;margin-right: 8px;display: flex;align-items: center;}
.highlights-container ul {list-style: none;display: flex; flex-wrap: wrap;}
.highlights-container ul li span {color: #000;width: 30px;height: 30px;line-height: 10px;background-color: #fff;border-radius: 50%;text-align: center;margin-right: 5px;padding: 10px;}
.highlights-container .image_col{position:relative;}
.highlights-container .image_col:before{position:absolute; content:''; right: -30px; top: -40px; height: 80%; width: 80%; border:2px solid var(--green);}
.highlights-container .image_col img{position:relative;}

.location-container {padding-top: 60px;padding-bottom: 60px;}
.location-container .custom-main-heading {margin-bottom: 30px;font-size: 30px;position: relative;display: inline-block;}
.location-container .custom-main-heading span {font-size: 24px;display: block;}
.location-container .custom-main-heading::after {content: "";position: absolute;top: 29%;right: -40%;width: calc(100% - 60%);height: 3px;background-color: var(--green);}
.location-container iframe.location-map {width: 100%;height: 378px;}
.location-container .location-content { color: #fff;background-color: var(--green); padding: 40px;}
.location-container .location-content ul li {padding-bottom: 10px; display: flex;align-items: baseline;}
.location-container .col-sm-12.col-md-5.col-lg-5 {display: grid;align-items: center;}
.location-content ul {list-style: none;}
.location-content ul li i.fa.fa-map-marker {font-size: 18px;margin-right: 8px;}

.gallery-container {background-color: #edf6f7;padding-top: 60px;padding-bottom: 60px;background-image: url(../images/revslider_h1_shape.png);background-repeat: no-repeat;}
.gallery-container .custom-main-heading {margin-bottom: 30px;font-size: 30px;position: relative;display: inline-block;}
.gallery-container .custom-main-heading span {font-size: 24px;display: block;}
.gallery-container .custom-main-heading::after {content: "";position: absolute;top: 28%;right: 0%;width: calc(100% - 52%);height: 3px;background-color: var(--green);}
.gallery-container .col-sm-12.col-md-3.col-lg-3 {margin-bottom: 30px;cursor: zoom-in;}
.gallery-container .gallery-img {box-shadow: 0 3px 6px rgb(43 42 42 / 16%), 0 3px 6px rgb(21 21 21 / 23%);}

.footer_form {padding-top: 60px;padding-bottom: 60px;}
.footer_form .custom-main-heading {margin-bottom: 30px;font-size: 30px;position: relative;display: inline-block;}
.footer_form .custom-main-heading span {font-size: 22px;display: block;}
.footer_form .custom-main-heading::after {content: "";position: absolute;top: 27%;right: -20%;width: calc(100% - 50%);height: 3px;background-color:var(--green);}
.footer_form .form-control {padding: 10px 20px;height: 55px;margin-bottom: 15px;}
.footer_form .msg_input {height: unset;padding-bottom: 100px;}
.footer_form .btn.btn-custom {color: #ffff;background-color: var(--green);border-radius: 0;padding: 7px 15px;margin-top: 10px;}
.footer_form .footer-logo-heading { display: grid;font-size: 20px;margin-bottom: 10px;}
.footer_form .footer-logo-heading span {font-size: 16px;}
.footer_form .footer-ivr-number a {text-decoration: none;color: #322f2f;}

.last_footer {background-color: #000;padding-top: 8px; padding-bottom: 8px;}
.last_footer a {color: #fff;text-decoration: none;}

.modal-body {text-align: center;}
.modal-body h1.top-logoheading {display: grid;font-size: 23px;}
.modal-body h1.top-logoheading span {font-size: 16px;}
.modal-body .form-control {margin-bottom: 10px;}
.modal-body h3.price-heading {margin-bottom: 15px;font-size: 22px;}
.modal-body .btn.btn-custom {background-color: var(--green);border-radius: 0;color: #fff;}
.modal-content {width: 85%;margin: 0px auto;}
.modal-content h2.typology-heading {margin-top: 15px;font-size: 24px;}
button.btn-close {position: absolute;right: 3%;top: 2%; opacity: 5;font-size: 18px;background-color: #fff;z-index: 999;}
.last_footer p {font-size: 12px;}

#demo .carousel-item .slidervideo{height:700px; object-fit: cover;}
#demo .carousel-indicators{height:auto;}
#demo .btn-group{height:auto;}

.last_footer .container {max-width: 95%;}
/* start responsive */
.modal-content {width: 94%;}
.modal-content h2.typology-heading {font-size: 22px;}


.newClass{position:fixed!important;width:100%;top:0;z-index:9}

ul.location_ul{margin-top:20px}

#floorplans{padding-top:60px;padding-bottom:60px}
#floorplans h4.custom-main-heading{position:relative;margin-bottom:50px;display: inline-block;font-size: 26px;}
#floorplans .custom-main-heading::after{content:"";position:absolute;top: 31%;right: -80%;width: calc(100% - 30%);height:3px;background-color:var(--green)}
#floorplans .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#fff!important;background-color:#364c97;border-color:#dee2e6 #dee2e6 #fff}
#floorplans .nav-link{color:#000}
#floorplans .nav-link:focus,.nav-link:hover{color:#000}
div#floorplans .tab-content .row{margin-top:30px}
div#floorplans .tab-content img.img-fluid.floorplan_img{box-shadow:0 0 10px 0 #e7e7e7}
div#floorplans .tab-content .col-6.col-sm-6.col-md-3.col-lg-3{margin-bottom:20px}
div#contact-us{background-color:#edf6f7;padding-top:60px;padding-bottom:60px;background-image:url(../images/revslider_h1_shape.png);background-repeat:no-repeat}


.mobile-section_1{
    display:none;
    position:fixed;
    bottom:0;
    width: 100%
}
.mobile-section {
    display: flex;
    width: 100%;
    align-items: center;
    background: #2f2f2f;
}

.mobile-section .btn-success {
    color: #fff;
    background-color: #000;
    border-color: #000;
    font-size: 12px;
    padding: 5px;
}
.mobile-section a {
    padding: 5px;
    width: 100%;
    border-radius: 0;
}


@media(max-width:1920px) and (min-width:1400px){
    .container {max-width: 75%;}
    p { font-size: 18px;}
    .overview-container ul.highlight-overview li {font-size: 18px;margin-bottom: 8px;}
    .amenities-container .amibox-1 h4 {font-size: 18px;}
    .amenities-container .custom-main-heading span {font-size: 26px;}
    .highlights-container li {font-size: 17px;}
    .location-container .location-content ul li {font-size: 18px;}
}

@media(max-width:1600px){
    .container {max-width: 85%;}
    .pricelist-box span{font-size: 18px;}
    .my_custom_navbar .nav-item.last-li{padding:0;}
    .my_custom_navbar .nav-item {padding-left: 5px; padding-right: 5px;}
    img.img-fluid.projectlogo_img { width: 40%;}

}
@media(max-width:1480px){
    .container {max-width: 85%;}
    .slider-form .btn-group {}
    p {font-size: 16px;}
    .overview-container ul.highlight-overview li {font-size: 16px;}
    .my_custom_navbar .nav-link{font-size:16px;}
    .highlights-container li {font-size: 15px;}
    .last_footer .container {max-width: 63%;}
    .slider-form .content-box .typology-heading {margin-top: 14px;font-size: 22px;}
}
@media(max-width:1366px){
    .container {max-width: 85%;}
    .pricelist-box span{font-size: 16px;}
    .slider-form .content-box .typology-heading {margin-top: 15px; font-size: 22px;}
    .my_custom_navbar .nav-item {padding-left: 0px;padding-right: 0px;}
    .my_custom_navbar .nav-link {font-size: 16px;}
    .my_custom_navbar .nav-item.last-li a {font-size: 14px;}
    .content-box .price-heading {font-size: 18px;}
    img.img-fluid.projectlogo_img {width: 38%;}
    .slider-form .content-box .typology-heading {margin-top: 10px;font-size: 20px;}
    .slider-form .content-box .callBtn {padding: 5px 20px;font-size: 17px;margin: 15px 0 5px;}
    .content-box h5 {margin-bottom: 10px;font-size: 16px;}
    .slider-form .content-box { padding-top: 10px;}
    .slider-form .btn-custom {font-size: 14px;}
}
@media(max-width:1280px){
    .container {max-width: 85%;}
    .my_custom_navbar .nav-item.last-li {padding: 1px 15px;}
    .slider-form .btn-group {}
    .navbar-brand {padding: 0px;width: 15%;}
    .my_custom_navbar .developer-logo {width: 100%;}
    .container {max-width: 92%;}
    p {font-size: 15px;}
    .overview-container ul.highlight-overview li {font-size: 15px;}
    .overview-container .custom-main-heading {font-size: 28px;}
    .overview-container .custom-main-heading span {font-size: 20px;}
    .amenities-container .custom-main-heading {font-size: 28px;}
    .amenities-container .custom-main-heading span {font-size: 20px;}
    .footer_form .custom-main-heading {font-size: 28px;}
    .footer_form .custom-main-heading span {font-size: 20px;}
    .gallery-container .custom-main-heading {font-size: 28px;}
    .gallery-container .custom-main-heading span {font-size: 20px;}
    .location-container .custom-main-heading {font-size: 28px;}
    .location-container .custom-main-heading span {font-size: 20px;}
    .highlights-container .custom-main-heading {font-size: 28px;}
    .highlights-container .custom-main-heading span {font-size: 20px;}
    .pricelist-container .custom-main-heading {font-size: 28px;}
    .pricelist-container .custom-main-heading span {font-size: 20px;}
    .highlights-container li { font-size: 15px;}
    .last_footer .container {max-width: 72%;}
    .my_custom_navbar .nav-item {padding-left: 0px;padding-right: 0px;}
    .my_custom_navbar .nav-link {font-size: 14px;}
    .my_custom_navbar .nav-item.last-li a {font-size: 14px;}
    .content-box .price-heading {font-size: 18px;}
    img.img-fluid.projectlogo_img {width: 45%;}
    .slider-form .content-box .typology-heading {margin-top: 10px;font-size: 20px;}
    .slider-form .content-box .callBtn {padding: 5px 20px;font-size: 17px;margin: 15px 0 5px;}
    .content-box h5 {margin-bottom: 10px;font-size: 16px;}
    .slider-form .content-box { padding-top: 10px;}
    .slider-form .btn-custom {font-size: 14px;}
}
@media(max-width:600px){
    #button {bottom: 120px;right: 15px;}
    .mobile-section_1{display:block;}
    .last_footer {padding-bottom: 50px;}
    .container {max-width:100%;}
    .my_custom_navbar .developer-logo {width: 100%;}
    a.navbar-brand {width: 50%;}
    .slider-form .content-box { padding-top: unset;padding-right: unset;padding: 15px;}
    .slider-form {padding-top: 0%;}
    button.navbar-toggler {color: #fff;border-radius: unset;padding: 8px 15px; background-color: var(--green);}
    .slider-form .content-box .top-logoheading {font-size: 24px;}
    .content-box .price-heading {font-size: 21px;}
    li.nav-item.last-li {position: unset!important;}
    .btn-group {display: none;}
    .slider-form .carousel { position: relative!important;}
    .slider-form .carousel-indicators {width: 15%;top: 60%;margin-left: 0%;}
    .overview-container {padding-top: 30px;padding-bottom: 30px;}
    .overview-container .custom-main-heading::after {top: 25%;}
    .overview-container .custom-main-heading {margin-bottom: 10px;}
    .overview-container .overview-img {margin-top: 5%;}
    .amenities-container .custom-main-heading::after {top: 20%;left: 64%;}
    .amenities-container .custom-main-heading span {font-size: 20px;}
    .amenities-container .amibox-1 h4 {font-size: 14px;}
    .overview-container .custom-main-heading span {font-size: 20px;}
    .pricelist-container .custom-main-heading span {font-size: 20px;}
    .pricelist-container .custom-main-heading::after {top: 29%;left: 54%;width: 44%;}
    .pricelist-container  .col-sm-12.col-md-3.col-lg-3 { margin-bottom: 30px;}
    .pricelist-container {padding-top: 30px;padding-bottom: 30px;}
    .highlights-container {padding-top: 30px;padding-bottom: 30px;}
    .highlights-container ul li span {width: 30px;height: 30px;line-height: 11px;text-align: center;padding: 10px;}
    .highlights-container .custom-main-heading span {font-size: 20px;}
    .highlights-container .custom-main-heading::after {top: 27%;left: 70%;width: 44%;height: 3px;}
    .location-container {padding-top: 30px;padding-bottom: 30px;}
    .location-container .custom-main-heading span {font-size: 20px;}
    .location-container .custom-main-heading::after {top: 15%;left: 58%;}
    .footer_form {padding-top: 30px;padding-bottom: 30px;}
    .footer_form .custom-main-heading {margin-bottom: 15px;}
    .footer_form .form-box {margin-top: 15px;}
    .footer_form .custom-main-heading span {font-size: 20px;}
    .footer_form .custom-main-heading::after {top: 27%;left: 63%;width: 32%;}
    .location-container .location-content {padding: 15px;margin-top: 15px;}
    .gallery-container {padding-top: 30px;padding-bottom: 30px;}
    .gallery-container .custom-main-heading::after {top: 28%;left: 48%;width: 44%;}
    .slider-form .form-cotent.footer-form {padding-right: 0px;}
    .modal-content {width: 90%; margin: 0px auto;}
    p {font-size: 14px;}
    .overview-container ul.highlight-overview li {font-size: 14px;}
    #demo .carousel-item img{height:auto; object-fit: unset;}
    .pricelist-container .custom-main-heading::after{display:none;}
    .pricelist-container .custom-main-heading{font-size: 26px;}
    .highlights-container .image_col:before{right: 0px; top: -10px;}
    .highlights-container .image_col{margin-top: 40px;}
    .last_footer .container {max-width: 100%;}
    #floorplans .tab-pane {padding: 0px;}
    #floorplans .custom-main-heading::after {top: 40%;left: 102%;width: 6%;}

     .amenities-container span.ami-sub-h {font-size: 12px;} 
     .location-container .custom-main-heading {font-size: 22px;}
    .location-container .custom-main-heading span {font-size: 20px;}
    .location-container .custom-main-heading::after {top: 21%;left: 87%;width: 22%;} 
    .overview-container .custom-main-heading {font-size: 20px;}
    .overview-container .custom-main-heading span {font-size: 16px;} 
    .overview-container .btn.btn-custom { font-size: 14px;}
     .amenities-container .custom-main-heading { font-size: 24px;}
    .amenities-container .custom-main-heading span {font-size: 16px;padding-top: 3px;}   
    .my_custom_navbar .nav-link {font-size: 18px;}


}














