.banner-infos{width: 100%;max-width:1920px;margin:0 auto;position: relative;display: block;}
.banner-props{position: relative;background:url('https://cdn.jashnrealty.com/assets/v2/images/pages/contruction-update.png') center center no-repeat;background-size:cover;height:556px;}
.banner-props-about{position: relative;background:url('https://cdn.jashnrealty.com/assets/v2/images/pages/contruction-update.png') center center no-repeat;background-size:cover;height:556px;}
.banner-content{position: relative;height:100%;background:rgba(46,44,117,0.2);padding-top: 72px;z-index: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;padding-left:15px;padding-right:15px;}
.title-captions{font-size:70px;}
.about-details.font-props{font-size:24px;color:#fff;}
@media screen and (max-width:1199px){
    .banner-props{height: 440px;}
    .banner-content{padding-top:60px;}
    .title-captions{font-size:50px;}
}
@media screen and (max-width:767px){
    .title-captions{font-size:40px;}
}

/* Seperator css */
.seperator{border-bottom:var(--cta-color) solid 1px;}
.seperator:before{position: absolute;content: "";background: url('https://cdn.jashnrealty.com/assets/v2/images/home/j-icon-white.svg') center center no-repeat;left:50%;right:0;bottom:-40px;width:80px;height:80px;transform: translateX(-50%);}

/*Old code pulled*/
.construction-container{width:100%;max-width:1920px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto;}
.title-wrapper{width:100%;max-width:1500px;display: flex;justify-content: flex-end;padding:30px 0;margin-left:auto;margin-right:auto;}
.construction-wrapper{display: inline-flex;flex-direction:column;padding-right:20px;}
.construction-wrapper .housing-description{text-align: right;}
.construction-title{font-size: 24px;font-weight: 700;text-transform: uppercase;color: var(--title-color);margin:0 0 10px;}
.construction-filters-lists{display: inline-flex;}
.construction-filters{display: inline-flex;position: relative;}
.construction-filters + .construction-filters{margin-left:12px;}
.construction-filters:after{position: absolute;content: "\f078";top: 50%;right: 10px;font-family: fontawesome;transform: translateY(-50%);font-size: 11px;z-index: -1;}
.construction-filters{border:#c1c5cd solid 2px;border-radius:8px;}
.construction-props .construction-filters .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px;}
.construction-props .construction-filters.label-infos .select2-container.select2-container--default,
.title-wrapper .construction-filters.label-infos .form-caption{border:none;min-width:90px;}
.construction-props .construction-filters .select2-container.select2-container--default,
.title-wrapper .construction-filters .form-caption{width: auto!important;min-width: 200px;height: 40px;border: none;padding: 0 15px;border-radius: 8px;}
.construction-props .construction-filters .select2-container--default .select2-selection--single{border-bottom:none;}
.construction-props .construction-filters .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px;z-index:2;}
.construction-props .construction-filters .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none;}
.construction-props .construction-filters .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.construction-props .construction-filters .select2-results__option{padding-left:15px;padding-right:15px;}
.construction-props .select2-container--default .select2-selection--single {
    border: none;
    border-bottom: 1px solid #c1c5cd;
    border-radius: 0;
    background: 0 0;
}
.construction-props .select2-container .select2-selection--single {
    height: 40px;
    outline: 0;
    outline-offset: 0px;
}
.years-label{padding: 0 10px;display: inline-flex;align-items: center;background: #fff;border-right: #c1c5cd solid 2px;border-radius: 8px 0 0 8px;font-size: 16px;font-weight: 600;margin: 0;}
.social-infos span.call-us-fields{display: inline-flex;justify-content: center;align-items: center;padding: 12px;cursor: pointer;}
.social-infos span.call-us-fields i{font-size:20px;color:#fff;}
.social-infos span.call-us-fields:hover{background:#fff;}
.social-infos span.call-us-fields:hover i{color:var(--housing-color);}
.construction-props .key-desc{font-size:12px;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:8px 10px;opacity: 0;}
.construction-props .image_thumbnail .key-desc{opacity: 1;}
.construction-props .visit-infos.schedule_info_props{top:129px;}
.pt-20{padding-top: 20px;}
@media screen and (max-width:991px){
.title-wrapper{flex-direction: column;padding:30px 0 30px;}
.construction-filters-lists{display: flex;margin-top: 12px;justify-content: space-between;}
}
@media screen and (max-width:767px){
  .construction-title{font-size:18px;}
  .social-infos span.call-us-fields{display: none;}
}
@media screen and (max-width:576px){
  .title-wrapper{flex-direction: column;}
  .construction-filters{width:100%;}
  .construction-props .construction-filters .select2-container.select2-container--default, 
  .title-wrapper .construction-filters .form-caption{min-width:100%;}
  .construction-props .key-desc{left:4px;right:4px;bottom:4px;background:rgba(0,0,0,0.6);border-left:none;border-radius: 0 0 4px 4px}
  .construction-props .construction-filters.label-infos .select2-container.select2-container--default{min-width: calc(100% - 52px);}
}
@media screen and (max-width:576px){
 .construction-filters-lists{flex-direction: column;}
 .construction-filters + .construction-filters{margin-left:0;margin-top:16px;}
}
/* Image gallery css start */
.construction-block-list{min-height:calc(100vh - 415px);}
.justified-gallery{width: 100%;max-width:1500px;margin:0 auto 60px;position: relative;overflow: hidden;}
/* .justified-gallery > div.image_thumbnail{height:300px;top:auto;position: relative;}
.justified-gallery > div.image_thumbnail > img{position: absolute;top:0;left:50%!important;margin-left:-50%!important;} */
.justified-gallery > a,
.justified-gallery > div,
.justified-gallery > figure{position: absolute;display: inline-block;filter: 'alpha(opacity=0)';opacity: 0;margin: 0;padding: 0px;}
.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > figure > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img{position: absolute;top: 50%;left: 50%;margin: 0;padding: 4px;border-radius: 8px !important;border: none;filter: 'alpha(opacity=1)';opacity: 1;box-shadow:var(--shadow-props);}
.justified-gallery > a > .jg-caption,
.justified-gallery > div > .jg-caption,
.justified-gallery > figure > .jg-caption{display: none !important;position: absolute;bottom: 0;padding: 5px;background-color: #000000;left: 0;right: 0;margin: 0;color: white;font-size: 12px;font-weight: 300;font-family: sans-serif;}
.justified-gallery > a > .jg-caption.jg-caption-visible,
.justified-gallery > div > .jg-caption.jg-caption-visible,
.justified-gallery > figure > .jg-caption.jg-caption-visible{display: initial;filter: 'alpha(opacity=100)';opacity: 1;-webkit-transition: opacity 500ms ease-in;-moz-transition: opacity 500ms ease-in;-o-transition: opacity 500ms ease-in;transition: opacity 500ms ease-in;}
.justified-gallery > .jg-entry-visible{filter: 'alpha(opacity=100)';opacity: 1;background: none;}
.justified-gallery > .jg-entry-visible > img,
.justified-gallery > .jg-entry-visible > a > img,
.justified-gallery > .jg-entry-visible > svg,
.justified-gallery > .jg-entry-visible > a > svg{filter: 'alpha(opacity=100)';opacity: 1;-webkit-transition: opacity 500ms ease-in;-moz-transition: opacity 500ms ease-in;-o-transition: opacity 500ms ease-in;transition: opacity 500ms ease-in;}
.justified-gallery > .jg-filtered{display: none;}
.justified-gallery > .jg-spinner{position: absolute;bottom: 0;margin-left: -24px;padding: 10px 0 10px 0;left: 50%;filter: 'alpha(opacity=100)';opacity: 1;overflow: initial;display:none!important;}
.justified-gallery > .jg-spinner > span{display: inline-block;filter: 'alpha(opacity=0)';opacity: 0;width: 8px;height: 8px;margin: 0 4px 0 4px;background-color: #000;border-radius: 6px;}
/* .justified-gallery > div.image_thumbnail:not(.jg-entry-visible){position: relative;width:33.33%;min-height: 150px;}
.justified-gallery > div.image_thumbnail:not(.jg-entry-visible) img{top:0;left:0;} */
@media screen and (max-width:1280px){
  .footer-info.construction-footer .footer-links-lists > li{margin-left:10px;}
  /* .justified-gallery > div.image_thumbnail:not(.jg-entry-visible){width:50%;} */
}
@media screen and (max-width:1200px){
  .footer-info.construction-footer .copyright-info{flex-direction: column;justify-content: center;}
}
@media screen and (max-width:1150px){
  .footer-info.construction-footer .wrap-lists-datas{flex-direction: column;}
  .footer-info.construction-footer .copyright-text{text-align: center;margin-bottom:16px;}
  .footer-info.construction-footer .copyright-info{flex-direction: column;}
}
@media screen and (max-width:1100px){
  .construction-block-list{min-height: auto;}
  /* .justified-gallery > div.image_thumbnail:not(.jg-entry-visible){width:100%;min-height:100px;} */
}
@media screen and (max-width:900px){
  .footer-info.construction-footer .wrap-lists-datas{flex-direction: column;}
  .footer-info.construction-footer .copyright-text{text-align: center;margin-bottom:8px;}
  .footer-info.construction-footer .footer-links-lists.inline-flex-props{flex-wrap: wrap;justify-content: center;}
}
@media screen and (max-width:700px){
  .justified-gallery {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }
}

/* Footer changes css start */
@media screen and (max-width:1100px){
  .footer-info.construction-footer .contact-container{padding-left:50px;padding-right:50px;}
  .footer-info.construction-footer .footer-links-lists > li{margin-left:12px;}
  .footer-info.construction-footer .copyright-text, 
  .footer-info.construction-footer .links-lists-detail{font-size:15px;}
}
@media screen and (max-width:950px){
  .footer-info.construction-footer .copyright-text, 
  .footer-info.construction-footer .links-lists-detail{font-size:14px;}
}
@media screen and (max-width:900px){
  .footer-info.construction-footer .copyright-info{flex-direction: column;}
}
@media screen and (max-width:767px){
  .footer-info.construction-footer .contact-container{padding-left:15px;padding-right:15px;}
  .footer-info.construction-footer .wrap-lists-datas{display: flex;flex-direction:column;justify-content: center;text-align: center;}
  .footer-info.construction-footer .wrap-lists-datas p,
  .footer-info.construction-footer .wrap-lists-datas a{padding-top:5px;padding-bottom:5px;margin:0;}
  .footer-info.construction-footer .footer-links-lists{flex-wrap: wrap;justify-content: center;}
}
@media screen and (max-width:576px){
  .footer-info.construction-footer .inline-flex-props{flex-wrap: wrap;justify-content: center;margin-top:0;}
  .footer-info.construction-footer .footer-links-lists > li:first-child{margin-left: 0;}
}
/* Full page loader css */
.full-page-loader{position: fixed;background:rgba(0,0,0,0.6);top:0;right:0;bottom:0;left:0;display:none;z-index:1299;}
.loader-image{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);border-radius:100%;background:#fff;box-shadow:0 2px 3px rgba(0,0,0,.5);}

/* No items found css */
.no-item-caption{border-radius: 8px;background: #fff;box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);padding: 20px 15px;text-align: center;max-width:1000px;margin:0 auto 30px;}
.no-item-ttitle{font-size:20px;font-weight:600;color:var(--title-color);margin-top:14px;}

/*justified gallery css starts*/
.housing-container{width:100%;max-width:1690px;margin-left: auto;margin-right:auto;position: relative;padding-left:80px;padding-right:80px;}
.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 #c3935f;text-transform: uppercase;z-index: 2;box-shadow:0px 1px 6px rgba(0,0,0,0.2);}
.construction-props .lg-container .lg-toolbar .lg-close:after,.construction-props .lg-container .lg-next:before, .construction-props .lg-container .lg-prev:after {font-family: FontAwesome;color: #fff;}
.construction-props .lg-toolbar .lg-download {display:none;}
.construction-props .lg-container .lg-toolbar .lg-close:after {content: '\f00d';-webkit-text-stroke: 2px #000;}
.construction-props .lg-container .lg-next:before {content: '\f178';}
.construction-props .lg-container .lg-prev:after {content: '\f177';}

@media screen and (max-width: 1100px) {
    .housing-container {padding-left: 60px;padding-right: 60px;}
}

@media screen and (max-width:767px){
  .key-desc{font-size:14px;}
  .housing-container {padding-left: 15px;padding-right: 15px;}
}