body{font-family: "Roboto", sans-serif; transition: all 0.3s ease-in;padding-right: 0px !important;}
header{padding: 8px 10px;width: 100%;}
.header_in .logo_block{float: left;margin-right: 100px;margin-left: 20px;}
.header_in .logo_block a img{    width:188px;}
.head_nav{float: left;}
.head_nav .nev_block{display: flex;align-items: center;justify-content: space-between;}
.head_nav .nev_block ul{margin: 0;padding: 0;}
.head_nav .nev_block ul li{display: inline;padding: 0px 15px;}
.head_nav .nev_block ul li a{
    text-decoration: none;margin-right: 0px;
    color: #494949;    padding: 8px 0px;
    font-size: 17px;
    text-transform: uppercase;}
.submenu ul li a{    padding: 0 !important;}
.project_elevations_slider .owl-item .item {display: block !important;}
.head_nav .nev_block ul li a img{    width: 45px;}
.head_nav .nev_block ul li a:last-child{    margin-right: 0;}
.header_in{overflow: hidden;display: flex;align-items: center;justify-content: space-between;}
.book_call{text-align: right;}
.head_nav .nev_block ul li a:hover{color: #f78121;}
.mid_nav ul li.active a{color: #f78121;}
.book_call ul li{display: flex !important;}
.book_call ul li .text label{width: 100%;font-size: 15px;}
.head_nav .nev_block .mid_nav{width: 100%;margin-right: 0px;}
.book_call ul li .text a img{width: 23px;margin-right: 10px;}
.fixed-header{top:0px;box-shadow: 0 3px 3px rgba(0,0,0,0.15);position: fixed;z-index: 999;background:#fff;width: 100%;}
.main_banner .owl-stage .owl-item .item .banner_area{width: 100%; position:relative;}
.main_banner .owl-stage .owl-item .item .banner_area .text h1{ color: #fff;
    line-height: 1;
    font-size: 55px;
    text-transform: uppercase;
       font-family: "Montserrat", sans-serif;}
    .main_banner .owl-stage .owl-item .item .banner_area .text h3{    text-transform: uppercase;
    font-size: 42px;
    color: #fff;
    margin-bottom: 0px;
            font-family: "Montserrat", sans-serif;}
.main_banner .owl-stage .owl-item .item .banner_area .text{ width: 100%;
    left: 50%;
    position: absolute;
    top: 55%;
    text-align: center;
    transform: translate(-50%, -50%);
    bottom: 0;}
.main_banner .owl-stage .owl-item .item .banner_area img{border-radius: 0px;}
.enq {position: fixed;top: 40%;right: 0;z-index: 101;cursor: pointer;}
.enq img{width: 38px;      border: 2px solid #000;  transition: all 0.5s ease-in-out;}
.enq:hover img{    transform: scale(1.08);}
.video{position: absolute;bottom: 50px;left: 20px;z-index: 99;display: none;}
.video img{width: 120px !important;}
.chat {position: fixed;bottom:5px;right: 10px;z-index: 99;}
.chat ul li{list-style: none;}
.chat img{width:48px;}
.bottom-arrow{position: absolute;bottom: 45px;left: 0;right: 0;display: none;}
.bottom-arrow img{width: 61px !important;margin: 0 auto;}


.our_project .project_in{    display: flex;
    align-items: center;
    justify-content: space-between;    padding-top: 50px;
    padding-bottom: 30px;}
.our_project .project_in .left{    width: 60%;}
.our_project .project_in .left h2{    color: #383838;
    font-size: 42px;
    ffont-family: "Gauthier FY W01 Regular";}
.our_project .project_in .left p{font-size: 17px;}
.our_project .project_in .right{border: 1px solid #000;
    min-width: 169px;
    display: block;
    text-align: center;
    height: 38px;}
.our_project .project_in .right a{    position: relative;
    top: -11px;
    left: -3px;
    background: #191063;display: block;
    padding: 10px;
    text-decoration: none;
    color: #fff;}
.our_project .project_in .right a:hover{background: #f78121;}



.h_tabing.fixedMenu{     position: sticky;
    top: 80px;
    width: 100%;
    background: #fff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    padding: 20px 0px;
    z-index:5;}
.hevenly_location.contact_block .text ul li .follow h4{text-align: left;}
.hevenly_location.contact_block .text ul li .follow .social a i{height: 35px;width: 35px;padding: 7px;}
#contactus .error{font-size: 14px;}
#career .error{font-size: 14px;}
#career{    background: #ffffffc9;
    border: 1px solid #ddd;
    padding: 40px;}
 .page-banner .rel{position: relative;}
    .page-banner .banner_text.other_pages_text{width: 100%;text-align: left; bottom: 10px;right: auto;top: auto;}
#contactus{background: #ffffffc9;border: 1px solid #ddd;padding: 40px;border-radius: 5px;}
.hevenly_location.contact_block{    background: url(../images/project-bg.jpg) !important;
    margin-bottom: 0px;
    padding-bottom: 50px;
    background-position: bottom !important;
    background-repeat: no-repeat !important;}
.hevenly_location.contact_block .text ul li {display: flex;
    align-items: center;
        line-height: 1.4 !important;
    margin-bottom: 10px;
    margin-top: 10px;text-transform: uppercase; list-style: none;line-height: 48px;}
.hevenly_location.contact_block .text ul li a {text-decoration: none;color: #494949;}
.hevenly_location.contact_block .text ul{    background: #ffffffc9;    border-radius: 5px;margin: 0;border: 1px solid #ddd;padding: 40px;}
.hevenly_location.contact_block .text ul li i {    color: #f78121;
    font-size: 20px !important;
    width: 30px;
    text-align: center;}
label.error{font-size: 14px;}
.hevenly_location.contact_block .text h3{     color: #383838;
    margin-bottom: 10px;
    font-size: 36px;
    ffont-family: "Gauthier FY W01 Regular";}

.main_banner .owl-nav{display: block;}
.main_banner .owl-dots{display: none;}
.property{  background: url(../assets/img/project-bg.jpg);
    padding-top:0px;
       padding-bottom: 80px;
    background-position: bottom;
    background-repeat: no-repeat;}
.property .property_in{position: relative;}
.property .property_in h2{    text-transform: uppercase;
    color: #808285;
    margin-bottom: 30px;
    font-size: 36px;}
.property .property_in h2 span{color: #da2128;}
.property .property_in ul{      border-bottom: none;  position: absolute;
    right: 0;
    top: 0;}
.property .property_in ul li{    margin-left: 10px;}
.property .property_in ul li button{      border-radius: 0px;
    border: 1px solid #000 !important;    color: #000;
    margin: 0;    font-weight: 500;
    padding: 8px 20px;}
.property .property_in ul li button:hover{    background: #0d4da4;
    color: #fff;
    border-color: #0d4da4 !important;color: #fff;}
.property .property_in ul li button.active{background: #0d4da4;color: #fff;border-color: #0d4da4 !important;}

.property .property_in .tab-content .owl-carousel .item{position: relative;}
.property .property_in .tab-content .owl-carousel .item .heighlite_text{     position: absolute;
    bottom: 0px;
    left: 10%;
    background: #db262dde;
    width: 420px;
    padding:25px;}
.property .property_in .tab-content .owl-carousel .item .heighlite_text h5{font-size: 26px;
    color: #fff;
    margin-bottom: 20px;}
.property .property_in .tab-content .owl-carousel .item .heighlite_text ul{    position: relative;
    padding: 0;
    margin: 0;}
.property .property_in .tab-content .owl-carousel .item .heighlite_text ul li{      margin: 0;
    list-style: none;
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 1px solid #ffffffa3;
    padding-bottom: 8px;
    padding-top: 8px;}
#property1.owl-theme .owl-nav.disabled+.owl-dots{display: none;}
#property1.owl-theme .item{display: block;}
#property1.owl-theme .item .text{margin-top: 20px;}
#property1.owl-theme .item .text h4{font-size: 22px;margin-bottom: 2px;color: #f78121;}
#property1.owl-theme .item .text p{    margin-bottom: 0;}
#property1.owl-theme .item img.rera{width: 50px !important;
    height: 50px !important;
    position: absolute;z-index: 999;
    right: 8px;
    top: 8px;}
#property1.owl-theme .item .img{position: relative;}
#property1.owl-theme .item .img h2{position: absolute;
    margin-bottom: 0;
    bottom: 8px;
    text-align: center;
    width: 100%;
    padding: 0px 10px;
    color: #eb0808;
    font-weight: 600;}
#property1.owl-theme .item img{    height: 360px;
    object-fit:cover;}
.lake{margin: 80px 0px;margin-top: 0px;}
.lake .row{align-items: center;}
.lake .text h3{ margin-bottom: 30px;
    color: #383838;
    font-size: 42px;
    font-family: "Gauthier FY W01 Regular";}
.lake .text p b{color: #f78121;}
.lake .text p{font-size: 17px;    line-height: 1.8;}
.lake img{width: 100%;}
.lake .text .more{margin-top: 42px;
    border: 1px solid #000;
    width: 169px;
    display: block;
    text-align: center;
    height: 38px;}
.lake .text .more a{position: relative;
    top: -11px;
    left: -3px;
    background: #191063;
    padding: 10px;
    text-decoration: none;
    color: #fff;
    display: block;}
.lake .text .more a:hover{background: #f78121;}



.v_gallery.fp{background: url(../images/project-bg.jpg) !important;
    padding-top: 20px;
    margin-bottom: 0px;
    padding-bottom: 50px;
    background-position: bottom !important;
    background-repeat: no-repeat !important;}
.v_gallery{    margin: 70px 0px;
    background: #f1f1f1;
    padding: 50px 0px;}
.v_gallery .v_gallery_in h2{    margin-bottom: 10px;
    text-align: center;
    font-size: 42px;
    font-family: "Gauthier FY W01 Regular";
}
.v_gallery .v_gallery_in p{text-align: center;
    font-size: 17px;
    line-height: 1.8;}
.v_gallery .v_gallery_in .video_gallery{margin: 50px 0px;margin-top: 30px;} 
.v_gallery .v_gallery_in .video_gallery .nav-tabs{ border: none;   justify-content: center;margin-bottom: 40px;}
.v_gallery .v_gallery_in .video_gallery img{width: 100%;    margin-top: 50px !important;}
.v_gallery .v_gallery_in .video_gallery .nav-tabs li button{    border: 1px solid #000;
    border-radius: 0px;
    padding: 8px 20px;
    margin-left: 5px;
    margin-right: 5px;
    width: 196px;
    font-weight: 500;
    color: #000;}
.v_gallery .v_gallery_in .video_gallery .nav-tabs li button:hover{   background: #191063;
    color: #fff;
    border-color: #191063;}
.v_gallery .v_gallery_in .video_gallery .nav-tabs li button.active{      background: #191063;
    color: #fff;
    border-color: #191063;}
.features{    background: #f6f6f6;
    padding: 65px 0px;}
 .features .features_in h2{    text-transform: uppercase;
    color: #808285;
    margin-bottom: 25px;
    text-align: center;
    font-size: 36px;font-weight: 500;}
 .features .features_in h2 span{    color: #da2128;}   
.features .features_in ul{     padding: 0;
    margin: 0;
    display: flex;margin-top: 15px;
    align-items: center;
    justify-content: center;}
.features .features_in ul li{     list-style: none;
    width: 20%;
    float: left;}
.features .features_in ul li .details{    text-align: center;
    background: #fff;    border-radius: 2px;
    margin: 5px;
    border: 1px solid #ddd;
        padding: 20px 2px;}
.features .features_in ul li .details .icon img{width: 80px;    height: 80px;
    object-fit: contain;position: relative;margin: 0 auto;}
.features .features_in ul li .details p{    margin-bottom: 0;
    margin-top: 15px;
    font-size: 16px;}
.features .features_in ul li .details:hover{    background: #0d4da4;
    border-color: #0d4da4;
    color: #fff;}
.features .features_in ul li .details .icon .white{display: none;}
.features .features_in ul li .details .icon .defult{display: block;}
.features .features_in ul li .details:hover .icon .defult{display:none;}
.features .features_in ul li .details:hover .icon .white{display: block;}



.why{background-image: url(../images/why_bg.jpg);    background-size: cover;
    background-position: center;    padding: 60px 0px;}
.why .outer h2{     color: #fff;
    border-bottom: 1px solid #ffffff9e;
    padding-bottom: 10px;
    margin-bottom: 50px;
    font-size: 36px;}
#big .item .row{    align-items: center;}
#big .item .row .img{}
#big .item .row .text{}
#big .item .row .text h3{    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;}
#big .item .row .text p{    margin: 0;
    color: #fff;
    margin-bottom: 30px;}
#big .item .row .text .more a{border: 1px solid #fff;
    border-radius: 50px;
    color: #fff;
    text-decoration: none;
    padding: 8px 20px;}
#big .item .row .text .more a:hover{background: #0d4da4;border-color: #0d4da4;}
#big.owl-carousel .owl-item img{border: 2px solid #fff;}
#thumbs{margin-top:35px;}
#thumbs .item {position: relative; background: #C9C9C9; height:115px; line-height:70px; padding: 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; cursor: pointer; }
#big.owl-theme { position: relative;width:85%;margin:0 auto; }
#big.owl-carousel .owl-nav button.owl-prev{left:-9.5%;}
#big.owl-carousel .owl-nav button.owl-next{right:-9.5%;}
#big.owl-carousel .owl-nav button{    opacity: .5;}
#big.owl-carousel .owl-nav button:hover{opacity:1;}
#thumbs .owl-item.current{overflow: hidden;border: 2px solid #fff;}
#thumbs .owl-item.current .item label{background:#00000066;}
#thumbs .item img{height: 115px;
    object-fit: cover;}
#thumbs .item label{position: absolute;
    top: 0%;
    line-height: 1;
    font-size: 20px;
    left: 0%;
    text-align: left;
    font-weight: 500;
    background: #00000094;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 35px 20px;}



#project_elevations_slider_0.owl-carousel .owl-nav{display: none;}
#project_elevations_slider_1.owl-carousel .owl-nav{display: none;}
.resent{margin: 80px 0px;text-align: center;}
.resent .resent_in h2{  
    margin-bottom: 30px;
    font-size: 36px;}
.resent .resent_in h2 span{color:#da2128;}
#recent .owl-dots{display: none;}
.owl-carousel .owl-nav button img{    width: 50px;
    background: white;
    padding: 2px;
    border-radius: 50px;}
.owl-carousel .owl-nav button.owl-prev{    background: url(../images/left_arrow.png) !important;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 20px;
    margin: 0;
    top: 40%;
    background-size: cover !important;
    border-radius: 50px;}
.owl-carousel .owl-nav button.owl-next{    background: url(../images/right_arrow.png) !important;
    width: 50px;
    position: absolute;
    right: 20px;
    top: 40%;
    height: 50px;
    background-size: cover !important;
    border-radius: 50px;}
.owl-carousel .owl-nav button span{display: none;}
#interiors .owl-dots {display:none;background:  #cbc6c6;height: 4px;width: 50%;float: left;margin-top:-10px;margin-left: 20%;}
#exteriors .owl-dots {display:none;background:  #cbc6c6;height: 4px;width: 50%;float: left;margin-top:-10px;margin-left: 20%;}
.round_center{      position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    width: 100%;
    text-align: center;
    z-index: 1;}
.round_center a:hover{    background: #f78121;}
.round_center a{margin: 0 auto;
    background:#191063;
    width: 100px;
    display: block;
    height: 100px;
    border-radius: 50%;
    padding: 27px;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    line-height: 1.2;}
.tab-content>.active{position: relative;}

.pro_video{}
.pro_video .pro_video_in h2{    margin-bottom: 25px;
    text-align: center;
    font-size: 42px;
    ffont-family: "Gauthier FY W01 Regular";
}
.pro_video .pro_video_in .video_gallery{}
.pro_video .pro_video_in .video_gallery img{width: 100%;}

#interiors .owl-item.active .item img{ margin-top: -50px !important;
    object-fit: cover;}
#exteriors .owl-item.active .item img{ margin-top: -50px !important;
    object-fit: cover;}
.chanel_form{width: 65%;margin: 0 auto;    margin-top: 80px !important;}
footer {
    padding-top: 60px;
    padding-bottom: 25px;
}
.join_newslatter{text-align: center;}
.join_newslatter h2{    ffont-family: "Gauthier FY W01 Regular";
    font-size:42px;    margin-bottom: 0;}
.join_newslatter p{    font-size: 20px;}
.news_form #email-error{position: absolute;
    bottom: -30px;
    left: 0;
    color: #f78121;}
/*.join_newslatter #newmsg{  
    font-size: 15px !important;
    margin-bottom: 0;
    padding-bottom: 0;}*/
.news_form{     display: flex;
    align-items: center;position: relative;
    justify-content: center;
    border-bottom: 1px solid #ddd;
    padding: 5px;
    width: 60%;
    margin: 0 auto;
    /*padding-top: 40px;*/}
.news_form input{    border: none;
    width: 100%;
    outline: none;background: none;
    font-size: 16px;}
.news_form button{    background: none;
    border: none;}


footer .ft{}
footer .ft h3{    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-size: 32px;}
footer .ft p{    font-size: 18px;color: #fff;}
footer .ft .call{color: #fff;}
footer .ft .call .list{    display: flex;
    align-items: center;}
footer .ft .call .list img{    width: 50px;
    margin-right: 15px;
    margin-bottom: 8px;
    margin-top: 8px;}
footer .ft .call .list p{    margin: 0;
    font-size: 18px;}
footer .ft h5{    color: #fff;
    font-size: 24px;}
footer .ft .ft_form .ft_control{margin-top: 10px;margin-bottom: 10px;}
footer .ft .ft_form .ft_control input{    width: 100%;
    padding: 10px 20px;outline: none;
    border-radius: 50px;
    border: 1px solid #fff;}
footer .ft .ft_form .ft_control input::placeholder{color:#000;}
footer .ft .ft_form .ft_control textarea::placeholder{color:#000;}
footer .ft .ft_form .ft_control textarea{    width: 100%;
    padding: 10px 20px;
    border-radius:15px;outline: none;
    border: 1px solid #fff;}
footer .ft .ft_form .ft_control .submit{    background: #da2128;
    border-color: #da2128;
    color: #fff;padding: 8px;
    font-weight: 500;
    font-size: 18px;}
.download{     display: flex;
    align-items: center;}
.mid_footer_row{    display: flex;position: relative;
    justify-content: space-between;}
.download img{margin-right: 8px;}
.btns{    position: absolute;display: none;
    bottom: 0;}
.mid_footer_row .list{    mmin-height: 100px;}
.download a:hover{color: #f78121;}
.download a{text-decoration: none;
    color: initial;}
.download span{    font-family: "Gauthier FY W01 Regular";
    font-size: 20px;
    font-weight: 600;}
.our_loactaions a{    text-decoration: none;
    color: initial;}
.our_loactaions a:hover{color: #f78121;}
.our_loactaions span{   ffont-family: "Gauthier FY W01 Regular";
    font-size: 20px;    border-bottom: 2px solid #000;    padding-bottom: 5px;
    font-weight: 600;}
.our_loactaions img{  
    margin-left: 8px;}
.btn_row{    display: flex;
    align-items: center;
    justify-content: space-between;}
footer .ft .ft_form .ft_control .submit:hover{background: #0d4da4;border-color: #0d4da4;}
.subscribe .sb_form input.sub_submit:hover{background: #0d4da4;}
.mid_footer .company{text-align: center;}
.mid_footer .company img{      width: 322px;
    margin-right: 0px;
    margin-bottom: 30px;}
.mid_footer .social a i {
    border: 1px solid #000;
    width: 35px;
    height: 35px;
    border-radius: 50px;
    color: #000;
    margin-right: 4px;
    text-align: center;
    padding: 9px;
}
.mid_footer{width: 33.33%;}
.mid_footer_row .right_ft{width: 33.33%;text-align: center;}
.mid_footer h4{    ffont-family: "Gauthier FY W01 Regular";
    font-weight: 600;color: #000;
    font-size: 20px;
    letter-spacing: .5px;
    margin-bottom: 10px;}
.mid_footer .social a i:hover{background: #0d4da4;border-color: #0d4da4;color: #fff;}
.right_ft .list ul{    padding: 0;
    margin: 0;}
.right_ft .list ul li{    list-style: none;}
.right_ft .list ul li p{    margin-bottom: 0;color: #000;
    line-height: 1.6;}
.right_ft .list ul li a{    text-decoration: none;
    color: #000;}
.right_ft .list ul li a img{width: 40px;}
.subscribe{    text-align: center;
    padding: 50px 0px;}
.subscribe h4{    color: #fff;
    font-size: 28px;}
.subscribe .sb_form{    display: flex;
    width: 60%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 10px;}
.subscribe .sb_form input{    width: 100%;
    padding: 10px 20px;
    outline: none;
    border-radius: 0px;
    border: 1px solid #fff;}
.subscribe .sb_form input.sub_submit{    background: #da2128;
    border: none;
    padding: 12px 20px;width: 180px;
    color: #fff;
    font-size: 18px;}
.subscribe p{    margin: 0;    font-size: 13px;color: #fff;}
.powered{     display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #ddd;
    padding: 18px 0px;}
.disclaimer{margin-top: 80px;}
.disclaimer .text label{    display: block;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 22px;
    color: #f78121;}
.disclaimer .text p a{color: #000;}
.disclaimer .text p:hover a{color: #f78121;}
.powered p{margin-bottom: 0;}
.powered p a{text-decoration: none;padding: 0px 10px;color: #000;}
.right_logo img{width: 100px;}
.container.mid_con{    padding-top: 50px;
    padding-bottom: 30px;}
.listing{margin: 50px 0px;}
.page_banner img{width: 100%;}
.inner_page{margin-top: 75px;}
.listing_col{    margin-bottom: 20px;    position: relative;    overflow: hidden;}
.listing_col img{width: 100%;transition: all 0.5s ease-in-out;}
.listing_col:hover img{    transform: scale(1.05);}
.listing_col .text{ position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 20px;}
.listing_col .text label{background: #0d4da4;
    color: #fff;font-size: 15px;
    padding: 2px 10px;}
.listing_col .text h4{font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    margin-bottom: 5px;
    margin-top: 10px;}
.listing_col .text p{    margin: 0;
    color: #fff;
    text-transform: uppercase;}
.owl_pagination{width: 56%;
    margin: 0 auto;position: relative;
    text-align: right;}
  .picture_wrapper img{object-fit: contain;height: 100%;}

    .owl-item .item {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        position: relative;
        }

        .gallery_wrapper {
              width: 70%;
    height: 520px;
    position: relative;
    overflow: hidden;}

          .picture_wrapper {
            position: absolute;
            border-radius: 20px;
            overflow: hidden;

            &.down {
              left: 0;
              right: 0;
              top: 50px;
              bottom: 50px;
            }

            &.up {
              left: 50px;
              right: 50px;
              top: 0;
              bottom: 0;
            }

            img {
              @include cover_image;
            }
          }
        }
      }
    }
  }

    .owl_pagination {width: 56%;margin: 0 auto;position: relative;text-align: right;display: flex;align-items: center;justify-content: space-between;}
    .owl_pagination .owl_dots {display: flex;align-items: center;margin-right: 50px;width: 90%;margin-top: 35px;}
    #counter{ width: 10%;float: right;position: absolute;right: 0;top: -20px;font-size: 32px;font-weight: 600;}
    .owl_pagination .owl_dots .owl-dot {height: 11px;width: 50%;cursor: pointer;position: relative;border: none;background: transparent;}
    .owl_pagination .owl_dots .owl-dot::before{position: absolute;content: '';height: 1px;left: 0;right: 0;top: 50%;transform: translateY(-50%);background-color: white;}
    .owl_pagination .owl_dots .owl-dot.active {height: 10px;background: black;}
    .owl_pagination .owl_dots .owl-dot.active::before{background: #000;}
    .owl_pagination .owl_dots .owl-dot::before {height: 3px;}
      }
    }
    #counter {color: white;font-family: $font-text;font-size: 20px;letter-spacing: 1px;font-weight: 400;}
  }
}




.page-banner{position: relative;}
.page-banner img{width: 100%;}
.page-banner .banner_text{  position: absolute;
    top: 50%;
    width: 90%;
    left: 50%;
    color: #fff;
    /* right: 0; */
    /* margin: 0 auto; */
    text-align: center;
    transform: translate(-50%, -50%);}
.page-banner .banner_text h3{    text-transform: uppercase;
    font-size: 42px;
    color: #fff;
    margin-bottom: 0px;
    ffont-family: "Gauthier FY W01 Regular";}
.page-banner .banner_text h1{    text-transform: uppercase;
    font-size: 52px;
    color: #fff;
    margin-bottom: 15px;
        font-family: "Montserrat", sans-serif;}
.page-banner .banner_text h2{color: #eb0808;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 52px;
    margin-bottom: 20px;}

.page-banner .banner_text .download_br_btn{     border: 1px solid #fff;
    width: 230px;
    display: block;
    text-align: center;
    height: 44px;
    margin: 0 auto;}
.page-banner .banner_text .download_br_btn a:hover{background: #191063;}
.page-banner .banner_text .download_br_btn a{     background: #f78121;
    padding: 12px 15px;
    color: #fff;
    text-decoration: none;
    position: relative;
    top: -11px;
    left: -3px;display: block;}
.page-banner .banner_text .download_br_btn a img{    width: 22px;
    margin-right: 5px;}

.hevenly_location{padding-top: 80px;}
.hevenly_location .text h2{    ffont-family: "Gauthier FY W01 Regular";
    margin-bottom: 5px;
    font-size: 42px;
    color: #383838;}
.hevenly_location .text label{    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;}
.hevenly_location .text .scroll{     /*height: 362px;*/
    padding-right: 20px;
    overflow-y: auto;
    margin-right: 20px;}
.hevenly_location .text .scroll p{    color: #383838;
    line-height: 1.8;
    font-size: 16px;}
.hevenly_location .text .scroll::-webkit-scrollbar {
    width: 5px;
    height: 16px;
    background: #f4f4f4;
    border-radius: 16px;
}
.hevenly_location .text .scroll::-webkit-scrollbar-thumb {
    background: #404040;
    border-radius: 8px;
}
.hevenly_location .img img{width: 100%;}

.project_video{padding-top: 80px;}
.project_video .heading h2{  text-align: center;  font-family: "Gauthier FY W01 Regular";
    margin-bottom: 25px;
    font-size: 42px;}
.project_video .pro_video_in img{width: 100%;}

.site_plan{padding-top: 80px;}
.site_plan .text{}
.site_plan .text h3{    font-family: "Gauthier FY W01 Regular";
    margin-bottom: 5px;
    font-size: 42px;}
.site_plan .text label{    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 600;
    margin-bottom: 20px;}
.site_plan .text p{    color: #383838;
    line-height: 1.8;
    font-size: 16px;}
.site_plan .row{align-items: center;}
.site_plan .site-img{text-align: center;}
.site_plan .site-img img{    width: 80%;}

.plans{ background-image: url(../images/floor-plan-bg.jpg);
    padding-top: 80px;margin-top: 80px;
    margin-bottom: 0px;
    padding-bottom: 80px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;}
.plans .heading h3{    font-family: "Gauthier FY W01 Regular";
    text-align: center;
    margin-bottom: 25px;
    font-size: 42px;}
.specification .specification-in ul{    border: none;
    justify-content: center;
    margin-bottom: 65px;}
.specification .specification-in ul li button{border: 1px solid #000;
    border-radius: 0px;
    padding: 8px 20px;
    margin-left: 5px;
    margin-right: 5px;
    width: 196px;
    font-weight: 500;
    color: #000;}
.specification .specification-in ul li button.active{     background: #191063;
    color: #fff;
    border-color: #191063;}
.specification .specification-in ul button:hover {
    background: #191063;
    color: #fff;
    border-color: #191063;
}
.specification .specification-in #myTabContent .tab-pane .villa-details .text h3{     font-size: 30px;
    font-weight: 600;
    margin-bottom: 5px;}
.specification .specification-in #myTabContent .tab-pane .villa-details .text label{font-size: 16px;
    font-family: 'Poppins';
    font-weight: 600;
    margin-bottom: 20px;
}
.villa-details .text ul{padding: 0;margin: 0;padding-right: 110px;}
.villa-details .text ul li{    margin-bottom: 20px;
    list-style: none;
    border-bottom: 1px solid #000;}
.villa-details .text ul li:last-child{border-bottom: none;}
.villa-details .text ul li h4{    font-weight: 600;
    margin-bottom: 0px;
    font-size: 28px;}
.villa-details .text ul li p{    font-size: 15px;}
.villa-details .text .btn-groups{margin-top: 70px;}
.villa-details .text .btn-groups .pdf-btn a{    background: #f78121;
    padding: 10px 15px;
    text-decoration: none;
    color: #fff;}
.villa-details .text .btn-groups .pdf-btn a img{width: 28px;margin-right: 8px;}
.villa-details .text .btn-groups .pay-btn{    margin-top: 24px;}
.villa-details .text .btn-groups .pay-btn a{    background: #191063;
    padding: 10px 15px;
    text-decoration: none;
    color: #fff;}
.villa-details .text .btn-groups .pay-btn a img{width: 28px;margin-right: 8px;}
.floor-slider .floor-plan-slider .owl-dots{display: none;}
.indoor-amenities{padding-top: 80px;}
.indoor-amenities .heading h2{    ffont-family: "Gauthier FY W01 Regular";
    text-align: center;
    margin-bottom: 25px;
    font-size: 42px;}
.indoor-amenities .indoor_in .indoor_slider .owl-nav{ width: 10%;    display: flex;
    justify-content: space-evenly;   position: absolute;
    right: 0;}
.indoor-amenities .indoor_in .indoor_slider .owl-nav button{position: relative;width: 50%;margin: 0px;}
.indoor-amenities .indoor_in .indoor_slider .owl-nav button span{display: none;}
.indoor-amenities .indoor_in .indoor_slider .owl-nav button.owl-prev{margin-right:40px;}
.indoor-amenities .indoor_in .indoor_slider .owl-dots {
    display: flex;
    align-items: center;
    margin-right: 50px;
    width: 90%;
    margin-top: 35px;
}
.indoor-amenities .indoor_in .indoor_slider .owl-dots .owl-dot.active {
    height: 5px;
    background: black;
}
.indoor-amenities .indoor_in .indoor_slider .owl-dots .owl-dot {
    height: 5px;
    width: 50%;
    cursor: pointer;
    position: relative;
    border: none;
    background:#ddd;
}
.indoor-amenities .indoor_in .indoor_slider .owl-dots .owl-dot span{display: none;}
.indoor-amenities .indoor_in .indoor_slider .item:hover .img img{    transform: scale(1.08);}
.indoor-amenities .indoor_in .indoor_slider .item{overflow: hidden;display: block;}
.indoor-amenities .indoor_in .indoor_slider .item .img{overflow: hidden;}
.indoor-amenities .indoor_in .indoor_slider .item .img img{    transition: all 0.5s ease-in-out;}
.indoor-amenities .indoor_in .indoor_slider .item h5{margin-bottom: 0;text-align: center;font-size: 18px;margin-top: 10px;}





.indoor-amenities .heading h3{    font-family: "Gauthier FY W01 Regular";
    text-align: center;
    margin-bottom: 15px;
    font-size: 42px;}
.indoor-amenities .indoor_in ul{    border: none;
    justify-content: center;
    margin-bottom: 30px;}
.indoor-amenities .indoor_in ul li button{      border: 1px solid #000;
    border-radius: 0px;
    padding: 8px 20px;
    margin: 0px 5px;
    font-size: 17px;
    width: 165px;
    font-weight: 500;
    color: #000;}
.indoor-amenities .indoor_in ul li button.active {
    background: #191063;
    color: #fff;
    border-color: #191063;
}
.indoor-amenities .indoor_in ul button:hover {color: #fff;background:#191063;}









.specification{ background-image: url(../images/floor-plan-bg.jpg);
    padding-top: 80px;margin-top: 80px;
    margin-bottom: 0px;
    padding-bottom: 80px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;}
.specification .heading h3{    ffont-family: "Gauthier FY W01 Regular";
    text-align: center;
    margin-bottom: 15px;
    font-size: 42px;}
.specification .specification-in ul{    border: none;
    justify-content: center;
    margin-bottom: 30px;}
.specification .specification-in ul li button{      border-bottom: 1px solid #000;
    border-radius: 0px;
    padding: 8px 20px;
    margin: 0px 5px;
    font-size: 17px;
    width: 135px;
    font-weight: 500;
    color: #000;}

.specification .specification-in ul button:hover {color: #fff;background:#191063;}

.spec_cols .row .text{    text-align: center;
    background: #fff;min-height:auto;
    padding: 30px;
    margin-bottom: 20px;}
.spec_cols .row .text .icon{    margin-bottom: 15px;}
.spec_cols .row .text:hover .icon img{     transform: scale(1.08);   }
.spec_cols .row .text .icon img{width: 75px;transition: all 0.5s ease-in-out;}
.spec_cols .row .text .para label{    font-weight: 600;
    font-size: 18px;
    margin-bottom: 5px;}
.spec_cols .row .text .para p{    margin-bottom: 0;
    font-size: 16px;}


.project_gallery{padding-top: 80px;}
.project_gallery .heading{margin-bottom: 15px;}
.project_gallery .heading h2{    ffont-family: "Gauthier FY W01 Regular";
    text-align: center;
    margin-bottom: 12px;
    font-size: 42px;}
.project_gallery .heading p{    text-align: center;
    line-height: 1.8;}
.project_gallery .gallery_tabing ul{    border: none;
    justify-content: center;
    margin-bottom:40px;}
.project_gallery .gallery_tabing ul li button{    border: 1px solid #000;
    border-radius: 0px;
    padding: 8px 20px;
    margin-left: 5px;
    margin-right: 5px;
    width: 196px;
    font-weight: 500;
    color: #000;}
.project_gallery .gallery_tabing ul li button.active{    background: #191063;
    color: #fff;
    border-color: #191063;}
.project_gallery .gallery_tabing ul button:hover {
    background: #191063;
    color: #fff;
    border-color: #191063;
}
.project_gallery .gallery_tabing .project_elevations_slider .item{overflow: hidden;}
.project_gallery .gallery_tabing .project_elevations_slider .item:hover img{transform: scale(1.08);}
.project_gallery .gallery_tabing .project_elevations_slider .item img{height: 235px;object-fit: cover;    transition: all 0.5s ease-in-out;}
.project_gallery .gallery_tabing .project_elevations_slider .owl-dots{margin-top: 25px;}
.project_gallery .gallery_tabing .project_elevations_slider .owl-dots button span{width: 35px;}
.project_gallery .gallery_tabing .project_elevations_slider .owl-dots button.active span{background: #1b1160;}

.l_advantages{    padding: 80px;
    position: relative;
    background: #1d1d51;}
.l_advantages .img img{width: 100%;}
.l_advantages .row{align-items:center; }
.l_advantages .text h3{    color: #fff;
    ffont-family: 'Gauthier FY W01 Regular';
    margin-bottom: 25px;}
.l_advantages .text ul{    margin: 0;
    padding: 0;}
.l_advantages .text ul li{    border-bottom: 1px solid #fff;
    padding-bottom: 25px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;}
.l_advantages .text ul li:last-child{    border: none;
    margin-bottom: 0;
    padding-bottom: 0;}
.l_advantages .text ul li:hover .icon img{    transform: scale(1.08);}
.l_advantages .text ul li .icon img{  transition: all 0.5s ease-in-out;  width:50px;
    margin-right: 15px;}
.l_advantages .text ul li .label p{    color: #fff;
    margin: 0;font-size: 18px;}

.form-outline .form-label{    font-weight: 600;
    margin-bottom: 2px;
    display: block;}
.form-outline input, select{    box-shadow: none !important;
    font-size: 15px;    border-radius: 3px;width: 100%;    border: 1px solid #ddd;
    padding: 8px;}
.form-outline textarea{    box-shadow: none !important;
    font-size: 15px;    border-radius: 3px;
    padding: 8px;}
.form-outline{margin-bottom: 20px;}
.dd_flex{display: flex;
    align-items: center;
    justify-content: space-between;}
.form-outline.left{margin-bottom: 0;}
.form-outline.right{margin-bottom: 0;}
.form-outline.right input{    background: #191063;
    padding: 12px 10px;
    width: 125px;
    text-transform: uppercase;
    font-weight: 600;
    border: none;}
.contact_map{background: #f1f1f1;padding: 30px;}
.contact_map .container-fluid{padding: 0px;}

.hevenly_location.career_block{    background: url(../images/project-bg.jpg) !important;
    margin-bottom: 0px;
    padding-bottom: 50px;
    background-position: bottom !important;
    background-repeat: no-repeat !important;}
.hevenly_location.career_block .text{ 
    padding-bottom: 8px;
    margin-bottom: 15px;
    text-align: center;}
.hevenly_location.career_block .text h3{ color: #383838;
    margin-bottom: 0px;
    font-size: 42px;
    ffont-family: "Gauthier FY W01 Regular";}
.hevenly_location.career_block .text p{    margin-bottom: 5px;}

.lightbox-modal{padding: 0px !important;}
    .photo-gallery .gallery-grid{    margin: 0;
    padding: 0;}
    .photo-gallery .gallery-grid li{    width: 32%;
    float: left;    list-style: none;
    margin: .6%;}
    .photo-gallery .gallery-grid li a{}
    .photo-gallery .gallery-grid li a img{}
.lightbox-modal .btn-close {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  font-size: 1.25rem;
  z-index: 10;
  filter: invert(1) grayscale(100);
}
.lightbox-modal .modal-body {
  display: flex;
  align-items: center;
  padding: 0;
}
.lightbox-modal .lightbox-content {
      width: 100vw;
    background: #0000006b;
    height: 100vh;
}
.lightbox-modal .carousel-indicators {
  margin-bottom: 0;
}
.lightbox-modal .carousel-inner {margin-top: 50px;
  width: 60%;background: #fff;padding: 15px;
}
.lightbox-modal .carousel-control-prev,
.lightbox-modal .carousel-control-next {
  width: auto;
}
.lightbox-modal .carousel-control-prev {
  left: 1.25rem;
}
.lightbox-modal .carousel-control-next {
  right: 1.25rem;
}
@media (min-width: 1400px) {
  .lightbox-modal .carousel-inner {
    max-width: 60%;
  }
}

.gallery-page .heading h2{    text-align: center;
        color: #383838;
    margin-bottom: 10px;
    font-size: 42px;
    font-family: "Gauthier FY W01 Regular";}
.video-gallery{margin-top: 50px;background: #f1f1f1;padding: 50px 0px;}
    .video-gallery .heading h2{text-align: center;    color: #383838;
    margin-bottom: 10px;
    font-size: 42px;
    font-family: "Gauthier FY W01 Regular";}
    .video-gallery .v-gallery ul{margin: 0;padding: 0;}
    .video-gallery .v-gallery ul li{width: 32%;float: left;list-style: none;margin: .6%;}
    .video-gallery .v-gallery ul li iframe{width: 100%;height: 250px;}


.elementor-price-table{background: #f9fafa;
    text-align: center;
    padding: 0px;
    border: 2px solid #000;}
.elementor-price-table .elementor-price-table__header{background: #00648e;
    padding: 8px;}
.elementor-price-table .elementor-price-table__header h3{    margin-bottom: 0;
    color: #fff;
    padding: 5px;
    font-weight: 600;}
.elementor-price-table__price{padding: 35px;}
.elementor-price-table__price .elementor-price-table__currency{    position: relative;
    top: -15px;
    font-size: 35px;}
.elementor-price-table__features-list{display: none;}
.elementor-price-table__footer{    margin: 30px;}
.elementor-price-table__footer a{    text-transform: uppercase;
    text-decoration: none;
    background: #00648E;
    color: #fff;
    border-radius: 5px;
    padding: 10px 20px;
    font-weight: 600;}
.elementor-price-table__price .elementor-price-table__integer-part{    font-size: 52px;
    font-weight: 600;}

.page-banner{position: relative;}

@media (max-width: 1920px) {
    ..values-list ul li{width: calc(26.2% - 25px) !important;}
}

@media (max-width: 1280px) {
    .head_nav .nev_block ul li a{font-size: 16px;}
    .raksha-group .text h3{font-size: 32px !important;}
}

@media (max-width: 1024px) {
    .started h1{font-size: 28px !important;}
    .nri-services .head h1{font-size: 28px !important;}
    .sustainability_page .text h1{font-size: 28px !important;}
    .h_tabing.fixedMenu{top: 72px;}
    .sustainability_page .text{height: auto !important;}
    ..values-list ul li {width: calc(35.2% - 25px) !important;}
    .legacy .text h4{font-size: 20px !important;}
    .legacy .the-team h2{font-size: 32px !important;}
    .legacy .text{height: 420px !important;}
    .hevenly_location.contact_block .text ul{padding: 10px;}
    .header_in .logo_block{margin-left: 0px;margin-right: 50px;}
    #property1.owl-theme .item img {height: 275px;}
    .explore .text label {font-size: 16px !important;}
    .explore .text h2{font-size: 32px !important;}
    .devbhoomi .bhoomi .text h2{font-size: 22px !important;}
    .best-page .heading label{font-size: 16px !important;}
    .best-page .heading h3{font-size: 32px !important;}
    .advisory-team .head h2{font-size: 32px !important;}
    .advisory-team .team-list ul li .memberdetail label{font-size: 16px !important;}
    .advisory-team .team-list ul li .memberdetail label span{font-size: 14px !important;}
    .meet-our-team .team-list ul li .memberdetail label{font-size: 16px !important;}
    .meet-our-team .team-list ul li .memberdetail label span{font-size: 14px !important;}
    .meet-our-team .head h2{font-size: 32px !important;}
    .our_team .text h4{font-size: 32px !important;}
    .hevenly_location.contact_block .text h3{font-size: 32px;}
    .blogs .card-block .text h4{font-size: 16px !important;height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;}
    .top-quote i{font-size: 30px !important;}
    #testemonial .item .details .name label{font-size: 16px !important;}
    .clint-testemonial .head h2{font-size: 32px !important;}
    .counter-block .counter-items .item h2 {font-size: 32px !important;}
    .counter-block .counter-items .item .icon img{width: 60px !important;}
    .counter-block{margin-top: 20px;}
    .counter .head h2{font-size: 32px !important;}
    .home-about .text h2{font-size: 32px !important;}
    .home-about .form h4{font-size: 20px !important;}
    .home-about .form{padding: 20px 20px !important;}
    .downloads ul li a img{width: 100px !important;}
    .downloads ul li a{font-size: 16px !important;}
    .hevenly_location.career_block .text h3{font-size: 32px;}
    .head_nav .nev_block ul li a{font-size: 15px;}
    .head_nav .nev_block ul li{padding: 0px 5px;}
    .header_in .logo_block a img {width: 168px;}
    .main_banner .owl-stage .owl-item .item .banner_area .text h1{font-size: 38px;}
    .main_banner .owl-stage .owl-item .item .banner_area .text h3{font-size:28px;}
    .bottom-arrow img {width: 38px !important;}
    .video img {width: 85px !important;}
    .our_project .project_in .left h2{font-size: 32px;}
    .our_project .project_in .left p{font-size: 16px;}
    .lake .text h3 {margin-bottom: 8px;font-size: 32px;}
    .lake .text p {font-size: 16px;}
    .v_gallery .v_gallery_in p{font-size: 16px;}
    .v_gallery .v_gallery_in h2{font-size: 32px;}
    .pro_video .pro_video_in h2{font-size: 32px;}
    .join_newslatter h2{font-size: 32px;}
    .join_newslatter p {font-size: 16px;}
    .mid_footer h4{font-size: 18px;}
    .our_loactaions span{font-size: 18px;}
    .download span{font-size: 18px;}
    .hevenly_location.about-page .text p{font-size: 16px !important;}
    .hevenly_location.about-page .text h3{font-size: 32px !important;}
    .page-banner .banner_text h3{font-size: 32px !important;}
    .page-banner .banner_text h1{font-size: 42px;}
    .tabing_list ul li a{font-size: 16px !important;}
    .hevenly_location .text h2{font-size: 32px;}
    .hevenly_location .text .scroll{height: 300px;}
    .specification .heading h3{font-size: 32px;}
    .spec_cols .row .text .para label{font-size: 16px;}
    .indoor-amenities .heading h2{font-size: 32px;}
    .project_gallery .heading h2{font-size: 32px;}
}
@media (max-width: 912px) {
    .h_tabing.fixedMenu {top: 55px;}
    .chanel_form {width: 100%;}
    .mid_footer .company img{width: 220px;}
    ..values-list ul li {width: calc(53.2% - 25px) !important;}
    .mission-block .text {height: 490px !important;}
    .legacy .text {height: 530px !important;}
    #testemonial .item .details{display: block !important;}
    .counter-block .counter-items .item {width: 50% !important;}
    .header_in .logo_block a img {width: 135px;}
    .header_in .logo_block{margin-right: 5px;}
    .meet-our-team .team-list ul li {width: 33% !important;}
    .elementor-price-table{height: 375px;}
    .spec_cols .row .text{height: 182px;}
    .hevenly_location .text .scroll{height: 192px;}
    .dd_flex {display: block !important;}
    .form-outline.left {margin-bottom: 15px;}
    .lake .text h3{font-size: 26px;}
    .home-about .text p{padding-right: 5px !important;}
    .our_project .project_in .left{padding: 0px 0px !important;}
    .downloads ul li a img {display: block;width: 135px !important;margin-right: 0px;margin-bottom: 10px;}
    #testemonial .item .details .profile {margin-right: 0px !important;margin-bottom: 35px !important;min-width: 100% !important;}
}
@media (max-width: 820px) {
    .right_logo{text-align: center;}
    .powered p {margin-bottom: 10px;text-align: center;}
    .powered {display: block;}
    .head_nav .nev_block ul li a{font-size: 12px;}
    .head_nav .nev_block ul li {padding: 0px 5px;}
    .header_in .logo_block a img {width: 120px;}
}
@media (min-width: 541px) {
    .tabing_list ul{display: inline-flex !important;}
    .tabing_list ul li{margin-right: 30px;}
}
@media (max-width: 540px) {
    .head_nav .nev_block ul li span{display: flex;align-items: center;justify-content: space-between;}
    .how_to_apply .text h2{font-size: 24px !important;}
    .hevenly_location.career_block .text h3{font-size: 24px !important;}
    .current_opening h2 {font-size: 24px !important;}
    .why_join h2 {font-size: 24px !important;}
    .career-details .jt_text h2 {font-size: 24px !important;}
    .news_page .head h3{font-size: 24px !important;}
    .h_tabing {margin-top: 20px !important;}
    .f-flex {display: block !important;}
    .nri-services .nri-text {width: 100% !important;}
    .row.nd_md .text .left{margin-left: 0px !important;}
    .row.nd_md .text {display: block !important;}
    .row.nd_md .text .right {width: 100% !important;}
     .sign .flex label{margin-right: 10px !important;}
    .chanel_form .form .form-block .detail.checkbox .radio label {margin-left: 0px !important;}
    .chanel_form .form .form-block .detail .flex label {min-width: auto !important;text-align: left !important;margin-right: 0px !important;}
    .chanel_form .form .form-block .detail .flex{display: block !important;}
    .page-banner .banner_text h2{font-size: 32px;}
    .feedback-form {width: 100% !important;}
    .values-list ul li .text{height: auto !important;}
    ..values-list ul li {width: calc(100%) !important;}
    .mission-block .text {height: auto !important;margin-bottom: 15px;padding: 15px !important;}
    .our_team .text .left{width: 100% !important;margin-right: 0px !important;margin-bottom: 0px !important;}
    .legacy .text .icon img {width: 90px !important;}
    .legacy .text{padding: 20px !important;}
    .legacy .text h4{font-size: 20px !important;}
    .legacy .text {height: auto !important;}
    .pro_video .pro_video_in h2 {font-size: 28px;}
    #property1.owl-theme .item .text{text-align: center;}
    .home-about .text p {padding-right: 0px !important;}
    .home-about .text .more {margin-top: 42px !important;}
    .home-about .text .more{margin: 0 auto !important;}
    .home-about .text{margin-bottom: 50px;}
    .explore .explore-in .head h2{top: 45px !important;}
    .explore .explore-in:nth-child(odd) .content {padding-right: 0px !important;margin-bottom: 30px;}
    .explore .explore-in:nth-child(even) .content {padding-left: 0px !important;margin-top: 30px;}
    .advisory-team .team-list ul {display: block !important;margin-bottom: 20px !important;}
    .advisory-team .team-list ul li {width: 100% !important;}
    .meet-our-team .team-list ul li {width: 100% !important;margin-bottom: 20px;}
    .our_team .text {padding-left: 0px !important;}
    .our_team .img img{margin-bottom: 40px;}
    .tabing_list ul li {padding: 5px 13px;}
    .tabing_list ul{display: -webkit-inline-box !important;overflow-x: scroll;width: 100%;}
    .elementor-price-table {height: auto;}
    .page-banner .banner_text h1{font-size: 32px;margin-bottom: 5px;}
    .page-banner .banner_text .download_br_btn{height: 35px;margin-top: 30px;}
    .page-banner .banner_text .download_br_btn a{padding: 8px 15px;}
    .l_advantages .text{margin-top: 50px;margin-bottom: 75px;}
    .l_advantages{padding: 15px;        padding-top: 80px !important;}
    .hevenly_location .text .scroll {height: auto;margin-right: 0;padding-right: 0;}
    .hevenly_location.contact_block .text ul li i{font-size: 20px !important;width: 24px;}
    .hevenly_location.contact_block .text ul li{font-size: 14px;}
    #contactus{padding: 15px;}
    .hevenly_location.contact_block .text ul{margin-bottom: 30px;padding: 15px;}
    .hevenly_location.contact_block .text h3 {font-size: 26px;}
    .blog-details .blog-detail {border-right: none !important;padding-right: 0px !important;}
    .blog-details .blog-detail h2 {font-size: 24px !important;}
    .blog-listing {margin-top: 40px;}

    .blog-listing h4{margin-bottom: 15px !important;}
    .downloads h3{font-size: 26px !important;}
    .main_banner .owl-stage .owl-item .item .banner_area .text h3 {font-size: 16px;}
    .main_banner .owl-stage .owl-item .item .banner_area .text h1 {font-size: 25px;}
    .video img {width: 55px !important;}
    .video{bottom: 8px;}
    .bottom-arrow{bottom: 10px;}
    .our_project .project_in{display: block;}
    .our_project .project_in .left {width: 100%;text-align: center;margin-bottom: 40px;}
    .lake{margin-top: 0px;}
    .property{padding-bottom: 50px;}
    .lake .text{text-align: center;margin-bottom: 50px;}
    .lake .text .more{margin: 0 auto;margin-top: 42px !important;}
    #interiors .owl-item.active .item img {margin-top: 0px !important;}
    #exteriors .owl-item.active .item img {margin-top: 0px !important;}
    .gallery_wrapper{width: 100%;}
    .mid_footer_row{display: block;}
    .channel_partners {margin-bottom: 40px;}
    .mid_footer_row .right_ft {width: 100%;}
    .mid_footer_row .mid_footer{text-align: center;width: 100%;}
    .mid_footer_row .list{text-align: center;margin-bottom:0px;}
    .btns{position: initial;justify-content: center;margin-top: 20px; margin-bottom: 15px;text-align: center;}
    .mid_footer_row .list {min-height: auto;}
    .download{margin-top: 20px;}
    .right_ft{margin-bottom: 40px;}
    .bottom-arrow img {width: 25px !important;}
    .round_center{bottom: -42px;}
    .up {left: 0px !important;right: 0px !important;}
    .v_gallery .v_gallery_in .video_gallery img{margin-top: 8px !important;}
    #counter{display: none;}
    .owl_pagination .owl_dots{    margin-right: 0px;
    width: 100%;
    margin-top: 10px;}
    .v_gallery.fp{padding-bottom: 1px;}
    .owl_pagination .owl_dots .owl-dot.active {height: 5px;}
    .page-banner .banner_text h3{width: 95%;margin: 0 auto;}
    .dd_flex {display: block;}
    .form-outline.left {padding-right: 0px;margin-bottom: 20px;}
    .owl-carousel#testemonial .owl-nav button.owl-prev{top: 32%;}
    .owl-carousel#testemonial .owl-nav button.owl-next{top: 32%;}
    .gototop{display: none;}
    .blogs .card-block .text h4{height: auto;}
}

@media (max-width: 440px) {
    .counter-block .counter-items .item {width: 100% !important;}
    .counter-block .counter-items .item .icon img {width: 80px !important;}
    .counter-block .counter-items .item p{font-size: 20px !important;}
    #testemonial .item .details{padding: 20px !important;}
    .page-banner .banner_text h3 {font-size: 24px !important;}
}

.owl-carousel#testemonial .owl-dots{display: none !important;}
.disclaimer .text .left-text{margin-left: 20px;}