@charset "UTF-8";
@font-face{font-family:'Trebuchet MS';src:url(../fonts/TrebuchetMS.ttf) format("truetype"),url(../fonts/TrebuchetMS.svg#TrebuchetMS) format("svg");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Mont Light';src:url(../fonts/Montserrat-Light.ttf) format("truetype"),url(../fonts/Montserrat-Light.svg#Montserrat-Light) format("svg");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Mont Medium';src:url(../fonts/Montserrat-Medium.ttf) format("truetype"),url(../fonts/Montserrat-Medium.svg#Montserrat-Medium) format("svg");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Mont Bold';src:url(../fonts/Montserrat-Bold.ttf) format("truetype"),url(../fonts/Montserrat-Bold.svg#Montserrat-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Trebuchet MS Bold';src:url(../fonts/trebuchet-ms-bold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'conneqt';src:url(../fonts/ConneqtBlack.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Conneqt';src:url(../fonts/ConneqtBlack.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
body{font-family:"Mont Light"}
p{font-size:16px;line-height:33px;font-weight:300}
div a, div a:hover{text-decoration:none;color:#212529}
#projectNavbar .navbar-nav .nav-link{color:#000;transition:all .4s ease-in-out;font-size:15px}
#projectNavbar .navbar-nav .nav-link:hover{color:#fff!important}
#projectNavbar .navbar-nav .activeNav a.nav-link{color:#0a0a0a}
#nav-register a{color:#FFF!important;background-color:#a81c3b;display:block}
.projectBrand{color:#000;font-family:lato-black}
.line{margin-top:35px;margin-bottom:35px;border-bottom:1px solid #dee2e6}
div .projecttop h1{font-family: 'Montserrat' !important;font-size:32px;font-weight:500}
h2{font-size:36px}
h3{font-size:30px}
h4{font-size:24px}
.h-20{font-size:20px}
.h-28{font-size:28px}
.img-link{transition:all .3s ease-in-out}
.img-link:hover{transform:scale(.97)}
.a-link{background-color:#000;color:#FFF;transition:all .2s ease-in-out;padding:10px 15px}
.a-link:hover{background-color:#a81c3b;color:#FFF}
.text-blue{color:#007ec4}
.text-white{color:#fff}
.text-black{color:#000!important}
.terbuchet{font-family:"Trebuchet MS"}
.terbuchet-bold{font-family:"Trebuchet MS Bold"}
.conneqt{font-family:"Conneqt"}
.mont-medium{font-family:"Mont Medium"}
.mont-bold{font-family:"Mont Bold"}
.bg-blue{background-color:#007ec4}
.mxw-100{max-width:100%}
.mxw-25{max-width:25px}
.left-0{left:0}
.right-0{right:0}
.bottom-0{bottom:0}
.absolute-caption{top:45%;font-size:25px}
.absolute-caption h5{top:42%;font-size:30px}
.fancybox-slide--video .fancybox-content{background:transparent!important}
@media(min-width: 768px) {
.project-hero{margin-bottom:50px}
.project-nav-container{border-right:1px solid #dee2e6}
#projectNavbar .navbar-brand{position:absolute;top:0;left:-12px}
#projectNavbar .navbar-nav{flex-direction:column;margin-left:-25px;margin-bottom:50px}
}
@media(max-width: 767px) {
.buttonSection-outer{display:block!important}
.buttonSection{width:100%!important;margin-bottom:10px}
h3{font-size:46px}
h2{font-size:32px;line-height:46px}
h4{font-size:22px}
.project-hero{margin-bottom:15px}
#projectNavbar{background-color:#dee2e6;margin:10px 0}
#projectNavbar .navbar-nav .nav-link{text-align:center}
#projectNavbar .navbar-toggler{border-color:#dee2e6}
#projectNavbar .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(168,28,59,0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}
.projectLogo{max-height:80px;width:auto}
.brochure-link{text-align:center}
}
@media screen and (max-width: 576px) {
h3{font-size:30px}
h2{font-size:24px;line-height:32px}
h4{font-size:22px}
.projectLogo{max-height:50px;width:auto}
.form-check-inline{display:block;margin-bottom:5px}
.absolute-caption{font-size:21px}
.main{margin-top:0px !important;}

}
.project-hero{margin-bottom:0;padding:0}
@media (max-width: 991px) {
.projecttop h1{font-size:22px !important;font-weight:700}
#projectTop .community-brand{display:none}
#projectTop .container{max-width:100%}
#projectNavbar .navbar-brand{display:inline-block}
#projectNavbar .navbar-nav{margin-top:90px}
#projectTop{margin-top:0;height:140px;padding:0;margin-top:0;height:140px}
}
@media (min-width: 992px) {
#projectNavbar .navbar-brand{display:none}
#projectTop{margin:-95px auto 2px}
#projectTop .community-brand{padding:0px 0px 0px 0px}
#projectTop .right{padding:0px}
}
@media (max-width: 720px) {
#projectNavbar .navbar-nav{margin-top:0}
#projectTop{margin-bottom:20px}
}
#projectTop .right > div{color:#fff;background-color:#a81c3c;min-height:150px;font-weight:300;padding-left:20px}
#projectTop .community-brand > div{background-color:#fff;height:150px;overflow:hidden;vertical-align:middle}
div.v-middle{display:flex;align-items:center}
.projectTop h1{font-size:32px;text-transform:uppercase;font-weight:300!important}
.main{margin-top:50px}
.main .col-lg-10{padding-top:13px}
@media (min-width: 720px) {
.main .col-lg-10{padding-left:30px}
}
.unionglen-register .form-control{border-color:#706F6F!important;border-radius:0}
.img-map-arrow{display:none}
.fs-19{font-size:19px}
.gotham{font-family:'Gotham'}
.buttonSection-outer{display:flex}
.buttonSection{width:140px;border:2px solid #a81c3c;text-align:center;border-radius:3px;padding:10px;cursor:pointer;display:block;flex-grow:1;margin-right:20px}
.buttonSection-inner p{font-size:20px}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.buttonSection:hover , .buttonSection:hover p{-webkit-animation-name:pulse;animation-name:pulse;background:#a81c3c;color:#f8f8f8}
.buttonSection:hover a p{ color:#f8f8f8  }
.buttonSection:hover .explore-btn{background:#fff;color:black}

@-webkit-keyframes pulse {
from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
@keyframes pulse {
from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}

.sold-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000c; /* Semi-transparent red overlay */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    pointer-events: none; /* Ensure it doesn't block clicks on the link */
}

.sold-overlay span {
    color: white;
    font-size: 3rem;
    font-weight: bold;
    transform: rotate(-45deg); /* Diagonal text */
    text-transform: uppercase;
    letter-spacing: 2px;
}