@import url('https://fonts.googleapis.com/css?family=Muli:400,900');body,html{height:100%;font-family:proxima-nova,sans-serif;font-style:normal;font-weight:100;margin:0;background:#fff;color:#58595b}.sweepstakes img{width:90% !important}#mainfooter .homeformwrap,.post-template-default .homeformwrap,.page-template-default .homeformwrap,.page-id-2569 .homeformwrap{display:none}.datepicker{width:100%}#serviceswrap{display:flex;justify-content:space-around;justify-content:safe center;flex-wrap:wrap;align-items:stretch;max-width:1200px;margin:auto;margin-bottom:75px}.servicesthirds{width:30%;text-align:center;position:relative;background-position:center !important;background-size:cover !important;padding:20px;margin:1.5%}.single h2{text-transform:uppercase;text-align:center;color:#062242;font-size:2.5vw;font-weight:100;line-height:3.5vw}.page-id-3436 #content .thirds{display:none}.page-id-3436 .the-content .thirds{display:block}.page-id-3436 #content .twothirds{width:100%}.page-id-3436 .the-content .thirds{width:66.66%}.page-id-3438 #content .thirds{display:none}.page-id-3438 .the-content .thirds{display:block}.page-id-3438 #content .twothirds{width:100%}.page-id-3438 .the-content .thirds{width:66.66%}.stylehover{width:30%;margin:1.5%;position:relative;height:350px;background-size:cover !important;background-position:center !important;float:left;cursor:pointer;box-shadow:0 0 10px 1px rgb(0 0 0/15%)}#windowstyles{padding:25px}.whiteback{position:absolute;width:100%;bottom:0;padding:10px;background:rgba(255,255,255,1)}.whiteback h2{font-size:1.5vw;font-weight:900;line-height:normal}.whiteback p{display:none;font-size:18px}.stylehover:hover .whiteback{height:350px;background:rgba(255,255,255,.8)}.stylehover:hover .whiteback p{display:block}#section5,#section5 p,#section5 h2{text-align:center}.containerwrap li{font-size:20px;font-weight:400;color:#062242}#section6 h3{color:#062242;font-weight:400;font-size:20px;line-height:20px;font-weight:900}.notch picture,.notch picture img{width:100% !important}.page-id-2601 li{list-style:none;break-inside:avoid-column}.page-id-2601 .bialty-container ul{columns:2}.page-id-2601 .bialty-container ul ul{columns:1}.page-id-2601 li.page_item_has_children{font-weight:900}.page-id-2601 li.page_item_has_children li{font-weight:400}.page-template-solar #mainfooter .homeformwrap{display:none}#homemain{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;background-size:cover;background-position:center;position:relative;background:url(/wp-content/uploads/2023/08/homeback.webp)}#homemain .halves{display:flex;flex-direction:column;width:100%}#homemain .halves>div{flex:1}.notch{position:absolute;bottom:-7px;left:0;width:100%}.certifiedtitle{line-height:107px;white-space:nowrap;text-transform:uppercase;font-size:17px;margin:auto}.borderright{border-right:1px solid}#homemain .halves{height:100%;position:relative}#homemain .halves .vertwrap{width:80%;padding:25px;margin:auto;margin-bottom:125px;margin-top:20px}#homemain h1{font-size:3vw;font-weight:100;text-transform:uppercase;color:#fff;line-height:3vw;margin-bottom:0}.homeformwrap h2{text-align:center;font-weight:900;text-transform:uppercase;color:#fff;font-size:40px;line-height:40px;margin-bottom:0}.homeformwrap h3{color:#fff;text-align:center;line-height:30px;font-size:30px;margin-bottom:0;margin-top:0}.homeformwrap p{color:#fff;text-align:center;line-height:18px !important;font-size:18px !important;margin-top:0}.formback p.form-terms,.innerformwrap p.form-terms,.homeformwrap p.form-terms{color:#fff;text-align:center;line-height:14px !important;font-size:12px !important;margin-top:0}.boldhome{font-weight:900;clear:both;display:block}.smallhome{font-size:1vw;font-weight:400;text-transform:capitalize;line-height:1vw;display:block}#homemain p{font-size:1.2vw;color:#fff}.homeformwrap{background:#062242;padding:15px 25px;margin-top:100px}h2{text-transform:uppercase;text-align:center;color:#062242;font-size:4vw;font-weight:100;line-height:3.5vw}h2 strong{font-weight:900}h2 span{color:#f5711d}.containerwrap{max-width:1200px;padding:50px 25px;margin:auto;overflow:auto}.section-9 #accordion{width:980px;max-width:90%;margin:auto}#accordion h3,#accordion button{font-size:20px;font-weight:700;background:#f5f5f5;color:#000;padding:5px 20px;line-height:1.5;height:auto;cursor:pointer;display:block;width:100%;text-align:left;border:none;margin-top:1em;margin-bottom:1em;box-sizing:border-box}#accordion h3.ui-state-active,#accordion button.ui-state-active{font-size:20px;font-weight:700;background:#f5711d;color:#fff;padding:5px 20px;line-height:1.5;margin-bottom:0}#accordion h2{font-size:40px;text-align:left;font-weight:900}#accordion div{background:#f5f5f5;padding:10px 20px;margin-bottom:15px}h3{color:#062242;font-weight:400;font-size:33px}#caressection li{color:#062242;font-weight:900;font-size:25px;list-style:none;padding-left:20px}#caressection li:before{content:"";background:url(/wp-content/uploads/2022/11/check.png);width:30px;height:22px;background-size:contain;display:block;background-repeat:no-repeat;position:absolute;margin-left:-34px;margin-top:7px}.backgroundtext{font-weight:900;font-size:13vw;text-align:center;clear:both;text-transform:uppercase;color:#f5f5f5;width:100%}.backgroundtext2{font-weight:900;font-size:8.5vw;text-align:center;clear:both;text-transform:uppercase;color:#f5f5f5;width:100%}.grey{background:#f5f5f5;width:100%}.blue{background-color:#062242;color:#fff;padding:50px;width:100%;position:relative;padding-left:6vw;box-sizing:border-box;margin-top:25px}.blue img{position:absolute;top:-25px;height:calc(100% + 50px);right:0;clip-path:polygon(25% 0,100% 0,100% 100%,0 100%);max-width:50%;object-fit:cover}.blue h2{color:#fff;text-align:left;font-weight:900;margin-top:0}.blue p{color:#fff}#wetrust{margin-top:-5.5vw}#wetrust h2 strong{clear:both}p{font-size:20px;font-weight:400;color:#062242}h4{color:#062242}.quoteicon{width:100px;margin-left:-40px;margin-top:-60px}.counter{font-weight:900;background:#062242;width:60px;height:60px;font-size:40px;line-height:60px;text-align:center;color:#f5711d;float:left}.accordion-main-wrap .counter{float:none;height:unset;display:flex;justify-content:center;align-items:center}.processtitle{background:#efefef;padding-left:10px;padding-right:10px;float:left;width:calc(100% - 60px);cursor:pointer}.processtitle h3{line-height:1.5;font-size:20px;padding-top:15px;padding-bottom:15px;font-weight:900;margin:0}.accordion-main-wrap .processtitle h3{float:none}.panel{background:#f5f5f5;padding:20px;padding-left:76px;padding-top:58px}.accordion-main-wrap .panel{padding-top:20px}.accordion-main-wrap{padding-top:25px;clear:both}.accordion-main-wrap .title-wrap{display:flex}.accordion-wrap{position:relative;z-index:99}.orangebar{width:10px;height:calc(100% - 25px);background:#f5711d;position:absolute;z-index:-1;left:25px;top:25px}.clearfix{width:100%;clear:both}#ourprocess .containerwrap{padding-bottom:75px}.visualizer{background:url(/wp-content/uploads/2023/08/ARC-Roofing-House-Project.webp);background-position:left center;background-repeat:no-repeat;overflow:auto}.visualizer .greyover{float:right;height:auto;margin-top:100px;margin-bottom:100px;margin-left:200px;width:calc(100% - 200px);padding:50px;padding-top:10px;padding-bottom:10px}.visualizer .greyover h2{font-size:40px;line-height:40px;font-weight:900;text-align:left}.hoverlogo img{width:200px !important}.visualizer p{margin-top:0;font-size:30px;line-height:37px}.visualizer .thirds img{max-height:448px;width:auto}.ourservices .roofing{background:url(/wp-content/uploads/2023/08/roofing_service.webp)}.ourservices .windows{background:url(/wp-content/uploads/2023/08/windows_service.webp)}.ourservices .gutters{background:url(/wp-content/uploads/2023/08/gutters_service.webp)}.ourservices .solar{background:url(/wp-content/uploads/2023/08/solar_service.webp)}.ourservices .insulation{background:url(/wp-content/uploads/2023/08/insulation_service.webp)}.ourservices .siding{background:url(/wp-content/uploads/2023/08/siding_service.webp)}.ourservices .thirds{width:31.33%;margin:1%;background-position:center;background-size:cover;position:relative;overflow:auto}.servicesthirds h3{color:#fff;background:#062242;width:100%;text-align:center;font-weight:900;text-transform:uppercase;position:absolute;margin-left:-20px;bottom:0;margin-bottom:0;margin-top:0;padding:5px;box-sizing:border-box}.servicehover{opacity:0;background:rgba(6,34,66,.8);position:static;padding:10px;margin:-25px;padding:15px;text-align:center;padding-bottom:40px}.servicehover p{color:#fff;font-size:17px}.servicehover h3{color:#fff;background:0 0 !important;width:100%;text-align:center;font-weight:900;text-transform:uppercase;position:static !important;margin-left:auto !important;margin-right:auto;bottom:0;margin-bottom:0;margin-top:0;padding:5px;box-sizing:border-box}.servicesthirds:hover .servicehover{opacity:1}.servicesthirds:hover .nothover{display:none !important}#blogimage{width:100%;height:250px;background-size:cover;background-position:center}#newssection h2{text-transform:uppercase;text-align:center;color:#fff;font-size:20px;font-weight:100;line-height:22px;background:#062242;padding:15px;margin:0;font-weight:900}.newswrap{background:rgba(6,34,66,.8);padding:25px;text-align:center}#newssection p{text-align:left;color:#fff;font-size:18px;font-weight:100;line-height:22px;margin:0;font-weight:400;margin-bottom:25px}#newssection .button{background:#f5711d;color:#fff;padding:5px 15px;font-size:15px;border:3px solid #f5711d;display:inline-block;width:auto;max-width:100%;margin:auto;cursor:pointer;box-sizing:border-box;text-align:center;font-weight:900;-webkit-transition:background-color .3s linear;-ms-transition:background-color .3s linear;transition:background-color .3s linear}.serviceareas{background:#062242;position:relative}.serviceareas h2{color:#fff}.serviceareas a,.serviceareas ul li{color:#fff}.serviceareas ul li:hover,.serviceareas ul li:hover a{color:#f5711d}.serviceareas img{position:absolute;height:calc(100% + 40px) !important;width:auto !important;top:-37px;left:0}.mapleft{width:40%;padding:25px;float:left}.mapright{width:60%;padding:25px;float:left}.listwrap{width:55%;margin:auto}.serviceareas .mapright .listwrap{width:100%;display:flex;justify-content:center}.serviceareas .mapright .listwrap ul.halves{width:195px}@media only screen and (max-width:1200px) and (min-width:981px){.serviceareas h2{font-size:3.25vw;line-height:3vw;margin-bottom:0}.serviceareas .mapright .listwrap ul.halves{padding-bottom:0}}@media only screen and (max-width:980px){.serviceareas .mapright .listwrap ul.halves{padding:20px}.serviceareas .mapright .listwrap ul.halves li{line-height:1.4;margin-bottom:10px}}#menu-menu-1{margin:0}#mainfooter{background:url('/wp-content/uploads/2023/08/arcfooterbackground.webp');width:100%;height:80%;background-size:cover;background-position:center;position:relative;background-color:#000}#mainfooter .halves{height:100%;position:relative}#mainfooter h2{font-size:60px;font-weight:100;text-transform:uppercase;color:#fff;line-height:55px;margin-bottom:0;text-align:left}#mainfooter h2 span{font-weight:900;clear:both;display:block}#mainfooter p{font-size:20px;color:#fff}#mainfooter .homeformwrap{background:#fff;padding:15px 50px;margin-top:75px}#mainfooter .homeformwrap h2{text-align:center;font-weight:900;text-transform:uppercase;color:#062242;font-size:2vw}#mainfooter .gform_wrapper.gravity-theme .gfield input.large{width:100%;background:#f5f5f5}#mainfooter .halves .vertwrap{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);width:62%}.halves .gform_wrapper{margin-top:20px !important}.caption{background:#dfdfdf;margin-top:-23px;padding:10px;font-style:italic;text-align:center}.textalignleft{text-align:left}.page-template-page-hover #reviews{display:none}picture,picture img{max-width:100%}.fade{opacity:0}.page-id-2570 #logos{display:none}.page-id-2570 .thirds{width:33.33%;padding:0;float:left}#videowrap{background:url(/wp-content/uploads/2020/06/homemobileback.png.webp)}#mainheader h2 br{display:none}.gform_wrapper ul.gfield_checkbox li label,.gform_wrapper ul.gfield_radio li label{color:#fff}.pricing{text-align:center}.pay-divider{display:block;width:90%;position:relative;height:3px;background-color:#f5711d;margin:40px auto}.pay-divider .abs-text{width:402px}.button.mobile{display:none}.page-template-page-landing .gform_wrapper label.gfield_label{color:#000 !important}.page-id-3006 .gform_wrapper label.gfield_label{color:#fff !important}.page-id-3006 table.gsurvey-likert th.gsurvey-likert-choice-label{background-color:#eee;text-align:center;vertical-align:middle;line-height:1.2;padding:3px 0;border-top:1px solid #ccc;border-right:1px solid #ccc;color:#000}.page-id-3006 header,.page-id-3006 #logos,.page-id-3006 #reviews,.page-id-3006 #serviceareas,.page-id-3006 footer{display:none}.page-template-page-landing .gform_wrapper ul.gfield_checkbox li label,.gform_wrapper ul.gfield_radio li label{color:#000 !important}.page-template-page-landing input{border-top:#000 1px solid;border-bottom:#000 1px solid;border-right:#000 1px solid}.page-template-page-landing .gform_wrapper form{text-align:left;max-width:100%;margin:0 auto;margin-top:40px}.abs-text{position:absolute;left:50%;top:-14px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background-color:#fff;padding:0 30px;color:#002a55;font-weight:700;font-size:18px;letter-spacing:5px;text-transform:uppercase;vertical-align:middle}.abs-text img{vertical-align:middle;margin:0 5px;max-width:100%;width:30px}.answerwrap input{padding:16px !important;border:0;border-left:#f5711d solid 0px;font-size:16px !important;margin:0 !important;background:#fff;border-radius:10px;border:#f5711d solid 0px;font-size:25px !important;color:#f5711d;width:auto;font-size:40px !important;padding:0 !important;font-weight:700;text-align:center;width:121px;padding-left:0 !important}.enterwrap input{padding:16px !important;border:0;border-left:#f5711d solid 0px;font-size:16px !important;margin:0 !important;background:#ddd;border-radius:10px;border:#f5711d solid 3px;font-size:25px !important;color:#555}.dollarBefore{font-size:40px;font-weight:400;color:#f5711d;margin-right:10px}.dollarBefore2{font-size:40px;font-weight:400;color:#f5711d;margin-right:0;margin-left:20px}div{box-sizing:border-box}a{-webkit-transition:color .3s linear;-ms-transition:color .3s linear;transition:color .3s linear}.blog .title{font-weight:300;text-transform:uppercase;font-size:25px}.blog .thirds:nth-child(3n+1){clear:left}.blog .thirds:nth-child(4n+1){clear:none}.category .thirds:nth-child(3n+1){clear:left}.category .thirds:nth-child(4n+1){clear:none}.desktop{display:block}.mobile{display:none}.button{background:#f5711d;color:#fff;padding:5px 25px;font-size:20px;border:3px solid #f5711d;display:inline-block;width:auto;max-width:100%;margin:auto;cursor:pointer;box-sizing:border-box;text-align:center;font-weight:900;-webkit-transition:background-color .3s linear;-ms-transition:background-color .3s linear;transition:background-color .3s linear}.button:hover{background:#fff;border:3px solid #fff;color:#f5711d}.button2{background:rgba(225,225,225,.4);border:3px solid #f5711d;color:#fff;padding:5px 25px;font-size:20px;display:inline-block;width:auto;max-width:100%;margin:auto;cursor:pointer;box-sizing:border-box;text-align:center;text-transform:uppercase;-webkit-transition:background-color .3s linear;-ms-transition:background-color .3s linear;transition:background-color .3s linear}.button2:hover{background:#f5711d;color:#fff}.bialty-container h2{text-align:left}.button3{background:#fff;border:3px solid #f5711d;color:#f5711d;padding:5px 25px;font-size:20px;display:inline-block;width:auto;max-width:100%;margin:auto;cursor:pointer;box-sizing:border-box;text-align:center;text-transform:uppercase;-webkit-transition:background-color .3s linear;-ms-transition:background-color .3s linear;transition:background-color .3s linear}.button3:hover{background:#f5711d;color:#fff}.button span,.button2 span,.button3 span{font-weight:900}cl{width:100%;height:1px;clear:both;display:block}.thirds{width:33.33%;padding:25px;float:left}.twothirds{width:66.66%;padding:25px;float:left}.halves{width:50%;padding:25px;float:left}.quarters{width:25%;padding:25px;float:left}.fifths{width:20%;padding:15px;float:left}.halves img,.thirds img,.fifths img,.quarters img{width:100%;height:auto}.green{color:#3bb54a}a{text-decoration:none;color:#f5711d}a:hover{color:#000}#content{max-width:1500px;margin:auto;padding:50px;font-size:18px}#custom-bg{width:100%;height:200px;background-size:cover;background-position:center center}.blogcategory ul{padding:0}.blogcategory li{list-style:none;padding:10px;background:#f5f5f5;width:auto;display:inline;float:left;font-size:13px;font-weight:300;margin:1%}.next-page,.past-page{width:50%;height:60px;background:#f5f5f5;padding:20px;float:left;border:2px #fff solid}#pagination{width:100%;clear:both}.next-page{text-align:right}.alignright{float:right}.alignleft{float:left}.videoresponse{position:relative;padding-bottom:56.25%;height:0}.videoresponse iframe{position:absolute;top:0;left:0;width:100%;height:100%}header{background:rgba(255,255,255,1);height:100px;position:fixed;top:0;z-index:10000;width:100%;padding:5px 25px;box-sizing:border-box;margin-top:0}header .container{margin-right:auto;margin-left:auto;padding:0;box-sizing:border-box;max-width:100%;height:100%}#logo{width:auto;height:100%;float:left;padding:5px;box-sizing:border-box}#logo img{width:auto;height:100%}#logo2{width:155px;height:auto;float:left;padding:5px;margin-top:-6px;box-sizing:border-box}#logo2 img{width:100%;height:auto}nav{width:calc(100% - 315px);float:right;height:100px;font-size:15px;font-weight:900;margin-top:-5px;margin-right:155px}av ul{list-style:none;margin:0 2px;padding:0;display:block;justify-content:space-around}nav li{display:inline-block;padding:5px;margin-left:20px}nav li a{text-decoration:none;text-align:center;color:#000;text-transform:uppercase;line-height:90px;padding:35px 0}nav li a:hover{color:#f5711d}.website2{padding:25px;padding-top:0;position:absolute;right:180px;padding-bottom:0;top:0}.website2 a{color:#000;line-height:100px}.website2 a:hover{opacity:.8}.website1{width:180px;height:100px;background:#f5711d;text-align:center;padding:0;box-sizing:border-box;position:absolute;right:0;padding-bottom:0;top:0}.page-template-page-landing .gform_wrapper ul.gfield_checkbox li label,.gform_wrapper ul.gfield_radio li label{color:#fff !important}.website1 a{color:#fff;line-height:100px;display:flex;height:100%;align-items:center;justify-content:center;line-height:1.4;padding-top:0 !important;padding-bottom:0 !important}.website1 span,.website2 span{font-weight:900}.website1:hover{background:rgba(0,0,0,.75)}.website1:hover a{color:#fff}.menu-item-has-children{position:relative}nav li li{display:block}.sub-menu{display:none;position:absolute;top:100px;width:250px;left:50%;transform:translateX(-50%)}.sub-menu li{display:block;margin:0 !important;padding:0}.sub-menu li a{display:block;width:100%;position:static;text-align:center;border-bottom:1px solid #fff;box-sizing:border-box;padding:0;background:rgba(255,255,255,.8)}.sub-menu li a:hover{display:block;width:100%;position:static;text-align:center;border-bottom:1px solid #fff;box-sizing:border-box;padding:0;background:rgba(200,200,200,.8)}.sub-menu li:last-child{display:block;margin:0;padding:0}.sub-menu li:last-child a{display:block;width:100%;position:static;text-align:center;border-bottom:1px solid #fff;box-sizing:border-box;padding:0;background:rgba(255,255,255,.8);color:#000;font-weight:900}.sub-menu li:last-child a:hover{display:block;width:100%;position:static;text-align:center;border-bottom:1px solid #fff;box-sizing:border-box;padding:0;background:rgba(200,200,200,.8);color:#f5711d}nav li:last-child .sub-menu li{display:block;margin:0 !important;padding:0}nav li:last-child .sub-menu li a{display:block;width:100%;position:static;text-align:center;border-bottom:1px solid #fff;box-sizing:border-box;padding:0;background:rgba(255,255,255,.8);color:#000;font-weight:900}nav li:last-child .sub-menu li a:hover{display:block;width:100%;position:static;text-align:center;border-bottom:1px solid #fff;box-sizing:border-box;padding:0;background:rgba(200,200,200,.8);color:#f5711d}#menu-item-1384 .sub-menu{right:-15px !important;left:auto !important}#videowrap{width:100%;height:100%;position:relative;overflow:hidden}#homevideo{position:absolute;left:50%;top:0;transform:translateX(-50%);min-width:100%;min-height:100%;z-index:1}#mainheader{position:absolute;right:0;bottom:0;min-width:100%;min-height:100%;z-index:2;background:rgba(0,0,0,.4)}#centercenter{display:block;height:auto;position:absolute;top:calc(50% + 35px);left:50%;transform:translate(-50%,-60%);text-align:center;width:95%}#mainheader h1{color:#fff;font-size:35px;text-transform:uppercase;font-weight:400;line-height:40px;margin-top:0;margin-bottom:0}#mainheader h1 span{color:#fff;font-weight:900;font-size:75px;line-height:70px;margin-bottom:40px}#mainheader h2{text-transform:uppercase;color:#fff;margin:0;padding:0;font-size:40px;font-weight:400}.servicewrap{width:100%;height:88px;bottom:0;position:absolute;z-index:9}.servicewrap .quarters{width:25%;padding:25px;float:left;box-sizing:border-box;text-transform:uppercase;text-align:center;font-weight:900;font-size:45px;line-height:45px;color:#fff;cursor:pointer;border-left:4px solid #002a55}.servicewrap .quarters:first-child{border-left:0}.quarters.roofing{background:url(/wp-content/uploads/2020/06/roofing_home.png.webp);background-size:cover;background-position:center}.quarters.windows{background:url(/wp-content/uploads/2020/06/windows_home.png.webp);background-size:cover;background-position:center}.quarters.siding{background:url(/wp-content/uploads/2020/06/siding_home.png.webp);background-size:cover;background-position:center}.quarters.gutters{background:url(/wp-content/uploads/2020/06/gutters_home.png.webp);background-size:cover;background-position:center}.servicewrap .quarters:hover{opacity:.8}#onestop{padding:80px;width:100%;max-width:1500px;margin:auto;text-align:center}#onestop h1{color:#002a55;font-size:60px;margin-bottom:0;font-weight:400;text-transform:uppercase}#onestop h1 span{font-weight:900}#onestop h2{color:#002a55;font-weight:400;margin-top:0;text-transform:uppercase}#onestop #wrap{overflow:overlay}#onestop .thirds{width:33%;padding:25px;float:left}#onestop .thirds img{height:150px;width:auto;max-width:100%}#onestop p{font-size:20px;margin-top:5px;color:#002a55}#onestop h2{font-size:25px;margin-bottom:0;margin-top:15px}.basicbutton{border:solid 2px;border-radius:25px;padding:10px 20px}#onestop2{padding:80px;width:100%;max-width:1500px;margin:auto;text-align:center}#onestop2 h2{color:#002a55;font-size:60px;margin-bottom:0;font-weight:400;text-transform:uppercase}#onestop2 h2 span{font-weight:900}#onestop2 #wrap{overflow:overlay}#onestop2 .thirds{width:33%;padding:25px;float:left}#onestop2 .thirds img{height:100px;width:auto;max-width:100%}#onestop2 p{font-size:17px;margin-top:5px;color:#002a55;line-height:25px}#onestop2 li{font-size:15px;margin-top:5px;color:#002a55}#onestop2 .thirds h2{color:#002a55;font-weight:400;margin-top:0;font-size:25px;text-transform:uppercase;line-height:30px}#onestop2 .thirds h2 span{font-size:30px;font-weight:900}#onestop2 h3{color:#002a55;font-weight:400;font-size:25px;margin-top:0;text-transform:uppercase}#onestop3{padding:80px 20px;width:100%;max-width:1500px;margin:auto;text-align:center}#onestop3 h2{color:#002a55;font-size:40px;margin-bottom:0;font-weight:400;text-transform:uppercase;line-height:35px;margin-top:0}#onestop3 h2 span{font-weight:900}#onestop3 h3{color:#002a55;font-weight:400;font-size:25px;margin-top:0;text-transform:uppercase}#onestop3 #wrap{overflow:overlay}#onestop3 #wrap4{overflow:overlay}#onestop3 #wrap4 p{width:100%;max-width:1000px;margin:auto}#onestop3 .thirds{width:33%;padding:25px;float:left}#onestop3 .thirds img{height:100px;width:auto;max-width:100%}#onestop3 p{font-size:17px;margin-top:5px;color:#002a55;line-height:25px}#onestop3 li{font-size:17px;margin-top:5px;color:#002a55;line-height:25px}#onestop3 .thirds h2{color:#002a55;font-weight:400;margin-top:0;font-size:25px;text-transform:uppercase}#onestop3 .thirds h2 span{font-size:30px;font-weight:900}.page-id-2935 .gsection_title,.page-id-2935 .gsection_description{text-align:center}.page-id-2935 .gfield_label{color:#002a54;margin-top:35px}.page-id-2935 input,.page-id-2935 select,.page-id-2935 textarea{border:solid 1px #002a54}.page-id-2935 .gform_wrapper ul.gfield_checkbox li label,.page-id-2935 .gform_wrapper ul.gfield_radio li label{color:#002a54}#whyarc .thirds{width:33%;padding:25px;float:left}#whyarc .thirds img{height:100px;width:auto;max-width:100%}#whyarc p{font-size:17px;margin-top:5px;color:#002a55;line-height:25px}#whyarc .thirds h3{color:#002a55;font-weight:400;margin-top:0;font-size:25px;text-transform:uppercase;line-height:30px}#whyarc .thirds h3 span{font-size:30px;font-weight:900;color:#f5711d}#whyarc h3{color:#002a55;font-weight:400;font-size:25px;margin-top:0;text-transform:uppercase}.gaftypes{height:300px;background:url(/wp-content/uploads/2020/08/thdz-weatheredwood-house_1000-1.jpg);background-size:auto 110% !important;background-position:center;position:relative;border-right:2px solid #fff}.gaftypes h3{background:rgba(225,225,225,.8);position:absolute;width:100%;bottom:10px;left:0;padding:15px;box-sizing:border-box}.gaftypes:hover{opacity:.8}.timberline{background:url(/wp-content/uploads/2020/08/thdz-weatheredwood-house_1000-1.jpg)}.timberlineah{background:url(/wp-content/uploads/2020/08/new-timberline-ah-nantucket-morning_1000.jpg)}.slateline{background:url(/wp-content/uploads/2020/08/slateline_antique_slate_houses_1000x1000.jpg)}.woodland{background:url(/wp-content/uploads/2020/08/woodland_cedarwood_abbey_houses_1000x1000.jpg)}.grandsequoia{background:url(/wp-content/uploads/2020/08/gaf_grand_sequoia_autumn_brown_house_1440x1440.jpg)}.schedulewrap{padding:40px;background:#dfdfdf;text-align:center;border:5px solid #002a55;margin-top:40px;margin-bottom:40px}.schedulewrap h2{color:#002a55;font-size:28px !important;margin-bottom:20px !important;font-weight:400;text-transform:uppercase;line-height:35px;margin-top:0}#about{background:url(/wp-content/uploads/2020/03/homebg.png);color:#fff;overflow:auto;background-position:center !important;background-size:cover !important}#about #wrap{padding:80px;width:100%;max-width:1500px;margin:auto;overflow:auto}#about h1{text-transform:uppercase}#about .basicbutton{border:solid 2px;border-radius:25px;padding:10px 20px;color:#fff;margin-top:15px;display:block;width:100px;text-align:center}#about .basicbutton:hover{color:#ccc}#employment{color:#000;overflow:auto;text-align:center}#employment #wrap{padding:80px;width:100%;max-width:980px;margin:auto;overflow:auto}#employment h1{text-transform:uppercase}#employment .basicbutton{border:solid 2px;border-radius:25px;padding:10px 20px;color:#000;margin-top:15px;display:block;width:100px;text-align:center;margin:auto}#employment .basicbutton:hover{color:#555}#news{width:100%;background:url(/wp-content/uploads/2020/07/blogimage.png.webp)}.newsoverlay{background:rgba(222,120,19,.84);width:56%;margin-left:44%;padding:80px 45px}.newsoverlay a{color:#fff;font-size:25px;font-weight:900;margin-top:40px;display:block}.newsoverlay a:hover{color:#ccc;font-size:25px;font-weight:900;margin-top:40px;display:block}#news h1{color:#fff;font-size:50px;text-transform:uppercase;font-weight:400;line-height:50px;margin-top:40px}#news h2{color:#fff;text-transform:uppercase;font-size:40px}#news h1 span{font-weight:900}#news p{color:#fff;font-size:20px}#news .whitehover{color:#fff;font-weight:900;font-size:20px;margin-top:50px;display:block;text-align:center;font-size:30px}#news .whitehover:hover{color:#555}.topshopwrap{overflow:overlay}.topshopwrap .thirds{width:40%;padding:25px;float:left}.topshopwrap .twothirds{width:60%;padding:25px;float:left}.whitehover{color:#fff;font-weight:900;font-size:20px;margin-top:50px;display:block}.whitehover:hover{color:#000}#logos{overflow:overlay;width:100%;padding:15px}#trusted{width:100%;background-size:cover !important;background-position:bottom right;background:url(/wp-content/uploads/2020/07/commercialbg.png.webp)}.trustedoverlay{background:rgba(255,255,255,.84);width:50%;margin-left:4%;padding:80px 45px}.trustedoverlay h2{font-size:50px;text-align:Center;text-transform:uppercase;font-weight:400;color:#002a55}.trustedoverlay h2 span{font-size:50px;font-weight:900}.trustedoverlay .button{display:block;width:300px;margin:auto;font-size:16px}.trustedoverlay li{font-size:25px;color:#002a55;width:70%;margin-left:15%;list-style:none;position:relative;padding-left:80px;margin-top:25px;box-sizing:border-box}.trustedoverlay li:before{content:'';background:url(/wp-content/uploads/2020/07/checkmark.png.webp);height:77px;width:62px;background-size:contain;position:absolute;background-repeat:no-repeat;left:0}#reviews{background:linear-gradient(to bottom,rgba(0,42,85,.7),rgba(0,42,85,.7)),url(/wp-content/uploads/2020/07/testback.png.webp);color:#fff;text-align:center;padding:80px 25px}.reviewswrap{padding:25px;width:100%;max-width:980px;margin:auto}#reviews h2{color:#fff;font-size:50px;text-transform:uppercase;font-weight:400;line-height:50px}#reviews h2 span{font-weight:900}#reviews p{font-size:20px;line-height:35px;color:#fff}#reviews h3{line-height:60px;margin-bottom:25px;color:#fff}#reviews h4{margin-bottom:40px;margin-top:0}#headertitle{width:100%;height:500px;position:relative}#headertitle .backgroundimage{position:absolute;left:0;top:0;width:100%;height:500px;background-size:cover !important;background-position:center !important}.page-id-1680 #headertitle .backgroundimage{background-position:center top !important}.coloroverlay{background:linear-gradient(rgba(0,42,85,.7),rgba(0,42,85,.7));position:absolute;left:0;top:0;width:100%;height:500px}.coloroverlay:after{width:100%;content:"";opacity:.6;height:100%;position:absolute;left:0;top:0}#headertitle h1{position:absolute;bottom:20px;width:100%;max-width:1500px;text-transform:uppercase;color:#fff;display:block;left:0;margin:auto;right:0;font-size:50px;padding-left:45px}.page-template-default #reviews h3,.page-template-default #reviews p{color:#fff}#breadcrumbs{font-size:12px}.page-template-default li{color:#000;margin-bottom:10px}.alignright{float:right;margin-left:25px;margin-bottom:25px;max-width:100%}.alignleft{float:left;margin-right:25px;margin-bottom:25px;max-width:100%}.menu-item-has-children:hover .sub-menu{display:block}.services{height:225px;background-size:cover !important;background-position:center !important;position:relative;width:31.33%;margin:1%;box-sizing:border-box}.services h2{position:absolute;padding:10px;background:rgba(157,91,49,.75);color:#fff;text-transform:uppercase;font-weight:900;left:0;bottom:10px;width:100%;text-align:center;box-sizing:border-box}.services:hover{opacity:.75}#acrylic{background:url(/wp-content/uploads/2019/12/acrylic_ecoat_1.jpg)}#barrel{background:url(/wp-content/uploads/2019/12/barrel_2.jpg)}#epoxy{background:url(/wp-content/uploads/2019/12/ecoat_1.jpg)}#multi-process{background:url(/wp-content/uploads/2019/12/powder_2.jpg)}#powder-coat{background:url(/wp-content/uploads/2019/12/powder_1.jpg)}#pro-advantage{background:url(/wp-content/uploads/2019/12/rack_zinc_2.jpg)}#pro-dura-clear{background:url(/wp-content/uploads/2019/12/rack_zinc_8.jpg)}#rack-zinc{background:url(/wp-content/uploads/2019/12/rack_zinc_1.jpg)}#salt-spray-test{background:url(/wp-content/uploads/2019/12/lab_3.jpg)}#certification{background:url(/wp-content/uploads/2019/12/lab_1.jpg)}#coating-plating{background:url(/wp-content/uploads/2019/12/rack_zinc_1.jpg)}#quality-systems{background:url(/wp-content/uploads/2019/12/lab_1.jpg)}#trucking-shipping{background:url(/wp-content/uploads/2019/12/truck_1.jpg)}#packaging{background:url(/wp-content/uploads/2019/12/packaging_1.jpg)}.mapyear{display:none}#map1979{display:block}.my-svg *{pointer-events:none}.st50,.st274,.st262,.st251,.st273,.st73,.st97,.st96{pointer-events:auto}.my-svg .st50:hover{opacity:.6}.my-svg .st274:hover{opacity:.6}.my-svg .st262:hover{opacity:.6}.my-svg .st251:hover{opacity:.6}.my-svg .st273:hover{opacity:.6}.my-svg .st73:hover{opacity:.6}.my-svg .st97:hover{opacity:.6}.my-svg .st96:hover{opacity:.6}.question{width:100%;height:auto;margin-right:1%;float:left;background:#f5711d;color:#fff !important;padding:0;font-size:20px;margin-bottom:5px;cursor:pointer}.question h2{padding:20px;font-size:18px;color:#fff !important}.answer{width:100%;background:#f5f5f5;color:#58595b;padding:25px;display:none;font-size:15px}footer{width:100%;height:auto;background:#062242;color:#fff;overflow:auto}footer .borderleft{border-left:1px solid #fff}footer .borderright{border-right:1px solid #fff}footer a{color:#fff;text-transform:uppercase;display:block;font-size:18px;margin-bottom:12px}footer a:hover{color:#f5711d}footer p{color:#fff;display:block;font-size:18px;margin-bottom:12px}footer h3{text-transform:uppercase;color:#fff;font-size:30px;font-weight:900}footer h4{text-transform:uppercase;color:#fff;font-size:18px;font-weight:900}.sociallinks{margin-top:15px;display:flex;justify-content:center;gap:10px}.sociallinks a{display:flex;width:37px;height:37px;justify-content:center;align-items:center;border-radius:50%;background-color:#fff;font-size:0;line-height:0}.sociallinks a:before{display:block;font-family:'dashicons';font-size:28px;line-height:1;color:#062242}.sociallinks a.facebook:before{content:'\f305'}.sociallinks a.linkedin:before{content:'\f18d'}.sociallinks a.youtube:before{content:'\f19b'}.sociallinks a.instagram:before{content:'\f12d'}#serviceareas{width:100%;max-width:1500px;margin:auto;padding:40px 20px;overflow:auto}#serviceareas h3{text-transform:uppercase;color:#002a55;font-size:18px;font-weight:900}#serviceareas a{color:#002a55;text-transform:capitalize;display:block;font-size:18px;margin-bottom:12px}#serviceareas a:hover{color:#555}#innerheader{width:100%;background-size:cover !important;background-position:center !important}#innerheader.resroofing{background:url(/wp-content/uploads/2020/06/homemobileback.png.webp)}#innerheader.windows{background:url(/wp-content/uploads/2020/08/Depositphotos_3486074_l-2015.jpg.webp)}#innerheader.siding{background:url(/wp-content/uploads/2020/08/Depositphotos_89437600_l-2015.jpg)}#innerheader.gutters{background:url(/wp-content/uploads/2020/08/Depositphotos_387800460_l-2015.jpg)}#innerheader.comroofing{background:url(/wp-content/uploads/2020/08/commercialbg.png.webp)}#innerheader.referral{background:url(/wp-content/uploads/2020/06/homemobileback.png.webp)}#innerheader.vacation{background:url(/wp-content/uploads/2022/04/Depositphotos_362631126_L.jpg)}.headeroverlay{background:rgba(6,34,66,.85);width:96%;margin-left:4%;padding:80px 70px;margin-top:100px;z-index:5;position:relative;flex-basis:auto !important}#innerheader .halves .vertwrap{width:62%;margin:auto}#innerheader{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}#innerheader .halves{display:flex;flex-direction:column;width:100%}#innerheader .halves>div{flex:1}.defaultpages h2{color:#002a55;font-size:40px;margin-bottom:0;font-weight:400;text-transform:uppercase;line-height:35px;margin-top:0}.defaultpages h1{color:#002a55;font-size:40px;margin-bottom:0;font-weight:400;text-transform:uppercase;line-height:35px;margin-top:0}.defaultpages h2 span{font-weight:900}.defaultpages h3{color:#002a55;font-weight:400;font-size:25px;margin-top:0;text-transform:uppercase}.innerformwrap{background:#062242;padding:35px 50px 15px;margin-bottom:20px}.vertwrap .innerformwrap{margin-top:140px}.innerformwrap h2{text-align:center;font-weight:900;text-transform:uppercase;color:#fff;font-size:40px;line-height:40px;margin-bottom:0;margin-top:0}.innerformwrap h3{color:#fff;text-align:center;line-height:30px;font-size:30px;margin-bottom:0;margin-top:0;text-transform:none}.innerformwrap p{color:#fff;text-align:center;line-height:18px;font-size:18px;margin-top:0}.centercenter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:75px}@media (max-width:768px){#homemain,#innerheader{grid-template-columns:1fr}}.overrel{overflow:hidden;position:relative}#innerheader h1{color:#fff;text-transform:uppercase}#innerheader p{color:#fff;font-size:22px;line-height:28px}#innerheader h1 span{clear:both;display:block;font-size:75px;line-height:57px}#innerheader h1 span.subheader{clear:both;display:block;font-size:18px;line-height:20px;font-weight:400}.headerwrap{width:100%;display:block;max-width:1500px;margin:auto}#innerheader #breadcrumbs{font-size:12px;color:#ccc}#easyas{width:100%;background-size:cover !important;background-position:bottom right;background:url(/wp-content/uploads/2020/07/easyasback.png)}#easyas.windows{background:url(/wp-content/uploads/2020/08/Depositphotos_31618033_l-2015.jpg)}#easyas.siding{background:url(/wp-content/uploads/2020/08/Depositphotos_11345228_l-2015.jpg)}#easyas.gutters{background:url(/wp-content/uploads/2020/08/Depositphotos_37825507_l-2015.jpg);background-position:center !important}#easyas.comroofing{background:url(/wp-content/uploads/2020/08/Depositphotos_10580229_l-2015.jpg);background-position:center !important}.easyoverlay{background:rgba(255,255,255,.84);width:50%;margin-left:46%;padding:80px 45px}.easyoverlay h2{font-size:50px;text-align:Center;text-transform:uppercase;font-weight:400;color:#002a55}.easyoverlay h2 span{font-size:50px;font-weight:900}.buttonwraps{width:100%;text-align:center}.easyoverlay p{font-size:25px;color:#002a55;width:70%;margin-left:15%;list-style:none;position:relative;padding-left:80px;margin-top:40px;box-sizing:border-box}.easyoverlay p img{height:65px;width:65px;left:0;position:absolute;top:50%;transform:translateY(-50%)}.gaf .quarters{width:25%;padding:2px 4px;float:left}#faq{width:100%;background-size:cover !important;background-position:bottom right;background:url(/wp-content/uploads/2020/07/GAF_Timberline_HD_Driftwood_House_HERO_2880x1300D.png)}#faq.comroofing{background:url(/wp-content/uploads/2020/08/Depositphotos_59240949_l-2015-copy.jpg)}.faqoverlay{background:rgba(0,42,85,.75);width:50%;margin-left:4%;padding:80px 45px}.faqoverlay h2{font-size:50px;text-align:Center;text-transform:uppercase;font-weight:400;color:#fff}.faqoverlay h2 span{font-size:50px;font-weight:900}.faqoverlay .button{display:inline;width:300px;margin:auto;font-size:14px;margin-left:0;padding:5px 10px;width:auto}.faqoverlay h3{margin-bottom:0;margin-top:40px;text-transform:uppercase;font-weight:900;color:#fff}.faqoverlay p{font-weight:400;color:#fff;margin-top:0;margin-bottom:20px;font-size:17px;line-height:25px}select,textarea,input{padding:14px !important;border:0;font-size:16px !important;margin:0 !important;box-sizing:border-box;margin-top:-7px !important}textarea{height:160px !important}.gform_wrapper .top_label input.medium.datepicker{width:100% !important}.gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half{margin-bottom:0 !important;margin-top:0 !important}input[type=submit]{width:100% !important}.gform_wrapper textarea.large{height:160px;width:100%}.pulsem iframe{max-width:100% !important}blockquote{margin:0 1.5em;background:#f5f5f5;padding:20px;margin:0 !important;margin-bottom:40px !important}#video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-bottom:10px}#video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.switch-field .gfield_radio{display:flex;margin-bottom:36px;overflow:hidden}.switch-field .gfield_radio input{position:absolute !important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.switch-field .gfield_radio label{background-color:#fff !important;color:rgba(0,0,0,.6);font-size:14px !important;line-height:1 !important;text-align:center;padding:8px 16px !important;margin:0 !important;border:1px solid rgba(0,0,0,.2);transition:all .1s ease-in-out;max-width:100% !important}.switch-field .gfield_radio label:hover{cursor:pointer}.switch-field .gfield_radio input:checked+label{background-color:#f5711d !important;box-shadow:none}.gfield_label{color:#fff}.ui-datepicker-title select{margin-top:2.5%;border:0 !important;padding:4px !important}select{color:#9e9e9e}option:not(:first-of-type){color:#000}::-webkit-input-placeholder{color:#9e9e9e}:-ms-input-placeholder{color:#9e9e9e}::placeholder{color:#9e9e9e}.formback{background:rgba(0,42,85,1);color:#fff}.formback .thirds,.formback .twothirds{padding:0}.formback p{color:#fff}.formback h2{color:#002a55;font-size:40px;margin-bottom:0;font-weight:400;text-transform:uppercase;line-height:35px;margin-top:0}.formback h2 span{font-weight:900}.formback h3{color:#002a55;font-weight:400;font-size:25px;margin-top:0;text-transform:uppercase}.formback h2,.formback h3{text-align:center;color:#fff !important}.gform_wrapper{margin-bottom:16px;margin-top:20px !important;max-width:100%}.contactrating{width:65%;min-width:350px;margin:auto;display:block}.contactrating h2{color:#002a55;font-size:40px;margin-bottom:0;font-weight:400;text-transform:uppercase;line-height:35px;margin-top:0}.contactrating h2 span{font-weight:900}.contactrating h3{color:#002a55;font-weight:400;font-size:25px;margin-top:0;text-transform:uppercase}.contactrating h2,.contactrating h3{text-align:center}.page-template-default .headeroverlay{background:rgba(6,34,66,.85);width:100%;margin-left:0;padding:200px 70px 5px;margin-top:100px}.page-id-2935 .defaultpages .twothirds,.page-id-1805 .defaultpages .twothirds{width:100%}.page-id-2935 .defaultpages .thirds.formback,.page-id-1805 .defaultpages .thirds.formback{display:none}.page-id-1806 .defaultpages .thirds.formback{display:none}.page-id-3177 .defaultpages .twothirds,.page-id-3011 .defaultpages .twothirds{width:100%}.page-id-3186 .defaultpages .thirds.formback,.page-id-3177 .defaultpages .thirds.formback,.page-id-3011 .defaultpages .thirds.formback{display:none}.page-id-3186 .defaultpages .twothirds,.page-id-3012 .defaultpages .twothirds{width:100%}.page-id-3012 .defaultpages .thirds.formback{display:none}.page-id-3013 .defaultpages .twothirds{width:100%}.page-id-3013 .defaultpages .thirds.formback{display:none}.page-id-2997 .defaultpages .twothirds{width:100%}.page-id-2997 .defaultpages .thirds.formback{display:none}.page-id-1886 .defaultpages .twothirds{width:100%}.page-id-1886 .defaultpages .thirds.formback{display:none}.popupouter{background:rgba(0,0,0,.6);width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;display:none}.popupinner{background:#fff;position:absolute;width:90%;height:90%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:1080px;max-height:640px;overflow:hidden;border-radius:7px}.popupinner .thirds{padding:5px !important}#parent{width:100%;height:100%;overflow:hidden}.popupwrap{width:100%;height:100%;overflow-y:scroll;padding-right:17px;box-sizing:content-box}.popupwrap h2{font-size:40px !important;line-height:43px!important;text-align:Center;text-transform:uppercase;font-weight:400;color:#002a55}.popupwrap h3{font-size:16px !important;font-weight:400}.gaftypes{cursor:pointer}.exit{font-weight:900;color:#f5711d;float:right;margin-top:20px;margin-right:20px;cursor:pointer}.vacagiveaway{height:50px;box-sizing:border-box;text-transform:uppercase;margin:0;background:rgba(0,42,85,1);z-index:10056;position:fixed;width:100%;cursor:pointer}.vacagiveaway:hover{opacity:.8}.vacagiveaway h2{margin:auto;line-height:50px;text-align:center;color:#fff;font-size:25px !important;font-weight:900}.vacagiveaway a{color:#fff}.vacagiveaway a:hover{color:#f5711d}.topreason{width:23%;margin:1%;float:left;min-height:250px;position:relative;text-align:center;background-position:center !important;background-size:cover !important;cursor:pointer}.topreason h2{background:rgba(0,0,0,.8);color:#fff !important;padding:5px;position:absolute;font-size:18px !important;left:0;bottom:25px;width:100%;box-sizing:border-box}.topreasonhover{width:100%;height:100%;position:absolute;top:0;left:0;text-align:center;background:rgba(0,0,0,.8) !important;color:#fff !important;display:none;padding:20px;width:100%}.topreasonhover p{color:#fff !important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;box-sizing:border-box}.topreason:hover h2{display:none}.topreason:hover .topreasonhover{display:block}.topreason.leaks{background-image:url(/wp-content/uploads/2023/08/Depositphotos_123314884_L.webp) !important}.topreason.hail{background-image:url(/wp-content/uploads/2023/08/Depositphotos_83743282_L.webp) !important}.topreason.wind{background-image:url(/wp-content/uploads/2023/08/Depositphotos_9297650_L.webp) !important}.topreason.time{background-image:url(/wp-content/uploads/2023/08/Depositphotos_25748185_L.webp) !important}@media only screen and (max-width:1300px){.trustedoverlay{background:rgba(255,255,255,.84);width:70%;margin-left:4%;padding:80px 45px}#innerheader .halves .vertwrap{width:100%;margin:auto}.servicewrap .quarters{width:25%;padding:25px;float:left;box-sizing:border-box;text-transform:uppercase;text-align:center;font-weight:900;font-size:30px;color:#fff;cursor:pointer;border-left:4px solid #002a55}}.desktopmenu{display:block}.mobilemenu{display:none}@media only screen and (max-width:1291px){nav li{display:inline-block;padding:5px;margin-left:5px}.menu-menu-1-container ul{padding:0}}@media only screen and (max-width:1150px){nav li{display:inline-block;padding:5px 2px;margin-left:2px}.website1 span,.website2 span{display:none}}@media only screen and (max-width:1040px){nav li a{text-decoration:none;text-align:center;color:#000;text-transform:uppercase;line-height:90px;padding:35px 0;font-size:13px}}@media only screen and (min-width:1800px){h2{font-size:70px;line-height:70px}}@media only screen and (max-width:980px){.resroofing{display:none}#form{margin-top:150px}.website1 span,.website2 span{display:initial}.button{margin-bottom:10px}.page-id-3186 .twothirds,.page-id-3186 .thirds,.page-id-3177 .twothirds,.page-id-3177 .thirds{padding:0}.servicesthirds{width:90%;text-align:center;position:relative;background-position:center;background-size:cover;padding:20px;margin:1.5%}.innerformwrap{background:#062242;padding:15px 50px;margin-top:0;margin-bottom:20px}.centercenter{position:static;top:50%;left:50%;transform:translate(0%,0%);width:100%;padding:25px}.borderright{border-right:0 solid}.certifiedtitle{text-align:center;font-size:25px}#certifiedsection .fifths{padding:15px;width:50%;float:left}#certifiedsection .fifths:first-child{width:100%;float:none}.blue img{position:static;top:-25px;height:calc(100% + 50px);right:0;clip-path:polygon(0% 0,100% 0,100% 100%,0 100%);max-width:100%;width:100%;object-fit:cover}#whyarc .thirds{width:100%;padding:25px;float:left}#whyarc h3{color:#002a55;font-weight:400;font-size:18px;margin-top:0;text-transform:uppercase}.button.mobile{display:block}#innerheader{background:url(/wp-content/uploads/2020/06/homemobileback.png.webp)}#onestop2 h1{color:#002a55;font-size:30px;margin-bottom:0;font-weight:400;text-transform:uppercase}.vacagiveaway h2{margin:auto;line-height:50px;text-align:center;font-size:15px}.topreason{width:100%;margin:0;margin-bottom:15px;float:left;min-height:250px;position:relative;text-align:center;background-position:center;background-size:cover;cursor:pointer}#onestop2 h2{font-size:40px}#serviceareas .quarters{width:50%;float:left}#logos .fifths{width:50%;float:left}.trustedoverlay{background:rgba(255,255,255,.84);width:100%;margin-left:0;padding:80px 45px}.trustedoverlay li{font-size:25px;color:#002a55;width:100%;margin-left:0;list-style:none;position:relative;padding-left:80px;margin-top:25px;box-sizing:border-box}.desktopmenu{display:none}.mobilemenu{overflow:hidden;margin-top:135px;position:absolute;padding-top:0}#logo2{width:auto;height:75px;float:left;padding:5px;margin-top:0;box-sizing:border-box}#logo2 img{width:auto;height:100%}header{background:rgba(255,255,255,1);height:75px;position:fixed;top:0;z-index:10000;width:100%;padding:0;box-sizing:border-box}nav{display:none;width:100%;overflow:hidden;display:block;margin-top:100px;position:absolute;padding-top:0}nav ul{list-style:none;margin:0 2px;box-sizing:border-box;display:block;justify-content:unset;width:100%;height:100vh;padding:0;padding-top:25px;margin:auto;background:rgba(255,255,255,.8)}.website1,.website2{position:static;width:50%;text-align:Center;float:left;height:60px;padding-top:10px}.website2{background:#062242}.website2 a,.website1 a{color:#fff;line-height:16px;font-weight:900;display:block;margin-top:4px}#mainheader{background:url(/wp-content/uploads/2020/06/homemobileback.png.webp)}#nav-icon2{width:30px;height:30px;position:absolute;right:20px;top:25px;margin:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#nav-icon2 span{display:block;position:absolute;height:4px;width:50%;background:#f5711d;opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon2 span:nth-child(even){left:50%;border-radius:0}#nav-icon2 span:nth-child(odd){left:0;border-radius:0}#nav-icon2 span:nth-child(1),#nav-icon2 span:nth-child(2){top:0}#nav-icon2 span:nth-child(3),#nav-icon2 span:nth-child(4){top:10px}#nav-icon2 span:nth-child(5),#nav-icon2 span:nth-child(6){top:20px}#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-icon2.open span:nth-child(1){left:3px;top:7px}#nav-icon2.open span:nth-child(2){left:calc(50% - 3px);top:7px}#nav-icon2.open span:nth-child(3){left:-50%;opacity:0}#nav-icon2.open span:nth-child(4){left:100%;opacity:0}#nav-icon2.open span:nth-child(5){left:3px;top:17px}#nav-icon2.open span:nth-child(6){left:calc(50% - 3px);top:17px}nav{width:100%;float:right;height:auto;margin-top:-24px;margin-right:auto}nav li{display:block;width:100%;padding:5px;text-align:center;margin:0}nav li a{text-decoration:none;text-align:center;color:#062242;text-transform:uppercase;line-height:35px;font-size:15px}.sub-menu{display:none;position:absolute;top:70px;width:250px;left:50%;transform:translateX(-50%)}#homemain .halves+.halves{padding:0 !important}#homemain .halves .vertwrap{position:static;width:100%;padding:0 !important}#homemain .halves{height:100%;position:relative;height:auto}#homemain{background:url(/wp-content/uploads/2023/08/homeback.webp);width:100%;height:auto;background-size:cover;background-position:center;position:relative;padding-bottom:100px;padding-top:150px}#mainfooter .halves .vertwrap{position:static;left:50%;top:42%;transform:translate(0%,0%);width:100%;padding:15px}#mainfooter .halves{height:100%;position:relative;height:auto}#mainfooter{width:100%;height:auto;background-size:cover;background-position:center;position:relative;padding-bottom:100px;padding-top:100px}.homeformwrap{background:#062242;padding:15px 10px;margin-top:0}footer .quarters{text-align:center}h2{text-transform:uppercase;text-align:center;color:#062242;font-size:6vw;font-weight:100;line-height:4.5vw}h3{color:#062242;font-weight:400;font-size:28px}.quoteicon{width:100px;margin-left:auto;margin-top:0;margin-right:auto}.visualizer .greyover{float:right;height:auto;margin-top:100px;margin-bottom:100px;margin-left:200px;width:100%;padding:50px;padding-top:10px;padding-bottom:10px}.visualizer .greyover img{margin:auto}.visualizer .thirds img{max-height:448px;width:auto;margin:auto;display:block}.ourservices .thirds{width:94%;margin:3%;background-position:center;background-size:cover;position:relative;cursor:pointer;overflow:auto}.serviceareas img{display:block;position:static;height:auto !important;width:auto !important;max-width:100%;margin-left:auto;margin-right:auto;top:-37px;left:0}.mapleft,.mapright{width:100%;padding:25px;float:none}ul.halves{width:50%;padding:15px;float:left}.listwrap{width:90%;margin:auto;margin-left:0;padding-bottom:20px;overflow:auto}}@media only screen and (max-width:980px){.defaultpages .thirds,.defaultpages .twothirds{width:100%;float:none}.stylehover{width:97%;margin:1.5%;position:relative;height:350px;background-size:cover !important;background-position:center !important;float:left;cursor:pointer;box-shadow:0 0 10px 1px rgb(0 0 0/15%)}.whiteback h2{font-size:25px}.stylehover .whiteback{height:350px;background:rgba(255,255,255,.8)}.stylehover .whiteback p{display:block}.gaftypes h3{background:rgba(225,225,225,.8);position:absolute;width:100%;bottom:10px;left:0;padding:15px;box-sizing:border-box;font-size:16px}.thirds,.halves,.twothirds,.fifths,.quarters{overflow:auto}.easyoverlay h2{font-size:35px;text-align:Center;text-transform:uppercase;font-weight:400;color:#002a55}.easyoverlay p{font-size:18px;color:#002a55;width:90%;margin-left:5%;list-style:none;position:relative;padding-left:80px;margin-top:40px;box-sizing:border-box}.faqoverlay h2{font-size:35px;text-align:Center;text-transform:uppercase;font-weight:400;color:#fff}#reviews h2{color:#fff;font-size:35px;text-transform:uppercase;font-weight:400;line-height:50px}.faqoverlay,.easyoverlay,.headeroverlay{width:100%;margin-left:0;float:none}.headeroverlay{background:rgba(6,34,66,.85);padding:40px 35px;margin-top:135px}#innerheader h1 span{clear:both;display:block;font-size:55px;line-height:45px}#onestop2{padding:20px}#onestop{padding:20px}footer .thirds,footer .twothirds{width:100%;float:none}footer .thirds img{max-width:350px;margin:auto;display:block}footer .twothirds .thirds{width:33.33%;float:left}#mainheader h1{color:#fff;font-size:35px;text-transform:uppercase;font-weight:400;line-height:75px;margin-top:0;margin-bottom:0}#mainheader h1 span{color:#fff;font-weight:900;font-size:80px;line-height:15px}.servicewrap .quarters{width:25%;padding:25px;float:left;box-sizing:border-box;text-transform:uppercase;text-align:center;font-weight:900;font-size:25px;color:#fff;cursor:pointer;border-left:4px solid #002a55}}@media only screen and (max-width:980px){.gaftypes{height:300px;background-size:cover !important;background-position:center !important;position:relative;border-right:0 solid #fff;border-bottom:2px solid #fff}#homemain h1{font-size:35px;font-weight:100;text-transform:uppercase;color:#fff;line-height:55px;margin-bottom:0}.homeformwrap h2{text-align:center;font-weight:900;text-transform:uppercase;color:#fff;font-size:35px;line-height:40px;white-space:normal}#mainfooter .homeformwrap h2{text-align:center;font-weight:900;text-transform:uppercase;color:#062242;font-size:35px}#mainfooter h2{font-size:45px;font-weight:100;text-transform:uppercase;color:#fff;line-height:40px;margin-bottom:0;text-align:left}.boldhome{font-weight:900;clear:both;display:block}.smallhome{font-size:15px;font-weight:400;text-transform:capitalize;line-height:16px;display:block}#homemain p{font-size:20px;color:#fff}footer .thirds,footer .twothirds footer .twothirds .thirds{width:100% !important;float:none;text-align:center}.page-id-2570 .thirds{width:100% !important;float:none}.borderleft,.borderright{border:0 !important}#videowrap,.servicewrap,#homevideo{position:static;height:auto}#videowrap{background:url(/wp-content/uploads/2020/03/Screen-Shot-2020-03-31-at-6.53.08-AM.png)}.servicewrap .quarters{width:100%;padding:25px;float:left;box-sizing:border-box;text-transform:uppercase;text-align:center;font-weight:900;font-size:25px;color:#fff;cursor:pointer;border-bottom:4px solid #002a55;border-left:0 !important}#mainheader{position:relative;right:0;bottom:0;min-width:100%;min-height:500px;z-index:2;background:linear-gradient(to right,rgba(0,0,0,.45),rgba(0,0,0,.45)),url(/wp-content/uploads/2020/06/homemobileback.png.webp);background-size:cover;background-position:center}#centercenter{display:block;height:auto;position:absolute;top:calc(50% + 35px);left:50%;transform:translate(-50%,-50%);text-align:center;width:95%}#mainheader h1 span{color:#fff;font-weight:900;font-size:40px;line-height:15px}#mainheader h1{font-size:20px !important;line-height:50px}#headertitle{width:100%;height:250px;position:relative}#headertitle .backgroundimage{position:absolute;left:0;top:0;width:100%;height:250px;background-size:cover !important;background-position:center !important}.page-id-1680 #headertitle .backgroundimage{background-position:center top !important}.coloroverlay{background:linear-gradient(rgba(0,42,85,.7),rgba(0,42,85,.7));position:absolute;left:0;top:0;width:100%;height:250px}.desktop{display:none}.mobile{display:block}#about #wrap{padding:20px;width:100%;max-width:1500px;margin:auto;overflow:auto}#content{max-width:1500px;margin:auto;padding:20px;font-size:18px}#onestop{padding:40px 20px;width:100%;max-width:1500px;margin:auto;text-align:center;clear:both}#employment #wrap{padding:20px;width:100%;max-width:980px;margin:auto;overflow:auto}.services{height:225px;background-size:cover !important;background-position:center !important;position:relative;width:100%;margin:0;box-sizing:border-box}.desktop{display:none}.thirds,.halves,.twothirds,.fifths,.quarters{width:100%;float:none}#onestop2 .thirds,#onestop .thirds{width:100%;float:none}#onestop .truck{display:none}.newsoverlay{background:rgba(222,120,19,.84);width:100%;margin-left:0;padding:45px}.button,.button2{margin-bottom:10px}#onestop h1{font-size:35px}.gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half{margin-bottom:0 !important;margin-top:16px !important}.st50,.st274,.st262,.st251,.st273,.st73,.st97,.st96{pointer-events:none}.mapyear{display:block}}@media only screen and (max-width:767px){#homemain h1{font-size:35px;line-height:35px}.boldhome{font-weight:900;clear:none;display:inline}}@media only screen and (max-width:640px){.gform_wrapper.gravity-theme .ginput_complex span{margin-bottom:0 !important}.gform_wrapper.gravity-theme .ginput_complex span:first-child{margin-bottom:16px !important}}footer .quarters picture,footer .quarters picture img{max-width:250px}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-wrapper.click-to-play{cursor:pointer}.video-wrapper embed,.video-wrapper iframe,.video-wrapper object,.video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}.sr-only{opacity:0;height:0;overflow:hidden;width:0;left:-999px;position:absolute}.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer{margin-top:0 !important}.image-slider{padding-left:50px;padding-right:50px}.image-slider .slick-prev{left:0;z-index:999;cursor:pointer;width:50px;height:50px}.image-slider .slick-next{right:0;z-index:999;cursor:pointer;width:50px;height:50px}.image-slider .slick-prev:before{content:'\f0d9';font-family:'Font Awesome 6 Free';font-weight:900;color:#f5711d;font-size:50px;opacity:1}.image-slider .slick-next:before{content:'\f0da';font-family:'Font Awesome 6 Free';font-weight:900;color:#f5711d;font-size:50px;opacity:1}.image-slider .slick-arrow:hover:before{color:#062242}.image-slider .image-slide img{position:absolute;object-position:50% 50%;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none;z-index:0}.image-slider .slick-slide{min-height:300px;position:relative;overflow:hidden;width:100%}.slick-track{display:flex !important}.slick-slide{height:inherit !important}.slick-slide{margin-left:7px;margin-right:7px}.slick-slider .slick-list{margin-left:-7px;margin-right:-7px}@media only screen and (max-width:767px){.image-slider .slick-prev{left:0}.image-slider .slick-next{right:0}.image-slider{padding-left:0;padding-right:0}}