@font-face{font-family:"bebas-kai";src:url("/-/fonts/bebaskai.woff2") format("woff2"),url("/-/fonts/bebas-kai.woff") format("woff")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,u,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{grid_fade:none}table{border-collapse:collapse;border-spacing:0}img,iframe{vertical-align:bottom}html,body{background:#e4d8be;font:normal 100% "lato",Arial,sans-serif;-webkit-text-size-adjust:none;-webkit-appearance:none;-moz-appearance:none;backface-visibility:hidden}html{height:100%;min-width:320px}body{margin:0 auto;display:grid;grid-gap:0;min-height:100% !important;grid-template-columns:1fr;grid-template-areas:"header" "main" "footer";grid-template-rows:auto 1fr auto}h1,h2,h3,h4,h5,h6{font-family:bebas-kai,sans-serif;margin:0 0 10px 0;color:#333;font-weight:400;letter-spacing:3px;text-transform:uppercase;text-align:center}h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited,h6 a:link,h6 a:visited{color:#333}h1{font-size:clamp(2rem,4vw + .3rem,2.75rem)}h1.main{letter-spacing:2px;text-align:center;margin:-6px 0 30px 0}h2{font-size:clamp(1.5rem,2.7vw + .6rem,2rem);letter-spacing:3px}h2.sub-heading{font-size:2.25rem;letter-spacing:5px;font-weight:300;text-align:center;margin:0 0 80px 0}h3{font-size:1.1rem}p,ul li,ol li,input,textarea,select{font-size:clamp(.9rem,.8vw + .6rem,1.05rem)}p{color:#000;padding:0 0 40px 0;line-height:2.2;margin:-9px auto -7px auto;font-weight:300;letter-spacing:.2px}p:last-child{padding-bottom:0;margin-bottom:0}p.consent-text{color:#968f81;text-align:center;font-size:.9rem;letter-spacing:1px;margin:0}p.consent-text a:link,p.consent-text a:visited{color:#8f293a;font-weight:400}p strong{font-weight:400}a{outline:none}a:link,a:visited{color:#000;text-decoration:none;transition:all .25s ease-in-out}.no-touchevents h1 a:hover,.no-touchevents h2 a:hover,.no-touchevents h3 a:hover,.no-touchevents h4 a:hover,.no-touchevents h5 a:hover,.no-touchevents h6 a:hover{color:#8f293a}.no-touchevents a:hover{color:#8f293a;transition:all .25s ease-in-out}.no-touchevents .social-icons a:hover:after{opacity:1;transition:opacity .5s}header,main,footer,article,aside,section{display:block}.container{max-width:2000px;width:100%;padding:75px 5%;margin:0 auto;box-sizing:border-box}img{max-width:100%;height:auto;text-align:center;box-sizing:border-box;-webkit-touch-callout:none;pointer-events:none}.embed-object{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.embed-object iframe,.embed-object object,.embed-object embed{position:absolute;top:0;left:0;width:100%;height:100%}.center{text-align:center}form ul li,ul li{margin:0 0 20px 0}form ul li:last-child,ul li:last-child{margin:0}.page-intro{max-width:1000px;margin:0 auto 10px auto}.page-intro p{text-align:center}.image-slider-outer{width:100%;z-index:1;background:url("/-/graphics/loading.svg") center center no-repeat;background-size:50px;position:relative;margin:0 auto 40px auto}.image-slider-outer.visible ul{opacity:1;transition:opacity 1s}.image-slider-outer ul{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}.image-slider-outer ul li{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0;z-index:1;transition:opacity 1s;margin:0;background:#e4d8be}.image-slider-outer ul li.active{opacity:1;z-index:2}.image-slider-outer ul li img{width:100%;height:100%;object-fit:contain;object-position:center center}.image-slider-outer .text{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:center;align-items:center;padding:25px;box-sizing:border-box}.image-slider-outer .text h1{text-transform:uppercase;letter-spacing:7.5px;font-size:2.25rem;color:#fff;margin:0}.image-slider-outer .badge{display:none;position:absolute;top:40px;left:40px;z-index:9999}.image-slider-outer .badge img{max-width:250px}.social-icons{display:flex;justify-content:center}.social-icons a{position:relative;display:inline-block;width:26px;height:26px;text-indent:100%;white-space:nowrap;overflow:hidden;margin:auto 7px}.social-icons a:after{content:"";opacity:0;transition:opacity .5s;position:absolute;top:0;right:0;bottom:0;left:0}.social-icons a.facebook{background:url("/-/graphics/facebook.svg") no-repeat;background-size:200%;background-position:0 0}.social-icons a.facebook:after{background:url("/-/graphics/facebook.svg") no-repeat;background-size:200%;background-position:top 0 left 100%}.social-icons a.instagram{background:url("/-/graphics/instagram.svg") no-repeat;background-size:200%;background-position:0 0}.social-icons a.instagram:after{background:url("/-/graphics/instagram.svg") no-repeat;background-size:200%;background-position:top 0 left 100%}.social-icons a.youtube{background:url("/-/graphics/youtube.svg") no-repeat;background-size:200%;background-position:0 0;height:20px}.social-icons a.youtube:after{background:url("/-/graphics/youtube.svg") no-repeat;background-size:200%;background-position:top 0 left 100%}.text-formatted{display:block;max-width:1000px;margin:0 auto;text-align:justify}.text-formatted p{text-align:justify}.text-formatted.justify{text-align:justify}.text-formatted.center{text-align:center}.text-formatted.center p{text-align:center}.text-formatted.intro p{text-align:center}.text-formatted p a:not(.image-container):not(.button):link,.text-formatted p a:not(.image-container):not(.button):visited{color:#8f293a;font-weight:400}.text-formatted h1,.text-formatted h2,.text-formatted h3,.text-formatted h4,.text-formatted h5,.text-formatted h6{font-size:clamp(2rem,4vw + .3rem,2.5rem);letter-spacing:2px;margin:5px 0 40px 0}.text-formatted h1>a:link,.text-formatted h1>a:visited,.text-formatted h2>a:link,.text-formatted h2>a:visited,.text-formatted h3>a:link,.text-formatted h3>a:visited,.text-formatted h4>a:link,.text-formatted h4>a:visited,.text-formatted h5>a:link,.text-formatted h5>a:visited,.text-formatted h6>a:link,.text-formatted h6>a:visited{color:#8f293a;font-weight:300}.text-formatted ul{list-style:none}.text-formatted ul li{position:relative;padding-left:20px}.text-formatted ul li:before{content:"";display:block;position:absolute;top:14px;left:0;width:0;height:0;border-top:5px solid rgba(0,0,0,0);border-left:9px solid #8f293a;border-bottom:5px solid rgba(0,0,0,0)}.text-formatted ol{list-style:decimal;margin-left:17px}.text-formatted ul,.text-formatted ol{margin-bottom:40px}.text-formatted ul li,.text-formatted ol li{margin:0;text-align:left;color:#000;line-height:2.2;font-weight:300;letter-spacing:.2px}.text-formatted ul li:last-child,.text-formatted ol li:last-child{margin-bottom:0}.pagination{position:relative;display:flex;justify-content:center;gap:10px;flex-direction:column;margin:37.5px 0}.pagination a{font-size:clamp(.9rem,.8vw + .6rem,1.05rem);color:#000;line-height:1.6;font-weight:400;letter-spacing:.5px}.pagination a.active{color:#8f293a;pointer-events:none}.pagination .prev a,.pagination .next a{pointer-events:none;color:#d9ccb5}.pagination .prev.is a,.pagination .next.is a{pointer-events:all;color:#000}.pagination .prev.is a:hover,.pagination .next.is a:hover{color:#8f293a}.pagination .prev{left:0}.pagination .next{right:0}.pagination .pages{display:flex;flex-direction:row;justify-content:center;gap:10px}.fluid-block{display:block;margin:0 auto 50px auto;max-width:1300px}.fluid-block p{text-align:justify;max-width:none}.fluid-block img{border:3px double #d7cdb7;padding:8px}.fluid-block .text-formatted{max-width:none}.fluid-block .text-formatted>:first-child{margin-top:0 !important}.fluid-block ul:last-child{margin-bottom:0}.fluid-block ul li:last-child{margin-bottom:0}.fluid-block figure{text-align:center}.fluid-block figure figcaption{padding:5px 0 0 0;box-sizing:border-box;color:#111;font-size:.9rem;letter-spacing:.5px;line-height:20px}.fluid-block.image-block img{max-width:100%;max-height:90vh;object-fit:contain}.fluid-block.image-block.has-caption{margin-bottom:35px}.fluid-block.text-block{margin-left:auto;margin-right:auto;margin-bottom:40px}.fluid-block.image-block,.fluid-block.video-block{margin-left:auto;margin-right:auto}.fluid-block.text-image-block .image{margin-bottom:15px}.fluid-block.text-image-block .image figure img{max-height:75vh}.fluid-block.gallery-block{margin-bottom:0}.fluid-block.video-block{padding:8px;border:3px double #d7cdb7;box-sizing:border-box}.outdated-browser,.js-required{display:none;position:fixed;width:100%;z-index:999999;bottom:0;left:0;background:#8f293a;color:#fff}.outdated-browser .container,.js-required .container{padding:20px 0 18px 0;text-align:center}.outdated-browser .container p,.outdated-browser .container a,.js-required .container p,.js-required .container a{color:#fff;font-size:.85rem;font-weight:400;margin:0;letter-spacing:2px;text-transform:uppercase}.outdated-browser{display:block;background:#888}.required-prompt{color:#900;background:none;position:relative;z-index:5;text-transform:uppercase;letter-spacing:2px;margin-top:10px;font-size:.95rem;text-align:center;font-weight:400}.required-icon{display:block;position:absolute;top:-7px;right:0;font-size:1.75rem;color:#8f293a}input,select,textarea{font-family:"lato",Arial,sans-serif;display:block;width:100%;padding:15px;font-weight:300;letter-spacing:1.5px;margin-bottom:0;border:none;outline:none;resize:none;-webkit-appearance:none;text-align:center;background:#e9dec7;color:#333;box-sizing:border-box;position:relative;z-index:0;border:3px double #d3c9b4}.select{position:relative;width:100%}.select select{padding:15px 40px 15px 40px;text-align-last:center}.select .required-icon{position:absolute;top:4px;left:10px}.select select::-ms-expand{display:none}.select .select-arrow{position:absolute;top:18px;right:18px;background:url("/-/graphics/select-arrow.svg") no-repeat;background-size:100%;width:22px;height:22px;pointer-events:none}input[type=radio]{-webkit-appearance:radio}input[type=checkbox]{-webkit-appearance:checkbox}[type=checkbox]:checked,[type=checkbox]:not(:checked),[type=radio]:checked,[type=radio]:not(:checked){position:absolute;left:-9999px}[type=checkbox]+label{padding:0 0 0 35px;transition:all .25s ease-in-out}[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label,[type=radio]:checked+label,[type=radio]:not(:checked)+label{position:relative;padding-left:32px;cursor:pointer;line-height:21px}[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label{display:inline-block}[type=radio]:checked+label,[type=radio]:not(:checked)+label{display:inline-flex}[type=checkbox]:checked+label:before,[type=checkbox]:not(:checked)+label:before,[type=radio]:checked+label:before,[type=radio]:not(:checked)+label:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;background:#eee}[type=radio]:checked+label:before,[type=radio]:not(:checked)+label:before{border-radius:100%}[type=checkbox]:checked+label:after,[type=checkbox]:not(:checked)+label:after,[type=radio]:checked+label:after,[type=radio]:not(:checked)+label:after{content:" ";position:absolute;transition:all .2s ease}[type=checkbox]:checked+label:after,[type=checkbox]:not(:checked)+label:after{top:5px;left:7px;width:4px;height:10px;border:solid #8f293a;border-width:0 2px 2px 0}[type=radio]:checked+label:after,[type=radio]:not(:checked)+label:after{width:10px;height:10px;background:#8f293a;top:7px;left:5px;border-radius:100%}[type=checkbox]:not(:checked)+label:after,[type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}[type=checkbox]:checked+label:after,[type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}[type=checkbox]:checked+label:after{transform:rotate(40deg)}input[type=submit]{font-size:.95rem;text-transform:uppercase;letter-spacing:3px;font-weight:400;border-radius:3px;background:#8f293a;color:#fff;padding:12px 15px;margin:0 auto;width:auto;min-width:100px;border:none;text-align:center;outline:none;cursor:pointer;transition:all .25s ease-in-out}input[type=submit].disabled{background:#ccc;cursor:default}a.button{display:inline-block;position:relative;background:#8f293a;font-size:.95rem;padding:12px 15px 13px 15px;color:#fff;border-radius:3px;width:auto;margin:0 auto;cursor:pointer;text-transform:uppercase;letter-spacing:3px;font-weight:400;min-width:200px}a.button:link,a.button:visited{color:#fff}label,.label{position:relative;display:inline-block;margin-bottom:10px;text-align:center;padding:0;font-family:bebas-kai,sans-serif;font-weight:300;font-size:1.25rem;text-transform:uppercase;letter-spacing:2px;color:#333;width:100%}.hide-element{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}.clearfix::after{content:"";clear:both;display:table}.fancybox__thumbs .carousel__slide .fancybox__thumb::after,.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{border:5px solid #e4d8be}.fancybox__progress{background:#e4d8be}.fancybox__backdrop{background:rgba(0,0,0,.6)}.no-touchevents .outdated-browser a:hover{text-decoration:underline;color:#fff}.no-touchevents .text-formatted a:not(.image-container):not(.button):hover{color:#8f293a}.no-touchevents input[type=submit]:hover{background:#8f293a}.no-touchevents input[type=submit]:hover.disabled{background:#ccc}.no-touchevents a.button:hover{background:#8f293a;color:#fff}.no-js .js-required{display:block}header.main{grid-area:header;width:100%;z-index:999;background:#f5e8cd;background:rgba(245,232,205,.9);transition:transform .65s cubic-bezier(0.87, 0.17, 0.18, 0.85)}header.main .container{padding-top:20px;padding-bottom:0}header.main .container .inner{width:100%;display:flex;align-items:center;border-bottom:3px double #bbb19b;padding-bottom:20px}header.main .container .masthead{width:auto}header.main .container .masthead .telephone,header.main .container .masthead .social-icons{display:none}header.main .container .masthead a.logo{display:block;max-width:175px;transition:width .5s ease-in-out}header.main .container .masthead a.logo img{display:block;width:100%}header.main .container #nav-toggle{display:none}header.main .container #nav-toggle:checked~nav{top:0}header.main .container #nav-toggle:checked~label span:nth-child(1){top:10px;width:0%;left:50%}header.main .container #nav-toggle:checked~label span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}header.main .container #nav-toggle:checked~label span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}header.main .container #nav-toggle:checked~label span:nth-child(4){top:10px;width:0%;left:50%}header.main .container #nav-toggle~label{display:inline-block;width:45px;height:24px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);transition:all .5s ease-in-out;cursor:pointer;margin:0 0 0 auto;padding:0}header.main .container #nav-toggle~label:before,header.main .container #nav-toggle~label:after{display:none}header.main .container #nav-toggle~label span{display:block;position:absolute;height:2px;width:100%;background:#333;border-radius:7px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);transition:all .25s ease-in-out}header.main .container #nav-toggle~label span:nth-child(1){top:0px}header.main .container #nav-toggle~label span:nth-child(2),header.main .container #nav-toggle~label span:nth-child(3){top:11px}header.main .container #nav-toggle~label span:nth-child(4){top:22px}header.main .container #nav-toggle~nav,header.main .container #nav-toggle~label{transition:top .5s ease-in-out,opacity .5s ease-in-out}header.main .container nav{position:fixed;top:-100%;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;z-index:9999;background:rgba(0,0,0,.9);overflow-y:scroll}header.main .container nav ul{width:90%;display:block;padding:50px 0;margin:auto}header.main .container nav ul li{position:relative;margin:4vh;display:block;text-align:center}header.main .container nav ul li:first-child,header.main .container nav ul li:last-child{margin:0}header.main .container nav ul li a{position:relative;font-family:bebas-kai,sans-serif;display:block;padding:0;font-weight:300;color:#8f293a;font-size:1.6rem;text-transform:uppercase;letter-spacing:4px;color:#bbb19b}header.main .container nav ul li a.active{color:#e7dbc0}header.main .container nav ul li.nav-close a{position:relative;display:block;width:18px;height:18px;padding:0;margin:0 auto;text-indent:-9999px;background:url("/-/graphics/close.svg") no-repeat;background-size:200%;background-position:0 0;cursor:pointer;transition:none}header.main .container nav ul li.nav-close a:after{content:"";opacity:0;transition:opacity .5s;position:absolute;top:0;right:0;bottom:0;left:0;background:url("/-/graphics/close.svg") no-repeat;background-size:200%;background-position:top 0 left 100%}body header.main{position:sticky;top:0;left:0;z-index:1001}body.scrolled-down header.main{transform:translate3d(0, -150%, 0)}body.scrolled-up header.main{transform:none}.no-touchevents header.main .container #nav-toggle~label:hover span{background:#8f293a}.no-touchevents header.main .container nav ul li a:hover{color:#e7dbc0}.no-touchevents header.main .container nav ul li.nav-close a:hover:after{opacity:1;transition:opacity .5s}main{grid-area:main;width:100%;margin:0 auto;background:#f5e8cd}main .image-container{display:block;position:relative;z-index:0}main .image-container .image-dummy{padding-bottom:100%}main .image-container .image,main .image-container .text{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}main .image-container .image img{width:100%;height:100%;object-fit:contain;padding:15px}main .image-container .text{padding:25px}main .image-container .text h2{margin:0;color:#fbf8f0;font-weight:300;text-shadow:1px 1px 1px #000;font-size:clamp(1.5rem,2.7vw + .6rem,2.25rem)}main #index{padding-top:40px}main #index .strapline{margin:-5px 0 40px 0;font-size:clamp(1.5rem,2.7vw + .6rem,2rem)}main #about,main #engineering-and-design,main #restoration{padding-bottom:15px}main #contact form{max-width:1500px;margin:45px auto 0 auto}main #contact p.consent-text{padding-bottom:35px}main #products-index,main #tm-index,main #tm-index-wm{padding-bottom:35px}main #products-index ul.filter-by-category,main #tm-index ul.filter-by-category,main #tm-index-wm ul.filter-by-category{padding:13px 0 10px 0;margin:50px auto 60px auto;text-align:center;border-top:3px double #d3c9b4;border-bottom:3px double #d3c9b4}main #products-index ul.filter-by-category li,main #tm-index ul.filter-by-category li,main #tm-index-wm ul.filter-by-category li{display:block;margin:0 0 5px 0}main #products-index ul.filter-by-category li:last-child,main #tm-index ul.filter-by-category li:last-child,main #tm-index-wm ul.filter-by-category li:last-child{margin-bottom:0}main #products-index ul.filter-by-category li a,main #tm-index ul.filter-by-category li a,main #tm-index-wm ul.filter-by-category li a{font-family:bebas-kai,sans-serif;display:block;padding:0;font-weight:300;font-size:1.3rem;text-transform:uppercase;letter-spacing:3px;color:#333}main #products-index ul.filter-by-category li a.active,main #tm-index ul.filter-by-category li a.active,main #tm-index-wm ul.filter-by-category li a.active{color:#8f293a}main #products-index article a,main #products-view .related-products article a,main #tm-index article a,main #tm-index-wm article a{display:block;cursor:pointer}main #products-index article a .image-container,main #products-view .related-products article a .image-container,main #tm-index article a .image-container,main #tm-index-wm article a .image-container{margin:0;border-left:3px double #d3c9b4;border-right:3px double #d3c9b4;border-top:3px double #d3c9b4;padding:8px}main #products-index article a .image-container .image,main #products-view .related-products article a .image-container .image,main #tm-index article a .image-container .image,main #tm-index-wm article a .image-container .image{top:8px;left:8px;right:8px;bottom:8px}main #products-index article a .image-container .image img,main #products-view .related-products article a .image-container .image img,main #tm-index article a .image-container .image img,main #tm-index-wm article a .image-container .image img{transform:scale(0.925);transition:transform .25s ease-in-out}main #products-index article a table,main #products-view .related-products article a table,main #tm-index article a table,main #tm-index-wm article a table{border-left:3px double #d3c9b4;border-right:3px double #d3c9b4;border-bottom:3px double #d3c9b4;width:100%}main #products-index article a table tr td,main #products-view .related-products article a table tr td,main #tm-index article a table tr td,main #tm-index-wm article a table tr td{width:33.3%;text-align:left;padding:5px 10px;border:1px solid #d3c9b4;font-size:1rem;font-weight:300;letter-spacing:.5px}main #products-index article a table tr td.model,main #products-index article a table tr td.price,main #products-view .related-products article a table tr td.model,main #products-view .related-products article a table tr td.price,main #tm-index article a table tr td.model,main #tm-index article a table tr td.price,main #tm-index-wm article a table tr td.model,main #tm-index-wm article a table tr td.price{font-weight:400}main #products-index article a table tr td.model,main #products-view .related-products article a table tr td.model,main #tm-index article a table tr td.model,main #tm-index-wm article a table tr td.model{color:#8f293a}main #products-index article a table tr td.tax-type,main #products-view .related-products article a table tr td.tax-type,main #tm-index article a table tr td.tax-type,main #tm-index-wm article a table tr td.tax-type{font-size:.8rem;color:#777}main #products-index article a h2,main #products-view .related-products article a h2,main #tm-index article a h2,main #tm-index-wm article a h2{font-size:1.4rem}main #products-view .downloads article{display:block;border:3px double #d3c9b4;padding:8px 8px 25px 8px;cursor:pointer}main #products-view .downloads article .image-container .image{top:0;left:0;right:0;bottom:0}main #products-view .downloads article .image-container .image img{transform:scale(0.925);transition:transform .25s ease-in-out}main #products-view .downloads article h2{font-size:1.4rem}main #products-view .container.block-background,main #tm-view .container.block-background{background:#222}main #products-view .container.first,main #tm-view .container.first{padding-bottom:25px}main #products-view .product-masthead,main #tm-view .product-masthead{display:grid;grid-template-columns:1fr;max-width:1300px;gap:50px;margin:0 auto 40px auto}main #products-view .product-masthead .details,main #tm-view .product-masthead .details{text-align:center;margin:0;display:flex;flex-direction:column;justify-content:center}main #products-view .product-masthead .details h1.main,main #tm-view .product-masthead .details h1.main{margin:0 0 30px 0}main #products-view .product-masthead .details table,main #tm-view .product-masthead .details table{border:3px double #d3c9b4;width:100%;margin:0 auto 40px auto}main #products-view .product-masthead .details table tr td,main #tm-view .product-masthead .details table tr td{width:33.3%;text-align:left;padding:5px 10px;border:1px solid #d3c9b4;font-size:1rem;font-weight:300;letter-spacing:.5px}main #products-view .product-masthead .details table tr td.price,main #tm-view .product-masthead .details table tr td.price{font-weight:400}main #products-view .product-masthead .details table tr td.tax-type,main #tm-view .product-masthead .details table tr td.tax-type{font-size:.8rem;color:#777}main #products-view .product-masthead .details .btns,main #tm-view .product-masthead .details .btns{display:flex;flex-direction:column;justify-content:center;align-items:center}main #products-view .product-masthead .details .btns form,main #tm-view .product-masthead .details .btns form{margin-bottom:10px;width:100%}main #products-view .product-masthead .details .btns a,main #tm-view .product-masthead .details .btns a{margin:0;box-sizing:border-box;width:100%}main #products-view .product-masthead .details .btns a.enquire-btn,main #tm-view .product-masthead .details .btns a.enquire-btn{background:#555}main #products-view .product-masthead .preview-image,main #tm-view .product-masthead .preview-image{text-align:center;border:3px double #d3c9b4;padding:20px}main #products-view .product-masthead .preview-image img,main #tm-view .product-masthead .preview-image img{width:100%;max-width:400px;max-height:400px}main #products-view .no-releated-products,main #tm-view .no-releated-products{margin-bottom:75px}main #products-view dl.additional-information,main #tm-view dl.additional-information{max-width:1300px;margin:0 auto;border-bottom:3px double #777}main #products-view dl.additional-information dt,main #products-view dl.additional-information dd,main #tm-view dl.additional-information dt,main #tm-view dl.additional-information dd{text-align:left}main #products-view dl.additional-information dt,main #tm-view dl.additional-information dt{display:block;position:relative;color:#fff;line-height:30px;font-weight:400;letter-spacing:.25px;margin:0;cursor:pointer;padding:20px 0 20px 55px;font-size:1.05rem;border-top:3px double #777;color:#e4d8be}main #products-view dl.additional-information dt:after,main #tm-view dl.additional-information dt:after{display:block;content:"";position:absolute;top:26px;left:20px;width:18px;height:18px;background:url("/-/graphics/accordian-right.svg") no-repeat center center;background-size:100%}main #products-view dl.additional-information dt.open:after,main #tm-view dl.additional-information dt.open:after{left:18px;background:url("/-/graphics/accordian-down.svg") no-repeat center center;background-size:100%}main #products-view dl.additional-information dt.closed,main #tm-view dl.additional-information dt.closed{color:#999}main #products-view dl.additional-information dd,main #tm-view dl.additional-information dd{display:none;margin-bottom:15px;padding-left:55px}main #products-view dl.additional-information dd p,main #tm-view dl.additional-information dd p{color:#e4d8be}main #products-view .related-products,main #tm-view .related-products{padding-bottom:40px}main #products-view .related-products h2,main #tm-view .related-products h2{margin-bottom:40px}main #products-view .downloads,main #tm-view .downloads{padding-bottom:0;margin-bottom:-37.5px}main #products-view .downloads h2,main #tm-view .downloads h2{margin-bottom:40px}main #products-view .downloads article>h2,main #tm-view .downloads article>h2{margin:10px 0 20px 0}main #tm-index article a table tr td,main #tm-index-wm article a table tr td{text-align:center}main #tm-index-wm h1.main{margin-bottom:45px}main #tm-index-wm nav.category{margin:20px 0 50px 0}main #tm-index-wm nav ul{display:flex;flex-direction:column;justify-content:center;gap:10px}main #tm-index-wm nav ul li{text-align:center;margin:0}main #tm-view .product-masthead .details table tr td.price-head{text-align:right}main #checkout-success,main #checkout-cancelled,main #error,main #message-sent{text-align:center}main #checkout-success h1,main #checkout-success .text-formatted,main #checkout-cancelled h1,main #checkout-cancelled .text-formatted,main #error h1,main #error .text-formatted,main #message-sent h1,main #message-sent .text-formatted{margin-bottom:50px}#dialog-content{background:#f5e8cd}#dialog-content h2{margin-bottom:35px}#dialog-content .before-send p.consent-text{padding-bottom:25px}#dialog-content .after-send{display:none}.no-touchevents main #products-index ul.filter-by-category li a:hover{color:#8f293a}.no-touchevents main #products-index article a:hover,.no-touchevents main #products-view .related-products article a:hover,.no-touchevents main #tm-index article a:hover,.no-touchevents main #tm-index-wm article a:hover,.no-touchevents main #tm-view article a:hover{color:#000}.no-touchevents main #products-index article a:hover .image-container .image img,.no-touchevents main #products-view .related-products article a:hover .image-container .image img,.no-touchevents main #tm-index article a:hover .image-container .image img,.no-touchevents main #tm-index-wm article a:hover .image-container .image img,.no-touchevents main #tm-view article a:hover .image-container .image img{transform:scale(1);transition:transform .25s ease-in-out}.no-touchevents main #products-view .downloads article:hover{color:#000}.no-touchevents main #products-view .downloads article:hover .image-container .image img{transform:scale(1);transition:transform .25s ease-in-out}footer.main{grid-area:footer;background:#111}footer.main .container{text-align:center;padding-top:50px;padding-bottom:50px}footer.main .container .secondary-nav{margin-bottom:40px}footer.main .container .secondary-nav ul{width:100%;padding:13px 0 2px 0;text-align:center;border-top:3px double #777;border-bottom:3px double #777}footer.main .container .secondary-nav ul li{display:block;position:relative;margin:0 20px 8px 20px}footer.main .container .secondary-nav ul li a{position:relative;font-family:bebas-kai,sans-serif;display:block;padding:0;font-weight:300;font-size:1.15rem;text-transform:uppercase;letter-spacing:2px;color:#bbb19b}footer.main .container .social-icons{margin-bottom:30px}footer.main .container .social-icons a.facebook,footer.main .container .social-icons a.instagram{background-position:0 100%}footer.main .container .social-icons a.facebook:after,footer.main .container .social-icons a.instagram:after{background-position:top 100% left 100%}footer.main .container .social-icons a.youtube{background-position:0 81%}footer.main .container .social-icons a.youtube:after{background-position:top 81% left 100%}footer.main .container .copyright-credit{width:100%}footer.main .container .copyright-credit p{color:#8d8573;font-weight:400;font-size:.9rem;letter-spacing:.5px;margin:0 auto;padding:0 0 5px 0}footer.main .container .copyright-credit p a{color:#8d8573;font-weight:400;font-size:.9rem;letter-spacing:.5px}.no-touchevents footer.main .container .secondary-nav ul li a:hover{color:#e7dbc0}.no-touchevents footer.main .container .copyright-credit a:hover{color:#e7dbc0}@media only screen and (min-width: 600px)and (min-height: 600px){.no-js header.main{position:relative;-webkit-position:relative;top:0;left:0}}@media only screen and (min-width: 600px){main #products-view .product-masthead .details .btns,main #tm-view .product-masthead .details .btns{flex-direction:row}main #products-view .product-masthead .details .btns form,main #products-view .product-masthead .details .btns a,main #tm-view .product-masthead .details .btns form,main #tm-view .product-masthead .details .btns a{width:49%}main #products-view .product-masthead .details .btns form,main #tm-view .product-masthead .details .btns form{margin:0}main #products-view .product-masthead .details .btns form a,main #tm-view .product-masthead .details .btns form a{width:100%}main #products-view .product-masthead .details .btns a.enquire-btn,main #tm-view .product-masthead .details .btns a.enquire-btn{margin-left:2%}}@media only screen and (min-width: 800px){p{line-height:2;margin:-10px auto -12px auto}.container{padding-left:4%;padding-right:4%}.image-slider-outer .badge{display:block}.pagination{gap:0;flex-direction:row}.pagination .prev,.pagination .next{position:absolute;top:0}main #products-index ul.filter-by-category li{display:inline-block;margin:0 25px}main #tm-index-wm nav ul{flex-direction:row;gap:20px}footer.main .container .secondary-nav ul li{display:inline-block;margin:0 20px 8px 20px}.no-touchevents header.main .container nav ul li a:hover{color:#8f293a}}@media only screen and (min-width: 1000px){main .fluid-block.text-image-block{display:grid;grid-template-areas:"image text";grid-template-columns:1fr 2fr;grid-gap:50px}main .fluid-block.text-image-block .image,main .fluid-block.text-image-block .text{display:flex;flex-direction:column;justify-content:center}main .fluid-block.text-image-block .image{grid-area:image;margin:0}main .fluid-block.text-image-block .image figure{position:relative;padding-top:2px}main .fluid-block.text-image-block .image figure img{max-height:95vh}main .fluid-block.text-image-block .text{grid-area:text}main .fluid-block.text-image-block .text .text-formatted h1,main .fluid-block.text-image-block .text .text-formatted h2,main .fluid-block.text-image-block .text .text-formatted h3,main .fluid-block.text-image-block .text .text-formatted h4,main .fluid-block.text-image-block .text .text-formatted h5,main .fluid-block.text-image-block .text .text-formatted h6{text-align:left}main .fluid-block.text-image-block.align-image-right{grid-template-areas:"text image";grid-template-columns:2fr 1fr}main .fluid-block.text-image-block.align-image-right .text .text-formatted h1,main .fluid-block.text-image-block.align-image-right .text .text-formatted h2,main .fluid-block.text-image-block.align-image-right .text .text-formatted h3,main .fluid-block.text-image-block.align-image-right .text .text-formatted h4,main .fluid-block.text-image-block.align-image-right .text .text-formatted h5,main .fluid-block.text-image-block.align-image-right .text .text-formatted h6{text-align:right}main #products-view .product-masthead,main #tm-view .product-masthead{grid-template-columns:1fr 1fr;margin:0 auto 50px auto}main #products-view .product-masthead .details,main #tm-view .product-masthead .details{margin:0 0 40px 0}}@media only screen and (min-width: 1200px){header.main .container{padding-top:30px}header.main .container .inner{flex-direction:column;border-bottom:none;padding-bottom:0}header.main .container .masthead{position:relative;width:100%}header.main .container .masthead .telephone,header.main .container .masthead .social-icons{position:absolute;top:0;height:100%}header.main .container .masthead .telephone{display:flex;justify-content:center;left:0}header.main .container .masthead .telephone h2{margin:auto 0;color:#333;letter-spacing:2px;font-size:1.15rem}header.main .container .masthead a.logo{display:block;max-width:250px;margin:0 auto}header.main .container .masthead .social-icons{display:flex;right:0}header.main .container #nav-toggle~label{display:none}header.main .container nav{position:relative;top:0;width:100%;height:auto;background:none;margin:30px auto 0 auto;overflow:visible}header.main .container nav ul{width:100%;padding:13px 0 10px 0;text-align:center;border-top:3px double #bbb19b;border-bottom:3px double #bbb19b}header.main .container nav ul li{display:inline-block;position:relative;margin:0 30px}header.main .container nav ul li a{position:relative;display:block;padding:0;font-weight:300;font-size:1.3rem;text-transform:uppercase;letter-spacing:3px;color:#333}header.main .container nav ul li a.active{color:#8f293a}header.main .container nav ul li:first-child{margin:0 30px 0 0}header.main .container nav ul li:nth-last-child(2){margin:0 0 0 30px}header.main .container nav ul li.nav-close{display:none}main .fluid-block.text-image-block{grid-template-columns:1fr 1fr}main .fluid-block.text-image-block.align-image-right{grid-template-columns:1fr 1fr}}.wrapper{display:flex;flex-wrap:wrap;margin-left:-75px;overflow:hidden}[class*=col-]{width:100%;padding-left:75px;box-sizing:border-box}.half-gutter{margin-left:-37.5px}.half-gutter [class*=col-]{padding-left:37.5px}.quarter-gutter{margin-left:-18.75px}.quarter-gutter [class*=col-]{padding-left:18.75px}.no-gutter{margin-left:0}.no-gutter [class*=col-]{padding-left:0}.divide{margin-bottom:75px}.half-divide{margin-bottom:37.5px}.quarter-divide{margin-bottom:18.75px}.hide{display:none}.overflow{overflow:visible}.center{justify-content:center}.col-1{width:8.333%}.col-2{width:16.666%}.col-3{width:25%}.col-4{width:33.333%}.col-5{width:41.666%}.col-6{width:50%}.col-7{width:58.333%}.col-8{width:66.666%}.col-9{width:75%}.col-10{width:83.333%}.col-11{width:91.666%}.col-12{width:100%}@media only screen and (min-width: 600px){.bp1-divide-end{margin-bottom:0}.bp1-hide-end{display:inline-block}.bp1-gutter{margin-left:-75px}.bp1-gutter [class*=col-]{padding-left:75px}.bp1-half-gutter{margin-left:-37.5px}.bp1-half-gutter [class*=col-]{padding-left:37.5px}.bp1-divide{margin-bottom:75px}.bp1-half-divide{margin-bottom:37.5px}.bp1-no-divide{margin-bottom:0}.bp1-col-1{width:8.333%}.bp1-col-2{width:16.666%}.bp1-col-3{width:25%}.bp1-col-4{width:33.333%}.bp1-col-5{width:41.666%}.bp1-col-6{width:50%}.bp1-col-7{width:58.333%}.bp1-col-8{width:66.666%}.bp1-col-9{width:75%}.bp1-col-10{width:83.333%}.bp1-col-11{width:91.666%}.bp1-col-12{width:100%}}@media only screen and (min-width: 800px){.bp1-divide-end,.bp2-divide-end{margin-bottom:0}.bp1-hide-end,.bp2-hide-end{display:inline-block}.bp2-gutter{margin-left:-75px}.bp2-gutter [class*=col-]{padding-left:75px}.bp2-half-gutter{margin-left:-37.5px}.bp2-half-gutter [class*=col-]{padding-left:37.5px}.bp2-divide{margin-bottom:75px}.bp2-half-divide{margin-bottom:37.5px}.bp2-no-divide{margin-bottom:0}.bp2-col-1{width:8.333%}.bp2-col-2{width:16.666%}.bp2-col-3{width:25%}.bp2-col-4{width:33.333%}.bp2-col-5{width:41.666%}.bp2-col-6{width:50%}.bp2-col-7{width:58.333%}.bp2-col-8{width:66.666%}.bp2-col-9{width:75%}.bp2-col-10{width:83.333%}.bp2-col-11{width:91.666%}.bp2-col-12{width:100%}}@media only screen and (min-width: 1000px){.bp1-divide-end,.bp2-divide-end,.bp3-divide-end{margin-bottom:0}.bp1-hide-end,.bp2-hide-end,.bp3-hide-end{display:inline-block}.bp3-gutter{margin-left:-75px}.bp3-gutter [class*=col-]{padding-left:75px}.bp3-half-gutter{margin-left:-37.5px}.bp3-half-gutter [class*=col-]{padding-left:37.5px}.bp3-divide{margin-bottom:75px}.bp3-half-divide{margin-bottom:37.5px}.bp3-no-divide{margin-bottom:0}.bp3-col-1{width:8.333%}.bp3-col-2{width:16.666%}.bp3-col-3{width:25%}.bp3-col-4{width:33.333%}.bp3-col-5{width:41.666%}.bp3-col-6{width:50%}.bp3-col-7{width:58.333%}.bp3-col-8{width:66.666%}.bp3-col-9{width:75%}.bp3-col-10{width:83.333%}.bp3-col-11{width:91.666%}.bp3-col-12{width:100%}}@media only screen and (min-width: 1200px){.bp1-divide-end,.bp2-divide-end,.bp3-divide-end,.bp4-divide-end{margin-bottom:0}.bp1-hide-end,.bp2-hide-end,.bp3-hide-end,.bp4-hide-end{display:inline-block}.bp4-gutter{margin-left:-75px}.bp4-gutter [class*=col-]{padding-left:75px}.bp4-half-gutter{margin-left:-37.5px}.bp4-half-gutter [class*=col-]{padding-left:37.5px}.bp4-divide{margin-bottom:75px}.bp4-half-divide{margin-bottom:37.5px}.bp4-no-divide{margin-bottom:0}.bp4-col-1{width:8.333%}.bp4-col-2{width:16.666%}.bp4-col-3{width:25%}.bp4-col-4{width:33.333%}.bp4-col-5{width:41.666%}.bp4-col-6{width:50%}.bp4-col-7{width:58.333%}.bp4-col-8{width:66.666%}.bp4-col-9{width:75%}.bp4-col-10{width:83.333%}.bp4-col-11{width:91.666%}.bp4-col-12{width:100%}}@media only screen and (min-width: 1400px){.bp1-divide-end,.bp2-divide-end,.bp3-divide-end,.bp4-divide-end,.bp5-divide-end{margin-bottom:0}.bp1-hide-end,.bp2-hide-end,.bp3-hide-end,.bp4-hide-end,.bp5-hide-end{display:inline-block}.bp5-gutter{margin-left:-75px}.bp5-gutter [class*=col-]{padding-left:75px}.bp5-half-gutter{margin-left:-37.5px}.bp5-half-gutter [class*=col-]{padding-left:37.5px}.bp5-divide{margin-bottom:75px}.bp5-half-divide{margin-bottom:37.5px}.bp5-no-divide{margin-bottom:0}.bp5-col-1{width:8.333%}.bp5-col-2{width:16.666%}.bp5-col-3{width:25%}.bp5-col-4{width:33.333%}.bp5-col-5{width:41.666%}.bp5-col-6{width:50%}.bp5-col-7{width:58.333%}.bp5-col-8{width:66.666%}.bp5-col-9{width:75%}.bp5-col-10{width:83.333%}.bp5-col-11{width:91.666%}.bp5-col-12{width:100%}}@media only screen and (min-width: 1600px){.bp1-divide-end,.bp2-divide-end,.bp3-divide-end,.bp4-divide-end,.bp5-divide-end,.bp6-divide-end{margin-bottom:0}.bp1-hide-end,.bp2-hide-end,.bp3-hide-end,.bp4-hide-end,.bp5-hide-end,.bp6-hide-end{display:inline-block}.bp6-gutter{margin-left:-75px}.bp6-gutter [class*=col-]{padding-left:75px}.bp6-half-gutter{margin-left:-37.5px}.bp6-half-gutter [class*=col-]{padding-left:37.5px}.bp6-divide{margin-bottom:75px}.bp6-half-divide{margin-bottom:37.5px}.bp6-no-divide{margin-bottom:0}.bp6-col-1{width:8.333%}.bp6-col-2{width:16.666%}.bp6-col-3{width:25%}.bp6-col-4{width:33.333%}.bp6-col-5{width:41.666%}.bp6-col-6{width:50%}.bp6-col-7{width:58.333%}.bp6-col-8{width:66.666%}.bp6-col-9{width:75%}.bp6-col-10{width:83.333%}.bp6-col-11{width:91.666%}.bp6-col-12{width:100%}}