﻿*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);cursor:pointer}a:focus,a:hover,a:active{outline:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}a{text-decoration:none}a,a:visited,a:hover,a:focus,a:active,object,embed,a img{outline:none !important}img{border:0}button::-moz-focus-inner{border:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}html{font-size:100%}img{max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;height:auto}#skip-to-main{display:none}.wrap{float:left;width:100%}.reset--list{margin:0;padding:0;list-style-type:none}.clear--left{clear:left}.clear--right{clear:right}.clear--both{clear:both}.float--left{float:left}.float--right{float:right}.centered{text-align:center}.required--text{font-style:normal;color:red}iframe[name=twttrHubFrame]{display:none !important}#fb-root>div{left:0}html{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:#349edb;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.clearfix{zoom:1}::-webkit-selection{background:#000;color:#fff;text-shadow:1px 1px 1px #000}::-moz-selection{background:#000;color:#fff;text-shadow:1px 1px 1px #000}::selection{background:#000;color:#fff;text-shadow:1px 1px 1px #000}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;border:0;outline:none}::-webkit-input-placeholder{font-size:.875em;line-height:1.4}input:-moz-placeholder{font-size:.875em;line-height:1.4}.ie7 img,.iem7 img{-ms-interpolation-mode:bicubic}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}select{cursor:pointer}select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],.uneditable-input{display:inline-block;padding:.5em;font-size:1em;color:#555}textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,.8);outline:0;outline:thin dotted \9 ;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9 ;*margin-top:0;line-height:normal;cursor:pointer}input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}select{width:80%;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:18px;padding-left:18px}.radio input[type=radio],.checkbox input[type=checkbox]{float:left;margin-left:-18px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}.group{clear:both;padding:0px;margin:0px;zoom:1}.group:before,.group:after{content:"";display:table}.group:after{clear:both}.cell{display:block;float:left;margin-top:0}.cell:first-child{margin-left:0}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.a--h--o{display:none;position:fixed;background:rgba(0,0,0,.1);width:100%;height:100vh;top:0;left:0;z-index:9999999999999}.a--h--o.active{display:block}.a--h{background:#fff;color:#444;padding:1.75em;padding-right:200px;float:left;width:100%;position:absolute;bottom:0;left:0;box-shadow:0px 0px 20px rgba(0,0,0,.5)}.a--h h3{color:#000;margin:0 0 .5em 0;font-size:1em;margin:0 0 .5em 0;padding:0;text-transform:uppercase}.a--h h3 span{color:#888;font-size:.875em;text-transform:uppercase;padding-left:.5em}.a--h a{color:#2fb9e7 !important;font-weight:!important;text-decoration:underline}.a--h b{font-weight:bold;color:#000}.a--h--close,.a--h--close:hover{background:red;color:#fff;padding:1em;position:absolute;bottom:0;right:0}.a--h--show,.a--h--show:hover{position:fixed;bottom:0;right:0;background:#2fb9e7;background:-moz-linear-gradient(top, #2fb9e7 0%, #2ab1c9 100%);background:-webkit-linear-gradient(top, #2fb9e7 0%, #2ab1c9 100%);background:linear-gradient(to bottom, #2fb9e7 0%, #2ab1c9 100%);color:#fff;padding:1em;border:2px #179fcc solid;border-bottom:0}.a--active .a--l{position:relative;border:1px red solid}.a--active .a--l:before{color:#000 !important;font-size:13px !important;position:absolute;top:0;right:0;font-size:.875em;text-transform:uppercase;padding:.1125em .5em}.a--active .a--pt,.a--active .a--pt:before{content:"page title";background:rgba(0,128,0,.3)}.a--active .a--ptg,.a--active .a--ptg:before{content:"page tagline";background:rgba(255,0,0,.3)}.a--active .a--pi,.a--active .a--pi:before{content:"page intro";background:rgba(255,192,203,.3)}.a--active .a--bc1,.a--active .a--bc1:before{content:"body content 1";background:rgba(128,0,128,.3)}.a--active .a--bc2,.a--active .a--bc2:before{content:"body content 2";background:rgba(0,0,255,.3)}.a--active .a--bc3,.a--active .a--bc3:before{content:"body content 3";background:rgba(0,128,0,.3)}.a--active .a--l:before{background:red;color:#fff !important;font-weight:bold !important}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-next,.slick-prev{position:absolute;display:block;line-height:0;font-size:0;cursor:pointer;color:rgba(0,0,0,0);top:50%;margin-top:-10px;padding:0;border:none;outline:0}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:25px;background:url(../../images/direction_left.png) no-repeat;width:53px;height:53px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-next{right:25px;background:url(../../images/direction_right.png) no-repeat;width:53px;height:53px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next,.slick-prev{position:absolute;z-index:999;display:block;line-height:0;font-size:0;cursor:pointer;color:rgba(0,0,0,0);top:47%;padding:0;border:none;outline:0;background-color:rgba(0,0,0,0);background-size:100%;background-repeat:no-repeat;width:44px;height:44px;opacity:.3}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:20px;background-image:url(/images/direction_left.png)}.slick-next{right:20px;background-image:url(/images/direction_right.png)}.slick-prev:hover,.slick-next:hover{opacity:1}.slick-dots{position:absolute;bottom:30px;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:rgba(0,0,0,0);border:2px #fff solid;outline:none;background:rgba(0,0,0,0)}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"";text-align:center;opacity:.25;background:#a6a6a6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button{background:#000;border-color:#000}.slick-dots li.slick-active button:before{background:#4c5040;opacity:1}body{font:normal 18px/1.5625 "nimbus-sans","Source Sans Pro","Proxima Nova","Montserrat","Noto Sans","Helvetica Neue",Arial,sans-serif;color:#666;overflow-x:hidden}h1,h2,h3,h4,h5{font-size:1em;margin:0 0 .75em 0;padding:0;color:#000;font-weight:200;line-height:1.3;font-family:"mr-eaves-sans","nimbus-sans","Poppins","Noto Sans","Helvetica Neue",Arial,sans-serif}input,select,option,textarea,button{font:normal 17px/1.5625 "nimbus-sans","Source Sans Pro","Proxima Nova","Montserrat","Noto Sans","Helvetica Neue",Arial,sans-serif}b,strong{font-weight:bold;color:#000}p{margin:0 0 1em 0;padding:0}h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}a,h1 a,h2 a,h3 a,h4 a,h5 a{color:#000}a:hover,a:active,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{color:#000}a .fa-caret-left,button .fa-caret-left{padding-right:.5em}a .fa-caret-right,button .fa-caret-right{padding-left:.5em}a.underline{position:relative;white-space:nowrap;color:#000}a.underline:before,a.underline:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:1px;background:#000;opacity:.4;-webkit-transition:-webkit-transform .15s;-o-transition:-o-transform .15s;transition:transform .15s}a.underline:before{opacity:1;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}a.underline:after{opacity:1;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}a.underline:hover:after{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}a.underline.active:before{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.button{border:0;background:#855b27;color:#fff;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;font-size:1em;display:inline-block;text-align:center;position:relative}.button:hover{background:#5e401b;border-color:#855b27;color:#fff}.alt-button{background:#4c5040}.alt-button:hover{background:#313429;color:#fff}.outlined-link{border:1px #000 solid;color:#000;display:inline-block;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;position:relative}.outlined-link i{font-size:.8em;margin:0 .125em 0 0}.outlined-link:hover{box-shadow:inset 0 -100px 0 0 #855b27;border-color:#855b27;color:#fff !important}.button,.outlined-link{text-transform:uppercase;font-weight:normal;letter-spacing:1px;font-family:"mr-eaves-sans","nimbus-sans","Poppins","Noto Sans","Helvetica Neue",Arial,sans-serif}.button,.outlined-link{padding:1em 1.5em}@-webkit-keyframes fadeInUp-animated{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}@keyframes fadeInUp-animated{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}body{background:#fff;overflow-x:hidden}li{clear:left}.inner{width:94%;max-width:80em;margin:0 auto}.narrow-inner{max-width:46em}.news-inner{max-width:60em}.wide-inner{max-width:84em}.pad{padding:1em}#page-wrap{-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;overflow:hidden}#main{background:#fff;padding:2em 0}#main.home{padding-top:4em}#main.projects{background:#333 url(/images/pages/projects.jpg) no-repeat top center;background-size:100%}#main.projects{padding:6em 0 2em 0}#main.contact{padding:2em 0 1em 0}#main.blog{padding-bottom:0}#tweet{background:#fff;box-shadow:0px 100px 100px rgba(0,0,0,.075) inset;text-align:center;padding:2em 0}#tweet .inner{max-width:700px}.page-feature{padding:0 0 1em 0;text-align:center}.page-feature .inner{max-width:900px;width:100%}.page-feature h2,.page-feature h3,.page-feature h4,.page-feature h5,.page-feature .headline{font-size:2em;line-height:1.5;margin:0 0 .25em 0}.page-feature h2 a{color:#000}.page-feature p{font-size:1em}#breadcrumb{margin-bottom:0}#breadcrumb li{display:inline-block;position:relative;padding:0 1em .5em 1em}#breadcrumb a{color:rgba(255,255,255,.875);font-size:.875em;font-weight:300;letter-spacing:1px;text-transform:uppercase;font-family:"nimbus-sans","Poppins","Noto Sans","Helvetica Neue",Arial,sans-serif}#breadcrumb a:hover{color:#fff}#breadcrumb li:before{content:"▪";position:absolute;right:100%;margin-right:-0.25em;color:#4c5040}#breadcrumb li:first-child{padding-left:0}#breadcrumb li:first-child:before{display:none}#page-header{background-color:#362510;background-size:cover;background-repeat:no-repeat}.ph-image{float:left;width:100%;height:300px;overflow:hidden}.ph-image img{width:100%;margin-top:-10em;opacity:.5;transform:scale(1.1);filter:blur(4px);-webkit-filter:blur(4px);-moz-filter:blur(4px);-o-filter:blur(4px);-ms-filter:blur(4px)}.page-header-gradient{background:rgba(0,0,0,.375);padding:10.25em 0 1em 0}.parent-header .page-header-gradient{padding-bottom:0}.ph-text h1{color:#fff}.ph-text .page-intro{color:#fff;max-width:740px}#main.contact .ph-text h1,#main.contact .ph-text .page-intro{color:#000}.ph-edge-profiles .page-header-gradient,.ph-stain-colours .page-header-gradient{padding-top:2em}.parent-text{float:left;color:#fff;max-width:640px;padding-bottom:1em}.parent-text h1,.parent-text .page-intro{color:#fff}.parent-text .strap{font-size:1.5em;font-style:italic;font-family:"mr-eaves-sans","nimbus-sans","Poppins","Noto Sans","Helvetica Neue",Arial,sans-serif;position:relative;font-family:"mrs-eaves-xl-serif","Playfair Display",Georgia,serif;color:#855b27}.parent-text .strap:before{background:#855b27;width:40px;height:1px;content:"";position:absolute;top:.75em;left:-52px}.parent-text .tagline{font-size:3.5em;font-weight:300;font-family:"mr-eaves-sans","nimbus-sans","Poppins","Noto Sans","Helvetica Neue",Arial,sans-serif;line-height:1}.parent-text .text{margin-top:1.5em;font-size:1.3em;font-weight:400}.parent-text .outlined-link{float:left;color:#000;border-color:#000;margin:2em -4em 0 0}.parent-text .outlined-link:hover{border-color:#666}.parent-text,.parent-text .text-box{-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.parent-text.fade:before{background:rgba(0,0,0,.6)}.parent-text .text-box.fade{opacity:0}#page-header.ph-project-page{background-color:#000}.ph-project-page .inner{position:relative;height:300px}.ph-project-page .ph-text{position:absolute;bottom:0;left:0}#page-header.ph-product{padding:2em 0 1.5em 0;background-size:auto;background-repeat:repeat}#page-header.ph-product h1{margin-bottom:0}#page-header.ph-product p{margin:.5em 0 0 0}@keyframes slideUpLine{from{height:0;top:130%}to{height:100%;top:100%}}@-moz-keyframes slideUpLine{from{height:0;top:130%}to{height:100%;top:100%}}@-webkit-keyframes slideUpLine{from{height:0;top:130%}to{height:100%;top:100%}}@-ms-keyframes slideUpLine{from{height:0;top:130%}to{height:100%;top:100%}}.page-title{float:left;width:100%;font-size:3em;margin:0 0 .5em 0}.page-intro{font-size:1.25em;color:#000}.standard-slider{margin:1em 10%;width:80%}.standard-slider .slick-prev{left:-90px}.standard-slider .slick-next{right:-90px}.caption{font-family:"mrs-eaves-xl-serif","Playfair Display",Georgia,serif;font-style:italic;text-align:center;padding:1em}.page-content{width:65.66%;margin-left:0}.page-content2 ul{margin-left:0;padding-left:0}.page-content h2,.page-content2 h2,.page-content3 h2{font-size:3em;margin-bottom:.5em}.page-sidebar{width:31.33%;margin-left:3%;padding-left:2em}.page-sidebar h5{font-size:1.25em}.page-sidebar a{color:#000;padding:.75em;display:block;border-bottom:1px rgba(133,91,39,.125) solid;position:relative}.page-sidebar a.active{font-weight:bold;color:#4c5040}.page-sidebar a.active:after{content:"";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;height:100%;position:absolute;left:0;top:1.25em;width:20px;color:#4c5040;font-size:.75em}.page-sidebar a:hover{border-bottom-color:rgba(0,0,0,.5)}.page-text{text-align:center}.page-text li{list-style-position:inside}.product-care-image{float:right;width:50%;max-width:200px;margin:0 0 1em 1em}.share-item{margin:2em 0 0 0}.share-item h5{display:inline-block}.share-item h5,.share-item a{margin:0 .5em}.share-item a{font-size:.75em}.page-not-found{text-align:center;padding:2em 0}.category-image{float:left;margin:1em 0 1em -10em}@media screen and (min-width: 1201px){.people{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}}.person{position:relative;min-height:219px;margin-bottom:1.5em}.person img{float:left;width:219px;margin-right:1em}.person .name{margin:0 0 .25em 0}.person .email{margin-top:.5em;font-weight:bold}table{width:100%;max-width:100%;margin-top:1.25em;margin-bottom:1.25em;border-collapse:collapse;border-spacing:0;background-color:#fff;font-size:.625em}table th,table td{padding:4px;vertical-align:top;border-top:1px solid #ccc;color:#565656;line-height:1.5;text-align:left}table th{font-weight:700;background-color:#bbb;color:#333}table strong{color:#333;font-weight:bold}table th strong{color:#333}table thead th{vertical-align:bottom}table thead:first-child tr:first-child th,table thead:first-child tr:first-child td{border-top:0}table tbody tr td,table tbody tr th{-moz-transition:background-color .25s 0 linear 1s ease-in-out;-webkit-transition:background-color .25s 0 linear 1s ease-in-out;-o-transition:background-color .25s 0 linear 1s ease-in-out;transition:background-color .25s 0 linear 1s ease-in-out}table{border:1px solid #ccc;border-left:0;border-collapse:separate;*border-collapse:collapsed}table th,table td{border-left:1px solid #ccc}table td{width:7.14285714%}table thead:first-child tr:first-child th,table tbody:first-child tr:first-child th,table tbody:first-child tr:first-child td{border-top:0}table tbody tr:nth-child(odd) td{background-color:rgba(204,204,204,.4)}header{text-align:center;padding:1.25em 0 0 0}header .inner{position:relative}#logo{float:left;width:167px;padding-top:.5em}header .group{float:right}header .call{text-align:right;font-size:1.3em;margin-bottom:.25em;color:#000}header .call b{font-weight:normal;color:#aaa}header .request-feed{text-align:right;margin-bottom:.5em;color:#000}header .request-feed .button{padding:.5em}header .logos{text-align:right}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}nav,#nav{-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}#nav-toggle{display:none}#nav{float:left;width:100%;border-top:1px #000 solid;border-left:0;border-right:0;text-align:center;margin:1.25em 0 0 0}#nav li{display:inline-block;position:relative}@media screen and (min-width: 1600px){#nav li{margin:0 .5em}}#nav a{color:#fff;display:block}#nav .toplevel{font-size:.875em;font-family:"nimbus-sans","Poppins","Noto Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:0px;font-weight:300;text-transform:uppercase;padding:.875em .75em;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;color:#000}#nav .toplevel i{color:#ccc}#nav a:hover,.nav li:hover .toplevel{color:#aaa}#nav .toplevel.active{font-weight:bold}@keyframes slideActiveLine{from{height:0;top:-60px}to{height:40px;top:-24px}}@-moz-keyframes slideActiveLine{from{height:0;top:-60px}to{height:40px;top:-24px}}@-webkit-keyframes slideActiveLine{from{height:0;top:-60px}to{height:40px;top:-24px}}@-ms-keyframes slideActiveLine{from{height:0;top:-60px}to{height:40px;top:-24px}}.navgroup{display:none;left:-0.5em;top:auto;position:absolute;zoom:1;z-index:9999999}#nav li:hover .navgroup{display:block;-webkit-animation:fadein .5s;-moz-animation:fadein .5s;-ms-animation:fadein .5s;-o-animation:fadein .5s;animation:fadein .5s;opacity:1}.navgroup-group{float:left;width:320px;margin-top:-1px;padding:1em 1.5em .5em 1.5em;z-index:999999999;text-align:left;background:#fff}#nav .navgroup a{float:left;clear:left;margin:0 0 .75em 0;padding:0;color:#000;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;font-size:1em}.navgroup a:hover{color:#666;background:none}.nv-7 .navgroup-group{width:340px}.google-map{float:left;width:100%;position:relative;pointer-events:none}.google-map iframe{float:left;width:100%;pointer-event:none;-webkit-filter:grayscale(100%) invert(80%);-moz-filter:grayscale(100%) invert(80%);-ms-filter:grayscale(100%) invert(80%);-o-filter:grayscale(100%) invert(80%);filter:invert(80%) sepia(60%) hue-rotate(90deg)}.google-map,.google-map iframe{height:400px}.gmap{float:left;width:100%;height:360px;margin-top:1em;position:relative;background:#000}.gmap-popup{font-size:.9em;line-height:1.4em;text-align:center}.gmap-popup img{width:20px}#testimonial-strip{background:#f2f2f2;padding:2em 0;text-align:center;overflow:hidden;margin-bottom:1em}#testimonial-strip .inner{position:relative;max-width:840px}.t-text{font-size:1.25em;color:#000}.t-author{position:relative;color:#855b27;border-bottom:2px #855b27 solid;padding-top:1.5em;display:inline-block;font-family:"mr-eaves-sans","nimbus-sans","Poppins","Noto Sans","Helvetica Neue",Arial,sans-serif}#mc-embedded-subscribe-form{float:left;width:100%;background:#f2f2f2;padding:1.5em;text-align:center}#mc-embedded-subscribe-form label{display:none}#mc-embedded-subscribe-form h4,#mc-embedded-subscribe-form form,#mc-embedded-subscribe-form button{display:inline-block}#mc-embedded-subscribe-form h4{margin-right:.5em}#mc-embedded-subscribe-form input{padding:.75em;border:0}#mc-embedded-subscribe-form .button{padding:.75em 1em}footer{background:#f2f2f2;margin:1em 0;padding:1.25em 0 0 0;overflow:hidden}footer h5{color:#000;text-transform:uppercase;letter-spacing:1px;margin-bottom:1em}.footer-contact{font-family:"mr-eaves-sans","nimbus-sans","Poppins","Noto Sans","Helvetica Neue",Arial,sans-serif;line-height:1.35;margin:.5em 0 2em 0;padding:0 360px 1em 2.25em;border-bottom:1px #fff solid;position:relative}.footer-logo{float:left;width:130px;margin:.75em 3em 0 0}.footer-contact p{font-size:2em;padding:.5em 0}.footer-contact strong{color:#000;font-weight:normal}.footer-contact .outlined-link{border-color:#000;color:#000;position:absolute;top:2.5em;right:3em;font-size:.875em}.footer-group{width:31.33%;margin-left:3%;margin-bottom:1.5%;margin-bottom:0}.footer-group:nth-child(2n+1){margin-left:3%;clear:none}.footer-group:nth-child(3n+1){margin-left:0;clear:both}footer strong{color:#fff}footer .inner{position:relative}footer a{color:#000}footer a:hover{color:#666;text-decoration:none}footer li{margin-bottom:.5em}.footer-share{text-align:left}.external-socials{clear:both}.external-social{display:inline-block;font-size:1.25em;margin-top:-1.5em}.external-social a{margin:0 1em}.socialbutton{float:left;width:100%;margin:0 0 1.5em 0}.socialbutton a{display:block;float:left;width:100%}.footer-share i{width:20px;margin-right:.25em;text-align:center}.copyright{border-top:1px #fff solid;padding:1em 0;margin-top:2em}.credit{float:right}.credit p:last-child{margin:0;padding:0}#welcome{padding:2rem 2rem 0 2rem;position:relative;background:#fff}#welcome .inner{width:100%}#welcome .video{width:100%;z-index:1;overflow:hidden;background-color:#fff}#welcome .video .videooverlay{background:rgba(0,0,0,.5);position:absolute;overflow:hidden;top:0;left:0;z-index:2;width:100%;padding-bottom:56.25%;pointer-events:none}#welcome .video .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background-color:#000}#welcome .video .video-container iframe,#welcome .video .video-container object,#welcome .video .video-container embed{position:absolute;top:0%;left:0%;width:100%;height:100%}.home-welcome-container{position:relative}.home-welcome-carousel{width:100%;position:absolute;z-index:1;top:0;left:0;bottom:0;right:0}#home-welcome{position:absolute;z-index:2;bottom:0;left:0}#home-welcome .inner{position:relative}.home-slide{background-repeat:no-repeat;background-size:cover;background-position:center bottom}#home-welcome .text-box{float:left;color:#000;max-width:640px;margin:8rem 0 2rem 0;background:#fff;padding:1.5em 2em 2em 2em}#home-welcome .strap{font-size:1.5em;font-style:italic;font-family:"mr-eaves-sans","nimbus-sans","Poppins","Noto Sans","Helvetica Neue",Arial,sans-serif;position:relative;font-family:"mrs-eaves-xl-serif","Playfair Display",Georgia,serif;color:#855b27}#home-welcome .strap:before{background:#855b27;width:40px;height:1px;content:"";position:absolute;top:.75em;left:-52px}#home-welcome .tagline{font-size:3.5em;font-weight:300;font-family:"mr-eaves-sans","nimbus-sans","Poppins","Noto Sans","Helvetica Neue",Arial,sans-serif;line-height:1}#home-welcome .text{margin-top:1.5em;font-size:1.3em;font-weight:400}#home-welcome .outlined-link{float:left;color:#000;border-color:#000;margin:2em -4em 0 0}#welcome .outlined-link:hover{border-color:#666}#home-welcome,#home-welcome .text-box{-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}#home-welcome.fade:before{background:rgba(0,0,0,.6)}#home-welcome .text-box.fade{opacity:0}.home-welcome-container,.home-welcome-carousel,.home-slide{height:600px}.welcome-feed{position:absolute;bottom:2em;right:2em;z-index:999999;width:360px}.welcome-skip{position:absolute;bottom:2em;right:2em;z-index:999999;width:52px;height:54px;border-radius:54px;box-shadow:0px 0px 10px rgba(0,0,0,.9)}h1.homepage-title{font-size:3.2em;line-height:1;margin:.25em 0 0 0;position:relative}h2.homepage-text{font-family:"nimbus-sans","Source Sans Pro","Proxima Nova","Montserrat","Noto Sans","Helvetica Neue",Arial,sans-serif;line-height:1.5;font-size:1.3em;margin:.5em 0 0 0;position:relative;font-weight:400}.homepage-intro{font-size:1.3em;font-weight:400;margin-top:1em;color:#000}.page-portals{margin:1em 0 .5em 0}.page-portal{width:31.33%;margin-left:3%;margin-bottom:1.5%;margin-bottom:1.25%;background-color:#000;background-position:center center;background-size:cover;background-repeat:no-repeat;color:#fff}.page-portal:nth-child(2n+1){margin-left:3%;clear:none}.page-portal:nth-child(3n+1){margin-left:0;clear:both}.page-portal .overlay{float:left;width:100%;height:100%;background:rgba(0,0,0,.125);background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.125) 0%, rgba(0, 0, 0, 0.675) 100%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.125) 0%, rgba(0, 0, 0, 0.675) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.125) 0%, rgba(0, 0, 0, 0.675) 100%);height:300px;position:relative}.page-portal .text{position:absolute;bottom:1.5em;left:1.5em}.page-portal em{position:relative;font-style:italic;font-family:"mrs-eaves-xl-serif","Playfair Display",Georgia,serif}.page-portal em:before{background:#fff;width:20px;height:1px;content:"";position:absolute;top:.5em;left:-30px}.page-portal h3{color:#fff;margin:0}.page-portal:hover em{color:#fff}.pp-7 .page-portal{color:#000;background-color:#fff;background-size:200px;background-position:top center}.pp-7 .page-portal .overlay{background:none}.pp-7 .page-portal h3,.pp-7 .page-portal:hover em{color:#000}.pp-7 .page-portal em:before{background:#000}.product-portals{margin-top:1em}.home-product-portal{width:11.66%;margin-left:6%;margin-bottom:3%;text-align:center}.home-product-portal:nth-child(5n+1){margin-left:6%;clear:none}.home-product-portal:nth-child(6n+1){margin-left:0;clear:both}.home-product-portal img{margin-bottom:1em;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.home-product-portal:hover img{margin-top:-1em}.home-product-portal h3{font-size:1.2em;margin:0 0 .25em 0}.home-product-portal em{font-family:"mrs-eaves-xl-serif","Playfair Display",Georgia,serif}.project-portals{margin-top:1em}.project-portal{width:31.33%;margin-left:3%;margin-bottom:1.5%;text-align:center}.project-portal:nth-child(2n+1){margin-left:3%;clear:none}.project-portal:nth-child(3n+1){margin-left:0;clear:both}.project-portal img{margin-bottom:1em;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.project-portal:hover img{margin-top:-1em}.project-portal h3{font-size:1.4em;margin:0 0 .25em 0}.project-portal em{font-family:"mr-eaves-sans","nimbus-sans","Poppins","Noto Sans","Helvetica Neue",Arial,sans-serif}#h-about{float:left;width:100%;background:#eee;padding:2.5em 0 2.5em 0;position:relative}#h-about .header{float:left;background:#fff;padding:1em 1.5em;width:auto;position:relative}#h-about .header:before{background:#855b27;width:20px;height:1px;content:"";position:absolute;top:1.625em;left:-0.5em}#h-about .text{float:left;clear:both;background:#fff;color:#000;padding:1.5em 1.75em 1.75em 1.75em;width:48.5%;margin-top:0;margin-bottom:2.75em}#h-about h2{font-size:1.5em;color:#855b27;line-height:.925;margin:0;font-weight:400;font-style:italic;font-family:"mrs-eaves-xl-serif","Playfair Display",Georgia,serif}#h-about h4{font-size:2.5em;color:#000;line-height:1.15}#h-about .text p:last-child{margin:0;padding:0}.project-listings{margin-top:3%;margin-bottom:-2em}.project{height:340px;width:48.5%;background-color:#000;background-size:cover;background-repeat:center center;display:block;text-align:center;box-shadow:0 0 4px rgba(0,0,0,.125);-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;position:relative}.project:hover{-webkit-transform:scale(0.975);-ms-transform:scale(0.975);-o-transform:scale(0.975);transform:scale(0.975);box-shadow:none}.project .pad{padding:1.5em;position:absolute;bottom:1.5em;right:1.5em;background:#fff;text-align:left;max-width:260px}.featured-project h3,.project h3{color:#000}.featured-project em,.project em{font-family:"mrs-eaves-xl-serif","Playfair Display",Georgia,serif;color:#000}.project:nth-child(3n+1){float:left;width:48.5%;height:700px;margin-bottom:2em;margin-right:3%}.project:nth-child(3n-1){margin-bottom:40px;margin-top:2em}.project:nth-child(2){margin-top:0}.project:nth-child(3n),.project:nth-child(3n-1){float:right}.project:nth-child(3n+1) .pad{font-size:1.5em;color:#fff;max-width:420px;border-left:6px solid #4c5040}.project:nth-child(3n+1) .pad em{color:#4c5040}.project.hprj-2{margin-top:-110px}.project.hprj-5{margin-top:-80px}.project-date{font-size:1.3em;color:#000;margin-bottom:.5em;font-family:"mr-eaves-sans","nimbus-sans","Poppins","Noto Sans","Helvetica Neue",Arial,sans-serif;font-weight:600}.project-image,.project-text{width:48.5%;margin-left:3%;margin-bottom:1.5%}.project-image:nth-child(1n+1),.project-text:nth-child(1n+1){margin-left:3%;clear:none}.project-image:nth-child(2n+1),.project-text:nth-child(2n+1){margin-left:0;clear:both}.project-text h4{margin-bottom:0}.project-photos{margin-top:1em}.project-photos h4{border:1px #f2f2f2 solid;border-left:0;border-right:0;padding:.5em 0;margin:1em 0 1.5em 0}.project-photo{width:23.5%;margin-left:2%;margin-bottom:1%;text-align:center;margin-bottom:1em;border:1px #f2f2f2 solid;padding:.5em}.project-photo:nth-child(3n+1){margin-left:2%;clear:none}.project-photo:nth-child(4n+1){margin-left:0;clear:both}.project-photo img{max-height:110px}@media screen and (min-width: 1760px){.opening-image{margin-top:-11em}}.opening-images{margin-bottom:2em}.small-opening-image{width:49%;margin-left:2%;margin-bottom:1%;margin-top:2%}.small-opening-image:nth-child(1n+1){margin-left:2%;clear:none}.small-opening-image:nth-child(2n+1){margin-left:0;clear:both}.animation-element{opacity:0;position:relative}.animation-element.slide-left,.animation-element.slide-right,.animation-element.slide-down{opacity:0;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;-o-transition:all 500ms linear;transition:all 500ms linear;-moz-transform:translate3d(-100px, 0px, 0px);-webkit-transform:translate3d(-100px, 0px, 0px);-o-transform:translate(-100px, 0px);-ms-transform:translate(-100px, 0px);transform:translate3d(-100px, 0px, 0px)}.animation-element.slide-left.in-view,.animation-element.slide-right.in-view,.animation-element.slide-down.in-view{opacity:1;-moz-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate3d(0px, 0px, 0px)}.animation-element.slide-right{-moz-transform:translate3d(100px, 0px, 0px);-webkit-transform:translate3d(100px, 0px, 0px);-o-transform:translate(100px, 0px);-ms-transform:translate(100px, 0px);transform:translate3d(100px, 0px, 0px)}.animation-element.slide-down{-moz-transform:translate3d(0, -100px, 0px);-webkit-transform:translate3d(0px, -100px, 0px);-o-transform:translate(0px, -100px);-ms-transform:translate(0px, -100px);transform:translate3d(0px, -100px, 0px)}.animation-element.fade-in{opacity:0;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;-o-transition:all 500ms linear;transition:all 500ms linear}.animation-element.fade-in.in-view{opacity:1}#brochures{max-width:1000px}#brochures h3{border:1px #f2f2f2 solid;border-left:0;border-right:0;padding:.5em 0;margin-bottom:1em}.brochure-thumb{width:31.33%;margin-left:3%;margin-bottom:1.5%;margin-bottom:0;text-align:center}.brochure-thumb:nth-child(2n+1){margin-left:3%;clear:none}.brochure-thumb:nth-child(3n+1){margin-left:0;clear:both}.brochure-thumb h4{margin-top:.5em}#edge-profiles{text-align:center}.edge-profile{width:17.6%;margin-left:3%;margin-bottom:1.5%}.edge-profile:nth-child(4n+1){margin-left:3%;clear:none}.edge-profile:nth-child(5n+1){margin-left:0;clear:both}#stain-colours{text-align:center}.stain-colour{width:17.6%;margin-left:3%;margin-bottom:1.5%;margin-top:1em;margin-bottom:0}.stain-colour:nth-child(4n+1){margin-left:3%;clear:none}.stain-colour:nth-child(5n+1){margin-left:0;clear:both}.stain-colour h3{margin-top:.5em}.stain-colour img{width:150px}#stain-colours .inner{max-width:58em}#str-news{margin-top:1em;padding:2em 0 0 0;overflow:hidden}#str-news .inner{position:relative}#str-news .button{float:right;margin:-1em 0 2em 0}#str-news h2{font-size:3.5em;letter-spacing:-0.015em;position:absolute;top:0;left:0;margin:-0.425em 0 0 -0.125em;color:#000}.news-listing{width:30.66%;margin-left:4%;margin-bottom:2%;position:relative;background:#f2f2f2;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.news-listing:nth-child(2n+1){margin-left:4%;clear:none}.news-listing:nth-child(3n+1){margin-left:0;clear:both}.news-listing:hover{-webkit-transform:scale(0.975);-ms-transform:scale(0.975);-o-transform:scale(0.975);transform:scale(0.975);box-shadow:none}.news-listing .pad{padding:1.5em}.news-listing p:last-child{margin:0;padding:0}.posted{border-top:1px #855b27 solid;padding:.5em 0 0 0;margin:.75em 0 .75em 0;font-family:"mrs-eaves-xl-serif","Playfair Display",Georgia,serif;float:left}.posted+p{clear:both}.news-listing-title{font-size:1.5em;margin-bottom:.25em}.news-listing-thumb img{width:100%}.paging{float:left;width:100%;margin:2em 0 1em 0}.paging li{display:inline-block;margin-right:.5em}.paging li a{display:block;padding:.25em .75em;border:1px rgba(0,0,0,.25) solid;background:#fff}.paging li a:hover{border-color:#000;color:#000}.next-previous-product{position:relative}.next-previous-product b{display:block;font-family:"mr-eaves-sans","nimbus-sans","Poppins","Noto Sans","Helvetica Neue",Arial,sans-serif}.next,.previous{position:absolute;top:8em}.previous{left:0}.next{right:0;float:right}.next:hover,.previous:hover{background:#f2f2f2}.next{text-align:right}h1.news-title{font-size:3em;margin:0 0 .25em 0}.news-date{font-size:1.25em;margin-bottom:1.5em}.news-date,.news-author{color:#fff;display:inline-block}.news-article-text{width:48.5%;margin-left:3%;margin-bottom:1.5%}.news-article-text:nth-child(1n+1){margin-left:3%;clear:none}.news-article-text:nth-child(2n+1){margin-left:0;clear:both}.news-abstract{font-size:1.25em;color:#000;margin-bottom:1em}.news-full-image{text-align:center}.share-item{text-align:center}.meta-author{border-top:2px #eee solid;padding:1em 0 0 0;margin:1.5em 0 1em 0}#pricing{background:#f2f2f2;padding:1.5em;margin-bottom:1.5em}#pricing label{float:left;width:100%;margin:0 0 .5em 0}#pricing button{padding:.5em .75em;margin-left:.5em}.pricing-table{float:left;width:100%;margin-bottom:2.5em}.pricing-tables h3{float:left;width:100%;border-bottom:1px #ccc solid;padding:.5em 0;margin:0;position:relative;cursor:pointer}.pricing-tables h3:before{content:"";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;height:100%;position:absolute;right:0;top:.75em;width:20px;color:#999;font-size:.75em}.pricing-tables h3.open{border:0}.pricing-tables h3.open:before{content:""}#google_translate_element{margin-top:2em}.google-map{float:left;width:100%;height:400px;margin-bottom:1.5em;pointer-events:none}.form-style label{width:100%;float:left}.form-style label.error{width:auto}.form-style input,.form-style textarea{margin:0 0 .5em 0;width:100%}.form-style input{position:relative}.form-style input.valid{background-image:url(/images/icon-valid.gif);background-repeat:no-repeat;background-position:98.5% .75em;padding-right:2em}.form-style li{float:left;padding:0 0 .875em 0;width:100%;position:relative}.form-style .button{margin-top:.25em;font-size:1.25em;padding:.875em 1.25em .75em 1.25em}.form-style .button i{margin-left:2em}.form-style .button:hover{background:#121212}.required{color:red}label.error{background:red;color:#fff;padding:.5em;position:relative;font-weight:bold}label.error:after{bottom:100%;left:2em;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,0,0,0);border-bottom-color:red;border-width:8px;margin-left:-8px}.contact-main-details{text-align:center;margin:0}.contact-main-detail{width:31.33%;margin-left:3%;margin-bottom:1.5%;color:#000;padding:1em 1em 1.25em 1em;background:#f2f2f2;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="rgba($shade,.5)", endColorstr="rgba($shade,.85)",GradientType=0 );border:1px rgba(0,0,0,.125) solid}.contact-main-detail:nth-child(2n+1){margin-left:3%;clear:none}.contact-main-detail:nth-child(3n+1){margin-left:0;clear:both}.contact-main-detail strong{display:block;font-family:"mr-eaves-sans","nimbus-sans","Poppins","Noto Sans","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#000;font-size:1.25em;border-bottom:2px #fff solid;padding:0 0 .5em 0;margin:0 0 1em 0}.contact-main-detail strong .fa{font-size:.875em;opacity:.5;margin-right:.5em}.contact-main-detail a{font-size:1.5em;color:#4c5040}.contact-main-detail p{margin:.25em 0 0 0;padding:0}.contact-form-wrap{padding-left:1em}#contact-form.form-style li{float:left;width:50%;clear:none;padding:0 2em 0 0}#contact-form.form-style li.fullfield{width:100%}#contact-form .button{float:none;clear:both;margin:1em 0}#contact-form li.with_textarea{width:100%}#contact-form select{width:100%;height:100%;padding:.7em;font-size:1em;margin-bottom:.5em}.msg{color:#fff;padding:1em;margin-bottom:1em;text-align:center}#thanks{background:#4dc680}#error{background:red}.category-image:after{content:"";display:block;clear:both}.product-filters{float:left;width:100%;border-right:1px #000 solid;margin-top:1em}.product-filter-label{float:left;width:16.666666667%;padding:1em;cursor:pointer;color:#855b27;border:1px #855b27 solid;border-right:0;font-family:"mrs-eaves-xl-serif","Playfair Display",Georgia,serif;font-style:italic;text-align:center}.product-filter-label.active{background:#855b27;color:#fff;position:relative}.product-filter-label.active:after{top:100%;left:50%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(133,91,39,0);border-top-color:#855b27;border-width:8px;margin-left:-8px}.product-filter-option{display:none}.product-portal{float:left;width:16.666667%;clear:none;padding:1.5em;text-align:center;margin-top:.5em}.product-portal img{margin-bottom:1em;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;width:auto;height:120px}.product-portal h3{font-size:1.2em;margin:0 0 .25em 0}.product-portal em{font-family:"mrs-eaves-xl-serif","Playfair Display",Georgia,serif}.product-inner{max-width:800px;text-align:center}.product-image,.product-text{width:100%}.product-image{margin-bottom:1.5em}.product-image img{max-height:580px}.product-text h3{margin-bottom:0em}.product-gallery{float:left;width:100%;border:1px #eee solid;padding:1.5em;margin-top:1.5em}.videos-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:1em 1em}.videos-wrap__video iframe{width:100%}.job-listing{background-color:#f3f3f3;padding:1rem 2rem;display:grid;grid-template-columns:500px 1fr;gap:3rem}.job-listing__title{font-size:2rem;font-weight:bold;text-decoration:underline}.job-listing__title:hover,.job-listing__title a:hover{color:#666 !important}.job-listing__image{overflow:hidden}.job-listing__image img{width:100%;height:auto}@media screen and (max-width: 768px){.job-listing{grid-template-columns:1fr;gap:1rem}}.job-listing{margin-bottom:2rem}.job-listing__features{display:flex;align-items:center;justify-content:flex-start;background-color:#f3f3f3;margin-bottom:2rem}@media screen and (max-width: 768px){.job-listing__features .job-listing__feature__title,.job-listing__features .job-listing__feature__value{display:block}}@media screen and (max-width: 480px){.job-listing__features{flex-direction:column}.job-listing__features .job-listing__feature{width:100%}}.job-listing__feature{padding:1rem 2rem}.job-listing__feature__title{font-weight:bold}.job-listing__apply{margin:1rem 0 2rem 0;text-align:left}.job-listing__apply .button{display:block;width:200px}.job-listing__apply .phone-link:hover{color:#666;text-decoration:underline}#page-wrap,header,#header,nav,#nav,#main,footer,#welcome,#breadcrumb,#contact-strip,#testimonial-strip,#page-header,#page-header-titles{float:left;width:100%}#nav-toggle{z-index:999999}nav,#nav{z-index:9999}header{z-index:999}#page-header{z-index:998}.slick-text{z-index:997}.footer-contact{z-index:996}#nav-overlay{display:none}@media screen and (max-width: 1240px){#nav-overlay.active{display:block;position:fixed;float:left;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:99999}header{padding:1em 0}header .inner{width:100%}header,#header{float:left;width:100%}header .group{right:1.5em}#logo{margin-left:1.25em}header .request-feed .button{padding:.5em}nav,#nav{float:left;width:100%;top:0;left:-100%;position:absolute;width:100%;z-index:999999;background:#fff}nav{margin-top:3.5em}#nav .toplevel i{display:none}nav.active,#nav.active{display:block;left:0;margin-top:1.5em}#nav li{width:100%;border-bottom:1px #000 solid;text-align:left}#nav li:hover .navgroup,.navgroup{display:block;position:relative;-webkit-animation:none;-moz-animation:none;-ms-animation:none;-o-animation:none;animation:none}#nav .toplevel{padding:1.125em}.navgroup-group{width:100% !important;margin-top:0;padding:0 1em .5em 1.5em}#nav-toggle{float:right;display:block;margin:0;border:none;color:#000;padding:.375em;background:#f2f2f2;text-transform:uppercase;position:absolute;top:0em;left:200px;cursor:pointer;font-family:"mr-eaves-sans","nimbus-sans","Poppins","Noto Sans","Helvetica Neue",Arial,sans-serif;font-weight:bold;width:120px;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}#nav-toggle.active{background:#333;color:#fff;top:-1em;left:0;width:100%;position:absolute;padding:.75em;text-align:left}#nav-toggle .fa-reorder{display:block;font-size:2em;margin-top:.25em;margin-bottom:.25em}#nav-toggle .fa-times{margin-right:1em}#nav-toggle b{font-weight:600;font-size:1em;color:#999}.animation-element.slide-down,.animation-element.fade-in,.animation-element.slide-right,.animation-element.slide-left{-moz-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate3d(0px, 0px, 0px)}.product-portal{float:left;width:25%}}@media screen and (max-width: 1200px){.contact-main-detail{width:48.5%;margin-left:3%;margin-bottom:1.5%}.contact-main-detail:nth-child(1n+1){margin-left:3%;clear:none}.contact-main-detail:nth-child(2n+1){margin-left:0;clear:both}.contact-main-detail:last-child{width:100%;margin:.5em 0 1.5em 0 !important}}@media screen and (max-width: 1024px){#h-about .text{width:100%}.project{width:100% !important;margin:0 0 1.5em 0 !important;height:600px !important}}@media screen and (max-width: 930px){.page-header-gradient,.ph-text{padding-left:1.5em;padding-right:1.5em}.page-portals{margin-top:0;margin-bottom:0}.page-portal{width:48%;margin-left:4%;margin-bottom:2%;margin-bottom:2em}.page-portal:nth-child(1n+1){margin-left:4%;clear:none}.page-portal:nth-child(2n+1){margin-left:0;clear:both}}@media screen and (max-width: 900px){.project-photo{width:47.5%;margin-left:5%;margin-bottom:2.5%}.project-photo:nth-child(1n+1){margin-left:5%;clear:none}.project-photo:nth-child(2n+1){margin-left:0;clear:both}h1.news-title{font-size:2em}.news-article-text{width:100%;margin:0 0 1.5em 0 !important}.brochure-thumb,.edge-profile,.stain-colour{width:100%;margin:0 0 1.5em 0 !important}}@media screen and (max-width: 800px){.contact-main-detail{width:100%;margin:0 0 1.5em 0 !important}.inner{width:90%}.header-group{background:#fff;position:relative}.ph-image img{margin-top:0}.welcome-skip{display:none}.home-product-portal{width:47%;margin-left:6%;margin-bottom:3%}.home-product-portal:nth-child(1n+1){margin-left:6%;clear:none}.home-product-portal:nth-child(2n+1){margin-left:0;clear:both}.product-portal{width:50%}.home-product-portal:hover img,.product-portal:hover img{margin-top:0}.project{width:100%;margin:0 0 1.5em 0 !important}.news-listing{width:100%;margin:0 0 1.5em 0 !important}.project:hover,.news-listing:hover{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.footer-contact{padding-right:1em}.footer-contact p{padding:0;margin:0 0 .5em 0}.footer-logo{width:100%;margin:0 0 1em 0}.footer-logo img{width:130px}.footer-contact p{clear:both;font-size:1.5em}.footer-group{width:100%;margin:0 0 1.5em 0 !important}.copyright{margin-top:1em}.credit{float:left;margin:0 0 1em 0}.page-content,.page-sidebar{width:100%;margin:0 0 1.5em 0}.page-sidebar{padding-left:0}.page-header-gradient,.ph-text{padding-left:.5em;padding-right:.5em}#h-about h4{font-size:2em}.product-filters{border-right:0}.product-filters h4{display:block;border:1px #f2f2f2 solid;border-left:0;border-right:0;padding:.5em 0;margin-top:1em;cursor:pointer}.product-filters h4 .fa{float:right;color:#855b27;margin-top:.125em}.product-filter-label{display:none;width:48%;margin:0 1% 1em 1% !important;border:1px #855b27 solid}}@media screen and (min-width: 801px){.product-filters h4{display:none}}@media screen and (max-width: 720px){.ft-text,.ft-image{width:100%;margin:0 !important}.ft-text{padding:1.5em 2em}.project{height:400px !important}.project .pad{width:100% !important;max-width:100%;bottom:0;right:0;border:0 !important}.project:first-child .pad,.project:last-child .pad{font-size:1.25em}.videos-wrap{grid-template-columns:1fr !important}}@media screen and (max-width: 700px){#mc-embedded-subscribe-form input{width:100%}#mc-embedded-subscribe-form .button{margin-top:1em;width:100%}}@media screen and (max-width: 600px){header .group{display:none}#nav-toggle{left:auto;right:1.5em}#home-welcome .tagline{font-size:2em}#home-welcome .strap{font-size:1.3em}#home-welcome .text{font-size:1em}.page-portal{width:100%;margin:0 0 1em 0 !important}.next-previous-product{float:left;width:100%;margin-bottom:2em}.next,.previous{position:relative;top:auto;border:1px #f2f2f2 solid;float:left;width:50%;padding:1em}.next{float:right}.previous{border-right:0}.next-previous-product b{font-size:.75em}#welcome{padding:2rem 1em 0 1em}#contact-form.form-style li{width:100%}}@media screen and (max-width: 500px){.product-portal img{width:auto;height:140px}.footer-contact .outlined-link{font-size:.75em}#h-about h4{font-size:1.5em}.project-photo{width:100%;margin-left:0%;margin-bottom:0%;margin-bottom:1em}.project-photo:nth-child(0n+1){margin-left:0%;clear:none}.project-photo:nth-child(1n+1){margin-left:0;clear:both}table{font-size:.75em}h1.homepage-title,.page-title{font-size:2em}.homepage-intro,.page-intro{font-size:1em}}@media screen and (max-width: 400px){#logo{margin-left:1em}#nav-toggle{right:1em}#welcome .strap{font-size:1.25em}.footer-group{padding:0 .5em}.footer-group:last-child{margin-bottom:0}.footer-logo img{width:90px}.footer-contact{padding-left:1.5em}.footer-contact .outlined-link{right:1.5em}.footer-contact p{margin-bottom:0}.home-product-portal,.product-portal{width:100%;margin:0 0 1.5em 0 !important}#str-news{padding:2em 0 0 0}#str-news .button{margin:-0.5em 0 1.5em 0;font-size:.75em}.product-filter-label{width:100%;margin:0 0 1em 0 !important}.ph-image img{transform:scale(2)}.contact-main-detail a.contact-email{font-size:1em}}@media screen and (min-width: 1241px){#nav,nav{display:block !important}}