:root{--text-color:#313136;--primary-color:#af212f;--salmon:#ff6361;--chocolate:#e47312;--silver:#c1c3cc;--ghost-white-2:#f7f8fc;--blue-color:#14243b;--white:white;--ghost-white:#f7f8fc;--light-red:#e63446;--black:black;--light-gray:#b2c2d1;--bright-blue:#285c96;--highlight-blue:var(--bright-blue);--gold:#ffd739;--light-green:#69e781}body{color:#121213;margin-top:2%;margin-left:2%;margin-right:2%;font-family:Lato,sans-serif;font-size:14px;line-height:20px}h1{text-transform:uppercase;margin-top:20px;margin-bottom:10px;font-size:38px;font-weight:600;line-height:44px}h2{text-transform:uppercase;margin-top:20px;margin-bottom:10px;font-size:32px;font-weight:600;line-height:36px}h3{text-transform:uppercase;margin-top:20px;margin-bottom:10px;font-size:24px;font-weight:600;line-height:30px}h4{text-transform:uppercase;margin-top:10px;margin-bottom:10px;font-size:18px;font-weight:600;line-height:24px}h5{letter-spacing:0;text-transform:uppercase;margin-top:10px;margin-bottom:10px;font-size:14px;font-weight:600;line-height:20px}h6{text-transform:uppercase;margin-top:10px;margin-bottom:10px;font-size:12px;font-weight:600;line-height:18px}p{color:var(--text-color);margin-bottom:10px;font-family:Lato,sans-serif;font-size:17px;font-weight:300;line-height:27px}a{color:var(--primary-color);text-decoration:underline}ul{margin-top:0;margin-bottom:10px;padding-left:40px}li{margin-bottom:12px;font-size:18px;font-weight:300}blockquote{background-image:linear-gradient(284deg,var(--salmon),var(--chocolate));color:#fff;border-left:1px #000;align-items:center;width:70%;min-height:150px;margin-bottom:10px;padding:10px 37px;font-size:26px;font-weight:300;line-height:32px;display:flex}figure{margin-top:20px;margin-bottom:20px}.section{padding:10% 5%}.section.add-5-percent{padding-top:15%;padding-bottom:5%}.section.color{background-color:var(--chocolate);background-image:linear-gradient(#ffffffd4,#ffffffd4),url(https://cdn.prod.website-files.com/60b67262fcdd0c85d4cde708/60b7ba4ec21e3adb07e45174_Renovation%20and%20Tenant%20Improvement-Navy%20Tint%402x-min.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:scroll,fixed;padding-top:7%;padding-bottom:7%}.section.color.algin-center{background-image:linear-gradient(#f7f8fcb3,#f7f8fcb3),url(https://cdn.prod.website-files.com/60b67262fcdd0c85d4cde708/60d5433492e754f3486fd220_HAMMERGUY.png)}.section.for-project{background-color:var(--white);margin-right:-20px;padding:0 0 20px}.section._0-top{padding-top:0%}.section.for-changelog{padding-top:5%;padding-bottom:5%}.section.care-section{background-image:linear-gradient(#ffffffd4,#ffffffd4),url(https://cdn.prod.website-files.com/60b67262fcdd0c85d4cde708/60b7ba4ec21e3adb07e45174_Renovation%20and%20Tenant%20Improvement-Navy%20Tint%402x-min.png);background-position:0 0,50%;background-size:auto,cover;background-attachment:scroll,fixed;margin-bottom:20px}.section.improve-section{background-image:linear-gradient(#ffffffd4,#ffffffd4),url(https://cdn.prod.website-files.com/60b67262fcdd0c85d4cde708/60b7ba4ec21e3adb07e45174_Renovation%20and%20Tenant%20Improvement-Navy%20Tint%402x-min.png);background-position:0 0,50%;background-size:auto,cover}.section.project-section{background-color:#b2c2d11a}.section.project-section.hidden{display:none}.section.text-section{text-align:center;margin-bottom:60px;padding-top:10%}.section.text-section.services-section{padding-top:5%}.section.team-section{padding-bottom:0%}.section.job-listings{display:block}.section.gray{background-color:#f7f8fc}.section.logo{background-color:#14243b;padding-top:3%;padding-bottom:3%}.section.case-studies{padding-top:5%}.section.bg-gray{background-color:var(--ghost-white)}.section.is-sm{padding-top:5rem;padding-bottom:5rem}.container{flex:1;max-width:1200px}.container.in-banner{flex:0 auto}.container.icare-container{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.container.full-width{max-width:100vw}.container._2-down{margin-top:100px}.navigation{background-color:#fff;justify-content:space-between;align-items:center;width:90%;margin-top:2%;margin-left:auto;margin-right:auto;padding-left:0%;padding-right:0%;display:flex;position:absolute;inset:0% 0% auto}.brand{background-color:var(--primary-color);order:-1;justify-content:center;align-self:stretch;align-items:center;height:110px;padding-left:35px;padding-right:35px;display:flex;position:absolute}.brand.w--current{background-color:var(--primary-color);height:100px}.brand.normal{position:relative}.nav-menu{order:1;align-self:stretch;align-items:center;display:flex}.nav-link{color:var(--text-color);letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:center;padding:31px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block;position:relative}.nav-link.w--current{color:var(--primary-color)}.nav-link.drop{display:flex}.nav-overlay{background-color:var(--primary-color);width:1px;margin-left:auto;margin-right:auto;position:absolute;inset:0% 0% auto}.navtext{z-index:1;letter-spacing:2px;text-transform:uppercase;background-color:#fff;padding-top:3px;padding-bottom:3px;font-size:12px;font-weight:700;position:relative}.dropdown{width:100%}.dropdown.w--open{background-color:#f8f8fa;inset:100% 0% auto}.dropdown.nav.w--open{width:180%}.info-wrapper{background-color:var(--primary-color);color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;height:100%;margin-left:20px;padding:34px 28px 31px;font-size:12px;font-weight:600;transition:all .3s}.info-wrapper:hover{background-color:var(--blue-color)}.info-wrapper.for-x{inset:0% 0% auto auto;height:75px;padding-top:30px;position:absolute;inset:0% 0% auto auto}.line-2{background-color:#fff;width:20px;height:2px;position:relative;top:6px}.line-2.x1{transform:rotate(45deg)}.line-2.x2{margin-top:-2px;transform:rotate(-45deg)}.info-big-wrapper{z-index:9999;display:none;position:fixed;inset:0%}.info-big-overlay{background-color:#0003;position:absolute;inset:0%}.info-left-wrapper{background-color:#fff;width:500px;padding:95px 50px 35px 70px;position:absolute;inset:0% 0% 0% auto}.top-margin{margin-top:50px}.top-margin.half{margin-top:25px}.top-margin.half.flex{margin-top:30px;display:flex}.top-margin.half.center{text-align:center}.top-title-wrapper{justify-content:space-between;align-items:center;margin-bottom:7%;display:flex;position:relative}.top-title-wrapper.top-padding{margin-top:6%}.top-title-wrapper.center{text-align:center;justify-content:center;display:flex}.top-title-wrapper.center.vertical{flex-direction:column;margin-bottom:0%}.top-title-wrapper.more{margin-bottom:15%}.info-child{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-top:10px;display:flex}.info-child.horizontal{flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-bottom:15px;padding-top:0}.info-image{width:24px;margin-bottom:15px}.info-image.left{width:20px;margin-bottom:0;margin-right:15px;display:none}.phone-text{color:var(--white);letter-spacing:1px;text-transform:uppercase;margin-top:0;margin-bottom:10px;font-size:13px;font-weight:700;line-height:20px}.phone-text.blue-text{color:var(--blue-color)}.paragraph-white{color:var(--white);margin-bottom:5px;font-family:Lato,sans-serif;font-weight:300}.paragraph-white.biger{text-transform:none;margin-top:10px;font-size:20px;font-weight:300;line-height:26px}.paragraph-white.biger.hide{display:none}.paragraph-white.hide{display:none}.paragraph-white._16px{font-size:16px;line-height:20px}.paragraph-white._100{color:var(--text-color);font-family:Ubuntu,sans-serif}.paragraph-white.blue-text{color:var(--blue-color)}.top-title{z-index:2;color:#313136;letter-spacing:2px;text-transform:uppercase;margin-top:0;margin-bottom:0;font-size:31px;font-weight:700;line-height:46px;position:relative}.top-title.on-banner{color:#fff;font-size:62px;line-height:70px}.top-title.on-banner._50pixel{letter-spacing:3px;font-size:50px}.top-title.algin-center{letter-spacing:2px;font-size:30px}.top-title.algin-center.light{letter-spacing:4px;font-size:25px;font-weight:700}.top-title.small{font-size:22px}.top-title.abolute{z-index:1;color:#14243b0d;text-align:center;letter-spacing:2px;align-self:center;font-size:120px;position:absolute;top:-39px;left:-53px}.top-title.abolute._75-percent{color:#14243b1c}.top-title.abolute._75-percent.algin-center{font-size:120px}.top-title.abolute.algin-center{left:auto;right:auto}.top-title.abolute.small{letter-spacing:4px;font-size:70px;top:-24px;left:0}.top-title.abolute.apply-heading{align-self:center;top:-44px;left:auto}.top-title.abolute.center{font-size:80px;left:auto}.top-title.abolute.about{margin-left:25px}.top-title.abolute.asr-u{padding-left:0;font-size:100px}.top-title.abolute.in-form{font-size:100px;left:-17px}.top-title.abolute.in-form.subheading{letter-spacing:3px;letter-spacing:3px;font-size:55px;font-weight:700;line-height:80px;top:-47px;right:0}.top-title.abolute.also-center{left:50%;transform:translate(-50%)}.top-title.white.big.arvada-gardens{color:#fff}.top-title.white.big.garden-court-apartments{color:#fff;font-size:30px}.top-title.smaller-white{color:#fff;flex:none;order:-1;margin-right:60px;font-size:15px;line-height:20px}.top-title.smaller-white.blog{letter-spacing:3px;margin-bottom:15px;margin-right:0;font-size:19px;line-height:26px}.top-title.smaller-white.no-width{margin-right:0;display:none}.top-title.smaller-white.in-footer{color:var(--blue-color);background-color:#0000;margin-bottom:30px;padding-right:14px}.top-title._30px{font-size:30px;line-height:40px}.top-title.white{color:#14243b}.top-title.white.big{color:#14243b;font-size:50px;line-height:60px}.margin-page{margin-top:5%}.margin-page._10-percent{margin-top:10%}.margin-page.no-margin{margin-top:0%}.margin-page.team-page{margin-top:4%}.text-block{line-height:18px}.navlink{color:#121217;margin-left:25px;padding-top:20px;padding-bottom:20px;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.navlink.for-button{color:#fff;margin-top:15px;margin-left:0;padding-top:0;padding-bottom:0}.navlink.for-button.red{color:var(--primary-color)}.navlink.for-button.blue{color:var(--blue-color);letter-spacing:1px;text-transform:uppercase;flex-direction:column;font-size:13px}.navlink.for-button.blue._0{margin-top:0;text-decoration:none}.navlink.for-button.blue.white{color:#fff}.navlink.for-button.blue.white.for-footer{margin-top:0;margin-bottom:5px;font-size:13px}.navlink.for-button.blue.white.not-link{display:inline-block}.navlink.for-button.blue.white.hide{display:none}.line-animation{background-color:var(--silver);width:100%;height:2px;margin-top:3px;font-weight:700}.line-animation.red{background-color:#af212f80}.line-animation.white-trans{background-color:var(--text-color);color:#14243b}.line-animation.white-trans._0{background-color:#fff0;display:none}.line-overlay{background-color:#1e7fd1;width:100%;height:100%}.line-overlay.white{background-color:#707070}.line-overlay.red{background-color:var(--light-red)}.line-overlay.white-again{background-color:#fff}.row-flex{align-items:center;display:flex}.row-flex.verical{flex-direction:column;align-items:center}.row-flex.verical.reverse{flex-direction:row}.footer{z-index:1;background-color:#b2c2d11a;border-top:1px solid #0000;width:90%;margin-left:auto;margin-right:auto;padding-top:70px;padding-left:50px;padding-right:50px;position:relative}.page-content{position:relative}.footer-column{padding-right:20%}.with-line{justify-content:flex-start;align-items:center;display:flex;position:relative}.line{background-color:var(--primary-color);width:50%;height:1px;position:absolute;inset:8px 0 auto auto}.copyright-margin{background-color:var(--blue-color);margin-top:80px}.left-copyright-flex{justify-content:flex-start;align-items:center;display:flex}.left-copyright-flex.right{color:var(--blue-color);justify-content:flex-end}.copyright{color:#fff;text-align:right;text-transform:uppercase;flex:0 auto;margin-bottom:0;padding-right:56px;font-family:Ubuntu,sans-serif;font-size:14px}.made-with-webflow{align-items:center;margin-top:5px;text-decoration:none;transition:all .4s;display:flex}.made-with-webflow.left-margin{color:#b7b7c7;margin-top:0;margin-left:10px;display:none}.made-with-webflow.left-margin:hover{color:#fff}.webflow-logo-tiny{opacity:.9;width:18px;margin-right:4px}.paragraph-tiny{font-family:PT Sans,sans-serif;font-size:14px;line-height:20px}.field-label{color:#919197;letter-spacing:1px;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:600}.field-label.select{margin-bottom:10px;margin-right:0}.field-label.quote-field-label{margin-right:0}.text-field{border-style:none none solid;border-width:2px 2px 1px;border-color:var(--silver)var(--silver)#e4e7f1;text-transform:uppercase;height:44px;margin-bottom:20px;padding-left:0;font-size:12px;font-weight:500}.text-field:hover{border-bottom-color:var(--primary-color)}.text-field:focus{border-bottom-color:var(--chocolate)}.text-field::placeholder{color:#919197}.text-field._2:hover{border-bottom-color:var(--primary-color)}.text-field.area{padding-bottom:59px}.button{background-color:var(--blue-color);color:#fff;text-align:center;border-radius:0;justify-content:center;min-width:160px;margin-top:10px;padding:10px 100px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.button:hover{background-color:var(--primary-color)}.button.red{background-color:var(--primary-color);color:var(--white)}.button.red.white-text{color:var(--ghost-white)}.button.top-margin{background-color:var(--primary-color);margin-top:42px}.button.top-margin.narrow{padding:8px 57px}.button.grey{background-color:var(--light-gray)}.button.grey.narrow{padding-top:9px;padding-bottom:9px}.button.full{background-color:var(--blue-color);letter-spacing:1px;text-transform:uppercase;border-radius:0;width:100%;font-size:12px;transition:all .3s;display:block}.button.full:hover{background-color:var(--primary-color)}.button.full.not-full{background-color:var(--white);color:var(--primary-color);width:auto;padding:10px 40px;font-size:12px}.button.full.call-to-action{margin-left:0;margin-right:49px;padding-top:8px;padding-bottom:8px}.error-message{color:#fc493e;text-align:center;font-weight:500}.algin-center{text-align:center;position:relative}.algin-center.sides-padding{padding-left:10px;padding-right:10px}.success-message{background-color:var(--text-color);color:#fff;font-weight:500}.menu-button{flex-direction:column;flex:none;order:1;justify-content:center;align-items:center;width:50px;height:50px;margin-top:0;padding:0;top:0;right:0}.menu-button.w--open{justify-content:center;align-items:center;height:50px}.hamburger-line{background-color:#000;width:50%;height:2px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sub-banner{background-color:var(--silver);background-image:url(https://cdn.prod.website-files.com/60b67262fcdd0c85d4cde708/60d278677df60f8c7cc1e4f4_Concrete%20Background%20-%20with%20Watermark%402x.png);background-position:50% 100%;background-size:cover;justify-content:center;align-items:center;height:400px;display:flex}.sub-banner.float-bottom{align-items:flex-end}.sub-banner.float-bottom.padding-bottom{padding-bottom:60px}.sub-banner.services{height:500px}.sub-banner.arvada-gardens{background-image:url(https://cdn.prod.website-files.com/60b67262fcdd0c85d4cde708/659484e267cf258c76af2ccf_Arvada%20Colorado.png);background-position:50% 100%}.sub-banner-info{text-align:center}.sub-banner-info.center-center{flex-direction:column;justify-content:center;align-items:center;display:flex}.sub-banner-info.case-studies,.top-margin-2{margin-top:30px}.top-margin-2.more{margin-top:40px}.list-second-item{color:var(--primary-color);margin-bottom:13px}.circle-list{background-image:url(https://cdn.prod.website-files.com/60b67262fcdd0c85d4cde708/60b67263fcdd0c46c3cde758_icons8-checkmark%20\(1\).svg);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:12px;height:12px;margin-right:7px}.list-item-2{justify-content:flex-start;align-items:center;margin-bottom:13px;display:flex}.paragraph-no-margin{margin-bottom:0;font-family:Ubuntu,sans-serif;font-style:normal}.list{color:var(--chocolate);padding-left:16px;list-style-type:square}.rich-text-wrapper{width:80%;margin-left:auto;margin-right:auto;display:block}.paragraph-percent{width:50%;margin-left:auto;margin-right:auto}.link-3{color:#313131;cursor:pointer;text-decoration:none}.link-3:hover{text-decoration:underline}.top-margin-3{margin-top:20px}.top-margin-3.in-blog-page{margin-top:50px}.top-margin-3.little-more{margin-top:30px}.link{color:#8f872e;text-decoration:underline;display:inline-block}.link.color{color:#616167}.link.white{color:#fff;text-decoration:none}.text-block-3{color:var(--text-color)}.image-2{flex:0 auto;width:80%;display:block}.image-3{width:100%}.paragraph-4,.paragraph-5,.paragraph-6{font-family:Ubuntu,sans-serif}.paragraph-7{font-family:Lato,sans-serif}.block-quote{background-color:var(--primary-color);background-image:none}.hide{display:none}.blue-text{color:var(--blue-color)}.dropdown-link-3{letter-spacing:2px;text-transform:uppercase;white-space:normal;width:100%;font-size:12px;font-weight:700}.dropdown-link-3:hover{background-color:#f0f0f1}.dropdown-link-3.w--current,.dropdown-link-3.w--current:focus{color:var(--primary-color)}.dropdown-link-3.hidden{display:none}.dropdown-link-3.mobile-only,.dropdown-link-3.hidden{display:none}.dropdown-link-3.toggle{justify-content:space-between;align-items:stretch;padding:10px 20px;display:flex}.dropdown-link-3.mobile-only{display:none}.dropdown-3{align-self:auto;align-items:center;height:100%;display:flex}.dropdown-toggle-2{align-items:center;height:100%;display:flex;position:relative}.blue{color:var(--blue-color)}.contact-us-link{background-color:var(--primary-color);color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:1px #000;height:100%;margin-left:20px;padding:34px 28px 31px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s}.contact-us-link:hover{background-color:var(--blue-color);text-decoration:none}.contact-us-link:focus,.contact-us-link:visited{text-decoration:none}.link-5{color:var(--silver)}.dropdown-toggle-1{align-items:center;height:100%;display:flex;position:relative}.dropdown-1.w--open{background-color:#f8f8fa;margin-top:206px}.u-mb-2{margin-bottom:2rem}.arrow-right{margin-left:0;margin-right:0;position:static;transform:rotate(-90deg)}.nav-dropdown_txt{white-space:normal}.nav-subdropdown.w--open{background-color:var(--silver);inset:0% auto auto 100%}.link-nav{z-index:3;color:var(--text-color);width:auto;height:100%;text-decoration:none;position:absolute;inset:0%}.link-nav:hover{text-decoration:underline}@media screen and (min-width:1920px){.banner{background-attachment:fixed}.container{max-width:1600px}.features-wrapper{width:1150px}.paragraph-white{letter-spacing:1px;font-weight:300;line-height:30px}.top-title.abolute.asr-u{margin-left:42px;padding-left:0}.service-content.team{height:750px}.row-flex{justify-content:flex-start}.row-flex.our-expertise{padding-top:50px}.project-wrapper{background-image:url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);background-repeat:no-repeat;background-size:cover;width:auto;height:325px;margin-bottom:63px}.project-wrapper.no-bg{background-image:none;background-repeat:repeat;background-size:auto;height:600px}.project-wrapper.residential{width:auto;height:325px;margin-bottom:57px}.project-wrapper.more-projects{height:325px}.blog-image{height:auto}.button.full{padding-top:16px;padding-bottom:16px;font-size:15px}.button.full.call-to-action{padding-top:16px;padding-bottom:16px}.button.top-margin.narrow{letter-spacing:1px;letter-spacing:1px;padding:15px 109px;font-size:18px}.paragraph.count-detail.team{padding-left:90px;padding-right:90px}.column-left-padding.our-expertise,.column-left-padding.our-approach,.column-left-padding.our-expertise,.column-left-padding.our-approach{align-self:center}.image-6{width:100%;height:340px}.slider{width:1800px}.slider.services-image{width:100%;max-width:1800px;height:600px}.slide{width:100%;max-height:none}.overlay-block{opacity:0;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:auto;height:340px;margin-bottom:0;display:none}.overlay-paragragh{opacity:1}.column-6{justify-content:flex-end;align-self:auto;display:flex}.bio{padding-left:56px;padding-right:56px}.services-padding{margin-left:172px;margin-right:172px;line-height:35px}.column-9{align-self:center;padding-left:100px}.about{align-self:center}.who-we-are{margin-left:70px}.column-10{align-self:auto}.image-22{width:100%}.section-2{max-width:1800px}.asr-u{align-self:center}.homepage{font-weight:300}.asr-x-rowcal-logo{width:15%}}@media screen and (max-width:991px){body{margin-top:0%;margin-left:0%;margin-right:0%}blockquote{width:100%}.banner{height:800px}.section.for-project{margin-right:0;padding-left:20px}.section.logo{padding-top:5%;padding-bottom:2%}.container._2-down{margin-top:45px}.container.in-banner{margin-top:-150px}.navigation{width:100%;margin-top:0%}.brand{height:80px}.brand.w--current{z-index:1}.brand.normal.w--current{margin-bottom:10px}.nav-menu{background-color:#fff;flex-direction:column;justify-content:flex-start;margin-top:0;padding-top:40px}.nav-link{justify-content:flex-start;padding-top:15px;padding-bottom:15px;display:flex}.nav-link.drop{flex-direction:row}.nav-overlay{display:none}.navtext{padding-top:0;padding-bottom:0}.dropdown.w--open{margin-top:0}.dropdown.nav.w--open{width:auto;position:static}.arrow-image{max-width:none;display:none}.info-wrapper{margin-left:0;padding-top:20px;padding-bottom:20px;display:block}.info-wrapper.for-x{display:block}.info-big-wrapper{display:none}.info-left-wrapper{width:100%;padding-top:30px}.top-title-wrapper{padding-top:40px}.features-wrapper{width:100%;padding-left:0;padding-right:22px;bottom:0;right:auto}.top-title{font-size:32px;line-height:40px}.top-title.abolute{font-size:80px;left:-7px}.top-title.abolute._75-percent.algin-center{display:none}.top-title.abolute.in-form.subheading.left-align{text-align:left;text-align:left;text-align:left;top:-14px;left:0}.top-title.abolute.small.tablet{line-height:60px;top:-103px}.top-title.abolute.center{font-size:40px}.top-title.abolute.about{margin-left:0}.top-title.abolute.asr-u{padding-left:0;line-height:60px;top:-35px}.top-title.white.big.arvada-gardens{margin-top:50px}.top-title.smaller-white.no-width{display:block}.top-title.smaller-white.none-mobile{display:none}.top-title.on-banner{font-size:50px;line-height:60px}.top-title.white.big{font-size:30px;line-height:40px}.margin-page.team-page{margin-top:17%}.navlink.for-button.blue._0{width:200px}.navlink.for-button.blue.white.not-link{margin-top:5px}.padding-right{padding-left:0}.padding-right.left{padding-right:0}.row-flex.verical{flex-direction:column}.fun-facts{padding-right:0%}.testimonials-wrapper{width:100%;padding-left:10px;padding-right:10px}.testimonials-wrapper.move-down{width:100%;margin-top:50px;margin-left:0;margin-right:0}.testimonials-wrapper.add-only-0{margin-top:0}.margin-device{margin-top:100px}.footer{width:100%;padding-bottom:20px;padding-left:25px;padding-right:25px}.tab-logo{width:33.333%;min-height:100px}.logo-flex{margin-top:30px}.project-wrapper.residential{margin-left:0;margin-right:0}.line.tablet{width:39%}.left-copyright-flex{flex-direction:column;align-items:flex-start;padding-left:10px}.left-copyright-flex.right{align-items:flex-start}.copyright{margin-bottom:7px}.made-with-webflow.left-margin{margin-bottom:0;margin-left:0}.blog-content{height:330px;padding-right:23px}.blog-content.blog-section.tablet{flex-direction:column;justify-content:space-between;height:auto;display:flex}.button.grey.narrow{min-width:0;padding-left:40px;padding-right:40px}.shape-image{margin-bottom:84px}.menu-button{height:80px;margin-right:15px}.menu-button.w--open{background-color:#0000;height:60px}.sub-banner{height:300px}.sub-banner._200-height{height:200px}.sub-banner.float-bottom.padding-bottom.heading-section-mobile.height-auto{height:auto;padding-top:100px}.sub-banner.services{height:auto;padding-top:8rem;padding-bottom:4rem}.sub-banner.leadership-banner{height:350px}.utility-page-wrap{height:700px}.column{display:none}.rich-text-wrapper,.paragraph-percent{width:100%}.licens-image{margin-bottom:15px}.paragraph.count-detail.team{padding-left:0;padding-right:0;font-size:16px;line-height:22px}.text-block-7.text-block-6.not-absolute{padding-right:0}.column-2{align-self:flex-start}.services-home_list{grid-column-gap:50px}.services-home_list.service-page{grid-template-columns:1fr 1fr}.differentiators-grid{grid-column-gap:55px;grid-template-columns:1fr 1fr}.team-grid-div{margin-left:0;margin-right:0}.image-6{height:300px}.medium-heading{font-size:17px}.slider,.slider.services-image,.slider.services-image{height:auto}.slide.cms-bg-image{background-image:url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.filter-block{margin-bottom:20px;padding-left:27px;padding-right:27px}.div-block-8{height:500px}.div-block-9{margin-left:20px}.overlay-block{opacity:1;padding-left:15px;padding-right:15px;display:flex}.overlay-paragragh{line-height:20px}.blue-container{width:100%}.dropdown-link-3.mobile-only{display:block}.column-6{align-self:flex-start;align-items:flex-start;display:block}.dropdown-3{flex-direction:column;margin-top:0}.dropdown-toggle-2{width:100%;padding-top:15px;padding-bottom:15px}.positions-title{font-size:26px}.certification-padding.additional-employees.left{margin-left:0}.certification-padding.additional-employees.right{margin-right:0}.certifications.top-margin-2{height:auto;margin-top:40px}.image-22{height:auto}.asr-u{padding-top:0}.column-11,.collection-item-5{padding-left:5px;padding-right:5px}.contact-us-link{margin-left:0;padding-top:20px;padding-bottom:20px;display:block}.dropdown-toggle-1{width:100%;padding-top:15px;padding-bottom:15px}.dropdown-1.w--open{margin-top:0;position:static}.grid-11{grid-template-columns:1fr 1fr 1fr}.grid-11.images{grid-template-rows:auto;margin-right:40%}.asr-x-rowcal-logo{width:25%;margin-bottom:-60px}.button-group{flex-flow:wrap}.arrow-right{transform:none}.nav-subdropdown.w--open{position:static}.link-nav{width:100%}.link-nav.desktop-only{display:none}.u-mt-4{margin-top:4rem}.text-block-24{font-size:14px}}@media screen and (max-width:767px){.banner{background-size:auto,cover}.section.for-project{padding-right:20px}.brand.normal.w--current{margin-bottom:0}.nav-menu{margin-top:0}.nav-link{text-align:left;justify-content:flex-start}.info-left-wrapper{width:100%}.top-title-wrapper.top-padding{grid-column-gap:16px;grid-row-gap:16px;grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:block}.features-wrapper{padding-right:0}.info-child{text-align:center;padding-top:0;padding-left:18px;padding-right:18px}.info-child.horizontal.no-center{text-align:left;text-align:left;text-align:left;padding-left:0}.top-title{font-size:26px;line-height:30px}.top-title.abolute{font-size:60px}.top-title.abolute.center{font-size:40px}.top-title.abolute.about.team-page{display:none}.top-title.abolute.asr-u{top:-8px}.top-title.white.big.arvada-gardens{margin-top:50px}.top-title.smaller-white.no-width{margin-bottom:10px}.top-title.on-banner{font-size:40px;line-height:50px}.service-content{margin-bottom:40px}.margin-page.team-page{margin-top:0%}.navlink.for-button.blue{position:relative}.navlink.for-button.blue._0{width:auto}.row-flex{flex-direction:column}.row-flex.verical.reverse{flex-direction:column-reverse}.fun-facts{margin-bottom:26px}.footer{padding-bottom:0}.logo-flex{flex-wrap:wrap;place-content:space-between flex-start}.project-wrapper{padding-right:0}.footer-column{margin-bottom:39px;padding-right:0%}.line.tablet{width:50%}.copyright-margin{margin-top:20px}.left-copyright-flex{flex-direction:row}.left-copyright-flex.right{justify-content:flex-start;align-items:center;margin-bottom:20px;padding-left:0}.copyright{margin-bottom:0}.made-with-webflow.left-margin{margin-left:15px}.blog-wrapper{flex-direction:column;margin-bottom:50px}.blog-image.header{height:auto}.blog-content.blog-section.tablet{align-items:flex-start;height:150px}.field-label{margin-right:-201px}.button.top-margin.narrow{margin-bottom:20px}.shape-image{margin-bottom:40px}.sub-banner{height:350px}.text-block-6{position:absolute;inset:0% 0% auto auto}.text-block-6.not-absolute._30px-top{display:none}.text-block-7.text-block-6.not-absolute{background-image:none;background-repeat:repeat;background-size:auto;text-decoration:underline;position:static;top:-129%}.column-2{margin-bottom:100px}.services-home_list,.differentiators-grid{grid-column-gap:40px;grid-template-columns:1fr 1fr}._3-rows-grid{grid-template-columns:1fr 1fr}.property-content-div.align-left{margin-top:0}.grid-3{grid-column-gap:15px;grid-template-columns:1fr;position:relative}.slider{height:auto;margin-bottom:40px}.div-block-4{display:none}.dropdown-2{width:100%;margin-left:0%;margin-right:0%}.filter-block{padding:24px 20px}.fields-row{flex-direction:column;align-items:stretch}.div-block-8{height:550px}.blue-container{margin-bottom:40px}.inner-blog-content{width:100%;margin-left:0;margin-right:0}.dropdown-toggle-2{width:100%}.div-block-12{height:auto}.services-padding{margin-left:60px;margin-right:60px}.column-9,.asr-u{padding-left:0}.image-23{margin-top:21px}.image-24{margin-top:84px}.form-select.form-select-custom{text-transform:capitalize;text-transform:capitalize;padding-right:35px}.grid-9,.form-grid-2{grid-template-columns:1fr}.dropdown-toggle-1{width:100%}.grid-11.text{grid-template-columns:1fr 1fr}.grid-11.images{margin-right:0%}.asr-x-rowcal-logo{width:30%}.grid-two{grid-template-columns:1fr}.grid-two.mobile-one{grid-column-gap:0rem;grid-row-gap:0rem;grid-column-gap:0rem;grid-row-gap:0rem}.div-block-19{grid-column-gap:24px;grid-row-gap:24px;flex-flow:wrap;display:flex}}@media screen and (max-width:479px){blockquote{padding-top:35px;padding-bottom:35px}.banner{height:650px}.section.logo{padding-top:15%}.container._2-down{margin-top:65px}.container._2-down.container-section-padding{padding-left:20px;padding-right:20px}.container.in-banner{margin-top:24px;padding-left:20px;padding-right:20px}.brand{padding-left:0;padding-right:0}.brand.w--current{height:80px;padding-left:20px;padding-right:20px}.brand.normal{text-align:center;text-align:center;background-color:#af212f00;width:100%;margin-left:auto;margin-right:auto}.nav-menu{padding-top:20px}.nav-link{justify-content:flex-start}.dropdown.w--open{width:100%;margin-top:0}.info-left-wrapper{padding-top:35px;padding-left:20px;padding-right:20px}.top-margin.half{text-align:center;text-align:center}.top-title-wrapper{flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:5%;display:flex}.top-title-wrapper.center,.top-title-wrapper.center.vertical{align-items:center}.top-title-wrapper.center,.top-title-wrapper.center.vertical,.top-title-wrapper.center.vertical{align-items:center}.top-title-wrapper.top-padding{display:flex}.features-wrapper{height:120px;padding-top:0;display:block}.infos-flex.flex-top{flex-direction:column;align-items:center}.info-child{flex-direction:row}.info-child.horizontal.no-center{padding-left:0}.info-child.hide-on-mobile{display:none}.phone-text{position:relative;top:-3px;left:8px}.top-title{text-align:center;margin-bottom:9px;display:block}.top-title.abolute{display:none}.top-title.abolute.center{font-size:40px;display:block}.top-title.white.big.arvada-gardens{margin-top:50px}.top-title.smaller-white.blog{text-align:left;text-align:left}.top-title.on-banner{font-size:40px;line-height:42px}.top-title.on-banner._50pixel{font-size:40px}.top-title.algin-center{letter-spacing:1px;font-size:18px;line-height:40px}.top-title.top-padding{margin-top:40px}.top-title.no-center{text-align:left}.top-title.white.big{margin-bottom:0;padding-left:10px;padding-right:10px;display:block}.service-title{text-align:left}.service-content.auto-height{margin-bottom:40px}.navlink.for-button.blue.white.not-link{margin-top:5px}.row-flex{flex-direction:column}.fun-facts{flex-direction:column;align-items:center;padding-right:0%;display:block}.margin-device{margin-top:20px}.testimonial-paragraph{font-family:Lato,sans-serif}.footer{padding-top:10%;padding-left:5%;padding-right:5%}.tab-logo{background-size:130px;width:100%}.tab-logo.logo-2{background-size:120px;min-height:135px;margin-bottom:20px;padding-bottom:0}.tab-logo.logo-5{background-size:140px}.tab-logo.logo-4{background-size:130px;margin-top:20px}.tab-logo.logo-3{background-size:90px;min-height:130px}.tab-logo.logo-a{background-size:110px}.tab-logo.logo-c{background-size:130px}.copyright-margin{text-align:center;margin-left:auto;margin-right:auto;padding-top:10px;padding-bottom:20px}.left-copyright-flex{flex-direction:column}.left-copyright-flex.right{align-items:flex-start}.copyright{text-align:center;align-self:center;padding-left:10px;padding-right:10px}.made-with-webflow.left-margin{margin-left:0}.blog-image.header{height:auto}.meta-number,.meta-month{display:none}.blog-content{height:360px}.blog-content.blog-section.tablet{height:200px}.blog-content.less-padding{height:auto}.field-label{margin-right:-134px}.button.top-margin.narrow.mobile{margin-top:0}.shape-image{margin-bottom:40px}.sub-banner{height:400px}.sub-banner.float-bottom.padding-bottom.heading-section-mobile{height:500px}.sub-banner.services{padding-top:5rem;padding-bottom:3rem}.sub-banner.leadership-banner{height:550px}.utility-page-content{width:260px}.rich-text-wrapper{width:100%}.text-block-6.not-absolute{position:static}.text-block-6.not-absolute._30px-top.about{display:block}.text-block-7.text-block-6.not-absolute{padding-right:30px;position:static}.image-2{width:60%}.image-3{align-self:center;width:60%;margin-left:auto;margin-right:auto}.text-block-9{font-size:14px}.column-2.no-margin{margin-bottom:0}.services-home_list{grid-row-gap:10px;grid-template-columns:1fr}.services-home_list.service-page{grid-template-columns:1fr}.text-block-10.text-block-6.mobile-link{padding-right:30px;position:static;top:23px;right:auto}.differentiators-grid,.differentiators-grid.last-column,.differentiators-grid.last-column{grid-template-columns:1fr}.column-left-padding{padding-left:10px}.column-left-padding.our-expertise,.column-left-padding.our-approach,.column-left-padding.our-expertise,.column-left-padding.our-approach{padding-left:20px}.care-grid{grid-template-columns:1fr}.team-grid-div{margin-bottom:0}._3-rows-grid{grid-template-columns:1fr}.medium-heading{text-align:center}.grid-3{grid-template-columns:1fr}.slider{background-color:var(--white);height:300px}.slider.services-image{background-color:var(--white);background-color:var(--white)}.slide{height:auto}.slide.cms-bg-image{height:100%}.differentiators-icon{height:65px}.div-block-5{display:none}.mask{height:auto}.dropdown-toggle{margin-left:0}.container-height-fixed{margin-bottom:40px;overflow:visible}.div-block-8{height:auto}.div-block-9{margin-left:0}.overlay-block{opacity:0;justify-content:center;align-items:center;display:none}.overlay-paragragh{text-align:center}.slide-2{height:100%}.blue-container,.dropdown-link-3{width:100%}.dropdown-3{flex-direction:column;margin-top:0}.dropdown-toggle-2{width:100%;padding-left:10px}.dropdown-toggle-2.w--open,.div-block-12{height:auto}.logo-box{width:auto;height:auto;padding-top:0;padding-bottom:10px}.image-19{font-family:Lato,sans-serif}.div-block-15{margin-right:0}.team-padding{margin-left:10px}.certification-padding{padding-left:0;padding-right:0}.certifications{height:auto}.services-padding{margin-left:0;margin-right:0}.image-21{height:auto;overflow:visible}.projects-padding{margin-left:20px;margin-right:20px}.column-9,.asr-u{padding-left:0}.homepage{position:relative;top:-7px;left:17px}.div-block-17{margin-top:40px}.text-block-15{color:#fff}.collection-item-4{margin-bottom:40px}.column-12{text-align:center;align-self:center;margin-left:auto;margin-right:auto}.column-13{align-self:center}.filtering-area{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-content:stretch;place-items:stretch center;display:block}.grid-9{grid-template-rows:auto auto auto 1fr auto;grid-auto-flow:row}.mobile-team-page{text-align:center}.dropdown-toggle-1{width:100%;padding-left:10px}.dropdown-toggle-1.w--open{height:auto}.dropdown-1.w--open{width:100%;margin-top:0;position:static}.construction-updates.rowcal{padding-top:24px}.construction-updates.text.blue{color:var(--bright-blue)}.construction-updates.contact{padding-top:0}.grid-11{grid-template:"Area""."/1fr 1fr}.grid-11.text{grid-template-rows:133px;grid-template-columns:1fr;grid-auto-rows:133px}.grid-11.text.rowcal{grid-auto-rows:0}.grid-11.images{grid-column-gap:15px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr}.asr-x-rowcal-logo{width:45%;margin-bottom:-65px}.text-block-24{width:250px;font-size:12px}.project-update-grid-1{grid-template-rows:auto auto auto auto;grid-template-columns:1.75fr;grid-auto-columns:.25fr}.div-block-20,.div-block-23,.div-block-24,.div-block-25{height:300px}}