/* Banner css */
.home-banner-infos{width: 100%;margin:0 auto;padding-top:58.906%;position: relative;display: block;}
.home-banner-props .samsara-info-props{position: relative;height: 100vh;}
.home-banner-props{position: relative;}
.home-banner-infos img{position: absolute;left: 0;top: 0;height:100vh;}
.banner-content.abs-props{position: absolute;flex-direction:column;top:0;right:0;bottom:0;left:0;background:rgba(46,44,117,0.6);padding-top:60px;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;}
.subtitle-captions{font-size:28px;font-weight:500;}
.samsara-logos{margin-bottom:10px;}
.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 .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: 100px;}
@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: 80px;}
}
@media screen and (max-width:991px){
    .banner-content.abs-props{display: flex;justify-content: center;align-items: center;text-align:center;flex-direction: column;padding:60px 15px 0;}
    .samsara-logos img{max-width:330px;}
    .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){
    .samsara-logos img{max-width:220px;}
    .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:576px){
    .samsara-logos img{max-width:135px;}
}
@media screen and (max-width:480px){
    .home-banner-infos{padding-top:100%;}
    .home-banner-infos img{height:100vh;}
}
/* Seperator css */ 
.seperator{border-bottom:var(--cta-color) solid 1px;}
.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%);}
.bd-left-design{padding-left:40px;padding-top:40px;position: relative;}
.bd-left-design::before{position:absolute;content:"";top:0;left:0;height:calc(100% - 60px);width:70%;border:var(--cta-color) solid 1px;}

/* Scroll tab design css */
.tabs__menu{width:100%;margin-bottom:60px;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:center;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;}
}
/* Overview */
iframe.video-props{height:500px;position: relative;}
.gap-50{gap:50px;}
@media screen and (max-width:1199px){
    .bd-left-design{padding: 0;}
    .bd-left-design::before{width: 0;height: 0;border:none;}
}
@media screen and (max-width:991px){
    .grid-2-info.single-grid{grid-template-columns: repeat(1,minmax(0,1fr));gap:30px;}
    .single-grid .title-detail,
    .single-grid .site-caption{text-align: center;}
    .single-grid .new-line{display: inline-flex;}
    .top-40{top:30px;}
}
@media screen and (max-width:767px){
    iframe.video-props{height: 300px;}
}
/* Amenities css */
.mt-32{margin-top:32px;}
.overview-infos{margin-top:63px;}
.amenities-caption{font-size:30px;margin-top: 20px;color: var(--title-color);}
.swiper-container.hz-pagination{padding-bottom: 60px;overflow: hidden;}
.samsara_amenities .bd-left-design::before{height:calc(100% - 100px);}
.amenities-grid{width: 100%;max-width: 900px;margin: 40px auto 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 300px;}
.amenities-title{font-size: 30px;font-weight: 500;color: var(--cta-color);margin-top: 24px;text-align: left;}
.amenities-lists{margin-top:12px;}
.amenities-lists > li:not(:first-child){margin-top: 12px;}
.amenities-lists > li {position: relative;padding-left: 28px;text-align: left;}
.amenities-lists > li:before{position: absolute;content: "";top: 50%;left: 0;transform: translateY(-50%);width: 8px;height: 8px;border-radius: 100%;background: var(--d-color);}
@media screen and (max-width:991px){
    .amenities-grid{gap:100px;}
}
@media screen and (max-width:767px){
    .amenities-title,
    .amenities-caption{font-size:24px;}
}
@media screen and (max-width:576px){
    .amenities-grid{gap:24px;}
}
/* Pagination css */
.hz-pagination .swiper-pagination{display: inline-flex;align-items: center;position: absolute;left:50%;transform: translateX(-50%);bottom:0;border-radius:0;}
.hz-pagination .swiper-pagination-bullet{background:#835f5f;width:70px;height:3px;border-radius:0;}
.hz-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--cta-color);border-radius:8px;height:8px;}

