@import url(/assets/style-lp-bdbb79c5632d2cf249d74f081efad2f45dc3f09911e84673a4f50a11fed7c498.css);@import url(//fonts.googleapis.com/css?family=Cuprum:400,700);.apple-pay-button{-webkit-appearance:-apple-pay-button;-apple-pay-button-style:black;height:34px;width:96%;margin:5px auto;display:none;border-radius:5px;cursor:pointer;background-color:#000;color:#fff;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;padding:0 20px;text-align:center;transition:all 0.2s ease}.apple-pay-button:hover{background-color:#333}.apple-pay-fallback{display:none;color:#666;font-size:14px;margin:10px 0;text-align:center}.apple-pay-status{text-align:center;color:#666;font-size:14px;margin:5px auto;max-width:500px}html,body{max-width:100%;font-family:"Montserrat", sans-serif;margin:0;overflow-x:hidden}a{text-decoration:none;color:inherit}h1{margin:0}.medium,.info-text,#logo-title,.quote-text,#haas-table,.desc-text,.rbox-text{font-weight:500}.semibold,.request-title{font-weight:600}.bold,.navbar,.subtagline,.btn,#request-button,.sectitle,.minititle,#contact-address,#tagline,#makeithappen,#makeithappen-sub,#marketplacebtn,.b-col-title,.b-col-sub,#newsletterbtn,.table-title{font-weight:700}.reddot{border:1px red dashed}.margin-container{margin:auto;position:relative;max-width:1050px}.margin-container-medium{margin:auto;position:relative;max-width:850px}.navbar{width:100%;top:0;left:0;background:white;padding:10px;overflow:hidden;margin:0}.nav-links{position:relative;font-size:17px;padding-right:30px;top:12px;right:30px;float:right;text-decoration:none;color:#343434;text-align:center;display:block}#menubtn{position:relative;float:right;right:30px;top:7px;cursor:pointer;display:none;width:37px}#menuX{position:relative;float:right;right:30px;top:7px;cursor:pointer;display:none;width:30px}.subtagline{position:relative;left:2px;font-size:22px;margin-top:5px;color:#376531}.btn,#request-button{display:inline-block;background:#CB0000;color:white;padding:15px 15px;letter-spacing:3px;font-size:16px;cursor:pointer;transition:.2s}.btn:hover,#request-button:hover{background:#ff2323;transition:.2s}.sectitle{font-size:35px;color:#376531}.minititle,#contact-address{color:#376531;letter-spacing:3px;font-size:14px}.green-section{background-color:#376531;height:300px}.link-anim{-webkit-transform:translateZ(0);transform:translateZ(0);position:relative}.link-anim:before{content:"";position:absolute;left:0;right:100%;bottom:-1px;background:#343434;height:2px;transition:right .3s}.link-anim:hover:before{right:0}#homebg-area{width:100%;height:1160px;margin:0;position:relative}#homebg{height:100%;position:absolute;z-index:-10;left:50%;transform:translateX(-50%)}#homebgfull{height:38%;position:absolute;z-index:-10;left:50%;transform:translateX(-50%);display:none}#navbarlogo{width:120px;position:relative;left:10px}#signin-btn{top:2px;letter-spacing:1px;padding:10px 15px}#tagline{font-size:58px;color:#376531;position:relative;padding-top:120px}#questions{color:#376531;width:500px;margin-top:50px;font-size:16px}#section-info{margin-top:160px;padding-top:50px}.info-text{margin-top:2px;width:440px;color:#707070;font-size:14px;letter-spacing:.5px;line-height:1.5em}#notyears{font-size:28px}.graphic-icon{position:absolute}#computer{width:300px;left:590px;top:-40px}#parts{width:220px;left:800px;top:295px}#box{width:190px;left:494px;top:320px}#ourprocess{margin-top:70px}#workwithusbtn{margin-top:70px}#past-clients-title{text-align:center;padding:40px;color:white}#logo-title{font-size:30px;color:#376531;text-align:center;margin-bottom:20px}.logo-container{display:grid;grid-template-columns:repeat(5, 1fr)}.logos{max-width:120px;width:60%;margin:auto}.logorow2{position:relative;left:110px}.quote-carousel{width:100%;white-space:nowrap;position:relative;margin-top:80px}.quote-container{width:50%;height:400px;display:inline-block;position:relative;margin-right:-5px;opacity:.3;transition:opacity .5s;cursor:pointer}.active{opacity:1;transition:.5s;cursor:default}.quotebox{display:grid;width:95%;background-color:#A6D069;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;position:relative;left:50%;transform:translateX(-50%);grid-template-columns:35px auto}.quote-text{white-space:normal;position:relative;color:white;line-height:25px;padding:40px 40px 40px 60px}.quote-icon{width:100%;padding:30px}.indicators{width:150px;position:relative;margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.idot{display:inline-block;width:15px;height:15px;background-color:#afafaf;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;margin:auto;cursor:pointer}.iactive{background-color:#A6D069;transition:.5s}.quoteppl{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;position:relative;left:50%;transform:translateX(-50%);width:100px;margin-top:40px}.quoteppl-text{font-size:12px;text-align:center;margin-top:10px}#makeithappen,#makeithappen-sub{color:white;font-size:60px;padding-top:70px}#makeithappen-sub-container{display:grid;grid-template-columns:auto auto;padding-bottom:90px}#makeithappen-sub{font-size:32px;padding-top:40px}#contactus-btn{position:relative;height:20px;width:140px;top:65px;right:-200px}#marketplace-container{height:280px}#marketplacebg{position:absolute;height:280px;left:50%}#marketplacebtn{display:inline-block;border:3px #376531 solid;background:none;color:#376531;padding:12px;letter-spacing:3px;font-size:16px;cursor:pointer;transition:.2s;margin:20px 0 50px}#marketplace-infottext{margin-top:20px;width:600px}#marketplacebtn:hover{background:#376531;color:white;transition:.2s}#marketplace-graphic{position:absolute;width:250px;left:780px;top:40px}#bottom-container{background-color:#343434;padding-bottom:50px}.bottom-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr}#logo-bottom{position:relative;width:200px;padding:50px 0}.b-col-title,.b-col-sub{padding:60px 0 40px;font-size:18px;color:white}.b-col-sub{color:#DCDCDC;padding:0;line-height:40px;font-size:14px;font-weight:600}.sm-icons{width:25px;padding:8px 10px 0 0;cursor:pointer}input[type="text"]{font-family:"Montserrat", sans-serif;padding:5px 0 5px 5px;width:180px;border:2px white solid}#newsletterbtn{position:relative;border:2px white solid;color:white;text-align:center;padding:10px 3px;width:180px;letter-spacing:6px;font-size:12px;cursor:pointer;transition:.2s}#newsletterbtn:hover{background:white;color:#343434;transition:.2s}.link-anim-bottom{-webkit-transform:translateZ(0);transform:translateZ(0);position:relative}.link-anim-bottom:before{content:"";position:absolute;left:0;right:100%;bottom:-1px;background:#DCDCDC;height:2px;transition:right .2s}.link-anim-bottom:hover:before{right:0}.container-grid{display:grid;grid-template-columns:50% 50%;grid-template-rows:280px 280px;grid-template-areas:"map contact" "map contact"}.contact-info{grid-area:contact}.request-info{background-color:#376531}.c-info-container{margin-left:100px;position:relative;top:50%;transform:translateY(-50%);max-width:525px}#contact-address{line-height:50px;margin-top:15px;font-size:16px}.request-title{font-size:14px;color:white;letter-spacing:normal}#request-button{font-size:12px;padding:7.8px;position:relative;left:-4px;top:-.5px}#haas-table{display:grid;position:relative;margin:10px 5px;grid-template-columns:140px 180px 180px;grid-template-rows:20px 20px 20px 20px;color:white;font-size:12px}#map{width:100%;height:100%;grid-area:map}.desc-text{margin-top:2px;color:#707070;font-size:14px;letter-spacing:.5px;line-height:2.5em}.two-col-grid{display:grid;grid-template-columns:60% 40%;margin:60px 0}#s-packages{font-size:16px}.table-container{display:grid;width:100%;grid-template-columns:28% 37% 33%;grid-template-rows:30px 30px 30px 30px;margin:10px 0}.table-item{font-size:14px;color:#707070;line-height:20px}.request-box{width:330px;height:130px;background-color:#376531;margin:20px 0 0 40px}.rbox-content{padding:25px 0 20px 30px}.rbox-text{color:white;font-size:14px}.rbox-input{margin:15px 0}#btn-right{position:relative;float:right;top:100%;transform:translateY(-100%)}@media (max-width: 1100px){.margin-container{width:90%}.margin-container-medium{width:90%}#contactus-btn{right:-100px}#computer{width:250px;left:590px}#parts{top:280px;width:200px;left:720px}#box{width:180px;left:450px}#marketplace-graphic{left:650px}}@media (max-width: 985px){#tagline{font-size:50px}.subtagline{font-size:20px}.sectitle{font-size:30px}#notyears{font-size:22px}#contactus-btn{right:-100px}#computer{width:250px;left:520px}#parts{width:200px;left:650px}#box{width:180px;left:400px}.info-text{width:400px;font-size:13px}.quote-container{width:70%}#marketplace-infottext{width:480px}#marketplace-graphic{left:520px}.container-grid{display:grid;grid-template-columns:50% 50%;grid-template-rows:280px 280px;grid-template-areas:"map map" "contact contact"}.c-info-container{margin-left:60px}.two-col-grid{grid-template-columns:100%}.request-box{margin:20px 0}#btn-right{position:relative;float:left;top:100px}}@media (max-width: 920px){#computer{width:250px;left:480px}#parts{width:200px;left:600px}#box{width:180px;left:370px}#contactus-btn{right:-80px}}@media (max-width: 850px){#contactus-btn{top:65px;right:-50px}#makeithappen,#makeithappen-sub{font-size:50px}#makeithappen-sub{font-size:26px;padding-top:58px}#marketplace-graphic{left:460px}#marketplace-infottext{width:420px}#computer{width:220px}#parts{width:190px;left:530px;top:240px}#box{width:170px;top:350px}}@media (max-width: 790px){#menubtn{display:block}.nav-links{display:none;position:absolute;float:none;color:#343434}#signin-btn{width:90px;padding:10px;color:white;left:50%;transform:translateX(-50%);top:400px}#signin-btn:hover{color:#CB0000}#ourservices{left:60px;top:150px}#instantquote{left:60px;top:112px}#contact{left:60px;top:200px}#shop{left:60px;top:187px}#marketplace{left:60px;top:250px}#homebg{display:none}#homebgfull{display:block}#homebg-area{height:auto}#tagline{padding-top:50px}#questions{width:100%}.graphic-icon{padding:40px 2% 0;position:relative}#computer{width:28%;left:0px;top:0px}#parts{width:28%;left:00px;top:0px}#box{width:28%;left:0px;top:0px}#section-info{margin-top:110px}#ourprocess{margin-top:40px}#workwithusbtn{margin:40px 0}.info-text{width:100%}.logo-container{grid-template-columns:1fr 1fr 1fr}#logo-title{font-size:22px}.logorow2{left:0}.logos{padding-top:40px;width:80%}#makeithappen,#makeithappen-sub{padding-top:40px}#makeithappen-sub-container{display:block;padding-bottom:20px}#contactus-btn{margin:40px 0;top:0;left:0;height:auto;width:auto}#marketplace-infottext{width:100%}#marketplace-container{height:auto}#marketplace-graphic{display:none}#marketplacebg{display:none}#marketplacebtn{margin:0 0 40px}.bottom-grid{grid-template-rows:100px 1fr 1fr 1fr;grid-template-columns:1fr}#bcol-title-0{display:none}.b-col-title,.b-col-sub{padding:0 0 10px 0}#b-col-sub-1{padding-top:40px}#b-col2{padding-top:40px}#b-col3{padding-top:40px}}@media (max-width: 580px){#tagline{font-size:45px}.subtagline{font-size:18px}.quote-carousel{margin-top:20px}.quotebox{display:block}.quote-icon{display:none}.quote-container{width:90%}.quote-text{font-size:12px;padding:20px 40px;line-height:20px}#questions{font-size:12px}.btn,#request-button{font-size:12px}.sectitle{font-size:30px}.info-text{font-size:12px}.minititle,#contact-address{font-size:12px}}@media (max-width: 410px){#tagline{font-size:9vw}.sectitle{font-size:8vw}}.navbar-nav>li>a:hover{color:black !important}.video-container{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.about-page{width:100%;max-width:1050px;box-sizing:border-box;margin:0 auto;padding:32px 24px}.about-page h1{font-size:48px;line-height:1.1}.about-page p{font-size:16px;line-height:1.45}#new_project input.error-form-border,#new_project textarea.error-form-border,.edit_project input.error-form-border,.edit_project textarea.error-form-border{border:3px solid red}#new_project .error-form-text,.edit_project .error-form-text{color:red}.readonlyInput{color:gray;font-style:italic}
