/*Style*/

.modal{    z-index: 9999;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-weight: 300;}
body .text-content { font-weight: 300;}
#header_main .header-inner .header-inner-wrap .main-menu.style-white > ul > li > a{color:#002119;}
#header_main .header-inner .header-inner-wrap .main-menu ul.navigation > li.current::after{background:#2a4942!important;}
#header_main .header-right{}
#header_main .header-right .header-btn{}
#header_main .header-right .header-btn img{width:100px;}
#header_main .header-right .header-btn a{white-space: nowrap;color: #2a4942;border-color: #2a4942;}
#header_main.style-no-bg.is-fixed.is-small .header-inner .header-inner-wrap{background-color:#ffffff;}
#site-logo a {display:block;width: 210px;}
 #header_main .header-inner .header-inner-wrap .main-menu ul.navigation > li > a {
     color: #fff;
}
#header_main.style-no-bg .header-inner .header-inner-wrap { padding: 0; }
 #header_main .header-inner .header-inner-wrap .main-menu ul.navigation > li.cbtn > a{    background: #019de2;   padding: 11px 25px;  border-radius: 35px;   color: #fff !important;   font-size: 13px;}
  #header_main .header-inner .header-inner-wrap .main-menu ul.navigation > li.cbtn > a:hover{ background: #66b32b;  }
