*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}html{font-size:1.2vw;margin:0;padding:0}@media (min-width:1921px){html{font-size:22px}}body{font:400 1rem/1.2 'Host',Arial,sans-serif;color:#000;margin:0;padding:0;max-width:100vw;overflow-x:clip;background-color:#fff}body.loading{overflow:hidden}#loader{background-color:#fff;width:100vw;height:100vh;position:absolute;top:0;left:0;z-index:9999999}.clear:before,.clear:after{content:' ';display:table}.clear:after{clear:both}img{max-width:100%;vertical-align:bottom}a{color:inherit;text-decoration:none;transition:0.5s all;position:relative}a:hover{text-decoration:none}a:after{content:'';position:absolute;bottom:-.25rem;left:0;height:1px;background-color:#000;width:0;transition:0.5s width}a:focus{outline:0}a:hover,a:active{outline:0}a:hover:after{width:100%}.btn{padding:.5rem 1rem;font-size:.8rem;border:1px solid;border-radius:2rem;line-height:1;transition:0.5s background-color;display:inline-block}.btn:hover,.btn.active{background-color:#000;color:#fff}.btn:hover:after,.btn a:hover:after,a.no-hover:after{display:none}input:focus{outline:0;border:1px solid #003D47}input[type=text],input[type=textarea],input[type=email],input[type=password]{padding:1rem;background-color:#fff;border-radius:1rem;border:1px solid var(--light-blue)}.block{width:100%;position:relative;padding:.5rem 0}.block:last-child{padding-bottom:1.5rem}.wrapper{max-width:1824px;width:95%;margin:0 auto;position:relative}#header{display:flex;width:100%;align-items:center;position:sticky;top:0;left:0;z-index:10;padding:2rem 0 0}#header .logo svg,#header .logo img{width:auto;height:4rem;object-fit:contain}#header .wrapper{display:flex;align-items:flex-start;padding-bottom:2rem;border-bottom:1px solid rgb(0 0 0 / .1)}.nav{width:100%}.nav-menu{width:fit-content;margin-left:auto;height:100%;max-width:55vw}.nav-menu ul{list-style-type:none;display:flex;padding:0;margin:0;height:100%;align-items:center}.nav-menu li{margin:0 .5rem;height:100%;display:flex;align-items:center;justify-content:center}.nav-menu li:last-child{margin-right:0}.nav-menu a{font-weight:500;text-decoration:none;cursor:pointer;line-height:1}.nav-menu li.current-menu-item a:after{width:100%}.nav-menu li.current-menu-item.btn{background-color:#000;color:#fff}#footer{padding:2rem 0 .1rem}.footer-bottom{color:#fff;margin-top:12rem;font-size:.8rem}.footer-bottom p{display:flex}.footer-bottom span{margin-right:2rem}.footer-bottom span.footer-social{font-weight:300;margin-right:0;flex-grow:1;text-align:right}.footer-social a{font-weight:400;margin-left:2rem}.footer-social a:after{background-color:#fff}.footer-logo{width:8rem}.footer-logo svg,.footer-logo img{width:100%;height:auto}.footer-images{display:flex;justify-content:flex-end}.footer-image{height:3rem;margin-left:4rem}.footer-image img{height:100%;width:auto;object-fit:contain}.single-intro{align-items:flex-end}.single-intro .col:first-child{display:flex}.single-intro a{display:block;margin-right:8rem}.full-bleed-carousel .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:2rem}.feature{padding-top:1rem}.feature .wrapper{border-top:1px solid #828282;padding-top:1rem}.feature-img{width:100%;height:20rem}.feature-img img{width:100%;height:100%;object-fit:cover}.feature .col:last-child{padding-left:10rem;padding-top:1rem}.feature-item{padding:.25rem;border-top:1px solid #828282;display:block}.quote .wrapper{width:60%;max-width:1152px;font-size:2.6rem}.floor-plans-top p{border-top:1px solid #828282;padding-top:.5rem;margin-bottom:.5rem}.floor-areas table{width:100%;border-spacing:0}.floor-areas td{padding:0 0 0 .5rem;border:none;border-top:1px solid #828282;border-collapse:collapse}.floor-areas tr:last-child td{border-bottom:1px solid #828282}.floor-areas tr:first-child{background-color:transparent!important}.floor-areas th{text-align:left;padding-left:.5rem;margin-bottom:.25rem}.floor-areas p{position:relative;z-index:3}.floor-areas tr{transition:0.5s background-color}.filter{margin:2rem 0 1rem}.filter a{margin-top:.25rem;margin-right:.25rem}.post-img{width:100%;height:24rem}.third .post-img{height:18rem}.post-img img{width:100%;height:100%;object-fit:cover}.project-meta{display:flex;justify-content:space-between;margin:.5rem 0 2rem;padding-bottom:.5rem;border-bottom:1px solid rgb(0 0 0 / .6)}.similar-projects{padding-top:.5rem;border-top:1px solid #828282}.similar-projects p.mt0{margin-bottom:.5rem}.col-img{width:75%}.col-img img{width:100%;height:auto}.text-white{color:#fff}.text-black{color:#000}.bg-white{background-color:#fff}::selection{background:#000;color:#FFF;text-shadow:none}::-webkit-selection{background:#000;color:#FFF;text-shadow:none}::-moz-selection{background:#000;color:#FFF;text-shadow:none}.circle{width:.6rem;height:.6rem;border-radius:50%;background-color:#000;display:inline-block}h1,.h1,h2,.h2,h3,.h3,h4,h5,h6{margin:1rem 0;line-height:1;font-weight:400;font-size:1rem}p{margin:1rem 0}h1,.h1,h2{font-size:2rem}h3,.projects-intro h1.h2{font-size:1.8rem}h4,.projects-intro h1.h3{font-size:1.6rem}h5,.projects-intro h1.h4{font-size:1.4rem}h6,.projects-intro h1.h5{font-size:1.2rem}.paragraph{font-size:1rem;font-weight:400}.bold,strong,b{font-weight:900}.text-right{text-align:right}.text-center{text-align:center}.text-upper{text-transform:uppercase}.text-smaller{font-size:.8rem}.wysiwyg *:first-child{margin-top:0}.wysiwyg *:last-child{margin-bottom:0}.wysiwyg p{font-size:.8rem;width:75%}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{font-weight:400}.wysiwyg img{width:100%}.wysiwyg p img{width:133%;max-width:unset}.text-columns .stretch p,.text-columns .stretch img{height:100%;object-fit:cover}.left-heading h1{font-size:1.8rem}@font-face{font-display:swap;font-family:'Host';src:url(/wp-content/themes/clai/fonts/host.ttf) format("truetype-variations");font-weight:100 900;font-style:normal}@font-face{font-display:swap;font-family:'Host';src:url(/wp-content/themes/clai/fonts/host-italic.ttf) format("truetype-variations");font-weight:100 900;font-style:italic}.row{display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.row.end{align-items:flex-end}.col{padding:0 .5rem;position:relative}.col.half{width:50%}.col.third{width:33.33%}.col.twothirds{width:66.66%}.col.sixty{width:60%}.col.forty{width:40%}.col.quarter{width:25%}.col.threequarters{width:75%}.landscape-image{width:100%;height:calc(100vh - 12rem)}.landscape-image img{width:100%;height:100%;object-fit:cover}.m0{margin:0}.mt0{margin-top:0}.mb0{margin-bottom:0}.py1{padding-top:1rem;padding-bottom:1rem}.py2{padding-top:2rem;padding-bottom:2rem}.pb2{padding-bottom:2rem}.pb4{padding-bottom:4rem}.pt2{padding-top:2rem}.pr4{padding-right:4rem}.opacity{opacity:.5}.border-top{border-top:1px solid #828282;padding-top:1rem}.border-bottom{border-bottom:1px solid #828282;padding-bottom:1rem}.sfs{display:none}@media (orientation:portrait){html{font-size:3vw}.hfs{display:none}.sfs{display:block}.burger{margin-left:auto}.logo{position:relative;z-index:1}.footer-logos p.address{width:65%}.footer-social-mobile{width:30%;text-align:left;margin-left:auto}.nav{position:fixed;width:100vw;height:100vh;top:0;left:0;display:none}.nav-menu{max-width:unset;width:100%;display:flex;justify-content:center;align-items:center}.nav-menu ul{display:block;height:auto;width:60%}.nav-menu li{display:block;height:auto;width:60%;text-align:center;margin:0 auto 4rem!important}.nav-menu a{font-size:1.6rem;font-weight:400}.row .col{width:100%;margin-top:1rem}.footer-logos .col.half{width:50%}.landscape-image{height:90vw}.footer-bottom p{flex-wrap:wrap;align-items:flex-end}.footer-bottom span.address{order:1}.footer-bottom span.email{width:100%}.footer-bottom span.footer-social{order:2}.footer-social a{margin-left:0;margin-right:0;display:block}.pr4{padding-right:2rem}.footer-images{flex-wrap:wrap}.footer-image{margin-left:2rem;margin-bottom:2rem}.wysiwyg p{font-size:1rem;width:100%}.wysiwyg p img{max-width:100%;width:100%}.single .wysiwyg .col{margin-top:1rem}.wysiwyg *:last-child{margin-bottom:10px}.wysiwyg *:first-child{margin-top:10px}}.wp-block-post-title{font-size:2rem;font-weight:900}.block-editor-block-list__block{width:80%;max-width:1440px}.block-editor-block-list__block.acf-block-preview{zoom:.5}html .mceContentBody{font-size:14px;padding:10px}.editor-styles-wrapper a{text-decoration:none}.editor-styles-wrapper input[type=text],.editor-styles-wrapper input[type=textarea],.editor-styles-wrapper input[type=email],.editor-styles-wrapper input[type=password]{border-radius:4px;border:1px solid #8c8f94}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text,.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger{padding:1rem 2rem 1rem 1rem;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:#fff0;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:1px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 0.075s 0.12s ease,opacity 0.075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.075s ease,opacity 0.075s 0.12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(.215,.61,.355,1)}.about-content .col{padding-right:4rem}.about-content .col:last-child{padding-top:8rem}.about-img{margin-bottom:2rem}.about-img img{margin:.5rem 0;width:60%;height:auto}a.linkedin p{display:flex;align-items:center;margin-top:4rem}a.linkedin .circle{margin-right:.25rem}a.linkedin svg{width:2rem;height:auto;margin-left:1rem;position:relative;top:-.1rem}a.linkedin path{transition:0.5s all}a.linkedin:hover .linkedin-2{fill:#000}a.linkedin:hover .linkedin-3{fill:#fff}