*,*:before,*:after{box-sizing: border-box;margin:0px;padding:0px;}
li{list-style: none;}
a,a:hover,a:focus{text-decoration: none;cursor: pointer;}
input,button,textarea{outline: none;outline-offset: 0px;}
input{appearance: none;-webkit-appearance: none;-moz-appearance: none;}
body{font-size: 16px;color:#26262e;font-family: "Manrope", sans-serif;overflow-x: hidden;background:#f6f5f3;}
img{max-width: 100%;height:auto;}
/* Font awesome css start */
@font-face {
    font-family: FontAwesome;
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    src: url(../../../../theascenthub.com/assets/fonts/fontawesome-webfont.eot);
    src: url(../../../../theascenthub.com/assets/fonts/fontawesome-webfontd41d.eot?#iefix) format('embedded-opentype'),url(https://theascenthub.com/assets/fonts/fontawesome-webfont.woff) format('woff'),url(https://theascenthub.com/assets/fonts/fontawesome-webfont.ttf) format('truetype'),url(https://theascenthub.com/assets/fonts/fontawesome-webfont.svg#fontawesomeregular) format('svg')
}
[class*=" icon-"],[class^=icon-]{font-size: 14px;font-family: FontAwesome;font-weight: 400;font-style: normal;text-decoration: inherit;-webkit-font-smoothing: antialiased}
[class*=" icon-"]:before,[class^=icon-]:before{text-decoration: inherit;display: inline-block;speak: none}
/* Font awesome css end */

/* Group Housing css start */
:root{
    --housing-color: #C3935f;
    --shadow-props:0 1px 8px rgb(0 0 0 / 20%);
    --title-color:#26262e;
    --description-color:#565857;
    --img-radius:8px;
    --progress-bar:#C3935f;
}
/* Font awesome css start */
[class*=" fa-"], [class^=fa-] {
    font-size: 14px;
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
}
/* Placeholder color */
input::-webkit-input-placeholder {color:var(--title-color);font-weight:400;font-family: "Manrope", sans-serif;}
input::-moz-placeholder { color:var(--title-color);font-weight:400;font-family: "Manrope", sans-serif;}
input:-ms-input-placeholder { color:var(--title-color);font-weight:400;font-family: "Manrope", sans-serif;}
input:-moz-placeholder { color:var(--title-color);font-weight:400;font-family: "Manrope", sans-serif;}

/* Header css start */
.group-housing-header{width: 100%;display: flex;flex-wrap: wrap;position: fixed;z-index: 12;top: 0px;padding:10px 0px;}
.housing-container{width:100%;max-width:1690px;margin-left: auto;margin-right:auto;position: relative;padding-left:80px;padding-right:80px;}
.housing-container.reduce-size{max-width:1170px;position: relative;padding-left:15px;padding-right:15px;}
.spacify-content{align-items: center;justify-content: space-between;display: flex;}
.housing-logo{display: grid;}
.housing-menus{display: inline-flex;align-items: center;}
.housing-menus > li{display: inline-flex;padding-left: 10px;padding-right: 10px;transition: all 0.5s;cursor: pointer;font-size: 14px;line-height: 26px;font-weight: 400;position: relative;transition: all 0.2s;text-transform: uppercase;transition: all 0.2s;color:#fff;}
.housing-menus > li:hover{text-decoration: underline;}
.housing-menus > li.no-hover-effect:hover{text-decoration:none;}
.housing-menus > li:last-child{padding-right:0;}
.housing-menus > li.inquiry-link{text-decoration:none;pointer-events:none;}
.housing-menus > li.data-display-props{display:none;}
.housing-menus > li a,
.housing-menus > li a:hover,
.housing-menus > li a:focus{color:#fff;}
.change-props .housing-menus > li,
.change-props .housing-menus > li a,
.change-props .housing-menus > li a:hover,
.change-props .housing-menus > li a:focus{Color:var(--housing-color);}
.mob-schedule-visit.schedule_info_props{display:none;}
.change-props i{color:var(--housing-color)!important;}
.group-housing-header.main-caption.change-props{box-shadow:0 0 3px #ddd;-webkit-box-shadow:0 0 3px #ddd;-moz-box-shadow:0 0 3px #ddd;}
.group-housing-header.main-caption.change-props img{filter:none;}
.icon-download{display: inline-flex;font-size:20px;margin-right:4px;}
.download-brochure-link,
.download-brochure-link:hover,
.download-brochure-link:focus{display: inline-flex;height: 48px;align-items: center;border-radius: 24px;padding: 0 10px;transition: transform 0.3s;overflow: hidden;box-shadow:var(--shadow-props);}
.download-brochure-link{color:#fff;border:var(--housing-color) solid 2px;background:var(--housing-color);}
.download-brochure-link:hover{color:var(--housing-color);border:#fff solid 2px;background:#fff;}
.download-brochure-link .tel-icons{background:var(--housing-color);align-items:center;justify-content: center;}
/* .group-housing-header.change-props .download-brochure-link{color:var(--housing-color);border:#fff solid 2px;background:#fff;}
.group-housing-header.change-props .download-brochure-link:hover{color:#fff;background:transparent;} */
.download-brochure-link .tel-icons:before{content:""}
.contact-btn{display: inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:100%;background:#fff;box-shadow:var(--shadow-props);font-size:24px;color:var(--housing-color);pointer-events: all;}
.contact-btn:hover{background:var(--housing-color);}
.contact-btn:hover i,
.change-props .contact-btn:hover i{color:#fff!important;}
/* .change-props .contact-btn:hover{border:2px solid #fff;background:transparent;} */
.callback-lists{position: absolute;bottom: -109px;width: 332px;padding:8px 20px 18px;border-radius: 8px;background: rgba(136,89,42,.7);right: 0;display:none;z-index: 4;}
.callback-lists.show-contact{display: block;}
.callback-lists-detail:after{position: absolute;content:"";right:15px;top:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid rgba(136,89,42,.7);}
.listing-contact{font-size: 14px;text-transform: uppercase;padding-top: 10px;display: flex;justify-content: space-between;color:#fff;}
.contact-props{font-weight:600;pointer-events: all;}
.contact-props:hover{text-decoration:underline;}
.animated.infinite{-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.slideInDown{-webkit-animation-name: slideInDown;animation-name: slideInDown;}
.animated{-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -30%, 0);
        transform: translate3d(0, -30%, 0);
        visibility: visible
    }

    100%, 80% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -30%, 0);
        transform: translate3d(0, -30%, 0);
        visibility: visible
    }

    100%, 80% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.mobile-menu-props{width: 30px;height: 35px;display: none;position: relative;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
.mobile-menu-props span {display: block;position: absolute;height: 3px;width: 50%;background:#fff;opacity: 1;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.change-props .mobile-menu-props span{background:var(--housing-color);}
.mobile-menu-props span:nth-child(even){left: 50%;border-radius: 0 9px 9px 0;}
.mobile-menu-props span:nth-child(odd){left:0px;border-radius: 9px 0 0 9px;}
.mobile-menu-props span:nth-child(1), .mobile-menu-props span:nth-child(2){top: 6px;}
.mobile-menu-props span:nth-child(3), .mobile-menu-props span:nth-child(4){top: 15px;}
.mobile-menu-props span:nth-child(5), .mobile-menu-props span:nth-child(6){top: 24px;}
.mobile-menu-props.active span:nth-child(1),
.mobile-menu-props.active span:nth-child(6){-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.mobile-menu-props.active span:nth-child(2),
.mobile-menu-props.active span:nth-child(5){-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.mobile-menu-props.active span:nth-child(1){left: 2px;top: 12px;}
.mobile-menu-props.active span:nth-child(2){left: calc(50% - 2.6px);top: 12px;}
.mobile-menu-props.active span:nth-child(3){left: -50%;opacity: 0;}
.mobile-menu-props.active span:nth-child(4){left: 100%;opacity: 0;}
.mobile-menu-props.active span:nth-child(5){left: 3px;top: 21px;}
.mobile-menu-props.active span:nth-child(6){left: calc(50% - 3px);top: 21px;}
.inquiry-btn{display: inline-flex;align-items: center;border:#fff solid 2px;padding:2px 24px 2px 2px;position: relative;font-size:16px;font-weight:600;color:#fff;transition: transform 0.3s;border-radius:24px;min-height:48px;text-decoration:none;text-transform: uppercase;cursor: pointer;}
.inquiry-btn:hover{transform: translateY(-1px);}
.tel-icons{width:40px;height:40px;border-radius:100%;background:#6B839F;display: inline-flex;margin-right:8px;position: relative;}
.tel-icons:before{position: absolute;content:"\f095";top:50%;left:50%;transform:translate(-50%,-50%);font-family:fontawesome;font-size:24px;-webkit-text-stroke:#6B839F 1px;}
.listing-contact.show-mobile-only{display: none;}
@media screen and (max-width:1440px){
    .inquiry-btn,
    .housing-menus li{font-size:15px;}
}
@media screen and (max-width:1290px){
    .housing-menus li{font-size:13px;}
}
@media screen and (max-width:1128px){
    .housing-menus li{padding-left:4px;padding-right:4px;}
    .housing-menus-title.broucher-option{display: none;}
}
@media screen and (max-width:1100px){
    .housing-container{padding-left:60px;padding-right:60px;}
    .group-housing-header.main-caption .housing-container{padding-left:15px;padding-right:15px;}
}
@media screen and (max-width:991px){
    .mobile-menu-props{display: inline-flex;}
    .housing-menus > li.data-display-props{display: block;}
    .housing-menus.listing-props{display: none;}
    .housing-menus.listing-props.active{display:flex;flex-direction:column;position: fixed;top:70px;left:0;right:0;bottom:0;overflow-y: auto;background:#fff;color:var(--housing-color);display: flex;flex-direction: column;z-index: 125;}
    .housing-menus.listing-props li{padding:10px 15px;font-size:14px;}
    .housing-menus.listing-props li{border-bottom:var(--housing-color) solid 1px;width:100%;}
    .housing-menus.listing-props li.data-display-props a{display: flex;align-items:center;}
    .housing-menus.listing-props > li:first-child{border-top:var(--housing-color) solid 1px;}
    .housing-menus.listing-props li i{color:var(--housing-color)!important;display:inline-flex;margin-right:4px;font-size:16px;}
    .housing-menus.active .inquiry-btn{background:var(--housing-color);border-color:var(--housing-color);color:#fff;font-size:16px;}
    .housing-menus-title.broucher-option{display:block;}
    .download-brochure-link,
    .download-brochure-link:hover,
    .download-brochure-link:focus{display: inline-flex;height: 48px;align-items: center;border: var(--housing-color) solid 2px;border-radius: 24px;padding: 0 10px;background:#fff;color: var(--housing-color);transition: transform 0.3s;overflow: hidden;}
    .housing-menus.listing-props li a, .housing-menus.listing-props li a:hover, .housing-menus.listing-props li a:focus{color:var(--housing-color);}
    .housing-menus.listing-props > li.inquiry-link{padding:0;}
    .housing-menus.listing-props .contact-btn{display: none;}
    .housing-container.spacify-content .download-brochure-link{padding:0;border:none;box-shadow:none;height:auto;justify-content: flex-start;}
    .callback-lists{display: block;position: relative;bottom: auto;background: transparent;width: 100%;padding: 0;}
    .callback-lists-detail:after{border-width:0;}
    .listing-contact{color:var(--housing-color);}
    .listing-contact .contact-props{width:50%;}
    .listing-contact .contact-props + .contact-props{text-align: right;}
    .housing-menus.listing-props li:last-child{border-bottom:none;}
    .mob-schedule-visit.schedule_info_props{display:block;}
    .contact-props.open_enquiry_form{width:100%;}
    .contact-props.open_enquiry_form + span{position: absolute;top:50%;right:15px;transform: translateY(-50%);}
    .listing-contact{position: relative;}
    .group-housing-header.change-props .download-brochure-link{padding: 0;box-shadow: none;height: auto;border: none;}
    .contact-props{font-weight:400;}
    .caption-menus .contact-props{font-weight:600;}
    .listing-contact.show-desktop-only{display: none;}
    .housing-menus.listing-props li.listing-contact.show-mobile-only{display: flex;padding:0;}
    .housing-menus.listing-props li.listing-contact.show-mobile-only a{width:100%;display: flex;justify-content: space-between;padding:10px 15px;}
}
@media screen and (max-width:767px){
    body,
    .inquiry-btn, 
    .housing-menus li{font-size:14px;}
    .housing-menus.active{top:55px;}
    .group-housing-header.main-caption.change-props .housing-container{padding-left:10px;}
    .housing-container{padding-left:15px;padding-right:15px;}
}
@media screen and (max-width:500px){
    .inquiry-btn{padding:2px;}
}
@media screen and (max-width:480px){
    .download-brochure-link{width:100%;justify-content: center;text-align: center;}
    .group-housing-header.change-props .download-brochure-link{justify-content: flex-start;text-align: left;}
    .housing-menus.active .inquiry-btn{width:100%;}
}
/* Housing banner css start */
.housing-banner{width:100%;}
.wrap-housing-banner{height:100vh;}
.wrap-housing-banner .owl-carousel .owl-stage{transition: none!important;}
.slider-common-props.housing-banner-list{padding-bottom:30px;height:100%;}
.slider-common-props.housing-banner-list .owl-dots{bottom:5px;}
.owl-carousel.housing-banner-list .owl-stage-outer{height:100%;}
.housing-banner img{width:100%;transition:all .25s ease-in-out 0s;}
.housing-banner .item{width: 100%;height: 0;padding-top: 50%;position: relative;z-index: 1;}
.housing-banner .item:before{background: linear-gradient(180deg,rgba(0,0,0,.65),transparent 82.1%);content: "";height: 40%;left: 0;position: absolute;right: 0;top: 0;z-index: 2;}
.housing-banner-infos > img{position: absolute;left:0; top:0;right:0;bottom:0;height:100%;}
.housing-banner-list{padding-bottom:50px;}
.swiper-pagination.common_pagination{left:50%;transform: translateX(-50%);bottom:0px;}
.swiper-pagination.common_pagination .swiper-pagination-bullet{width:10px;height:10px;background:#333;margin:0 5px;opacity: 0.6;border-radius: 50%;}
.swiper-pagination.common_pagination .swiper-pagination-bullet:hover{opacity: 1;background:var(--housing-color);}
.swiper-pagination.common_pagination .swiper-pagination-bullet-active{opacity: 1;box-shadow: 0 0 0 2px #ddd, 0 0 0 4px var(--housing-color);background:var(--housing-color);}
.group-housing-infos{padding:60px 0px 0px;}
.group-housing-infos.plan-types-props{padding:60px 0;}
.group-housing-infos.housing-bg{padding:60px 0;}
.housing-bg{background:#f8f8f8;}
.group-housing-title{font-size: 24px;font-weight:700;text-transform: uppercase;color: var(--title-color);text-align: center;margin-bottom:20px;}
.group-housing-title span{position: relative;display: inline-flex;z-index: 2;}
.group-housing-title span:before,
.group-housing-title span:after{position: absolute;content:"";background-image: url('../../../../theascenthub.com/assets/images/group-housing-info/line.png');top:50%;width:164px;height:2px;z-index: 4;background-repeat:no-repeat;background-size:164px 2px;}
.housing-description{font-size:16px;font-weight: 400;line-height: 1.6;color: var(--description-color);margin-bottom: 0px;text-align: center;}
.housing-description span{display: block;margin-top:12px;}
.group-housing-title span:before{transform: translateY(-50%);left:-184px;}
.group-housing-title span:after{transform: translateY(-50%) rotate(-180deg);right:-184px;}
.housing-description.align-props{text-align: justify;}
.modal-info .housing-description.left-align-text{text-align: left!important;}
.title-captions{font-size:20px;font-weight:700;margin-bottom:30px;position: relative;text-transform: uppercase;}
.title-captions:before{position: absolute;content:"";left:0;bottom:-8px;width: 180px;height:2px;background:var(--housing-color);}
.content-data-caption{position: relative;}
@media screen and (max-width:1199px){
    .housing-banner .swiper-slide{padding-top:50%;}
    .wrap-housing-banner{height:auto;}
}
@media screen and (max-width:1100px){
    .group-housing-title span:before, .group-housing-title span:after{background-image:none;}
    .group-housing-title span:before{left: 0;}
    .group-housing-title span:after{right:0;}
}
@media screen and (max-width:1023px){
    .group-housing-title span:before, .group-housing-title span:after{width:0;background-image:none;}
    .group-housing-title span:before{left:auto;}
    .group-housing-title span:after{right:auto;}
}
@media screen and (max-width:767px){
    .housing-banner .item{padding-top:63.9%;}
    .group-housing-infos,
    .group-housing-infos.housing-bg{padding:45px 0px;}
    .group-housing-infos.housing-bg.zero-space{padding-bottom:0;}
    .group-housing-title,
    .title-captions{font-size:18px;}   
    .group-housing-title span:before, .group-housing-title span:after{background-image:none;}
    .group-housing-title span:before{left:0;}
    .group-housing-title span:after{right:0;}
    .group-housing-infos.remove-bottom-space{padding-bottom:0;}
    .housing-description{font-size:14px;text-align: justify!important;}
    .housing-description.left-align-text{text-align: left!important;}
    .slider-common-props.housing-banner-list .owl-dots{bottom:1px;}
}
@media screen and (max-width:480px){
    .housing-banner .item{position: relative;padding-top:0;height:480px;}
    .housing-banner .item img{height:100%;}
}
/* Modify banner css start */
.housing-banner.main-caption{margin-top: 0;position: relative;}
.group-housing-header.main-caption::before{position: absolute;content:"";width:100%;max-width:1530px;height:1px;background:#fff;left:50%;transform: translateX(-50%);bottom:1px;}
.group-housing-header.main-caption.change-props::before{height:0;}
.group-housing-header.main-caption img{filter: brightness(0) invert(1);width:116px;}
.group-housing-header.main-caption{color:#fff;z-index: 99;transition: all .3s ease;top: 0px;left: 0;width: 100%;transform: translateY(0%);position: fixed;}
.group-housing-header.main-caption.not-showing{transform: translateY(-100%);}
.group-housing-header .housing-container.increase-size:before{position: absolute;content:"";left:15px;bottom:-30px;right:15px;height:1px;background:#fff;}
.group-housing-header.change-props .housing-container.increase-size:before{height:0;}
.group-housing-header.main-caption.change-props{background:#fff;color:var(--housing-color);}
.contents-captions{position: absolute;width:100%;max-width:1560px;left:50%;transform: translateX(-50%);padding-left:15px;padding-right:15px;bottom:18%;z-index: 2;}
.content-data{background:rgba(0,0,0,0.3);padding:24px 24px 30px;border-radius:70px;color:#fff;display:inline-flex;flex-direction: column;}
.data-title{font-size:24px;font-weight:600;margin:0;line-height: normal;}
.data-title span{display: block;font-size:16px;font-weight:400;margin-top:4px;}
.jashn-elevate-props{display:inline-block;width:130px;}
/* .jashn-elevate-props img{filter:brightness(0) invert(1);} */
.combine-information{margin-top:10px;font-style:normal;}
.combine-information span{position: relative;font-size:15px;padding-right:24px;}
.combine-information span:not(:last-child):after{position: absolute;content:"|"; right:8px;top:50%;transform:translateY(-50%);color:#fff;font-size:17px;}
.combine-information b{font-weight:500;}
.caption-menus{display: none;}
@media screen and (max-width:991px){
    .group-housing-header{padding:0;}
    .group-housing-header.main-caption.active{transform:none;padding:0;}
    .group-housing-header.main-caption::before{height:0;}
    .housing-container.spacify-content{padding:10px 15px;}
    .caption-menus{width:100%;display: block;padding:0 15px;}
    .not-showing .caption-menus .housing-menus > li a, 
    .not-showing .caption-menus .housing-menus > li a:hover, 
    .not-showing .caption-menus .housing-menus > li a:focus,
    .not-showing i{color:var(--housing-color)!important;}
    .group-housing-header.main-caption.not-showing{transform: translateY(-75px);background:#fff;}
    .group-housing-header.main-caption.change-props{background:#fff;color:var(--housing-color);}
    .caption-menus .housing-menus li{font-weight:600;padding-left:8px;padding-right:8px;;}
    .housing-menus li,
    .housing-menus li a{color:#fff;}
    .housing-menus.active li,
    .housing-menus.active li a,
    .change-props .caption-menus .housing-menus li,
    .change-props .caption-menus .housing-menus li a{color:var(--housing-color);}
    .caption-menus .housing-menus li:first-child{padding-left:0;}
    .not-showing .caption-menus .housing-menus li{color:var(--housing-color);}
    .caption-menus .housing-menus{display: block;border-top:#fff solid 1px;overflow-x: auto;white-space: nowrap;overflow-y: hidden;padding:10px 0;}
    .change-props .caption-menus .housing-menus{border-top:var(--housing-color) solid 1px;}
}
@media screen and (max-width:767px){
    .data-title{font-size:20px;}
    .content-data{padding:8px 15px 15px;border-radius:8px;}
    .data-title span,
    .combine-information span{font-size:14px;}
    #about_group_housing.group-housing-infos.remove-bottom-space{padding-top:45px;}
}
/* About part banner css start */
.about-banner-props{position: relative;padding-top:50%;position: relative;box-shadow:var(--shadow-props);border-radius: var(--img-radius);}
.about-banner-props img{position: absolute;top:0;z-index: 1;}
/* bank partners css start */
.bank-partners-list{box-shadow:var(--shadow-props);border-radius:8px;background:#fff;display: flex;}
.bank-partners-list img{border-radius:8px;}
.group-housing-infos .swiper-container.bank_partners{padding-left:5px;padding-right:5px;}
/* Housing features css start */
.wrap-all-feature{display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;}
.key-images{width:100%;height:0px;padding-top:100%;box-shadow:var(--shadow-props);position: relative;}
.key-images img{position: absolute;top:0;}
.key-images,
.key-images img{border-radius:var(--img-radius)}
.key-desc{position:absolute;left:20px;bottom:20px;background:rgba(0,0,0,0.8);color:#fff;font-size:16px;font-weight:600;line-height: 1.4;text-align: center;padding:8px 20px;border-radius:4px;border-left:2px solid var(--housing-color);text-transform: uppercase;z-index: 2;box-shadow:0px 1px 6px rgba(0,0,0,0.2);}
.group-housing-infos .swiper-container{overflow: hidden;padding-bottom:70px;padding-top:20px;}
.group-housing-infos .swiper-container.reduce-padding{padding-top:0;padding-bottom:30px;}
.group-housing-infos.top-bottom-space{padding:60px 0 0;}
@media screen and (max-width:1366px){
    .contents-captions{bottom:13%;left:0;max-width:calc(100% - 63px);transform:none;}
}
@media screen and (max-width:767px){
    .group-housing-infos .swiper-container.bank_partners{margin-top:20px;padding-top:5px;padding-bottom:60px;}
    .about-banner-props{padding-top:63.916%;}
    .key-desc{font-size:14px;}
    .group-housing-infos.top-bottom-space.mob-space{padding-top:0;}
    .group-housing-header.main-caption{height:auto;align-items:center;padding:0;}
    .housing-container.spacify-content{padding:10px 15px;}
    .group-housing-header.main-caption.change-props img{filter:none;}
    .group-housing-header.main-caption::before{height:0;}
    .swiper-pagination.housing_pagination{position: relative;bottom:-10px;}
    .change-props .mobile-menu-props span{background:var(--housing-color);}
    .change-props .caption-menus .housing-menus li{color:var(--housing-color)}
    .housing-banner.main-caption{margin-top:0px;}
    .group-housing-infos.top-bottom-space{padding:45px 0!important;}
    .group-housing-infos.top-bottom-space.zero-space{padding-bottom:0!important;}
    .group-housing-infos .swiper-container{padding-top:0;padding-bottom:45px;}
}
@media screen and (max-width:490px){
    .wrap-all-feature:before{width:0;}
    .key-desc{margin-top:18px;}
    .content-data{border-radius:8px;}
    .contents-captions{bottom:46px;}
}
@media screen and (max-width:480px){
    .about-banner-props{padding-top:100%;}
    .bank-partners-list{position: relative;padding-top:59.504%;}
    .bank-partners-list img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
}
@media screen and (max-width:350px){
    .content-data{padding:16px 10px 20px;}
    .combine-information{line-height: 1.3;}
    .combine-information span{padding-right:20px;}
    .combine-information span:not(:last-child):after{right:7px;}
    .combine-information span + span:before{content:"";}
}
/* Location css start */
.location-caption{position: relative;width:100%;padding-top:31.37%;margin-top: 32px;}
.location-caption img{position: absolute;top:0;border-radius:8px;}
@media screen and (max-width:640px){
    .location-caption{padding-top:163%;margin-top:10px;}
}
/* Whatsapp icon css start */
.social-infos{position:fixed;right:0;bottom:10px;z-index: 50;background:var(--housing-color);display: flex;flex-direction: column;border-radius:20px 0 0 20px;box-shadow:var(--shadow-props);/*overflow: hidden;*/}
.social-icon-info{display:flex;padding:12px;color:#fff;cursor: pointer;}
.social-icon-info.call-us-caption{padding:0;}
.social-icon-info.call-us-caption a{padding:12px;}
.social-icon-info.call-us-caption a.hide-for-mobile{display:none;}
/* .social-icon-info + .social-icon-info{border-top:1px solid #fff;} */
.social-icon-info.hide-for-mobile,
.social-icon-info span,
.hide-conatct-data{display: none;}
.social-icon-info span.call-us-fields{display: inline-flex;justify-content: center;align-items: center;padding: 12px;}
.social-icon-info i{font-size:20px;}
.social-icon-info:hover{background:#fff;}
.social-icon-info:hover i{color:var(--housing-color);}
.social-infos a.whatsapp-btn{background:rgba(0, 230, 118,1);}
.social-infos a.google-plus{background:#a02627;display: none;}
@media screen and (max-width:767px){
    .social-infos{bottom: 0;left: 0;border-radius: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));justify-content: center;align-items: center;}
    .social-infos.whatsapp-exist{grid-template-columns: repeat(4,minmax(0,1fr))}
    .social-icon-info{justify-content: center;}
    .social-icon-info span,
    .hide-conatct-data{display:block;font-size:12px;font-weight:500;text-transform: uppercase;}
    .social-icon-info span{margin-top:4px;line-height:1;}
    .social-icon-info span span{margin-top:2px;font-size:8px;font-weight:600;}
    .social-icon-info + .social-icon-info{border-top:none;border-left:2px solid #fff;}
    .social-icon-info.hide-conatct-data{line-height:1.4;}
    .social-infos .social-icon-info.tour_info_props{border-left:none;}
    .social-infos.whatsapp-exist .social-icon-info.tour_info_props{border-left:2px solid #fff;}
    /* .social-icon-info.hide-for-mobile + .social-icon-info{border-left:none;} */
    .social-icon-info,
    .social-icon-info:hover,
    .social-icon-info:focus{background:var(--housing-color);color:#fff;}
    .social-icon-info:hover i{color:#fff;}
    .social-infos a.whatsapp-btn,
    .social-infos a.whatsapp-btn:hover,
    .social-infos a.whatsapp-btn:focus{background:rgba(0, 230, 118,1)}
    .social-infos a.whatsapp-btn i,
    .social-infos a.whatsapp-btn:hover i,
    .social-infos a.whatsapp-btn:focus i{color:#fff;}
    .social-icon-info i{line-height:1;}
    .social-icon-info.call-us-caption a,
    .social-icon-info.call-us-caption a.hide-for-mobile{padding: 0;display: flex;flex-direction: column;width: 100%;height: 100%;justify-content: center;}
    .social-icon-info span.call-us-fields{display:none;}
}
@media screen and (max-width:576px){
    .social-infos a.whatsapp-btn{height:100%;}
}
@media screen and (max-width:480px){
    .social-icon-info span, 
    .hide-conatct-data{font-size:11px;}
}
@media screen and (max-width:330px){
    .social-icon-info span, 
    .hide-conatct-data{font-size:10px;}
}
/* Favour icon css start */
.favour-caption{display:none;width:48px;height:48px;border-radius:100%;background:#fff;position: absolute;bottom:13%;right:15px;z-index:5;}
.action-lists{display:none;position: absolute;bottom: 100px;background: rgba(0,0,0,0.6);right: 0px;width: 275px;padding:10px 15px;color: #fff;grid-template-columns: repeat(1,minmax(0,1fr));gap: 15px;font-size: 12px;text-transform: uppercase;font-weight: 700;border-radius:8px;}
.whatsapp-action,
.whatsapp-action:hover,
.whatsapp-action:focus{color:#fff;}
.action-lists .fa{font-size:18px;margin-right:8px;}
.action-lists .fa.fa-calendar{font-size:15px;}
@media screen and (max-width:767px){
    .favour-caption{display: inline-flex;} 
    .favour-caption.show-caption-details .show_favour_caption{transform:rotate(225deg);}
    .favour-caption.show-caption-details .action-lists{display: grid;}
    .action-lists.popup--downSide{bottom:-190px;background:rgba(0,0,0,0.6);}
}
@media screen and (max-width:490px){
    .action-lists{bottom:137px;}
    .favour-caption{bottom:46px;}
}
/* Schedule visit css start */
.schedule-caption{width:100%;display: grid;grid-template-columns: repeat(1,minmax(0,1fr));gap:0px;}
.swiper-container.schedule_gallery{height:100%;}
.swiper-container.schedule_gallery img{border-radius:8px 0 0 8px;}
.schedule-visist-info{position: fixed;transform: translateY(-50%);top: 50%;right: 0;z-index: 2;/*cursor: pointer;*/height:458px;}
.visit-infos{width:160px;height: 50px;top:60px;background: #fff;color:var(--housing-color);box-shadow:var(--shadow-props);border-radius: 20px 20px 0 0;display: flex;align-items: center;justify-content: center;cursor: pointer;transform: rotate(-90deg);right: -65px;position: relative;text-transform: uppercase;border-width:2px 2px 0px 2px;border-style:solid;border-color: var(--housing-color);font-size:12px;font-weight:600;}
.visit-infos:hover{background:var(--housing-color);color:#fff;}
.visit-infos + .visit-infos{top:128px;}
.visit-infos.secondary-btn{background:var(--housing-color);color:#fff;width:120px;top:37px;right:-83px;height:48px;}
.visit-infos.secondary-btn:hover{background:#fff;color:var(--housing-color);}
.visit-infos.secondary-btn.tour_info_props{flex-direction: column;justify-content: center;text-align: center;align-items: flex-start;width: 136px;right: -47px;}
.visit-infos.secondary-btn.tour_info_props .fa-play-circle{position: absolute;left: 6px;top: 50%;transform: translateY(-50%);}
.visit-infos.secondary-btn.tour_info_props span.virtual-tour-title{display: flex;width: 100%;justify-content: flex-end;padding-right: 16px;}
.visit-infos.secondary-btn.tour_info_props span.sample-caption{font-size: 10px;display: flex;width: 100%;justify-content: flex-end;font-weight: 600;padding-right: 1px;}
.visit-infos.schedule_info_props{width: 136px;right: -48px }
.visit-infos.white-btn.open_walkthrough_popup{right: -49px;top: 220px;}
.visit-infos i{font-size:20px;margin-right:8px;}
.visit-infos.white-btn{background:#fff;color:var(--housing-color);width:136px;top:257px;right:-61px;height:50px;border-color:#fff;}
.visit-infos.white-btn:hover{background:var(--housing-color);color:#fff;border-color:var(--housing-color);}
.tour-caption{width:100%;max-width:615px;position: fixed;top:50%;transform:translateY(-50%);right:-100%;background:#fff;border-radius:8px;box-shadow:var(--shadow-props);z-index: 14;transition: right 0.3s ease-in-out;}
.tour-caption.active{right:0;}
.wrap-tour{width:100%;display: flex;flex-direction: column;padding:24px;position: relative;}
.tour-close-button{position: absolute;top: 12px;right: 12px;display: inline-flex;width: 24px;height: 24px;align-items: center;justify-content: center;border-radius: 4px;cursor: pointer;}
.tour-close-button .fa-close{font-size: 24px;-webkit-text-stroke: 3px #fff;}
.tour-close-button:hover{background:var(--housing-color);}
.tour-close-button:hover .fa-close{-webkit-text-stroke: 3px var(--housing-color);color:#fff;}
.tour-title{font-size: 18px;font-weight: 600;text-transform: uppercase;margin-bottom:20px;}
.add-calender{position: relative;z-index: 1;}
.form-caption,
.select-time{width:100%;height:40px;display: flex;padding:0;border-radius:0px;align-items: center;font-size:16px;border-width:0 0 1px;border-style:solid;border-color: #c1c5cd;background:transparent;outline:none;outline-offset:0px;appearance: none;-webkit-appearance: none;-moz-appearance: none;box-shadow: none;}
.tour-field.other-field-props{margin-top:20px;}
.tour-field.other-field-props .message-props{width:100%;min-height: 70px;border: 1px solid rgb(193, 197, 205);border-radius: 8px;padding: 8px 15px;height: 80px;resize: none;font-family:"Manrope", sans-serif;}
.tour-field.other-field-props + .modal-grid-two{margin-top:10px;}
.chevron-option{position: relative;z-index: 1;}
.chevron-option:after{position: absolute;content:"\f078";top:50%;right:4px;font-family: fontawesome;transform:translateY(-50%);font-size:11px;z-index: -1;}
.sticky-form .contact-info.chevron-option:after{right:10px;}
.tour-col-props{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}
.tour-field .housing-description{position: relative;text-align: left;padding-left: 30px;line-height: 1.3;font-weight:400;}
.checked-input{width:18px;height:18px;position: absolute;left:0;top:0;}
p.error_field{font-size:13px;font-weight:500;color:#ff0000;margin-top:4px;}
p.error_field:empty{display: none;}
.add-calender:before{position: absolute;content:"\f073";right:10px;top:11px;font-family: fontawesome;z-index: -1;}
.ui-widget.ui-widget-content{z-index: 1200!important;}
@media screen and (max-width:767px){
    .schedule-visist-info{bottom: 44px;left: 0;right: 0;top: auto;transform: none;display: none;}
    .social-icon-info{display:flex;justify-content: center;flex-direction: column;align-items: center;padding:11px 2px;line-height: 1.1;height:75px;text-align: center;}
    .visit-infos.schedule_info_props{transform: none;right: 0;bottom: 0px;width: 100%;padding: 10px 10px;height: auto;}
    .tour-caption.active{top: auto;right: 0;transform: translate(-50%,0);bottom: 0;left: 50%;z-index: 266;}
    .tour-field.other-field-props .message-props{font-size:16px;}
}
@media screen and (max-width:480px){
    /* .form-caption, .select-time{font-size:14px;} */
    .wrap-tour{padding:24px 10px;}
}
/* Housing swipper button design css start */
.housing-captions .housing-btn-design{width:36px;height:36px;border:2px solid var(--housing-color);display: inline-flex;align-items:center;justify-content: center;background: transparent;background-image: none!important;border-radius:100%;top:auto;bottom:2px;transform: translateX(-50%);}
.housing-captions .housing-btn-design:after{content:"";}
.housing-captions .housing-btn-design:hover{background:var(--housing-color);}
.housing-captions .housing-btn-design:hover:before{color:#fff!important;}
.housing-captions .swiper-button-prev.housing-btn-design{left:50%;margin-left: -24px;}
.housing-captions .swiper-button-next.housing-btn-design{right:50%;margin-right:-64px;}
.housing-captions .swiper-button-prev.housing-btn-design:before{content:"\f177";font-family:fontawesome;color:var(--housing-color);}
.housing-captions .swiper-button-next.housing-btn-design:before{content:"\f178";font-family:fontawesome;color:var(--housing-color);}
@media screen and (max-width:767px){
    .housing-captions .housing-btn-design{bottom:2px;}
}
/* Site experience css start */
.data-scroll{overflow: hidden;position: relative;}
.data-scrollable-inner{white-space: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;overflow-y: hidden;position: relative;}
.site-imagelist{margin-left: auto;margin-right: auto;text-align: center;}
.site-item{display: inline-flex;width:450px;height:auto;margin-bottom: 0;padding:0 8px;}
.site-item img{border-radius:8px;}
.wrap-site-image{position: relative;width:100%;padding-top:75%;box-shadow: var(--shadow-props);}
.wrap-site-image img{position: absolute;top:0;left:0;right:0;}
@media screen and (max-width:1400px){
    .site-item{width:350px;}
}
/* Location advanatge css start */
.housing-grid-two{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap:48px;}
.wrap-content-captions + .wrap-content-captions{margin-top:60px;}
.wrap-content-captions.extra-bottom-space{margin-bottom:60px;}
.img-radius{border-radius:var(--img-radius);}
.housing-container .wrap-content-captions:nth-child(2n){display: flex;flex-wrap: wrap;width: 100%;flex-direction: row-reverse;}
.housing-container .wrap-content-captions:nth-child(2n) .title-captions:before{left:auto;right:0;}
.housing-container .wrap-content-captions:nth-child(2n) .content-data-caption{order:2;}
/* .housing-container .wrap-content-captions:nth-child(2n) .housing-description.align-props{text-align: right;}
.housing-container .wrap-content-captions:nth-child(2n) .button-lists{text-align: right;} */
.button-lists{width:100%;margin-top:24px;}
.button-lists.btn-wrapper{text-align: center;margin-top:28px;padding-left:15px;padding-right:15px;}
.projects-images{position: relative;padding-top:56.19%;box-shadow:var(--shadow-props);}
.projects-images img{position: absolute;z-index: 1;top:0;}
.inquiry-btn.contact-option{color:#fff;border:var(--housing-color) solid 2px;background:var(--housing-color);box-shadow:var(--shadow-props);}
.inquiry-btn.contact-option .tel-icons{background:#fff;}
.inquiry-btn.contact-option .tel-icons:before{content:"\f178";color:var(--housing-color);-webkit-text-stroke:1px #fff;}
.inquiry-btn.contact-option:hover .tel-icons{background:var(--housing-color);}
.inquiry-btn.contact-option:hover{background:#fff;color:var(--housing-color);transform:none;}
.inquiry-btn.contact-option:hover .tel-icons:before{color:#fff;-webkit-text-stroke:1px var(--housing-color);}
.inquiry-btn.download-option{color:var(--housing-color);border:var(--housing-color) solid 2px;color:var(--housing-color);margin-left:16px;box-shadow:var(--shadow-props);}
.inquiry-btn.download-option .tel-icons{background:var(--housing-color);}
.inquiry-btn.download-option .tel-icons:before{content:"\f019";color:#fff;-webkit-text-stroke:1px var(--housing-color);}
.inquiry-btn.download-option:hover{background:var(--housing-color);transform:none;color:#fff;}
.inquiry-btn.download-option:hover .tel-icons{background:#fff;}
.inquiry-btn.download-option:hover .tel-icons:before{content:"\f019";color:var(--housing-color);-webkit-text-stroke:1px #fff;}
.wrap-touch-btn{display: flex;justify-content: center;margin-top:30px;}
@media screen and (max-width:767px){
    .wrap-content-captions.extra-bottom-space{margin-bottom:0px;}
    .price-lists-title{font-size:16px;}
    .wrap-touch-btn{margin-top:30px;}
    .inquiry-btn.contact-option,
    .inquiry-btn.contact-option:hover{color:#fff;border:var(--housing-color) solid 2px;background:var(--housing-color);}
    .inquiry-btn.contact-option .tel-icons,
    .inquiry-btn.contact-option:hover .tel-icons{background:#fff;}
    .inquiry-btn.contact-option .tel-icons:before,
    .inquiry-btn.contact-option:hover .tel-icons:before{content:"\f178";color:var(--housing-color);-webkit-text-stroke:1px #fff;}
    .inquiry-btn.download-option,
    .inquiry-btn.download-option:hover{color:var(--housing-color);border:var(--housing-color) solid 2px;background:#fff;}
    .inquiry-btn.download-option .tel-icons,
    .inquiry-btn.download-option:hover .tel-icons{background:var(--housing-color);}
    .inquiry-btn.download-option .tel-icons:before,
    .inquiry-btn.download-option:hover .tel-icons:before{content:"\f019";color:#fff;-webkit-text-stroke:1px var(--housing-color);}
}
@media screen and (max-width:500px){
    .button-lists{display:flex;flex-direction: column;}
    .inquiry-btn.download-option{margin-left:0;margin-top:20px;}
    .inquiry-btn{justify-content: center;}
    .wrap-touch-btn{padding-left:15px;padding-right:15px;}
    .inquiry-btn.contact-option{width:100%;text-align: center;}
}

/* Housing two grid css start */
.housing-grid-two{width:100%;display: grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;}
@media screen and (max-width:1024px){
    .housing-grid-two{grid-template-columns:repeat(1,minmax(0,1fr));gap:0;}
    .housing-grid-two .content-captions{margin-top:16px;}
    .housing-container .wrap-content-captions:nth-child(2n){flex-direction: row;}
    .housing-container .wrap-content-captions:nth-child(2n) .housing-description.align-props,
    .housing-container .wrap-content-captions:nth-child(2n) .button-lists{text-align: left;}
    .housing-container .wrap-content-captions:nth-child(2n) .title-captions:before{left:0;right:auto;}
    .housing-container .wrap-content-captions:nth-child(2n) picture{order:1;}
    .housing-container .wrap-content-captions:nth-child(2n) .content-captions{order:2;}
}

/* EMI calculator css start */
.loan-calculator{width:100%;display: flex;flex-wrap: wrap;}
.price-lists{width:400px;}
.price-lists-title{font-size: 20px;text-transform: uppercase;font-weight: 600;text-align: center;padding: 8px;background: var(--housing-color);color: #ffff;border-radius: 8px 8px 0 0;}
.emi-title{font-size: 20px;text-transform: uppercase;font-weight: 600;text-align: center;padding: 8px;border-bottom:#ccc solid 1px;}
.prices-datas{border: var(--housing-color) solid 1px;border-radius: 0 0 8px 8px;}
.prices-datas > li{display: flex;justify-content: space-between;padding:15px;background:#fff;align-items: center;}
.prices-datas > li:not(:first-child){border-top:var(--housing-color) solid 1px;}
.prices-datas > li:last-child{border-radius:0 0 8px 8px;}
.download-captions{width:100%;display: flex;justify-content: space-between;margin-top:24px;color:var(--housing-color);}
.download-captions .fa-download{margin-right:6px;}
.download-captions .fa-long-arrow-right{margin-left:6px;font-size:18px;}
.download-captions span{cursor: pointer;}
.download-captions span:hover{text-decoration: underline;}
.wrap-boucher{color:var(--housing-color)!important;}
.flats-types{font-weight:700;max-width:calc(100% - 156px);}
.flats-prices{font-weight:600;}
.emai-generator{width:calc(100% - 400px);padding-left:60px;}
.emi-calculator{width:100%;border:#ccc solid 1px;}
.wrap-emi-info{padding:20px 10px 0;position: relative;}
.loan-amount{width:100%;display: flex;align-items: center;justify-content: center;}
.loan-title{color:var(--title-color);font-weight:600;margin:0 30px 0 0;}
.amount-fields{border:#ccc solid 1px;border-radius:4px;height:40px;display: flex;}
.amount-symbol{width: 40px;display: inline-flex;align-items: center;height: 100%;justify-content: center;font-weight: 600;font-size: 20px;border-right:#ccc solid 1px;}
.loan-amount-val{height: 100%;border: none;background: #fff;min-width:173px;font-size:0;outline: none;outline-offset: 0px;box-shadow: none;color:var(--title-color);appearance: none;-webkit-appearance: none;-moz-appearance: none;border-radius:4px;}
.emi-calc-range{margin-top:8px;}
#home_loan_amount .al-range-slider__grid-tick_long .al-range-slider__grid-mark:after,
#advance_payment .al-range-slider__grid-tick_long .al-range-slider__grid-mark:after{position: absolute;content:"L";right:0;top:0;}
.emi-calc-range .al-range-slider{padding-top:8px;position: static;}
.emi-calc-range .al-range-slider__track{margin:0;box-shadow:none;background:#ccc;height:7px;}
.emi-calc-range .al-range-slider__bar{background:var(--progress-bar);box-shadow:none;}
.emi-calc-range .al-range-slider__tooltip{display: none;}
.emi-calc-range .al-range-slider__knob{border-color:var(--progress-bar);width:20px;height:20px;background:var(--progress-bar);box-shadow:none;}
.emi-calc-range .al-range-slider__knob:hover, 
.emi-calc-range .al-range-slider__knob_active{box-shadow: none;border:none;}
.emi-calc-range .al-range-slider__input{position: absolute;right: 31.5%;height: 38px;margin: 0;top: 21px;max-height: 40px;border: none;border-radius: 0;box-shadow: none;font-size: 16px;color: var(--title-color);font-weight: 400;font-family:"Manrope", sans-serif;background:#fff;}
.advance-payment-props .emi-calc-range .al-range-slider__input{right: auto;min-width: 173px;top: 41px;left: calc(50% + 102px);transform: translateX(-50%);}
.wrap-emi-info + .wrap-emi-info{padding-top:40px;}
.wrap-emi-info.home-loan-props .al-range-slider__input{width: 173px;max-width: 176px;left: calc(50% + 85px);transform: translateX(-50%);right: auto;}
.interest-rate-props .emi-calc-range .al-range-slider__input{right: auto;top: 41px;min-width: 173px;left: calc(50% + 45px);transform: translateX(-50%);}
.loan-tenure-props .emi-calc-range .al-range-slider__input{right: auto;top: 41px;min-width: 173px;left:calc(50% + 22px);transform: translateX(-50%);}
.emi-calc-range .al-range-slider__input:focus, 
.emi-calc-range .al-range-slider__input:hover{box-shadow:none;}
.amount-symbol.left-border{border-left:#ccc solid 1px;border-right:none;}
.month-year-tab{display: inline-flex;align-items: center;height: 100%;position: relative;top: 0;}
.month-year-props{display: inline-flex;padding:0 8px;height:100%;align-items: center;border-left:#ccc solid 1px;cursor: pointer;min-width:40px;justify-content: center;font-weight:600;}
.month-year-props:hover,
.month-year-props.active{background:var(--housing-color);color:#fff;}
.month-year-data{display: none;}
.month-year-data.active{display: block;}
.emi-detail-infos{width:100%;border-top:#ccc solid 1px;display: grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;}
.loan-details-caption{border-right:#ccc solid 1px;}
.loan-details-caption .wrap-details-infos:not(:first-child){border-top:#ccc dashed 1px;}
.wrap-details-infos{width:100%;display: flex;flex-direction: column;justify-content: center;align-items: center;padding:20px 10px;text-align: center;}
.emi-title-props{color:var(--description-color);}
.loan-emi-details{color:var(--title-color);font-size:20px;font-weight:700;margin-top:6px;}
.loan-emi-details.font-size-props{font-size:26px;}
.pie-chart-infos{display: flex;align-items: center;position: relative;background:#fff;}
.pie-chart-infos .canvasjs-chart-tooltip{bottom:auto!important;top:50%!important;transform: translateY(-50%);z-index:10!important;}
.pie-chart-infos .canvasjs-chart-container{position: absolute!important;top:0;right:0;bottom:0;left:0;}
.pie-chart-infos .canvasjs-chart-canvas{top: 50%;left: 50%;transform: translate(-50%,-50%) scale(0.9);}
.pie-chart-infos .canvasjs-chart-credit{display: none!important;}
.piechart-container{margin-left: auto;margin-right: auto;}
.show-hide-calc{width:72px;height:26px;display:none;justify-content: center;align-items: center;font-size:13px;font-weight:600;text-transform: uppercase;background:var(--housing-color);color:#fff;line-height:1;}
@media screen and (max-width:1100px){
    .price-lists{width:350px;}
    .emai-generator{width:calc(100% - 350px);}
}
@media screen and (max-width:991px){
    .emai-generator{padding-left:30px;}
}
@media screen and (max-width:860px){
    .price-lists{width:100%;margin-bottom:30px;}
    .emai-generator{width:calc(100% - 0px);padding-left:00px;}
}
@media screen and (max-width:767px){
    .emi-calculator .emi-title{display: flex;align-items: center;justify-content: space-between;}
    .show-hide-calc{display: inline-flex;border-radius:4px;}
    .emi-calculator .wrap-emi-info,
    .emi-calculator .emi-detail-infos{display:none;}
    .emi-calculator.active .wrap-emi-info,
    .emi-calculator.active .emi-detail-infos{display:block;}
    .emi-title,
    .price-lists-title{font-size:16px;}
    .loan-emi-details.font-size-props{font-size:18px;}
    .emi-calc-range .al-range-slider__input{font-size:14px;}
    .wrap-emi-info.home-loan-props .al-range-slider__input{left:calc(50% + 79px);}
    .advance-payment-props .emi-calc-range .al-range-slider__input{left:calc(50% + 94px);}
    .interest-rate-props .emi-calc-range .al-range-slider__input{left:calc(50% + 38px);}
    .loan-tenure-props .emi-calc-range .al-range-slider__input{left:calc(50% + 16px);}
}

@media screen and (max-width:440px){
    .loan-amount{flex-direction: column;}
    .loan-title{margin:0 0 10px;}
    .emi-calc-range .al-range-slider__input{top:53px;}
    .wrap-emi-info.home-loan-props .al-range-slider__input{left:calc(50% + 20px);}
    .advance-payment-props .emi-calc-range .al-range-slider__input{top:73px;left:calc(50% + 21px);}
    .interest-rate-props .emi-calc-range .al-range-slider__input{top:73px;left:calc(50% - 19px);}
    .loan-tenure-props .emi-calc-range .al-range-slider__input{top:73px;left: calc(50% - 40px);}
    .emi-detail-infos{grid-template-columns: repeat(1,minmax(0,1fr));}
    .pie-chart-infos{min-height:400px;}
}
/* Master plan tab css start */
.group-housing-infos.remove-spaces{padding-top:0;padding-bottom:60px;}
.group-housing-infos.remove-spaces.plan-touch{padding-bottom:0;}
.group-housing-infos.remove-spaces.plan-touch .button-lists.btn-wrapper{margin-bottom:60px;}
.plan-info-caption{width:100%;max-width:1170px;margin-left:auto;margin-right:auto;}
.plan-tab-list{width:100%;display:flex;justify-content: center;margin-top:8px;margin-bottom:20px;}
.plan-tab-list > li{display: inline-flex;padding:0px;font-size:16px;font-weight:600;text-transform: uppercase;color:var(--title-color);cursor:pointer;position: relative;}
.plan-tab-list > li:hover,
.plan-tab-list > li.active{color:var(--housing-color);}
.plan-tab-list > li:hover:before,
.plan-tab-list > li.active:before{position: absolute;content:"";left:50%;bottom:-12px;height:1px;transform:translateX(-50%);background-image:url('../../../../theascenthub.com/assets/images/group-housing-info/tab-active-effect.svg');width:64px;height: 1px;background-position: 50%;background-repeat: no-repeat;}
.plan-tab-list > li:not(:first-child){margin-left: 32px;}
.exterior-plan{display: none;position: relative;}
.exterior-plan.active{display: block;}
a.plan-caption{display: block;}
.plan-caption{position: relative;width:100%;height:0;padding-top:66.75%;background:#f8f8f8;z-index: 1;}
.plan-caption img{position: absolute;top:0;left:0;right:0;bottom:0;z-index: 2;}
@media screen and (max-width:767px){
    .plan-tab-list > li{font-size:14px;}
}
@media screen and (max-width:480px){
    .plan-tab-list{width: 100%;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 15px;}
    .plan-tab-list > li{border: var(--housing-color) solid 1px;background:#fff;color: var(--housing-color);border-radius: 6px;margin: 0;justify-content: center;align-items: center;text-align: center;padding:8px 10px;}
    .plan-tab-list > li.active {background: var(--housing-color);color: #fff;}
    .plan-tab-list > li:hover:before,
    .plan-tab-list > li.active:before{background-image:none;}
    .plan-tab-list > li:not(:first-child){margin-left:0;}
}

/* Gallery tab css start */
.exterior-gallery .swiper-wrapper{transition-duration: 1s!important;}
.swiper-container{overflow: hidden;width:100%;}
.gallery-tab{display: flex;justify-content: space-between;flex-wrap: wrap;}
.gallery-tab-list{width:100%;display:flex;justify-content: center;margin-top:24px;margin-bottom:20px;}
.gallery-tab-list > li{display: inline-flex;padding:0px;font-size:16px;font-weight:600;text-transform: uppercase;color:var(--title-color);cursor:pointer;position: relative;}
.gallery-tab-list > li:hover,
.gallery-tab-list > li.active{color:var(--housing-color);}
.gallery-tab-list > li:not(:first-child){margin-left: 15px;}
.gallery-tab-list > li:hover:before,
.gallery-tab-list > li.active:before{position: absolute;content:"";left:50%;bottom:-12px;height:1px;transform:translateX(-50%);background-image:url('../../../../theascenthub.com/assets/images/group-housing-info/tab-active-effect.svg');width:64px;height: 1px;background-position: 50%;background-repeat: no-repeat;}
.exterior-gallery{display: none;position: relative;}
.exterior-gallery.active{display: block;}
.zoom-cursor{display:block;cursor: url('../../../../theascenthub.com/assets/images/group-housing-info/hovericon.jpg'), auto !important;}
.zoom-cursor-black{display:block;cursor: url('../../../../theascenthub.com/assets/images/group-housing-info/hovericon-black.png'), auto !important;}
.group-husing-caption{position: relative;width:100%;height:0;padding-top:50%;z-index: 1;}
.group-husing-caption img{position: absolute;top:0;left:0;right:0;bottom:0;z-index: 2;}
.group-amenity-caption{position: relative;width:100%;height:0;padding-top:100%;z-index: 1;}
.group-amenity-caption img{position: absolute;top:0;left:0;right:0;bottom:0;z-index: 2;}
@media screen and (max-width:800px){
    .gallery-tab{flex-direction: column;}
    .gallery-tab-list{margin:0 auto 16px;display: inline-flex;flex-wrap: wrap;justify-content: center;}
    .gallery-tab-list > li{margin:4px;padding:8px 10px;}
}
@media screen and (max-width:767px){
    .gallery-tab{margin-bottom:15px;}
    .gallery-tab-list{margin:16px auto 0;width:100%;display: grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}
    .gallery-tab-list > li{border:var(--housing-color) solid 1px;font-size:14px;color:var(--housing-color);border-radius:6px;margin:0;justify-content: center;align-items: center;text-align: center;}
    .gallery-tab-list > li:not(:first-child){margin-left: 0;}
    .gallery-tab-list > li.active{background:var(--housing-color);color:#fff;}
    .gallery-tab-list > li:hover:before,
    .gallery-tab-list > li.active:before{background-image:none;}
}
@media screen and (max-width:480px){
    .gallery-tab-list > li{font-size: 15px;}
}
/* Download css start */
.brochure-caption{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;width:100%;max-width:600px;margin:24px auto 0;}
.brochure-caption.width-info-props{max-width:900px;}
.download-options{cursor: pointer;}
.brochure-wrapper{position: relative;height:0;padding-top:59.85%;display: flex;flex-direction: column;border-radius:8px;overflow: hidden;}
.brochure-wrapper img{position: absolute;top:0;}
.overlay-infos{position: absolute;content:"";width:100%;height:100%;background:rgba(0,0,0,0.4);top:0;}
.overlay-infos:before,
.overlay-infos:after{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%) scale(1);}
.overlay-infos:before{content:"";background:rgba(136,89,42,.7);width:120px;height:120px;border-radius:100%;transition: transform 0.5s;}
.download-options:hover .overlay-infos:before{transform: translate(-50%,-50%) scale(1.1);transition: transform 0.5s;}
.overlay-infos.download-icons:after{content:"\f019";color:#fff;font-size:46px;-webkit-text-stroke: 1px rgba(136,89,42,.7);font-family:fontawesome;}
.overlay-infos.play-icons:after{content:"\f04b";color:#fff;font-size:46px;-webkit-text-stroke: 1px rgba(136,89,42,.7);font-family:fontawesome;}
.catg-titles{font-size:18px;font-weight:600;color:var(--title-color);text-align: center;margin-top:12px}
.catg-titles span{display: inline-flex;border-bottom:var(--housing-color) solid 1px;padding:0 6px 2px;text-transform: capitalize;}
.download-options:hover .catg-titles span{border:none;}
@media screen and (max-width:767px){
    .catg-titles{font-size:14px;}
    .overlay-infos:before{width:70px;height:70px;}
    .overlay-infos.play-icons:after{font-size:24px;}
}
@media screen and (max-width:570px){
    .brochure-caption{grid-template-columns:repeat(1,minmax(0,1fr));gap:32px;}
}
/* Housing contact css start */
.housing-form-wrapper{width:100%;max-width:1170px;padding: 50px;background: #fff;margin: 20px auto 60px;border-radius: 100px;box-shadow:var(--shadow-props);}
.wrap-all-contacts{width:calc(100% - 150px);padding-right:20px;}
.contact-field-props{width:100%;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));column-gap:30px;row-gap:10px;}
.grid-two-props-data{width:100%;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap:30px;margin-top: 10px;}
.housing-form-wrapper .description-color{margin-top:16px;position: relative;padding-left:24px;}
.housing-form{display: flex;align-items: center;}
.wrap-housing-form .housing-description{max-width:580px;margin-left:auto;margin-right:auto;}
.checked-input{position: absolute;left:0;top:3px;width:16px;height:16px;appearance: checkbox;-webkit-appearance: checkbox;-moz-appearance: checkbox;}
.wrap-request-btn{width: 150px;height: 48px;background: var(--housing-color);border:var(--housing-color) solid 2px;display: inline-flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 600;text-transform: uppercase;color:#fff;border-radius: 24px;box-shadow:var(--shadow-props);transition: transform 0.3s;cursor: pointer;}
.wrap-request-btn:hover{background:#fff;color:var(--housing-color);}
.wrap-request-btn .circle-loader{display: none;}
.wrap-request-btn.loading{pointer-events: none;}
.wrap-request-btn.loading .circle-loader{display: inline-flex;}
.wrap-request-btn.loading span{display: none;}
@media screen and (max-width:1330px){
    .housing-form-wrapper{padding: 30px;border-radius:48px;}
}
@media screen and (max-width:991px){
    .housing-form{flex-direction: column;}
    .wrap-all-contacts{width:calc(100% - 0px);padding-right:0;}
    .housing-form-wrapper{padding:15px 15px 30px;border-radius:8px;}
    .housing-form .wrap-request-btn{margin-top:20px;}
}
@media screen and (max-width:767px){
    .housing-form-wrapper{margin-bottom:0;}
    .group-housing-infos.top-bottom-space.mob-space{padding-top:0;}
    #two-sec-lt-rt.group-housing-infos.top-bottom-space.mob-space{padding-bottom:0!important;}
}
@media screen and (max-width:640px){
    .contact-field-props{grid-template-columns: repeat(1,minmax(0,1fr));gap:20px;}
    .grid-two-props-data{grid-template-columns: repeat(1,minmax(0,1fr));gap:10px;}
}
@media screen and (max-width:500px){
    .wrap-request-btn,
    .housing-form .wrap-request-btn{width:100%;}
}
/* Video modal popup css start */
.video-modal{position: fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,1);z-index: 100;display: none;}
.video-modal.show-modal{display: block;}
.close-video{width:36px;height:36px;background:#fff;position: fixed;top:20px;right:20px;border-radius:100%;cursor: pointer;z-index: 102;}
.close-video:hover{background:#f8f8f8;}
.close-video:before{position: absolute;content:"\f00d";color:var(--title-color);font-family:fontawesome;top:50%;left:50%;transform:translate(-50%,-50%);font-size: 28px;-webkit-text-stroke: 4px #fff;;}

/* Location css start */
.location-infos{width:100%;display: flex;}
.location-address{width:400px;display:inline-flex;flex-direction: column;padding-right:15px;}
.location-map{width:calc(100% - 400px);display:inline-flex;flex-direction: column;padding-left:15px;}
.location-map iframe{height:500px;border-radius:8px;}
.address-title{font-size:20px;font-weight:700;color:var(--title-color);margin-bottom:10px;text-transform: uppercase;}
.address-icon{width:36px;height:36px;border-radius:100%;display: inline-flex;align-items: center;justify-content: center;background: var(--housing-color);}
.address-icon .fa{font-size:24px;-webkit-text-stroke:2px var(--housing-color);color:#fff;}
.address-icon .fa.fa-building{margin-right:-3px;}
.address-icon .fa.fa-map-marker{margin-right:-1px;}
.address-details{display: flex;}
.address-detail{padding-left:15px;}
.location-address .address-lists:not(:first-child){margin-top:20px;}
.website-url:hover{text-decoration:underline;}
/* .location-service-map{width:100%;}
.location-links{border-radius:8px;display: block;background: #fff;box-shadow: var(--shadow-props);padding: 5px;}
.location-links,
.location-links img,
.map-image-list{border-radius:8px;transition: transform 0.5s ease-in-out;}
.map-image-list{display:grid;overflow: hidden;}
.location-links:hover img{transform: scale(1.05);} */
@media screen and (max-width:991px){
    .location-infos{flex-direction: column;flex-direction: column-reverse;}
    .location-map{width:calc(100% - 0px);padding-left:0;}
    .location-links:hover img{transform: scale(1);}
    .location-address{width:100%;padding-right:0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap:20px;padding-top: 30px;}
}
@media screen and (max-width:767px){
    .location-address{grid-template-columns: repeat(1,minmax(0,1fr));gap:0;}
    .address-title{font-size:16px;}
}

/* Flats css start */
.flats-grid-props{width:100%;display: grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;}
.wrap-flats-info .flats-info:not(:first-child){margin-top:16px;}
.flats-info-title{font-size:18px;font-weight:700;color:var(--title-color);margin-bottom:6px;}
.flats-info-description{font-size:16px;color:var(--housing-color);overflow: hidden;}
.flats-info-description span{display: inline-flex;position: relative;}
.flats-info-description span:not(:last-child){padding-right: 32px;}
.flats-info-description span:not(:first-child):before{position: absolute;content:"|";font-size:18px;color:var(--housing-color);left:-20px;top:50%;transform: translateY(-50%)}
.flats-info-description span + span{position: relative;}
.grid-data-list{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}
.mail-call-info{color:var(--description-color);display: inline-flex;align-items: center;}
.mail-call-info .fa{font-size:20px;margin-right: 6px;color:var(--housing-color);}
@media screen and (max-width:640px){
    .flats-grid-props{grid-template-columns: repeat(1,minmax(0,1fr));gap:16px;}
}
@media screen and (max-width:375px){
    .grid-data-list{grid-template-columns: repeat(1,minmax(0,1fr));}
}
/* Jashnrealty footer css start */
.footer-info{width:100%;float:left;background:#fafafa;padding:0px;}
.contact-container{width:100%;max-width:1690px;padding-left:80px;padding-right:80px;margin:0 auto;}
.logo-image{display: inline-block;width:100px;}
.footer-info.fixed-footer{position: fixed;bottom:0px;}
.copyright-info{width:100%;display: flex;justify-content: space-between;padding:20px 0px;align-items: center;}
.inline-flex-props,
.wrap-lists-datas,
.social-media-lists{display: inline-flex;}
.copyright-text,
.links-lists-detail{font-size: 15px;font-weight:600;color: var(--description-color);margin: 0px;}
.links-lists-detail{display: inline-flex;transition:all 0.2s;position: relative;}
.links-lists-detail, 
.links-lists-detail:hover, 
.links-lists-detail:focus{color: var(--description-color);}
.links-lists-detail:before{width: 0px;content: '';position: absolute;left: 0;bottom: -2px;height: 2px;background-color: var(--color-props);transition: width .5s;}
.footer-links-lists > li:hover .links-lists-detail:before{width:100%;}
.footer-links-lists > li{display: inline-flex;margin-left:16px;}
.social-media-lists > li{display: inline-flex;margin-left:10px;}
.social-media-lists > li:first-child{margin-left: 0px;}
.social-media-lists a{width:30px;height:30px;border-radius: 100%;display:inline-flex;align-items: center;justify-content: center;transition: transform 0.3s;}
.social-media-lists a:hover{transform: translateY(-1px);}
.social-media-lists .icon{font-size:18px;color:#fff;}
.icon-facebook:before{content:"\f09a";}
.icon-twitter:before{content:"\f099";}
.icon-instagram:before{content:"\f16d";}
.icon-linkedin:before{content:"\f0e1";}
.icon-close:before{content:"\f00d";}
a.facebook{background:#1877F2;}
a.twitter{background:#1DA1F2;}
a.instagram{background:#E4405F;}
a.linkedin{background:#0A66C2;}
@media screen and (max-width:1440px){
    .footer-info.elevate-footer .footer-links-lists > li{margin-left:12px;}
}
@media screen and (max-width:1400px){
    .footer-info.elevate-footer .copyright-info{flex-direction: column;}
    .footer-info.elevate-footer .logo-image{margin-bottom:10px;}
}
@media screen and (max-width:1280px){
    .footer-info.elevate-footer .contact-container{padding-left:50px;padding-right:50px;}
    .footer-info.elevate-footer .footer-links-lists > li{margin-left:10px;}
}
@media screen and (max-width:1200px){
    .footer-info.elevate-footer .copyright-text, 
    .footer-info.elevate-footer .links-lists-detail{font-size:14px;}
}
@media screen and (max-width:1150px){
    .footer-info.elevate-footer .wrap-lists-datas{flex-direction: column;}
    .footer-info.elevate-footer .copyright-text{text-align: center;margin-bottom:16px;}
    .footer-info.elevate-footer .copyright-info{flex-direction: column;}
}
@media screen and (max-width:1023px){
    .footer-info.elevate-footer .copyright-info{flex-direction: column;flex-wrap: wrap;}
    .footer-info.elevate-footer .logo-image{margin-bottom:10px;}
    .footer-info.elevate-footer .wrap-lists-datas{flex-direction: column;}
    .footer-info.elevate-footer .wrap-lists-datas,
    .footer-info.elevate-footer .footer-links-info,
    .footer-info.elevate-footer .inline-flex-props{display: flex;width: 100%;justify-content: center;text-align: center;flex-wrap: wrap;}
    .footer-info.elevate-footer .footer-links-lists > li{padding:6px 0;}
}

@media screen and (max-width:767px){
.footer-info.elevate-footer .contact-container{padding-left:15px;padding-right:15px;}
.copyright-info{flex-direction: column;}
.footer-info{margin-bottom:54px;}
.footer-info.construction-footer,
.footer-info.elevate-footer{margin-bottom:75px;}
/* .logo-image{margin-bottom:15px;} */
.contact-container{padding-left:15px;padding-right:15px;}
.flats-info-title{font-size:16px;}
.copyright-text, .links-lists-detail,.flats-info-description{font-size:14px;}
}
@media screen and (max-width:700px){
.footer-info.elevate-footer .wrap-lists-datas{flex-direction: column;}
.footer-info.elevate-footer .copyright-text{display: flex;justify-content: center;margin-top:10px;margin-bottom:6px;}
}
@media screen and (max-width:576px){
    .copyright-info .wrap-lists-datas{flex-direction: column;justify-content: center;text-align: center;}
    .footer-links-lists{margin-top: 20px;}
    .footer-info.elevate-footer .footer-links-lists{margin-top: 0px;flex-wrap: wrap;justify-content: center;}
    .footer-info.elevate-footer .footer-links-lists > li{padding:6px 0;}
    .footer-links-lists > li{margin-left:12px;}
    .footer-links-lists > li:first-child{margin-left: 0px;}
}
@media screen and (max-width:350px){
    .copyright-info .links-lists-detail{font-size:15px;}
}

/*  Success message css start */
.success-message{width:100%;float: left;padding:8px 34px 8px 15px;display: none;font-size:14px;font-weight:400;line-height: 1.6;color:#4d4d4d;border-left:3px solid var(--color-props);border-radius: 5px;margin-top:20px;box-shadow: 0 7px 14px rgb(50 50 93 / 10%), 0 1px 6px rgb(0 0 0 / 10%);position: relative;}
.success-message.active{display: block;}
.close-message{width:18px;height: 18px;background: var(--color-props);border-radius: 100%;display: inline-flex;align-items: center;justify-content: center;position: absolute;top:50%;transform: translateY(-50%);right:8px;z-index: 2;cursor: pointer;}
.close-message .icon{font-size: 14px;color:#fff;-webkit-text-stroke:1px var(--color-props);}
/*  Success message css end */

/* Image lazy loading css start */
.image-lazy-loading{
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #F6F7F8;
    background: linear-gradient(to right, #F6F7F8 8%, #EEEEEE 18%, #F6F7F8 33%);
    background-size: 1000px 640px;
    position: relative;
    border-radius: 8px;box-shadow: var(--shadow-props);-webkit-box-shadow: var(--shadow-props);-moz-box-shadow: var(--shadow-props);-ms-box-shadow: var(--shadow-props);
}
@keyframes placeHolderShimmer {
    0% {
      background-position: -468px 0
    }
    100% {
      background-position: 468px 0
    }
  }
.hide{display: none!important;}

/* Get in touch css start */
.modal.get-in-touch{position: fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);z-index:1000;padding-left:10px;padding-right:10px;display: none;overflow-y: auto;}
.modal.get-in-touch.show-modal{display: block;}
.modal.get-in-touch img{border-radius:8px 8px 0 0;}
.modal-info{width:100%;max-width:640px;margin:60px auto;background:#fff;border-radius:8px;display: flex;flex-direction: column;position: relative;}
.modal-info .tour-title{font-size:22px;font-weight:600;text-align: center;line-height:normal;margin-bottom:10px;}
.modal-info .housing-description{margin:20px 0;}
.modal-info .tour-title.bottom-spaces{margin-bottom:15px;}
.close-modal{display: inline-flex;position: absolute;top:10px;right:10px;width:30px;height:30px;border-radius:100%;z-index: 18;background:var(--housing-color);align-items: center;justify-content: center;cursor: pointer;}
.close-modal .icon-times{color: #fff;font-size: 22px;-webkit-text-stroke: 3px var(--housing-color);left: 0.5px;position: relative;margin-top:-2px;}
.modal-bg-image{position: relative;width:100%;height:0;padding-top:50%;}
.modal-bg-image img{position: absolute;top:0;left:0;right:0;}
.modal-bg-image,
.modal-bg-image img{border-radius:8px 8px 0 0;}
.wrap-modal-info{width:100%;display: flex;flex-direction: column;padding:20px;}
.modal-grid-two{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px;row-gap:10px;}
.modal-grid-two .tour-field + .tour-field{margin-top:0;}
.modal-grid-two .tour-title{font-size:24px;text-align: center;}
.icon-times:before{content:"\f00d";}
.icon-calneder:before{content:"\f073";}
.icon-download:before{content:"\f019";}
@media screen and (max-width:767px){
.modal-info{margin:30px auto;}
.close-modal{width:36px;height:36px;top:6px;right:6px;}
.close-modal .icon-times{font-size:24px;}
.gh-request-callback-modal-form .housing-description,
.modal-info .housing-description{text-align: center!important;}
.modal-info .tour-title{font-size:18px;font-weight:700;}
}
@media screen and (max-width:576px){
    .modal-grid-two{grid-template-columns:repeat(1,minmax(0,1fr));gap:15px;}
}

/* Toast css start */
body .jq-toast-wrap{width:300px;}
body .jq-toast-single{margin:100px 0 0!important;}
body .close-jq-toast-single{position: absolute;top: 7px;right: 7px;font-size: 20px;cursor: pointer;background: #fff;border-radius: 100%;color: #333;padding: 3px;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;}
body .jq-toast-single h2{font-family: arial,sans-serif;font-size: 18px;margin: 0 0 7px;background: 0 0;color: inherit;line-height: inherit;letter-spacing: normal;}
body .jq-toast-single{font-size:15px;font-weight:600;line-height:20px;}

/* Lightbox css start */
.housing-details .lg-container{font-family:"Manrope", sans-serif;font-weight:500;}
.housing-details .lg-container .lg-prev:after{content: '\f177';}
.housing-details .lg-container .lg-next:before{content: '\f178';}
.housing-details .lg-container .lg-toolbar .lg-close:after{content: '\f00d';-webkit-text-stroke:2px #000;}
.housing-details .lg-container .lg-prev:after,
.housing-details .lg-container .lg-next:before,
.housing-details .lg-container .lg-toolbar .lg-close:after{font-family: 'FontAwesome';color: #fff;}
/* Select2 css start */
.select2-dropdown{z-index: 1051!important;}
.housing-details .select2-container{width:100%!important;height:40px;}
.housing-details .select2-container .select2-selection--single{height:40px;outline:none;outline-offset:0px;}
.housing-details .select2-container--default .select2-selection--single{border:none;border-bottom:1px solid #c1c5cd;border-radius:0;background:transparent;}
.housing-details .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px;padding-left:0px;padding-right:0px;}
.housing-details .select2-search--dropdown{padding:0;}
.housing-details .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:#f8f8f8;color:var(--title-color)}
.housing-details .select2-container--default .select2-results__option--selected{background:#fff;}
.housing-details .select2-container--default .select2-search--dropdown .select2-search__field,
.housing-details .select2-container--default .select2-selection--single .select2-selection__arrow b{display: none;}
.housing-details .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--title-color);font-weight:400;padding-right:10px;}
.housing-details .select2-results__option--selectable{font-size:14px;}
@media screen and (max-width:480px){
    .housing-details .select2-container .select2-selection--single,
    .housing-details .select2-results__option{font-size:16px;}
}
/* Owl carousel css */
.animated{-webkit-animation-duration : 0 ms  !important;animation-duration : 0 ms  !important;-webkit-animation-fill-mode : both  !important;animation-fill-mode : both  !important;}  
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;}  
@-webkit-keyframes fadeOut{
    0%{opacity:0;}  
    100%{opacity:0;}  
}
@keyframes fadeOut{
    0%{opacity:0;}  
    100%{opacity:0;}  
}
.slider-common-props{padding-bottom:30px;}
.owl-carousel .owl-item.active .owl-lazy{opacity:1;}
.slider-common-props .owl-nav{display: none;}
.slider-common-props .owl-dots{position: absolute;left:50%;bottom:0;transform: translateX(-50%);display: inline-flex;align-items: center;}
.owl-theme.slider-common-props .owl-dots .owl-dot span{width: 16px;height: 3px;margin: 5px 5px;background: #333;opacity: 0.4;display: block;-webkit-backface-visibility: visible;transition:width,opacity 0.3s ease;border-radius: 0px;}
.owl-theme.slider-common-props .owl-dots .owl-dot span:hover{background: var(--housing-color);opacity:1;}
.owl-theme.slider-common-props .owl-dots .owl-dot.active span{width:32px;height:5px;opacity: 1;/*box-shadow:0 0 0 2px #ddd, 0 0 0 4px var(--housing-color);*/background:#333;}

/*progress spinner*/
.wrap-request-btn.loaded{pointer-events:none;background:var(--housing-color);}
.wrap-request-btn.loaded .circle-loader{display:inline-flex;}
.wrap-request-btn.loaded span{display:none;}
.dh-progress-spinner.dh-progress-spinner-indeterminate-animation {animation: dh-progress-spinner-linear-rotate 2s linear infinite;}.dh-progress-spinner {display: block;position: relative;}
.dh-progress-spinner svg {position: absolute;transform: rotate(-90deg);top: 0;left: 0;transform-origin: center;overflow: visible;box-shadow:none;border-radius: 0;}
.dh-progress-spinner circle, .dh-spinner circle {stroke: #fff;}
.dh-progress-spinner circle {fill: transparent;transform-origin: center;transition: stroke-dashoffset 225ms linear;}
.dh-progress-spinner.dh-progress-spinner-indeterminate-animation circle {transition-property: stroke;animation-duration: 4s;animation-timing-function: cubic-bezier(.35,0,.25,1); animation-iteration-count: infinite;}
.circle-loader .dh-progress-spinner circle, .dh-spinner circle{stroke: #fff;}
@keyframes dh-progress-spinner-linear-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes dh-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.60617px;transform:rotate(0)}12.5%{stroke-dashoffset:56.54867px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.54867px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.60617px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.60617px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.54867px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.54867px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.60617px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.60617px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.54867px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.54867px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.60617px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.60617px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.54867px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.54867px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.60617px;transform:rotateX(180deg) rotate(341.5deg)}}

/*progress spinner*/
.animate-content{transition: opacity 0.9s ease-in-out;opacity: 0;transition-delay: 0.250633s;}
.animate-content.show-animation{opacity: 1;}
@media screen and (max-width:991px){
    .animate-content.opacity-props{opacity: 1;}
}

/* Animate popup css start */
.zoomInDown{-webkit-animation-name: zoomInDown;animation-name: zoomInDown;transition: all .25s ease-in-out 0s;}
.animated-modal{
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    transition: all .25s ease-in-out 0s;
}
@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
/*footer css start */

/* Digitour popup css start */
.digitour-infos{position: fixed;z-index:1099;top:0;right:0;bottom:0;background:#f8f8f8;left:0;display:none;}
.digitour-infos.show-popup{display: block;}
.digitour-infos.show-popup iframe{border:none;width:100%;height:100%;}
.digitour-header{width:100%;height:68px;padding:10px 45px;display: flex;align-items: flex-end;box-shadow: 0 10px 12px 2px rgba(0,0,0,.05);background:#fff;}
.digitour-title{width:100%;max-width:1500px;font-size: 20px;font-weight: 700;text-transform: uppercase;color: var(--title-color);margin-left:auto;margin-right:auto;display: flex;align-items:flex-end;}
.back-process-btn{font-size: 22px;-webkit-text-stroke: 2px #fff;margin-right: 15px;cursor: pointer;margin-bottom:5px;}
.back-process-btn:hover{color:var(--housing-color);}
.digitour-container{width:100%;height:100%;padding:10px;position: relative;}
.digitour-video{width:100%;height:calc(100% - 68px);}
.digitour-video iframe{border-radius:8px;}
.download-brochure-link.digitour-props{background:#fff;border:var(--housing-color) solid 2px;color:var(--housing-color);}
.download-brochure-link.digitour-props:hover{background:var(--housing-color);color:#fff;}
@media screen and (max-width:767px){
    #drone_tour_video .video-wrapper{height:100%;}
    .digitour-infos.show-popup #drone_tour_video iframe{min-height:350px}
    .digitour-header{padding-left:10px;padding-right:10px;}
    .digitour-video.walkthrough-video-props{height:auto;}
    .digitour-video.image-lazy-loading{background:transparent;box-shadow: none;}
    /* .digitour-video.iframe-video{padding-bottom:60px;} */
    .digitour-video.iframe-video iframe{position: fixed;top: 78px;left: 10px;right: 10px;bottom: 10px;width: calc(100% - 20px);height: calc(100% - 88px)!important;}
}
/* Walkthrough video css start */
.data-title span.project-phase-info,
.project-phase-info{position: relative;display: inline-block;}
.data-title span.project-phase-title,
.project-phase-title{font-size:10px;font-weight:700;text-transform: uppercase;border-radius:2px;color:var(--title-color);background:#f5f5f5;display: inline-block;padding:2px 4px;position: absolute;right:-54px;bottom:10px;box-shadow:0px 1px 3px rgba(0,0,0,0.2);}
.walkthrought-container{width:100%;height:100%;background:#fff;padding:85px 10px 10px;position: relative;}
.digitour-subtitle{display:none;position: absolute;left:20px;bottom:20px;background: rgba(0,0,0,0.6);color: #fff;z-index: 5;padding: 8px 20px;border-radius: 8px;font-size: 16px;font-weight:600;text-transform: uppercase;border-left: 2px solid var(--housing-color);box-shadow:0px 1px 6px rgba(0,0,0,0.2);}
.digitour-header.fixed-props{position: fixed;top:0;z-index: 5;}
.digitour-subtitle.fixed-props{position: fixed;left:20px;top:88px;bottom:auto;z-index: 5;}
.walkthrough-video{height:100%;}
.walkthrough-video video{width:100%;height:100%;object-fit: cover;border-radius:8px;}
.video-wrapper{position: relative;height:100%;}
.video-wrapper > div{height:100%;}
.walkthrough-video-info{position: absolute;content: "";width: 100%;height: 100%;background: rgba(0,0,0,0.3);top: 0;border-radius:8px;}
.playing-video-icon:before{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%) scale(1);}
.playing-video-icon{cursor: pointer;transition: all 0.3s;}
.playing-video-icon:hover:before{transform: translate(-50%,-50%) scale(1.2);transition: all 0.3s;}
.playing-video-icon:before{width:120px;height:120px;background-image: url('https://cdn.jashnrealty.com/assets/images/group-housing-info/video-play-button.svg');}
.video-wrapper.playing .walkthrough-video-info{display: none;}
.auto-rotate-info{background:#fff;color:var(--description-color);font-size:14px;font-weight:400;line-height:1.6;padding:8px 15px 8px 48px;box-shadow:0 1px 3px rgba(0,0,0,0.3);border-radius:8px;border-left:4px solid var(--housing-color);display:none;position: relative;}
.auto-rotate-info img{position: absolute;content:"";left:15px;top:9px;width:20px;height:20px;}
@media screen and (max-width:767px){
    .video-wrapper,
    .walkthrough-video video{height:auto;}
    .playing-video-icon:before{width:70px;height:70px;}
    /* .playing-video-icon:after{font-size:24px;} */
    .auto-rotate-info{display: block;margin-top:12px;}
    .digitour-subtitle,
    .digitour-subtitle.fixed-props{top: 25px;background: transparent;box-shadow: none;color: var(--title-color);border: none;right: 15px;left: auto;padding: 0;text-transform: none;display: none;}
}
@media screen and (max-width:408px){
    .auto-rotate-info img{top:12px;}
}

/* Modal Download Brochure */
.modal.download-brochure{position: fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);z-index:1000;padding-left:10px;padding-right:10px;display: none;overflow-y: auto;}
.modal.download-brochure.show-modal{display: block;}
.modal.download-brochure img{border-radius:8px 8px 0 0;}

/* Offer strip css start */
.offer-strip{position:fixed;top:0;right:0;left:0;height:40px;z-index:5;}
.offer-strip-props{background:#000 url('../../../cdn.jashnrealty.com/assets/images/group-housing-info/offer-strip.jpg') repeat scroll 0 0 !important;
    color: rgb(255, 255, 255);
    display: flex;justify-content: center;align-items: center;
    line-height: 40px;height:100%;
    width: 100%;
    padding: 0 15px;
    transform: perspective(1000px);
    transform-style: preserve-3d;margin:0 auto;overflow: hidden;
    transition: all 0.6s ease 0s;font-size:14px;font-weight:600;text-transform: uppercase;text-align: center;padding-left:15px;padding-right:15px;position: relative;
}
.front-data-props{white-space: nowrap;}
.open_enroll_popup{cursor: pointer;}
.front-data-props, .back--div {backface-visibility: hidden; -webkit-backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; bottom: 0;height: 100%;left: 15px;position: absolute;top: 0;transform: rotateY(0deg);-webkit-transform: rotateY(0deg); -o-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; width: 100%;}
.apply-now-props{margin-left:6px;cursor:pointer;display: inline-flex;padding:6px 16px;background:var(--housing-color);border:2px solid var(--housing-color); color:#fff;font-size:12px;font-weight:700;text-transform: uppercase;line-height:1;border-radius:16px;}
.apply-now-props:hover{background:#fff;color:var(--housing-color);}

.ui-datepicker .ui-datepicker-prev span, 
.ui-datepicker .ui-datepicker-next span{position: absolute;top:50%;left:50%;margin-top: -8px;}
.ui-widget-header .ui-icon{background-image: url(../../../cdn.jashnrealty.com/assets/images/group-housing-info/date-picker.png)!important;}
/*page video css start */
.elevate-video-props .video-wrapper{position: relative;}
.elevate-video-props img{border-radius:8px;}
.elevate-video-props .video-wrapper video{position: absolute;left:0;top:0;opacity: 0;}
.elevate-video-props .video-wrapper.playing video{opacity: 1;}

/* Tours changes css start */
.tours-btn-list{width: 417px;position: relative;right:-360px;background: #fff;top:-60px;padding:16px;border-radius:8px;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;transition: right 0.5s ease-in-out;z-index: 1;box-shadow:var(--shadow-props);}
.tours-btn-list:after{position: absolute;content: '';width: 0;height: 0;border-style: solid;border-width: 12px 0 12px 12px;border-color: transparent transparent transparent #fff;right: -11px;top: 50%;transform: translateY(-50%);}
.tour-captions.active .tours-btn-list{right:360px;}
.tour-btn-primary{cursor: pointer;font-size:12px;font-weight:600;padding:0 14px;border-radius:50%;height:48px;background:var(--housing-color);border:2px solid var(--housing-color);color:#fff;text-transform: uppercase;border-radius:24px;display: inline-flex;align-items: center;justify-content: center;flex-direction: column;position: relative;}
.tour-btn-primary.play-icon-props{padding:0 8px 0 20px;}
.tour-btn-primary.play-icon-props:before{position:absolute;content:"\f144";font-family:fontawesome;top:50%;transform: translateY(-50%);left:8px;font-size:20px;}
.tour-btn-primary:hover{background:#fff;color:var(--housing-color);}
.tour-btn-primary.secondary-btn{background:#fff;color:var(--housing-color);}
.tour-btn-primary.secondary-btn:hover{background:var(--housing-color);color:#fff;}
.tour-menu-props{box-shadow: var(--shadow-props);border-radius: 20px 20px 0 0;display: flex;align-items: center;justify-content: center;cursor: pointer;transform: rotate(-90deg);right: -43px;position: relative;text-transform: uppercase;border-width: 2px 2px 0px 2px;border-style: solid;border-color: var(--housing-color);font-size: 12px;font-weight: 600;height:50px;background: var(--housing-color);color:#fff;z-index: 2;}
.tour-menu-props i{font-size: 20px;margin-right: 8px;}
.tour-menu-props:hover{background:#fff;color:var(--housing-color);}
.tour-captions{width: 140px;top:28px;position: relative;right:-3px;height: 50px;}
.visit-infos.schedule_info_props{top:124px;}
@media screen and (max-width:767px){
    .open_tour_list > div{display: flex;flex-direction: column;}
    .social-infos .open_tour_list .tours-btn-list{position: fixed;top: auto;bottom:-93px;right: auto;transition: bottom 0.5s;display: none;}
    .social-infos .open_tour_list.active{position: relative;}
    .social-infos .open_tour_list.active:before{position:absolute;content:"";border-style:solid;border-width: 12px 12px 0px 12px;border-color: #fff transparent transparent transparent;right: auto;top:-19px;z-index:2;transform:translateX(-50%) rotate(0deg);left: 50%;}
    .social-infos .open_tour_list.active:after{position:absolute;content:"";border-style:solid;border-width: 13px 13px 0px 13px;border-color: #c1c5cd transparent transparent transparent;right: auto;top:-19px;z-index:1;transform:translateX(-50%) rotate(0deg);left: 50%;}
    .social-infos .open_tour_list.active .tours-btn-list{bottom:93px;display:grid;left:15px;border:#c1c5cd solid 1px}
    .social-infos.whatsapp-exist .open_tour_list.active .tours-btn-list{bottom:93px;display:grid;left: 50%;transform: translateX(-50%);}
    .social-infos .tours-btn-list:after{border-width: 0px;border-color: #fff transparent transparent transparent;right: auto;top: auto;transform: rotate(0deg);bottom: -10px;left: 26%;}
    .social-infos.whatsapp-exist .tours-btn-list:after{left: 26%;}
    .social-infos:not(.whatsapp-exist) .open_tour_list{border-left:2px solid var(--housing-color)}
}
@media screen and (max-width:576px){
.tours-btn-list:after{left:32%;}
}
@media screen and (max-width:480px){
    .tours-btn-list{width:calc(100% - 30px);gap:8px;padding:10px 8px;}
    .tour-btn-primary{padding:0 2px;line-height:1}
}