/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */@import url(fonts.css);html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}#arc-nav{width:100%;max-width:1600px;margin:0 auto;display:block;padding:20px;position:fixed;z-index:99}@media (min-width: 1030px){#arc-nav{position:absolute}}#arc-nav.arc-small-nav{max-width:initial;padding:initial;position:fixed}.arc-navbar-wrap{float:left;width:100%}.arc-nav-links-container{margin-top:40px;float:right;position:relative;z-index:1}@media (min-width: 769px){.arc-nav-links-container{display:block !important}}.arc-nav-links-container a{font-family:'prox';color:#fff;font-weight:bold;margin-right:20px;font-size:18px;padding:5px 10px;float:left;border-radius:3px}.arc-nav-links-container a:hover{background-color:rgba(255,255,255,0.8);color:#000}.arc-nav-links-container a:last-child{margin-right:0}.arc-logo-large{float:left;width:175px;height:179px;background-image:url("/images/arc-logo-9.png");background-repeat:no-repeat;background-size:100%;position:relative;z-index:1}@keyframes scroll-down{0%{transform:translateY(-77px)}100%{transform:translateY(0)}}.arc-small-nav{-webkit-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.22);-moz-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.22);box-shadow:0px 1px 1px 0px rgba(0,0,0,0.22);position:fixed;top:0;right:0;left:0;width:100%;background-color:#fff;height:100px;z-index:999;height:88px;transform:translateY(-77px);animation:scroll-down 0.5s forwards;border-bottom:1px solid #ddd}.arc-small-nav .arc-logo-large{background-image:url("/images/arc-logo-9.png");background-size:100%;background-repeat:no-repeat;width:230px;height:86px;left:20px;top:6px}.arc-small-nav .arc-nav-links-container{margin-top:25px;margin-right:60px}@media (max-width: 991px){.arc-small-nav .arc-nav-links-container{margin-right:10px}}@media (max-width: 768px){.arc-small-nav .arc-nav-links-container{float:left;width:100%;background-color:#fff;top:2px;margin-top:0;border-top:1px solid #ddd;display:none}}@media (min-width: 769px){.arc-small-nav .arc-nav-links-container{display:block !important}}.arc-small-nav .arc-nav-links-container a{color:#4e4e4e;position:relative;text-align:center}@media (max-width: 890px){.arc-small-nav .arc-nav-links-container a{margin-right:6px;font-size:16px;padding:5px 9px}}@media (max-width: 890px){.arc-small-nav .arc-nav-links-container a:after{background-image:none}}.arc-small-nav .arc-nav-links-container a:last-child:after{background-image:none}@media (max-width: 768px){.arc-small-nav .arc-nav-links-container a{color:#000;width:100%;padding:20px 10px;border-top:1px solid #efefef;text-align:center}}.arc-small-nav .arc-nav-links-container a:hover{color:blue;background-color:transparent}.arc-small-nav .arc-nav-links-container a:hover:after{content:'';height:2px;width:100%;right:0;left:0;position:absolute;bottom:-10px;background-color:red}.mobile-menu-icon{display:none;position:absolute;right:20px;top:29px;background-image:url("/images/menu.svg");background-size:100%;background-repeat:no-repeat;height:35px;width:35px}@media (max-width: 768px){.mobile-menu-icon{display:block}}.mobile-menu-icon.menu-opened{background-image:url("/images/close-b.svg")}.footer-wrap{background-color:#fff;float:left;width:100%;height:100px;position:relative;border-top:3px solid #ddd}@media (max-width: 991px){.footer-wrap{height:auto}}.footer-wrap .phone-col{float:left;width:400px}@media (max-width: 991px){.footer-wrap .phone-col{margin:90px auto;float:none;text-align:center}}.footer-wrap .phone-col strong{color:#2f2f2f;text-transform:uppercase;letter-spacing:3px;font-size:11px;float:left;width:100%}.footer-wrap .phone-col .left{width:50%;float:left;padding:30px}.footer-wrap .phone-col .right{width:50%;float:left;padding:30px}.footer-wrap .phone-col a{float:left;width:100%;color:#2f2f2f;letter-spacing:2px;transition:all 0.3s ease-in-out;margin-top:5px}.footer-wrap .phone-col a:hover{color:blue}.footer-wrap a.logo-col{position:absolute;width:200px;height:66px;left:0;right:0;top:17px;margin:auto;background-size:100%;background-image:url("/images/arc-logo-9.png");background-repeat:no-repeat}.footer-wrap .copy-col{float:right;padding:40px 30px;color:#2f2f2f}@media (max-width: 991px){.footer-wrap .copy-col{float:right;padding:7px 30px;color:#2f2f2f;width:100%;text-align:center;border-top:1px solid #ddd;text-transform:uppercase;font-size:12px;letter-spacing:1px}}.arc-home-hero{padding:30px 50px;height:724px;float:left;width:100%;position:relative;overflow:hidden;background-image:url("/images/arc-hero-bg.jpg");background-repeat:no-repeat;background-size:cover;animation:fade-in 3s forwards}@media (max-width: 991px){.arc-home-hero{height:500px}}@media (max-width: 667px){.arc-home-hero{height:385px;padding:25px}}#map{width:100%;height:400px}.hero-bar-top{position:absolute;height:2px;width:100%;background-color:rgba(255,255,255,0.7);z-index:9999;top:93px;left:0;right:0}.hero-bar-bottom{position:absolute;height:2px;width:100%;background-color:rgba(255,255,255,0.7);z-index:9999;bottom:5px;left:0;right:0}.arc-hero-title-border{position:absolute;z-index:1;left:-3px;right:0;top:641px;bottom:0;margin:auto;height:363px;max-width:682px;width:100%;text-align:center;border:2px solid #ddd}@media (max-width: 991px){.arc-hero-title-border{top:486px}}@media (max-width: 780px){.arc-hero-title-border{height:295px;max-width:595px}}@media (max-width: 667px){.arc-hero-title-border{display:none}}.mobile-title-container{display:none;float:left;width:100%;color:#fff;margin-top:50px}.mobile-title-container h1{margin-bottom:0}.mobile-title-container strong{font-weight:100;float:left;text-align:left;font-size:13px;letter-spacing:1px}.mobile-title-container a.hero-cta{border-color:#fff;color:#fff;background-color:transparent;float:left;margin-top:20px;position:relative;z-index:99}.mobile-title-container a.hero-cta:hover{background-color:#fff;color:#000}@media (max-width: 667px){.mobile-title-container{display:block}}.arc-hero-title-container{position:absolute;z-index:1;left:0;right:0;top:0px;bottom:0;margin:auto;height:351px;max-width:670px;width:100%;text-align:center;background-color:rgba(255,255,255,0.8)}@media (max-width: 780px){.arc-hero-title-container{height:285px;max-width:584px}}.arc-hero-title-container h1{color:#242470;font-size:50px;letter-spacing:4px;font-weight:bold;padding-bottom:10px;border-bottom:1px solid #242470;margin:50px 50px 10px 50px}@media (max-width: 780px){.arc-hero-title-container h1{font-size:35px}}.arc-hero-title-container strong{color:#4e4e4e;font-family:'helvetica';text-transform:uppercase;letter-spacing:3px;font-weight:normal;font-size:11px;float:left;clear:both;width:100%}@media (max-width: 667px){.arc-hero-title-container strong{font-size:9px}}.arc-hero-title-container a{margin-top:20px}a.hero-cta{float:none;display:block;max-width:200px;margin:63px auto;clear:both;background-color:#fff;font-family:'prox';color:#000;text-transform:uppercase;font-weight:bolder;letter-spacing:1px;padding:15px 20px;font-size:13px;border:2px solid #fff;position:relative;z-index:99}a.hero-cta.trans{margin-top:0;float:left;background-color:transparent}a.hero-cta.full-color{border-color:#17166a;background-color:#17166a;color:#fff}a.hero-cta.full-color:hover{background-color:transparent;color:#17166a}a.hero-cta.invert{margin-top:0;float:left;float:left;border:2px solid #17166a;color:#17166a}a.hero-cta.invert:hover{background-color:#17166a;color:#fff}a.hero-cta:hover{background-color:transparent;color:#fff}@keyframes fade-video{0%{opacity:0}100%{opacity:1}}.arc-hero-video{position:absolute;top:0;left:0;width:100%;z-index:0;opacity:0;animation:fade-video 2s forwards}@media (max-width: 1430px){.arc-hero-video{height:922px;width:initial}}@media (max-width: 667px){.arc-hero-video{display:none}}.arc-cta-wrap{float:left;width:100%}.arc-cta-wrap a{width:33.33333333%;float:left;height:200px;background-size:cover;position:relative;transition:all 0.5s ease-in-out;background-color:#000}@media (max-width: 991px){.arc-cta-wrap a{width:100%}}.arc-cta-wrap a:first-child{animation:fade-in 5s forwards}.arc-cta-wrap a:nth-child(2){animation:fade-in 6s forwards}.arc-cta-wrap a:nth-child(3){animation:fade-in 7s forwards}.arc-cta-wrap a:hover div{opacity:0.3}.arc-cta-wrap a:hover h2{height:70px;padding-top:24px}.arc-cta-wrap a div{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;transition:all 0.5s ease-in-out;background-size:cover;-webkit-box-shadow:inset 0px 0px 0px 2px white;-moz-box-shadow:inset 0px 0px 0px 2px white;box-shadow:inset 0px 0px 0px 2px white}.arc-cta-wrap a h2{z-index:9;color:#fff;font-family:'helvetica';letter-spacing:3px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;text-align:center;width:250px;font-size:16px;text-transform:uppercase;white-space:nowrap;height:40px;padding-top:10px;border-top:1px solid #fff;border-bottom:1px solid #fff;transition:all 0.1s ease-in-out}.roofing-cta{background-image:url("/images/roof-bg.jpg");background-position:center bottom}.multifamily-cta{background-image:url("/images/multi-family-bg.jpg")}.disaster-cta{background-image:url("/images/disaster-bg.jpg");background-position:center}.arc-about-us-container{float:left;height:600px;width:100%;background-image:url("/images/about-bg.jpg");background-repeat:no-repeat;background-position:left center;position:relative}.arc-about-us-container:after{content:'';width:99%;height:98%;top:5px;left:4px;position:absolute;margin:auto;border:1px solid #fff}@media (max-width: 991px){.arc-about-us-container{height:auto}}.arc-about-us-container img{display:none;width:100%;height:auto;float:left}@media (max-width: 991px){.arc-about-us-container img{display:block}}@media (max-width: 1200px){.arc-about-us-container{background-position:-188px}}@media (max-width: 991px){.arc-about-us-container{background-image:none}}.arc-about-us-container .arc-about-text-container{margin-top:100px;float:right;width:50%;padding-right:75px}@media (max-width: 1200px){.arc-about-us-container .arc-about-text-container{margin-top:85px}}@media (max-width: 991px){.arc-about-us-container .arc-about-text-container{width:100%;padding:20px;margin-top:0}}.arc-about-us-container .arc-about-text-container h1{letter-spacing:3px}@media (max-width: 991px){.arc-about-us-container .arc-about-text-container h1{float:left;width:100%}}.arc-about-us-container .arc-about-text-container p{letter-spacing:1px;line-height:22px}.arc-map-static-wrap{height:430px;float:left;width:100%;overflow:hidden;background-image:url("/images/map-bg.png");background-repeat:no-repeat;background-size:cover;background-position:center;border-top:2px solid #ddd;border-bottom:2px solid #ddd;position:relative}.arc-map-static-wrap .arc-map{margin-top:-50px;float:left;width:100%}@media (max-width: 1366px){.arc-map-static-wrap{background-size:1366px}}.arc-map-static-wrap .map-content-block{position:absolute;left:10%;top:62px;height:300px;width:450px;background-color:#fff;-webkit-box-shadow:1px 1px 1px 0px rgba(0,0,0,0.18);-moz-box-shadow:1px 1px 1px 0px rgba(0,0,0,0.18);box-shadow:1px 1px 1px 0px rgba(0,0,0,0.18)}@media (max-width: 991px){.arc-map-static-wrap .map-content-block{left:0;margin:auto;right:0}}@media (max-width: 550px){.arc-map-static-wrap .map-content-block{width:100%}}.counter-container{float:left;width:100%;margin-bottom:25px;margin-top:35px}.counter-container h3{text-align:center;margin-top:0;font-size:50px;letter-spacing:5px;font-family:'ali-light';float:left;width:100%;margin-bottom:0}.counter-container span{font-size:10px;text-transform:uppercase;letter-spacing:2px;font-weight:bolder;text-align:center;float:left;width:100%}.counter-container .finished-projects{float:left;width:50%;position:relative}.counter-container .finished-projects:after{content:'';position:absolute;right:0;top:0;bottom:0;width:1px;height:100px;margin:auto;background-color:#ddd}.counter-container .unites{float:left;width:50%}.counter-content-container{float:left;width:100%;padding:0 30px}.arc-brands-container{float:left;width:100%;padding-bottom:20px;border-top:2px solid #ddd;border-bottom:2px solid #ddd}.arc-brands-container h1{font-family:'ali-light';letter-spacing:3px}.arc-brands-container .brand-title{float:left;width:100%;text-align:center;position:relative}.arc-brands-container img{width:100%;height:auto;max-width:1200px;padding:0 20px}.arc-awards-and-contact-container .center-col{float:left;width:30%;padding:50px}@media (max-width: 991px){.arc-awards-and-contact-container .center-col{width:100%}}.arc-awards-and-contact-container .center-col img{float:left;width:100%;max-width:530px}.arc-awards-and-contact-container .center-col h1{font-size:20px;letter-spacing:3px;margin-bottom:50px}.arc-awards-and-contact-container .left-col{float:left;width:30%;padding:50px;height:500px}@media (max-width: 991px){.arc-awards-and-contact-container .left-col{width:100%}}.arc-awards-and-contact-container .left-col h1{font-size:20px;letter-spacing:3px;margin-bottom:50px}.arc-awards-and-contact-container .left-col img{width:100%;max-width:530px;margin-left:-10px}.arc-awards-and-contact-container .right-col{float:left;width:40%;height:500px;position:relative;overflow:hidden;background-image:url("/images/arc-hero-bg.jpg");background-size:cover;background-position:center}@media (max-width: 991px){.arc-awards-and-contact-container .right-col{width:100%}}@media (max-width: 667px){.arc-awards-and-contact-container .right-col{background-color:#111733}}.arc-awards-and-contact-container .arc-footer-video{position:absolute;top:0;left:-68px;height:100%;z-index:0}@media (max-width: 667px){.arc-awards-and-contact-container .arc-footer-video{display:none}}.arc-awards-and-contact-container form{position:relative;z-index:99;display:block;width:100%;max-width:450px;padding:40px 20px;margin:auto}.arc-awards-and-contact-container form h1{float:left;width:100%;color:#fff;letter-spacing:3px;position:relative;z-index:99}.arc-awards-and-contact-container form input{width:100%;display:block;text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:bolder;padding:10px 20px;margin-bottom:20px;transition:all 0.2s ease-in-out}.arc-awards-and-contact-container form input:hover{background-color:#ddd}.arc-awards-and-contact-container form input.contact-btn{background-color:transparent;color:#fff;border:2px solid #fff;float:left;max-width:200px}.arc-awards-and-contact-container form input.contact-btn:hover{background-color:#fff;color:#000;cursor:pointer}.arc-awards-and-contact-container form select{width:100%;height:40px;border-radius:0;border:0;text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:bolder;padding:10px 20px;margin-bottom:20px;transition:all 0.2s ease-in-out;-webkit-appearance:none;appearance:none;background-image:url("/images/arrow-down.svg");background-repeat:no-repeat;background-size:20px;background-position:95% center}.arc-awards-and-contact-container form select:hover{background-color:#ddd}.arc-text-link-container{float:left;width:100%;border-top:5px solid #b17d1e;padding:20px;position:relative}.arc-text-link-container:after{content:'';height:3px;background-color:#b17d1e;width:100%;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.arc-text-link-container .center-content-link-container{width:250px;margin:0 auto;background-color:#fff;position:relative;z-index:4;padding-left:11px}.arc-text-link-container .center-content-link-container a{margin-right:10px;color:#000;font-size:20px}.arc-text-link-container .center-content-link-container a:hover{color:#b17d1e}#mute-video{height:40px;width:40px;background-color:rgba(0,0,0,0.5);border-radius:5px;position:absolute;bottom:20px;right:20px;background-size:85%;background-repeat:no-repeat;background-image:url("/images/mute.svg");background-position:center;transition:all 0.2s ease-in-out}@media (max-width: 991px){#mute-video{display:none}}#mute-video.video-mute{background-size:90%;background-image:url("/images/sound.svg")}#mute-video:hover{background-color:#000;background-size:85%;background-image:url("/images/mute.svg")}.arc-map-title{float:left;width:100%;color:#fff;text-align:center;border-top:5px solid #b17d1e}.arc-map-title h2{font-family:'ali-light';letter-spacing:3px;color:#000;font-size:2em;margin:0.67em 0}.arc-social-container{float:left;width:100%;border-bottom:1px solid #ddd;padding:50px}.arc-social-container{float:left;width:100%}.arc-social-container .left-col,.arc-social-container .center-col,.arc-social-container .right-col{float:left;width:33.3333333%}@media (max-width: 1330px){.arc-social-container .left-col{width:50%}}@media (max-width: 991px){.arc-social-container .left-col{width:100%}}.arc-social-container .center-col{padding:0 40px}@media (max-width: 1330px){.arc-social-container .center-col{width:50%}}@media (max-width: 991px){.arc-social-container .center-col{padding:20px 0;width:100%}}.arc-social-container .right-col{padding-left:10px}@media (max-width: 1330px){.arc-social-container .right-col{width:100%;float:left}}#news-link h2{font-family:'ali-light';letter-spacing:3px;color:#000;font-size:2em;margin:0.67em 0}#news-link p{overflow:hidden;color:#000;letter-spacing:1px;line-height:22px}.read-more{float:left;margin-top:20px;border:2px solid #17166a;color:#17166a;max-width:200px;margin:10px auto;clear:both;background-color:#fff;font-family:'prox';text-transform:uppercase;font-weight:bolder;letter-spacing:1px;padding:15px 20px;font-size:13px;position:relative;z-index:91;transition:all 0.2s ease-in-out}.read-more:hover{color:#fff;background-color:#17166a}.map-overlay{position:absolute;z-index:8;left:0;top:0;right:0;bottom:0;width:100%;background-image:url("/images/map.jpg");background-position:center left;background-size:1600px}.arc-video-homepage{margin-top:20px}#gallery-pop{background-color:rgba(0,0,0,0.8);position:fixed;top:0;bottom:0;right:0;left:0;z-index:999;width:100%;height:100%;display:none;padding:50px;overflow:scroll}@media (max-width: 667px){#gallery-pop{padding:0}}#gallery-pop img{display:block;margin:auto;max-width:1200px;width:100%;height:auto}.close-pop{position:absolute;top:0;right:0;height:50px;width:50px;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:25px;background-image:url("/images/close.svg")}.page-hero{width:100%;height:400px;position:relative;background-position:top;background-size:100%;background-attachment:fixed;opacity:0;animation:fade-in 2s forwards}@media (max-width: 991px){.page-hero{height:300px;background-size:1000px}}@media (max-width: 667px){.page-hero{height:200px}}.page-hero h1{z-index:2}.page-hero.roofing{background-image:url("/images/roofing-background.jpg")}.page-hero.aberdeen{background-image:url("/images/aberdeen-background.jpg")}.page-hero.bristol{background-image:url("/images/bristol-background.jpg")}.page-hero.lavera{background-image:url("/images/lavera-background.jpg")}.page-hero.riverfalls{background-image:url("/images/riverfalls-background.jpg")}.page-hero.seville{background-image:url("/images/seville-background.jpg")}.page-hero.ventura{background-image:url("/images/ventura-background.jpg")}.page-hero.waterford{background-image:url("/images/waterford-background.jpg")}.page-hero.about{background-image:url("/images/about-us-background.jpg")}.page-hero.services{background-image:url("/images/services-background.jpg")}.page-hero.portfolio{background-image:url("/images/portfolio-background.jpg")}.page-hero.commerical{background-image:url("/images/commerical-background.jpg")}.page-hero.harborview{background-image:url("/images/harborview-background.jpg")}.page-hero.canyon-ridge{background-image:url("/images/canyon-ridge-background.jpg")}.page-hero.vine{background-image:url("/images/vine-background.jpg")}.page-hero.contact{background-image:url("/images/contact-us-background.jpg")}.fade{height:50px;width:100%;position:absolute;bottom:0;left:0;right:0;z-index:0;background:-moz-linear-gradient(top, transparent 0%, #000 100%);background:-webkit-linear-gradient(top, transparent 0%, #000 100%);background:linear-gradient(to bottom, transparent 0%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 )}.page-container h1.page-title{position:absolute;top:275px;left:20px;color:#fff;font-size:60px;letter-spacing:4px;margin-bottom:10px;font-weight:400}.page-container h1.page-title.double-o span{margin-left:-17px;margin-right:-17px}@media (max-width: 667px){.page-container h1.page-title.double-o span{margin-left:-12px;margin-right:-12px}}@media (max-width: 991px){.page-container h1.page-title{top:110px}}@media (max-width: 667px){.page-container h1.page-title{font-size:30px;top:100px}}.page-wrap{float:left;width:100%}.page-container{width:100%;max-width:1600px;margin:0 auto;display:block;padding:20px;position:relative}.page-container h1{letter-spacing:2px}@media (max-width: 667px){.page-container h1{font-size:24px;letter-spacing:3px}}.page-container p{line-height:25px}.page-container li{margin-bottom:10px}.contact-us-container iframe{width:100%;height:300px;float:left}.contact-us-container .right-col,.contact-us-container .left-col{float:left;width:50%}@media (max-width: 991px){.contact-us-container .right-col,.contact-us-container .left-col{width:100%}}.contact-us-container form{float:left;display:block;width:100%;padding:0px 20px 40px 20px;margin:auto}.contact-us-container form textarea{float:left;width:100%;min-height:300px;border:1px solid #ddd;padding:20px;letter-spacing:1px}.contact-us-container form input{width:100%;display:block;text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:bolder;padding:10px 20px;margin-bottom:20px;border:1px solid #ddd;transition:all 0.2s ease-in-out}.contact-us-container form input:hover{background-color:#ddd}.contact-us-container form input.contact-btn{background-color:transparent;float:left;max-width:200px;color:#17166a;margin-top:20px;border:2px solid #17166a}.contact-us-container form input.contact-btn:hover{background-color:#17166a;color:#fff;cursor:pointer}.contact-us-container form select{width:100%;height:40px;border-radius:0;border:0;text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:bolder;padding:10px 20px;margin-bottom:20px;border:1px solid #ddd;transition:all 0.2s ease-in-out;-webkit-appearance:none;appearance:none;background-image:url("/images/arrow-down.svg");background-repeat:no-repeat;background-size:20px;background-position:95% center}.contact-us-container form select:hover{background-color:#ddd}.arc-address{float:left;width:100%;margin-top:10px;padding:20px 10px 20px 80px;background-image:url("/images/location.svg");background-size:30px;background-repeat:no-repeat;background-position:20px center;border-top:2px solid #ddd;border-bottom:2px solid #ddd;font-family:'ali-light';font-size:25px;letter-spacing:2px}.phone-link-container{float:left;width:100%;padding:30px 20px;border-bottom:2px solid #ddd}.phone-link-container strong{text-transform:uppercase;letter-spacing:1px;float:left;width:100%}.phone-link-container a{color:#000;font-size:25px;font-family:'ali-light';letter-spacing:2px;transition:all 0.3s ease-in-out}.phone-link-container a:hover{color:#17166a}.sales-contact-container{float:left;width:100%;padding:20px}@media (max-width: 991px){.sales-contact-container{border-bottom:2px solid #ddd}}.sales-contact-container strong{float:left;width:100%;text-transform:uppercase;letter-spacing:1px;margin-top:20px}.sales-contact-container span{font-size:25px;font-family:'ali-light';letter-spacing:2px}.sales-contact-container a{float:left;width:100%;color:#000;font-size:25px;font-family:'ali-light';letter-spacing:2px;transition:all 0.3s ease-in-out}.sales-contact-container a:hover{color:#17166a}.content-row{float:left;width:100%;margin-top:20px;margin-bottom:20px}.content-row img{float:left;height:auto;width:100%;margin-bottom:10px}.content-col-right,.content-col-left{float:left;width:50%}@media (max-width: 667px){.content-col-right,.content-col-left{width:100%;margin-bottom:20px}}.content-col-right img,.content-col-left img{float:left;height:auto;width:100%;margin-bottom:10px}.content-col-left{padding-right:10px}@media (max-width: 667px){.content-col-left{padding:0}}.content-col-right{padding-left:10px}@media (max-width: 667px){.content-col-right{padding:0}}.bio-header{float:left;width:100%;margin-top:85px;border-bottom:2px solid #ddd}.bio-person{float:left;width:20%;border-right:1px solid #ddd}@media (max-width: 991px){.bio-person{width:33.333333%}}@media (max-width: 667px){.bio-person{width:50%}}@media (max-width: 450px){.bio-person{width:100%}}.bio-person:last-child{border-right:0}.bio-picture{float:left;position:relative}.bio-picture:after{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:100%;-webkit-box-shadow:inset 0px -73px 51px -18px white;-moz-box-shadow:inset 0px -73px 51px -18px white;box-shadow:inset 0px -73px 51px -18px white}.bio-picture img{float:left;width:100%}.bio-content{float:left;width:100%;padding:20px}.bio-content h2{font-family:'ali-light';letter-spacing:2px;font-size:18px;margin-bottom:0}.bio-content span{text-transform:uppercase;font-size:11px;font-weight:bolder;letter-spacing:1px}.portfolio-grid-wrap{float:left;width:100%}.portfolio-grid-wrap h1{margin-bottom:20px;float:left;width:100%}.portfolio-grid-wrap .left-col{width:50%;float:left;padding-right:10px;padding-left:20px;margin-bottom:20px}@media (max-width: 991px){.portfolio-grid-wrap .left-col{width:100%;padding-right:20px}}.portfolio-grid-wrap .right-col{float:left;width:50%;padding-left:10px;padding-right:20px;margin-bottom:20px}@media (max-width: 991px){.portfolio-grid-wrap .right-col{width:100%;padding-left:20px}}.portfolio-grid-wrap .grid-link{float:left;width:50%;height:200px;background-color:#ddd;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;transition:all ease-in-out 0.3s}.portfolio-grid-wrap .grid-link.large{width:100%;height:400px}@media (max-width: 1100px){.portfolio-grid-wrap .grid-link{width:50%}}@media (max-width: 530px){.portfolio-grid-wrap .grid-link{width:100%}}.portfolio-grid-wrap .grid-link.contact{background-image:url("/images/contact-thumb.jpg")}.portfolio-grid-wrap .grid-link.aberdeen{background-image:url("/images/aberdeen-thumb.jpg")}.portfolio-grid-wrap .grid-link.bristol{background-image:url("/images/bristol-thumb.jpg")}.portfolio-grid-wrap .grid-link.lavera{background-image:url("/images/lavera-thumb.jpg")}.portfolio-grid-wrap .grid-link.riverfalls{background-image:url("/images/riverfalls-thumb.jpg")}.portfolio-grid-wrap .grid-link.seville{background-image:url("/images/seville-thumb.jpg")}.portfolio-grid-wrap .grid-link.ventura{background-image:url("/images/ventura-thumb.jpg")}.portfolio-grid-wrap .grid-link.waterford{background-image:url("/images/waterford-thumb.jpg")}.portfolio-grid-wrap .grid-link.harborview{background-image:url("/images/harborview-thumb.jpg")}.portfolio-grid-wrap .grid-link.canyon{background-image:url("/images/canyon-ridge-thumb.jpg")}.portfolio-grid-wrap .grid-link.vine{background-image:url("/images/vine-thumb.jpg")}.portfolio-grid-wrap .grid-link.commerical{background-image:url("/images/commerical-thumb.jpg")}.portfolio-grid-wrap .grid-link:hover{-webkit-filter:grayscale(1);-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:grayscale(1);filter:gray}.portfolio-grid-wrap .grid-link .fade{height:100px}.portfolio-grid-wrap .grid-link h2{color:#fff;position:absolute;left:30px;bottom:10px;font-family:'ali';letter-spacing:2px;text-shadow:1px 1px 0px #969696;z-index:9}.project-scope{float:left;width:100%;padding:20px;background-color:#ddd;margin-bottom:20px;border:1px solid #c3c3c3}.project-scope strong{text-transform:uppercase}.project-scope p{margin-bottom:0}.gallery-wrap{float:left;width:100%;margin-top:20px;margin-bottom:20px}.gallery-wrap .gallery-item{float:left;width:25%;background-size:cover;background-position:center;position:relative}@media (max-width: 667px){.gallery-wrap .gallery-item{width:50%}}.gallery-wrap .gallery-item:after{content:'';opacity:0;background-image:url("/images/zoom.svg");background-repeat:no-repeat;background-size:30px;background-position:center;background-color:rgba(0,0,0,0.8);position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:all 0.2s ease-in-out}.gallery-wrap .gallery-item:hover:after{opacity:1}.gallery-wrap img{float:left;width:100%;height:auto;margin-bottom:20px}.gallery-row{float:left;width:100%}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}h1{font-family:'ali-light'}a{text-decoration:none;transition:all 0.2s ease-in-out}a:active,a:focus,a:hover{text-decoration:none}@media (max-width: 991px){.arc-small-nav .arc-nav-links-container a:hover{color:#000}.arc-small-nav .arc-nav-links-container a:hover:after{display:none}}.double-o-fix span{letter-spacing:-2px;margin-right:-1px;margin-left:-10px}.arc-brands-container{display:none}