h4,h5,h6,h1,h2,h3,ul,ol,p{margin:0}html,body{font-family:Hind-Regular;font-size:100%;background:#fff}a{text-decoration:none}a:hover{transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all}.banner{background-color:#a9a9a9;min-height:790px;padding:0;background-attachment:fixed}.logo{float:left;position:absolute;top:15%}.top-nav,{float:right}.phone-icons{padding:1.5em 0}.phone-num{float:left;margin:.5em 0 0}.phone-num p{color:#fff;font-size:1.11em;text-shadow:-.5px -.5px 0 #000,.5px -.5px 0 #000,-.5px .5px 0 #000,.5px .5px 0 #000}.social-icons ul{list-style:none;padding:0}.social-icons li{display:inline-block;margin:0 10px 0}.social-icons.visible li a span{background:url(/RES/img/home/NorthCraft-Deck-SM.svg)no-repeat;width:32px;height:32px;display:block}.social-icons li a span.fa{background-position:0 0}.social-icons li a span.g{background-position:-34px 0}.social-icons li a span.you{background-position:-68px 0}.social-icons li a span.pin{background-position:-102px 0}.social-icons li a span.fa:hover{background-position:0 0;opacity:.4;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all}.social-icons li a span.g:hover{background-position:-34px 0;opacity:.4;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all}.social-icons li a span.you:hover{background-position:-68px 0;opacity:.4;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all}.social-icons li a span.pin:hover{background-position:-102px 0;opacity:.4;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all}span.menu,li ul,.phone3{display:none}.top-nav ul{padding:0;list-style:none}.top-nav li{display:inline-block;margin:0 1.7em 0 0}.top-nav li a{font-size:1em;color:#e4e4e4}.top-nav li a:hover,.top-nav li a.active{color:#79777a;text-decoration:none}li:hover ul{display:block;position:absolute}li:hover li{float:none}.header{padding:1.3em 0;background:rgba(0,0,0,.20);position:relative;border-top:1px solid rgba(0,0,0,.09);border-bottom:1px solid rgba(0,0,0,.09);background:rgba(0,0,0,0);border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0)}.logo h1{font-size:2.5em}.logo h1 a{color:#fff;text-decoration:none}.banner-bottom{text-align:center;padding:15em 0 0;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.banner-bottom h2{font-size:3.3em;color:#fff;margin:0 0 .3em;font-family:Play-Regular}.banner-bottom h3{font-size:2em;color:#fff;margin:0 0 .3em;font-family:Play-Regular}.banner-bottom p{font-size:1em;color:#ececec;width:60%;margin:0 auto;line-height:1.8em;margin-bottom:1.1em}.bann-strip{padding:3em 0;background:#e4e4e4}.bann-strip-left h3,.footer-top h1{font-size:2.5em;color:#c76161;margin:0 0 .1em;font-family:Play-Regular}.bann-strip-left h4{font-size:1.5em;color:#000;margin:0 0 .3em;font-family:Play-Regular}.bann-strip-left p{font-size:1em;color:#797979;line-height:1.8em}.bann-strip-right a{font-size:1em;color:#fff;background:#f5af33;padding:.5em 1em;display:inline-block;border-radius:4px;margin:2em 0 0}.bann-strip-right a:hover{background:#c76161;text-decoration:none}.bann-strip-right,.serv-strip-main{text-align:center}.bann-info-main{background:#808080}.no-webp .bann-info-left.visible{background:url(/RES/img/home/Fence-Staining.jpg)no-repeat;min-height:400px;background-size:cover}.webp .bann-info-left.visible{background:url(/RES/img/home/Fence-Staining.webp)no-repeat;min-height:400px;background-size:cover}.bann-info-right{text-align:justify;padding:3em;background:#808080;min-height:400px;display:-webkit-flex;display:flex;flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;justify-content:center;-webkit-justify-content:center;align-items:center;align-content:center}.bann-info-right h4,.home-left h4{font-size:2em;color:#fff;font-family:Play-Regular;padding:0 0 1em;max-width:100%}.bann-info-right p,.home-left p{font-size:1em;color:#fff;line-height:1.9em;max-width:100%}.home-left{background:#808080;min-height:400px;padding:3em;text-align:justify;display:-webkit-flex;display:flex;flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;justify-content:center;-webkit-justify-content:center;align-items:center;align-content:center}.no-webp .home-right.visible{background:url(/RES/img/home/Deck-Cleaning.jpg)no-repeat;min-height:400px;background-size:cover}.webp .home-right.visible{background:url(/RES/img/home/Deck-Cleaning.webp)no-repeat;min-height:400px;background-size:cover}.serv-strip-main h3{font-size:2.5em;margin:0 0 .6em;font-family:Play-Regular;color:#e4e4e4}.serv-strip-main p{font-size:1em;line-height:1.8em;width:55%;margin:0 auto;font-style:italic;color:#e4e4e4}.serv-strip{background:0;background-color:#bdbdbd;min-height:300px;background-size:cover;padding:5em 0 0;background-attachment:fixed}.no-webp .serv-strip.visible{background:url(/RES/img/home/Deck-Restoration.jpg)no-repeat;background-size:cover}.webp .serv-strip.visible{background:url(/RES/img/home/Deck-Restoration.webp)no-repeat;background-size:cover}.about{padding:2em 0;background:#e4e4e4}.about-top h2,.services-top h2{font-size:2.5em;color:#c76161;margin:0 0 .2em;font-family:Play-Regular}.about-top p{font-size:1em;margin:0 auto;line-height:1.8em;color:#000;width:90%}.about-top{text-align:center;padding-bottom:2em}.about-bottom h5{font-size:1.3em;color:#000;margin:0 0 .6em;font-family:Play-Regular}.about-grid p{font-size:1em;color:#a3a3a3;line-height:1.8em}.services{padding:0 0 .5em;padding-top:3em}.services-top{text-align:center;padding:0 0 2em}.services-top p{font-size:1em;color:#999;width:100%;margin:0 auto;line-height:1.8em}.ser-grid h5{font-size:1.3em;color:#000;margin:.5em 0 .4em;line-height:1.35em;font-family:Play-Regular}.ser-grid p{font-size:1em;color:#999;line-height:1.8em}.ser-grid img:hover{-moz-box-shadow:0 0 17px #b3b3b3;-webkit-box-shadow:0 0 17px #b3b3b3;box-shadow:0 0 17px #b3b3b3}.towns{padding:1em 0;text-align:center}.towns h2{margin:.5em 0 1em}.towns-top{text-align:center;padding:0 0 2em;-webkit-column-count:2;-moz-column-count:2;column-count:2}.footer-top{text-align:center;padding:0 0 3em}.footer-top p,.footer-grid p{font-size:1em;color:#fff;line-height:1.8em}.footer-top h4{color:#fff;padding:2em 0 0;font-weight:700}.footer-grid h4{font-size:1.5em;color:#f5af33;margin:0 0 .3em;font-family:Play-Regular}.footer{padding:4em 0;background:#171717}.copy-right{text-align:center;padding:2em 0 1em}.copy-right p{font-size:1em;color:#fff}.copy-right p a{font-size:1em;color:#f5af33}.copy-right p a:hover{color:#c76161;text-decoration:none}.likes,.site-links{text-align:center;padding:.5em 0 0}.like-g,.like-fb{display:inline;vertical-align:top}.site-links a{padding:.4em .9em;display:inline-block}.foot-links ul{padding:.1em .5em;list-style:none;width:100%;text-align:center}.foot-links ul li{display:inline-block;margin:2em .5em .1em}.foot-links ul li a{font-size:1em;border:2px solid #808080;color:#000;background:#b3b3b3;padding:.5em}.foot-links ul li a:hover{background:#808080;text-decoration:none}span.menu{display:block;text-align:right;padding:5px 0 0;cursor:pointer;color:#e74c3c;font-size:16px;font-weight:700;position:fixed;z-index:9998}.top-nav ul.res{display:none;padding:0;margin:4em 0 0;z-index:9997;position:fixed;width:25%;right:0}.top-nav ul.res li{display:block;text-align:center;background:RGBA(144,144,144,.95);margin:0;width:100%;padding:0}.top-nav ul.res li a{font-size:16px;padding:.6em 0;color:#fff;display:block;border:0;text-align:center;margin:0}ul.res li a:hover,ul.res li a.active{color:#000;background:#808080}.above-fold{background:rgba(0,0,0,.80);padding:3em 0}.foot-social-icons{padding-top:1em}.about-bottom{padding-top:3em;padding-bottom:3em}.page-info{text-align:center;color:#fff;padding:2em 0 1em}#toTop{display:block}.circular-chart{display:block;margin:10px auto;max-width:80%;max-height:250px}.circle-bg{fill:none;stroke:#eee;stroke-width:3.8}.circle{fill:none;stroke-width:2.8;stroke-linecap:round}.statistics.visible .circle{animation:progress 1s ease-out forwards}@keyframes progress{0%{stroke-dasharray:0 100}}.circular-chart.green .circle{stroke:#4cc790}.circular-chart.blue .circle{stroke:#3c9ee5}.percentage{fill:#666;font-family:sans-serif;font-size:.6em;text-anchor:middle}.statistics-main{padding:2em 0 1em}.statistics{padding:1em 0}.statistics p{text-align:justify;font-size:large}html{overflow-x:hidden;overflow-y:scroll}body{overflow-x:hidden}@media(max-width:1024px){.top-nav ul.res li a{font-size:15.5px}span.menu{right:2%}.logo{top:10%}.banner-bottom{padding:9em 0 0}.bann-info-right{background:#000}.about{padding:3em 0 2em}.about-bottom h5{font-size:1.2em;margin:.77em 0 .5em}.about-grid p{font-size:.8em}.advantages-left h3{width:50%;margin-right:auto;margin-left:auto}.advantagea{padding:0 0 3em}.advantages-left p{-webkit-column-count:2;-moz-column-count:2;column-count:2;font-size:.75em;margin:3em 0 0;text-align:center}.advantages-left img{padding:1em 2em;width:49%;display:inline}.phone3{display:block;font-size:4em;padding:.2em 0;margin:auto;width:100%;text-align:center;color:#000}.serv-strip-bottom-main p{width:80%}.floor-painting{padding:2em 0 1em}.floor-painting img,.creation img{width:100%;padding:.5em 0 0}.floor-painting-grid p,.ser-grid img{width:100%}.services{padding:.25em 0 0}.ser-grid h5{font-size:1.05em;margin:.6em 0 .2em}.ser-grid p{font-size:.95em;padding:0 0 2.1em;line-height:1em}.creation{padding:3em 0}.creation-grid p{padding-bottom:1.5em}.towns{font-size:.75em;padding:.5em 0 1em}.copy-right{padding:3em 0 1em}.footer-grid h4{margin:1.2em 0 .5em}.bann-info-right p,.home-left p{font-size:.90em}.bann-info-right h4,.home-left h4{font-size:1.90em}.banner-bottom h2{font-size:3em}.banner-bottom h3{font-size:1.7em}.banner-bottom p{font-size:1em}.above-fold{padding:3em .25em}}@media(max-width:768px){.banner{min-height:620px}.no-webp .banner{background:url(../img/home/NorthCraft-Deck-Staining-Company.jpg)no-repeat}.webp .banner{background:url(../img/home/NorthCraft-Deck-Staining-Company.webp)no-repeat}.advantages-left h3,.serv-strip-main p,.serv-strip-bottom-main p{width:75%}.about-grid-left{padding:0}.about-top p{width:82%}.about-bottom h5{text-align:center}.about-grid p,.copy-right{text-align:justify}.services{padding:2em 0 0}.services-top p{width:90%}.services-top{padding:0 0 2.5em}.towns{padding:0 0 1em}.ser-grid{float:left;width:50%;margin:0 0 1.5em}.serv-strip{min-height:215px;padding:3em 0 0}input[type=reset]{width:50%}input[type=submit]{width:50%;float:left}.site-links a{padding:1em}.banner-bottom h2{font-size:2.4em}.banner-bottom h3{font-size:1.5em}.banner-bottom p{font-size:.9em}}@media(max-width:640px){.phone-icons,.serv-strip{padding:1em 0}.banner{min-height:470px}.banner-bottom{padding:8em 0 0}.banner-bottom h3{font-size:1.5em}.banner-bottom p{font-size:.9em;width:90%}.bann-strip-left{text-align:center}.bann-strip-left h4{font-size:1.2em;padding-top:2em}.bann-strip-left p{font-size:.85em}.bann-info-right p,.home-left p{font-size:.95em;width:80%}.bann-info-left{min-height:290px}.home-left{min-height:200px}.creation-grid h3,.floor-painting h3{font-size:1.5em}.creation-grid p,.floor-painting-grid p{font-size:.8em;line-height:1.6em;text-align:justify}.phone3{font-size:3em}.advantages-left p{text-align:left}.advantages-left h3,.top-nav ul.res{width:100%}.serv-strip-bottom{padding:2.1em 0 1em}.footer-grid p,.copy-right p{font-size:.9em}.footer h1{margin:0 0 .65em}.banner-bottom h2{font-size:2.3em}.top-nav ul.res li a{font-size:15px}.above-fold{margin-bottom:3em}.percentage{font-size:.75em}}@media(max-width:480px){.header{padding:.5em 0}.about-grid,.advantages-right{padding:0}span.menu{padding:1em}.logo img{width:70%}.logo{top:20%}.top-nav ul.res li a{font-size:15px;padding:.55em 0}.banner{min-height:400px}.banner-bottom h2{font-size:2.2em}.banner-bottom h3{font-size:1.3em;padding-bottom:1.5em}.banner-bottom p{font-size:.76em;width:100%}.banner-bottom{padding:6.1em 0 0}.bann-info-left,.home-right{min-height:200px}.bann-info-right h4,.home-left h4{font-size:1.5em}.bann-info-right p,.home-left p{font-size:.9em;width:95%}.bann-info-right{padding:2.5em 1em 2em;min-height:200px}.home-left{min-height:200px;padding:2.5em 1em 2em}.creation-grid,.floor-painting-grid{float:none;width:100%;padding:0;margin:0 auto 1em}.creation,.footer{padding:2em 0}.serv-strip-main h3,.serv-strip-bottom-main h3,.services-top h2{font-size:1.8em}.serv-strip-main p,.serv-strip-bottom-main p{width:100%;font-size:.9em}.serv-strip,.serv-strip-bottom{min-height:185px;padding:1.5em 0}.about{padding:1.5em 0}.about-top h2{font-size:1.7em}.about-top p{width:100%;font-size:.88em}.about-top{padding-bottom:1.3em}.about-grid-left{width:100%}.advantages-left{margin:0 0 1em}.advantagea{padding:1em 0 2em}.advantages-right p{font-size:.95em}.advantages-right ul.ad-list-left li a,.advantages-right ul.ad-list-right li a{font-size:.9em;padding:0 0 0 20px}.advantages-left img,.towns{display:none}.phone3{font-size:2em;color:red}.form-main,input,textarea{padding:9px 25px;margin:2px 0}.top-epoxy-lp h3,.bottom-epoxy-lp h3{text-align:center}.top-epoxy-lp p,.bottom-epoxy-lp p{text-align:justify;font-size:80%}.floor-painting{padding:2em 0 1em}.services{padding:1em 0 0}.services-top p{width:100%;font-size:.91em}.services-top{padding:0 0 1.8em}.ser-grid{padding:0 10px 0 0}.ser-grid p{font-size:.84em}.footer-grid{float:none;width:100%;padding:0;margin:0 0 1.5em}.footer-top h1{font-size:1.9em}.footer-top{padding:0 0 2em}.footer-grid h4,.advantages-left-2 h3{font-size:1.2em}.foot-links ul li,.foot-links ul li a{display:block}.copy-right{padding:1em .5em}.copy-right p{font-size:.8em}.advantages-left-2 p{font-size:.87em}}@media(max-width:320px){.logo{top:17%}.logo img{width:55%}.phone-icons{padding:.8em 0}.phone-num p,.copy-right p,.services-top p,.serv-strip-bottom-main p,.advantages-right p,.about-top p,.serv-strip-main p{font-size:.8em}.phone-num{margin:.3em 0 0}.banner{min-height:250px}.banner-bottom{padding:7em 0 2.5em}.banner-bottom h2,.footer-top h1{font-size:1.8em}.banner-bottom h3{font-size:.91em}.banner-bottom p{font-size:.8em;line-height:1em}.bann-strip-left h4,.home-left h4,.bann-info-right h4{font-size:1.1em}.bann-strip-left h3{font-size:1.5em}.bann-strip-left p{line-height:1.2em}.bann-strip-right a{font-size:.9em;padding:.5em 1em .4em;margin:1em 0 0}.bann-strip,.footer,.about{padding:1em 0}.bann-info-left{min-height:130px;padding:0}.bann-info-right p,.home-left p{font-size:.8em;width:96%;line-height:1.7em}.bann-info-right{padding:1.5em .5em;min-height:155px}.home-left{min-height:155px;padding:1.5em .5em}.home-right{min-height:130px}.creation,.floor-painting{padding:1.5em 0 1em}.creation-grid,.floor-painting-grid{width:100%;margin:0 auto 1em}.serv-strip-main h3,.serv-strip-bottom-main h3{font-size:1.15em}.serv-strip,.serv-strip-bottom{min-height:125px;padding:1em 0}.about-top{padding-bottom:1em}.about-grid-left{margin:0 auto 1em}.about-grid p{font-size:.9em}.advantages-left h3{font-size:1.3em}.advantagea,.footer-top{padding:0 0 1em}.advantages-right h4{font-size:1em;margin:.5em 0}.advantages-right ul.ad-list-left{padding:0 0 .5em;float:none;width:100%}.advantages-right ul.ad-list-right{float:none;padding:0;width:100%}.phone2{font-size:1.3em;color:red}label{display:none}.phone3{font-size:1.5em;color:red}#recaptcha_table{transform:scale(.75);-webkit-transform:scale(.75);transform-origin:0 0;-webkit-transform-origin:0 0}.services{padding:1em 0 0}.services-top{padding:0 0 1.1em}.ser-grid{float:none;width:100%}.footer-top p{font-size:.9em;line-height:1.5em}.footer-grid{margin:0 0 1em}.foot-links ul{padding:.1em 0}.foot-links ul li a{padding:1em}.above-fold{padding:2em .20em}}@media(max-width:240px){input[type=reset],input[type=submit]{width:100%}#recaptcha_table{transform:scale(.5);-webkit-transform:scale(.5);transform-origin:0 0;-webkit-transform-origin:0 0}.copy-right p{font-size:.8em}.advantages-left-2 h3{font-size:1em}.advantages-left-2 p{font-size:.87em}}@media(max-width:570px){.towns-top{column-count:1;font-size:2em;line-height:1.6em}.towns-top a{padding:.2em 0}}