.customerArea .wrap .access .documents .cols .row .hidden ul li:after,.cart .wrap .confirmation:after{content:"";display:block;clear:both}.customerArea .wrap .access .documents .cols .row,.customerArea .wrap .access>.cols .col span,.shopGrid .wrap .cols .col,.twoCols .wrap .col,.onlineShop .wrap .cols .col,.team .wrap .col.long .content,.boxes .wrap .cols .col{box-sizing:border-box;-moz-box-sizing:border-box}.customerArea .wrap .access .documents .cols .row .col p.valid,.customerArea .wrap .access .documents .cols .row .col p.invalid{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0RCMDAzMjt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qye2ZpbGw6IzM5QjU0QTt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI4LjYsMjkuN2MtMC4zLDAtMC41LTAuMS0wLjctMC4zbC03LjYtNy42Yy0wLjQtMC40LTAuNC0xLjEsMC0xLjVzMS4xLTAuNCwxLjUsMGw3LjYsNy42CgkJCWMwLjQsMC40LDAuNCwxLjEsMCwxLjVDMjkuMiwyOS42LDI4LjksMjkuNywyOC42LDI5Ljd6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjguNiwyOS43Yy0wLjYsMC0xLjEtMC41LTEuMS0xLjF2LTdjMC0wLjYsMC41LTEuMSwxLjEtMS4xczEuMSwwLjUsMS4xLDEuMXY3CgkJCUMyOS43LDI5LjIsMjkuMiwyOS43LDI4LjYsMjkuN3oiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yOC42LDI5LjdoLTdjLTAuNiwwLTEuMS0wLjUtMS4xLTEuMXMwLjUtMS4xLDEuMS0xLjFoN2MwLjYsMCwxLjEsMC41LDEuMSwxLjFTMjkuMiwyOS43LDI4LjYsMjkuN3oiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yOC42LDU5LjdjLTAuMywwLTAuNS0wLjEtMC43LTAuM2wtNy42LTcuNmMtMC40LTAuNC0wLjQtMS4xLDAtMS41czEuMS0wLjQsMS41LDBsNy42LDcuNgoJCQljMC40LDAuNCwwLjQsMS4xLDAsMS41QzI5LjIsNTkuNiwyOC45LDU5LjcsMjguNiw1OS43eiIvPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTI4LjYsNTkuN2MtMC42LDAtMS4xLTAuNS0xLjEtMS4xdi03YzAtMC42LDAuNS0xLjEsMS4xLTEuMXMxLjEsMC41LDEuMSwxLjF2NwoJCQlDMjkuNyw1OS4yLDI5LjIsNTkuNywyOC42LDU5Ljd6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjguNiw1OS43aC03Yy0wLjYsMC0xLjEtMC41LTEuMS0xLjFzMC41LTEuMSwxLjEtMS4xaDdjMC42LDAsMS4xLDAuNSwxLjEsMS4xUzI5LjIsNTkuNywyOC42LDU5Ljd6Ii8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjMuMSw0NC43Yy0wLjQsMC0wLjgtMC4yLTEuMS0wLjVMNDAuNSwyMi43Yy0wLjYtMC42LTAuNi0xLjYsMC0yLjJzMS42LTAuNiwyLjIsMEw2NC4yLDQyCgkJCWMwLjYsMC42LDAuNiwxLjYsMCwyLjJDNjMuOSw0NC42LDYzLjUsNDQuNyw2My4xLDQ0Ljd6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjMuMSw0NC43Yy0wLjksMC0xLjYtMC43LTEuNi0xLjZWMjMuM2MwLTAuOSwwLjctMS42LDEuNi0xLjZzMS42LDAuNywxLjYsMS42djE5LjgKCQkJQzY0LjcsNDQsNjQsNDQuNyw2My4xLDQ0Ljd6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjMuMSw0NC43SDQzLjNjLTAuOSwwLTEuNi0wLjctMS42LTEuNmMwLTAuOSwwLjctMS42LDEuNi0xLjZoMTkuOGMwLjksMCwxLjYsMC43LDEuNiwxLjZTNjQsNDQuNyw2My4xLDQ0LjcKCQkJeiIvPgoJPC9nPgo8L2c+Cjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTAxLjcsMzMuNCA5NC4xLDI1LjggOTAsMjkuOSAxMDEuNyw0MS42IDExOS4yLDI0LjEgMTE1LjEsMjAgIi8+Cjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTM2LjgsMjcuOCAxMzIuNCwyMy40IDEzMCwyNS44IDEzNi44LDMyLjYgMTQ3LDIyLjQgMTQ0LjYsMjAgIi8+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTYzLjEsODQuN2MtMC40LDAtMC44LTAuMi0xLjEtMC41TDQwLjUsNjIuN2MtMC42LTAuNi0wLjYtMS42LDAtMi4yYzAuNi0wLjYsMS42LTAuNiwyLjIsMEw2NC4yLDgyCgkJCWMwLjYsMC42LDAuNiwxLjYsMCwyLjJDNjMuOSw4NC42LDYzLjUsODQuNyw2My4xLDg0Ljd6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjMuMSw4NC43Yy0wLjksMC0xLjYtMC43LTEuNi0xLjZWNjMuM2MwLTAuOSwwLjctMS42LDEuNi0xLjZzMS42LDAuNywxLjYsMS42djE5LjgKCQkJQzY0LjcsODQsNjQsODQuNyw2My4xLDg0Ljd6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjMuMSw4NC43SDQzLjNjLTAuOSwwLTEuNi0wLjctMS42LTEuNnMwLjctMS42LDEuNi0xLjZoMTkuOGMwLjksMCwxLjYsMC43LDEuNiwxLjZTNjQsODQuNyw2My4xLDg0Ljd6Ii8+Cgk8L2c+CjwvZz4KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNjcsMzEuNSAxNjAsMjAgMTc0LjEsMjAgIi8+CjxnPgoJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxODQuOSw0MC41IDE4MC4zLDMzIDE4OS41LDMzIAkiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTg0LjksMjAgMTg5LjgsMjggMTgwLDI4IAkiLz4KPC9nPgo8Zz4KCQoJCTxyZWN0IHg9IjE5OS4xIiB5PSIzMy4yIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDg2LjI2MTQgLTEzNi43NTI1KSIgY2xhc3M9InN0MiIgd2lkdGg9IjE4LjEiIGhlaWdodD0iNS4xIi8+CgkKCQk8cmVjdCB4PSIyMDYuOCIgeT0iMjkuNCIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNzA3MSAwLjcwNzEgLTAuNzA3MSAtMC43MDcxIDQwMC4yNTkxIC0xMDEuODM1OCkiIGNsYXNzPSJzdDIiIHdpZHRoPSIyOC44IiBoZWlnaHQ9IjUuMSIvPgo8L2c+CjxnPgoJCgkJPHJlY3QgeD0iMjQ3LjYiIHk9IjI5LjQiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjcwNzEgMC43MDcxIC0wLjcwNzEgLTAuNzA3MSA0NjkuODM2OSAtMTMwLjY1NTUpIiBjbGFzcz0ic3QwIiB3aWR0aD0iMjguOCIgaGVpZ2h0PSI1LjEiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjUzLjcsMjAuMSAyNzQsNDAuNCAyNzAuNCw0NCAyNTAuMSwyMy43IAkiLz4KPC9nPgo8L3N2Zz4K);background-size:500px 500px;font-size:20px}.customerArea .wrap .access .documents,.customerArea .wrap .access .keyContact .col .details h4,.customerArea .wrap header h2,.cart .wrap .confirmation .col h4,.cart .wrap table tbody tr td strong,.cart .wrap table thead,.shopProduct .wrap .cols .col .description h3,.team .wrap h2,.hero .wrap .content h2,header[role=banner] .wrap .tabs ul li.enquire{font-family:"Visby CF W01 Bold"}.placeholder{pointer-events:none;-webkit-transition:0.3s opacity linear;-ms-transition:0.3s opacity linear;transition:0.3s opacity linear;position:absolute}.placeholder.faded{opacity:.5}.placeholder.hide{display:none}.video{position:relative;padding-bottom:56.25%;height:0;width:100%;display:block}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}body{padding-top:150px}body p{font-size:1.25rem;line-height:1.3}body.home .boxes{margin-top:-80px}body.shopHome{padding-top:190px}body.shopHome header[role=banner]{height:190px}header[role=banner]{height:150px}header[role=banner] .wrap h1{width:190px;height:36px;margin:90px 0 0 40px}header[role=banner] .wrap .navButton{bottom:40px;right:40px}header[role=banner] .wrap .navButton span{height:3px;width:30px}header[role=banner] .wrap .navButton span+span{margin-top:4px}header[role=banner] .wrap .tabs{right:40px}header[role=banner] .wrap .tabs ul li{height:48px;font-size:.875rem;padding:22px 20px 0 20px}header[role=banner] .wrap .tabs ul li.enquire{display:inline-block;background-color:#000}header[role=banner] .wrap .tabs ul li.enquire em{color:#db0032}header[role=banner] .wrap .welcome{padding-left:40px;height:50px}header[role=banner] .wrap .welcome p{font-size:.875rem}header[role=banner] .wrap .cartItems{height:50px;padding-right:40px;margin-top:22px}header[role=banner] .wrap .cartItems p{font-size:.875rem}.hero+.image{margin-top:-80px}.hero{position:relative;height:640px}.hero.contactHero+.image{margin-top:0}.hero.contactHero figure.mobile{display:none}.hero.shopHero{height:auto;padding:100px 0 130px 0}.hero.shopHero .wrap .content{position:static;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.hero .wrap figure{height:640px}.hero .wrap figure:before{background-color:rgba(0,0,0,.6)}.hero .wrap .content{margin:0 40px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}.hero .wrap .content h3{text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;font-size:1rem}.hero .wrap .content h3+h2{margin-top:20px}.hero .wrap .content h2{font-size:4rem;color:#fff;line-height:1.1;padding-right:0}.hero .wrap .content h2 br{display:inline-block}.hero .wrap .content h2+a{margin-top:60px}.hero .wrap .content h3+p{margin-top:50px}.hero .wrap .content p+a{margin-top:55px}.hero .wrap .content p{font-size:3rem;line-height:1.1}.hero .wrap .content address{margin-top:18px;font-size:1.25rem;line-height:1}.hero .wrap .content address br{display:none}.hero .wrap .content>a{background-color:#db0032;padding:12px 20px;display:inline-block;color:#fff;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;position:relative;padding-right:44px}.hero .wrap .content>a:before{content:">";display:block;font-size:.875rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:12px}.hero+.boxes{margin-top:40px}.boxes .wrap{margin:0 40px}.boxes .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.boxes .wrap .cols .col{color:#fff;padding:30px 25px;position:relative;width:50%}.boxes .wrap .cols .col:after{background-position:-40px -20px;width:25px;height:25px;bottom:25px;right:25px}.boxes .wrap .cols .col h4{text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;padding-bottom:25px}.boxes .wrap .cols .col p{font-size:1.75rem;width:180px}.boxes+.textPanel{margin-top:120px}.textPanel+.boxes{margin-top:100px}.textPanel+.onlineShop{margin-top:150px}.textPanel+.shopTwoCols{margin-top:150px}.textPanel+.listPanel{margin-top:150px}.textPanel.whiteBg{padding:100px 0}.textPanel.greyBg{padding:100px 0}.textPanel.greyBg .wrap h3{font-size:1.56rem;max-width:800px}.textPanel.greyBg .wrap h3+.link{margin-top:40px}.textPanel .wrap{margin:0 50px 0 40px}.textPanel .wrap h3{font-size:2.25rem;line-height:1.3}.textPanel .wrap h3+p{margin-top:60px}.textPanel .wrap h3+.link{margin-top:60px}.textPanel .wrap p{max-width:740px}.textPanel .wrap p+p{margin-top:30px}.textPanel .wrap p+.link{margin-top:60px}.textPanel .wrap .link{background-color:#db0032;padding:12px 20px;display:inline-block;color:#fff;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;position:relative}.textPanelTwo{padding:100px 0}.textPanelTwo .wrap{margin:0 40px;text-align:center}.textPanelTwo .wrap h2{font-size:2.25rem}.textPanelTwo .wrap p{margin-bottom:70px}.textPanelTwo .wrap figure{width:-moz-calc(100% / 7 - 10px);width:-o-calc(100% / 7 - 10px);width:-webkit-calc(100% / 7 - 10px);width:calc(100% / 7 - 10px);padding-top:-moz-calc(100% / 7 - 10px);padding-top:-o-calc(100% / 7 - 10px);padding-top:-webkit-calc(100% / 7 - 10px);padding-top:calc(100% / 7 - 10px);margin-bottom:0}.textPanel+.grid{margin-top:120px}.grid{padding:120px 0}.grid.blackBg{margin-top:-80px}.grid.blackBg .wrap .cols .col{margin-top:80px}.grid .wrap{margin:0 40px}.grid .wrap header{padding-bottom:70px}.grid .wrap header h4{text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;padding-bottom:30px}.grid .wrap header h2{font-size:2.25rem}.grid .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.grid .wrap .cols .col{margin-top:40px;width:-moz-calc(100% / 2 - 20px);width:-o-calc(100% / 2 - 20px);width:-webkit-calc(100% / 2 - 20px);width:calc(100% / 2 - 20px);padding:15px 0 0 15px}.grid .wrap .cols .col:after{background-position:-40px -20px;width:25px;height:25px;top:auto;bottom:25px;margin:0;right:20px}.grid .wrap .cols .col h4{display:block;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;padding-bottom:20px}.grid .wrap .cols .col p{font-size:1.875rem;line-height:1;padding-bottom:20px;max-width:250px}.slider .swiper-pagination{margin-top:60px}.slider.quote{padding:120px 40px 120px 40px}.slider.quote .swiper-container .swiper-wrapper .swiper-slide{text-align:center}.slider.quote .swiper-container .swiper-wrapper .swiper-slide blockquote h5{margin-top:60px;font-size:1rem}.image+.textPanel{margin-top:100px}.image{margin:0 40px;position:relative}.team{padding:120px 0}.team .wrap{margin:0 40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.team .wrap h2{font-size:4rem;color:#fff;line-height:1.1;color:#db0032;padding-bottom:40px}.team .wrap .col{padding:30px 0 50px 0;width:50%}.team .wrap .col.long{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.team .wrap .col.long .content{width:60%;padding-left:50px;padding-top:0}.team .wrap .col figure{width:300px}.team .wrap .col .content{padding-top:30px;padding-right:60px}.team .wrap .col .content h3{font-size:1.25rem}.team .wrap .col .content p{font-size:.875rem}.listPanel{padding:120px 0}.listPanel.small .wrap ul li{font-size:1.125rem}.listPanel.small .wrap ul li:before{top:0}.listPanel.small .wrap ul li+li{margin-top:30px}.listPanel .wrap{margin:0 40px}.listPanel .wrap h3{text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;color:#fff}.listPanel .wrap figure{width:400px}.listPanel .wrap figure figcaption{background-color:#db0032;padding:12px 20px;display:inline-block;color:#fff;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;position:relative;padding-right:44px;position:absolute;bottom:30px;width:280px;padding-right:0;padding-left:50px;margin:0 auto}.listPanel .wrap figure figcaption:before{content:">";display:block;font-size:.875rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:12px}.listPanel .wrap figure figcaption:before{right:50px}.listPanel .wrap h3+ul{margin-top:50px}.listPanel .wrap ul li{font-size:2.25rem;line-height:1;padding-left:45px}.listPanel .wrap ul li+li{margin-top:20px}.listPanel .wrap ul li:before{background-position:-90px -20px;width:30px;height:22px;top:10px}.boxCols{padding-bottom:0}.boxCols .wrap .col .content{padding:75px 40px}.boxCols .wrap .col .content h3{font-size:2.25rem;padding-bottom:50px}.boxCols .wrap .col .logos{text-align:center;margin-right:40px;padding-bottom:75px}.boxCols .wrap .col .logos figure{width:100px}.onlineShop+.boxes{margin-top:100px}.onlineShop .wrap{margin:0 40px}.onlineShop .wrap h2{text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;color:#fff;padding-bottom:50px}.onlineShop .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px}.onlineShop .wrap .cols .col{color:#fff;width:50%;padding:0 12px;margin-bottom:80px}.onlineShop .wrap .cols .col+.col{margin-top:0}.onlineShop .wrap .cols .col figure{margin-bottom:30px}.onlineShop .wrap .cols .col h3{font-size:1.56rem;padding-bottom:20px}.onlineShop .wrap .cols .col p{font-size:.875rem}.shopTwoCols+.boxes{margin-top:100px}.shopTwoCols+.shopTwoCols{margin-top:70px}.shopTwoCols.imageLeft .wrap .cols .col{order:2}.shopTwoCols.imageLeft .wrap .cols .col:first-of-type{order:1}.shopTwoCols .wrap{margin:0 40px}.shopTwoCols .wrap h2{text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;color:#fff;padding-bottom:50px}.shopTwoCols .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.shopTwoCols .wrap .cols .col{width:50%;order:1}.shopTwoCols .wrap .cols .col:first-of-type{order:2}.shopTwoCols .wrap .cols .col figure{padding-top:0;height:370px}.shopTwoCols .wrap .cols .col .content{padding:40px 35px}.shopTwoCols .wrap .cols .col .content h3{font-size:2.5rem;padding-bottom:60px}.shopTwoCols .wrap .cols .col .content h4{text-transform:uppercase;font-size:.875rem;letter-spacing:.1em}.shopTwoCols .wrap .cols .col .content p{font-size:2.5rem}.shopTwoCols .wrap .cols .col .content span{margin-top:30px}.downloads{margin:50px 40px 130px 40px}.downloads .wrap a{padding:30px 20px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.downloads .wrap a:hover{background-color:#db0032}.downloads .wrap a:after{background-position:-40px -60px;width:25px;height:25px;bottom:30px;right:20px}.downloads .wrap a h3{text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;padding-bottom:25px}.downloads .wrap a p{font-size:1.56rem;max-width:670px;padding-right:0}.downloads .wrap a p small{font-size:1rem}.serviceList{margin:100px 40px 130px 40px}.serviceList.whiteBg{padding:0 40px 150px 0}.serviceList .wrap{width:640px;margin-left:auto}.serviceList .wrap header h2{text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;padding-bottom:20px}.serviceList .wrap ul li,.serviceList .wrap ol li{font-size:1.25rem}.serviceList .wrap ul li h4,.serviceList .wrap ol li h4{font-size:1.125rem}.serviceList .wrap ul li>a,.serviceList .wrap ol li>a{background-color:#db0032;padding:12px 20px;display:inline-block;color:#fff;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;position:relative;width:340px;padding-left:0;padding-right:0;text-align:center}.serviceList .wrap ul li h5,.serviceList .wrap ol li h5{font-size:2.25rem;padding-bottom:15px}.serviceList .wrap ul li p+p,.serviceList .wrap ol li p+p{margin-top:30px}.serviceList .wrap ul li p+a,.serviceList .wrap ol li p+a{margin-top:30px}.infoPanel{margin:150px 0 0 0}.infoPanel .wrap{margin:0 40px}.infoPanel .wrap .cols .col h3{text-transform:uppercase;font-size:.875rem;letter-spacing:.1em}.infoPanel .wrap .cols .col h4{width:280px;margin:0 auto}.infoPanel .wrap .cols .col h4+h3{margin-top:30px}.infoPanel .wrap .cols .col h3+p{margin-top:0}.infoPanel .wrap .cols .col p{font-size:7rem}.infoPanel .wrap .cols .col a{background-color:#db0032;padding:12px 20px;display:inline-block;color:#fff;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;position:relative;background-color:#000;margin-top:50px}.twoCols{padding:0 40px 120px 40px}.twoCols .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.twoCols .wrap .col{width:50%}.twoCols .wrap .col+.col{display:block;margin-top:0;padding-left:50px}.twoCols .wrap .col h3{font-size:2.25rem;padding-bottom:25px}.twoCols .wrap .col h3,.twoCols .wrap .col p{max-width:450px}.twoCols .wrap .col figure{width:150px;height:150px}.twoCols .wrap .col figure+figure{margin-left:20px}.twoCols.noContent{padding:20px;text-align:center}.twoCols.noContent .wrap .col{width:100%}.twoCols.noContent .wrap .col figure{width:125px}.contactPanel{padding:0 40px 100px 40px}.contactPanel .wrap figure{-webkit-transform:translateY(-70px);-ms-transform:translateY(-70px);transform:translateY(-70px)}.contactPanel .wrap h2{font-size:2.25rem;width:450px;line-height:1.2}.contactPanel .wrap form legend{font-size:1.125rem;margin:56px 0 76px 0}.contactPanel .wrap form .input+.input{margin-top:48px}.contactPanel .wrap form .input input,.contactPanel .wrap form .input textarea{font-size:1.125rem}.contactPanel .wrap form button{background-color:#db0032;padding:12px 20px;display:inline-block;color:#fff;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;position:relative;width:120px;display:block}.shopGrid .wrap{margin:0 40px}.shopGrid .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.shopGrid .wrap .cols .col{margin-bottom:50px;width:33.3%;padding:0 10px}.shopGrid .wrap .cols .col span{background-color:#db0032;padding:12px 20px;display:inline-block;color:#fff;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;position:relative;margin-top:30px}.shopProduct{margin:140px 0 0 0}.shopProduct .wrap{margin:0 40px;padding-bottom:48px;border-bottom-width:2px}.shopProduct .wrap .cols .col figure{padding-top:0%;height:600px}.shopProduct .wrap .cols .col .description{margin-top:60px;position:relative}.shopProduct .wrap .cols .col .description h3{font-size:4rem;color:#fff;line-height:1.1;font-size:2.5rem;padding-bottom:17px}.shopProduct .wrap .cols .col .description p.price{font-size:1.875rem;padding-bottom:40px}.shopProduct .wrap .cols .col .description p:not(.price){font-size:1.125rem}.shopProduct .wrap .cols .col .description .input{margin-top:60px}.shopProduct .wrap .cols .col .description .input label{font-size:1.25rem}.shopProduct .wrap .cols .col .description .input input{font-size:1.25rem}.shopProduct .wrap .cols .col .description button[type=submit]{width:170px;font-size:1.25rem;position:absolute;bottom:0;right:0}.shopProduct .wrap .productTabs{margin:80px 0 0 0}.shopProduct .wrap .productTabs .options{border-bottom:2px solid rgba(255,255,255,.7)}.shopProduct .wrap .productTabs .options button{font-size:1.25rem}.shopProduct .wrap .productTabs .options button span{display:inline-block;pointer-events:none}.shopProduct .wrap .productTabs .options button+button{margin-left:100px}.shopProduct .wrap .productTabs .content{padding-top:52px}.shopProduct .wrap .productTabs .content p{font-size:1.125rem}.shopProduct .wrap .productTabs .content p+p{margin-top:30px}.cart{margin-top:140px;margin-bottom:240px}.cart .wrap{margin:0 40px}.cart .wrap header{margin-bottom:50px}.cart .wrap header h2{font-size:5rem}.cart .wrap table{font-size:1.125rem;border:0}.cart .wrap table thead{display:table-header-group;border-bottom:1px solid #db0032}.cart .wrap table thead th{padding:0 0 25px 0;text-align:left}.cart .wrap table tbody tr{float:none}.cart .wrap table tbody tr.desktop{display:table-row}.cart .wrap table tbody tr.productDetails{border-bottom:1px solid #db0032}.cart .wrap table tbody tr td{float:none;width:auto;padding:0;margin-bottom:10px}.cart .wrap table tbody tr td.price,.cart .wrap table tbody tr td.total,.cart .wrap table tbody tr td.quantity{text-align:left}.cart .wrap table tbody tr td.price{margin-top:0}.cart .wrap table tbody tr td.total{margin-bottom:0}.cart .wrap table tbody tr td .remove{font-size:1rem;margin-top:10px;display:block}.cart .wrap table tbody tr td p{font-size:1.125rem}.cart .wrap table tbody tr td span{display:none}.cart .wrap table tbody tr td h5{margin-top:0;padding-bottom:0}.cart .wrap table tbody tr td img{width:150px}.cart .wrap .confirmation{margin-top:60px;padding:30px}.cart .wrap .confirmation .col{width:50%;float:left}.cart .wrap .confirmation .col h4{font-size:1.25rem;padding-bottom:5px}.cart .wrap .confirmation .col+.col{margin-top:0}.cart .wrap .continue{width:auto;padding:0 20px;height:54px;font-size:1.25rem;margin-top:80px;margin-left:auto}.cart .wrap .process{padding-top:50px}.cart .wrap .process .cols .col{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.cart .wrap .process .cols .col+.col{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}.cart .wrap .process .cols .col [data-column=delivery]{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.cart .wrap .process .cols .col h2,.cart .wrap .process .cols .col h3{font-size:1.5rem;width:100%}.cart .wrap .process .cols .col h2{font-size:2.25rem}.cart .wrap .process .cols .col .payment{width:100%}.cart .wrap .process .cols .col .continue{margin-top:30px}.cart .wrap .process .cols .col .overview{margin-top:40px;margin-bottom:40px;width:100%;padding:30px}.cart .wrap .process .cols .col .overview ul li p{font-size:1.125rem}.cart .wrap .process .cols .col .input{width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);margin-bottom:20px}.cart .wrap .process .cols .col .input+.input{margin-top:0}.cart .wrap .process .cols .col .input.select:after{top:46px}.cart .wrap .process .cols .col .input.tickbox{width:100%;margin-top:40px}.cart .wrap .process .cols .col .input label{font-size:1.125rem;padding-bottom:10px}.customerArea{margin-top:105px;margin-bottom:105px}.customerArea .wrap{margin:0 40px}.customerArea .wrap header+form{margin-top:80px}.customerArea .wrap header+.list{margin-top:80px}.customerArea .wrap header nav{-webkit-transform:translateY(-90px);-ms-transform:translateY(-90px);transform:translateY(-90px)}.customerArea .wrap header nav a{font-size:.875rem}.customerArea .wrap header h2{font-size:4rem;color:#fff;line-height:1.1}.customerArea .wrap>p:not(.forgot){margin-top:150px;font-size:2.25rem}.customerArea .wrap>p:not(.forgot) a{display:inline-block}.customerArea .wrap form{width:630px;margin:0 auto}.customerArea .wrap form button{background-color:#db0032;padding:12px 20px;display:inline-block;color:#fff;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;position:relative;padding-right:44px;margin-top:20px;width:145px;display:inline-block;float:right}.customerArea .wrap form button:before{content:">";display:block;font-size:.875rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:12px}.customerArea .wrap form .forgot{font-size:.875rem;margin-left:0;width:100%;margin-top:20px;text-align:right;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.customerArea .wrap form .forgot:hover{color:#db0032}.customerArea .wrap form .input input{padding:0 30px}.customerArea .wrap .list{margin-top:68px;padding:0 40px}.customerArea .wrap .list li:hover span{background-color:#58595b}.customerArea .wrap .list li a{height:auto;padding:35px 0}.customerArea .wrap .list li a h4{font-size:1.875rem}.customerArea .wrap .list li a h4 br{display:none}.customerArea .wrap .list li a span{background-color:#db0032;padding:12px 20px;display:inline-block;color:#fff;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;position:relative;padding-right:44px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:background-color;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:background-color;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:background-color;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:background-color;transition-timing-function:linear;transition-duration:300ms;transition-property:background-color}.customerArea .wrap .list li a span:before{content:">";display:block;font-size:.875rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:12px}.customerArea .wrap .access h2{font-size:1.875rem}.customerArea .wrap .access h2 br{display:none}.customerArea .wrap .access>.cols{border-top:1px solid #db0032;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;margin:100px 0 0 0;padding-top:30px}.customerArea .wrap .access>.cols .col{width:-moz-calc(33.3% - 15px);width:-o-calc(33.3% - 15px);width:-webkit-calc(33.3% - 15px);width:calc(33.3% - 15px);margin:0 0 100px 0;padding:0}.customerArea .wrap .access>.cols .col:hover span{background-color:#58595b}.customerArea .wrap .access>.cols .col figure{margin-bottom:35px}.customerArea .wrap .access>.cols .col address{font-size:1.25rem}.customerArea .wrap .access>.cols .col span{margin-top:35px;width:150px;text-align:center;background-color:#db0032;padding:12px 20px;display:inline-block;color:#fff;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;position:relative;padding-right:44px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:background-color;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:background-color;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:background-color;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:background-color;transition-timing-function:linear;transition-duration:300ms;transition-property:background-color}.customerArea .wrap .access>.cols .col span:before{content:">";display:block;font-size:.875rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:12px}.customerArea .wrap .access>.cols .col span:before{right:30px}.customerArea .wrap .access .keyContact{color:#fff;margin-bottom:116px;border-top:1px solid #db0032;padding-top:30px;margin-top:60px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.customerArea .wrap .access .keyContact .col{width:50%;display:block}.customerArea .wrap .access .keyContact .col address{font-size:1.25rem;margin-top:0}.customerArea .wrap .access .keyContact .col figure{padding-top:70%;background-size:cover;background-position:center center}.customerArea .wrap .access .keyContact .col .details{margin-top:113px}.customerArea .wrap .access .keyContact .col .details h4{text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;color:#db0032;margin-bottom:10px}.customerArea .wrap .access .keyContact .col .details p:first-of-type{padding-bottom:20px}.customerArea .wrap .access .documents{font-size:.875rem;border-top:1px solid #db0032;padding-top:10px;color:#fff}.customerArea .wrap .access .documents header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding-bottom:0}.customerArea .wrap .access .documents header h5{text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;color:#db0032;font-size:.875rem;width:17.5%;text-align:center}.customerArea .wrap .access .documents header h5:first-of-type{text-align:left;width:30%}.customerArea .wrap .access .documents .cols .row{border-bottom:1px solid #fff;padding-bottom:25px;padding-top:35px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;text-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.customerArea .wrap .access .documents .cols .row.enquire{padding:25px 0}.customerArea .wrap .access .documents .cols .row.enquire .col:nth-of-type(2){width:63%;margin-left:auto;text-align:left}.customerArea .wrap .access .documents .cols .row .col{width:17.5%;text-align:center}.customerArea .wrap .access .documents .cols .row .col:first-of-type{text-align:left;margin-bottom:0;width:30%;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start}.customerArea .wrap .access .documents .cols .row .col button{margin-top:0;background-color:transparent;padding:0;text-decoration:underline;text-transform:none;font-size:1.125rem;letter-spacing:.03em;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.customerArea .wrap .access .documents .cols .row .col button:hover{color:#db0032}.customerArea .wrap .access .documents .cols .row .col button:before{display:none}.customerArea .wrap .access .documents .cols .row .col p{font-size:1.125rem}.customerArea .wrap .access .documents .cols .row .col p a{-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.customerArea .wrap .access .documents .cols .row .col p a:hover{color:#db0032}.customerArea .wrap .access .documents .cols .row .col p.valid,.customerArea .wrap .access .documents .cols .row .col p.invalid{text-indent:-9999px;margin:0 auto}.customerArea .wrap .access .documents .cols .row .col p.valid{background-position:-200px -20px;width:34px;height:24px}.customerArea .wrap .access .documents .cols .row .col p.invalid{background-position:-250px -20px;width:24px;height:24px}.customerArea .wrap .access .documents .cols .row .hidden{width:100%;max-width:800px}.customerArea .wrap .access .documents .cols .row .hidden ul li{padding:20px 0;text-align:left}.customerArea .wrap .access .documents .cols .row .hidden ul li a{width:100%}.customerArea .wrap .access .documents .cols .row .hidden ul li button{font-size:.875rem;float:right}.customerArea .wrap .access .documents .cols .row .hidden ul li h5{font-size:1.25rem;padding-bottom:0;float:left}.customerArea .wrap .access .documents .cols .row .hidden ul li p{font-size:.875rem;float:right}footer{padding:75px 0}footer .wrap{margin:0 40px}footer .wrap figure{width:140px}footer .wrap .small p{font-size:.875rem}footer .wrap .cols .col p{font-size:1.875rem}