:root{--brand-blue:#284f8a;--bright-blue:#0f88ca;--light-blue:#eaf3f8;--black:#000;--gray:#616162;--white:#fff}@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas_neue.woff2?v=E4OMTzKAlBU_Lp17mDoNpn9EFlM) format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat.woff2?v=d25o3SNseSHpVog7qlMpp5Jarro) format('woff2')}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0;scroll-margin-top:175px;scroll-behavior:smooth}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}button{cursor:pointer;background-color:transparent}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol,menu{list-style:none}input,select,button{vertical-align:middle;margin:0;padding:0;border:0;outline:0}html,body{height:100%;font-size:18px;font-family:Montserrat,sans-serif;color:var(--gray);line-height:1.5}@media only screen and (max-width:2048px){h1,h2,h3,h4,h5,h6,p,ul,li{background:url(../images/transparentimage.png?v=82lS33V1PWiqtCKElca-XNbdcCU) 0 0 repeat}}*:focus-visible{outline-color:#0078c8!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{position:absolute!important;clip:auto;overflow:visible;height:auto;width:auto;z-index:10000002;cursor:pointer;background-color:#fff;padding:15px;font-size:23px;border:1px solid #000;color:#000!important}.swiper-button-next:focus-visible,.swiper-button-prev:focus-visible,.swiper-pagination-bullet:focus-visible{outline:-webkit-focus-ring-color auto 1px}h1{width:100%;margin-bottom:40px;font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:90px;line-height:1;color:var(--brand-blue)}h2{width:100%;margin-bottom:35px;font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:50px;line-height:1.1em;color:var(--brand-blue)}h3{font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:34px;color:var(--white);line-height:1.1em}.subHeadLine{margin-bottom:30px;font-size:1.2em;line-height:1.4em;color:#8ebf5c;font-style:italic;text-align:center}a:link,a:visited,a:active,a:hover{color:var(--bright-blue);text-decoration:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}a.disabled{cursor:default}input[type=text],input[type=date],input[type=email],input[type=tel],input[type=password],textarea,select{width:100%;max-width:100%;font-family:Montserrat,sans-serif;padding:7px 0 7px 8px;color:#151c22;font-size:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #0e151b;-webkit-appearance:none;-moz-appearance:none}textarea{width:100%!important;height:150px;max-height:300px;padding-right:7px;line-height:1.5em}select{background:#fff url(../images/form-dd-arrow.jpg?v=go-K_B1zyeIUcuM-afTzNtm-6tw) right 6px no-repeat}select::-ms-expand{display:none}input[type=button],input[type=submit]{cursor:pointer;font-size:16px;-webkit-appearance:none;outline:0}input[type=image]{outline:0}textarea{height:150px}::-webkit-input-placeholder{color:#797979}::-moz-placeholder{color:#797979}:-ms-input-placeholder{color:#797979}:-moz-placeholder{color:#797979}sup,sub{font-size:.55em;text-transform:uppercase;position:relative;left:0}sup{top:-9px}sub{top:6px}a.btn,.btn,.hs-button{display:inline-block;min-width:115px;padding:14px 30px;text-align:center;font-size:21px;font-weight:600;text-transform:uppercase;color:var(--white);vertical-align:middle;box-sizing:border-box;background-color:var(--brand-blue);border-width:1px;border-style:solid;border-color:var(--brand-blue);border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;line-height:22px;-webkit-appearance:none}a.btn:hover,.btn:hover,.hs-button:hover{background-color:var(--bright-blue);border-color:var(--bright-blue)}.bodyStopScrolling{padding-right:17px;overflow:hidden}.stickyOnScroll.sticky{position:sticky;top:15px;left:0}.widgetTopMargin{margin-top:50px}.widgetBottomMargin{margin-bottom:60px}.videoIframeWrap,.mceNonEditable.embeditem{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.videoIframeWrap iframe,.mceNonEditable.embeditem iframe{height:100%!important;width:100%!important;position:absolute;top:0;left:0}.imgScaleOnHover{transition:all .2s ease-in-out}.imgScaleOnHover:hover{transform:scale(1.03)}.centered{margin:0 auto}.customScrollbar::-webkit-scrollbar{width:15px}.customScrollbar::-webkit-scrollbar-track{background-color:#e4e4e4;border-radius:8px;padding:2px 2px}.customScrollbar::-webkit-scrollbar-thumb{background-color:#838383;width:10px;border-radius:8px}.bodyModalOpen{width:100vw;overflow:hidden;padding-right:17px}.modalWrapper{width:100vw;height:100vh;display:none;align-items:center;padding:0 2%;position:fixed;top:0;left:0;z-index:100000;opacity:0;overflow-y:scroll;background-color:rgba(0,0,0,.8);transition:opacity .2s ease-in-out}.modalActive{opacity:1}.modalWrapper .modalContentWrap{position:relative;width:100%;max-width:1000px;margin:0 auto;padding:50px 30px;color:#fff;background-color:#808080}.modalWrapper .modalClose{position:absolute;top:0;right:0;border-bottom:0;font-size:1.5em;padding:20px;color:#fff;text-decoration:none!important}.modalWrapper .modalContent a{color:#fff;text-decoration:underline}@media all and (min-width:768px){.modalWrapper .modalContentWrap{padding:50px}}.sitewidth{width:100%;max-width:1500px;margin:0 auto;padding:0 2%}.sitewidth .sitewidth{padding-left:0;padding-right:0}#Wrapper{min-height:100%;position:relative}.headerImage{position:relative}.headerImage .mainImage{width:100%}.headerImage .headerImageCaption{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;text-align:center}.topNav{margin:5px 0 50px 0;text-align:center}.topNav li{display:inline-block;padding:0 10px;font-size:16px}#MainNavWrap{display:none;z-index:1000}#MainNavWrap .mainNav{display:flex;justify-content:space-evenly}#MainNavWrap .subNav{display:none;position:absolute;padding:15px 15px 15px 15px;background:#e1e1e1;border-bottom-left-radius:5px;border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px}#MainNavWrap .mainNav>li:hover .subNav,#MainNavWrap .mainNav>li:focus-within .subNav{display:block}.mobileMainMenu{display:none;width:100%;position:absolute;top:48px;left:0;z-index:3000;font-size:16px;background:#f9f9f9;border-bottom:1px solid #e9e9e9}.mobileMainMenu ul{padding:0;list-style-type:none}.mobileMainMenu ul li{position:relative}.mobileMainMenu ul li a{display:block;padding:10px 0 10px 35px;color:#464646;background:#f9f9f9;border-top:1px solid #e9e9e9}.mobileMainMenu ul.mainNav ul{display:none}.mobileMainMenu ul li.mobileMenuOpen>ul{display:block}.mobileMainMenu ul li ul{display:none}.mobileMainMenu ul li ul li a{padding-left:50px;background:#dbdbdb}.mobileMainMenu ul li ul ul li a{padding-left:65px}.mobileMainMenu ul li a.current{background:#dbdbdb;color:#464646;border-top:1px solid #eee}.mobileMainMenu ul li .mobileToggle{position:absolute;top:0;right:0;text-align:center;border-left:1px solid #e9e9e9;padding:10px 0;width:55px;background:#f9f9f9}.mobileMenuButton{position:absolute;top:0;right:0}.mobileMenuButton .burg{width:30px;margin:16px}.mobileMenuButton .burg span{display:block;height:3px;margin:6px 0;background:#000}.mobileMenuButton .close{display:none;font-size:32px;font-weight:bold;margin:13px 22px;color:#000}.mobileMenuButtonOpen .burg{display:none}.mobileMenuButtonOpen .close{display:block}@media screen and (min-width:900px){#MainNavWrap{display:block}.mobileMenuButton{display:none}}.breadcrumbWrap{margin-bottom:35px;font-size:14px;color:#525252;background:#dbdbdb}.breadcrumbWrap ul{margin-bottom:0;padding-left:0}.breadcrumbWrap ul li{display:inline;padding-right:10px}.breadcrumbWrap a{color:#015593}.pagination{width:auto;margin-bottom:35px;text-align:center}.pagination span,.pagination a{zoom:1;display:inline-block;padding:5px 15px;margin-bottom:10px;text-align:center;color:#2385dc;font-size:.85em;background:#fff;border:1px solid #e8e8e8}.pagination a:hover{background:#edeef0}.pagination span{color:#ac2522}main{display:block}main ul,main ol,main p{margin-bottom:30px}main p:last-child{margin-bottom:0}main ul{padding-left:20px;list-style-type:disc}main ul.noListStyle{padding-left:0;list-style-type:none}main ul.ulSplit{display:inline-block;width:50%;vertical-align:top}main ol{list-style:decimal;padding-left:22px}main ul li,main ol li{padding-bottom:3px}.rteCopy{margin-bottom:35px}.rteCopy img{max-width:80%;width:auto!important;height:auto!important;margin:20px}footer{width:100%;position:absolute;bottom:0;left:0;padding:50px 0 25px 0;color:var(--white);font-size:15px;background-color:var(--black)}footer a{color:var(--white)}footer .left{display:flex;flex-direction:column;justify-content:center;margin-bottom:30px;text-align:center}footer .footerLogo{display:block;margin:0 auto 40px auto}footer .phone{margin-bottom:25px;font-weight:600;font-size:22px}footer .address{margin-bottom:10px}footer p{margin-bottom:15px}@media screen and (min-width:1200px){footer .content{display:flex;justify-content:space-between}footer .left{flex:0 1 450px;justify-content:flex-start;padding-right:100px}footer .right{flex:1}}.footerCalloutWrap{padding:20px 0;position:relative;text-align:center;font-size:27px;color:#fff;background:#0074d9}.footerCalloutWrap .btn{position:relative;left:0;top:0;margin-top:20px;left:8px;top:-2px;border:1px solid #fff}.footerCalloutWrap .copy{line-height:35px}@media only screen and (min-width:1024px){.footerCalloutWrap .copy{display:inline-block}.footerCalloutWrap .btn{left:8px;top:-2px;margin-top:0}}.formWrap{margin-bottom:30px}.formWrap .formErrorGroup{margin-bottom:30px}.formWrap .formErrorGroup,.formWrap .confirmationMsg,.formWrap .formRow span{display:none}.formWrap .formErrorGroup,.formWrap .formRow.error label,.formWrap .formRow.error span{color:#f00}.formWrap .formRow.error input{border:1px solid #f00}.formWrap .formRow.error span{display:block;font-size:14px}.formWrap .formRow{display:flex;flex-direction:column}.siteSearchResults #PageSearchBox{margin-bottom:50px}.siteSearchResults #PageSearchBox form{display:flex}.siteSearchResults .pageSearchBoxInput{flex:0 1 300px;margin-right:5px;padding-left:5px;border:1px solid #231f20}.siteSearchResults .item{display:block;margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #000}.siteSearchResults .title{margin-bottom:20px;font-weight:700;font-size:25px;line-height:1.2em;color:#000}.siteSearchResults .bodyCopy{color:#000}.heroHeader{padding:10px 0 0 0}.heroHeader .content{margin-bottom:50px;padding-top:15px}.heroHeader .logo{display:block;margin-bottom:50px}.heroHeader h1{margin-bottom:40px;font-size:70px}.heroHeader br{display:none}.heroHeader .swiper-slide img{width:100%}.heroHeader .swiper-pagination{bottom:20px!important}.heroHeader .swiper-pagination-bullet{width:23px;height:23px;border:3px solid var(--white);opacity:1;background-color:transparent}.heroHeader .swiper-pagination-bullet-active{background-color:var(--white)}.heroHeader .blueStrip{display:none}@media screen and (min-width:1024px){.heroHeader .content{display:flex;justify-content:space-between;max-width:100%}.heroHeader .content>*{display:flex}.heroHeader .content .logo{flex:0 1 460px}.heroHeader .content .copyContent{flex:1}}@media screen and (min-width:1575px){.heroHeader{display:flex;position:relative;padding-top:50px}.heroHeader .content>*{display:block}.heroHeader h1{font-size:90px;display:flex;flex-direction:column;align-items:flex-start;line-height:1}.heroHeader h1 span{display:block;margin-bottom:10px;padding:8px 20px 0 0;background-color:var(--white);border-radius:10px}.heroHeader .content{flex:0 1 37%;flex-direction:column}.heroHeader .leftContentWrap{position:absolute;top:7%;right:50%;z-index:10}.heroHeader .swiper{flex:1}.heroHeader .swiper-slide img{border-top-left-radius:10px}.heroHeader .swiper-pagination{left:40px!important;text-align:left}}@media screen and (min-width:1700px){.heroHeader .blueStrip{display:block;position:absolute;bottom:0;left:0;width:100%;height:110px;background-color:var(--light-blue);z-index:1}.heroHeader .swiper-slide img{border-bottom-left-radius:10px}}.bulletPointBoxesCTA{padding:50px 0;color:var(--white)}.bulletPointBoxesCTA h2{margin-bottom:15px;color:var(--white);text-align:center}.display-flex{display:flex}.display-align-items-center{align-items:center}.bulletPointBoxesCTA .header{margin-bottom:15px;min-height:95px;border-bottom-width:1px;border-bottom-style:solid}.bulletPointBoxesCTA .icon{flex:0 1 auto;padding-right:10px}.bulletPointBoxesCTA .h3{flex:1}.bulletPointBoxesCTA .rteCopy{font-size:16px}.bulletPointBoxesCTA .rteCopy li{padding-bottom:15px}@media screen and (min-width:1024px){.bulletPointBoxesCTA .blocks{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:30px;grid-row-gap:30px}.bulletPointBoxesCTA .rteCopy li{padding-bottom:10px}}@media screen and (min-width:1400px){.bulletPointBoxesCTA .blocks{grid-template-columns:repeat(3,1fr)}}.buildingCTA .buildings{height:942px;overflow-y:scroll;padding:0 12px 0 5px}.buildingCTA .building{display:block;max-width:550px;margin:0 auto 30px auto;-moz-box-shadow:0 0 8px #ccc;-webkit-box-shadow:0 0 8px #ccc;box-shadow:0 0 8px #ccc;border-radius:10px;-webkit-border-radius:10px}.building .image{overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px}.building .image img{transform:scale(1.2);transition:transform .2s ease-in-out}.building:hover img{transform:scale(1)}.buildingCTA .details{padding:20px 20px}.buildingCTA .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--gray)}.buildingCTA .type{font-weight:500;font-size:20px;color:var(--black)}.buildingCTA .price{font-weight:600;font-size:22px;color:var(--brand-blue)}.buildingCTA .btm{display:flex;flex-wrap:wrap;align-items:center;color:var(--gray);font-size:16px;font-weight:500}.buildingCTA .btm>*{display:flex;align-items:center;padding-right:15px;background:url(../images/building-detail-spacer.jpg?v=ZfWMo1Mwdqd_pQGUKy-8aSEECFo) center right no-repeat}.buildingCTA .btm>*:first-child{padding-left:0;flex:0 1 100%;margin-bottom:10px;background:none}.buildingCTA .btm>*:last-child{padding-right:0;background:none}.buildingCTA .icon{flex:0 1 auto;padding-right:6px}.buildingCTA .text{flex:1}@media screen and (min-width:600px){.buildingCTA .btm>*{padding-left:15px}.buildingCTA .btm>*:first-child{padding-left:0;flex:0 1 auto;margin-bottom:0;background:url(../images/building-detail-spacer.jpg?v=ZfWMo1Mwdqd_pQGUKy-8aSEECFo) center right no-repeat}}@media screen and (min-width:1024px){.buildingCTA .buildings{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:30px}}@media screen and (min-width:1450px){.buildingCTA .buildings{grid-template-columns:repeat(3,1fr)}}.bringABuyerCTA{padding:50px 0;background:var(--light-blue)}.bringABuyerCTA .left{margin-bottom:35px}.bringABuyerCTA h2{margin-bottom:25px}.bringABuyerCTA .contactDetails{margin-bottom:40px;border-top:1px solid var(--gray)}.bringABuyerCTA .contact{display:flex;padding:14px 0;align-items:center;border-bottom:1px solid var(--gray);color:var(--brand-blue);font-weight:600}.bringABuyerCTA .contact>*{padding-right:10px}.bringABuyerCTA .contact a{color:var(--gray);font-weight:400}.bringABuyerCTA .mobileImage img{margin:45px auto 0 auto}.bringABuyerCTA .desktopImage img{display:none}@media screen and (min-width:1200px){.bringABuyerCTA .content{display:flex;justify-content:space-between}.bringABuyerCTA .content .left{flex:0 1 570px;padding-right:100px}.bringABuyerCTA .content .right{flex:1}.bringABuyerCTA .mobileImage img{display:none}.bringABuyerCTA .desktopImage img{display:block;margin:0 auto}}.hs-form ul{list-style-type:none;padding-left:0}.hs-form fieldset .field{margin-bottom:30px}.hs-form label{display:block;margin-bottom:8px;font-weight:500;color:var(--black)}.hs-form fieldset ul{margin-bottom:0}.hs-form .hs-error-msgs{padding-top:4px}.hs-form .hs-error-msgs,.hs-form .hs-error-msgs label{font-size:14px;color:#f00}.hs-form input[type=text],.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=password],.hs-form input[type=checkbox],.hs-form input[type=radio],.hs-form input[type=tel],.hs-form textarea{background-color:var(--white);border:1px solid #d4dcdf}.hs-form input[type=checkbox],.hs-form input[type=radio]{width:20px!important;height:20px;margin-right:10px}.hs-form input[type=text],.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=password],.hs-form input[type=tel],.hs-form textarea{padding:12px 0 12px 8px!important;border-radius:8px}.hs-form .hs-fieldtype-radio ul{display:flex;color:var(--gray)}.hs-form .hs-fieldtype-radio ul label{color:var(--gray)}.hs-form .hs-fieldtype-radio ul li:not(:last-child){margin-right:30px}.hs-form .hs_i_agree_to_receive_text_messages_from_souther_impression_homes,.hs-form .legal-consent-container{margin-bottom:10px!important;font-size:13px!important;color:var(--black)!important;font-weight:500}.hs-form .hs_i_agree_to_receive_text_messages_from_souther_impression_homes label{display:flex}.hs-form .hs_i_agree_to_receive_text_messages_from_souther_impression_homes label input{flex:0 1 20px;position:relative;top:4px}.hs-form .hs_i_agree_to_receive_text_messages_from_souther_impression_homes label span{flex:1}.hs-form .hs_submit{margin-top:10px}.buttonCTA{text-align:center}.buttonCTA .content{display:flex;flex-direction:column;align-items:center}.buttonCTA.bgColor{padding:60px 0}