:root{--barlew-gray:#414042;--light-gray:#edf3f5;--barlew-blue:#00b4ed;--medium-grey:#707070;--navy:#01354a;--black:black;--white:white}body{color:var(--barlew-gray);font-family:Roboto,sans-serif;font-size:19px;line-height:1.75em}h1{letter-spacing:1.5px;margin-top:15px;margin-bottom:0;font-family:bebas-neue-by-fontfabric,sans-serif;font-size:3.36842em;font-weight:700;line-height:1em}h2{background-color:var(--light-gray);text-align:center;letter-spacing:1px;border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;width:25%;margin-top:0;margin-bottom:0;padding-top:20px;padding-bottom:20px;font-family:bebas-neue-by-fontfabric,sans-serif;font-size:1.68421em;font-weight:400;line-height:1.5em}h3{letter-spacing:1px;margin-top:20px;margin-bottom:10px;font-family:bebas-neue-by-fontfabric,sans-serif;font-size:1.3em;font-weight:700;line-height:1.25em}h4{margin-top:10px;margin-bottom:10px;font-size:18px;font-weight:700;line-height:24px}p{margin-bottom:10px;font-size:17px;line-height:1.6em}a{text-decoration:underline}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}img{max-width:100%;display:inline-block}strong{font-weight:700}blockquote{border-left:5px solid #e2e2e2;margin-bottom:10px;padding:10px 20px;font-size:18px;line-height:22px}figure{margin-bottom:10px}figcaption{text-align:center;margin-top:5px}.navbar{background-color:#0003;border-bottom:1px solid #ffffff54}.navbar.navbar-transparent{background-color:#0000;border-bottom-color:#0000001a}.nav-link{color:#fff;letter-spacing:1.5px;border-bottom:2px solid #fff0;align-items:center;height:100%;margin-bottom:-1px;padding:0 30px;font-family:bebas-neue-by-fontfabric,sans-serif;font-size:.789474em;line-height:1em;text-decoration:none;transition:border .2s;display:flex}.nav-link:hover{border-bottom-style:solid;border-bottom-color:#fff}.nav-link.footer-link{border-bottom-style:none;margin-top:16px;margin-bottom:0;padding-left:0;padding-right:0;display:inline-block}.nav-link.footer-link:hover{color:var(--barlew-blue)}.nav-link.dark-nav-link{color:var(--barlew-gray)}.nav-link.dark-nav-link:hover{border-bottom-color:var(--barlew-blue)}.nav-link.dark-nav-link.landscape-only{display:none}.logo{width:180px;margin-top:15px;margin-bottom:15px;margin-left:-6px}.logo.mt-mb-0{margin-top:0;margin-bottom:0}.container{z-index:2;width:85%;max-width:1320px;margin-left:auto;margin-right:auto;position:relative}.container.header-container{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:150px;margin-bottom:150px;display:flex;position:relative}.container.nav-container{justify-content:space-between;align-items:stretch;display:flex}.container.grid-line-container{height:100%;display:flex}.container.grid-line-container.border-top-container{border-top:1px solid #0000001a}.container.footer-container{justify-content:space-between;align-items:center;display:flex}.floor-plan-button{color:#fff;margin-left:30px;font-family:bebas-neue-by-fontfabric,sans-serif;text-decoration:none;position:relative}.floor-plan-button-text{letter-spacing:1.5px;border:1px solid #ffffff54;padding:15px 30px;font-size:.789474em;line-height:1em;position:relative}.floor-plan-button-text.dark-floor-plan-text{color:var(--barlew-gray);border-color:#4140421a}.nav-menu{justify-content:flex-end;align-items:center;display:flex}.header-sub-headline{color:#ffffffd9;letter-spacing:1px;font-family:bebas-neue-by-fontfabric,sans-serif;font-size:1.36842em}.header-sub-headline.dark-subheadline{color:var(--medium-grey)}.button{color:var(--navy);letter-spacing:1px;margin-top:30px;padding:20px 32px 15px;font-family:bebas-neue-by-fontfabric,sans-serif;font-weight:800;line-height:1.5em;transition:background-color .2s}.button:hover{background-color:#0cf}.button.grid-button{z-index:4;justify-content:center;align-items:center;margin-top:0;padding-left:0;padding-right:0;display:flex;position:relative}.button.grid-button.ml-1{margin-left:1px}.button.form-buton{min-width:25%}.button.width-33{text-align:center;min-width:33.33%}.gridline-wrapper{position:absolute;inset:0}.gridline{border-left:1px solid #ffffff54;flex:1;height:100%}.gridline.last-gridline{border-right:1px solid #ffffff54}.gridline.caption-gridline{flex-direction:column;justify-content:flex-end;padding-bottom:60px;display:flex}.gridline.dark-gridline{border-left-color:#0000001a}.gridline.dark-gridline.last-dark-gridline{border-right:1px solid #0000001a;margin-right:-1px}.button-top-wrapper{justify-content:space-between;display:flex;position:absolute;top:0;left:0;right:0}.button-top-wrapper.bottom-wrapper{inset:auto 0 0;inset:auto 0 0}.floor-plan-corner-hortizontal{background-color:#fff;width:8px;height:2px}.floor-plan-corner-hortizontal.blue-corner{background-color:var(--barlew-blue);background-color:var(--barlew-blue)}.button-left-wrapper{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;bottom:0;left:0}.button-left-wrapper.right-wrapper{inset:0 0 0 auto;inset:0 0 0 auto}.floor-plan-corner-vertical{background-color:#fff;width:2px;height:8px}.floor-plan-corner-vertical.blue-corner{background-color:var(--barlew-blue);background-color:var(--barlew-blue)}.section{padding-top:120px;padding-bottom:120px;position:relative}.section.about-section{background-color:var(--light-gray);padding-top:80px;padding-bottom:80px}.section.case-study-header-section{padding-top:120px;padding-bottom:0}.section.rtb-section{padding-top:0}.label{color:var(--medium-grey);font-size:.842105em;font-weight:500;line-height:1.25em}.over-white-h2{width:33.33%;margin-left:auto;margin-right:auto;display:block}.over-white-h2.left-aligned-h2{margin-left:0;margin-right:0}.p3{color:var(--medium-grey);margin-bottom:0;font-size:.684211em;line-height:1em}.p3.ml-mr-5{margin-left:5px;margin-right:5px;display:inline}.p3.display-inline{display:inline}.p3.footer-p3{color:#fff;text-align:right;text-align:right;line-height:1.5em}.footer{background-color:var(--barlew-gray);color:#fff;padding-top:60px;padding-bottom:60px}.social-icons{color:#fff;font-family:Font Awesome,sans-serif;font-size:16px;text-decoration:none;transition:color .2s}.social-icons:hover{color:var(--barlew-blue)}.footer-link-wrapper{flex:1;justify-content:space-around;align-items:center;padding-left:5%;padding-right:5%;display:flex}.mt-50{margin-top:50px}.rich-text-block blockquote{border-left-width:4px;border-left-color:var(--barlew-blue);max-width:960px;margin:40px auto;padding-left:30px;font-size:1em;line-height:2em}.rich-text-block p{max-width:960px;margin-bottom:0;margin-left:auto;margin-right:auto;line-height:2em}.rich-text-block a{color:var(--navy);transition:color .2s}.rich-text-block a:hover{color:var(--barlew-blue)}.rich-text-block figcaption{color:var(--medium-grey);font-size:.684211em}.rich-text-block h2{text-align:left;background-color:#0000;border-style:none;width:auto;max-width:960px;margin:50px auto 10px;padding-top:0;padding-bottom:0;font-weight:700}.rich-text-block figure{min-width:100%;margin:50px 0 60px}.rich-text-block ul{max-width:960px;margin-top:15px;margin-left:auto;margin-right:auto;padding-left:20px}.rich-text-block li{margin-bottom:5px;font-size:17px;line-height:2em}.rich-text-block ol{max-width:960px;margin-top:15px;margin-left:auto;margin-right:auto;padding-left:20px}.rich-text-block h4{max-width:960px;color:var(--black);letter-spacing:.3px;text-transform:uppercase;margin-left:auto;margin-right:auto;font-size:.777778em;line-height:1.75em}.rich-text-block h3{text-transform:uppercase;max-width:960px;margin-top:25px;margin-left:auto;margin-right:auto;font-family:Roboto,sans-serif;font-size:1em}.p2{font-size:.842105em;line-height:1.75em}.p2.p2-bold{font-weight:700}.p2.services-p2{color:var(--medium-grey);margin-bottom:0}.next-project-wrapper{flex-wrap:wrap;padding-top:60px;padding-bottom:120px;display:flex}.next-project-child{flex-basis:50%}.mb-30{margin-bottom:30px}.featured-project-title-parent{flex-wrap:wrap;justify-content:space-between;display:flex}.featured-project-title-child{flex:0 0 60%}.featured-project-title-child.basis-40{text-align:right;text-align:right;flex-basis:40%}.pr-30{padding-right:30px}.display-none{display:none}@media screen and (max-width:991px){h2{width:50%}.nav-link{padding-left:15px;padding-right:15px}.nav-link.footer-link{margin-top:0;margin-bottom:20px}.container{width:90%}.container.footer-container{flex-direction:column;align-items:center}.floor-plan-button{margin-left:15px}.button.width-33{min-width:50%}.button.form-buton{min-width:20%}.section.about-section{padding-bottom:120px}.counter-wrapper{flex-direction:column}.max-width-50{max-width:none}.counter-flex{margin-top:30px}.over-white-h2,.over-white-h2.left-aligned-h2,.over-white-h2.left-aligned-h2{width:50%}.vertical-grid,.full-bleed-project-grid{margin-top:180px}.index-dropdown{padding-left:20px}.index-multi-column{column-gap:40px}.index-list-container{padding-left:20px;padding-right:20px}.p3.footer-p3{text-align:center;text-align:center}.caption-block{padding:20px}.services-card{padding:20px 30px}.contact-flex{flex-direction:column;align-items:stretch;margin-top:60px}.contact-child._67{flex-basis:100%;margin-top:40px}.mt-30.contact-info-flex{flex-wrap:wrap;align-items:flex-start;display:flex}.mt-30.contact-details-child{flex-basis:50%}.form-input-field{margin-bottom:30px}.form-50{flex-direction:column}.social-icons{margin-bottom:15px}.footer-link-wrapper{flex-direction:column;padding-top:20px;padding-bottom:20px}.about-header{border-left:1px solid #0000001a}.services-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){body{font-size:17px}h2{width:33.33%}.nav-link{text-align:center;justify-content:center;margin-bottom:0;padding-top:15px;padding-bottom:15px;font-size:1.47368em}.nav-link.dark-nav-link{color:#fff}.nav-link.dark-nav-link.landscape-only{display:flex}.logo{margin-left:-15px}.container.nav-container{align-items:center}.nav-menu{background-color:#01354aed;padding-top:50px;padding-bottom:50px}.button.grid-button{margin-top:20px}.button.form-buton{min-width:25%}.gridline.caption-gridline{padding-bottom:40px}.section,.section.about-section{padding-top:60px;padding-bottom:60px}.section.about-section{padding-top:60px;padding-bottom:60px}.section.case-study-header-section{padding-top:60px}.section.rtb-section{padding-bottom:60px}.over-white-h2{width:50%;margin-left:0;margin-right:0}.project-white-bg{background-color:#0000;padding-top:0;padding-bottom:0;padding-right:0}.project-white-bg.right-side-white-bg{padding-left:0}.height-120{display:none}.vertical-grid{grid-template-rows:auto 66vw 33vw auto;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:60px}.full-bleed-project-grid{grid-template-rows:auto 66vw 33vw auto;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:90px}.index-dropdown-container{margin-top:40px}.p3{font-size:.789474em}.contact-flex{margin-top:40px}.form-input-field{margin-bottom:20px}.hamburger-icon{color:#fff}.hamburger-icon.dark-hamburger{color:var(--barlew-gray)}.next-project-wrapper{padding-top:0}.next-project-child{flex-basis:100%;margin-top:40px}.pr-30{padding-right:0}.menu-button,.menu-button.w--open{background-color:#0000}.services-header{width:50%}.about-header{width:66.66%}.project-grid-hor{grid-template-rows:auto 66vw 33vw auto;grid-template-columns:1fr 1fr 1fr 1fr}.services-grid{grid-template-columns:1fr}.portait-mb-30{margin-bottom:30px}}@media screen and (max-width:479px){h2{background-color:var(--light-gray);border-left:1px solid #0000001a;width:100%}.header{min-height:0}.header-sub-headline{font-size:1.25em}.button.form-buton{min-width:33.33%}.gridline.caption-gridline{border-right:1px solid #ffffff54}.over-white-h2,.over-white-h2.left-aligned-h2,.over-white-h2.left-aligned-h2{width:100%}.ml-26{margin-left:0}.index-multi-column{column-count:1}.index-child{flex:0 auto}.photo-section{height:66vh;padding-top:0%}.mt-30.contact-info-flex{flex-direction:column;align-items:stretch}.mt-30.contact-details-child{flex-basis:100%}.input-field{padding-right:0}.max-width-775{font-size:2.5em}.rich-text-block blockquote{margin-top:30px;margin-bottom:30px;padding-left:15px}.rich-text-block h2{background-color:#0000}.rich-text-block h4{margin-top:-15px;padding-left:17px}.featured-project-title-parent{flex-direction:column;align-items:flex-start}.featured-project-title-child.basis-40{text-align:left;text-align:left;margin-top:20px}.services-header,.about-header{width:100%}}