/* Banner css */
.home-banner-infos{width: 100%;margin:0 auto;padding-top:58.906%;position: relative;display: block;}
.home-banner-props{position: relative;}
.home-banner-infos img{position: absolute;left: 0;top: 0;height: 100vh;}
.banner-content.abs-props{position: absolute;top:0;right:0;bottom:0;left:0;background:rgba(46,44,117,0.6);padding-top: 26%;z-index: 1;}
.banner-slider .swiper-slide{animation-duration: 1s;transition-duration:1s!important;opacity: 0;transition: opacity 0.4s ease;}
.banner-slider .swiper-slide.swiper-slide-active{opacity: 1;}
.swiper-pagination.banner-pagination{width: 100%;max-width: 1530px;margin: 0 auto;top: 50%;transform: translate(-50%, -50%);left: 50%;display: none;flex-direction: column;}
.common-slider-props.next-prev-caption .pagination-props .swiper-pagination .swiper-pagination-bullet,
.banner-pagination .swiper-pagination-bullet{width:2px;height:70px;margin:0;border-radius:0px;opacity: 0.5;transition:opacity 1s ease;}
.banner-pagination .swiper-pagination-bullet{background:#fff;}
.banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.common-slider-props.next-prev-caption .pagination-props .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--cta-color);border-radius:12px;opacity: 1;width:8px;}
.banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{margin-left:-3px;}
.title-captions{font-size:75px;}
.subtitle-captions{font-size:28px;font-weight:500;}
.banner-content.abs-props{position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(46, 44, 117, 0.6);padding-top: 26%;z-index: 1;}
.rera-infos{font-size:20px;margin-top:64px;}
.rera-infos span{font-weight:600;}
.home-banner-infos.home-banner-propss{padding-top: 48%;}
.home-banner-props .elevate-info-props{height: 100vh;position: relative;}
.home-banner-props .slide-text{position: absolute;width:100%; color:#fff;top:50%;transform: translateY(-50%);z-index: 4;text-align: left}
.home-banner-props .slide-text-wrapper{max-width: 1690px;padding: 0 80px;margin:0px auto;}
.home-banner-props .slide-text-inner-wrapper{max-width: 500px;}
.home-banner-props .slide-text .slide-heading{font-size: 50px;}
.home-banner-props .slide-text .slide-desc{font-size: 28px;font-weight: 400;}
.home-banner-props .overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(46,44,117,0.7);z-index: 2;}
.home-banner-props .slide-rera-no{color:#fff; display:none;}
.rera-info-props{position:absolute;top: 115px;width: 100%;max-width: 1690px;padding-left:80px;padding-right:80px;left: 50%;transform: translateX(-50%);display: flex;justify-content: flex-end;font-size: 15px;z-index: 4;color:rgba(255,255,255,0.8);font-weight:500;}
.home-banner-props .slide-rera-no span{font-weight: 600;}
.rera-detail{display: none;}
.logo-info{display: inline-grid;}
.logo-info .header-logo-image{max-width: 150px;}
@media screen and (max-width:1366px){
    .rera-info-props{top:90px;}
}
@media screen and (max-width:1280px){
    .title-captions{font-size:60px;}
    .home-banner-props .slide-rera-no{display:block;}
    .home-banner-props .slide-rera-no.corner-props{display: none;}
}
@media screen and (max-width:1199px){
    .title-captions{font-size:50px;}
}
@media screen and (max-width:1024px){
    .logo-info .header-logo-image{max-width: 120px;}
}
@media screen and (max-width:991px){
    .banner-content.abs-props{display: flex;justify-content: center;align-items: center;flex-direction: column;padding-top:60px;}
    .rera-info-props{display: none;}
    .rera-detail{display: block;margin-top:12px;color:#fff;font-size: 15px;}
    .banner-content.abs-props{display: flex;justify-content: center;align-items: center;flex-direction: column;padding-top:60px;}
    .subtitle-captions{font-size:24px;}
    .home-banner-props .slide-text{transform: none;top:150px;}
}
@media screen and (max-width:767px){
    .title-captions{font-size:40px;}
    .subtitle-captions{font-size:24px;padding-left:15px;padding-right:15px;}
    .rera-infos{margin-top:14px;}
    .home-banner-infos.home-banner-propss{padding-top: 64%;}
    .swiper-pagination.banner-pagination{top:unset;bottom:50px;}
    .home-banner-props .slide-text-wrapper{padding: 0 15px;}
    .home-banner-props .slide-text .slide-desc{padding:0;}
    .home-banner-props .slide-text .slide-heading{font-size:30px;}
    .home-banner-props .slide-text .slide-desc{font-size: 18px;}
    .home-banner-props .slide-text-inner-wrapper{max-width: 300px;}
    .home-banner-props .slide-text{top:90px;}
}
@media screen and (max-width:480px){
    .home-banner-infos{padding-top:100%;}
    .home-banner-infos img{height:100vh;}
}
/* Seperator css */ 
.seperator,
.commercial-seperator{border-bottom:var(--cta-color) solid 1px;}
.seperator:before,
.commercial-seperator:before{position: absolute;content: "";background:#fff url('https://cdn.jashnrealty.com/assets/v2/images/home/j-icon.svg') center center no-repeat;left:50%;right:0;bottom:-40px;width:80px;height:80px;transform: translateX(-50%);}
.commercial-seperator .contact-details{margin-bottom:8px;}

/* Scroll tab design css */
.tabs__menu{width:100%;float:left;background:var(--tabs-menu-color);position:sticky;position:-webkit-sticky;top:0px;z-index:5;padding:2px 15px;}
.tabs__menu-inner-scroll{display:flex;justify-content:flex-start;overflow-x: auto;white-space: nowrap;scroll-behavior: smooth;}
.tabs__menu-inner-scroll::-webkit-scrollbar{display: none;}
.tabs__menu-inner-scroll .tabs__menu-button:not(:first-child){margin-left:4px;}
.tabs__menu-button{display: inline-block;margin: 0;padding: 16px 24px;cursor: pointer;font-weight:500;color:#fff;border-radius:4px;}
.tabs__menu-button:hover{background:#fff;color:var(--tabs-menu-color);border-radius:4px;}
.tabs__menu-button.active{color:var(--tabs-menu-color);background:#fff;border-radius:4px;}
.tabs__menu-inner {width:auto;text-align:center;}
.tabs__menu-inner .swiper-slide{width:auto;}
.tabs__menu.label-slider-exist .tabs__menu-inner-scroll{justify-content:flex-start;}
.wrap-tab-menus{padding:2px 15px;width:100%;max-width:1560px;margin-left:auto;margin-right:auto;}
.swiper-container.tabs__menu-inner{position:static;}
.tabs__menu-inner.tab_label_slider_props{width:100%;}
.tab_label_slider_props .tabs__menu-inner-scroll{justify-content:flex-start;}
.tab-label-swiper-btn{width: 24px;height: 24px;border: 2px solid black;display: inline-flex;align-items: center;justify-content: center;background: transparent;background-image: none !important;border-radius: 100%;}
.prev_tabs__menu-inner{left: 0;margin: 0;bottom: auto;top: 50%;transform: translateY(-50%) rotate(180deg);}
.next_tabs__menu-inner{right: 0;margin: 0;bottom: auto;top: 50%;transform: translateY(-50%);}
@media screen and (max-width:767px){
    .tabs__menu-button{padding:11px 10px;}
}

/* Bank info css */
.bank-info-props{padding-top:20px;padding-bottom:20px;margin-top:60px;}

/* Overview css */
.sub-titles-props{font-size:24px;color:var(--title-color);margin-top:24px;}
.project-overview{margin-top:32px;}
.project-overview .line-break {margin-top: 20px;}
.project-overview b{font-weight: 500;}
.elevate-video-props{padding-left:40px;padding-top:40px;}
.elevate-video-props.bd-left-design::before{width:calc(100% - 40px);height:calc(100% - 100px);}
.elevate-video-props .video-wrapper video{position: absolute;left: 0;top: 0;opacity: 0;}
.walkthrough-video-info{position: absolute;content: "";width: 100%;height: 100%;background: rgba(0, 0, 0, .3);top: 0;border-radius: 8px;}
.playing-video-icon{cursor: pointer;transition: .3s;}
.playing-video-icon:before{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(1);content: "";width: 120px;height: 120px;transition: .3s;background-image: url(https://cdn.jashnrealty.com/assets/v2/images/group-housing-info/video-play-button.svg);}
.elevate-video-props .video-wrapper.playing video{opacity: 1;}
.video-wrapper.playing .walkthrough-video-info{display: none;}
.bd-designs{padding-top:40px;padding-left:40px;}
@media screen and (max-width:767px){
    .project-overview{text-align: justify;}
}

/* Apartments info css */
.mt-32{margin-top:32px;}
.benefits-props{border-top:#e0e0e1 solid 1px;display: flex;flex-wrap:wrap;align-items: center;justify-content: center;}
.benefits-props .amenity-caption{width:33.33%;border-width:0 0 1px 1px;border-style:solid;border-color:#e0e0e1;}
.benefits-props .amenity-caption:nth-child(3),
.benefits-props .amenity-caption:nth-child(5){border-right:1px solid #e0e0e1;}
/* Plan price caption css */
.pdt-100{padding-top:100px;}
.plan-bg{background:url("https://cdn.jashnrealty.com/assets/v2/images/parallex-banner-old.jpg") center center no-repeat;background-size:cover ;}
.plan-info{background:rgba(48,16,115,0.6)}
.swiper-container{overflow:hidden;}
.exterior-plan{display: none;}
.exterior-plan.active{display: block;}
.plan-info .swiper-slide{padding-top:40px;padding-left:40px;}
.plan-info .plan-caption.bd-left-design.pseudo-height:before{height:calc(100% - 140px);}
.plan-info .plan-caption .image_thumbnail{position: absolute;z-index: 1;display: block;width:100%;height:100%;top:0;}
.plan-info .plan-price-captions{width:100%;display: flex;justify-content:enter;}
.plan-info .plan-slider-list{width:100%}
.plan-info .plan-slider-list .group-housing-infos .swiper-container{padding-top:0;margin-top:18px;}
.plan-info .plan-slider-list .swiper-slide{padding:40px 5px 5px 40px;}
.plan-info .plan-slider-list .plan-caption img{box-shadow:0 1px 8px rgb(0 0 0 / 20%);}
.plan-info .plan-price-list{width:500px;padding-top:68px;}
.plan-info .plan-price-list .price-lists{width:100%;position: sticky;position: -webkit-sticky;top:10px;}
.plan-info .prices-datas > li{display:flex;justify-content:space-between;border:var(--cta-color) solid 2px;padding:24px 20px;color:#fff;font-weight: 500;position: relative;}
.plan-info .prices-datas > li:before{position: absolute;content:"";width:6px;height:70%;background:#fff;top:50%;transform:translateY(-50%);left:-4px;}
.plan-info .prices-datas > li:not(:first-child){margin-top:12px;}
.plan-info .gallery-tab{display: flex;justify-content: space-between;flex-wrap: wrap;}
.plan-info .plan-tab-list{width: 100%;display: flex;justify-content: center;margin-top: 8px;margin-bottom: 20px;}   
.plan-info .plan-tab-list > li{display:inline-flex;padding: 0px;font-weight: 500;text-transform: uppercase;color:var(--cta-color);cursor: pointer;position: relative;}
.plan-info .plan-tab-list > li:not(:first-child){margin-left: 32px;}
.plan-info .flats-types{display:inline-flex;max-width: calc(100% - 220px);text-align: left;}
.plan-info .flats-prices{display: inline-flex;width:170px;}
@media screen and (max-width:1199px){
    .plan-info .plan-slider-list .swiper-slide{padding:5px;}
    .pdt-100{padding-top:60px;}
    .elevate-video-props{padding-left: 0; padding-top: 0;}
}
@media screen and (max-width:991px){
    .plan-price-captions{flex-direction: column;}
    .plan-slider-list{width:100%;}
    .plan-info .plan-price-list{width:100%;max-width:400px;padding-top:30px;margin:0 auto;}
}
@media screen and (max-width:480px){
    .architect-plan .plan-tab-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap:15px;}
    .plan-info .architect-plan .plan-tab-list > li:not(:first-child){margin-left:0;}
}
/* Amenity bonanza */
.key-features-list .swiper-slide{height:auto;}
.wrap-all-feature{height:100%;position: relative;}
.wrap-all-feature .amenity-title{position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0, 0, 0, 0.3);z-index: 2;color: #fff;display: flex;align-items: flex-end;padding: 24px;font-size: 32px;font-weight: 500;text-transform: uppercase;}
.bd-left-design.lt-rt-props{padding-left:40px;padding-top:40px;z-index: 1;}
.bd-left-design.lt-rt-props:before{width:calc(100% - 40px);}
.swiper-container.key-features-list{padding:1px 0 60px;}
.hz-pagination.key-features-list .swiper-pagination-bullet{background:#e6e6e6;}
@media screen and (max-width:1199px){
    .wrap-all-feature .amenity-title{font-size:24px;}
    .bd-left-design.lt-rt-props{padding-left:0;padding-top:0;}
}
@media screen and (max-width:991px){
    .amenities-grid{padding-left:15px;padding-right:15px;gap:100px;}
}
@media screen and (max-width:767px){
    .amenity-caption{flex:0 0 calc(50% - 20px);}
    .club-amenity-title{font-size:14px;}
    .amenities-title{font-size:24px;}
}
@media screen and (max-width:576px){
    .wrap-all-feature .amenity-title{font-size:20px;}
    .amenities-grid{gap:24px;}
}
@media screen and (max-width:480px){
    .amenity-caption{flex:0 0 calc(100% - 0px);margin:10px 0;}
}

/* Location css */
.center-props{margin-left:auto;margin-right:auto;}
.mt-40{margin-top:40px;}
.max-props{max-width:740px;}
.sub-caption-width{max-width:1218px;}
.location-caption{position: relative;width: 100%;padding-top: 31.37%;margin-top: 32px;margin-bottom:8px;}
.abs-props{position: absolute;top:0;left:0;right:0;}
@media screen and (max-width:640px){
    .location-caption{padding-top: 163.43%;}
}
/* Sales experience center */
.center-props-info{padding-top:40px;padding-left:40px;}
.experience-caption .swiper-container{width: 100%;overflow: hidden;position: relative;padding:2px 2px 70px;margin-top:28px;}
.housing-container{width:100%;max-width:1690px;margin-left: auto;margin-right:auto;position: relative;padding-left:80px;padding-right:80px;}
.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{transform: translateY(-50%);left: -184px;}
.group-housing-title span:before, .group-housing-title span:after{position: absolute;content: "";background-image: url(https://cdn.jashnrealty.com/assets/v2/images/group-housing-info/line.png);top: 50%;width: 164px;height: 2px;z-index: 4;background-repeat: no-repeat;background-size: 164px 2px;}
.group-housing-title span:after{transform: translateY(-50%) rotate(-180deg);right: -184px;}
.housing-description{font-weight: 400;line-height: 1.2;color: var(--d-color);margin-bottom: 0px;text-align: center;}
.wrap-site-image{position: relative;width: 100%;padding-top: 75%;box-shadow: 0 1px 8px rgb(0 0 0 / 20%);}
.wrap-site-image img{position: absolute;top: 0;left: 0;right: 0;border-radius:8px;}
.experience_center_plan .wrap-site-image img{width:100%;}
.hz-pagination .change-bg-props .swiper-pagination-bullet{background:#e6e6e6;}
@media screen and (max-width:1199px){
    .center-props-info{padding-left:0;padding-top:0;}
}
@media screen and (max-width:1100px){
    .housing-container{padding-left:60px;padding-right:60px;}
    .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:767px){
    .housing-container{padding-left:15px;padding-right:15px;}
    .group-housing-title{font-size:18px;}
    .group-housing-title span:before, .group-housing-title span:after{background-image:none;width:0;height:0;}
}
.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;}
}

/* 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;}
.pricing-info-wrapper .prices-datas{border-radius: 0 0 8px 8px;}
.pricing-info-wrapper .prices-datas > li{display: flex;justify-content: space-between;padding:15px;background:#fff;align-items: center;}
.pricing-info-wrapper .prices-datas > li:not(:first-child){border-top:var(--housing-color) solid 1px;}
.pricing-info-wrapper .prices-datas > li:last-child{border-radius:0 0 8px 8px;}
.download-captions{width:100%;display: flex;justify-content: space-between;max-width:400px;margin:30px auto 0;color:var(--housing-color);}
.download-captions.center{justify-content: center;}
.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% - 180px);}
.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(--d-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(--d-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(--d-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(--cta-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(--d-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(--cta-color);color:#fff;line-height:1;}
.pricing-info-wrapper{border:#e0e0e1 solid 1px;border-radius:8px;}
.pricing-info-wrapper .price-lists-title{color:var(--d-color);}
.pricing-info-wrapper li{border-top:#e0e0e1 solid 1px;}
.download-captions .contact-infos{color:var(--cta-color);font-weight:500;}
.walk-through-caption{margin-top:40px;}
.brochure-wrapper{padding-top: 59.85%;display: flex;position: relative;flex-direction: column;border-radius: 8px;margin:24px auto;}
.brochure-wrapper img{position: absolute;top:0;}
.overlay-infos{position: absolute;content: "";width: 100%;height: 100%;background: rgba(0, 0, 0, .4);top: 0;}
.overlay-infos:before{content: "";background: rgba(136, 89, 42, .7);width: 120px;height: 120px;border-radius: 100%;transition: transform .5s;}
.overlay-infos:after, .overlay-infos:before{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(1);}
.overlay-infos.play-icons:after{content: "\f04b";font-family: fontawesome;-webkit-text-stroke: 1px rgba(136, 89, 42, .7);font-size: 46px;color: #fff;}
@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-weight:500;text-transform: uppercase;color:var(--d-color);cursor:pointer;position: relative;}
.plan-tab-list > li:hover,
.plan-tab-list > li.active{color:#fff;}
.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('https://cdn.jashnrealty.com/assets/v2/images/group-housing-info/tab-active-effect.svg');width:110px;height: 4px;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;border-radius: 8px;}
.plan-caption img{position: absolute;top:0;left:0;right:0;bottom:0;z-index: 2;border-radius: 8px;}
@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(--cta-color) solid 1px;background:#F0F4FD;color: var(--d-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(--cta-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;}
    .plan-info .plan-tab-list > li{padding:10px 8px;font-size:18px;}
}

/* Gallery tab css start */
.swiper-container.gallery_wrapper{padding: 2px 2px ;}
.gallery-props{padding-left:40px;padding-top:40px;}
.exterior-gallery .swiper-wrapper{transition-duration: 1s!important;}
.swiper-container{overflow: hidden;width:100%;position: relative;}
.gallery-tab{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top:10px;margin-bottom:32px;}
.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-weight:500;text-transform: uppercase;color:var(--d-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: 30px;}
.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('https://cdn.jashnrealty.com/assets/v2/images/group-housing-info/tab-active-effect.svg');width:110px;height: 4px;background-position: 50%;background-repeat: no-repeat;}
.exterior-gallery{display: none;position: relative;}
.exterior-gallery.active{display: block;}
.zoom-cursor{display:block;cursor: url('https://cdn.jashnrealty.com/assets/v2/images/group-housing-info/hovericon.jpg'), auto !important;}
.zoom-cursor-black{display:block;cursor: url('https://cdn.jashnrealty.com/assets/v2/images/group-housing-info/hovericon-black.png'), auto !important;}
.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(--cta-color);text-transform: uppercase;z-index: 2;box-shadow:0px 1px 6px rgba(0,0,0,0.2);}
.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:1199px){
    .gallery-tab{margin-bottom:12px;}
}
@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(--cta-color) solid 1px;font-size:14px;background:#f0f4fd;color:var(--d-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(--cta-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;}
}

/* Find us */
.mt-32{margin-top:32px;}
.mt-60{margin-top:60px;}
iframe.location-props{height: 600px;box-shadow: var(--shadow);border-radius: 20px;}

/* Watch css */
.grid-2-props{display: grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.grid-2-props.width-info-props{max-width: 1000px;margin:12px auto 0;gap:80px;}
.catg-titles{font-size:24px;color:var(--cta-color);max-width:250px;margin-left:auto;margin-right:auto;}
.watch-props{margin-top:80px;}
.watch-props.bd-left-design:before{top:-40px;left:-40px;}
.digitour-infos.show-modal{display: block;}
@media screen and (max-width:1199px){
    .watch-props{margin-top:30px;}
    .grid-2-props.width-info-props{gap:40px;}
    .bd-designs {padding-left: 0;padding-top: 0;}
}
@media screen and (max-width:640px){
    .grid-2-props.width-info-props{grid-template-columns:repeat(1,minmax(0,1fr));gap:30px;}
}
/* Testimonial css */
.testimonial-banner-infos{width: 100%;max-width:1920px;margin:0 auto;padding-top:62.604%;position: relative;display: block;}
.testimonial-banner-props{position: relative;background:url('https://cdn.jashnrealty.com/assets/v2/images/testimonial-banner.png');background-size: cover;}
.testimonial-banner-content{position: relative;top:0;right:0;bottom:0;left:0;background:rgba(46,44,117,0.6);z-index: 1;}
.testimonial-title-captions{font-size:60px;}
.testimonial-subtitle-captions{font-size:28px;;font-weight:400;}
.w-color{color:#fff;}
.testimonial-slider iframe{height:450px;position: relative;z-index:2;}
.testimonial-slider .swiper-slide{padding-left:40px;padding-bottom:40px;}
.testimonial-slider .bd-left-design::before{width:calc(50% - 40px);height:calc(50% - 40px);z-index: 1;top:auto;}
.hz-pagination .swiper-pagination{left:50%;transform: translateX(-50%);bottom:0;display: inline-flex;align-items: center;}
.hz-pagination .swiper-pagination-bullet{width:70px;height:3px;background:#fff;border-radius:0;opacity: 0.8;}
.hz-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--cta-color);height:8px;border-radius:4px;}
.swiper-container.testimonial-slider{padding-bottom:60px;}
.testimonial-slider .image-lazy-loading{height:450px;}
@media screen and (max-width:1199px){
    .testimonial-banner-content{padding-left:15px;padding-right:15px;}
    .testimonial-slider .swiper-slide{padding-left:0;padding-bottom:0;}
}
@media screen and (max-width:767px){
    .hz-pagination .swiper-pagination-bullet{width:30px;}
    .swiper-container.testimonial-slider{padding-bottom:30px;}
}
@media screen and (max-width:360px){
    .hz-pagination .swiper-pagination-bullet{width:20px;}
}
/* Banner slider css */
.customer-list-name .swiper-button-prev{left:20%;margin-left: -36px;}
.customer-list-name .swiper-button-prev:before{content: "\f053";font-family: fontawesome;color: #fff;-webkit-text-stroke:2px var(--cta-color);}
.customer-list-name .swiper-button-next:before{content: "\f054";font-family: fontawesome;color: #fff;-webkit-text-stroke:2px var(--cta-color);}
.customer-list-name .swiper-button-next{right: 22%;margin-right: -76px;}
.customer-list-name .swiper-button-prev,
.customer-list-name .swiper-button-next{top: 50%;transform: translateY(-50%);}
.customer-list-name .slider-btn-props:after{content:"";}
.customer-list-name .slider-btn-props{width: 48px;height: 48px;border: 2px solid var(--cta-color);background:var(--cta-color);color:#fff;display: inline-flex;align-items: center;justify-content: center;background-image: none !important;border-radius: 100%;}
.customer-list-name .slider-btn-props:hover:before{color:#fff;}
@media screen and (max-width:1280px){
    .customer-list-name .swiper-button-prev{left:25%;}
    .customer-list-name .swiper-button-next{right:25%;}
}
@media screen and (max-width:765px){
    .customer-list-name .swiper-button-prev{left:5px;margin-left: 0;}
    .customer-list-name .swiper-button-next{right:5px;margin-right: 0;}
}

/* Swiper next prev */
.next-prev-info .swiper-container{padding-bottom:60px;}
.next-prev-info .swiper-button-prev{left: 50%;margin-left: -36px;}
.next-prev-info .swiper-button-prev:before{content: "\f053";font-family: fontawesome;color: #fff;-webkit-text-stroke:2px var(--cta-color);}
.next-prev-info .swiper-button-next:before{content: "\f054";font-family: fontawesome;color: #fff;-webkit-text-stroke:2px var(--cta-color);}
.next-prev-info .swiper-button-next{right: 50%;margin-right: -76px;}
.next-prev-info .slider-btn-props:after{content:"";}
.next-prev-info .slider-btn-props{width: 48px;height: 48px;border: 2px solid var(--cta-color);background:var(--cta-color);color:#fff;display: inline-flex;align-items: center;justify-content: center;background-image: none !important;border-radius: 100%;top: auto;bottom: 2px;transform: translateX(-50%);}
.next-prev-info .slider-btn-props:hover:before{color:#fff;}
.next-prev-info .swiper-button-prev.s-prev,
.next-prev-info .swiper-button-prev, 
.next-prev-info .swiper-button-next.s-next,
.next-prev-info .swiper-button-next{top:auto;}
.next-prev-info .swiper-button-prev.s-prev,
.next-prev-info .swiper-button-prev{left:50%;right:auto;transform: translateX(-50%);}
.next-prev-info .swiper-button-next.s-next,
.next-prev-info .swiper-button-next{top: auto;transform: translateX(-50%);right: 50%;left: auto;}

/* Light gallery css */
.select-drropdown-info .lg-container .lg-next:before, 
.select-drropdown-info .lg-container .lg-prev:after, 
.select-drropdown-info .lg-container .lg-toolbar .lg-close:after,
.select-drropdown-info .lg-toolbar .lg-download:after{color:#fff;font-family: FontAwesome;}
.select-drropdown-info .lg-container .lg-toolbar .lg-close:after{content: '\f00d';-webkit-text-stroke: 2px #000;}
.select-drropdown-info .lg-container .lg-prev:after{content: '\f177';}
.select-drropdown-info .lg-container .lg-next:before{content: '\f178';}
.select-drropdown-info .lg-toolbar .lg-download:after{content:"\f019"}