:root{
    --j-primary-bg:#DACFC3;
    --j-alt-bg:#7E5A25;
    --j-primary-color:#000000;
    --j-secondary-color:#000000;
    --j-description-color:#000000;
    --title-font-fmaily:"URW Classico", sans-serif;
    --description-font-family:"PF Bague Sans Pro", sans-serif;;
    --call:#c39b2e;
}
/* Header css start */
.hide-for-golf-estate{display: none!important;}
#header_info{display: none;}
body.golf-header-caption.show-menus{overflow: hidden;}
.wrap-logo{display: inline-flex;align-items: flex-end;}
.coming-soon-props{display: inline-grid;margin-left:16px;}
.coming-soon-props img{width:160px;}
.golf-header-caption.show-menus .header-info-props .menu-title, 
.golf-header-caption.show-menus .header-info-props .menu-title:hover, 
.golf-header-caption.show-menus .header-info-props .menu-title:focus{color:#fff;}
.golf-header-caption.show-menus #header_info{position: fixed;display:block;top: 0;right: 0;left: 0;bottom: 0;z-index: 25;background: rgba(0, 0, 0, 0.4);}
.golf-header-caption.show-menus .header-info-props .logo-info{display: none;}
.golf-header-caption.show-menus .header-info-props .header-layout{height:auto;padding:60px 20px;display: block;height:100%;}
.golf-header-caption.show-menus .header-info-props .menu-infos{width:100%;}
.golf-header-caption.show-menus .header-info-props .menu-infos li.drop-down-menus:after{top:12px;transform: none;}
.golf-header-caption.show-menus .header-info-props .menu-infos li.drop-down-menus:hover:after{transform: rotate(-180deg);}
.golf-header-caption.show-menus .header-info-props .menu-infos.header-menu > ul > li{padding:0 30px 0 0;width:100%;display: flex;flex-direction: column;}
.golf-header-caption.show-menus .header-info-props .menu-infos.header-menu > ul{width:100%;}
.golf-header-caption.show-menus .menu-wrappers:before,
.golf-header-caption.show-menus .menu-wrappers:after{border:none;}
.golf-header-caption.show-menus .header-info-props .container-infos{overflow: unset;max-width: 520px !important;height:100%;padding: 0 15px;background: #000;margin: 0 0 0 auto;}
.golf-header-caption.show-menus .header-info-props .menu-infos.header-menu > ul{align-items: flex-start;}
.golf-header-caption.show-menus .header-info-props .menu-title{text-transform: uppercase;font-weight:600;display: block;width:100%;padding:10px 0;}
.golf-header-caption.show-menus .header-info-props .menu-infos.header-menu > ul{flex-direction: column;}
.golf-header-caption.show-menus .header-info-props .menu-infos.header-menu li.drop-down-menus{z-index: 26;}
.golf-header-caption.show-menus .header-info-props .dropdown-menu-lists{top:16px;}
.golf-header-caption.show-menus .header-info-props .dropdown-menu-lists{z-index: 26;top:16px;width:100%;}
.golf-header-caption.show-menus .header-info-props .drop-down-menus:hover .dropdown-menu-lists{position: relative;top:0;padding-top:0;}
.golf-header-caption.show-menus .header-info-props .menu-wrappers{background:var(--call);border-radius:0;}
.golf-header-caption.show-menus .header-info-props .header-layout .menu-infos .dropdown-menu-lists li a:hover{background:#fff;color:var(--j-description-color);}
.golf-header-caption.show-menus .header-info-props .header-layout .menu-infos .dropdown-menu-lists li:first-child a{border-radius:0;}
.golf-header-caption.show-menus .header-info-props .header-layout .menu-infos .dropdown-menu-lists li a{color:var(--j-description-color);}
.golf-header-caption.show-menus .header-info-props .header-layout .call-us-props{margin-top:10px;margin-left:0;display: none;}
.golf-header-caption.show-menus .header-info-props .header-layout .call-us-props + .call-us-props{margin-left:0;margin-top:20px;}
.golf-header-caption.show-menus .menu-wrappers:before{top:-10px;}
.golf-header-caption.show-menus .menu-wrappers:after{border-bottom:9px solid var(--call);top:-8px;}
.close-header-menu{position: fixed;top: 20px;right: 20px;z-index: 35;width: 40px;height: 40px;color:#fff;font-size:44px;-webkit-text-stroke:6px #000;cursor: pointer;display: flex;justify-content: center;align-items: center;}
.close-header-menu:before{content:"\f00d";font-family:fontawesome;}
.logo-info img{filter:brightness(0) invert(1);}
.golf-header{position: fixed;top:0;left:0;right:0;z-index:11;background:transparent;}
.golf-header .hamburger-menus{display: inline-flex;}
.header-captions{display: flex;align-items: center;justify-content: space-between;padding:0px 80px;width:100%;max-width:1920px;}
.golf-header .header-layout{padding:10px 0;}
.golf-header.sticky-nav-active{animation-name: fadeInOpacity;animation-iteration-count: 1;animation-timing-function: ease-in;animation-duration: 1s;background:url('https://cdn.jashnrealty.com/assets/v2/images/golf-estate/golf-estate-bg.png') center center no-repeat;}
.golf-header .menu-title, 
.golf-header .menu-title:hover, 
.golf-header .menu-title:focus{color:#fff;text-transform:uppercase;font-weight:600;}
@keyframes fadeInOpacity{
    0%{opacity: 0;}
    100%{opacity: 1;}
}
.toggle-menus{cursor:pointer;width: 30px;height: 35px;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;}
.toggle-menus 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;}
.toggle-menus span:nth-child(even){left: 50%;border-radius: 0 9px 9px 0;}
.toggle-menus span:nth-child(odd){left:0px;border-radius: 9px 0 0 9px;}
.toggle-menus span:nth-child(1), .toggle-menus span:nth-child(2){top: 6px;}
.toggle-menus span:nth-child(3), .toggle-menus span:nth-child(4){top: 15px;}
.toggle-menus span:nth-child(5), .toggle-menus span:nth-child(6){top: 24px;}
.golf-header.active .toggle-menus span:nth-child(1),
.golf-header.active .toggle-menus span:nth-child(6){-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.golf-header.active .toggle-menus span:nth-child(2),
.golf-header.active .toggle-menus span:nth-child(5){-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.golf-header.active .toggle-menus span:nth-child(1){left: 2px;top: 12px;}
.golf-header.active .toggle-menus span:nth-child(2){left: calc(50% - 2.6px);top: 12px;}
.golf-header.active .toggle-menus span:nth-child(3){left: -50%;opacity: 0;}
.golf-header.active .toggle-menus span:nth-child(4){left: 100%;opacity: 0;}
.golf-header.active .toggle-menus span:nth-child(5){left: 3px;top: 21px;}
.golf-header.active .toggle-menus span:nth-child(6){left: calc(50% - 3px);top: 21px;}
.menu-title img{width:28px;height:28px;margin-right:4px;}
@keyframes slideIn{
    0%{transform:translate(100%);}
    100%{transform:translate(0%);}
}
.header-menu-info{z-index: 10;padding: 0;position: fixed;inset: 0;overflow: hidden;background:red;right:-100%;transition: right ease-in-out .4s;}
.header-menu-info.active{right:0;transition: transform 0.4s;}
@media screen and (max-width:1199px){
    .header-captions{padding:0 15px;}
}
@media screen and (max-width:900px){
    .golf-header-caption.show-menus .header-info-props .menu-infos.header-menu ul > li{padding-right:0;}
    .golf-header-caption.show-menus .header-info-props .menu-infos.header-menu ul > li.jashn-construction-updates{display: block!important;}
    .toggle-menus{display: inline-flex;height:26px;}
    .header-info-props.sticky .toggle-menus span{background:var(--cta-color);}
    .golf-header .menu-infos{display: inline-flex;position: relative;background:transparent;top:-3px;}
    .golf-header .menu-infos ul li:not(:last-child),
    .golf-header-caption.show-menus .header-info-props .hamburger-menus{display: none;}
    .golf-header-caption.show-menus .header-info-props .menu-infos{position: relative;top:0;display: block;background:transparent;overflow-y: auto;-webkit-overflow-scrolling: touch;height:100%;}
    .golf-header-caption.show-menus .header-info-props .menu-infos li:first-child{border-top:none;}
    .golf-header-caption.show-menus .header-info-props .menu-infos li{border-bottom:none;}
    .golf-header-caption.show-menus .header-info-props .header-layout{padding:60px 15px 30px;}
    .close-header-menu{top:10px;right:10px;}
    .golf-header-caption.show-menus .header-info-props .container-infos{padding-left:0;padding-right:0;display: block;height: 100%;}
    .golf-header-caption.show-menus .header-info-props .menu-infos.header-menu li.drop-down-menus .dropdown-menu-lists{max-width:100%;margin-bottom:20px;}
}
/* Banner css */
.banner-props-about{position: relative;background: url('https://cdn.jashnrealty.com/assets/v2/images/golf-estate-v5/construction-buliding.jpg') center center no-repeat;background-size: cover;height: 556px;}
.banner-content{position: relative;height: 100%;background: rgba(46, 44, 117, 0.4);padding-top: 72px;z-index: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;padding-left: 15px;padding-right: 15px;}
.c-align{text-align: center;}
.title-captions{font-size: 70px;}
.w-color{color: #fff;}
.title-captions, 
.b-weigh{font-weight: 600;}
.about-details.font-props{font-size: 24px;color: #fff;}
@media screen and (max-width:1199px){
    .title-captions{font-size:50px;}
}
@media screen and (max-width:767px){
    .title-captions{font-size:40px;}
    .about-details.font-props{font-size:17px;}
}
@media screen and (max-width:576px){
    .title-captions{font-size:32px;}
}
/* Justified image gallery css */
.construction-gallery{padding-left:15px;padding-right:15px;}
.construction-props .key-desc{position: absolute;background:rgba(0,0,0,0.8);color:#fff;font-weight: 600;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);line-height: 1.4;text-align: center;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;}
.justified-gallery{width: 100%;max-width:1530px;margin:60px auto;position: relative;overflow: hidden;}
.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;}
/* Zoom cursor css */
.zoom-cursor-black{display: block;cursor: url(https://cdn.jashnrealty.com/assets/v2/images/group-housing-info/hovericon-black.png), auto !important;}
.select-drropdown-info .lg-container .lg-toolbar .lg-close:after{content: '\f00d';-webkit-text-stroke: 2px #000;}
.select-drropdown-info .lg-toolbar .lg-download:after{content: "\f019";}
.select-drropdown-info .lg-container .lg-next:before{content: '\f178';}
.select-drropdown-info .lg-container .lg-prev:after{content: '\f177';}
.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;}