﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import"../../fonts/font-awesome/css/all.min.css";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:rgba(0,0,0,0);color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}img{max-width:100%;height:auto}a{text-decoration:none}a:focus{outline:none}h1,h2,h3,h4,h5,h6{padding:0;margin:0 0 20px 0}ul{list-style:none;padding:0;margin:0}address{font-style:normal}@font-face{font-family:"neuwelt";src:url("../../fonts/neuwelt/regular/neuwelt-regular.eot");src:url("../../fonts/neuwelt/regular/neuwelt-regular.eot?#iefix") format("embedded-opentype"),url("../../fonts/neuwelt/regular/neuwelt-regular.woff") format("woff"),url("../../fonts/neuwelt/regular/neuwelt-regular.ttf") format("truetype");font-weight:500}@font-face{font-family:"neuwelt";src:url("../../fonts/neuwelt/extrabold/neuwelt-extrabold.eot");src:url("../../fonts/neuwelt/extrabold/neuwelt-extrabold.eot?#iefix") format("embedded-opentype"),url("../../fonts/neuwelt/extrabold/neuwelt-extrabold.woff") format("woff"),url("../../fonts/neuwelt/extrabold/neuwelt-extrabold.ttf") format("truetype");font-weight:800}@font-face{font-family:"neuwelt";src:url("../../fonts/neuwelt/black/neuwelt-black.eot");src:url("../../fonts/neuwelt/black/neuwelt-black.eot?#iefix") format("embedded-opentype"),url("../../fonts/neuwelt/black/neuwelt-black.woff") format("woff"),url("../../fonts/neuwelt/black/neuwelt-.ttf") format("truetype");font-weight:900}em{font-family:"neuwelt",Helvetica,Arial,sans-serif;font-weight:inherit;font-style:italic}a{color:#a6a8ab}a:hover{color:#f2712e}p{font-family:"neuwelt",Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:19px;margin:0 0 20px;color:#a6a8ab}p a{color:#a6a8ab;text-decoration:underline;word-break:break-word}h1,h2,h3,h4,h5,h6{font-family:"neuwelt",Helvetica,Arial,sans-serif;font-weight:900;font-style:normal;color:#000;margin:0 0 30px;font-size:28px}a,input,textarea{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.work .item .text,.work .item,.form input,.form textarea,.wpcf7 .wpcf7-submit,.wpcf7 form .wpcf7-response-output,.wpcf7 select,.wpcf7 input,.wpcf7 textarea,.about-row .text,#strapline img,#strapline h2,.site-width,#masthead nav .menu,#masthead nav,a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.work .item .logo img,.work .item .hero img,.work .item,.wpcf7 form .wpcf7-response-output,.wpcf7 .wpcf7-form-control-wrap,.wpcf7 select,.wpcf7 input,.wpcf7 textarea,.about-row .media img,#masthead nav,#masthead #logo a img,#masthead #logo a{float:left;width:100%}.work:after,.clearfix:after,.form .field-row:after,.wpcf7 form:after,.wpcf7 .wpcf7-form-control-wrap:after,.about-row:after,.site-width:after,ul:after,#masthead:after{content:"";display:table;clear:both}#masthead{background:#fff;height:120px}#masthead #logo{width:200px;margin:0;position:absolute;left:80px;top:22px}#masthead #logo a{position:relative;top:0}#masthead .tel{font-family:"neuwelt",Helvetica,Arial,sans-serif;font-weight:800;font-style:normal;color:#1600e9;font-size:18px;letter-spacing:1px;position:absolute;left:115px;bottom:18px}#masthead .tel:hover{color:#000}#masthead .site-width{padding:0}#masthead nav{font-family:"neuwelt",Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;height:100%}#masthead nav .menu{padding:0;padding-left:38%}#masthead nav .menu>li.menu-item-has-children>a:not(.sub-toggle):before{content:"";font-family:"Font Awesome 5 Pro";float:right;position:relative;top:2px;margin-left:10px}#masthead nav .menu li{height:100%;margin-left:100px;display:inline-block}#masthead nav .menu li:first-child{margin-left:0}#masthead nav .menu li a{color:#a6a8ab;display:inline-block;padding:0;letter-spacing:.3px;font-size:17px;font-weight:bold;line-height:120px;text-transform:uppercase}#masthead nav .menu li a:hover{color:#dc001b}#masthead nav .menu li .sub-toggle{display:none}#masthead nav .menu li.active{position:relative}#masthead nav .menu li.active:before{content:"";left:0;right:0;bottom:0;height:5px;position:absolute;background:#000}#masthead nav .menu li.current-menu-item>a,#masthead nav .menu li.current-page-parent>a,#masthead nav .menu li.current-menu-parent>a{color:#000}#masthead nav .menu li:hover>a{color:#727579}#masthead nav .menu li.menu-item-has-children:before{opacity:0;filter:alpha(opacity=0);-moz-transform:translateX(138%);-o-transform:translateX(138%);-ms-transform:translateX(138%);-webkit-transform:translateX(138%);transform:translateX(138%);content:"";width:0;height:0;border-left:13px solid rgba(0,0,0,0);border-right:13px solid rgba(0,0,0,0);border-bottom:13px solid #112e51;position:absolute;bottom:0;transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out}#masthead nav .menu li.menu-item-has-children:hover:before{opacity:1;filter:alpha(opacity=100)}#masthead nav .menu li.menu-item-has-children:hover>.sub-menu-wrap{opacity:1;filter:alpha(opacity=100);margin-top:0}#masthead .toggle-nav{font-family:"neuwelt",Helvetica,Arial,sans-serif;font-weight:900;font-style:normal;color:#000;text-transform:uppercase;display:none;position:absolute;line-height:95px;letter-spacing:1px;top:0;right:30px;bottom:0;font-size:15px}#masthead .toggle-nav .fa-bars{margin-left:5px}#masthead .toggle-nav .close-nav{display:none;margin-left:5px;text-transform:uppercase}body.home #masthead{background:#f3f3f3}html{height:100%}body{height:100%;background:#fff;padding-top:0}body.home{background:#f3f3f3}.site-width{width:1200px;position:relative;margin:0 auto;z-index:10}fieldset,figure{border:0;padding:.01em 0 0 0;margin:0;min-width:0}::selection{background:#4ac2c5;color:#fff}::-moz-selection{background:#4ac2c5;color:#fff}*{-webkit-tap-highlight-color:rgba(0,0,0,0) !important}*:focus{outline:none !important}#main{position:relative;z-index:0}#strapline{text-align:center;margin-bottom:50px;position:relative;z-index:0}#strapline h2{position:absolute;top:40px;right:0;left:0;margin:0;font-size:32px;line-height:38px;padding-left:30px;padding-right:30px}#strapline img{max-width:700px;width:100%}.about-page{padding-bottom:60px}.about-row{margin-bottom:60px}.about-row .headings{text-transform:uppercase}.about-row .headings h3{font-size:24px;margin:0 0 8px}.about-row .headings h6{font-family:"neuwelt",Helvetica,Arial,sans-serif;font-weight:800;font-style:normal;font-size:17px;letter-spacing:4px}.about-row .text{float:left;width:78%;padding-left:10%;padding-right:15%}.about-row .media{float:left;width:22%}.about-row.about-mark .text{padding-right:10%;padding-left:15%}.brands{text-align:center;padding-bottom:90px}.contact-page{padding-bottom:80px}.contact-page .form{max-width:750px;margin-left:auto;margin-right:auto}.contact-page h6{font-size:24px;text-align:center;text-transform:uppercase;margin-bottom:50px}.wpcf7 input,.wpcf7 textarea{border:none;padding:15px 10px;font-size:15px}.wpcf7 select{border:none;padding:13px 10px;font-size:15px;color:#9f9f9f}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:#9f9f9f}.wpcf7 .wpcf7-form-control-wrap{margin-bottom:20px}.wpcf7 form .wpcf7-response-output{font-family:"neuwelt",Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;margin:20px 0 0 0;padding:25px;font-size:14px;border:none;color:#fff;background:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{background:#d64c4c}.wpcf7 .wpcf7-spinner{margin:10px;display:none}.wpcf7 form.submitting .wpcf7-spinner{display:inline-block}.wpcf7 .wpcf7-not-valid-tip{font-size:13px;color:#ff6060}.wpcf7 .wpcf7-submit{border:none;background:#fff;text-transform:uppercase;font-size:16px;padding:15px 5px;text-align:center;color:#fff;cursor:pointer}.wpcf7 .wpcf7-submit:hover{color:#fff}.form br{display:none}.form .wpcf7 .field-row{margin-bottom:10px}.form .wpcf7 textarea{margin-bottom:5px}.form .field-row{margin-bottom:30px}.form .field-row .field{float:left;width:47.5%;margin-left:5%}.form .field-row .field.first{margin-left:0}.form .field-row .field.full{width:100%;margin-left:0}.form label{font-weight:bold;font-size:14px;color:#000;margin:0 0 10px 0;display:block;text-transform:uppercase}.form input,.form textarea{background:#f3f3f3;border:none;font-size:14px;padding:15px 15px;width:100%}.form textarea{min-height:100px;margin-bottom:20px}.form input[type=submit]{background:#000;color:#fff;font-weight:bold;text-transform:uppercase;cursor:pointer}.form input[type=submit]:hover{background:#a6a8ab}#footer{padding:60px 0 150px 0;text-align:center}#footer p{color:#fff}#footer p a{color:#fff}#footer p a:hover{color:#ff742e}.work{padding-bottom:40px}.work .item{background:#fff;margin-bottom:30px}.work .item .hero{float:left;width:25.2%}.work .item .logo{float:left;width:23.3%}.work .item .text{float:left;width:51.5%;padding-right:10%;padding-top:25px}.work .item .text h4{text-transform:uppercase;color:#000;font-size:24px;margin:0 0 8px}.work .item .text p{margin-bottom:9px}.work .item .text .more{font-family:"neuwelt",Helvetica,Arial,sans-serif;font-weight:800;font-style:normal;text-transform:uppercase;color:#000;font-size:15px}.work .item .text .more:hover{color:#a6a8ab}@media screen and (max-width: 1200px){.site-width{width:100%}.contact-page,.about-page,.brands{padding-left:30px;padding-right:30px}.work .item .text{padding-right:30px}}@media screen and (max-width: 1150px){.work .item .text{padding-top:20px}.work .item .text h4{font-size:22px;margin-bottom:4px}.work .item .text p{margin-bottom:5px}}@media screen and (max-width: 1040px){#masthead #logo{left:35px}#masthead nav .menu{padding-left:36%}#masthead nav .menu li{margin-left:60px}#masthead .tel{left:65px}}@media screen and (max-width: 1000px){.work .item .hero{width:auto;height:171px}.work .item .logo{width:auto;height:171px}.work .item .text{width:300px;padding-right:0;padding-top:15px}}@media screen and (max-width: 900px){.work .item{padding:30px}.work .item .site-width{width:500px}.work .item .hero{width:50%;height:auto}.work .item .logo{width:50%;height:auto}.work .item .text{width:100%}}@media screen and (max-width: 800px){.contact-page,.about-page,.brands{padding-bottom:40px}#masthead{height:85px}#masthead #logo{width:160px;top:25px;left:30px}#masthead .toggle-nav{display:block;position:absolute;bottom:inherit}#masthead .tel{top:38px;left:220px;font-size:16px}#masthead nav{display:none}#masthead.open .toggle-nav .fa-bars{display:none}#masthead.open .toggle-nav .close-nav{display:inline-block}#masthead.open nav{display:block;position:absolute;top:85px;height:auto;background:#e6e6e6;padding:15px 30px;width:100%}#masthead.open nav .menu{width:100%;padding:0}#masthead.open nav .menu li{height:auto;display:block;margin:0;position:relative}#masthead.open nav .menu li:first-child{border:none}#masthead.open nav .menu li a{line-height:inherit;font-size:14px}#masthead.open nav .menu li.menu-item-has-children:before{display:none}#masthead.open nav .menu li.menu-item-has-children>a:not(.sub-toggle):before{display:none}#masthead.open nav .menu li.menu-item-has-children.sub-menu-open .sub-menu-wrap{display:block;position:relative;background:#d5d4d4;border:none;box-shadow:none}#masthead.open nav .menu li.menu-item-has-children.sub-menu-open .sub-menu-wrap ul{text-align:left;padding:15px 18px}#masthead.open nav .menu li.menu-item-has-children.sub-menu-open .sub-menu-wrap ul li a{color:#112e51;font-size:15px;padding:8px 0}#masthead.open nav .menu li .sub-toggle{display:inline-block;position:absolute;top:0;right:0;bottom:0;background:#d5d4d4;font-size:22px;width:40px;text-align:center;padding:8px 0 0 0}#masthead.open nav .menu li .sub-toggle .minus{display:none}#masthead.open nav .menu>li{border-top:1px solid #bbb}#masthead.open nav .menu>li a{padding:10px 0}#masthead.open nav .menu#menu-part-01>li:first-child{border-top:0}#masthead.open nav .sub-menu-wrap{display:none}#strapline{padding-top:20px}#strapline h2{font-size:26px;line-height:30px;top:29px}#strapline img{max-width:500px}.about-row .text{padding-left:30px;padding-right:0}.about-row.about-mark{margin-bottom:0}.about-row.about-mark .text{padding-left:0;padding-right:30px}}@media screen and (max-width: 600px){#strapline{padding-top:15px;margin-bottom:30px}#strapline h2{font-size:22px;line-height:26px;top:17px}#strapline img{max-width:400px}.about-row{max-width:340px;margin-left:auto;margin-right:auto;margin-bottom:15px}.about-row .media{width:100%;margin-bottom:20px}.about-row .headings{margin-bottom:15px}.about-row .headings h3{font-size:22px}.about-row .headings h6{font-size:16px;margin-bottom:0}.about-row .text{padding:0;width:100%}.work .item .site-width{width:100%}.work .item .text h4{font-size:19px;margin-bottom:8px}.work .item .text p{margin-bottom:8px}}@media screen and (max-width: 500px){#masthead .tel{display:none}#masthead.open .tel{display:block;left:30px;z-index:100;top:110px}#masthead.open nav{padding-top:53px}.form label{font-size:13px}.form input,.form textarea{font-size:12px}.form .field-row{margin:0}.form .field-row .field{width:100%;margin-left:0;margin-bottom:0}}
