/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&amp;family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap');*/

/*body{*/
/*   font-family: "Montserrat", sans-serif;*/
/*}*/
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body {
    font-family: 'Lato', sans-serif;
}


html {
  scroll-behavior: smooth;
}

.header2 {
 color: #8d97ad;
    font-weight: 300;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
}
.mobilee{
  display: none;
}
.desktope{
  display: block;
}
.floor-plan a img {
    border: 3px solid #19a534;
    margin: 8px 0px;
}
.map-img iframe{
  border: 2px solid #000000;
}


.map-img{
    border: 1px solid #f8ba3273;
    box-shadow: 1px 2px 8px -5px black;
}

.bg-gray-color{
    background: #8080800d;
}

.contact-form .submit-btn .btn{
    background-color: #36773d;
    color: #fff;
    padding: 8px 20px;
}
.whtsap-btn:hover{
  color: #fff;
  text-decoration: none;
}
      .thanksyou-section {
    text-align: center;
    padding: 228px 0 100px;
    min-height: 90vh;
    font-size: 15px;
    color: #757474;
}
.thanksyou-section .thanks {
    clear: both;
    width: 100%;
    font-size: 60px;
    color: #4caf50;
    font-weight: 900;
    padding-bottom: 30px;
    margin: 0;
    text-transform: uppercase;
}
.thanksyou-section i {
    clear: both;
    width: 100%;
    font-size: 72px;
    color: #4caf50;
    text-align: center;
    font-weight: 700;
    padding-bottom: 35px;
}
span.dot-style {
    display: inline-block;
    padding: 0;
    position: relative;
}
span.dot-style.slideBorder:before {
    visibility: visible;
    left: -2px;
}
span.dot-style:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -3px;
    height: 7px;
    width: 7px;
    line-height: 7px;
    transition: all .8s ease;
    visibility: hidden;
    z-index: 2;
}
span.dot-style i {
    font-style: normal;
    display: block;
    position: relative;
    padding: 0 35px 5px;
}
span.dot-style.slideBorder i:after {
    left: 0;
    right: 0;
}
span.dot-style i:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    right: 50%;
    margin: 0 auto;
    height: 1px;
    background: #006d3a;
    transition: all .8s ease;
}
span.dot-style.slideBorder:after {
    visibility: visible;
    right: -2px;
}
span.dot-style:after {
    content: '';
    position: absolute;
    right: 50%;
    bottom: -3px;
    height: 7px;
    width: 7px;
    line-height: 7px;
    transition: all .8s ease;
    visibility: hidden;
    z-index: 2;
}
.about-content {
       padding: 1rem;
    box-shadow: 5px 2px 27px -9px #80808036;
    border-radius: 5px;
}
.get-call-back {
    position: fixed;
    top: 50%;
    right: -48px;
    background: #000000;
    color: #fff;
    padding: 6px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    display: block;
    width: 130px;
    margin-top: -28px;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    z-index: 99;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 0 5px;
    text-align: center;
}
.get-call-back:hover {
    color: #fff;
    text-decoration: none;
}
.banner-form-title{
 color: black;
    font-weight: 600;
    text-align: center;
    /* background-color: #3c383a; */
    padding: 0;
    border-radius: 6px;
    font-size: 20px;
}
.pricing-divider h3{
      color: #fff;
    padding: 12px;
    font-size: 21px;
    margin: 0;
}
input:focus, textarea:focus, button:focus, a:focus{
  box-shadow: none!important;
}
.banner-content h1 {
    font-size: 31px;
    font-weight: 700;
    color: #fff;
}
.header2 h1,
.header2 h2,
.header2 h3,
.header2 h4,
.header2 h5,
.header2 h6 {
  color: #3e4555;
}
@media (max-width: 767.98px) {
  .container-fluid {
    padding-left: 0 !important;
  }
}

.submit-btn btn{
      color: #fff;
    background-color: #000000;
    padding: 7px 20px;
}
.navbar-brand img{
    width: 240px;
}
nav.navbar{
    padding:0;
}
.header2.bg-success-gradiant {
    background: #c99e51;
    /*box-shadow: rgb(69 151 79) 0px 13px 27px -5px, rgb(60 114 48) 0px 8px 16px -8px;*/
}
.header2 ul.navbar-nav{
  align-items: center;
  text-align: center;
  justify-content: center;
  margin: 0 auto;
}
.header2 .font-12 {
  font-size: 12px;
}
.banner-form .submit-btn{
           color: #fff;
    font-weight: 600;
    background: #000000;
}
.header2 .dropdown-item {
  padding: 8px 1rem;
  color: #8d97ad;
}
.header2 .h2-nav .navbar-nav .nav-item .nav-link {
  padding: 12px 0px;
  color: #fff;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.4px;
  font-size: 16px;
}
.header2 .h2-nav .navbar-nav .nav-item .nav-link:hover {
    color: #000;
    /*font-weight: 600;*/
     padding: 12px 0px;
}
.header2 .h2-nav .navbar-nav .nav-item {
  margin: 0 10px;
}
.main-content .btn-success {
    padding: 9px 10px;
    background: #00000069;
    display: inline-block;
    font-size: 14px;
    border-radius: 10px 0;
    letter-spacing: 2px;
}
#hero {
      /* width: 100%; */
      /* height: 100vh; */
      /*background: url(../image/Banner.png);*/
       background:#083764; 
      background-size: cover;
      /* position: relative; */
      background-repeat: no-repeat;
      margin-top: 80px;
      background-attachment: fixed;
    }