#header_main.is-fixed .header-inner .header-inner-wrap .main-menu ul.navigation > li > a {
     color: #000;
}
#header_main .header-inner .header-inner-wrap .main-menu ul.navigation > li.cbtn::after{background: none;}
#header_main.is-fixed #site-logo a {  width: 100px; }
#header_main.is-fixed.is-small .header-inner {
    padding: 0 !important;
}
#header_main  .header-inner .header-inner-wrap .main-menu ul.navigation > li > a {
   letter-spacing:4px; text-transform: uppercase;
}
#header_main.is-fixed .header-inner .header-inner-wrap .main-menu ul.navigation > li > a {
    line-height: 67px;   
}
#header_main.is-fixed.style-no-bg .header-inner .header-inner-wrap .main-menu ul.navigation > li::after {
bottom: 18px;}
#header_main .header-inner .header-inner-wrap .main-menu ul.navigation > li::after {
background-color: #00a0e2;}
#header_main.style-no-bg .header-inner .header-inner-wrap .main-menu ul.navigation > li::after {
     height: 5px;
}
#header_main.is-fixed.style-no-bg .header-inner .header-inner-wrap {
    padding: 0 20px;
}
#header_main .header-inner {
    padding: 10px 0 0 39px !important;
}
#header_main .header-inner .header-inner-wrap{    border-radius: 0;}
#header_main .header-inner .header-inner-wrap .main-menu ul.navigation a, #header_main .header-inner .header-inner-wrap .main-menu ul.navigation li { font-weight: 400;}
#header_main .header-inner .header-inner-wrap .main-menu ul.navigation a, #header_main .header-inner .header-inner-wrap .main-menu ul.navigation li {  font-size: 15px;}
.thankyoubody #header_main .header-inner .header-inner-wrap .main-menu ul.navigation > li > a {
    color: #000000;
}
.slider.HbanSlider .slider-item{position:relative;}
.slider.HbanSlider .wrap-slider .slider-item .slider-img{position:relative;}
.slider.HbanSlider .wrap-slider .slider-item .slider-content h1{font-weight:400;margin-inline:0;color: #2a4942;letter-spacing:-1px;margin-bottom:10px;    line-height: 1.1;}
.slider.HbanSlider .wrap-slider .slider-item .slider-content p{line-height:1.6;}
.slider.HbanSlider .wrap-slider .slider-item .slider-content{position:absolute; padding:0;top:0;left:0;right:0;bottom:0;text-align: left;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-bottom: 100px;}
.sliderFormsec{ left:0;right:0;bottom:0;padding-bottom:20px;z-index:9999;}
.sliderFormsec .cl-container{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;padding-inline:6%}
.sliderFormsec .cl-container h4{color: #019de2;font-weight:700;text-transform:uppercase;line-height: 1.3;padding-left: 14px; margin:0 0 25px; font-size:35px;}
.sliderFormsec .Form-container{width:100%;background:#ffffff;padding:40px 25px;border-radius:0px;box-shadow: 0 0 20px rgb(0 0 0 / 4%);border-radius: 15px;    border: 1px solid var(--Border);}
.sliderFormsec form{width:100%}
.sliderFormsec .formRow{padding:0; margin:0; }
.sliderFormsec .formRow .formCol{padding: 3px 15px;-webkit-box-flex: 1;-ms-flex: 1 0 28%;flex: 1 0 28%; margin:0 0 15px;}
.sliderFormsec .formRow .formCol label{margin: 0 0 7px; font-size: 16px;  color: #2b4a43;  letter-spacing: 1px;}
.sliderFormsec .formRow .formCol label sup{color:red;}
.sliderFormsec .formRow .formCol input {   padding:4px 22px;   border-radius: 35px;  line-height: 39px;  border: none;  border: solid 1px #cfcfcf; }
.sliderFormsec .formRow .lastCol{-webkit-box-flex: 1;-ms-flex: 1 0 16%;flex: 1 0 16%;  margin: 0 0 25px;}
.sliderFormsec .formRow .BtnCol button {  background: #049ee2;   border-radius: 35px;   color: #ffff;  text-transform: uppercase;  letter-spacing: 2px;   font-weight: 500;   border: dashed 1px #333;   padding: 0 30px;   line-height: 43px;  font-size: 14px;   box-shadow: 5px 20px 12px -5px #ccc; }
.sliderFormsec .formRow .BtnCol button:hover{background: #6bb536;color: #fff;}
.sliderFormsec .formRow .checkboxcol{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.sliderFormsec .formRow .checkboxcol label{font-size: 13px;font-weight: 500;color:#929292;}
.sliderFormsec .formRow .checkboxcol input{    margin-right: 11px; margin-top: -17px;}

.featurSec .categories-item .icon{padding:8px;}

.displaynone{display:none!important;}
.luxury-home .content h4 {color: var(--White);margin-bottom: 10px;}
.luxury-home.overviewSec .content h2{margin-bottom:10px;}
.footer .footer-inner .footer-inner-wrap .center-footer{padding-block:40px;border-bottom: 1px solid rgba(255, 255, 255, 0.1019607843);}
.footer .footer-inner .footer-inner-wrap .first-footer{padding-top:0px;}
.footer .footer-inner .footer-inner-wrap .center-footer{padding-block:40px;border-bottom: 1px solid rgba(255, 255, 255, 0.1019607843);}
.footer .footer-inner .footer-inner-wrap .last-center-footer{border-bottom: 0px solid rgba(255, 255, 255, 0.1019607843);}
.footer .footer-inner .footer-inner-wrap .center-footer p{color: #fff;}
footer.footer.style-fourth .footer-inner {  background: #2a2a2a;   padding: 20px 0; }
.footer .bottom-footer {  padding-top: 0;   border-top:none;  text-align: left; }
.footer .bottom-footer .ddopen{text-align:right;}
.thankyoubody footer.footer.style-fourth .footer-inner{padding-bottom:20px;}
.footer-cl-12{width:100%;}
.keyfoot .footer-cl-12{display: -webkit-box;display: -ms-flexbox;display: flex;}
.footer .footer-inner .footer-inner-wrap .center-footer ul.navigation-menu-footer{width:33.3333%;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;display: block;}
.footer-cl-12 ul li{width:100%;}

.floorplansec .floorpBox a{display:block;position:relative;}
.floorplansec .floorpBox a span{position:absolute;display:block;left:0;bottom:20px;background:#eea80a;color:#333333;text-transform:uppercase;padding:0 15px;line-height:35px;font-size: 14px;font-weight: 600;letter-spacing:-1px;}
.overviewSec.counter{padding-inline: 0;padding-top: 40px;}
.overviewSec.counter .number-counter{padding: 15px 30px;border: 1px solid rgb(252 255 255 / 18%);width: 15%;margin-right: 25px;}
.overviewSec .heading-section h2, .overviewSec .heading-section .text {color:#ffffff;}
.overviewSec .text-content{margin-bottom:20px;}
.overviewSec .col-12 .text-content {
   width: 94%;
}
 .overviewSec .image img{ border-radius: 22px; object-fit: cover;  height: 720px;  margin: 0 0 40px;}
  .overviewSec h2{font-weight:300; margin:0 0 20px; color:#3e3e3e; letter-spacing:-2px; font-size: 65px;
    line-height: 68px;}
    .overviewSec h2 span{font-weight:600; color:#66b32b;}
 

.estate-agent.LocAdvSec .content-left{height:auto;}
.estate-agent.LocAdvSec .content-left .text-content{margin-bottom:0;}
.LocAdvSec .flat-accordion .flat-toggle{background-color: #ffffff;padding: 20px;margin-bottom: 10px;}
.LocAdvSec .flat-accordion .flat-toggle ul li{font-size: 16px;line-height: 1.8;width: 100%;max-width: unset;}

.modal .modal-dialog .modal-content .btn-hide-modal{cursor: pointer;}
body .progress-wrap{z-index: 9999;}
.featurSec .swiper-wrapper{-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
.featurSec .swiper-wrapper .categories-item{min-height: 130px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

.bositevSec .content a.tf-button-primary:hover,.bositevSec .content a.tf-button-primary:focus{color: var(--Secondary);}
.DowBrobtn{padding-top:60px;}
.DowBrobtn .tf-button-primary{/* font-size:1.1vw */}
.DowBrobtn .tf-button-primary:focus{color: var(--Secondary)!important;}
.LocAdvSec.estate-agent .image .box-curved-text{top: auto;bottom: -80px;width: 100%;left: 0;}
.LocAdvSec.estate-agent .image .box-curved-text .tf-button-primary:focus{color: var(--Secondary);}
.LocAdvSec .box-curved-text {padding-top:15px;}
.LocAdvSec .box-curved-text .tf-button-primary:focus{color: var(--Secondary)!important;}
.LocAdvSec .DowBrobtn{padding-top:0px;}
.group-icon {
    position: relative;
    background-color: #F9F9F9;
    padding: 60px 0 45px 60px;
    border-radius: 16px;
    min-height: 420px;
}
.group-icon .image {
    position: absolute;
    right: 39px;
    bottom: 50px;
}

.mobbtn{display:none;}
#LocAdvSec .ImagDec{display:block;}
#LocAdvSec .ImagMob{display:none;}

.featurSec .swiperss-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.featurSec .swiperss-wrapper .swiper-slide{width: calc(33.3333% - 10px);margin: 5px;}
.featurSec .swiper-container{padding-bottom:40px;}
.featurSec .swiper-container.lastswiperslider{padding-bottom:0px;}
.featurSec h3{margin-bottom:15px;}

body form textarea {height: 80px !important;}

body p, .slider.HbanSlider .wrap-slider .slider-item .slider-content p, .text-content,.heading-section .text, .parallax-wrap .text {font-size: 18px;line-height: 1.8;}
.footer .footer-inner .footer-inner-wrap .center-footer .navigation-menu-footer li a{font-size: 16px;}
.footer .footer-inner .footer-inner-wrap .text{font-size: 14px;line-height: 1.8;}

.counterOut{background:#019de2; color:#fff; position:relative;  padding: 80px 0 60px;}
.counterOut:after{content:''; right:0; width:50%; height:100%; top:0; background:#67b72d; position:absolute;}
.counterOut .number-counter {
    padding: 15px 30px;
    width: 33%;
  position: relative;

 }
.counterOut .cl-container { z-index: 1;}

.counterOut .number-counter .number{ font-size: 120px; color: #fff;   letter-spacing: -5px;}
.counterOut .number-counter strong{ font-size: 120px; font-weight:200; color: #fff;}
 .counterOut .number-counter sup {   font-size: 25px;   position: absolute;  top: -5px;   color: #fff;  font-weight: 600;}
#ServicesSec{padding:80px 0;}
.ServicesSec h2{padding:0; margin:0 0 10px; font-weight:300; font-size:60px; letter-spacing:-1px;     color: #2c2c2c;}
.ServicesSec h2 span{padding:0; margin:0; font-weight:700; color:#67b72d;}
.ServicesSec {padding:0; margin:0;}

.ServicesSec h3{padding:0; margin:0 0 25px; font-weight:300; font-size:60px; letter-spacing:-1px;   color: #2c2c2c;}
.ServicesSec h3 span{padding:0; margin:0; font-weight:700; color:#67b72d;}

.Servicesbox ul{display:inline-block;     vertical-align: top;  margin-right: 50px;}

.visionSec{background:#0182d8; padding:80px 0; color:#fff;}
.visionSec img{border-radius:15px; box-shadow: 0px 10px 0px -1px #30acff; margin:0 0 30px;}
#header_main.is-fixed.type-home1.is-small {
    top: 0; border-bottom:solid 1px #ccc;
}
.visionSec h3{padding:0 0 0 15px; margin:0 0 20px; font-weight:300; font-size:60px; letter-spacing:-1px; color:#fff;}
.visionSec h3 span{padding:0; margin:0; font-weight:700; color:#fff;}
.visionSec .row{ display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
justify-content: center;}
.visionSec .col-xl-5{ margin-right: 84px; }
.visionSec .text-content{width:90%; padding: 0 0 0 20px;}


.gallerySec .list li {
  padding: 1rem;
  color: #fff;
  white-space: nowrap;
  width:480px;
  list-style:none;
  margin-right:5px;
  position:relative;
  padding-bottom:30px;
  transition: all 0.5s ease;
 }
 
  .gallerySec .list li:hover:before{top:auto;  bottom:60px; }
 .gallerySec .list li img{border-radius:15px;}
.gallerySec .inner-scroller:hover{animation-play-state: paused; }
.gallerySec .scroller {
  padding-block: 1rem;
  max-width:100%;
  overflow: hidden;
      margin: 0;
    padding: 0;
  
}
.gallerySec .scroller[data-direction=left] {
  --scrolling-direction: forwards;
}
.gallerySec .scroller[data-direction=right] {
  --scrolling-direction: reverse;
}

.gallerySec .inner-scroller {
  display: flex;
  gap: 1rem;
  width: fit-content;
  animation: scrolling 40s var(--scrolling-direction, forwards) linear infinite;
      margin: 0;
}

@keyframes scrolling {
  to {
    transform: translateX(calc(-50% - 0.5rem));
  }
}

.parallax-wrap.style-1 {
    padding-bottom: 100px;
	 background-image: url(../images/enquiry-bg.jpg);
}
.ctaSec{text-align:left;    padding: 100px 0;}
 .ctaSec h3{padding:0; margin:0 0 40px; color:#fff;  font-size: 50px;    line-height: 50px;  font-weight: 600;}

  .ctaSec .text-content .row{ -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}
 .ctaSec .text-content{color:#fff; margin:0 0 40px; padding:0 0 40px;   position:relative;}
  .ctaSec .text-content .col-md-1{    padding-left: 5px !important;  padding-right: 5px !important;   margin: -18px 0 0;}
  .ctaSec .text-content:before{ content:''; position:absolute; left:0; width:75%; height:1px; bottom:0; background:#555;}
    .ctaSec .text-content h6{color:#fff; font-size:19px; text-transform:uppercase; margin:0 0 10px;     font-weight: 500;  letter-spacing: 2px;}
   .ctaSec .text-content p{color:#fff;}
  .ctaSec .text-content h5 a{color:#fff; font-size:35px; font-weight:600; position:relative; border-right:solid 1px #fff; margin-right:15px; padding-right:20px;}
  .ctaSec .text-content h5 a:last-child{border-right:none; margin-right:0; padding-right:0;}
  .ctaSec .text-content h5 a:hover{   color: #00a0e2;}
   .ctaSec .text-content p a{color:#fff;   font-size:20px;}
    .ctaSec .text-content p a:hover{  color: #00a0e2; opacity:1;}
  .ctaSec .text-content p {   color: #e3e3e3;  font-size: 24px;  line-height: 25px;  font-weight: 300;   letter-spacing: 2px; }
    .ctaSec .text-content:last-child:before{background:none;}
.sliderFormsec .formRow .formCol input::placeholder { color:#999;}

.sliderFormsec .formRow .formCol input::-webkit-input-placeholder { color:#999;}

.sliderFormsec .formRow .formCol input::-moz-placeholder { color:#999;}

.sliderFormsec .formRow .formCol input:-ms-input-placeholder { color:#999;}

.sliderFormsec .formRow .formCol input::-ms-input-placeholder { color:#999;}
.sliderFormsec .formRow .formCol input::-webkit-input-placeholder{ color:#999;}
 

.ctaSec .followUsIn   {
  padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
 }
.ctaSec .followUsIn li {
    padding: 0;
    margin: 0;
    list-style: none;
	border-bottom: none;
}
.ctaSec .followUsIn a {
    background: transparent;
    border-radius: 100%;
    border: solid 2px #cecece;
    color: #fff;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
       line-height: 39px;
    font-size: 16px;
}
.sliderFormsec .formRow .checkboxcol label{font-weight:400;}
.ctaSec  .followUsIn .facebook:hover a{background:#3880ef; color: #fff;}
.ctaSec  .followUsIn .linkedin:hover a{background:#3381bf; color: #fff;}
.ctaSec  .followUsIn .twitter:hover a{background:#000000;  color: #fff;}
.ctaSec  .followUsIn .instagram:hover a{background:#d83b78; color: #fff;}
.ctaSec  .followUsIn .youtube:hover a{background:#d43b33; color: #fff;}

.counter .number-counter div {  margin-bottom: 0; }
.counterOut .number-counter p{text-transform:uppercase;  letter-spacing: 1px;}
.footer .footer-inner .footer-inner-wrap .text{padding:0; margin:0; text-transform:uppercase;}

.progress-wrap svg.progress-circle path {
   stroke: #6bb536;
}


.gallerySec h2 {
     font-size: 60px;
 }

.HbanSlider img{width:100%;}
.progress-wrap {   bottom: 83px;}
  #mail_response{  margin: 30px 0 0;}

@media (max-width:1500px) and (min-width:1600px){
	body p, .slider.HbanSlider .wrap-slider .slider-item .slider-content p, .text-content,.heading-section .text, .parallax-wrap .text, .footer .footer-inner .footer-inner-wrap .text{font-size: 15px;}
	.footer .footer-inner .footer-inner-wrap .center-footer .navigation-menu-footer li a{font-size: 15px;}
	#site-logo a{width: 170px;}
}

@media (max-width:1500px) and (min-width:1500px){
	body p, .slider.HbanSlider .wrap-slider .slider-item .slider-content p, .text-content,.heading-section .text, .parallax-wrap .text, .footer .footer-inner .footer-inner-wrap .text{font-size: 14px;}
	.footer .footer-inner .footer-inner-wrap .center-footer .navigation-menu-footer li a{font-size: 14px;}
	
}

@media (max-width:1500px) and (min-width:1400px){
	body p, .slider.HbanSlider .wrap-slider .slider-item .slider-content p, .text-content,.heading-section .text, .parallax-wrap .text, .footer .footer-inner .footer-inner-wrap .text{font-size: 13.5px;}
	.footer .footer-inner .footer-inner-wrap .center-footer .navigation-menu-footer li a{font-size: 13.5px;}
}


@media (max-width:1500px) and (min-width:1101px){
	h4, .h4 {font-size: 18px;line-height: 25px;}
	.cl-container{width: 1130px;}
	footer.footer.style-fourth .footer-inner{padding-inline: 11%;}
	#site-logo a{width:180px;display:block;}	
	 
	.sliderFormsec .cl-container{padding-inline:0;}
	#header_main .header-inner .header-inner-wrap .main-menu ul.navigation{gap: 25px;}
	#header_main .header-inner .header-inner-wrap .header-right .header-btn{width:80px;}
	.slider.HbanSlider .wrap-slider .slider-item .slider-content h1{font-size: 45px;}
	.flat-cities.style-4 .cities-item .content {left: 18px;}
	.flat-cities.style-4 .cities-item .content h4 {font-size: 16px;line-height: 22px;}
	.featurSec .swiper-wrapper .categories-item{padding: 20px;    min-height: 105px;}
	.bositevSec.parallax-wrap{padding-top: 150px;padding-bottom: 150px;}
	.flat-question.faqSec{padding-block:100px;}
}
@media (max-width:1200px) and (min-width:1001px){
	.slider.HbanSlider .wrap-slider .slider-item .slider-content{padding-bottom: 0;}
	.sliderFormsec .cl-container h4{font-size: 14px;}
	.luxury-home.overviewSec{padding:100px 0;}
	.sliderFormsec .formRow .checkboxcol input {width: 30px;}
	.sliderFormsec .formRow .formCol input{line-height: 34px;}
	.sliderFormsec .formRow .BtnCol button{line-height: 33px;font-size: 14px;}
}

@media (max-width:1500px){
.overviewSec h2 {  font-size: 50px;  line-height: 53px; }
.overviewSec .image img {  height: 630px;}
.counterOut .number-counter .number {   font-size: 105px; }
.counterOut .number-counter strong {    font-size: 105px;}
.gallerySec .list li {  width: 375px;}
.ServicesSec h3 { margin: 0 0 20px; font-size:50px;}
.ctaSec .text-content h5 a {  font-size: 28px;}
.ctaSec h3 {   font-size: 45px;  line-height: 48px;}
  .ctaSec .text-content p {  font-size: 20px;  } 
  .ctaSec .text-content h6 {  font-size: 16px;}
  .sliderFormsec .formRow .formCol label {  font-size: 15px;}
  .visionSec h3 {  font-size: 50px;}
  .sliderFormsec .cl-container h4 {  font-size: 30px; }
}

@media (max-width:1400px){
#header_main .header-inner .header-inner-wrap .main-menu ul.navigation a, #header_main .header-inner .header-inner-wrap .main-menu ul.navigation li {
    font-size: 14px;
}
    #site-logo a {  width: 125px;}
	body p, .slider.HbanSlider .wrap-slider .slider-item .slider-content p, .text-content, .heading-section .text, .parallax-wrap .text, .footer .footer-inner .footer-inner-wrap .text {
    font-size: 14px;}
	.ServicesSec h3 { margin: 0 0 20px; font-size: 45px;}
	.ServicesSec h2 {  font-size: 50px;}
	    .counterOut .number-counter .number {  font-size: 95px;  }
	.counterOut .number-counter strong {    font-size: 95px;}
}

@media (max-width:1400px){

.counterOut .number-counter .number {  font-size: 85px;  }
 .counterOut .number-counter strong {    font-size: 85px;}
 .counterOut .number-counter p {  font-size: 13px; }
}

@media (max-width:1200px){
.visionSec .col-xl-5 {margin-right: 0;}
.visionSec {padding: 80px 30px;}
.ctaSec {padding: 100px 30px;}
}

@media (max-width:1100px){
	h4, .h4 {font-size: 18px;line-height: 20px;}
	#site-logo a{width:150px;display:block;}	
	 .sliderFormsec .cl-container{padding-inline:0;}
	#header_main .header-inner .header-inner-wrap .main-menu ul.navigation{gap: 20px;}
	#header_main .header-inner .header-inner-wrap .header-right .header-btn{width:60px;}
	.slider.HbanSlider .wrap-slider .slider-item .slider-content h1{font-size: 35px;}
	.slider.HbanSlider .wrap-slider .slider-item .slider-content{padding-bottom: 60px;}	
	.visionSec .col-xl-5 {  margin-right: 0;   padding: 0 39px; }
	.footer .bottom-footer {  padding: 0 19px; }
	.grecaptcha-badge{display:none;}
	.ctaSec .followUsIn a {   width: 30px;  height: 30px;    line-height: 27px;  font-size: 13px; }
}
@media (max-width:991px){
	    #header_main .header-inner .header-inner-wrap .mobile-button {display: none !important;}
		#header_main.style-no-bg .header-inner .header-inner-wrap{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
		body #header_main .header-inner .header-inner-wrap .header-right{display: block;margin-left: auto;}
		#header_main .header-inner .header-inner-wrap .header-right .header-btn {width: 40px;}
		body #header_main .header-inner {padding: 0px 0px 0 0px !important;}
		body #header_main.style-absolute {padding:0 ;}
		#site-logo{text-align:center;}
		    #header_main .header-inner .header-inner-wrap #site-logo #logo-header {   display: block;    width: 80px;  margin: 0 auto;  }
	#header_main.style-absolute { position: fixed;   width: 100%;   top: 0;   border-bottom: solid 1px #ccc;}
	#header_main.is-fixed.type-home1.is-small {  padding: 0; }
	.overviewSec h2 br{display:none;}
	.visionSec .col-xl-5 { margin-bottom:40px;   }
	.visionSec img {  width: 93%; }
}
@media (min-width:801px){	
	.slider.HbanSlider .wrap-slider .slider-item .slider-img img.webimg{display:block;}
	.slider.HbanSlider .wrap-slider .slider-item .slider-img img.mobimg{display:none;}
}
@media (max-width:800px){
	
	.slider.HbanSlider .wrap-slider .slider-item .slider-content {position: relative;padding: 20px 0 !important;}
	.slider.HbanSlider .wrap-slider .slider-item .slider-content p br{display:none;}
	.sliderFormsec {position: relative;padding: 0;    z-index: 9;}
	.sliderFormsec .cl-container{padding-inline: 0;}
	.sliderFormsec .Form-container{padding: 45px 15px;border-radius: 0;}
	.sliderFormsec .formRow .formCol{-webkit-box-flex: 1;-ms-flex: 1 0 100%;flex: 1 0 100%;margin-bottom:10px;-webkit-box-ordinal-group: 2; -ms-flex-order: 1;order: 1;}
	.sliderFormsec .formRow .formCol.lastCol{-webkit-box-ordinal-group: 3; -ms-flex-order: 2;order: 2;}
	.sliderFormsec .formRow .checkboxcol input{width: 35px;}
	.sliderFormsec .formRow .checkboxcol label {font-size: 14px;line-height: 1.5;}
	.luxury-home.overviewSec .content .text-content:last-child{margin-bottom:0;}
	.luxury-home.overviewSec .content .wsintroitems .wsintroBox{margin-bottom:20px;}
	.luxury-home.overviewSec .content .wsintroitems .wsintroBox:last-child{margin-bottom:0;}
	.overviewSec.counter {padding-inline: 0;padding-top: 0;row-gap: 28px;}
	.overviewSec.counter .number-counter{width: calc(50% - 15px);margin-right: 15px;}
	.overviewSec.luxury-home.has-bg-vector-1::before{opacity:0;visibility:hidden;}
	.floorplansec.best-properties .inner .item-1 {grid-area: dd;}
	.floorplansec.best-properties .inner .item-2 {grid-area: bb;}
	.floorplansec.best-properties .inner .item-3 {grid-area: cc;}
	.floorplansec.best-properties .inner .item-4 {grid-area: aa;}
	.footer-cl-12 ul li {width: 100%;}
	.bositevSec{padding-inline:20px!important;}
	.bositevSec.parallax-wrap.style-1{background-attachment: inherit;}
	.bositevSec .content .text br,.AmenitSec .heading-section .text br{display:none;}
	.LocAdvSec .flat-accordion{margin-bottom:20px;}
	.estate-agent.LocAdvSec .content-left .text-content br{display:none;}
	.estate-agent.LocAdvSec .image .img-1{margin-bottom:20px;}
	.LocAdvSec .flat-accordion .flat-toggle ul li {font-size: 14px;line-height: 1.2;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-bottom:18px;}
	.LocAdvSec .flat-accordion .flat-toggle ul li:last-child{margin-bottom:0px;}
	.LocAdvSec .flat-accordion .flat-toggle ul li p{line-height: 1.2;}
	.LocAdvSec .check-ellipse-item .icon{-webkit-box-flex: 0;-ms-flex: 0 0 18px;flex: 0 0 18px;margin-top:2px;}
	.floorplansec .floorpBox a span{line-height: 1;font-size: 13px;padding: 5px 15px;}
	footer.footer.style-fourth .footer-inner {padding-bottom: 20px;}
	.overviewSec .counter .number-counter > div{line-height:1;margin-bottom: 3px;}
	.thak-you{margin-top:80px;}
	.modal.booksitevisitpop .modal-dialog .modal-content .image-left{display:none;}
	.keyfoot .footer-cl-12{display:block;}
	.footer .footer-inner .footer-inner-wrap .center-footer ul.navigation-menu-footer {width: 100%;}
	.featurSec .swiperss-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.featurSec .swiperss-wrapper .swiper-slide{width: calc(50% - 10px);margin: 5px;}
	.counterOut .number-counter {   width: 50%; }
	.slider.HbanSlider .wrap-slider .slider-item .slider-img img.webimg {
        display: block;
    }
	.slider.HbanSlider .wrap-slider .slider-item .slider-img img.mobimg {
        display: none;  }
		#mail_response{    margin: 28px 0 0;}
	   
}
@media (max-width:600px){
.slider.HbanSlider .wrap-slider .slider-item .slider-img img.webimg{display:none;}
	.slider.HbanSlider .wrap-slider .slider-item .slider-img img.mobimg{display:block; width:100%; /* height:450px;object-fit: cover;object-position: 73% bottom; */}
	    .visionSec .col-xl-5 {  margin-bottom: 50px;  }
		.footer .bottom-footer .ddopen {
    text-align: center;
}
.footer .footer-inner .footer-inner-wrap .text {  text-align: center;}
.group-icon .image {    right: 14px;   bottom: 30px;  width: 100px; }
.group-icon.style-1 .image {   right: 14px; }
.group-icon {   min-height: auto; }
}
@media (max-width:500px){
	
	    .overviewSec h2 {  font-size: 55px;  line-height: 53px;  }
	html body .progress-wrap.active-progress{bottom: 65px;right: 10px;}
	html body .grecaptcha-badge{opacity:0;pointer-events: none;}
	footer.footer.style-fourth .footer-inner {padding-bottom: 60px;    }
	.LocAdvSec.estate-agent .image .box-curved-text{position: relative;bottom: 0;margin-top: 35px;display:none;}
	.DowBrobtn{}
	.mobbtn{display:block;position: fixed;bottom: 0;left: 0;width: 100%;z-index: 999;}
	.mobbtn ul{display:-webkit-box;display:-ms-flexbox;display:flex;}
	.mobbtn ul li{-webkit-box-flex: 1;-ms-flex: 1 0 50%;flex: 1 0 50%;}
	.mobbtn ul li a{opacity: 1;visibility: visible !important;width:100%;border-radius: 0;border: 1px solid #cdae59;}	
	.mobbtn ul li a:focus{    color: var(--Secondary);}	
	fieldset.date {}
	fieldset.date ,	fieldset.time{width: 100%;position:relative;}
	fieldset.date input, fieldset.time input{width: 100%;}
	.booksitevisitpop  .row{width:100%;}
	.booksitevisitpop  .row .col-6{width:100%;padding: 0;position:relative;}
	.booksitevisitpop  .row .date-col{margin-bottom:15px;}
	.booksitevisitpop  .row .time-col{}
	.booksitevisitpop  .row .date-col:after{content:'';position:absolute;width:15px;height:15px;top:50%;right:22px;margin-top:-7.5px;background:url(../images/dateIcon.jpg) no-repeat center center;background-size:100%;pointer-events: none;z-index: 999;display: block;}	
	.booksitevisitpop  .row .time-col:after{content:'';position:absolute;width:15px;height:15px;top:50%;right:22px;margin-top:-7.5px;background:url(../images/timeIcon.jpg) no-repeat center center;background-size:100%;pointer-events: none;z-index: 999;display: block;}
	#LocAdvSec .ImagDec{display:none;}
#LocAdvSec .ImagMob{display:block;}
    .tf-section#LocAdvSec {
        padding: 40px 6px 0 !important;
     }
	 #LocAdvSec .col-12{padding:0;}
	  #LocAdvSec  .cl-container{padding:0;}
	   #LocAdvSec .heading-section{padding:0 20px;}
 .counterOut .number-counter {   width: 50%; }
 .counterOut .number-counter .number {   font-size: 50px;     letter-spacing: 0px; }
  .counterOut .number-counter strong {  font-size: 50px; }
  .counterOut .number-counter p {  font-size: 10px;  }
  .group-icon { padding: 47px 0 45px 35px;}
      .ServicesSec h3 {    margin: 0 0 6px;}
	  .visionSec h3 { margin: 0 0 10px;}
	  .visionSec .col-xl-5 {
       margin: 0 0 40px;
    }
	.ctaSec .text-content .col-md-1 img{width:50px;}
	.ctaSec .text-content h5 a {  font-size: 15px;     margin-right: 8px;
    padding-right: 14px;  }
	 .ctaSec .text-content p {   font-size: 14px;  }
	 .ctaSec .text-content h6 {  font-size: 12px;   margin: 0;  }
	 .ctaSec .text-content p a {  font-size: 12px; }
	 .footer .footer-inner .footer-inner-wrap .bottom-footer {  text-align: center; }
	 .footer .bottom-footer .ddopen {   text-align: center; }
	 .footer .footer-inner .footer-inner-wrap .text {   margin: 0 0 10px;}
	 .mobbtn ul li a {   border: 1px solid #6bb536;  background: #6bb536;  color: #fff;  }
 body .parallax-wrap.ctaSec {   padding: 100px 20px 60px !important; }
 .overviewSec h2{
        font-size: 30px !important;
    }
 .ServicesSec h2 {
        font-size: 30px !important;
    }
     .ServicesSec h3 {
        font-size: 30px !important;
    }
	.visionSec h3 {
         font-size: 30px !important;
    }
	.gallerySec h2 {
    font-size: 30px !important;
}
	.heading-section .text br{display:none;}
	.ctaSec .text-content p br{display:none;}
	.sliderFormsec .formRow .formCol input {  padding: 4px 17px;}
	.sliderFormsec .formRow .checkboxcol input {   margin-top: 0; }
	.sliderFormsec .formRow .checkboxcol{ -webkit-box-align: self-start;    -ms-flex-align: self-start;    align-items: self-start;}
}
@media (max-width:500px){
	    #header_main .header-inner .header-inner-wrap #site-logo #logo-header {  width: 100px;}
	.mobbtn ul li a{padding: 15px 8px;}
	.featurSec .swiperss-wrapper .categories-item {padding: 10px;gap: 0;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;border-radius: 10px;}
	.featurSec .categories-item .icon {padding: 5px;margin: 0 auto 5px;}
	.featurSec .categories-item .name h4 {font-size: 14px;height: 40px;}
}