@font-face{font-family:nexa-light;src:url(/static/media/nexa_light.12108809.otf);font-weight:light;font-style:normal}@font-face{font-family:nexa-bold;src:url(/static/media/nexa_bold.c9f309b3.otf);font-weight:700;font-style:normal}body{font-family:nexa-light;font-size:16px;color:#727272}a:hover{text-decoration:underline!important}.header{text-align:left;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:0 50px;height:100px;overflow:visible}.header .nav{-ms-flex:1 1 0%;flex:1 1 0%}.header .nav ul{list-style-type:none;margin:0;padding:0;display:-ms-flexbox;display:flex;overflow:visible}.header .nav ul li{-ms-flex:1 1 0%;flex:1 1 0%;position:relative}.header .nav ul li a{display:block;width:100%;height:100%;line-height:100px;padding:0;text-decoration:none;color:inherit;text-transform:uppercase;text-align:center;overflow:visible;font-family:nexa-bold}.header .nav ul li:last-of-type a span{background-color:#bd290c;color:#fff;border-radius:20px;padding:10px 20px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.header .nav ul li:last-of-type a:hover span{background-color:#4286f4;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.header .nav ul li.logo{content:"";width:100%;height:100%;position:relative;top:0;background:#fff;padding:0 20px 35px;border-radius:50%;z-index:9999}.header .nav ul li.logo a{line-height:0}.header .nav ul li.logo a img{padding:2px}@media screen and (max-width:768px){.header{text-align:left;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:20px;height:auto}.header .nav,.header .nav nav{padding:0;height:75px}.header .nav ul li{-ms-flex:1 1 0%;flex:1 1 0%;height:75px}.header .nav ul li:first-child,.header .nav ul li:nth-child(3){display:none}.header .nav ul li a{display:block;width:100%;height:100%;line-height:75px;text-decoration:none;font-size:.8em}.header .nav ul li.logo{-ms-flex:2 1 0%;flex:2 1 0%;line-height:0;position:relative;background:#fff;padding:0;margin:0 auto;border-radius:0;-ms-flex-order:-1;order:-1;text-align:center}.header .nav ul li.logo img{height:75px}}@media screen and (max-width:480px){.header{height:auto}.header .nav,.header .nav nav{padding:0;height:auto}.header .nav ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.header .nav ul li{-ms-flex:1 1 0%;flex:1 1 0%;height:auto}.header .nav ul li:first-child,.header .nav ul li:nth-child(3){display:block}.header .nav ul li a{display:block;width:100%;height:100%;line-height:35px;text-decoration:none}.header .nav ul li.logo{width:100%;height:100%;position:relative;background:#fff;padding:0;margin:0 auto;border-radius:0;-ms-flex-order:-1;order:-1;text-align:center}}.hero{position:relative;background:url(/static/media/office-space-small.e8dbab79.jpg);background-size:cover;background-position:0;height:500px}.hero:after{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:1}.hero .info,.hero:after{position:absolute;left:0;top:0}.hero .info{bottom:0;right:0;margin:0;text-align:center;padding-top:190px;color:#fff;font-size:5em;font-weight:100;z-index:2}.hero .info span i{padding-right:20px}.hero .info .tagLine{display:block;font-weight:100;font-size:.3em;padding:0;margin:0}@media screen and (max-width:480px){.hero{height:200px}.hero .info span i{padding-right:10px}.hero .info{text-align:center;padding-top:80px;color:#fff;font-size:2.3em}}.featured-services{display:-ms-flexbox;display:flex;padding:60px 80px}.featured-services h2{margin:0;font-style:italic;font-weight:400}.featured-services>div{-ms-flex:1 1 0%;flex:1 1 0%;height:400px;overflow:hidden;position:relative;padding:10px 40px 0 0}.featured-services>div i{position:absolute;display:block;bottom:50px;width:100px;left:50%;margin-left:-60px;text-align:center;padding:10px;background-color:#f7f7f7;color:#000}.featured-services>div:first-of-type{text-align:right}.featured-services>div:last-of-type{padding-right:0}.featured-services>div.carpentry{background-image:url(/static/media/carpentry.41c58101.jpg)}.featured-services>div.carpentry,.featured-services>div.plumbing{background-size:cover;background-repeat:no-repeat;background-clip:content-box}.featured-services>div.plumbing{background-image:url(/static/media/plumbing.bd4fa9ec.jpg);background-position:top}@media screen and (max-width:768px){.featured-services{padding:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.featured-services>div{-ms-flex-preferred-size:50%;flex-basis:50%;padding:0}.featured-services>div:first-of-type{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;height:auto;padding-bottom:40px}}@media screen and (max-width:480px){.featured-services{display:-ms-flexbox;display:flex;padding:40px 20px;-ms-flex-direction:column;flex-direction:column}.featured-services>div{height:400px;overflow:hidden;position:relative;padding:0;margin-bottom:40px;-ms-flex-preferred-size:auto;flex-basis:auto}.featured-services>div:first-of-type{-ms-flex-preferred-size:auto;flex-basis:auto;text-align:center;height:auto;padding-bottom:0;margin-bottom:20px}}.other-services{background-color:#efefef;padding:60px 80px}.other-services>div{display:-ms-flexbox;display:flex}.other-services h2{display:block;text-align:center}.other-services>div div{-ms-flex:1 1 0%;flex:1 1 0%;height:400px;overflow:hidden;position:relative;padding:10px 40px 0 0}.other-services div i{position:absolute;display:block;bottom:50px;width:100px;left:50%;margin-left:-60px;text-align:center;padding:10px;background-color:#f7f7f7;color:#000}.other-services>div div:last-of-type{padding-right:0}.other-services div.boat-fitting{background-image:url(/static/media/boat-fitting-small.4c60abc0.jpg);background-size:cover;background-repeat:no-repeat;background-clip:content-box}.other-services div.general-building{background-image:url(/static/media/general-building.fa009338.jpg)}.other-services div.decorating,.other-services div.general-building{background-size:cover;background-repeat:no-repeat;background-position:top;background-clip:content-box}.other-services div.decorating{background-image:url(/static/media/decorating.be6346e3.jpg)}@media screen and (max-width:768px){.other-services{padding:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.other-services>div,.other-services>div div{padding:0}}@media screen and (max-width:480px){.other-services{padding:20px}.other-services>div{display:block;padding:20px}.other-services>div div{height:400px;overflow:hidden;position:relative;padding:0;margin-bottom:40px}}.about-me{display:-ms-flexbox;display:flex;padding:60px 80px}.about-me>.at-work{-ms-flex:1 1 0%;flex:1 1 0%;background-image:url(/static/media/me.28f31a92.jpg);background-size:fill;background-position:100% 0;margin:10px 40px 0 0;height:400px;overflow-y:no-repeat}.about-me>p{-ms-flex:2 1 0%;flex:2 1 0%;line-height:30px}.about-me>p h2{font-style:italic}@media screen and (max-width:768px){.about-me{padding:20px}.about-me>.at-work{margin:10px 40px 0 0;height:200px;background-size:cover;overflow-y:no-repeat}}@media screen and (max-width:480px){.about-me{padding:40px;-ms-flex-direction:column;flex-direction:column}.about-me>.at-work{-ms-flex:1 1 0%;flex:1 1 0%;margin:0;height:400px}.about-me>p{-ms-flex:1 1 0%;flex:1 1 0%;line-height:30px}}.testimonials{-ms-flex:1 1 0%;flex:1 1 0%;width:100%;background:url(/static/media/wood-grain.9098c11b.jpg);background-size:cover;position:relative}.testimonials:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.4);z-index:1}.testimonials ul{position:relative;display:block;margin:0;padding:100px 80px;list-style-type:none;text-align:center;color:#fff;z-index:2}.testimonials ul li,.testimonials ul li:last-of-type{margin-bottom:50px}.testimonials ul li span{font-weight:700}.portfolio{padding:60px 80px}.portfolio h2{display:block;text-align:center}.portfolio ul.portfolio-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.portfolio ul.portfolio-grid li{-ms-flex:0 0 25%;flex:0 0 25%}.portfolio ul.portfolio-grid li img{max-height:400px;width:100%;overflow:hidden}@media screen and (max-width:480px){.portfolio{padding:40px}.portfolio ul.portfolio-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;list-style-type:none;margin:0;padding:0}.portfolio ul.portfolio-grid li{-ms-flex:1 1 0%;flex:1 1 0%}.portfolio ul.portfolio-grid li img{max-height:400px;width:100%;overflow:hidden}}.contact{padding:60px 80px}.contact>div{display:-ms-flexbox;display:flex}.contact .callback-form,.contact .fb-page,contact .map{-ms-flex:1 1 0%;flex:1 1 0%}.contact .fb-page{text-align:right}.contact .fb-page>span{margin:0 15px}.contact .map{display:block;-ms-flex:1 1 0%;flex:1 1 0%;height:100%;min-height:400px;position:relative}.contact .map #map_canvas{position:absolute;top:0;left:0;bottom:0;right:0}.callback-form .error-text{text-align:center;color:#b22222}.callback-form fieldset{padding:0;margin:0;overflow:hidden;border:0;border-bottom:1px solid #888}.callback-form p{text-align:center}.callback-form a{display:block;padding:5px;text-decoration:none}.callback-form input,.callback-form label{display:block;width:100%}.callback-form label{visibility:hidden;position:absolute;top:0;left:-999px}.callback-form input[type=email],.callback-form input[type=text]{margin-bottom:25px;padding:10px 0;text-indent:5px;border:0;border-bottom:1px solid #888;color:#a2a2a2;-webkit-transition:background-color 1.5s,text-indent 1.5s;-o-transition:background-color 1.5s,text-indent 1.5s;transition:background-color 1.5s,text-indent 1.5s;outline:0}.callback-form input[type=email]:hover,.callback-form input[type=text]:hover{background-color:#f8f8f8;text-indent:10px}.callback-form input[type=email]:focus,.callback-form input[type=text]:focus{text-indent:10px;border-bottom-color:#000}.callback-form input[type=submit]{margin-bottom:25px;color:#fff;font-weight:700;background:#111;text-transform:uppercase;padding:10px 0;border:0}.callback-form input[type=submit]:hover{text-decoration:underline}@media screen and (max-width:768px){.contact{padding:40px}.contact>div{-ms-flex-wrap:wrap;flex-wrap:wrap}.contact .callback-form{-ms-flex-preferred-size:100%;flex-basis:100%}.contact .fb-page,.contact .map{-ms-flex-preferred-size:50%;flex-basis:50%}.contact .fb-page>span{margin:0}}@media screen and (max-width:480px){.contact>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.newsletter{color:#111;text-align:center;padding:60px 50px}.newsletter form{border:0;padding:0;display:-ms-flexbox;display:flex;width:80%;margin:0 10%}.newsletter h4{padding:0 10px;text-align:left;display:inline-block;-ms-flex:2 1 0%;flex:2 1 0%;-ms-flex-item-align:start;align-self:flex-start}.newsletter label{background-color:#e2e2e2}.newsletter label span{display:none}.newsletter label img{padding:24px}.newsletter input[type=email]{padding:15px 15px 15px 0;-ms-flex:4 1 0%;flex:4 1 0%;background:#e2e2e2;border:0;position:relative}.newsletter input[type=submit]{color:#fff;font-weight:700;background:#111;border-radius:0;border:0;-ms-flex:1 1 0%;flex:1 1 0%;margin-left:10px;text-transform:uppercase;-webkit-transition:background 1s;-o-transition:1s background;transition:background 1s}.newsletter input[type=submit]:hover{background:#111}.footer{padding:20px 80px;overflow:visible;position:relative;text-align:center}.footer img{padding:25px 0}.footer hr{margin:0}.footer ul{list-style-type:none;padding:25px 0;margin:0;display:-ms-flexbox;display:flex}.footer ul li{-ms-flex:1 1 0%;flex:1 1 0%}.footer ul li a{text-decoration:none;color:inherit}.footer .copyright{font-size:.8em}.iubenda-ibadge{display:block;margin:10px auto 50px;padding-left:5px}@media screen and (max-width:480px){.footer ul{-ms-flex-direction:column;flex-direction:column}.footer ul li{margin-bottom:15px}}body{margin:0;padding:0}
/*# sourceMappingURL=main.d05314ff.css.map*/