/*  Layout css */
.wrap-plan{margin-top:32px;display: flex;}
.label-info-caption{width:300px;padding-top:20px;}
.label-detail-caption{width:calc(100% - 300px);padding-left:60px;}
.plan-detail-props{display:none;}
.plan-detail-props.active{display: block;}
.plan-label-info{padding:15px 0;color:#fff;font-size:24px;font-weight: 500;position: relative;}
.wrap-plan-label .plan-label-info:not(:first-child){border-top:rgba(255,255,255,0.8) solid 1px;}
.plan-label-info:hover,
.plan-label-info.active{color:var(--cta-color);}
.plan-label-info:hover:before,
.plan-label-info.active:before{position: absolute; content:"\f054";font-size:17px;font-family: fontawesome;top:50%;right:0;transform: translateY(-50%);color:var(--cta-color)}
.cursor{cursor: pointer;}
.layout-props-img{position: relative;display:block;padding-top:46.27%;width:100%;}
.layout-props-img img{position: absolute;left:0;top:0;width:100%;}
.layout-details{margin-top:31px;}
@media screen and (max-width:767px){
    .wrap-plan{flex-direction: column;margin-top: 30px;}
    .label-info-caption{width:100%;border:rgba(255,255,255,0.8) solid 1px;padding-top:0;}
    .plan-label-info{padding:15px;font-size:20px;}
    .plan-label-info:hover,
    .plan-label-info.active{color:#fff;}
    .plan-label-info.active{background:var(--cta-color);}
    .plan-label-info:before,
    .plan-label-info:hover:before{content: "\f078";color: #fff;right: 15px;position: absolute;font-family: 'FontAwesome';font-size: 18px;top: 50%;transform: translateY(-50%);}
    .plan-label-info.active:before{content:"\f077";right:15px;color:#fff;}
    .label-detail-caption{width:100%;padding-left:0;margin-top:30px;}
}

/* Pattern css */
.pattern{background:url('https://cdn.jashnrealty.com/assets/v2/images/club-towers/pattern.jpg') center center no-repeat;background-size:cover;}

/* Map View css */
iframe.location-props{height:500px;}
@media screen and (max-width:576px){
    iframe.location-props{height:300px;}
}
/* Plot css */
.wrap-plot-sizes{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap:10px;}
.plot-wrapper .wrap-plot-sizes:nth-child(odd) .plot-types{background:#E3DFDF;}
.plot-wrapper .wrap-plot-sizes:nth-child(even) .plot-types{background:#f4f4f4;}
.plot-wrapper .wrap-plot-sizes:nth-child(odd) .plot-in-meter{background:#2E2C75;color:#fff;}
.plot-wrapper .wrap-plot-sizes:nth-child(even) .plot-in-meter{background:#393694;color:#fff;}
.plot-wrapper .wrap-plot-sizes:nth-child(odd) .plot-in-yards{background:#D7B56D;}
.plot-wrapper .wrap-plot-sizes:nth-child(even) .plot-in-yards{background:#BE9F5D;}
.plot-wrapper .wrap-plot-sizes > div{padding:15px;text-align: center;}
.b{font-weight:600;}
.wrap-plot-sizes .b{font-size:22px;}

/* Location advantage */
.gallery-caption-props{width:100%;display: flex;}
.gallery-thumbs{width:300px;display: flex;flex-direction: column;padding-bottom:60px;}
.location-gallery{width:calc(100% - 300px);padding-left:60px;padding-bottom:60px;position: relative;}
.height-props-details{height:100%;}
.location-thumbs img{width:100%;}
.thumb-slider{opacity: 0.5;}
.thumb-slider.active{opacity: 1;}
@media screen and (max-width:1440px){
    .location-gallery{padding-left:30px;}
}
@media screen and (max-width:1199px){
    .gallery-caption-props{flex-direction: column-reverse;}
    .gallery-thumbs{width: 100%;flex-direction: row;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 15px;margin-top: 10px;}
    .location-gallery{width:100%;padding-left:0;padding-bottom: 0;}
    .gallery-caption-props .customer-list-name .swiper-button-next{top:50%;transform:translateY(-50%);bottom:auto;right:60px;margin-right:0;}
    .gallery-caption-props .customer-list-name .swiper-button-prev{top:50%;transform:translateY(-50%);bottom:auto;left:60px;margin-left:0;}
}
@media screen and (max-width:767px){
    .gallery-caption-props .customer-list-name .swiper-button-next{right:0px;}
    .gallery-caption-props .customer-list-name .swiper-button-prev{left:0px;}
    .gallery-thumbs{gap:10px;}
    .gallery-caption-props .customer-list-name .slider-btn-props{width:30px;height:30px;}
}
/* Landscape plan css */
.grid-2-props{display: grid;grid-template-columns:repeat(2,minmax(0,1fr)); gap:50px;}
.plan-title-props{font-size:32px;color:var(--title-color);margin-bottom:12px;font-weight:500;}
.plan-list-infos{padding-bottom: 14px;margin-top:32px;}
.plan-list-infos > li{font-size:24px;font-weight:500;position: relative;padding-left:80px;position: relative;min-height:48px;display: flex;align-items: center;}
.plan-list-infos > li:not(:first-child){margin-top:30px;}
.plan-list-infos > li{position: relative;}
.plan-list-infos > li .list-numbs:before{width:60px;height:60px;border-radius:100%;left:-6px;top:-6px;}
.plan-list-infos > li .list-numbs:after{width:72px;height:72px;border-radius:100%;left:-12px;top:-12px;border:#FBEAEB solid 2px;}
.list-numbs{position: absolute;top:0;left:0;width:48px;height:48px;border-radius:100%;color:#fff;}
.list-numbs:before,
.list-numbs:after{position:absolute;content:"";}
.green-color{background:#DB404B;}
.green-color:before{border:#db404b solid 2px;}
.orange-color{background:#F78B1E;}
.orange-color:before{border:#F78B1E solid 2px;}
.dark-color{background:#0F743A;}
.dark-color:before{border:#0F743A solid 2px;}
.bluish-color{background:#8E68AB;}
.bluish-color:before{border:#8E68AB solid 2px;}
.price-props{display: inline-flex;background:var(--cta-color);color:#fff;font-size:16px;font-weight:500;padding:6px 10px;border-radius:4px;}
.final-prices{margin-top:16px;}
.final-prices i.fa{color:var(--cta-color);}
.slide-text-title{position: absolute;   bottom: 15px;left: 15px;width: auto;height: auto;background: rgba(0, 0, 0, 0.5);z-index: 2;padding:8px 15px;color: #fff;font-weight: 500; border-radius: 4px;border-left:4px solid var(--cta-color);}
.zoom-cursor{display:block;cursor: url('https://cdn.jashnrealty.com/assets/v2/images/group-housing-info/hovericon.jpg'), auto !important;}
.select-drropdown-info .lg-container .lg-toolbar .lg-close:after,.select-drropdown-info .lg-container .lg-next:before, .select-drropdown-info .lg-container .lg-prev:after {font-family: FontAwesome;color: #fff;}
.select-drropdown-info .lg-toolbar .lg-download:after {content: "\f019";font-family: FontAwesome;color:#fff;font-size: 20px;}
.select-drropdown-info .lg-container .lg-toolbar .lg-close:after {content: '\f00d';-webkit-text-stroke: 2px #000;}
.select-drropdown-info .lg-container .lg-next:before {content: '\f178';}
.select-drropdown-info .lg-container .lg-prev:after {content: '\f177';}
@media screen and (max-width:1199px){
    .plan-title-props{font-size:24px;}
    .plan-list-infos > li{font-size:22px;}
}
@media screen and (max-width:767px){
    .grid-2-props{grid-template-columns: repeat(1,minmax(0,1fr));}
    .landscape-caption{gap:30px;}
    .plot-wrapper .wrap-plot-sizes > div{padding: 15px 5px;}
    .slide-text-title{padding: 5px;}
}
/* Virtual Sitemap css */
.virtual-tour-info{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 600px;text-align: center;background: rgba(0, 0, 0, .6);padding: 60px;border-radius: 20px;transition: transform .5s;}
.play-icons .fa-play-circle{font-size: 160px;color: #fff;}
.virtual-tour-title{font-size: 36px;font-weight: 600;margin: 8px 0 0;text-align: center;color: #fff;text-transform: uppercase;}
.virtual-tour-adr{font-size: 22px;font-weight: 500;color: #fff;margin-top: 12px;line-height: 1.4;}
@media screen and (max-width:1199px){
    .virtual-tour-title{font-size:32px;}
}
@media screen and (max-width:1024px){
    .virtual-tour-title{font-size:28px;}
}
@media screen and (max-width:767px){
    .virtual-tour-title{font-size:24px;}
    .play-icons .fa-play-circle{font-size:80px;}
    .virtual-tour-adr{padding-left:15px;padding-right:15px;}
}
@media screen and (max-width:640px){
    .virtual-tour-info{width: 100%;max-width:440px;padding:20px;}
}
@media screen and (max-width:576px){
    .sitemap-info img{min-height:300px;}
}
@media screen and (max-width:480px){
    .virtual-tour-info{padding: 20px;height: 100%;border-radius: 0;}
}
/* Image gallery css */
.gallery-caption img{position: relative;}
.gallery-caption .bd-left-design.pseudo-height{padding-bottom:0;}
.gallery-caption .bd-left-design.pseudo-height:before{height:calc(100% - 60px);}
.swiper-container{overflow: hidden;padding:1px 0 0 1px;position: relative;}
.swiper-container.mt-32{margin-top:42px;}
.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:#e6e6e6;border-radius:0;opacity: 0.8;}
.hz-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--cta-color);height:8px;border-radius:4px;}
/* Luxury Villas */
.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);}
.plan-info.pdt-100{padding-top:100px;}
.villas-caption{display: none;}
.villas-caption.active{display: block;}
.villas-type{font-size:24px;font-weight:500;color:rgba(255,255,255,0.6);cursor: pointer;}
.villas-type:hover,
.villas-type.active{color:rgba(255,255,255,1)}
.villas-details{display: flex;justify-content: center;margin-bottom: 20px;}
.villas-details .villas-type:not(:first-child){margin-left:60px;}
@media screen and (max-width:640px){
    .villas-details .villas-type:not(:first-child){margin-left:16px;}
    .villas-type{font-size:20px;}
}
/* Common slider btn */
.customer-list-name .swiper-button-prev{left: 50%;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: 50%;margin-right: -76px;}
.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%;top: auto;bottom: 2px;transform: translateX(-50%);}
.customer-list-name .slider-btn-props:hover:before{color:#fff;}
.customer-list-name .swiper-button-prev.s-prev,
.customer-list-name .swiper-button-next.s-next{top:auto;}
.customer-list-name .swiper-button-prev.s-prev{left:50%;right:auto;transform: translateX(-50%);}
.customer-list-name .swiper-button-next.s-next{top: auto;transform: translateX(-50%);right: 50%;left: auto;}
.hide{display: none!important;}