#hero:before {
    content: "";
    /* background: rgba(0, 0, 0, 0.3); */
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}
#hero .banner-content {
    /*background-color: #fff;*/
    /*border-radius: 14px;*/
    padding: 26px;
    background: #000;
}
.divider-custom {
       margin: 0rem 0 1.5rem;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.divider-custom .divider-custom-line {
       width: 100%;
    max-width: 7rem;
    height: 0.25rem;
    background-color: #19a534;
    border-radius: 1rem;
    border-color: #19a534;
    margin-right: 1rem;
}
.divider-custom.divider-light .divider-custom-icon span{
    color: #19a534;;;
    font-size: 2rem;
}
.divider-custom .divider-custom-line:last-child {
    margin-left: 1rem;
}

.NewLaunch{
    font-size: 15px;
    margin: 13px 15px;
    line-height: 22px;
    text-align: left;
    letter-spacing: 1px;
    color: white;
    /* text-shadow: 0px 0px 11px #000; */
    font-family: "Montserrat", sans-serif;
}
.banner-form{
    background-color: #ffffffa8;
    padding: 1rem;
    /*border-radius: 1rem;*/
    /*width: 90%;*/
}
.banner .banner-content{
      background-color: #00000094;
    border-radius: 14px;
    padding: 20px;
}
.banner-content .get-brochure-btn{
  font-size: 16px;
    color: #063b65;
    font-weight: 600;
    background-color: #fff;
    padding: 8px 27px;
}
.banner-content .get-price-btn{
   background-image: linear-gradient(45deg, #dbaf54, #fcf6ba, #f6e2b7, #fbf5b7, #aa771c);
    /*font-size: 17px;*/
    color: #000;
    font-weight: 500;
    /* background-color: #c99e51; */
    /*padding: 2px 50px;*/
}
/*.modal .modal-content{*/
/*  overflow:hidden;*/
/*}*/
/*.main-banner-section {*/
/*    z-index: 999;*/
/*    position: relative;*/
/*}*/
/*.modal .form-control {*/
/*  height: 40px;*/
/*    border-radius: 0px;*/
/*    padding-left: 15px;*/
/*    color: #000;*/
/*}*/
/*.modal .btn {*/
/*  border-top-right-radius: 30px;*/
/*  border-bottom-right-radius: 30px;*/
/*padding-right:20px;*/
/*background:#007b5e;*/
/*border-color:#007b5e;*/
/*}*/
/*.modal .form-control:focus {*/
/*  color: #495057;*/
/*  background-color: #fff;*/
/*  border-color: #007b5e;*/
/*  outline: 0;*/
/*  box-shadow: none;*/
/*}*/
/*.modal .top-strip{*/
/*    height: 155px;*/
/*    background: #f2d325;*/
/*    transform: rotate(*/
/*141deg*/
/*);*/
/*    margin-top: -94px;*/
/*    margin-right: 190px;*/
/*    margin-left: -130px;*/
/*    border-bottom: 65px solid #ffffff;*/
/*    border-top: 10px solid #ffffff;*/
/*}*/
/*.modal .bottom-strip{height: 165px;background: #fff;transform: rotate(112deg);margin-top: -112px;margin-right: -224px;margin-left: 345px;border-bottom: 65px solid #f3d431;border-top: 10px solid #f4d531;}*/
/*h3.modal-heading{*/
/*  text-transform: uppercase;*/
/*  background-color: #0cad2c;*/
/*  color: #fff!important;*/
/*  padding: 6px;*/
/*  font-size: 20px;*/
/*  font-weight: 500;*/
/*}*/
/*.modal-body{*/
/*  padding: 0;*/
/*  background-color: #000000;*/
/*}*/
/*.modal-form-section{*/
/*  padding: 10px 33px;*/
/*}*/
/*.modal-submit-btn{*/
/*    margin-top: 1.5rem;*/
/*    padding: 7px 20px;*/
/*    border: none;*/
/*    background-color: #c99e51;*/
/*    font-size: 18px;*/
/*    color: #fff;*/
/*    font-weight: 400;*/
/*    border-radius: 5px;*/
/*}*/
/*.modal-submit-btn:hover*/
/*{*/
/*    color: #fff;*/
/*    text-decoration: none;*/
/*}*/
/*.modal button.close{*/
/*  background-color: white;*/
/*    color: #53ae2f;*/
/*    padding: 0px 7px 7px;*/
/*    margin: 0;*/
/*    opacity: 1;*/
/*}*/
.get-price-btn i {
  margin-right: 8px;
  font-size: 16px;
}

.bid-site-visit {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    text-align: center;
    background-color: #fff;
    z-index: 999;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    display: none;
}
.bid-site-visit .row {
    background: #80808017;
    color: #fff;
    border: 1px solid #fff;
    line-height: inherit;
}
.bid-site-visit .row a{
           font-size: 15px;
    padding: 8px 0px;
    display: block;
    color: black;
}
.bid-site-visit .row a.whatsapp_btn {
    padding: 0!important;
}
.bid-site-visit .row a img {
    width: 41px;
    margin-bottom: 10px;
}
.price-table .bg-gradient {
background: #C9D6FF;
background: -webkit-linear-gradient(to right, #E2E2E2, #C9D6FF); 
background: linear-gradient(to right, #E2E2E2, #C9D6FF);
} 
.price-table ul li {
  margin-bottom: 1.4rem;
  font-size: 17px;
  font-weight: 500;
  text-align: left;
}
.price-table .pricing-divider {
       border-radius: 0px;
    /*background: #C64545;*/
    padding:0;
    position: relative;
}
.price-table .green .pricing-divider {background: #b63d7d;}
.whtsap-btn {
    position: fixed;
    bottom: 50px;
    left: 30px;
    z-index: 999;
    font-size: 31px;
    color: #fff;
    padding: 0;
    margin: 0;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background-color: #248e4f;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
}
.whtsap-btn span{
  font-size: 32px;
}
.price-table .green b {
}
.price-table .pricing-divider-img {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 80px;
}
.Payment-plan {
/*    margin-top: 3rem;*/
    text-align: center;
}
.Payment-plan p {
    font-size: 23px;
    background-color: #1b5aa9;
    color: #fff;
    display: inline-block;
    padding: 0.6rem 2rem;
}
.Payment-plan p span {
    background-color: #fff;
    color: #285aa8;
    padding: 2px 20px;
}

.price-table .deco-layer {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}
.price-table .btn-custom  {
  background:#C64545; color:#fff; border-radius:20px
}
.price-table .img-float {
  width:50px; position:absolute;top:-3.5rem;right:1rem
}
.price-table .princing-item {
    transition: all 150ms ease-out;
    margin: 15px 0px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
    text-align: center;
}
.price-table .princing-item:hover {
  transform: scale(1.05);
}
.price-table .princing-item:hover .deco-layer--1 {
  -webkit-transform: translate3d(15px, 0, 0);
  transform: translate3d(15px, 0, 0);
}
.price-table .princing-item:hover .deco-layer--2 {
  -webkit-transform: translate3d(-15px, 0, 0);
  transform: translate3d(-15px, 0, 0);
}
.getpricebtn{
  color: #fff;
  background-color: #000000;
  padding: 8px 17px;
  border-radius: 5px;
  /* text-align: left; */
  }
  .getpricebtn:hover{
  color: #fff;
    background-color: #000000;
    padding: 8px 17px;
    border-radius: 5px;
    text-decoration: none;
}
.about-section{
     padding: 50px 0;
    background-color: #ffffff;
}
.about-section p{
  font-size: 16px;
  line-height: 37px;
}
.about-section h1{
      font-size: 40px;
      /*font-weight: 700;*/
      color: #c28605;
      margin-bottom: 2rem;
}
.am-sec {
text-align: center;
    padding: 20px 10px;
    margin: 10px 0;
    transition: .5s ease-in-out;
    border-radius: 20px;
}
.am-sec span {
  font-size: 37px;
  color: #00448b;
  padding: 8px;
}
.am-sec p {
  font-size: 1.3em;
  color: #244a69;
  margin-top: 0.7em;
  text-transform: capitalize;
}
.am-sec:hover {
  background-color: #fffbf3;
  border-radius: 15px;
}
.amenities{
  padding: 50px 0;
}
.amenities h2.h1{
  font-weight: 100;
    margin-bottom: 2rem;
    font-size: 42px;
}
.service-16 {
  font-weight: 500;
}
.service-16 h1, .service-16 h2, .service-16 h3, .service-16 h4, .service-16 h5, .service-16 h6 {
  color: #ffffff;
}
.service-16 .font-weight-medium {
  font-weight: 500;
}
.service-16 .op-7 {
  opacity: 0.7;
}
.service-16 .wrap-service-16 .spacing {
  padding: 80px 35px;
}
.service-16 .wrap-service-16 .with-bg {
  width: 100%;
  min-height: 200px;
  background-size: cover;
  background-position: center center;
}
.service-16 .wrap-service-16 .with-text {
  max-width: 520px;
  margin-left: 80px;
  color: #fff;
}
.service-16 .list-style-none {
  list-style: none;
}
.service-16 .bg-info-gradiant {
    background: #092c50;
}
.service-16 .btn-md {
    padding: 7px 18px;
    letter-spacing: 2px;
    font-weight: 300;
    font-size: 19px;
    background-color: #c28605;
    color: #fff;
    text-transform: uppercase;
}
.service-16 .wrap-service-16 .spacing1 {
  padding: 15px 0px;
}
.service-16 i{
  position: absolute;
    left: 85px;
    font-size: 26px;
}
.contact-form{
    background-color: #fff;
    padding: 20px;
    height: 100%;
     box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px; 
    border-radius: 8px;
     /*border: 10px solid #b7b7b7;*/
}


.contact-form .form-control {
    padding: 10px;
    margin-bottom: 30px;
}


.gallery .img{
  margin: 15px 0;
}
.section-title{
    padding: 10px 0;
    font-size: 22px;
    font-weight: 200;
    margin-bottom: 1rem;
    background: #092c50;
    color: white;
}
.price-table tr td a {
    color: #fff;
    background-color: #19a534;
    padding: 5px 10px;
    font-weight: 400;
    font-size: 17px;
    border-radius: 5px;
}
.price-table tr td a:hover{
  text-decoration: none;
  box-shadow: none;
}
#gallery img{
    /*margin: 15px 0;*/
    /*border-radius: 5px;*/
    /*height: 343px;*/
    /*object-fit: cover;*/
    /* border: 3px solid #f3deec;
}
.banner6 {
  color: #8d97ad;
  font-weight: 300;
  overflow: hidden;
  position: relative;
  background-color: #f9f9f9;
}
.banner6.sitemap{
  background-color: #fff !important;
}
.banner6.sitemap h2{
     color: white;
    background: #c28605;
    padding: 9px 0;
    font-size: 30px;
    font-weight: 200;
}
    
.banner6.sitemap img{
  /* box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; */
  /*height: 400px;*/
  /* border: 1px solid red; */
  /*object-fit: cover;*/
  /* border-radius: 30px; */
}

    
.contact .contact-form-heading{
    color: #000000;
    text-align: center;
    padding: 10px 0;
}
.banner6 .subtitle {
  color: #8d97ad;
  line-height: 24px;
}
.banner6 a {
  text-decoration: none;
}
.banner6 .btn-danger-gradiant {
  background-color: #00498d;
}
.banner6 .btn-danger-gradiant:hover {
  background: #00498d;
}
.banner6 .btn-md {
  padding: 15px 45px;
  font-size: 16px;
}
.banner6 .bg-facebook {
  background-color: #3b5a9a;
}
.banner6 .bg-twitter {
  background-color: #56adf2;
}
.banner6 .text-danger {
  color: #ff4d7e !important;
}
.banner6 .right-image {
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
}
@media (max-width: 1023px) {
  .banner6 .contact-form {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1023px) {
  .banner6 .right-image {
    position: relative;
    bottom: -95px;
  }
}
@media (min-width: 1024px) {
  .header2 .navbar-nav>.dropdown .dropdown-menu {
    min-width: 210px;
    margin-top: 0px;
  }
  .header2 .dropdown-submenu:hover>.dropdown-menu {
    display: block;
  }
.header2 .dropdown-toggle::after {
  display: none;
}
.header2 .dropdown-submenu>.dropdown-menu.menu-right {
  left: auto;
  right: 100%;
  top: 0;
}
  .header2 .hover-dropdown .navbar-nav > .dropdown:hover > .dropdown-menu {
      display: block;
      margin-top: 0px;
  }
.header2 .h2-nav .navbar-nav .nav-item .btn:hover {
    opacity: 1;
}
.header2 .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-left: 0;
    border-radius: 0.25rem;
    display: none;
}
}
@media (max-width: 767px){
    .navbar-brand img{
        /*width:170px;*/
    }
    .header2 {
    color: #8d97ad;
    font-weight: 300;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
    padding: 1px 5px 2px 5px;
}
.about-section{
    padding: 25px 0;
}
}
@media (max-width: 370px) {
  .banner3 .left,
  .banner3 .right {
    padding: 25px;
  }
}
@media (max-width: 320px) {
  .banner3 .left,
  .banner3 .right {
    padding: 25px 15px;
  }
}
.banner3 .font-14 {
  font-size: 14px;
}
.banner3 .text-inverse {
  color: #3e4555 !important;
}
.floor-plan a{
/*border: 2px solid #000000;*/
    background: #000000;
    color: white;
    font-size: 18px;
}
.floor-plan a img{
  border: 3px solid #19a534;
}
.header2 .btn-dark {
    color: #fff;
    background-color: #000;
    border-color: #000;
    font-weight: 500;
}
.header2 .btn-dark:hover {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}
footer{
      background-color: #000000;
      color: #fff;
      padding: 1rem;
}
footer p a{
  color: #fff;
  font-weight: 500;
}
footer p a:hover{
  color: #fff;
  font-weight: 500;
}
.booking-call-strip {
    background: #0f3c6d;
    padding: 55px 15px;
}
.booking-call-strip h3 {
       font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
    margin-bottom: 15px;
}
.booking-call-strip h4 a {
        font-size: 28px;
    letter-spacing: 1px;
   
    font-weight: 100;
    text-decoration: none;
    color: #fff;
}
.booking-call-strip h4 i {
    transform: rotate( 93deg);
    font-size: 31px;
    margin-right: 11px;
}
.one-band {
     background: #0f3c6d;
     padding: 20px 0;
}
h3.text-warning{
color: #ffffff!important;
    text-shadow: 1px 1px 1px #000;
    font-weight: 600;
}
.amenities-listing {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.amenities-box {
    width: 22%;
    /* background: rgb(255, 255, 255); */
    margin: 0px 10px 30px 10px;
    display: flex;
    align-items: center;
    box-shadow: 3px 4px 14px -9px gray;
    padding: 20px;
    color: #0e0d0d;
    /* box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1); */
    border: 1px solid #c286051f;
}
.amenities-image {
    margin-right: 10px;
}

.amenities-box i {
    font-size: 44px;
    display: inline-block;
    color: #36773d;
    padding-right: 11px;
}
.amenities-content {
      font-size: 15px;
    /*font-weight: 100;*/
    letter-spacing: 1px;
    color: #000000;
}

.one-band h3 {
 font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0;
    line-height: 38px;
}
.fsdgfdone-band.one-band p {
  margin: 0;
  color: #fff;
  margin-top: 10px;
}
.one-band a {
    width: 188px;
    background: #ffffff;
    padding: 12px 15px;
    font-size: 21px;
    color: #000000;
    font-weight: 400;
    border-radius: 0;
    box-shadow: -4px 4px 0 0 #ffffff4f;
    transition: ease all .5s;
    border: none;
    text-transform: uppercase;
}
.one-band a.btn:hover{
 
    background: #000000;
    color: #fff;
}
.price-table {
    background-color: #f9f9f9;
    padding: 50px 0;
}
.heading2 {
    margin-bottom: 0.8rem;
    text-align: center;
    color: #b63d7d;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 2.3rem;
    margin-bottom: 2rem;
}
.price-table table {
    border: 1px solid #dee2e6;
    width: 800px;
    margin: 0 auto;
    table-layout: fixed;
}
.price-table thead {
    background-color: #000000;
    color: #fff;
    border-bottom: none;
}
.price-table table thead tr th {
    padding: 10px 15px;
}

@media (max-width: 667px) {
  .btns.frm img {
        width: 100% !important;
    object-fit: contain;
    display: block;
    padding-bottom: 15px;
    height: 125px !important;
}
.p-30 {
    
    padding-top: 30px;
}

.col.map-gif img{
    width: 45px !important;
}

.amenities {
   
    padding-top: 0 !important;
}

.mob-p0{
        padding-top: 16px !important;
        padding-bottom: 0px !important;
    
}

.sac-sec.up p {
    font-size: 14px;
    padding: 0px 10px;
    font-weight: 400 !important;
    color: #fff !important;
}

.about-btn {
    text-align: center;
}
.cons-p p{
    text-align: justify !important;
}

.sac-sec {
    
    margin-bottom: 20px !important;
   
}

.sac-sec.up {
    /*padding-top: 0px !important;*/
    /*padding-bottom: 0px !important;*/
    height: 100% !important;
    padding: 20px;
}

.navbar-toggler{
    font-size: 2.25rem !important;
}
}

@media (max-width: 767px) {
    
  .main-topemaar .col-md-3{
      order:2;
  } 
  .main-topemaar .col-md-9{
      order:1;
  }
  .main-topemaar img{
  height: 330px !important;
    object-fit: cover;
  }
  
  .main-topemaar .main-content{
    padding: 20px 12px 12px 12px;
  }
.booking-call-strip h4 a{
font-size: 28px;
}
.amenities-listing .amenities-box {
    width: 44%;
    text-align: center;
    flex-direction: column;
    padding: 10px;
    margin: 5px;
}
.amenities-image {
    margin-right: 0px;
}
.amenities-content {
    font-size: 14px;
}
.service-16 i {
    position: absolute;
    left: 30px;
    font-size: 26px;
}
.mobile-margin{
  margin-top: 4rem;
}
.mobilee{
  display: block;
}
.desktope{
  display: none;
}
    .service-16 .wrap-service-16 .with-text {
      margin-left: 0px;
  }
  .NewLaunch {
    font-size: 33px;
    font-weight: 700;
}
.banner-content h1 {
    font-size: 19px;
    font-weight: 700;
}
.banner-content h3.text-white {
    font-size: 1.45rem;
}
.banner-content .get-brochure-btn {
    padding: 8px 9px;
}
.heading2{
  font-size: 1.5rem;
}
.one-band h3 {
    font-size: 22px;
    }
    .one-band a {
    margin-top: 1rem;
  }
.banner-form{
      margin-top: 1rem;
}
.banner3 h3.font-weight-medium {
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    padding: 10px 3px;
    background-color: #1ea837;
    color: #fff;
}
.am-sec {
    text-align: center;
    padding: 1px 0px;
    margin: 3px 0;
    box-shadow: none;
  }
  .am-sec p {
    font-size: 1em;
    color: #244a69;
    margin-top: 0em;
    text-transform: capitalize;
}
.one-band {
    text-align: center;
}
.service-16 .wrap-service-16 .with-text {
    margin-left: 0px;
    padding: 0px 8px 0 30px;
}
.service-16 span.material-icons {
    left: 2px;
}
.contact .contact-form-heading{
  font-size: 24px;
    font-weight: 600;
}
  .banner6 .contact-form {
      padding-left: 15px;
    padding-right: 15px;
    margin-top: 2rem;
  }
  .bid-site-visit {
    display: block;
}
#hero {
    width: 100%;
    padding: 0px 0;
}

.about-section h1 {
    font-size: 25px;
}
.whtsap-btn{
  display: none;
}
.floor-plan a img {
    border: 3px solid #19a534;
    margin: 8px 0px;
}
.price-table .princing-item {
    transition: all 150ms ease-out;
    margin: 10px 0;
}
footer {
    padding-bottom: 5rem;
}
#hero .banner-content {
    margin-top: 1rem;
}
.NewLaunch {
    font-size: 20px;
    font-weight: 300;
  }
  .banner-content h3.text-warning {
    font-size: 1.25rem;
}
.banner-content .get-price-btn {
    padding: 8px 13px;
}
#hero .banner-content {
    padding: 0px;
    text-align: center;
}
.banner-content h3.text-white {
    font-size: 1.25rem;
}
}
.captch-foter{
  display: flex;
}
.captch-foter img {
    width: 31px;
    margin: 2px 5px;
}
.captcha-code {
    background-color: #20a739;
    color: #fff;
    outline: none;
    border: none;
    padding: 5px 10px;
    border-radius: 5px;
}
.plus-captcha {
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.plus-captcha .plus-text{
    margin: 5px 5px;
    color: #fff;
}
.plus-captcha span {
    margin-top: 7px;
    margin: 6px 6px;
}
.pricing-divider img{
    height: 240px;
    object-fit: cover;
}
.pd-60{
    padding:60px 0;
}
.high-points{
    text-align: center;
    box-shadow: 1px 1px 12px 4px #8080802b;
    padding: 15px 0;
    background: #c28725;
    margin-bottom: 12px;
}
.high-points p{
    margin: 0;
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    letter-spacing: 1px;
    color:white;
}
.about-content p{
  font-size: 15px;
    text-align: center;
    line-height: 33px;
    letter-spacing: 0.5px;
}
.bg-lgray{
    /* background: #f9f9f9; */
}
.hc-1{
        background: #a21b6b;
}
.hc-2{
      background: #a21b6bcf;
}
.hc-3{
      background: #a21b6bba;
}
.hc-4{
      background: #a21b6ba8;
}
.hc-5{
      background: #a21b6b9e;
}
.hc-6{
      background: #931660;
}
.pd-30{
    padding:30px 0;
}
.floor-plan h4{
    font-size: 19px;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    background: gray;
    padding: 12px 3px;
    color: white;
}
   
.blur {
    filter: blur(2px);
}
.det-callbtn a{
    color: white;
    background: #c28605;
    font-size: 15px;
    font-weight: 200;
    padding: 12px 25px;
    letter-spacing: 1px;
}
.blr-bro{
    filter: blur(4px);
}
.price-asiana{
    margin: 0;
    background: white;
    padding: 5px;
    text-align: center;
    margin-bottom: 8px;
    border-radius: 1rem;
}
.high-loft li {
    font-size: 15px;
    line-height: 32px;
    letter-spacing: 0.4px;
    margin-bottom: 0;
    font-weight: 100;
    text-align: justify;
}
   
.with-text ul{
      padding: 0px 15px;
} 

.maz-90{
    max-width: 90%;
}
.other-logo{
    width: 100%;
    margin: auto;
}
.other-logo h4{
color: white;
    padding: 6px 0px;
    letter-spacing: 1px;
    text-align: center;
}
.floor-txt{
    font-size: 15px;
    background: #092c50;
    padding: 8px 0;
    color: white;
    margin:0;
}

/*.contact-sec {*/
/*    background-color: #000000;*/
/*}*/
.sac-sec {
    background: #000000;
    text-align: center;
    margin-bottom: 0px;
    border: 1px solid gray;
    padding: 30px 10px;
    border-radius: 8px;
    /* box-shadow: 1px 1px 16px -1px #ffffff69; */
    height: 100%;
}
.sac-sec a {
    color: white;
    text-decoration: none;
}
.sac-sec i {
    font-size: 42px;
    margin-bottom: 15px;
    /* color: #e8b030; */
}
.sac-sec p {
       font-size: 17px;
    /* color: #f8ba32; */
    font-weight: 100;
}
.sac-sec .all-btns {
    background: #c99e51;
    border-radius: 27px;
    padding: 8px 28px;
    font-size: 15px;
}

.all-btns-foot {
    background: #c99e51;
    border-radius: 27px;
    padding: 8px 28px;
    font-size: 15px;
    color: #fff;
}
.all-btns-foot:hover
{
    color: #fff;
    text-decoration: none;
}

.btns{
    text-align:center;
}


.cons-heading{
    font-size: 40px;
    /*font-weight: 100;*/
    color: #000;
    /* text-align: center; */
}
.disclaimer p{
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 25px;
    text-align: justify !important;
}

.pd-4rem{
padding: 4rem 0rem;
}
.know-more-abt-one h1
{
    text-align: center;
    font-weight: 300;
    color: #c28605;
    font-size: 30px;
}
.know-more-abt-one p
{
    font-size: 16px;
    line-height: 33px;
    letter-spacing: 0.1px;
}
.know-more-abt
{
    box-shadow: 3px 4px 14px -9px gray;
    padding: 20px 15px;
    height: 100%;
    background: #c28605;
    color: white;
}
.know-more-abt h5
{
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 10px;
}
.know-more-abt p
{
    font-size: 14px;
    line-height: 27px;
    letter-spacing: 0.1px;
    margin-bottom:0;
    text-align:justify;
}
.know-more-abt a
{
    background: #ac782e;
    border: none;
    color: white;
}
.location-ad p
{
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.2px;
    margin-bottom: 0;
    text-align: justify;
    font-weight: 100;
}
.location-ad ul
{
    margin-top:10px;
}
.location-ad li
{
    font-size: 15px;
    line-height: 32px;
    letter-spacing: 0.4px;
    margin-bottom: 0;
    font-weight: 100;
    text-align: justify;
}
.location-ad h3{
    font-size: 28px;
    font-weight: 100;
    letter-spacing: 1px;
}
.develop img{
    /*width: 155px;*/
    margin-bottom: 15px;
}
.develop p{
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 25px;
}
.coming-soon{
    background:black;
}
.coming-soon img{
    width: 260px;
}
.coming-soon span{
    color: white;
    font-size: 33px;
    background: linear-gradient(to right, #ae883e 0%, #e3cdac 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 100;
    color: linear-gradient(to right, #ff8a00 0%, #da1b60 100%);
    letter-spacing: 2px;
}
.coming-soon h3{
       color: white;
    font-size: 18px;
    font-weight: 200;
    letter-spacing: 2px;
    margin-top: 12px;
}
.coming-soon h4 a{
    color: white;
    letter-spacing: 1px;
    font-weight: 100;
    line-height: 40px;
}
.highlight-div h3 {
    background-color: #000000;
    color: #36773d;
    font-size: 20px;
    padding: 20px 32px;
    margin: 0 0 30px 0;
}
.highlight-div ul {
    /* list-style: none; */
    width: 100%;
    display: inline-block;
    padding-right: 0px;
    padding-left: 18px;
}
.highlight-div ul li {
    color: #666666;
    font-size: 16px;
    font-weight: 600;
    padding-left: 0px;
    margin-bottom: 15px;
    position: relative;
}
.location-advantage ul {
    /* list-style: none; */
    width: 100%;
    display: inline-block;
    padding-right: 0px;
    padding-left: 18px;
}
.location-advantage ul li {
    /*color: #666666;*/
    /*font-size: 16px;*/
    /*font-weight: 600;*/
    /*padding-left: 0px;*/
    margin-bottom: 15px;
    /*position: relative;*/
}
.location-advantage h3 {
      background-image: linear-gradient(45deg, #dbaf54, #d0ae6a, #f6e2b7, #b68a34, #aa771c);
    /* background-color: #000000; */
    color: #0e0e0e;
    font-size: 20px;
    padding: 13px 23px;
    margin: 0 0 30px 0;
}
.gallery-section img{
       border: 0; 
}
.gallery img{
    height: 333px;
    object-fit: cover;
}
.develop-section{
        background: #bababa6e;
}
.develop-section img{
        width: 100px;
        /*background: black;*/
}
.bg-black{
    background: black;
}
.highlight-div img{
    width: 100%;
    box-shadow: 2px 1px 9px -5px #8080808f;
    padding: 12px;
}
.location-advantage img{
    width: 100%;
    /* box-shadow: 2px 1px 9px -5px #8080808f; */
    padding: 12px;
}
.about-btn a{
    background: #000000;
    color: #36773d;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.4px;
}
.gallery button.owl-prev span{
    font-size: 60px;
}
.gallery button.owl-next span{
    font-size: 60px;
}
.floorPlan {
    background-color: #f7f7f7;
    /*padding-bottom: 30px;*/
}
.gallery-item {
    border: 1px solid #e8e8e8;
    padding: 4px;
    margin-bottom: 30px;
    position: relative;
}
.floorPlan .gallery-item::before {
    content: "Know More";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.9);
    left: 0;
    top: 0;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.floorPlan a{
    background: white;
    color: black;
    border: 2px solid gray;
}
.pricelist{
    text-align: center;
    /*padding: 25px;*/
}
.pricelist h4{
    font-size: 18px;
    margin: 12px 0 10px 0;
    border-bottom: 1px solid #80808036;
    padding: 2px 10px 12px 10px;
}
.pricelist a{
    background: none;
    padding: none;
    border: none;
    color: none;
    border-radius: none;
}

.pricelist .floorPlan a {
    background: none;
    color: none;
    border: none !important;
}

.pricelist a:hover{
    text-decoration:none;
}
.floor-price{
    margin-top:25px;
}

.btns.frm{
      text-align: center;
}
.btns.frm img {
    width: 200px;
       
}

.btns.frm{
        padding-top: 23px;
}
.sac-sec img {
    width: 115px;
}

.sac-sec.up {
    /*padding-top: 0px !important;*/
    /*padding-bottom: 0px !important;*/
        height: 100%;
}

.sac-sec.im-2 img {
    width: 64px;
        padding-top: 25px;
    padding-bottom: 25px;
}


.contact-sec.up{
    padding-top: 30px !important;
    padding-bottom: 20px !important;
}
.sac-sec.up h4
{
    color: #fff;
}
.sac-sec.up p {
    font-size: 17px;
    font-weight: 400 !important;
    color: #fff !important;
    margin-bottom: 0;
}


.sac-sec .wht img {
    width: 82px;
}

.amenities-content.wht p {
    font-weight: 400 !important;
    padding-top: 15px;
    margin-bottom: 0px;
    color: #fff;
}

.pricelist img{
        width: 100%;
}



.blink{
  
  animation: blink 5s infinite;
}
@keyframes blink{
  0% {
    background: red;
  }
  20% {
    background: green;
  }
  40% {
    background: #b4afaf69;
  }
  60% {
    background: #c99e51;
  }
  80% {
    background: orange;
  }
  100% {
    background: red;
  }
}
@-webkit-keyframes blink{
  0% {
    background: red;
  }
  20% {
    background: green;
  }
  40% {
    background: #b4afaf69;
  }
  60% {
    background: #c99e51;
  }
  80% {
    background: orange;
  }
  100% {
    background: red;
  }
}






.service_single_item.style_three {
    display: block;
    background: #ffff;
    text-align: center;
    padding: 10px;
    align-items: center;
    border-radius: 10px;
    margin-bottom: 0;
    position: relative;
    transition: .5s;
    z-index: 1;
    box-shadow: 0 0 20px #8b8b8b52;
    height: 100%;
}
    .service_single_item.style_three .service_thumb {
        display: block;
    }
    .service_single_item.style_three .service_thumb {
    position: relative;
    overflow: hidden;
}
.style_two.service_single_item .service_thumb img {
    width: 100%;
    height: 300px;
}
.service_single_item.style_three .service_icon {
    position: absolute;
    top: 60%;
    transform: translate(-50%, -50%);
    left: 50%;
    opacity: 0;
    transition: .5s;
}
.service_single_item.style_three .service_content {
        padding: 20px;
    }
    .service_single_item.style_three .service_content {
    background: #fff;
        transition: .5s;
            position: relative;
    border-radius: 5px;
    text-align: start;
    z-index: 1;
    overflow: hidden;
}
.style_three.service_single_item .service_content h4 {
    color: #ffff;
    font-size: 14px;
    margin: 14px 0;
    background: #0c6e6d;
    display: inline-block;
    padding: 3px 20px;
    line-height: 28px;
    border-radius: 3px;
    margin-bottom: 18px;
    position: relative;
    z-index: 1;
}
.service_single_item.style_two .service_content h3 {
    color: #063232;
    font-size: 20px;
    margin: 0 0 10px;
    line-height: 32px;
    font-weight: 500;
}
.service_single_item.style_two .service_content h5
{
    font-size: 14px;
}


.center-project {
    margin-bottom: 80px;
}
.option-image {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.option-image img {
    height: 400px;
    width: 100%;
    object-fit: cover;
}
.option-name-inner {
    position: relative;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    z-index: 2;
}
.option-name-inner {
    position: relative;
    left: -30%;
    background: #4B444C;
    box-shadow: 0 5px 25px rgb(0 0 0 / 10%);
    padding: 40px;
    overflow: hidden;
}
.option-name-inner::after {
    position: absolute;
    background: #4B444C;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.90;
}
.option-content h4 {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 24px;
    color: #fff;
}
.option-meta {
    margin-bottom: 10px;
}
.option-meta ul {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
}
.option-meta ul li {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    margin-right: 15px;
}
.option-meta ul li.option-quality > span:last-child {
    background: transparent;
    color: #fff;
    background: #b48139;
    padding: 5px 10px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
}
.option-meta ul li span {
    font-size: 14px;
    font-weight: 500;
    color: #ddd;
    text-transform: uppercase;
}
.option-content p {
    color: #ddd;
}
.right-project .option-name-inner {
    position: relative;
    left: 30%;
}
.dwkr_plt {
    /*background: url(../images/bg3.jpg);*/
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
}
.dwkr_plt::after {
    position: absolute;
    background: #F0F4FF;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.90;
}
.why_us_sec
{
    padding: 50px 0;
    width: 100%;
    /*background: linear-gradient(to left, rgb(29 90 137), rgb(0 31 75));*/
    background: linear-gradient(to left, rgb(201 158 81), rgb(234 201 117));
}
.why_us {
    float: left;
    width: 100%;
    list-style: none;
    margin-bottom: 0;
}
.why_us li {
    padding: 10px 0;
    color: black;
    font-size: 18px;
}
.floor-plan-list {
    overflow: hidden;
}
.floor-plan-list {
    /*border: 1px solid #203a5e4f;*/
    background: #fff;
    padding: 10px;
    margin-bottom: 12px;
    border-radius: 10px;
    /* box-shadow: 0 0 20px #5b5b5b4f; */
}
.floor-plan-list a {
    text-decoration: none;
}
.floor-plan-list img {
    margin: 0px auto;
    display: block;
    /* height: 200px; */
    object-fit: cover;
    width: 100%;
    padding: 0 0 10px 0;
}
@media (max-width: 767px) {
    .right-project .option-name-inner {
        position: relative;
        left: 0;
    }
}
@media (max-width: 767px) {
    .option-name-inner {
        left: 0;
        top: -40px;
        padding: 40px 20px;
    }
}
@media only screen and (min-width: 360px) and (max-width: 767px) {
    .md-none-img {
        display: none;
    }
    .why_us
    {
        padding-left: 10px;
    }
}
.navbar-toggler
{
    background: white;
}
.dwak_ul
{
    padding-left: 0;
    list-style-type: none;
}
.dwak_ul li
{
    color: #000000;
    display: inline-block;
    background: white;
    padding: 0px 10px;
    margin-bottom: 10px;
    line-height: 30px;
}

.mb-10{
        margin-bottom: 15px;

}
#gallery{
    background:#d8b87e;
}



/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&amp;family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap');*/

/*body{*/
/*   font-family: "Montserrat", sans-serif;*/
/*}*/
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body {
    font-family: 'Lato', sans-serif;
}


html {
  scroll-behavior: smooth;
}

.header2 {
 color: #8d97ad;
    font-weight: 300;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
}
.mobilee{
  display: none;
}
.desktope{
  display: block;
}
.floor-plan a img {
    border: 3px solid #19a534;
    margin: 8px 0px;
}
.map-img iframe{
  border: 2px solid #000000;
}


.map-img{
    border: 1px solid #f8ba3273;
    box-shadow: 1px 2px 8px -5px black;
}

.bg-gray-color{
    background: #8080800d;
}

.contact-form .submit-btn .btn{
    background-color: #36773d;
    color: #fff;
    padding: 8px 20px;
}
.whtsap-btn:hover{
  color: #fff;
  text-decoration: none;
}
      .thanksyou-section {
    text-align: center;
    padding: 228px 0 100px;
    min-height: 90vh;
    font-size: 15px;
    color: #757474;
}
.thanksyou-section .thanks {
    clear: both;
    width: 100%;
    font-size: 60px;
    color: #4caf50;
    font-weight: 900;
    padding-bottom: 30px;
    margin: 0;
    text-transform: uppercase;
}
.thanksyou-section i {
    clear: both;
    width: 100%;
    font-size: 72px;
    color: #4caf50;
    text-align: center;
    font-weight: 700;
    padding-bottom: 35px;
}
span.dot-style {
    display: inline-block;
    padding: 0;
    position: relative;
}
span.dot-style.slideBorder:before {
    visibility: visible;
    left: -2px;
}
span.dot-style:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -3px;
    height: 7px;
    width: 7px;
    line-height: 7px;
    transition: all .8s ease;
    visibility: hidden;
    z-index: 2;
}
span.dot-style i {
    font-style: normal;
    display: block;
    position: relative;
    padding: 0 35px 5px;
}
span.dot-style.slideBorder i:after {
    left: 0;
    right: 0;
}
span.dot-style i:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    right: 50%;
    margin: 0 auto;
    height: 1px;
    background: #006d3a;
    transition: all .8s ease;
}
span.dot-style.slideBorder:after {
    visibility: visible;
    right: -2px;
}
span.dot-style:after {
    content: '';
    position: absolute;
    right: 50%;
    bottom: -3px;
    height: 7px;
    width: 7px;
    line-height: 7px;
    transition: all .8s ease;
    visibility: hidden;
    z-index: 2;
}
.about-content {
       padding: 1rem;
    box-shadow: 5px 2px 27px -9px #80808036;
    border-radius: 5px;
}
.get-call-back {
    position: fixed;
    top: 50%;
    right: -48px;
    background: #000000;
    color: #fff;
    padding: 6px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    display: block;
    width: 130px;
    margin-top: -28px;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    z-index: 99;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 0 5px;
    text-align: center;
}
.get-call-back:hover {
    color: #fff;
    text-decoration: none;
}
.banner-form-title{
 color: black;
    font-weight: 600;
    text-align: center;
    /* background-color: #3c383a; */
    padding: 0;
    border-radius: 6px;
    font-size: 20px;
}
.pricing-divider h3{
      color: #fff;
    padding: 12px;
    font-size: 21px;
    margin: 0;
}
input:focus, textarea:focus, button:focus, a:focus{
  box-shadow: none!important;
}
.banner-content h1 {
    font-size: 31px;
    font-weight: 700;
    color: #fff;
}
.header2 h1,
.header2 h2,
.header2 h3,
.header2 h4,
.header2 h5,
.header2 h6 {
  color: #3e4555;
}
.submit-btn btn{
      color: #fff;
    background-color: #000000;
    padding: 7px 20px;
}
.navbar-brand img{
    width: 240px;
}
nav.navbar{
    padding:0;
}
.header2.bg-success-gradiant {
    background: #fff;
    /*box-shadow: rgb(69 151 79) 0px 13px 27px -5px, rgb(60 114 48) 0px 8px 16px -8px;*/
}
.header2 ul.navbar-nav{
  align-items: center;
  text-align: center;
  justify-content: center;
  margin: 0 auto;
}
.header2 .font-12 {
  font-size: 12px;
}
.banner-form .submit-btn{
           color: #fff;
    font-weight: 600;
    background: #000000;
}
.header2 .dropdown-item {
  padding: 8px 1rem;
  color: #8d97ad;
}
.header2 .h2-nav .navbar-nav .nav-item .nav-link {
  padding: 12px 0px;
  color: #000;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.4px;
  font-size: 16px;
}
.header2 .h2-nav .navbar-nav .nav-item .nav-link:hover {
    color: #000;
    /*font-weight: 600;*/
     padding: 12px 0px;
}
.header2 .h2-nav .navbar-nav .nav-item {
  margin: 0 10px;
}
.main-content .btn-success {
    padding: 9px 10px;
    background: #00000069;
    display: inline-block;
    font-size: 14px;
    border-radius: 10px 0;
    letter-spacing: 2px;
}
#hero {
      /* width: 100%; */
      /* height: 100vh; */
      /*background: url(../image/Banner.png);*/
       background:#000; 
      background-size: cover;
      /* position: relative; */
      background-repeat: no-repeat;
      margin-top: 80px;
      background-attachment: fixed;
    }
#hero:before {
    content: "";
    /* background: rgba(0, 0, 0, 0.3); */
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}
#hero .banner-content {
    /*background-color: #fff;*/
    /*border-radius: 14px;*/
    padding: 34px;
    background: #000;
}
.divider-custom {
       margin: 0rem 0 1.5rem;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.divider-custom .divider-custom-line {
       width: 100%;
    max-width: 7rem;
    height: 0.25rem;
    background-color: #19a534;
    border-radius: 1rem;
    border-color: #19a534;
    margin-right: 1rem;
}
.divider-custom.divider-light .divider-custom-icon span{
    color: #19a534;;;
    font-size: 2rem;
}
.divider-custom .divider-custom-line:last-child {
    margin-left: 1rem;
}

.NewLaunch{
    font-size: 15px;
    margin: 13px 15px;
    line-height: 22px;
    text-align: left;
    letter-spacing: 1px;
    color: white;
    /* text-shadow: 0px 0px 11px #000; */
    font-family: "Montserrat", sans-serif;
}
.banner-form{
    background-color: #ffffffa8;
    padding: 1rem;
    /*border-radius: 1rem;*/
    /*width: 90%;*/
}
.banner .banner-content{
      background-color: #00000094;
    border-radius: 14px;
    padding: 20px;
}
.banner-content .get-brochure-btn{
  font-size: 16px;
    color: #063b65;
    font-weight: 600;
    background-color: #fff;
    padding: 8px 27px;
}
.banner-content .get-price-btn{
   background-image: linear-gradient(45deg, #dbaf54, #fcf6ba, #f6e2b7, #fbf5b7, #aa771c);
    /*font-size: 17px;*/
    color: #000;
    font-weight: 500;
    /* background-color: #c99e51; */
    /*padding: 2px 50px;*/
}
/*.modal .modal-content{*/
/*  overflow:hidden;*/
/*}*/
/*.main-banner-section {*/
/*    z-index: 999;*/
/*    position: relative;*/
/*}*/
/*.modal .form-control {*/
/*  height: 40px;*/
/*    border-radius: 0px;*/
/*    padding-left: 15px;*/
/*    color: #000;*/
/*}*/
/*.modal .btn {*/
/*  border-top-right-radius: 30px;*/
/*  border-bottom-right-radius: 30px;*/
/*padding-right:20px;*/
/*background:#007b5e;*/
/*border-color:#007b5e;*/
/*}*/
/*.modal .form-control:focus {*/
/*  color: #495057;*/
/*  background-color: #fff;*/
/*  border-color: #007b5e;*/
/*  outline: 0;*/
/*  box-shadow: none;*/
/*}*/
/*.modal .top-strip{*/
/*    height: 155px;*/
/*    background: #f2d325;*/
/*    transform: rotate(*/
/*141deg*/
/*);*/
/*    margin-top: -94px;*/
/*    margin-right: 190px;*/
/*    margin-left: -130px;*/
/*    border-bottom: 65px solid #ffffff;*/
/*    border-top: 10px solid #ffffff;*/
/*}*/
/*.modal .bottom-strip{height: 165px;background: #fff;transform: rotate(112deg);margin-top: -112px;margin-right: -224px;margin-left: 345px;border-bottom: 65px solid #f3d431;border-top: 10px solid #f4d531;}*/
/*h3.modal-heading{*/
/*  text-transform: uppercase;*/
/*  background-color: #0cad2c;*/
/*  color: #fff!important;*/
/*  padding: 6px;*/
/*  font-size: 20px;*/
/*  font-weight: 500;*/
/*}*/
/*.modal-body{*/
/*  padding: 0;*/
/*  background-color: #000000;*/
/*}*/
/*.modal-form-section{*/
/*  padding: 10px 33px;*/
/*}*/
/*.modal-submit-btn{*/
/*    margin-top: 1.5rem;*/
/*    padding: 7px 20px;*/
/*    border: none;*/
/*    background-color: #c99e51;*/
/*    font-size: 18px;*/
/*    color: #fff;*/
/*    font-weight: 400;*/
/*    border-radius: 5px;*/
/*}*/
/*.modal-submit-btn:hover*/
/*{*/
/*    color: #fff;*/
/*    text-decoration: none;*/
/*}*/
/*.modal button.close{*/
/*  background-color: white;*/
/*    color: #53ae2f;*/
/*    padding: 0px 7px 7px;*/
/*    margin: 0;*/
/*    opacity: 1;*/
/*}*/
.bid-site-visit {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    text-align: center;
    background-color: #fff;
    z-index: 999;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    display: none;
}
.bid-site-visit .row {
    background: #80808017;
    color: #fff;
    border: 1px solid #fff;
    line-height: inherit;
}
.bid-site-visit .row a{
           font-size: 15px;
    padding: 8px 0px;
    display: block;
    color: black;
}
.bid-site-visit .row a.whatsapp_btn {
    padding: 0!important;
}
.bid-site-visit .row a img {
    width: 41px;
    margin-bottom: 10px;
}
.price-table .bg-gradient {
background: #C9D6FF;
background: -webkit-linear-gradient(to right, #E2E2E2, #C9D6FF); 
background: linear-gradient(to right, #E2E2E2, #C9D6FF);
} 
.price-table ul li {
  margin-bottom: 1.4rem;
  font-size: 17px;
  font-weight: 500;
  text-align: left;
}
.price-table .pricing-divider {
       border-radius: 0px;
    /*background: #C64545;*/
    padding:0;
    position: relative;
}
.price-table .green .pricing-divider {background: #b63d7d;}
.whtsap-btn {
    position: fixed;
    bottom: 50px;
    left: 30px;
    z-index: 999;
    font-size: 31px;
    color: #fff;
    padding: 0;
    margin: 0;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background-color: #248e4f;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
}
.whtsap-btn span{
  font-size: 32px;
}
.price-table .green b {
}
.price-table .pricing-divider-img {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 80px;
}
.Payment-plan {
/*    margin-top: 3rem;*/
    text-align: center;
}
.Payment-plan p {
    font-size: 23px;
    background-color: #1b5aa9;
    color: #fff;
    display: inline-block;
    padding: 0.6rem 2rem;
}
.Payment-plan p span {
    background-color: #fff;
    color: #285aa8;
    padding: 2px 20px;
}

.price-table .deco-layer {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}
.price-table .btn-custom  {
  background:#C64545; color:#fff; border-radius:20px
}
.price-table .img-float {
  width:50px; position:absolute;top:-3.5rem;right:1rem
}
.price-table .princing-item {
    transition: all 150ms ease-out;
    margin: 15px 0px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
    text-align: center;
}
.price-table .princing-item:hover {
  transform: scale(1.05);
}
.price-table .princing-item:hover .deco-layer--1 {
  -webkit-transform: translate3d(15px, 0, 0);
  transform: translate3d(15px, 0, 0);
}
.price-table .princing-item:hover .deco-layer--2 {
  -webkit-transform: translate3d(-15px, 0, 0);
  transform: translate3d(-15px, 0, 0);
}
.getpricebtn{
  color: #fff;
  background-color: #000000;
  padding: 8px 17px;
  border-radius: 5px;
  /* text-align: left; */
  }
  .getpricebtn:hover{
  color: #fff;
    background-color: #000000;
    padding: 8px 17px;
    border-radius: 5px;
    text-decoration: none;
}
.about-section{
     padding: 50px 0;
    background-color: #ffffff;
}
.about-section p{
  font-size: 16px;
  line-height: 37px;
}
.about-section h1{
      font-size: 40px;
      /*font-weight: 700;*/
      color: #c28605;
      margin-bottom: 2rem;
}
.am-sec {
text-align: center;
    padding: 20px 10px;
    margin: 10px 0;
    transition: .5s ease-in-out;
    border-radius: 20px;
}
.am-sec span {
  font-size: 37px;
  color: #00448b;
  padding: 8px;
}
.am-sec p {
  font-size: 1.3em;
  color: #244a69;
  margin-top: 0.7em;
  text-transform: capitalize;
}
.am-sec:hover {
  background-color: #fffbf3;
  border-radius: 15px;
}
.amenities{
  padding: 50px 0;
}
.amenities h2.h1{
  font-weight: 100;
    margin-bottom: 2rem;
    font-size: 42px;
}
.service-16 {
  font-weight: 500;
}
.service-16 h1, .service-16 h2, .service-16 h3, .service-16 h4, .service-16 h5, .service-16 h6 {
  color: #ffffff;
}
.service-16 .font-weight-medium {
  font-weight: 500;
}
.service-16 .op-7 {
  opacity: 0.7;
}
.service-16 .wrap-service-16 .spacing {
  padding: 80px 35px;
}
.service-16 .wrap-service-16 .with-bg {
  width: 100%;
  min-height: 200px;
  background-size: cover;
  background-position: center center;
}
.service-16 .wrap-service-16 .with-text {
  max-width: 520px;
  margin-left: 80px;
  color: #fff;
}
.service-16 .list-style-none {
  list-style: none;
}
.service-16 .bg-info-gradiant {
    background: #092c50;
}
.service-16 .btn-md {
    padding: 7px 18px;
    letter-spacing: 2px;
    font-weight: 300;
    font-size: 19px;
    background-color: #c28605;
    color: #fff;
    text-transform: uppercase;
}
.service-16 .wrap-service-16 .spacing1 {
  padding: 15px 0px;
}
.service-16 i{
  position: absolute;
    left: 85px;
    font-size: 26px;
}
.contact-form{
    background-color: #fff;
    padding: 20px;
    height: 100%;
     box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px; 
    border-radius: 8px;
     /*border: 10px solid #b7b7b7;*/
}


.contact-form .form-control {
    padding: 10px;
    margin-bottom: 30px;
}


.gallery .img{
  margin: 15px 0;
}
.section-title{
    padding: 10px 0;
    font-size: 22px;
    font-weight: 200;
    margin-bottom: 1rem;
    background: #092c50;
    color: white;
}
.price-table tr td a {
    color: #fff;
    background-color: #19a534;
    padding: 5px 10px;
    font-weight: 400;
    font-size: 17px;
    border-radius: 5px;
}
.price-table tr td a:hover{
  text-decoration: none;
  box-shadow: none;
}
#gallery img{
    /*margin: 15px 0;*/
    /*border-radius: 5px;*/
    /*height: 343px;*/
    /*object-fit: cover;*/
    /* border: 3px solid #f3deec;
}
.banner6 {
  color: #8d97ad;
  font-weight: 300;
  overflow: hidden;
  position: relative;
  background-color: #f9f9f9;
}
.banner6.sitemap{
  background-color: #fff !important;
}
.banner6.sitemap h2{
     color: white;
    background: #c28605;
    padding: 9px 0;
    font-size: 30px;
    font-weight: 200;
}
    
.banner6.sitemap img{
  /* box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; */
  /*height: 400px;*/
  /* border: 1px solid red; */
  /*object-fit: cover;*/
  /* border-radius: 30px; */
}

    
.contact .contact-form-heading{
    color: #000000;
    text-align: center;
    padding: 10px 0;
}
.banner6 .subtitle {
  color: #8d97ad;
  line-height: 24px;
}
.banner6 a {
  text-decoration: none;
}
.banner6 .btn-danger-gradiant {
  background-color: #00498d;
}
.banner6 .btn-danger-gradiant:hover {
  background: #00498d;
}
.banner6 .btn-md {
  padding: 15px 45px;
  font-size: 16px;
}
.banner6 .bg-facebook {
  background-color: #3b5a9a;
}
.banner6 .bg-twitter {
  background-color: #56adf2;
}
.banner6 .text-danger {
  color: #ff4d7e !important;
}
.banner6 .right-image {
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
}
@media (max-width: 1023px) {
  .banner6 .contact-form {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1023px) {
  .banner6 .right-image {
    position: relative;
    bottom: -95px;
  }
}
@media (min-width: 1024px) {
  .header2 .navbar-nav>.dropdown .dropdown-menu {
    min-width: 210px;
    margin-top: 0px;
  }
  .header2 .dropdown-submenu:hover>.dropdown-menu {
    display: block;
  }
.header2 .dropdown-toggle::after {
  display: none;
}
.header2 .dropdown-submenu>.dropdown-menu.menu-right {
  left: auto;
  right: 100%;
  top: 0;
}
  .header2 .hover-dropdown .navbar-nav > .dropdown:hover > .dropdown-menu {
      display: block;
      margin-top: 0px;
  }
.header2 .h2-nav .navbar-nav .nav-item .btn:hover {
    opacity: 1;
}
.header2 .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-left: 0;
    border-radius: 0.25rem;
    display: none;
}
}
@media (max-width: 767px){
    .navbar-brand img{
        /*width:170px;*/
    }
    .header2 {
    color: #8d97ad;
    font-weight: 300;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
    padding: 1px 5px 2px 5px;
}
.about-section{
    padding: 25px 0;
}
}
@media (max-width: 370px) {
  .banner3 .left,
  .banner3 .right {
    padding: 25px;
  }
}
@media (max-width: 320px) {
  .banner3 .left,
  .banner3 .right {
    padding: 25px 15px;
  }
}
.banner3 .font-14 {
  font-size: 14px;
}
.banner3 .text-inverse {
  color: #3e4555 !important;
}
.floor-plan a{
/*border: 2px solid #000000;*/
    background: #000000;
    color: white;
    font-size: 18px;
}
.floor-plan a img{
  border: 3px solid #19a534;
}
.header2 .btn-dark {
    color: #fff;
    background-color: #000;
    border-color: #000;
    font-weight: 500;
}
.header2 .btn-dark:hover {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}
footer{
      background-color: #000000;
      color: #fff;
      padding: 1rem;
}
footer p a{
  color: #fff;
  font-weight: 500;
}
footer p a:hover{
  color: #fff;
  font-weight: 500;
}
.booking-call-strip {
    background: #0f3c6d;
    padding: 55px 15px;
}
.booking-call-strip h3 {
       font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
    margin-bottom: 15px;
}
.booking-call-strip h4 a {
        font-size: 28px;
    letter-spacing: 1px;
   
    font-weight: 100;
    text-decoration: none;
    color: #fff;
}
.booking-call-strip h4 i {
    transform: rotate( 93deg);
    font-size: 31px;
    margin-right: 11px;
}
.one-band {
     background: #0f3c6d;
     padding: 20px 0;
}
h3.text-warning{
color: #ffffff!important;
    text-shadow: 1px 1px 1px #000;
    font-weight: 600;
}
.amenities-listing {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.amenities-box {
    width: 22%;
    /* background: rgb(255, 255, 255); */
    margin: 0px 10px 30px 10px;
    display: flex;
    align-items: center;
    box-shadow: 3px 4px 14px -9px gray;
    padding: 20px;
    color: #0e0d0d;
    /* box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1); */
    border: 1px solid #c286051f;
}
.amenities-image {
    margin-right: 10px;
}

.amenities-box i {
    font-size: 44px;
    display: inline-block;
    color: #36773d;
    padding-right: 11px;
}
.amenities-content {
      font-size: 15px;
    /*font-weight: 100;*/
    letter-spacing: 1px;
    color: #000000;
}

.one-band h3 {
 font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0;
    line-height: 38px;
}
.fsdgfdone-band.one-band p {
  margin: 0;
  color: #fff;
  margin-top: 10px;
}
.one-band a {
    width: 188px;
    background: #ffffff;
    padding: 12px 15px;
    font-size: 21px;
    color: #000000;
    font-weight: 400;
    border-radius: 0;
    box-shadow: -4px 4px 0 0 #ffffff4f;
    transition: ease all .5s;
    border: none;
    text-transform: uppercase;
}
.one-band a.btn:hover{
 
    background: #000000;
    color: #fff;
}
.price-table {
    background-color: #f9f9f9;
    padding: 50px 0;
}
.heading2 {
    margin-bottom: 0.8rem;
    text-align: center;
    color: #b63d7d;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 2.3rem;
    margin-bottom: 2rem;
}
.price-table table {
    border: 1px solid #dee2e6;
    width: 800px;
    margin: 0 auto;
    table-layout: fixed;
}
.price-table thead {
    background-color: #000000;
    color: #fff;
    border-bottom: none;
}
.price-table table thead tr th {
    padding: 10px 15px;
}

@media (max-width: 667px) {
  .btns.frm img {
        width: 100% !important;
    object-fit: contain;
    display: block;
    padding-bottom: 15px;
    height: 125px !important;
}
.p-30 {
    
    padding-top: 30px;
}

.col.map-gif img{
    width: 45px !important;
}

.amenities {
   
    padding-top: 0 !important;
}

.mob-p0{
        padding-top: 16px !important;
        padding-bottom: 0px !important;
    
}

.sac-sec.up p {
    font-size: 14px;
    padding: 0px 10px;
    font-weight: 400 !important;
    color: #fff !important;
}

.about-btn {
    text-align: center;
}
.cons-p p{
    text-align: justify !important;
}

.sac-sec {
    
    margin-bottom: 20px !important;
   
}

.sac-sec.up {
    /*padding-top: 0px !important;*/
    /*padding-bottom: 0px !important;*/
    height: 100% !important;
    padding: 20px;
}

.navbar-toggler{
    font-size: 2.25rem !important;
}
}

@media (max-width: 767px) {
    
  .main-topemaar .col-md-3{
      order:2;
  } 
  .main-topemaar .col-md-9{
      order:1;
  }
  .main-topemaar img{
  height: 330px !important;
    object-fit: cover;
  }
  
  .main-topemaar .main-content{
    padding: 20px 12px 12px 12px;
  }
.booking-call-strip h4 a{
font-size: 28px;
}
.amenities-listing .amenities-box {
    width: 44%;
    text-align: center;
    flex-direction: column;
    padding: 10px;
    margin: 5px;
}
.amenities-image {
    margin-right: 0px;
}
.amenities-content {
    font-size: 14px;
}
.service-16 i {
    position: absolute;
    left: 30px;
    font-size: 26px;
}
.mobile-margin{
  margin-top: 4rem;
}
.mobilee{
  display: block;
}
.desktope{
  display: none;
}
    .service-16 .wrap-service-16 .with-text {
      margin-left: 0px;
  }
  .NewLaunch {
    font-size: 33px;
    font-weight: 700;
}
.banner-content h1 {
    font-size: 19px;
    font-weight: 700;
}
.banner-content h3.text-white {
    font-size: 1.45rem;
}
.banner-content .get-brochure-btn {
    padding: 8px 9px;
}
.heading2{
  font-size: 1.5rem;
}
.one-band h3 {
    font-size: 22px;
    }
    .one-band a {
    margin-top: 1rem;
  }
.banner-form{
      margin-top: 1rem;
}
.banner3 h3.font-weight-medium {
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    padding: 10px 3px;
    background-color: #1ea837;
    color: #fff;
}
.am-sec {
    text-align: center;
    padding: 1px 0px;
    margin: 3px 0;
    box-shadow: none;
  }
  .am-sec p {
    font-size: 1em;
    color: #244a69;
    margin-top: 0em;
    text-transform: capitalize;
}
.one-band {
    text-align: center;
}
.service-16 .wrap-service-16 .with-text {
    margin-left: 0px;
    padding: 0px 8px 0 30px;
}
.service-16 span.material-icons {
    left: 2px;
}
.contact .contact-form-heading{
  font-size: 24px;
    font-weight: 600;
}
  .banner6 .contact-form {
      padding-left: 15px;
    padding-right: 15px;
    margin-top: 2rem;
  }
  .bid-site-visit {
    display: block;
}
#hero {
    width: 100%;
    padding: 0px 0;
}

.about-section h1 {
    font-size: 25px;
}
.whtsap-btn{
  display: none;
}
.floor-plan a img {
    border: 3px solid #19a534;
    margin: 8px 0px;
}
.price-table .princing-item {
    transition: all 150ms ease-out;
    margin: 10px 0;
}
footer {
    padding-bottom: 5rem;
}
#hero .banner-content {
    margin-top: 1rem;
}
.NewLaunch {
    font-size: 20px;
    font-weight: 300;
  }
  .banner-content h3.text-warning {
    font-size: 1.25rem;
}
.banner-content .get-price-btn {
    padding: 8px 13px;
}
#hero .banner-content {
    padding: 0px;
    text-align: center;
}
.banner-content h3.text-white {
    font-size: 1.25rem;
}
}
.captch-foter{
  display: flex;
}
.captch-foter img {
    width: 31px;
    margin: 2px 5px;
}
.captcha-code {
    background-color: #20a739;
    color: #fff;
    outline: none;
    border: none;
    padding: 5px 10px;
    border-radius: 5px;
}
.plus-captcha {
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.plus-captcha .plus-text{
    margin: 5px 5px;
    color: #fff;
}
.plus-captcha span {
    margin-top: 7px;
    margin: 6px 6px;
}
.pricing-divider img{
    height: 240px;
    object-fit: cover;
}
.pd-60{
    padding:60px 0;
}
.high-points{
    text-align: center;
    box-shadow: 1px 1px 12px 4px #8080802b;
    padding: 15px 0;
    background: #c28725;
    margin-bottom: 12px;
}
.high-points p{
    margin: 0;
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    letter-spacing: 1px;
    color:white;
}
.about-content p{
  font-size: 15px;
    text-align: center;
    line-height: 33px;
    letter-spacing: 0.5px;
}
.bg-lgray{
    /* background: #f9f9f9; */
}
.hc-1{
        background: #a21b6b;
}
.hc-2{
      background: #a21b6bcf;
}
.hc-3{
      background: #a21b6bba;
}
.hc-4{
      background: #a21b6ba8;
}
.hc-5{
      background: #a21b6b9e;
}
.hc-6{
      background: #931660;
}
.pd-30{
    padding:30px 0;
}
.floor-plan h4{
    font-size: 19px;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    background: gray;
    padding: 12px 3px;
    color: white;
}
   
.blur {
    filter: blur(2px);
}
.det-callbtn a{
    color: white;
    background: #c28605;
    font-size: 15px;
    font-weight: 200;
    padding: 12px 25px;
    letter-spacing: 1px;
}
.blr-bro{
    filter: blur(4px);
}
.price-asiana{
    margin: 0;
    background: white;
    padding: 5px;
    text-align: center;
    margin-bottom: 8px;
    border-radius: 1rem;
}
.high-loft li {
    font-size: 15px;
    line-height: 32px;
    letter-spacing: 0.4px;
    margin-bottom: 0;
    font-weight: 100;
    text-align: justify;
}
   
.with-text ul{
      padding: 0px 15px;
} 

.maz-90{
    max-width: 90%;
}
.other-logo{
    width: 100%;
    margin: auto;
}
.other-logo h4{
color: white;
    padding: 6px 0px;
    letter-spacing: 1px;
    text-align: center;
}
.floor-txt{
    font-size: 15px;
    background: #092c50;
    padding: 8px 0;
    color: white;
    margin:0;
}

/*.contact-sec {*/
/*    background-color: #000000;*/
/*}*/
.sac-sec {
    background: #000000;
    text-align: center;
    margin-bottom: 0px;
    border: 1px solid gray;
    padding: 30px 10px;
    border-radius: 8px;
    /* box-shadow: 1px 1px 16px -1px #ffffff69; */
    height: 100%;
}
.sac-sec a {
    color: white;
    text-decoration: none;
}
.sac-sec i {
    font-size: 42px;
    margin-bottom: 15px;
    /* color: #e8b030; */
}
.sac-sec p {
       font-size: 17px;
    /* color: #f8ba32; */
    font-weight: 100;
}
.sac-sec .all-btns {
    background: #c99e51;
    border-radius: 27px;
    padding: 8px 28px;
    font-size: 15px;
}

.all-btns-foot {
    background: #c99e51;
    border-radius: 27px;
    padding: 8px 28px;
    font-size: 15px;
    color: #fff;
}
.all-btns-foot:hover
{
    color: #fff;
    text-decoration: none;
}

.btns{
    text-align:center;
}


.cons-heading{
    font-size: 40px;
    /*font-weight: 100;*/
    color: #000;
    /* text-align: center; */
}
.disclaimer p{
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 25px;
    text-align: justify !important;
}

.pd-4rem{
padding: 4rem 0rem;
}
.know-more-abt-one h1
{
    text-align: center;
    font-weight: 300;
    color: #c28605;
    font-size: 30px;
}
.know-more-abt-one p
{
    font-size: 16px;
    line-height: 33px;
    letter-spacing: 0.1px;
}
.know-more-abt
{
    box-shadow: 3px 4px 14px -9px gray;
    padding: 20px 15px;
    height: 100%;
    background: #c28605;
    color: white;
}
.know-more-abt h5
{
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 10px;
}
.know-more-abt p
{
    font-size: 14px;
    line-height: 27px;
    letter-spacing: 0.1px;
    margin-bottom:0;
    text-align:justify;
}
.know-more-abt a
{
    background: #ac782e;
    border: none;
    color: white;
}
.location-ad p
{
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.2px;
    margin-bottom: 0;
    text-align: justify;
    font-weight: 100;
}
.location-ad ul
{
    margin-top:10px;
}
.location-ad li
{
    font-size: 15px;
    line-height: 32px;
    letter-spacing: 0.4px;
    margin-bottom: 0;
    font-weight: 100;
    text-align: justify;
}
.location-ad h3{
    font-size: 28px;
    font-weight: 100;
    letter-spacing: 1px;
}
.develop img{
    /*width: 155px;*/
    margin-bottom: 15px;
}
.develop p{
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 25px;
}
.coming-soon{
    background:black;
}
.coming-soon img{
    width: 260px;
}
.coming-soon span{
    color: white;
    font-size: 33px;
    background: linear-gradient(to right, #ae883e 0%, #e3cdac 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 100;
    color: linear-gradient(to right, #ff8a00 0%, #da1b60 100%);
    letter-spacing: 2px;
}
.coming-soon h3{
       color: white;
    font-size: 18px;
    font-weight: 200;
    letter-spacing: 2px;
    margin-top: 12px;
}
.coming-soon h4 a{
    color: white;
    letter-spacing: 1px;
    font-weight: 100;
    line-height: 40px;
}
.highlight-div h3 {
    background-color: #000000;
    color: #36773d;
    font-size: 20px;
    padding: 20px 32px;
    margin: 0 0 30px 0;
}
.highlight-div ul {
    /* list-style: none; */
    width: 100%;
    display: inline-block;
    padding-right: 0px;
    padding-left: 18px;
}
.highlight-div ul li {
    color: #666666;
    font-size: 16px;
    font-weight: 600;
    padding-left: 0px;
    margin-bottom: 15px;
    position: relative;
}
.location-advantage ul {
    /* list-style: none; */
    width: 100%;
    display: inline-block;
    padding-right: 0px;
    padding-left: 18px;
}
.location-advantage ul li {
    /*color: #666666;*/
    /*font-size: 16px;*/
    /*font-weight: 600;*/
    /*padding-left: 0px;*/
    /*margin-bottom: 15px;*/
    /*position: relative;*/
}
.location-advantage h3 {
      background-image: linear-gradient(45deg, #dbaf54, #d0ae6a, #f6e2b7, #b68a34, #aa771c);
    /* background-color: #000000; */
    color: #0e0e0e;
    font-size: 20px;
    padding: 13px 23px;
    margin: 0 0 30px 0;
}
.gallery-section img{
       border: 0; 
}
.gallery img{
    height: 333px;
    object-fit: cover;
}
.develop-section{
        background: #bababa6e;
}
.develop-section img{
        width: 100px;
        /*background: black;*/
}
.bg-black{
    background: black;
}
.highlight-div img{
    width: 100%;
    box-shadow: 2px 1px 9px -5px #8080808f;
    padding: 12px;
}
.location-advantage img{
    width: 100%;
    /* box-shadow: 2px 1px 9px -5px #8080808f; */
    padding: 12px;
}
.about-btn a{
    background: #000000;
    color: #36773d;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.4px;
}
.gallery button.owl-prev span{
    font-size: 60px;
}
.gallery button.owl-next span{
    font-size: 60px;
}
.floorPlan {
    background-color: #f7f7f7;
    /*padding-bottom: 30px;*/
}
.gallery-item {
    border: 1px solid #e8e8e8;
    padding: 4px;
    margin-bottom: 30px;
    position: relative;
}
.floorPlan .gallery-item::before {
    content: "Know More";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.9);
    left: 0;
    top: 0;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.floorPlan a{
    background: white;
    color: black;
    border: 2px solid gray;
}
.pricelist{
    text-align: center;
    /*padding: 25px;*/
}
.pricelist h4{
    font-size: 18px;
    margin: 12px 0 10px 0;
    border-bottom: 1px solid #80808036;
    padding: 2px 10px 12px 10px;
}
.pricelist a{
    background: none;
    padding: none;
    border: none;
    color: none;
    border-radius: none;
}

.pricelist .floorPlan a {
    background: none;
    color: none;
    border: none !important;
}

.pricelist a:hover{
    text-decoration:none;
}
.floor-price{
    margin-top:25px;
}

.btns.frm{
      text-align: center;
}
.btns.frm img {
    width: 200px;
       
}

.btns.frm{
        padding-top: 8px;
}
.sac-sec img {
    width: 115px;
}

.sac-sec.up {
    /*padding-top: 0px !important;*/
    /*padding-bottom: 0px !important;*/
        height: 100%;
}

.sac-sec.im-2 img {
    width: 64px;
        padding-top: 25px;
    padding-bottom: 25px;
}


.contact-sec.up{
    padding-top: 30px !important;
    padding-bottom: 20px !important;
}
.sac-sec.up h4
{
    color: #fff;
}
.sac-sec.up p {
    font-size: 17px;
    font-weight: 400 !important;
    color: #fff !important;
    margin-bottom: 0;
}


.sac-sec .wht img {
    width: 82px;
}

.amenities-content.wht p {
    font-weight: 400 !important;
    padding-top: 15px;
    margin-bottom: 0px;
    color: #fff;
}

.pricelist img{
        width: 100%;
}



.blink{
  
  animation: blink 5s infinite;
}
@keyframes blink{
  0% {
    background: red;
  }
  20% {
    background: green;
  }
  40% {
    background: #b4afaf69;
  }
  60% {
    background: #c99e51;
  }
  80% {
    background: orange;
  }
  100% {
    background: red;
  }
}
@-webkit-keyframes blink{
  0% {
    background: red;
  }
  20% {
    background: green;
  }
  40% {
    background: #b4afaf69;
  }
  60% {
    background: #c99e51;
  }
  80% {
    background: orange;
  }
  100% {
    background: red;
  }
}






.service_single_item.style_three {
    display: block;
    background: #ffff;
    text-align: center;
    padding: 10px;
    align-items: center;
    border-radius: 10px;
    margin-bottom: 0;
    position: relative;
    transition: .5s;
    z-index: 1;
    box-shadow: 0 0 20px #8b8b8b52;
    height: 100%;
}
    .service_single_item.style_three .service_thumb {
        display: block;
    }
    .service_single_item.style_three .service_thumb {
    position: relative;
    overflow: hidden;
}
.style_two.service_single_item .service_thumb img {
    width: 100%;
    height: 300px;
}
.service_single_item.style_three .service_icon {
    position: absolute;
    top: 60%;
    transform: translate(-50%, -50%);
    left: 50%;
    opacity: 0;
    transition: .5s;
}
.service_single_item.style_three .service_content {
        padding: 20px;
    }
    .service_single_item.style_three .service_content {
    background: #fff;
        transition: .5s;
            position: relative;
    border-radius: 5px;
    text-align: start;
    z-index: 1;
    overflow: hidden;
}
.style_three.service_single_item .service_content h4 {
    color: #ffff;
    font-size: 14px;
    margin: 14px 0;
    background: #0c6e6d;
    display: inline-block;
    padding: 3px 20px;
    line-height: 28px;
    border-radius: 3px;
    margin-bottom: 18px;
    position: relative;
    z-index: 1;
}
.service_single_item.style_two .service_content h3 {
    color: #063232;
    font-size: 20px;
    margin: 0 0 10px;
    line-height: 32px;
    font-weight: 500;
}
.service_single_item.style_two .service_content h5
{
    font-size: 14px;
}


.center-project {
    margin-bottom: 80px;
}
.option-image {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.option-image img {
    height: 400px;
    width: 100%;
    object-fit: cover;
}
.option-name-inner {
    position: relative;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    z-index: 2;
}
.option-name-inner {
    position: relative;
    left: -30%;
    background: #4B444C;
    box-shadow: 0 5px 25px rgb(0 0 0 / 10%);
    padding: 40px;
    overflow: hidden;
}
.option-name-inner::after {
    position: absolute;
    background: #4B444C;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.90;
}
.option-content h4 {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 24px;
    color: #fff;
}
.option-meta {
    margin-bottom: 10px;
}
.option-meta ul {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
}
.option-meta ul li {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    margin-right: 15px;
}
.option-meta ul li.option-quality > span:last-child {
    background: transparent;
    color: #fff;
    background: #b48139;
    padding: 5px 10px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
}
.option-meta ul li span {
    font-size: 14px;
    font-weight: 500;
    color: #ddd;
    text-transform: uppercase;
}
.option-content p {
    color: #ddd;
}
.right-project .option-name-inner {
    position: relative;
    left: 30%;
}
.dwkr_plt {
    /*background: url(../images/bg3.jpg);*/
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
}
.dwkr_plt::after {
    position: absolute;
    background: #F0F4FF;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.90;
}
.why_us_sec
{
    padding: 50px 0;
    width: 100%;
    /*background: linear-gradient(to left, rgb(29 90 137), rgb(0 31 75));*/
    background: linear-gradient(to left, rgb(201 158 81), rgb(234 201 117));
}
.why_us {
    float: left;
    width: 100%;
    list-style: none;
    margin-bottom: 0;
}
.why_us li {
    padding: 10px 0;
    color: black;
    font-size: 18px;
}
.floor-plan-list {
    overflow: hidden;
}
.floor-plan-list {
    /*border: 1px solid #203a5e4f;*/
    background: #fff;
    padding: 10px;
    margin-bottom: 12px;
    border-radius: 10px;
    /* box-shadow: 0 0 20px #5b5b5b4f; */
}
.floor-plan-list a {
    text-decoration: none;
}
.floor-plan-list img {
    margin: 0px auto;
    display: block;
    /* height: 200px; */
    object-fit: cover;
    width: 100%;
    padding: 0 0 10px 0;
}
@media (max-width: 767px) {
    .right-project .option-name-inner {
        position: relative;
        left: 0;
    }
}
@media (max-width: 767px) {
    .option-name-inner {
        left: 0;
        top: -40px;
        padding: 40px 20px;
    }
}
@media only screen and (min-width: 360px) and (max-width: 767px) {
    .md-none-img {
        display: none;
    }
    .why_us
    {
        padding-left: 10px;
    }
}
.navbar-toggler
{
    background: white;
}
.dwak_ul
{
    padding-left: 0;
    list-style-type: none;
}
.dwak_ul li
{
    color: #000000;
    display: inline-block;
    background: white;
    padding: 0px 10px;
    margin-bottom: 10px;
    line-height: 30px;
}

.mb-10{
        margin-bottom: 22px;

}
#gallery{
    background:#1e1919;
}

/* Container */
.video-box {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

/* Play Button Styling */
.video-box .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.8);
  color: red;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  text-decoration: none;
  transition: all 0.3s ease;
}

.video-box .play-btn:hover {
  background: #ff4d4d;
  color: #fff;
}

/* List Styling */
.feature-list li {

  margin-bottom: 12px;
  display: flex;
  align-items: center;
}

.feature-list li i {
  color: #ffb400;
  font-size: 18px;
  margin-right: 10px;
}




/* Equal width for text and image in each flex card */
.equal-split > div {
    flex: 1 1 50% !important;
}

/* Ensure image fits */
.equal-split img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#plots .btn-warning {
  background: linear-gradient(45deg, #fdf497, #fddb92, #f6d365);
  border: none;
}

#plots .btn-warning:hover {
  opacity: 0.9;
}
.plot-card-text h4 {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}

.plot-card-text hr {
  width: 40px;
  height: 3px;
  background: linear-gradient(90deg, #f6d365, #fda085);
  border: none;
  margin: 0.5rem 0 1rem 0;
}

.plot-card-text p {
  font-size: 1rem;
  margin-bottom: 0.5rem;
  color: #e5e5e5;
}

.plot-card-text strong {
  color: #fff;
}


/* Orange header bar */
.custom-enquiry-modal .modal-heading {
    background-color: #db9f25 !important;
    color: #fff !important;
    padding: 15px !important;
    text-align: center !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    display: block !important;
    position: relative !important;
}

/* Price inside heading */
.custom-enquiry-modal .modal-heading .top-strip.inside-heading {
    background: none !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-top: 5px !important;
    padding: 0 !important;
}

/* Remove blue background behind heading */
.custom-enquiry-modal .top-strip {
    background: none !important;
}

/* Center logo */
.custom-enquiry-modal .modal-body img {
    max-width: 220px !important;
    margin: 15px auto 10px auto !important;
    display: block !important;
}

/* Row of icons (3 equal columns) */
.custom-enquiry-modal .icon-row {
    display: flex !important;
    justify-content: space-around !important;
    padding: 10px 20px !important;
    text-align: center !important;
}
.custom-enquiry-modal .icon-row div img {
    width: 40px !important;
    height: 40px !important;
    margin-bottom: 5px !important;
}
.custom-enquiry-modal .icon-row div p {
    font-size: 14px !important;
    color: #000 !important;
    margin: 0 !important;
}

/* Form field styling */
.custom-enquiry-modal .modal-form input.form-control,
.custom-enquiry-modal .modal-form textarea.form-control {
    border: none !important;
    border-bottom: 1px solid #ccc !important;
    border-radius: 0 !important;
    padding: 10px 5px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}

/* Checkbox note */
.custom-enquiry-modal .modal-form small {
    font-size: 12px !important;
    color: #555 !important;
}

/* Submit button */
.custom-enquiry-modal .modal-submit-btn {
    background: #db9f25 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 4px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 10px !important;
    margin-top: 15px !important;
}
.custom-enquiry-modal .modal-submit-btn:hover {
    background: #d97f19 !important;
}

/* Close button */
.custom-enquiry-modal .close {
    position: absolute !important;
    top: 16px !important;
    right: 16px !important;
    background-color: #1c1c1a !important;
    color: #e6c675 !important;
    font-size: 33px !important;
    width: 37px !important;
    height: 36px !important;
    /* border-radius: 50% !important; */
    opacity: 1 !important;
    text-align: center !important;
    line-height: 34px !important;
    border: none !important;
    z-index: 9999 !important;
}

/* Parent flex container */
.btns.frm {
  width: 100%;
  display: flex;
  justify-content: center;
  /*margin-bottom: 10px;*/
}

/* Common button style */
.btn.get-price-btn {
 display: block;
    width: 100%;
    max-width: 300px;
    background: linear-gradient(to right, #f7d878, #d9a437);
    color: #000;
    font-weight: 500;
    /* padding: 10px 15px; */
    border-radius: 6px;
    text-align: left;
    text-decoration: none;
}

.btn.get-price-btn:hover {
  background: linear-gradient(to right, #d9a437, #f7d878);
}

/* Unique button styling (if needed) */
.btn-unique-1 { /* extra styles if needed */ }
.btn-unique-2 { /* extra styles if needed */ }
.btn-unique-3 { /* extra styles if needed */ }
.btn-unique-4 { /* extra styles if needed */ }

.modal-form select.form-control {
    border: none !important;
    border-bottom: 1px solid #ccc !important;
    border-radius: 0;
    background: transparent;
    padding-left: 0;
    box-shadow: none !important;
    height: 38px;
    line-height: 38px;
    cursor: pointer;
}

