html,body{font-size:16px;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-family:'Source Sans Pro',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif}@media only screen and (max-width:760px){html,body{font-size:14px}}@media only screen and (min-width:760px){.chrome img{image-rendering:-webkit-optimize-contrast}}em{font-style:italic}h1{font-family:'Raleway',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif;font-size:42px;line-height:42px;font-weight:400}h2{font-family:'Raleway',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif;font-size:36px;line-height:40px;font-weight:400;text-transform:uppercase}h3{font-family:'Raleway',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif;font-size:24px;line-height:28px}h4{font-family:'Raleway',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif;font-size:30px;line-height:36px;font-weight:800;text-transform:uppercase}h5{font-family:'Source Sans Pro',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif;font-size:18px;line-height:22px;font-weight:400}h6{font-family:'Source Sans Pro',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif;font-size:18px;line-height:22px;font-weight:700}a{text-decoration:none;color:#333}p{font-size:16px;line-height:21px}strong{font-weight:700}@media only screen and (max-width:760px){.desktop{display:none}}@media only screen and (max-width:768px){.noIpad{display:none!important}}@media only screen and (max-width:1023px){.staffList ul li{width:auto!important;margin-right:25px;float:left;margin-bottom:80px}}.mobile{display:none}@media only screen and (max-width:760px){.mobile{display:block}}.clear{clear:both}.wrapper{max-width:1048px;width:100%;margin:0 auto;padding-left:12px;padding-right:12px;-webkit-box-sizing:border-box;box-sizing:border-box}header{position:fixed;top:0;left:0;width:100%;height:112px;background-color:#ffffff!important;border-bottom:2px solid #000;z-index:5000}header .wrapper{position:relative}header .wrapper.headerWrapperTop{height:82px}header .headerWrapperBottom{height:31px;background-color:#000}header #logo{position:absolute;top:16px;left:12px}header #logo img{width:290px}@media only screen and (max-width:500px){header #logo img{width:145px}}header #navigation{height:100%}@media only screen and (max-width:768px){header #navigation{display:none}}header #navigation a{color:#FFF;font-family:'Open Sans',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif}header #navigation>li{margin:0;display:inline-block;margin-right:30px;height:100%;position:relative}header #navigation>li>a{text-decoration:none;font-size:12px;text-transform:uppercase;line-height:32px;padding-bottom:6px}header #navigation>li>a:hover{color:#AAA}header #navigation>li:last-child{margin:0}header #navigation>li.active>a{color:#AAA}header #navigation>li:hover>a{color:#AAA}header #navigation>li>ul{display:none;position:absolute;background-color:rgb(0 0 0 / .85);top:100%;margin-left:-28px}header #navigation>li>ul>li{display:block;padding:10px 14px 0 14px;line-height:1em}header #navigation>li>ul>li:last-child a{border-bottom:none}header #navigation>li>ul>li a{text-decoration:none;color:#FFF;white-space:nowrap;display:block;font-size:12px;text-transform:uppercase;padding-bottom:13px;border-bottom:1px solid #FFF}header #navigation>li>ul>li:hover{background-color:#4b4b4b}header #navigation>li>ul>li:hover a{color:#FFF}header #navigation>li:hover ul{display:block}header #mobile-trigger{display:none;position:relative;left:50%;top:0;width:20px;height:20px;cursor:pointer;padding:7px 5px 3px 5px;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:(translate(-50%,0),);-o-transform:translate(-50%,0);transform:translate(-50%,0)}@media only screen and (max-width:768px){header #mobile-trigger{display:block}}header #mobile-trigger span{width:20px;height:2px;margin-bottom:5px;background:#FFF;display:block}header #mobile-navigation{position:absolute;top:32px;left:0;width:100%;background-color:#FFF;max-height:0;height:100vh;overflow:hidden;-webkit-transition:max-height 1s ease;-moz-transition:max-height 1s ease;-ms-transition:max-height 1s ease;-o-transition:max-height 1s ease;transition:max-height 1s ease}header #mobile-navigation.open{max-height:calc(100vh - 112px);overflow-y:auto}header #mobile-navigation li{width:100%;text-align:center;border-bottom:1px solid #000}header #mobile-navigation li a{color:#000;padding:9px 0;display:block}header #mobile-navigation li ul{max-height:0;height:auto;overflow:hidden;-webkit-transition:max-height 1s ease;-moz-transition:max-height 1s ease;-ms-transition:max-height 1s ease;-o-transition:max-height 1s ease;transition:max-height 1s ease}header #mobile-navigation li ul li{background-color:#e6e6e6}header #mobile-navigation li.open ul{max-height:100vh}header .headerControls{width:65%;float:right;text-align:right;padding:8px 0 0 0;position:relative}header .headerControls a{font-weight:500;color:gray;font-size:16px}header .headerControls a.quotation{color:#000;font-size:13px;font-weight:700;position:absolute;width:102px;right:96px;border:1px solid #000;padding:4px;text-align:center;top:11px}@media only screen and (max-width:500px){header .headerControls a{font-size:14px}}header .headerControls a span{color:#000;font-weight:700;font-family:'Raleway',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif}@media only screen and (max-width:760px){header .headerControls a span{display:none}}#footer-map{height:400px;width:100%}.staffImage{margin:15px 0 15px 0}footer{background-repeat:repeat;background-color:#000;height:300px;padding-top:40px;-webkit-box-sizing:border-box;box-sizing:border-box}footer ul{width:25%;max-width:245px;float:left}@media only screen and (max-width:760px){footer ul{width:50%;margin-bottom:30px}}footer ul li{color:#FFF;width:100%;font-size:12px;font-family:'Source Sans Pro',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif;list-style:none}footer ul li a{color:#FFF}footer ul li a:hover{text-decoration:underline}#hero-image{margin-top:112px;height:335px;background-size:cover;background-position:center center;margin-bottom:60px}#hero-image.heroHome{height:490px}#hero-image .wrapper{position:relative;height:100%}#hero-image .wrapper .topTitle{position:relative;z-index:200;max-width:447px;padding:60px 70px 0 60px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-10px}@media only screen and (max-width:760px){#hero-image .wrapper .topTitle{padding:80px 50px 0 40px}}#hero-image .wrapper .topTitle h1{text-transform:uppercase;color:#FFF;margin-bottom:15px}#hero-image .wrapper .topTitle h1 strong{font-weight:700}@media only screen and (max-width:760px){#hero-image .wrapper .topTitle h1{font-size:46px;line-height:50px}}#hero-image .wrapper .topTitle p{color:#FFF;font-size:20px;line-height:24px;font-weight:300;font-family:'Open Sans',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif}@media only screen and (max-width:760px){#hero-image .wrapper .topTitle p{font-size:18px;line-height:22px}}#hero-image .wrapper .clickForShop{position:absolute;bottom:-50px;right:12px;font-size:0}@media only screen and (max-width:760px){#hero-image .wrapper .clickForShop{display:none}}#hero-image .wrapper .clickForShop img{max-width:300px}#hero-image .wrapper .heroOverlay{position:absolute;left:0;bottom:-60px;max-width:447px;width:100%}#sectors{padding:60px 0}#sectors .sectorsTitle{border-left:8px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:30px}#sectors .sectorsTitle h4,#sectors .sectorsTitle h5{display:block;padding-left:15px;color:#6f6f6e}#sectors .sectorsTitle h5{margin-bottom:2px}#sectors .sectorsList a{width:calc(33.33% - 20px);margin-right:30px;float:left;margin-bottom:30px;position:relative}@media only screen and (max-width:760px){#sectors .sectorsList a{width:calc(50% - 15px)}}@media only screen and (max-width:500px){#sectors .sectorsList a{width:100%;margin-right:0}}#sectors .sectorsList a:before{content:'';position:absolute;top:0;left:20px;width:39px;height:86px;background-image:url(/images/sectors-button-icon.png);background-repeat:no-repeat;background-size:cover}#sectors .sectorsList a img{width:100%;margin-bottom:10px}#sectors .sectorsList a span{text-transform:uppercase;color:#000;font-size:18px;line-height:22px;font-weight:800;font-family:'Raleway',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif;margin-bottom:15px;display:block}#sectors .sectorsList a p{color:#333;font-size:16px;line-height:21px}#sectors .sectorsList a:nth-child(3n){margin-right:0}@media only screen and (max-width:760px){#sectors .sectorsList a:nth-child(3n){margin-right:30px}}@media only screen and (max-width:760px){#sectors .sectorsList a:nth-child(2n){margin-right:0}}#about-us{height:570px;background-image:url(/images/about-us-hero.jpg);background-size:cover;background-position:center center;overflow:hidden;padding:80px 0;-webkit-box-sizing:border-box;box-sizing:border-box}#about-us h2{color:#fff;margin-bottom:25px}#about-us p{color:#fff;max-width:400px;font-family:'Source Sans Pro',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif}#design-quality{position:relative;height:570px;padding:80px 0}@media only screen and (max-width:768px){#design-quality{height:auto;padding:0}}@media only screen and (max-width:768px){#design-quality .wrapper{padding:0}}#design-quality .designQualityLeft,#design-quality .designQualityRight{width:50%;position:absolute;top:0;height:100%;background-repeat:no-repeat;background-size:cover;z-index:10}@media only screen and (max-width:768px){#design-quality .designQualityLeft,#design-quality .designQualityRight{display:none}}#design-quality .designQualityLeft{left:0;background-image:url(/images/design-hero.jpg)}#design-quality .designQualityRight{right:0;background-image:url(/images/quality-hero.jpg)}#design-quality .designQualityContentLeft,#design-quality .designQualityContentRight{z-index:100;position:relative;width:50%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:768px){#design-quality .designQualityContentLeft,#design-quality .designQualityContentRight{width:100%}}#design-quality .designQualityContentLeft h2,#design-quality .designQualityContentRight h2{margin-bottom:25px}#design-quality .designQualityContentLeft p,#design-quality .designQualityContentRight p{margin-bottom:20px}#design-quality .designQualityContentLeft{padding-right:80px}@media only screen and (max-width:768px){#design-quality .designQualityContentLeft{background-image:url(/images/design-hero.jpg);background-size:cover;background-repeat:no-repeat;padding-right:12px;padding:80px 12px}}#design-quality .designQualityContentLeft h2{color:#FFF}#design-quality .designQualityContentLeft p{color:#FFF}#design-quality .designQualityContentRight{padding-left:80px}@media only screen and (max-width:768px){#design-quality .designQualityContentRight{background-image:url(/images/quality-hero.jpg);background-size:cover;background-repeat:no-repeat;padding-left:12px;padding:80px 12px}}#design-quality .designQualityContentRight h2{color:#FFF}#design-quality .designQualityContentRight p{color:#FFF}#online-shop{min-height:570px;background-image:url(/images/online-shop-hero.jpg);background-size:cover;background-position:center center;overflow:hidden;padding:80px 0;-webkit-box-sizing:border-box;box-sizing:border-box}#online-shop h2{color:#fff;margin-bottom:50px}#online-shop p{color:#fff;max-width:400px;font-family:'Source Sans Pro',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif;margin:0 0 15px 0}#products{height:639px;background-image:url(/images/products-hero.jpg);background-size:cover;background-position:center center;overflow:hidden;padding:80px 0 80px 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:760px){#products{background-image:none}}#products h2{color:#000;margin-bottom:25px}#products p{color:#4d4d4d;max-width:400px;font-family:'Source Sans Pro',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif}#products ul{border-top:1px solid #979797;max-width:400px;margin-top:30px;position:relative;z-index:100}#products ul li{border-bottom:1px solid #979797;position:relative}#products ul li:before{content:'';width:13px;height:18px;background-image:url(/images/products-arrow-icon.png);background-size:cover;background-repeat:no-repeat;position:absolute;right:0;top:50%;z-index:-1;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:(translate(0,-50%),);-o-transform:translate(0,-50%);transform:translate(0,-50%)}#products ul li a{display:block;text-transform:uppercase;font-size:17px;color:#000;padding:7px 0;font-family:'Raleway',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif}#vacancies{overflow:hidden;padding:40px 0;-webkit-box-sizing:border-box;box-sizing:border-box}#vacancies h2{color:#000;margin-bottom:25px}#vacancies .vacancySlideshow .vacancySlide{padding-right:60px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:30px}#vacancies .vacancySlideshow .vacancySlide h5{color:#4d4d4d;margin-bottom:2px}#vacancies .vacancySlideshow .vacancySlide h6{color:#000;margin-bottom:15px}#vacancies .vacancySlideshow .vacancySlide p{color:#4d4d4d;font-family:'Source Sans Pro',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif}#vacancies .vacancySlideshow .vacancyArrow{position:absolute;top:200px;cursor:pointer}@media only screen and (max-width:768px){#vacancies .vacancySlideshow .vacancyArrow{top:200px}}#vacancies .vacancySlideshow .vacancyArrow.nextArrow{right:-60px}@media only screen and (max-width:768px){#vacancies .vacancySlideshow .vacancyArrow.nextArrow{right:10px}}#vacancies .vacancySlideshow .vacancyArrow.prevArrow{left:-60px}@media only screen and (max-width:768px){#vacancies .vacancySlideshow .vacancyArrow.prevArrow{display:none}}#vacancies .vacancySlideshow .vacancyArrow img{width:21px}.readMoreBtn{display:inline-block;padding:7px 15px;text-transform:uppercase;font-weight:800;background-color:#000;border:1px solid #000;color:#FFF;font-size:11px;margin-top:10px;font-family:'Raleway',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif}.readMoreBtn:hover{color:#000;background-color:#FFF}.mainContent{padding:40px 0 40px 0}.mainContent .row .col{width:50%;float:left;padding-right:40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:760px){.mainContent .row .col{width:100%;padding-right:0}}.mainContent .row .col:last-child{padding-left:40px;padding-right:0;list-style:none}@media only screen and (max-width:760px){.mainContent .row .col:last-child{padding-left:0}}.mainContent .row .col p{font-size:14px;line-height:21px;font-family:'Source Sans Pro',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif;margin:0 0 16px 0}.mainContent .row .col p.intro{font-size:24px;line-height:28px}.mainContent .row .col img{max-width:100%;margin-bottom:15px}.productList{padding:0 0 80px 0}.productList ul li{width:calc(33.33% - 20px);margin-bottom:50px;display:inline-block;vertical-align:top}@media only screen and (max-width:768px){.productList ul li{width:calc(50% - 15px)}}@media only screen and (max-width:500px){.productList ul li{width:100%;margin-right:0}}.productList ul li:nth-child(3n){margin-right:0}@media only screen and (max-width:768px){.productList ul li:nth-child(3n){margin-right:30px}}@media only screen and (max-width:768px){.productList ul li:nth-child(2n){margin-right:0}}.productList ul li .productImage{position:relative;min-height:130px}.productList ul li .productImage::before{content:'';width:27px;height:49px;background-image:url(/images/hero-overlay.png);background-size:cover;position:absolute;left:0;bottom:0;top:0}.productList ul li .productImage img{max-width:90%;max-height:100%;text-align:left;border:1px solid #e2e2e2}.productList ul li span{text-transform:uppercase;font-size:18px;color:#000;padding-left:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;word-wrap:break-word;font-family:'Raleway',Helvetica,Arial,Verdana,Trebuchet MS,sans-serif;padding-bottom:5px}.productList ul li p{padding:0 20px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;line-height:20px}.newsMain{padding-top:40px;padding-bottom:60px;background-color:#FFF}.newsMain.single{margin-top:75px}@media only screen and (max-width:815px){.newsMain.single{margin-top:70px}}.newsMain .newsFeed,.newsMain .newsSidebar{float:left}.newsMain .newsFeed{width:calc(100% - 330px);margin-right:30px;margin-top:40px}.newsMain .newsFeed.fullWidth{width:100%}@media only screen and (max-width:768px){.newsMain .newsFeed{width:100%;margin-right:0}}.newsMain .newsFeed>h1{padding-bottom:15px;border-bottom:1px solid #999;margin-bottom:20px;text-transform:uppercase;color:#000}.newsMain .newsFeed .newsFeedItem{font-size:16px;line-height:21px;margin-bottom:30px;display:block;padding-bottom:20px;border-bottom:1px solid #999}.newsMain .newsFeed .newsFeedItem ul{list-style-type:disc;list-style-position:outside;margin:0 0 14px 14px}.newsMain .newsFeed .newsFeedItem:last-child{border-bottom:none}.newsMain .newsFeed .newsFeedItem img{max-width:100%;font-size:0;height:auto;margin-bottom:20px}.newsMain .newsFeed .newsFeedItem .newsFeedDate{margin-bottom:5px}.newsMain .newsFeed .newsFeedItem .newsFeedDate span{color:#000;font-size:18px;line-height:22px;font-family:"Nunito",Helvetica,Arial,Verdana,Trebuchet MS,sans-serif}.newsMain .newsFeed .newsFeedItem h4{color:#000;margin-bottom:5px}.newsMain .newsFeed .newsFeedItem p{font-size:16px;line-height:21px;color:#4d4d4d;margin:0 0 15px 0}.newsMain .newsFeed .newsFeedItem .viewBtn{padding:6px 8px;color:#FFF;font-size:14px;font-family:"Nunito",Helvetica,Arial,Verdana,Trebuchet MS,sans-serif;min-width:160px;background-color:#000;display:inline-block;text-align:center;text-transform:uppercase;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;margin:15px 0 0 0}.newsMain .newsFeed .newsFeedItem .viewBtn:hover{background-color:#000;color:#FFF}.newsMain .newsSidebar{width:300px;list-style:none}@media only screen and (max-width:768px){.newsMain .newsSidebar{display:none}}.newsMain .newsSidebar #search-2{background-color:#000;padding:12px;box-sizing:border-box;margin-bottom:25px}.newsMain .newsSidebar #search-2 form{position:relative}.newsMain .newsSidebar #search-2 form input{border:none;padding:4px 28px 4px 4px;box-sizing:border-box;width:calc(100% - 80px);margin-left:10px}.newsMain .newsSidebar #search-2 form input[type="image"]{position:relative;top:5px}.newsMain .newsSidebar #search-2 form label{color:#FFF}.newsMain .newsSidebar #search-2 form button{position:absolute;right:0;width:30px;height:30px;padding:0;background:none;border:none;top:-2px;cursor:pointer}.newsMain .newsSidebar #search-2 form button svg{width:18px;height:18px}.newsMain .newsSidebar #search-2 form button span{display:none}.newsMain .newsSidebar ul>li{border-bottom:1px solid #999;padding:15px}.newsMain .newsSidebar h2{padding-bottom:26px;border-bottom:1px solid #999;font-size:26px;line-height:30px;font-weight:400;color:#ac2324;text-transform:uppercase}.newsMain .newsSidebar a{display:block;font-size:20px;line-height:22px;color:#000}span.wpcf7-list-item{margin:0 1em 0 0!important}@media (min-width:768px){li.page-item-2065{display:none}}