﻿@charset "UTF-8";@media print{.grid-x>.large-6{width:50% !important;}.grid-x>.large-9{width:75% !important;}.grid-x>.large-3{width:25% !important;}header .nav{display:none !important;}a[href]:after{content:none !important;}section.floating-social{display:none !important;}.basket-dropdown,.topButtons .button{display:none !important;}.filter-toggle,.filter-sidebar{display:none !important;}.filter-sidebar+.large-9{width:100% !important;}section.product-details .icons{padding:0 !important;}section.product-details .content{margin-top:30px !important;}section.product-details .content .button{display:none !important;}section.product-details .product-models{padding-top:40px !important;}section.product-details .product-models tr{display:table-row !important;}section.product-details .product-models th{display:table-cell !important;padding:.25rem 0 !important;}section.product-details .product-models td{display:table-cell !important;padding:.25rem 0 !important;}section.product-ctas,section.contact-us{display:none !important;}.show-for-small-only{display:none !important;}.product-slider{display:none !important;}.print-productimage{display:block !important;}}body{font-family:"Titillium Web",sans-serif;border:#f00;}h1,h2,h3,h4{font-family:"Titillium Web",sans-serif;margin:0;line-height:100%;}a.blue{color:#007fbc;}a.green{color:#71be43;}a.pink{color:#ec0b6d;}a.orange{color:#f68d1d;}a.dark-blue{color:#3b5997;}a.brown{color:#9b784b;}a.yellow{color:#f3c520;}a.tile{display:block;background-color:#fff;color:#f3c520;font-size:1.5rem;font-weight:600;text-align:center;padding:2rem;line-height:1em;transition:all .1s;margin:0 0 1rem 0;}a.tile i{font-size:5rem;display:block;color:#333;margin:0 0 2rem 0;}a.tile:hover{background-color:#f3c520;color:#fff;}a.tile:hover i{color:#fff;}a.arrow-link{color:#000;font-size:1rem;font-weight:700;}a.arrow-link::before{content:"";font-family:"FontAwesome";font-size:1em;color:#f3c520;margin:0 .75rem 0 0;}a.overlay-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;}.paging-wrapper{padding:5rem 0 0 0;text-align:center;}.paging-wrapper a{color:#808080;display:inline-block;padding:1rem;}.paging-wrapper a.paging-arrow{color:#f3c520;}.paging-wrapper a.paging-current{font-weight:700;}.paging-wrapper a[disabled]{cursor:default;color:#808080;opacity:.5;}.basic-header{text-align:center;padding:3rem 2rem;border-bottom:1px solid #d1d2d4;margin:0 0 3rem 0;}.basic-header h1{font-weight:300;color:#808080;}.tile-grid{padding:3rem 0 0 0;}.button{background-color:#f3c520;color:#000;font-size:16px;font-weight:bold;line-height:16px;border-radius:0;margin:0;padding:0 24px;border:0;}.button i{font-size:16px;color:#fff;}.button .arrow{border-radius:100%;border-width:0;border-style:solid;box-sizing:content-box;width:10px;height:10px;background-color:#f3c520;vertical-align:middle;display:inline-block;margin-right:13px;line-height:0;font-style:normal;}.button .arrow:after{content:"";font-family:"FontAwesome";font-size:8px;color:#000;line-height:10px;}.button .arrow.white{background-color:#fff;}.button .arrow.white:after{color:#000;}.button:hover,.button:focus{background-color:#f3c520;color:#000;}.button.grey{background-color:#d1d2d4;}.button.grey i{color:#808080;}.button.black{background-color:#000;color:#fff;}.button.black i{color:#f3c520;}.button.white{background-color:#fff;color:#f3c520;}.button.large{height:65px;line-height:65px;display:block;font-size:16px;}.button.large.black{color:#fff;}.empty-message{display:block;font-size:1.25rem;font-weight:700;text-align:center;margin:4rem auto;}.icons{padding:30px 0 44px 0;justify-content:space-between;font-size:12px;color:#333;}.icons a{display:block;color:#333;}.icons .stack{position:relative;display:inline-block;margin-right:.5rem;}.icons .stack .fa{margin-right:0;}.icons .stack .fa-star{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);font-size:.5em;color:#fff;}.icons .fa{color:#f3c520;margin-right:.5rem;font-size:18px;}header .topButtons{font-size:0;padding:0 .9375rem 20px .9375rem;}header .topButtons .button{font-size:14px;margin-right:8px;height:43px;min-width:43px;line-height:43px;}header .topButtons .button .fa-home{font-size:20px;}header .topButtons .button:last-child{margin-right:0;}header .topButtons .button.mobile-button{color:#f3c520;}header .logo{padding-bottom:30px;}header .nav{background-color:#d1d2d4;}header .nav i{color:#f3c520;padding-right:10px;}header .nav a{color:#a5a5a5;font-size:16px;font-weight:600;line-height:16px;}header .nav .desktop-nav{display:flex;}header .nav .desktop-nav .nav-item{flex:auto;text-align:center;}header .nav .desktop-nav .nav-item a{color:#007fbc;font-family:"Titillium Web",sans-serif;font-size:1.25rem;font-weight:normal;display:block;position:relative;padding:24px 0;}header .nav .desktop-nav .nav-item a i{color:#007fbc;margin:0 0 0 .5rem;}header .nav .desktop-nav .nav-item a::after{content:' ';display:block;position:absolute;top:24px;right:0;bottom:0;width:1px;background-color:rgba(0,0,0,.3);height:1em;}header .nav .desktop-nav .nav-item:last-of-type a::after{content:none;display:none;}header .nav .desktop-nav .nav-item:nth-child(2) a,header .nav .desktop-nav .nav-item:nth-child(2) a i{color:#71be43;}header .nav .desktop-nav .nav-item:nth-child(3) a,header .nav .desktop-nav .nav-item:nth-child(3) a i{color:#9b784b;}header .nav .desktop-nav .nav-item:nth-child(4) a,header .nav .desktop-nav .nav-item:nth-child(4) a i{color:#ec0b6d;}header .nav .desktop-nav .nav-item:nth-child(5) a,header .nav .desktop-nav .nav-item:nth-child(5) a i{color:#f68d1d;}header .mobile-menu-holder{position:relative;}header .mobile-menu-holder .mobile-menu{display:none;font-size:1.25rem;position:absolute;top:0;left:0;right:.5rem;background-color:#000;z-index:9999;text-align:left;}header .mobile-menu-holder .mobile-menu .title{color:#f3c520;font-weight:600;display:block;padding:1rem 1rem 0 1rem;}header .mobile-menu-holder .mobile-menu>a{color:#f3c520;font-size:1.5rem;display:block;position:absolute;top:1rem;right:1rem;height:1em;width:1em;line-height:1em;}header .mobile-menu-holder .mobile-menu ul{list-style:none;margin:0;padding:1rem;}header .mobile-menu-holder .mobile-menu ul li{border-bottom:1px solid #fff;}header .mobile-menu-holder .mobile-menu ul li a{display:block;padding:.5rem 0;}header .mobile-menu-holder .mobile-menu ul li a.fancy{font-family:"Titillium Web",sans-serif;}header .mobile-menu-holder .mobile-menu ul li a:not(.fancy){color:#fff;}header .mobile-menu-holder .mobile-menu ul li:last-of-type{border-bottom:none;}header .contact{margin:-55px 0 35px;}header .contact a{font-size:22px;line-height:22px;font-weight:600;color:#a5a5a5;}header .contact a .fa{font-size:20px;color:#f3c520;margin-right:16px;}header .desktop-nav-block{position:relative;display:flex;justify-content:center;}header .desktop-nav-block .nav-content{display:none;position:absolute;background-color:#fff;padding:15px 30px;border:solid 2px #f00;z-index:2000;width:1010px;left:0;right:0;margin-left:auto;margin-right:auto;}header .desktop-nav-block .nav-content.active{display:block;opacity:1;}@media only screen and (min-width:1300px){header .desktop-nav-block .nav-content{width:1260px;}}header .desktop-nav-block .nav-content .nav-title{font-size:25px;font-weight:bold;margin-bottom:20px;}header .desktop-nav-block .nav-content .nav-columns-container{display:flex;margin-top:20px;}header .desktop-nav-block .nav-content .nav-columns-container .nav-column,header .desktop-nav-block .nav-content .nav-columns-container .nav-column-placeholder{flex-grow:1;flex-shrink:1;flex-basis:0;padding:0 5px;}header .desktop-nav-block .nav-content .nav-columns-container .nav-column .product-range-container,header .desktop-nav-block .nav-content .nav-columns-container .nav-column-placeholder .product-range-container{display:none;}header .desktop-nav-block .nav-content .nav-columns-container .nav-column .product-range-container.active,header .desktop-nav-block .nav-content .nav-columns-container .nav-column-placeholder .product-range-container.active{display:block;}header .desktop-nav-block .nav-content .nav-columns-container .nav-column .product-range-container span,header .desktop-nav-block .nav-content .nav-columns-container .nav-column-placeholder .product-range-container span{font-weight:bold;}header .desktop-nav-block .nav-content .nav-columns-container .nav-column .product-range-container .products-links ul,header .desktop-nav-block .nav-content .nav-columns-container .nav-column-placeholder .product-range-container .products-links ul{font-size:10px;}header .desktop-nav-block .nav-content .nav-columns-container .nav-column .product-range-container .products-links ul li:hover,header .desktop-nav-block .nav-content .nav-columns-container .nav-column-placeholder .product-range-container .products-links ul li:hover{text-decoration:underline;}header .desktop-nav-block .nav-content .nav-columns-container .nav-column .product-range-container .products-links ul li a,header .desktop-nav-block .nav-content .nav-columns-container .nav-column-placeholder .product-range-container .products-links ul li a{color:#000;}header .desktop-nav-block .nav-content .nav-columns-container .nav-column .product-range-container .products-links ul li a span,header .desktop-nav-block .nav-content .nav-columns-container .nav-column-placeholder .product-range-container .products-links ul li a span{font-weight:normal;font-size:14px;}@media screen and (max-width:520px){.grid-x.align-justify.topButtons{justify-content:center;}.grid-x.align-justify.topButtons>.cell:last-child{margin-top:1rem;flex-basis:100%;text-align:center;display:flex;justify-content:center;}}section.follow{padding:70px 0;}section.follow .grid-padding-x.social-tiles{padding:0;margin:0;}section.follow h1{font-weight:300;font-size:35px;line-height:35px;color:#808080;margin-bottom:70px;}section.follow .social{position:relative;height:156px;margin-bottom:12px;color:#fff;padding-top:40px;}section.follow .social:after{content:"";display:block;position:absolute;z-index:-1;transform:translateX(0);bottom:-16px;height:28px;width:100%;left:0;background-image:url(/images/shadow.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}section.follow .social i{display:block;font-size:32px;line-height:16px;}section.follow .social h2{margin-top:25px;font-size:16px;}section.follow .social h2 span{font-family:"Titillium Web",sans-serif;display:block;font-size:24px;margin-top:10px;}section.follow .social.twitter{background-color:#55aaec;}section.follow .social.facebook{background-color:#3b5997;}section.follow .social.linkedin{background-color:#007bb3;}section.follow .social.share{background-color:#000;}section.follow .social.share h2 span{color:#f68d1d;}section.tweet{margin-top:28px;}section.tweet .tweet-wrapper{position:relative;padding:35px 0 45px 0;border:3.5px solid #d1d2d4;position:relative;background:#fff;}section.tweet .tweet-wrapper:after{content:"";display:block;position:absolute;z-index:-1;transform:translateX(0);bottom:-30px;height:58px;width:100%;left:0;background-image:url(/images/shadow.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}section.tweet .tweet-wrapper>.grid-padding-x{margin:0;}section.tweet .tweet-wrapper i.fa-twitter{font-size:40px;line-height:40px;color:#55aaec;}section.tweet .tweet-wrapper .top h1{font-size:20px;font-weight:600;margin-bottom:6px;white-space:nowrap;}section.tweet .tweet-wrapper .top img{border-radius:10px;border:1px solid #d1d2d4;width:80px;height:80px;margin-right:27px;}section.tweet .tweet-wrapper .top p{margin:0;font-size:14px;line-height:16px;color:#333;}section.tweet .tweet-wrapper .top p span{color:#f6d14d;font-weight:bold;}section.tweet .tweet-wrapper .bottom .ago{margin:15px 0 10px 0;font-size:12px;font-weight:600;color:#323232;}section.tweet .tweet-wrapper .bottom p{font-size:24px;line-height:30px;color:#333;}section.tweet .tweet-wrapper .buttons a{font-size:12px;color:#323232;line-height:16px;font-weight:bold;}section.tweet .tweet-wrapper .buttons a i{color:#d1d2d4;font-size:12px;line-height:12px;margin-right:10px;}section.contact-us{background-color:#808080;padding:70px 0 70px 0;}section.contact-us .g-recaptcha{float:left;margin:0 1rem 1rem 0;}section.contact-us h1{font-size:35px;line-height:35px;font-weight:300;color:#fff;margin-bottom:99px;}section.contact-us textarea,section.contact-us input[type=text]{color:#7f7f7f;font-size:16px;font-weight:600;padding-left:38px;border:1px solid #808080;margin-bottom:29px;}section.contact-us input[type=text]{height:65px;}section.contact-us textarea{height:157px;padding-top:28px;}section.contact-us a.button{display:inline-block;}section.breadcrumb{padding:1.5rem 0;font-size:.875rem;border-bottom:1px solid #d1d2d4;margin:0 0 3rem 0;}section.breadcrumb a{color:#000;display:inline-block;padding:0 1.5rem;}section.breadcrumb a:last-of-type{color:#f3c520;font-weight:600;}section.breadcrumb .cell::before{content:'You are here:';font-weight:600;display:inline-block;padding:0 1.5rem 0 0;}section.floating-social{width:38px;position:fixed;right:0;top:calc(100%/2);transform:translateY(-50%);z-index:120;}section.floating-social .cell{height:37px;}section.floating-social .cell a{display:block;}section.floating-social .cell .fa{color:#fff;font-size:30px;line-height:37px;}section.floating-social .cell.blue{background-color:#007fbc;}section.floating-social .cell.green{background-color:#71be43;}section.floating-social .cell.pink{background-color:#ec0b6d;}section.floating-social .cell.orange{background-color:#f68d1d;}section.custom-errors{padding:50px 0 30px 0;}section.custom-errors h1{font-size:40px;margin-bottom:20px;color:#808080;}.tree-dropdown{position:relative;}.tree-dropdown>a{display:flex;align-items:center;padding:1rem;background-color:#f3c520;color:#fff;font-size:1.125rem;}.tree-dropdown>a span{display:block;flex:1;}.tree-dropdown>a .arrow{font-style:normal;color:#fff;}.tree-dropdown>a .arrow::after{content:"";font-family:"FontAwesome";font-size:1.25em;display:block;float:right;width:1.25em;height:1.25em;line-height:1.25em;text-align:center;transform:rotate(90deg);transition:transform .2s;}.tree-dropdown>a.expanded .arrow::after{transform:rotate(-90deg);}.tree-dropdown .sub-menu{position:relative;display:none;position:absolute;top:100%;left:0;right:0;width:100%;z-index:999;}.tree-dropdown .sub-menu:after{content:"";display:block;position:absolute;z-index:-1;transform:translateX(0);bottom:-12.5px;height:25px;width:100%;left:0;background-image:url(/images/shadow.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}.tree-dropdown .sub-menu .scroll-wrapper{overflow:auto;background-color:#fff;max-height:20rem;}.tree-dropdown .sub-menu .scroll-wrapper ul{list-style:none;padding:0;margin:0;}.tree-dropdown .sub-menu .scroll-wrapper a{display:block;padding:1rem;line-height:1em;border:1px solid #d1d2d4;border-top:0;font-weight:600;color:#808080;}.tree-dropdown .sub-menu .scroll-wrapper a:hover{background-color:#808080;color:#fff;}.product-search{background-color:#fff;display:flex;align-items:center;border:1px solid #808080;}.product-search input{flex:1;border:0;border-radius:0;box-shadow:none;line-height:1em;margin:0;padding:1.5rem;box-sizing:content-box;height:1em;}.product-search input:focus{border:0;box-shadow:none;}.product-search a{display:block;padding:1.5rem;line-height:1em;height:1em;box-sizing:content-box;color:#808080;}.product-search a:hover{color:#f3c520;}.product-filters .cell:not(:last-of-type){display:flex;}.products-header .tree-dropdown{margin:2rem 0;}span.fancy{font-family:"Titillium Web",sans-serif;}.product-filters{background-color:#d1d2d4;padding:1.5rem 0;}.product-filters .ei-select{height:auto;background-color:transparent;}.product-filters .ei-select .ei-focus,.product-filters .ei-select:hover,.product-filters .ei-select{box-shadow:none !important;border-color:#a5a5a5 !important;}.product-filters .ei-select .ei-options .ei-option:first-child{display:none;}.product-filters .ei-select .ei-options .ei-option:hover{background-color:transparent;color:#fff;}.product-filters .ei-select .ei-options .ei-option:not(:hover){background-color:#fff;}.product-filters .ei-select .ei-block .ei-name{box-sizing:border-box;background-position:right -1rem center;background-origin:content-box;border:0;}.product-filters .ei-select .ei-block .ei-name:before{content:"";}select.grey-select,.ei-select .ei-block .ei-name{appearance:none;-webkit-appearance:none;cursor:pointer;display:block;flex:1;height:auto;line-height:1.5em;border-radius:0;border:1px solid #a5a5a5;background-color:#a5a5a5;background-image:url("/images/background-arrow.png");background-size:auto;background-repeat:no-repeat;color:#fff;padding:1.25em;margin:0;box-sizing:content-box;}select.grey-select.yellow,.ei-select .ei-block .ei-name.yellow{border-color:#f3c520;background-color:#f3c520;}select.grey-select:focus,.ei-select .ei-block .ei-name:focus{box-shadow:none;}select.grey-select option,.ei-select .ei-block .ei-name option{background-color:#fff;color:#000;}@media screen and (min-width:64em){section.follow{padding:70px 0;}section.follow h1{margin-bottom:70px;}section.follow .social-tiles .cell:not(:nth-child(2n)){padding-right:25px;}section.follow .social-tiles .cell:nth-child(2n){padding-left:25px;}section.follow .social{margin-bottom:0;}section.tweet{margin-top:0;height:100%;}}@media screen and (min-width:40em){section.tweet .tweet-wrapper{padding-left:50px;padding-right:40px;}}@media screen and (min-width:40em) and (max-width:63.9375em){section.follow{padding-top:70px 0;}section.follow h1{margin-bottom:70px;}section.follow .social-tiles .cell:nth-child(2n){padding-left:0;}section.contact-us{padding-top:70px;}section.contact-us a.button{width:128px;}}@media screen and (max-width:480px){section.follow{padding:60px 0;}section.follow h1{margin-bottom:60px;}section.contact-us{padding:60px 0;}section.contact-us h1{margin-bottom:60px;}}footer{color:#323232;font-size:12px;line-height:18px;padding:44px 0 75px 0;}footer a{font-size:12px;color:#323232;}footer a:hover,footer a:focus{color:#323232;}footer .grid-x+.grid-x{margin-top:40px;}footer ul{list-style:none;margin:0;padding:0;}footer .social{margin-top:10px;}footer .social .cell+.cell{margin-left:27px;}footer .social i.fa{font-size:25px;line-height:25px;color:#f3c520;}.error-field[style*="display: inline"]+input,.error-field[style*="display: inline"]+.error-field+input{border:1px solid #f00 !important;}.error-field[style*="display: inline"]+select,.error-field[style*="display: inline"]+.error-field+select{border:1px solid #f00 !important;}.error-field[style*="display: inline"]+textarea,.error-field[style*="display: inline"]+.error-field+textarea{border:1px solid #f00 !important;}.error-field[style*="display: inline"]+ul,.error-field[style*="display: inline"]+.error-field+ul{border:1px solid #f00 !important;}.page-banner{background-size:cover;background-position:center;padding:5rem 0;}.page-banner h1{color:#808080;margin:0 0 3rem 0;font-weight:300;font-size:45px;}.page-banner p{font-size:.875rem;line-height:1.25rem;}.page-banner .white-box{padding:2rem;background-color:rgba(255,255,255,.8);}.page-banner .white-box p{margin:0;}.yellow-background{background:#b08026;background:-moz-linear-gradient(top,#b08026 0%,#f4c621 52%);background:-webkit-linear-gradient(top,#b08026 0%,#f4c621 52%);background:linear-gradient(to bottom,#b08026 0%,#f4c621 52%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b08026',endColorstr='#f4c621',GradientType=0);padding:5rem 0;}.white-overlay,.cell.white-overlay{padding:3rem;background-color:rgba(255,255,255,.3);}.white-overlay h2,.cell.white-overlay h2{color:#fff;margin:0 0 2rem 0;font-weight:300;}.team-grid .cell{text-align:center;font-size:1.25rem;}.team-grid .cell span{display:block;}.team-grid .cell img{margin:0 0 2rem 0;}.team-grid .cell .name{font-weight:700;color:#f3c520;}.team-grid .cell .position{font-weight:700;margin:0 0 1rem 0;}.team-grid .cell .email,.team-grid .cell .tel{font-size:.875rem;}.team-grid .cell .email::before,.team-grid .cell .tel::before{display:inline-block;color:#f3c520;font-weight:700;margin:0 .5rem 0 0;}.team-grid .cell .email::before{content:'E';}.team-grid .cell .tel::before{content:'T';}.team-grid .cell .button{display:inline-block;margin:2rem 0 4rem 0;}.staff-bio{max-width:50rem;text-align:left;font-family:"Titillium Web",sans-serif;}.staff-bio span{display:block;margin:1rem 0 0 2rem;}.staff-bio .name{font-size:1.25rem;font-weight:700;color:#f3c520;}.staff-bio .position{font-size:1rem;margin:.25rem 0 0 2rem;font-weight:700;color:#808080;}.vacancy-background{position:relative;color:#fff;background-color:#f3c520;text-align:center;padding:2rem 2rem 0 2rem;margin:0 0 2rem 0;font-size:.875rem;}.vacancy-background:after{content:"";display:block;position:absolute;z-index:-1;transform:translateX(0);bottom:-30px;height:58px;width:100%;left:0;background-image:url(/images/shadow.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}.vacancy-background a.button.large{display:inline-block;width:auto;font-size:1rem;font-weight:700;}.vacancy-background a.button.large i{transition:transform .3s;transform:rotate(90deg);}.vacancy-background a.button.large.expanded i{transform:rotate(-90deg);}.vacancy-detail{margin:0 0 1rem 0;font-size:1.25rem;font-weight:700;}.vacancy-detail>span{display:block;color:#000;}.vacancy-description{display:none;text-align:left;margin:0 0 2rem 0;color:#0a0a0a;}.vacancy-description ul li p{margin-bottom:0;}.services-template .white-overlay{color:#323232;font-size:14px;}.services-template .white-overlay ul{list-style:none;margin:0;}.services-template .white-overlay ul li{padding-left:20px;}.services-template .white-overlay ul li::before{content:'●';display:inline-block;width:20px;margin-left:-20px;padding-right:20px;}.services-template .white-overlay ul li a{color:#323232;}.services-template .white-overlay ul:first-of-type{column-count:2;}.services-template .services-tiles{display:flex;}.services-template .services-tiles .grid-x{flex:1;}.services-template .services-tiles .cell{background-color:#fff;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;min-height:300px;}a.arrow-tile{display:flex;flex-direction:column;color:#fff;position:absolute;top:0;left:0;bottom:0;right:0;align-items:center;justify-content:flex-end;padding:2rem;font-size:1.5rem;font-weight:700;background:-moz-linear-gradient(top,transparent 0%,rgba(0,0,0,.65) 100%);background:-webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,.65) 100%);background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);}a.arrow-tile span{display:block;text-align:center;line-height:1em;}a.arrow-tile i{font-size:2rem;margin:.5rem 0 0 0;}.page-generic-columns .generic-content{column-count:2;column-gap:2rem;}.page-generic-columns .generic-content>div{display:inline-block;width:100%;}.page-generic-video .generic-content{padding-bottom:56.25%;position:relative;}.page-generic-video .generic-content iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.generic-content h1,.generic-content h2,.generic-content h3,.generic-content h4,.generic-content h5,.generic-content h6{font-size:1.25rem;font-weight:700;color:#f3c520;margin:1rem 0;}.generic-image{text-align:center;}.generic-image img{display:block;width:100%;}@media screen and (min-width:40em){header .nav i{font-size:22px;}header .nav a{font-size:22px;line-height:22px;}footer{color:#333;padding:40px 0 30px;}footer .grid-x+.grid-x{margin-top:25px;}footer .social{margin-top:0;}footer .social .cell+.cell{margin-left:34px;}footer .social i.fa{font-size:35px;line-height:35px;}}@media screen and (min-width:64em){header .topButtons img{margin-top:20px;}footer{padding:82px 0 49px;}}@media screen and (max-width:39.9375em){.page-generic-columns .generic-content{column-count:1;}.mobile-contact{justify-content:center;}}@media screen and (max-width:480px){.services-template .white-overlay ul:first-of-type{column-count:1;}footer{padding:60px 0;}footer .grid-x.grid-padding-x:first-of-type{justify-content:center;}footer .cell.small-6{flex-basis:100%;margin:0 0 2rem 0;text-align:center;}footer .social{justify-content:center;margin:2rem 0 0 0;}}.ep-content.yellow-popup{background-color:#f3c520;}.ep-content.yellow-popup .event-popup{font-size:1rem;font-weight:600;font-family:"Titillium Web",sans-serif;color:#fff;max-width:700px;text-align:left;line-height:1.5em;padding:2rem;}.ep-content.yellow-popup .event-popup .event-date{font-size:3rem;line-height:1em;margin:0 0 2rem 0;}.ep-content.yellow-popup .event-popup div{margin:0 0 .5rem 0;}.ep-content.yellow-popup .event-popup strong{color:#000;}.action-buttons{text-align:center;padding:0 1rem;}.action-buttons a.button{display:inline-block;padding:1.5rem;color:#fff;}.basket-button{position:relative;}.basket-badge{display:block;position:absolute;bottom:-.5em;right:-.5em;background-color:#f00;width:1em;height:1em;line-height:1em;padding:.5em;box-sizing:content-box;border-radius:100%;}.basket-dropdown{position:absolute;top:calc(100% + 20px);background-color:#000;color:#fff;width:320px;left:calc(50% - 160px);padding:1rem;text-align:center;visibility:hidden;opacity:0;transform:scale(.9);transition:transform .2s,visibility .2s,opacity .2s;}.basket-dropdown.expanded{visibility:visible;opacity:1;transform:scale(1);}.basket-dropdown::before{content:'';display:block;width:0;height:0;border-style:solid;border-width:0 15px 20px 15px;border-color:transparent transparent #000 transparent;position:absolute;top:-20px;left:calc(50% - 15px);}.basket-dropdown .header{display:block;color:#f3c520;font-size:1.25rem;font-weight:700;margin:0 0 1rem 0;}.basket-dropdown a.button{height:auto;line-height:1em;padding:1rem 2rem;display:inline-block;margin:1rem 0 0 0;}.basket-scroller{overflow:auto;max-height:50vh;}.basket-item a{display:flex;text-align:left;align-items:center;margin:0 0 1rem 0;border-bottom:1px solid rgba(255,255,255,.25);padding:0 1rem 1rem 0;font-size:.875rem;font-weight:700;color:#fff;}.basket-item:last-of-type a{margin:0;padding:0 1rem 0 0;border-bottom:0;}.basket-item img{max-width:60px;max-height:60px;margin:0 1rem 0 0;}.search-bar{display:none;background-color:#d1d2d4;}.search-bar .grid-container{padding:1rem;}.search-form{background-color:#fff;display:flex;align-items:center;border:1px solid #a5a5a5;}.search-form>*{line-height:1em;height:auto;padding:.75rem 1rem;}.search-form input,.search-form input:focus{border:0;box-shadow:none;border-radius:0;margin:0;}.search-form a{color:#808080;}.search-form a:hover{color:#f3c520;}.search-result p{margin-bottom:0;}.search-result img{display:block;}.search-result+.search-result{margin-top:30px;}.page-outer.home section.home-slider{width:100%;margin:0 auto 0 auto;max-width:initial;}.page-outer.home section.home-slider .slick-slide{height:auto;outline:none;}.page-outer.home section.home-slider .home-slide-content{max-width:420px;}.page-outer.home section.home-slider .slide{padding-top:64px;background-position:center;position:relative;padding-bottom:100px;height:auto;}.page-outer.home section.home-slider .slide::before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;}.page-outer.home section.home-slider .slide *{position:relative;z-index:1;}.page-outer.home section.home-slider .slide h1{margin-bottom:30px;color:#7f7f7f;font-size:45px;line-height:48px;}.page-outer.home section.home-slider .slide h1 span{font-family:"Titillium Web",sans-serif;color:#f3c520;font-size:56px;}.page-outer.home section.home-slider .slide p{font-size:14px;margin-bottom:35px;}.page-outer.home section.home-slider .slide .button-wrapper{padding-bottom:40px;}.page-outer.home section.home-slider .slide .button-wrapper .cell:last-child .button{margin-left:20px;}.page-outer.home section.home-slider .slide .button-wrapper .button{color:#fff;height:55px;display:block;width:auto;line-height:55px;padding:0 24px;}.page-outer.home section.home-slider .home-slider-dots{display:none;}.page-outer.home section.home-slider .home-slider-dots,.page-outer.home section.home-slider .home-slider-arrows{position:absolute;max-width:80rem;width:100%;left:0;right:0;margin:0 auto;padding:0 1rem 0 0;top:0;bottom:0;height:100%;z-index:100;align-items:center;justify-content:flex-end;pointer-events:none;}.page-outer.home section.home-slider .home-slider-arrows{display:flex;align-items:flex-end;justify-content:flex-start;bottom:65px;top:auto;padding:0 0 0 1rem;}.page-outer.home section.home-slider .home-slider-arrows a{font-size:2rem;display:block;margin:0 1rem 0 0;pointer-events:auto;transition:color .25s;}.page-outer.home section.home-slider ul.slick-dots{list-style:none;margin:0;padding:0;display:block;}.page-outer.home section.home-slider ul.slick-dots li{cursor:pointer;display:block;background-color:#fff;border-radius:100%;width:20px;height:20px;font-size:0;color:transparent;margin:0 0 .5rem 0;pointer-events:auto;box-shadow:0 3px 5px 0 rgba(0,0,0,.25);}.page-outer.home section.home-slider ul.slick-dots li button{outline:0;}.page-outer.home section.home-slider ul.slick-dots li.slick-active button{background-color:#f3c520;width:16px;height:16px;border-radius:100%;margin:2px;}.page-outer.home section.welcome{background-color:#a5a5a5;padding:56px 0 78px 0;}.page-outer.home section.welcome h1{font-size:36px;line-height:45px;font-weight:100;color:#fff;margin-bottom:42px;}.page-outer.home section.welcome h1 span{color:#007fbc;font-family:"Titillium Web",sans-serif;font-size:45px;}.page-outer.home section.welcome p{color:#fff;font-size:21px;line-height:30px;-moz-word-wrap:break-word;-ms-word-wrap:break-word;-webkit-word-wrap:break-word;word-wrap:break-word;}.page-outer.home section.welcome p:last-of-type{margin:0;}.page-outer.home section.welcome .button-wrapper{margin-top:48px;}.page-outer.home section.product-highlight{padding-top:72px;}.page-outer.home section.product-highlight h1{font-size:35px;line-height:35px;font-weight:300;color:#808080;margin-bottom:30px;}.page-outer.home section.product-highlight h2{font-size:20px;line-height:24px;font-weight:bold;margin-bottom:35px;}.page-outer.home section.product-highlight h2 span{color:#f3c520;}.page-outer.home section.product-highlight p{font-size:14px;line-height:18px;color:#333;}.page-outer.home section.product-highlight .button{margin-top:40px;}.page-outer.home section.product-highlight .medium-6+.medium-6 img{margin:0 0 85px 0;}.page-outer.home section.product-highlight .highlight-panel{min-height:250px;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;}.page-outer.home section.latest-products{padding:70px 0 70px 0;background:#b08026;background:-moz-linear-gradient(top,#b08026 0%,#f4c621 52%);background:-webkit-linear-gradient(top,#b08026 0%,#f4c621 52%);background:linear-gradient(to bottom,#b08026 0%,#f4c621 52%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b08026',endColorstr='#f4c621',GradientType=0);}.page-outer.home section.latest-products h2{color:#fff;font-size:35px;line-height:48px;}.page-outer.home section.latest-products .latest-slider{padding-top:90px;outline:0;}.page-outer.home section.latest-products .latest-slider .slide{outline:0;}.page-outer.home section.latest-products .latest-slider .slide p{color:#000;font-size:16px;line-height:18px;font-weight:bold;margin-bottom:22px;}.page-outer.home section.latest-products .latest-slider .slide .image-circle{position:relative;border-radius:50%;width:265px;height:265px;display:inline-block;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;margin-bottom:30px;}.page-outer.home section.latest-products .latest-slider .slide .image-circle:after{content:"";display:block;position:absolute;z-index:-1;transform:translateX(0);bottom:-30px;height:55px;width:100%;left:0;background-image:url(/images/shadow.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}.page-outer.home section.our-partners{padding:70px 0 70px 0;}.page-outer.home section.our-partners h2{font-size:35px;line-height:35px;color:#808080;display:inline;padding:0 2rem;}.page-outer.home section.our-partners .partner-slider{margin-top:80px;outline:0;}.page-outer.home section.our-partners .partner-slider .slide{outline:0;}.page-outer.home section.our-partners .partner-slider .slide img{display:inline-block;}.page-outer.home section.our-partners .partners-slider-arrows .slick-arrow{position:static;display:inline-block;}.page-outer.home section.who-are{padding:122px 0 143px 0;background:#d1d2d4;font-size:0;background-image:url("/images/people.png");background-position:bottom right -327px;background-repeat:no-repeat;background-size:auto 476px;}.page-outer.home section.who-are h2{font-size:35px;line-height:48px;color:#808080;margin-bottom:70px;}.page-outer.home section.who-are p{font-size:14px;line-height:18px;color:#333;margin-bottom:75px;max-width:305px;}.page-outer.home section.who-are .button{width:142px;height:64px;line-height:64px;margin-right:27px;}.page-outer.home section.latest-news{padding:70px 0;}.page-outer.home section.latest-news h2{font-size:35px;line-height:35px;color:#7f7f7f;margin:60px 0;}.page-outer.home section.latest-news h3{color:#000;font-weight:bold;font-size:20px;margin-bottom:28px;}.page-outer.home section.latest-news p{font-size:14px;line-height:18px;color:#323232;}.page-outer.home section.latest-news .button{font-size:16px;}.page-outer.home section.latest-news .news-buttons{margin:3rem 0 0 0;}.page-outer.home section.latest-news .news-buttons>div:first-child{margin:0 1.5rem 0 0;}.page-outer.home section.latest-news .news-featured-image{border-radius:100%;overflow:hidden;}.page-outer.home section.downloads-centre{padding:70px 0;background:#b08026;background:-moz-linear-gradient(top,#b08026 0%,#f4c621 57%);background:-webkit-linear-gradient(top,#b08026 0%,#f4c621 57%);background:linear-gradient(to bottom,#b08026 0%,#f4c621 57%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b08026',endColorstr='#f4c621',GradientType=0);}.page-outer.home section.downloads-centre h1{margin-bottom:60px;color:#fff;line-height:35px;font-weight:300;font-size:35px;}.page-outer.home section.downloads-centre p{color:#fff;font-size:14px;font-weight:600;}.page-outer.home section.downloads-centre p:last-child{margin-bottom:70px;}.page-outer.home section.downloads-centre .button{display:inline-block;width:156px;}.page-outer.home section.downloads-centre .download-parent{position:relative;z-index:1;}.page-outer.home section.downloads-centre .download-parent .download{position:relative;margin-bottom:48px;height:65px;padding:0 38px 0 34px;position:relative;}.page-outer.home section.downloads-centre .download-parent .download:after{content:"";display:block;position:absolute;z-index:-1;transform:translateX(0);bottom:-30px;height:58px;width:100%;left:0;background-image:url(/images/shadow.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}.page-outer.home section.downloads-centre .download-parent .download .arrow{width:20px;height:20px;line-height:21px;font-size:14px;background-color:#fff;border-radius:100%;border-width:0;border-style:solid;box-sizing:content-box;display:inline-block;text-align:center;}.page-outer.home section.downloads-centre .download-parent .download.search{padding:0;}.page-outer.home section.downloads-centre .download-parent .download.search:before{content:"";font-family:"FontAwesome";font-size:10px;border-radius:100%;border-width:0;border-style:solid;box-sizing:content-box;background-color:#656565;width:20px;height:20px;position:absolute;right:34px;color:#fff;text-align:center;line-height:19px;}.page-outer.home section.downloads-centre .download-parent .download.search input[type=text]{height:65px;margin:0;padding:0 47px 0 38px;color:#7f7f7f;font-size:16px;font-weight:600;}.page-outer.home section.downloads-centre .download-parent .download h2{color:#fff;font-size:20px;font-weight:600;}.page-outer.home section.downloads-centre .download-parent .download h2 span{font-family:"Titillium Web",sans-serif;font-size:24px;font-weight:normal;}.page-outer.home section.downloads-centre .download-parent .download:last-child{margin-bottom:61px;}.page-outer.home section.downloads-centre .download-parent .download.blue{background-color:#007fbc;}.page-outer.home section.downloads-centre .download-parent .download.blue .arrow{color:#007fbc;}.page-outer.home section.downloads-centre .download-parent .download.green{background-color:#71be43;}.page-outer.home section.downloads-centre .download-parent .download.green .arrow{color:#71be43;}.page-outer.home section.downloads-centre .download-parent .download.brown{background-color:#9b784b;}.page-outer.home section.downloads-centre .download-parent .download.brown .arrow{color:#9b784b;}.page-outer.home section.downloads-centre .download-parent .download.pink{background-color:#ec0b6d;}.page-outer.home section.downloads-centre .download-parent .download.pink .arrow{color:#ec0b6d;}.page-outer.home section.downloads-centre .download-parent .download.orange{background-color:#f68d1d;}.page-outer.home section.downloads-centre .download-parent .download.orange .arrow{color:#f68d1d;}.page-outer.home section.downloads-centre .download-parent .download.grey{background-color:#d1d2d4;}.page-outer.home section.downloads-centre .download-parent .download.grey h2{color:#656565;}.page-outer.home section.downloads-centre .download-parent .download.grey .arrow{background-color:#656565;color:#d1d2d4;}.products-slider-arrows,.partners-slider-arrows{position:relative;}.products-slider-arrows .slick-arrow,.partners-slider-arrows .slick-arrow{position:absolute;top:0;left:.9375rem;color:#fff;font-size:2.5rem;line-height:1em;display:block;width:1em;height:1em;box-sizing:content-box;}.products-slider-arrows .slick-arrow.slick-next,.partners-slider-arrows .slick-arrow.slick-next{right:.9375rem;left:auto;}.partners-slider-arrows .slick-arrow{color:#000;}@media screen and (max-width:39.9375em){.page-outer.home section.home-slider .slide .button-wrapper .cell:last-child .button{margin-left:0;margin-top:1rem;}.page-outer.home section.our-partners h2{display:block;padding:0 3rem;}.page-outer.home section.our-partners .partners-slider-arrows .slick-arrow{position:absolute;display:block;}}@media screen and (min-width:40em){.page-outer.home section.home-slider .home-slider-dots{display:flex;}.page-outer.home section.home-slider .slide{height:528px;}.page-outer.home section.product-highlight{padding-top:66px;padding-bottom:85px;}.page-outer.home section.product-highlight .button{margin-top:35px;width:162px;}.page-outer.home section.product-highlight .medium-6+.medium-6 img{margin:0;}}@media screen and (min-width:40em) and (max-width:63.9375em){.page-outer.home section.welcome{padding:66px 0 73px 0;}.page-outer.home section.welcome .button-wrapper{margin-top:60px;}.page-outer.home section.welcome .button-wrapper .button{width:162px;}.page-outer.home section.welcome .button-wrapper .cell:last-child .button{margin-top:0;}.page-outer.home section.latest-products{padding-top:70px;padding-bottom:70px;}.page-outer.home section.our-partners{padding:70px 0 70px 0;}.page-outer.home section.who-are{padding:151px 0 142px 0;background-image:url("/images/people.png");background-position:bottom right -74px;background-repeat:no-repeat;background-size:auto 476px;}.page-outer.home section.who-are h2{font-size:35px;line-height:48px;color:#808080;margin-bottom:70px;}.page-outer.home section.who-are p{font-size:14px;line-height:18px;color:#333;margin-bottom:75px;width:305px;}.page-outer.home section.who-are .button{width:142px;height:64px;line-height:64px;margin-right:27px;}.page-outer.home section.latest-news{padding-bottom:70px;}.page-outer.home section.latest-news h2{margin:53px 0 82px;}.page-outer.home section.latest-news p{margin-bottom:37px;}.page-outer.home section.latest-news .button{height:65px;line-height:65px;margin:1rem 0 0 0;}}@media screen and (max-width:74.9375em){.page-outer.home section.home-slider .slide::before{background:rgba(255,255,255,.75);}.page-outer.home section.home-slider .slide p{font-weight:600;}.products-slider-arrows h2,.partners-slider-arrows h2{padding:0 3rem;}.products-slider-arrows .slick-arrow,.partners-slider-arrows .slick-arrow{left:1rem;}.products-slider-arrows .slick-arrow.slick-next,.partners-slider-arrows .slick-arrow.slick-next{right:1rem;}}@media screen and (min-width:64em){.page-outer.home section.who-are{background-position:bottom center;background-size:auto 90%;}.page-outer.home section.product-highlight{padding:0;}.page-outer.home section.product-highlight .grid-container{padding-top:66px;padding-bottom:87px;background-image:url("/images/pointing.jpg");background-repeat:no-repeat;background-position:bottom left;}.page-outer.home section.product-highlight .button{padding:0;height:50px;line-height:50px;}.page-outer.home section.product-highlight .pointing{width:380px;}}@media screen and (max-width:480px){.page-outer.home section.who-are{padding:60px 0 150px 0;text-align:center;background-position:bottom center;background-size:auto 320px;}.page-outer.home section.who-are h2{margin:0;}.page-outer.home section.who-are p{margin:60px auto;}.page-outer.home section.who-are a.button{width:auto;display:block;opacity:.8;margin:1rem 0 0 0;}.page-outer.home section.who-are a.button:hover{opacity:1;}.page-outer.home section.latest-news{text-align:center;}.page-outer.home section.latest-news .button{margin:1rem 0 0 0;}.page-outer.home section.downloads-centre{padding:70px 0;}.page-outer.home section.welcome a.button{margin:1rem 0 0 0;}.page-outer.home section.product-highlight{padding:60px 0;text-align:center;}.page-outer.home section.product-highlight .medium-6+.medium-6 img{margin:1rem 0 0 0;}.page-outer.home section.our-partners .partner-slider{margin-top:60px;}}.pre-checkout h1{font-size:3rem;text-align:center;color:#666;}.pre-checkout{padding:0 0 2rem 0;}section.checkout{padding:0 0 4rem 0;}section.checkout h1,section.checkout h2,section.checkout .sub{font-size:2rem;color:#333;margin:0 0 1rem 0;}section.checkout .sub{font-size:1.5rem;}section.checkout .sub~.sub{border-top:1px solid #ddd;padding-top:1rem;}section.checkout .address{float:left;border:1px solid #ddd;padding:1.5rem;margin:2rem 2rem 2rem 0;}section.checkout .button,section.checkout .small-button{cursor:pointer;appearance:none;-webkit-appearance:none;background:#f3c520;border:0;font-weight:700;padding:1rem 1.5rem;margin:.5rem 0 0 0;}section.checkout .small-button{background:#808080;color:#fff;}section.checkout .review-grid{margin-top:3rem;}section.checkout.addresses .cell{padding-top:2rem;}section.checkout.addresses .small-button{padding:.5rem 1rem;}section.checkout.addresses .invalid{border:1px solid #f00;}section.checkout table.basket{margin:1rem -.5rem 3rem -.5rem;width:100%;}section.checkout table.basket td,section.checkout table.basket th{padding:1rem .5rem;text-align:left;}section.checkout table.basket th.last{width:5%;white-space:nowrap;}section.checkout .charges{border:1px solid #ddd;padding:1rem;}section.checkout .order-reference input{margin-bottom:0;}section.checkout .sagepay{margin-top:2rem;}section.checkout .sagepay .button.grey{background:#808080;color:#fff;}section.checkout .continue{float:right;}section.checkout .additional-info{font-size:.875rem;}section.checkout .additional-info .ssl{margin-top:1rem;}section.checkout .order-info{margin:2rem 0;}.free-items{background-color:#f3c520;padding:1rem 1.5rem;line-height:2em;margin:2rem 0 0 0;font-weight:700;}@media screen and (max-width:639px){.checkout .addresses{text-align:center;}}.page-testimonials section.testimonials{padding-top:63px;}.page-testimonials section.testimonials .testimony{background-color:#f3c520;padding:50px 0 65px 0;position:relative;margin-bottom:35px;}.page-testimonials section.testimonials .testimony:after{content:"";display:block;position:absolute;z-index:-1;transform:translateX(0);bottom:-35px;height:73px;width:100%;left:0;background-image:url(/images/shadow.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}.page-testimonials section.testimonials .testimony h2{font-weight:bold;margin-bottom:32px;}.page-testimonials section.testimonials .testimony h2 span{color:#fff;}.page-testimonials section.testimonials .testimony p{margin:0 auto;font-size:14px;line-height:18px;max-width:340px;color:#fff;}.page-testimonials section.testimonials .testimonial-dots ul{list-style:none;margin:0;padding:0;margin-top:15px;text-align:center;}.page-testimonials section.testimonials .testimonial-dots ul li{border-radius:100%;border-width:1px;border-style:solid;box-sizing:content-box;border-color:#000;display:inline-block;width:11px;height:11px;}.page-testimonials section.testimonials .testimonial-dots ul li.slick-active{background-color:#000;}.page-testimonials section.testimonials .testimonial-dots ul li+li{margin-left:10px;}.page-testimonials section.testimonials .slick-prev,.page-testimonials section.testimonials .slick-next{border-radius:100%;border-width:0;border-style:solid;box-sizing:content-box;background-color:#000;position:absolute;top:50%;transform:translateY(-50%);z-index:110;width:26px;height:26px;text-align:center;}.page-testimonials section.testimonials .slick-prev .fa,.page-testimonials section.testimonials .slick-next .fa{color:#fff;font-size:16px;}.page-testimonials section.testimonials .slick-prev{left:5px;}.page-testimonials section.testimonials .slick-next{right:5px;}.page-testimonials section.back-button{padding:90px 0 84px 0;}.page-testimonials section.back-button .button{display:inline-block;width:100%;}@media screen and (min-width:40em){.page-testimonials section.testimonials .testimony{padding:45px 0 75px 0;}.page-testimonials section.testimonials .testimony h2{font-size:20px;}.page-testimonials section.testimonials .testimonial-dots ul{margin-top:19px;}.page-testimonials section.back-button{padding-bottom:88px;}.page-testimonials section.back-button .button{width:187px;}}@media screen and (min-width:64em){.page-testimonials section.testimonials .grid-container{max-width:782px;}.page-testimonials section.testimonials .testimony{padding-top:50px;}.page-testimonials section.testimonials .testimony p{max-width:516px;}.page-testimonials section.back-button{padding-bottom:92px;}}.page-certificates section.breadcrumb{margin-bottom:0;}.page-certificates section.certificates{padding:87px 0 98px 0;}.page-certificates section.certificates .certificate+.certificate{margin-top:73px;}.page-certificates section.certificates .certificate img{width:100%;border:2px solid #b2b2b2;}.page-certificates section.certificates .certificate .button{margin-top:55px;}.page-certificates section.logos{margin-bottom:100px;}.page-certificates section.logos .image-wrapper img{display:inline-block;}.page-certificates section.logos .image-wrapper+.image-wrapper{text-align:right;}.page-certificates section.back-button{margin-bottom:104px;}.page-certificates section.back-button .button{width:100%;}@media screen and (min-width:40em){.page-certificates section.certificates{padding-bottom:83px;}.page-certificates section.certificates .certificate+.certificate{margin-top:80px;}.page-certificates section.certificates .certificate img{max-width:463px;}.page-certificates section.certificates .certificate .button{width:141px;margin-left:auto;margin-right:auto;}.page-certificates section.logos{margin-bottom:104px;}.page-certificates section.logos .grid-container{max-width:463px;}.page-certificates section.back-button .button{width:187px;margin:0 auto;}}@media screen and (min-width:64em){.page-certificates section.certificates{padding-bottom:87px;}.page-certificates section.certificates .certificate+.certificate{margin-top:0;}.page-certificates section.certificates .certificate .button{width:141px;margin-left:auto;margin-right:auto;}.page-certificates section.back-button{margin-bottom:90px;}}.products-image{display:flex;align-items:center;justify-content:center;}.products-image img{max-height:250px;}.products-header img{width:200px;padding-bottom:1rem;}a.filter-toggle{display:flex;align-items:center;background-color:#a5a5a5;color:#808080;padding:1rem 1.5rem;width:100%;font-size:1.5rem;font-weight:600;}a.filter-toggle span{display:block;flex:1;}a.filter-toggle .arrow{font-style:normal;color:#fff;}a.filter-toggle .arrow::after{content:"";font-family:"FontAwesome";font-size:1em;display:block;float:right;width:1em;height:1em;line-height:1em;text-align:center;transform:rotate(90deg);transition:transform .2s;}a.filter-toggle.expanded .arrow::after{transform:rotate(-90deg);}.filter-sidebar{display:none;padding-top:3rem;}.filter-sidebar>nav>ul>li>a{padding:1rem 0;border-bottom:1px solid;margin:1rem 0;font-weight:700;}.filter-sidebar>nav>ul>li>a:hover{text-decoration:none;}.filter-sidebar>nav>ul>li:nth-child(1) a{color:#007fbc;}.filter-sidebar>nav>ul>li:nth-child(2) a{color:#71be43;}.filter-sidebar>nav>ul>li:nth-child(3) a{color:#9b784b;}.filter-sidebar>nav>ul>li:nth-child(4) a{color:#ec0b6d;}.filter-sidebar>nav>ul>li:nth-child(5) a{color:#f68d1d;}.filter-sidebar ul{list-style:none;margin:0;padding:0;}.filter-sidebar ul ul{display:none;}.filter-sidebar a{display:block;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1em;}.filter-sidebar a:hover{text-decoration:underline;}.filter-sidebar a .arrow{font-style:normal;}.filter-sidebar a .arrow::after{content:"";font-family:"FontAwesome";font-size:1em;display:block;float:right;width:1em;height:1em;line-height:1em;text-align:center;transform:rotate(90deg);transition:transform .2s;}.filter-sidebar a.expanded .arrow::after{transform:rotate(-90deg);}.products-grid{padding:4rem 0 0 0;}.products-grid>.cell{margin:0 0 4rem 0;}.products-grid img{display:block;margin:0 auto;}.products-grid .category-title{display:flex;align-items:center;justify-content:center;background-color:#a5a5a5;color:#fff;font-size:1.25rem;text-align:center;font-weight:700;padding:1rem;margin:1.5rem 0 0 0;}.products-grid a.button{height:3.5em;line-height:3.5em;}.products-grid.brands-products a.button{line-height:1.5em;height:auto;padding:1em 1.5em;margin:2rem 0 0 0;display:flex;align-items:center;justify-content:center;}.products-grid.brands-products .product-code{padding:1rem;text-align:center;font-weight:700;}.product-pagination{background-color:#eee;padding:1rem 0;}.product-pagination a{color:#333;font-weight:600;}.product-filtering{display:flex;align-items:center;}.product-filtering select{margin:0 0 0 1rem;width:auto;background-color:transparent;border:0;}.product-filtering select:focus{box-shadow:none;}.product-filtering div{white-space:nowrap;}.product-paging{display:flex;justify-content:flex-end;align-items:center;}.product-paging a{display:inline-block;padding:.5rem;line-height:1em;}.product-paging a.paging-current{font-weight:700;}.product-paging a[disabled]{opacity:.5;cursor:default;}.product-paging .paging-current-text{margin:0 1rem 0 0;}@media screen and (min-width:64em){a.filter-toggle{display:none;}.filter-sidebar{display:block !important;}.filter-sidebar>nav{padding:3rem 0;}}.page-productdetails section.product-details.bottom-padding{padding-bottom:60px;}.page-productdetails section.product-details .content{margin-top:59px;}.page-productdetails section.product-details .content h1{font-size:26px;font-weight:300;margin-bottom:33px;}.page-productdetails section.product-details .content h1 strong{color:#7f7f7f;}.page-productdetails section.product-details .content .text-wrapper{font-size:14px;color:#333;}.page-productdetails section.product-details .content .text-wrapper h1{margin-bottom:1rem;}.page-productdetails section.product-details .content .text-wrapper h2,.page-productdetails section.product-details .content .text-wrapper h3{margin-bottom:1rem;font-weight:300;}.page-productdetails section.product-details .content .text-wrapper h2{font-size:22px;line-height:24px;}.page-productdetails section.product-details .content .text-wrapper h3{font-size:20px;line-height:22px;}.page-productdetails section.product-details .content .text-wrapper p,.page-productdetails section.product-details .content .text-wrapper ul li,.page-productdetails section.product-details .content .text-wrapper ol li{font-size:14px;color:#333;}.page-productdetails section.product-details .content .text-wrapper *:last-child{margin-bottom:0;}.page-productdetails section.product-details .content a.enquire{margin-top:48px;height:50px;line-height:50px;}.page-productdetails section.product-details .content a.enquire+a{margin-left:20px;}.page-productdetails section.product-details .content .product-slider{margin-top:66px;border:1px solid #7f7f7f;position:relative;}.page-productdetails section.product-details .content .product-slider .bg{display:block;width:100%;height:300px;background-size:cover;background-repeat:no-repeat;background-position:center center;}.page-productdetails section.product-details .content .product-slider .product-arrows .slick-arrow{border-radius:100%;border-width:0;border-style:solid;box-sizing:content-box;width:30px;height:30px;line-height:28px;display:inline-block;background-color:#d1d2d4;position:absolute;transform:translateY(-50%);top:50%;text-align:center;cursor:pointer;}.page-productdetails section.product-details .content .product-slider .product-arrows .slick-arrow.left{left:19px;}.page-productdetails section.product-details .content .product-slider .product-arrows .slick-arrow.right{right:19px;}.page-productdetails section.product-details .content .product-slider .product-arrows .slick-arrow .fa{color:#fff;}.page-productdetails section.product-details .product-models{padding:89px 0 106px 0;}.page-productdetails section.product-details .product-models .product-ctas{padding-top:92px;}.page-productdetails section.product-details .product-models h2{font-size:26px;line-height:26px;font-weight:300;color:#7f7f7f;text-align:center;margin-bottom:88px;}.page-productdetails section.product-details .product-models table{width:100%;border:0;border-collapse:collapse;}.page-productdetails section.product-details .product-models thead tr{padding:0;border-bottom:0;}.page-productdetails section.product-details .product-models tr{display:block;border-bottom:1px solid #d1d2d4;padding:2rem 0;text-align:center;}.page-productdetails section.product-details .product-models tr:first-of-type{padding-top:0;}.page-productdetails section.product-details .product-models tr:last-of-type{padding-bottom:0;border-bottom:0;}.page-productdetails section.product-details .product-models th{display:none;background-color:#808080;color:#fff;font-weight:600;padding:.75rem 1rem;}.page-productdetails section.product-details .product-models th.description{text-align:left;}.page-productdetails section.product-details .product-models td{display:block;border:0;font-size:.875rem;}.page-productdetails section.product-details .product-models td.code span{display:block;background:#f3c520;color:#000;font-weight:600;padding:.5rem 1rem;font-size:14px;white-space:nowrap;}.page-productdetails section.product-details .product-models td.column{padding:.75rem 1rem;}.page-productdetails section.product-details .product-models td.basket a{display:flex;align-items:center;justify-content:center;position:relative;padding:.5rem 1.5rem;background-color:#000;color:#f3c520;font-size:1.4rem;transition:color .25s;}.page-productdetails section.product-details .product-models td.basket a i.fa-plus-circle{display:block;position:absolute;right:.5rem;bottom:.5rem;font-size:1rem;transition:font-size .25s;}.page-productdetails section.product-details .product-models td.basket a:hover{color:rgba(243,197,32,.25);}.page-productdetails section.product-details .product-models td.basket a:hover i.fa-plus-circle{font-size:1.25rem;color:#f3c520;}.page-productdetails section.product-ctas{text-align:center;}.page-productdetails section.product-ctas .button{display:block;width:auto;height:50px;line-height:50px;}.page-productdetails section.product-ctas .button+.button{margin-top:23px;padding:0;}.page-productdetails section.product-ctas .button:not(.black):not(.white){color:#fff;}.page-productdetails section.segments{padding-top:106px;}.page-productdetails section.segments .segment{margin-bottom:30px;}.page-productdetails section.segments .segment .top{background-color:#000;height:65px;line-height:65px;padding:0 27px;cursor:pointer;}.page-productdetails section.segments .segment .top .auto{color:#fff;font-size:20px;font-weight:600;}.page-productdetails section.segments .segment .top i{border-radius:100%;border-width:0;border-style:solid;box-sizing:content-box;background-color:#f3c520;display:inline-block;color:#000;font-size:12px;width:20px;height:20px;line-height:20px;text-align:center;transition:transform .2s ease;}.page-productdetails section.segments .segment.expanded .top i{transform:rotateZ(180deg);}.page-productdetails section.segments .segment .desc{display:none;padding:1rem 1rem 0 1rem;}.page-productdetails section.segments .segment:last-child{margin-bottom:0;}.page-productdetails section.segments .product-ctas{margin-top:115px;margin-bottom:122px;}.page-productdetails section.video{padding:82px 0 99px 0;background-color:#a5a5a5;}.page-productdetails section.video h1{color:#fff;font-size:26px;line-height:26px;margin-bottom:46px;}.page-productdetails section.video .video{position:relative;margin:0 auto;margin-bottom:60px;z-index:1;width:388px;}.page-productdetails section.video .video:after{content:"";display:block;position:absolute;z-index:-1;transform:translateX(0);bottom:-22px;height:38px;width:100%;left:0;background-image:url(/images/shadow.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}.page-productdetails section.video .video .video-wrapper{display:block;height:245px;background-size:cover;background-repeat:no-repeat;background-position:center center;}.page-productdetails section.video .video .video-wrapper:after{border-radius:100%;border-width:0;border-style:solid;box-sizing:content-box;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:relative;top:50%;left:50%;position:absolute;content:"";font-family:FontAwesome;font-size:26px;box-sizing:border-box;padding-left:5px;color:#fff;width:53px;height:53px;line-height:53px;background-color:rgba(0,0,0,.6);}.page-productdetails section.interested{padding:90px 0 104px 0;background:#b08026;background:-moz-linear-gradient(top,#b08026 0%,#f4c621 52%);background:-webkit-linear-gradient(top,#b08026 0%,#f4c621 52%);background:linear-gradient(to bottom,#b08026 0%,#f4c621 52%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b08026',endColorstr='#f4c621',GradientType=0);}.page-productdetails section.interested h1{color:#fff;font-size:26px;line-height:26px;margin-bottom:85px;}.page-productdetails section.interested .slide{outline:0;}.page-productdetails section.interested .slide p{color:#fff;margin-bottom:23px;font-weight:600;}.page-productdetails section.interested .slide .image-circle{position:relative;border-radius:50%;width:265px;height:265px;display:inline-block;background-position:center center;background-repeat:no-repeat;position:relative;margin-bottom:76px;}.page-productdetails section.interested .slide .image-circle:after{content:"";display:block;position:absolute;z-index:-1;transform:translateX(0);bottom:-30px;height:55px;width:100%;left:0;background-image:url(/images/shadow.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}.page-productdetails section.related-downloads{padding:102px 0 93px 0;}.page-productdetails section.related-downloads h1{color:#656565;font-size:26px;line-height:26px;margin-bottom:78px;}.page-productdetails section.related-downloads .slide{outline:0;position:relative;margin-bottom:95px;}.page-productdetails section.related-downloads .slide:after{content:"";display:block;position:absolute;z-index:-1;transform:translateX(0);bottom:-28px;height:55px;width:100%;left:0;background-image:url(/images/shadow.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}.page-productdetails section.related-downloads .slide img{display:inline-block;width:230px;}@media screen and (min-width:40em){.page-productdetails section.product-details .icons{padding-top:32px;}.page-productdetails section.product-details .content{margin-top:65px;}.page-productdetails section.product-details .content a.enquire{display:inline-block;width:168px;margin-top:53px;}.page-productdetails section.product-details .content .product-slider{margin-top:59px;}.page-productdetails section.product-details .product-models{padding:98px 0;}.page-productdetails section.product-details .product-models h2{margin-bottom:70px;}.page-productdetails section.product-details .product-models table{border:1px solid #808080;}.page-productdetails section.product-details .product-models tr{display:table-row;}.page-productdetails section.product-details .product-models th,.page-productdetails section.product-details .product-models td{border:1px solid #808080;display:table-cell;}.page-productdetails section.product-details .product-models td{padding:.25rem;}.page-productdetails section.product-ctas .button{display:inline-block;width:168px;margin-right:26px;}.page-productdetails section.product-ctas .button+.button{margin:0;margin-left:26px;}.page-productdetails section.segments{padding-top:97px;}.page-productdetails section.segments .product-ctas{margin-top:103px;margin-bottom:101px;}.page-productdetails section.video h1{margin-bottom:67px;}.page-productdetails section.video .video{margin-bottom:98px;width:615px;}.page-productdetails section.video .video .video-wrapper{height:387px;}.page-productdetails section.video .video .video-wrapper:after{font-size:50px;padding-left:10px;width:108px;height:108px;line-height:108px;}.page-productdetails section.interested{padding-bottom:65px;}.page-productdetails section.related-downloads{padding-bottom:85px;}.page-productdetails section.contact-us{padding-top:50px;padding-bottom:80px;}}@media screen and (min-width:64em){.filter-sidebar>nav{padding-top:0;}.page-productdetails section.breadcrumbs{margin-bottom:0;}.page-productdetails section.product-details{padding-top:33px;padding-bottom:33px;}.page-productdetails section.product-details .icons{padding-top:29px;}.page-productdetails section.product-details .content{margin-top:33px;}.page-productdetails section.product-details .content a.enquire{display:inline-block;width:168px;margin-top:53px;}.page-productdetails section.product-details .content .product-slider{margin-top:0;}.page-productdetails section.product-details .product-models{padding:95px 0;}.page-productdetails section.product-details .product-models h2{margin-bottom:75px;}.page-productdetails section.segments{padding-top:97px;}.page-productdetails section.segments .product-ctas{margin-top:108px;margin-bottom:140px;}.page-productdetails section.video{padding-bottom:78px;}.page-productdetails section.video h1{margin-bottom:75px;}.page-productdetails section.video .video{margin-bottom:95px;width:815px;}.page-productdetails section.video .video .video-wrapper{height:513px;}.page-productdetails section.related-downloads{padding-bottom:90px;}.page-productdetails section.related-downloads h1{margin-bottom:82px;}.page-productdetails section.related-downloads .slide{margin-bottom:87px;}}.page-news section.breadcrumb{margin-bottom:0;}.featured-article{background-color:#d1d2d4;padding:5rem 0;}.featured-content{text-align:center;}.featured-content h2{color:#fff;margin:0 0 3rem 0;}.featured-content a.button{padding:1.5rem;}.featured-desc{display:block;margin:2rem 0 3rem 0;}.featured-title{font-size:1.25rem;font-weight:700;}.featured-image{text-align:center;}.featured-image img{margin:0 0 3rem 0;}.news-template .action-buttons{margin:4rem 0 0 0;}.news-stories{padding:2rem 0;}.news-story{font-size:.875rem;margin:3rem 0 0 0;transition:opacity .1s;align-items:center;}.news-story .news-inner{display:flex;position:relative;border:1px solid #ddd;padding:2rem;}.news-story div{flex:1;}.news-story>a .news-title{color:#000;}.news-story>a .news-description{color:#323232;}.news-story:hover{opacity:.75;}.news-desc span{display:block;}.news-title{font-size:1.25rem;font-weight:700;}.news-description{margin:1rem 0;}.article-template .action-buttons{margin:5rem 0 0 0;}.article-template .action-buttons a.button{margin:0 1.5rem;}.other-news{padding:8rem 0;}.other-news h2{text-align:center;color:#808080;margin:0 0 1rem 0;font-weight:300;font-size:2.25rem;}@media screen and (min-width:64em){.featured-image img{margin:0;}.news-desc{padding:0 0 0 3rem;}}.downloads-grid .cell{color:#fff;text-align:center;padding:2rem 0 0 0;margin:2rem 2rem 0 2rem;width:calc(100% - 4rem);}.downloads-grid .cell.blue{background-color:#007fbc;}.downloads-grid .cell.green{background-color:#71be43;}.downloads-grid .cell.pink{background-color:#ec0b6d;}.downloads-grid .cell.orange{background-color:#f68d1d;}.downloads-grid .cell.brown{background-color:#9b784b;}.downloads-grid .cell.grey{background-color:#d1d2d4;}.downloads-grid .cell a.button.large{display:inline-block;}.downloads-grid .cell .fancy,.downloads-grid .cell .title{display:block;font-size:2rem;line-height:1.25em;}.downloads-slider{padding:2rem 0 0 0;}.downloads-slider .slick-slide{outline:0;}.downloads-slider .slick-slide div.img{margin:0 auto 58px auto;position:relative;width:300px;position:relative;}.downloads-slider .slick-slide div.img:after{content:"";display:block;position:absolute;z-index:-1;transform:translateX(0);bottom:-30px;height:58px;width:100%;left:0;background-image:url(/images/shadow.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}.downloads-slider .slick-slide img{display:block;margin:0 auto;}.downloads-slider a.slick-arrow{font-size:2rem;color:#fff;position:absolute;display:block;width:1em;height:1em;line-height:1em;top:calc(50% - .5em);left:3rem;z-index:50;}.downloads-slider a.slick-arrow.slick-next{left:auto;right:3rem;}.brochure-grid{text-align:center;}.brochure-grid .title{display:block;font-size:1.25rem;font-weight:700;margin:2rem 0 0 0;}.brochure-grid a.download-icon{display:block;font-size:3rem;margin:0 0 4rem 0;}.brochure-grid a.download-icon img{display:block;margin:0 auto;}.brochure-grid a.download-icon .title{color:#000;}.other-downloads .download-parent{position:relative;z-index:1;}.other-downloads .download-parent .download{position:relative;margin-bottom:48px;height:65px;padding:0 38px 0 34px;}.other-downloads .download-parent .download:after{content:"";display:block;position:absolute;z-index:-1;transform:translateX(0);bottom:-30px;height:58px;width:100%;left:0;background-image:url(/images/shadow.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}.other-downloads .download-parent .download .arrow{width:20px;height:20px;line-height:21px;font-size:14px;background-color:#fff;border-radius:100%;border-width:0;border-style:solid;box-sizing:content-box;display:inline-block;text-align:center;}.other-downloads .download-parent .download.search{padding:0;}.other-downloads .download-parent .download.search:before{content:"";font-family:"FontAwesome";font-size:10px;border-radius:100%;border-width:0;border-style:solid;box-sizing:content-box;background-color:#656565;width:20px;height:20px;position:absolute;right:34px;color:#fff;text-align:center;line-height:19px;}.other-downloads .download-parent .download.search input[type=text]{height:65px;margin:0;padding:0 47px 0 38px;color:#7f7f7f;font-size:16px;font-weight:600;}.other-downloads .download-parent .download h2{color:#fff;font-size:20px;font-weight:600;}.other-downloads .download-parent .download h2 span{font-family:"Titillium Web",sans-serif;font-size:24px;font-weight:normal;}.other-downloads .download-parent .download:last-child{margin-bottom:61px;}.other-downloads .download-parent .download.blue{background-color:#007fbc;}.other-downloads .download-parent .download.blue .arrow{color:#007fbc;}.other-downloads .download-parent .download.green{background-color:#71be43;}.other-downloads .download-parent .download.green .arrow{color:#71be43;}.other-downloads .download-parent .download.brown{background-color:#9b784b;}.other-downloads .download-parent .download.brown .arrow{color:#9b784b;}.other-downloads .download-parent .download.pink{background-color:#ec0b6d;}.other-downloads .download-parent .download.pink .arrow{color:#ec0b6d;}.other-downloads .download-parent .download.orange{background-color:#f68d1d;}.other-downloads .download-parent .download.orange .arrow{color:#f68d1d;}.other-downloads .download-parent .download.grey{background-color:#d1d2d4;}.other-downloads .download-parent .download.grey h2{color:#656565;}.other-downloads .download-parent .download.grey .arrow{background-color:#656565;color:#d1d2d4;}.downloads-ctas a.button{display:inline-block;margin:2rem 1rem 6rem 1rem;}.downloads-ctas a.button.backtotop{color:#fff;}.chemistry .downloads-ctas a.button.backtotop{background-color:#007fbc;}.life-science .downloads-ctas a.button.backtotop{background-color:#71be43;}.sustainable-solutions .downloads-ctas a.button.backtotop{background-color:#9b784b;}.industrial-glass .downloads-ctas a.button.backtotop{background-color:#ec0b6d;}.glassblowing-tools .downloads-ctas a.button.backtotop{background-color:#f68d1d;}.download-banner h1{margin:0;}.download-banner h1 span{display:block;}.download-banner.chemistry h1 span{color:#007fbc;}.download-banner.life-science h1 span{color:#71be43;}.download-banner.sustainable-solutions h1 span{color:#9b784b;}.download-banner.industrial-glass h1 span{color:#ec0b6d;}.download-banner.glassblowing-tools h1 span{color:#f68d1d;}.chemistry .brochure-grid a.download-icon{color:#007fbc;}.life-science .brochure-grid a.download-icon{color:#71be43;}.sustainable-solutions .brochure-grid a.download-icon{color:#9b784b;}.industrial-glass .brochure-grid a.download-icon{color:#ec0b6d;}.glassblowing-tools .brochure-grid a.download-icon{color:#f68d1d;}@media screen and (min-width:64em){.downloads-grid .cell{margin:2rem;width:calc(50% - 4rem);}}@media screen and (max-width:479px){.downloads-grid .cell{margin:2rem 0 0 0;width:100%;}}.page-contact section.breadcrumb{margin-bottom:64px;}.page-contact section.contact{padding-bottom:88px;}.page-contact section.contact h1{font-size:35px;color:#7f7f7f;margin-bottom:63px;font-weight:300;}.page-contact section.contact iframe.map{width:100%;height:416px;}.page-contact section.contact .location{padding:62px 0 65px;}.page-contact section.contact .location .cell+.cell{margin-top:25px;}.page-contact section.contact .location i{display:block;color:#f3c520;font-size:20px;margin-bottom:13px;}.page-contact section.contact .location p,.page-contact section.contact .location a,.page-contact section.contact .location span{color:#a5a5a5;font-size:22px;line-height:22px;font-weight:600;}.page-contact section.contact .location p{line-height:26px;}.page-contact section.contact .location span{color:#f3c520;}.page-contact section.contact .button{margin-top:30px;}.page-contact section.contact .g-recaptcha{line-height:0;}.page-contact section.contact .g-recaptcha>div{display:inline-block;}.page-contact section.contact .optin [type=checkbox]{margin:0;}.page-contact section.contact .form{padding-bottom:72px;}.page-contact section.contact .form .error-field[style*="display: inline"]+input,.page-contact section.contact .form .error-field[style*="display: inline"]+.error-field+input{border:1px solid #f00;}.page-contact section.contact .form .error-field[style*="display: inline"]+select,.page-contact section.contact .form .error-field[style*="display: inline"]+.error-field+select{border:1px solid #f00;}.page-contact section.contact .form .error-field[style*="display: inline"]+textarea,.page-contact section.contact .form .error-field[style*="display: inline"]+.error-field+textarea{border:1px solid #f00;}.page-contact section.contact .form .error-field[style*="display: inline"]+ul,.page-contact section.contact .form .error-field[style*="display: inline"]+.error-field+ul{border:1px solid #f00;}.page-contact section.contact .form input[type=text],.page-contact section.contact .form textarea{border:1px solid #7f7f7f;height:64px;padding:0 0 0 38px;line-height:64px;margin-bottom:29px;font-weight:600;font-size:16px;color:#7f7f7f;}.page-contact section.contact .form .postcode{width:50%;}.page-contact section.contact .form textarea{height:250px;margin-bottom:0;}@media screen and (min-width:40em){.page-contact section.contact{padding-bottom:13px;}.page-contact section.contact .location{padding-bottom:80px;}.page-contact section .button{display:inline-block;width:128px;padding:0;}}@media screen and (min-width:64em){.page-contact section.contact{padding-bottom:0;}.page-contact section.contact .location{padding-top:36px;padding-bottom:0;}.page-contact section.contact .form{padding-top:70px;padding-bottom:30px;}.page-contact section.contact .button{margin-top:30px;}.page-contact section.follow{padding-top:91px;}}.basket-template h1{text-align:center;font-size:2.25rem;color:#808080;font-weight:300;margin:0 0 3rem 0;}.basket-template .basket{margin:1rem 0 4rem 0;border-bottom:1px solid #d1d2d4;}.basket-template .basket .basket-header{background-color:#d1d2d4;font-weight:700;padding:1rem 0;}.basket-template .basket .basket-header .basket-row{padding:0 2rem;}.basket-template .basket .basket-header .basket-row>div{padding:0 2rem;}.basket-template .basket .basket-row{display:flex;flex-wrap:wrap;max-width:80rem;margin:0 auto;padding:1rem 2rem;}.basket-template .basket .basket-row>div{padding:2rem;display:flex;flex-direction:column;justify-content:center;}.basket-template .basket .basket-row>div:first-of-type{padding-left:0;}.basket-template .basket .basket-row>div:last-of-type{padding-right:0;}.basket-template .basket .image{width:182px;}.basket-template .basket .description{flex:1;font-weight:700;}.basket-template .basket .description .name{padding:0 0 .5rem 0;}.basket-template .basket .description .name a{color:#f3c520;}.basket-template .basket .quantity{width:8rem;align-items:center;}.basket-template .basket .quantity input{width:3rem;height:auto;box-sizing:content-box;text-align:center;font-size:1.25rem;padding:.75rem .25rem;border-radius:0;color:#7f7f7f;}.basket-template .basket .quantity a{color:#808080;font-size:.875rem;font-weight:600;}.basket-template .basket .quantity a:hover{color:#007fbc;}.basket-template .basket .actions{width:8rem;}.basket-template .basket .actions a.basket-remove{color:#e20613;font-weight:700;display:flex;align-items:center;}.basket-template .basket .actions a.basket-remove i{font-size:1.5rem;display:block;margin:0 .5rem 0 0;}.basket-template .basket-count{font-weight:700;display:flex;align-items:center;justify-content:center;}.basket-template .basket-count span{color:#f3c520;margin:0 .25rem;}.basket-template .basket-actions{text-align:center;margin:3rem 0;}.basket-template .basket-actions a.button{display:inline-block;margin:0 1rem;}.basket-template .post-basket{padding:0 0 6rem 0;}@media screen and (max-width:1024px){.basket-template .basket .basket-header .basket-row>div{padding:0 1rem;}.basket-template .basket .basket-row>div{padding:1rem;}}@media screen and (min-width:64em){.basket-template .basket-count{justify-content:flex-start;}.basket-template .basket-actions{margin:0;}.basket-template .basket-actions.large-6{text-align:right;}.basket-template .basket-actions.large-6 a.button:last-of-type{margin-right:0;}}@media screen and (max-width:700px){.basket-template .basket .basket-header .quantity,.basket-template .basket .basket-header .actions{display:none;}.basket-template .basket .basket-row .quantity{flex-direction:row;}.basket-template .basket .basket-row .quantity input{margin:0 1rem 0 0;}.basket-template .basket .basket-row .actions{align-items:center;padding-right:1rem;}.basket-template .basket .description{min-width:204px;}.basket-template .basket .quantity,.basket-template .basket .actions{flex-basis:50%;}}@media screen and (max-width:479px){.basket-template .basket .basket-header{display:none;}.basket-template .basket .basket-row{justify-content:center;align-items:center;text-align:center;}.basket-template .basket-actions a.button{display:block;margin:1rem;}}.login-template h2{text-align:center;font-size:2rem;color:#808080;margin:0 0 2rem 0;}.login-template label{font-size:1rem;font-weight:700;color:#808080;margin:0 0 .5rem 0;}.forgotten{text-align:center;padding:2rem 0;}.forgotten a{font-weight:600;font-size:.875rem;}.forgotten a:hover{text-decoration:underline;}.error-message,.success-message{background-color:#ce3232;display:block;padding:1rem;border-radius:2px;margin:0 0 3rem 0;font-weight:700;color:#fff;}.success-message{background-color:#71be43;}.account-actions{text-align:right;}.account-actions a.button{display:inline-block;}.account-marketing{padding-top:3rem;}.account-marketing input[type=checkbox]{margin-bottom:0;}.account-marketing .marketing-checks{padding:1rem 2rem 2rem 2rem;}.account-history{padding-top:3rem;}.account-history h3{font-size:1.5rem;font-weight:700;margin:0 0 1rem 0;color:#f3c520;}.quote-history{padding:3rem 0 0 0;}.history-header{font-weight:700;color:#808080;}.account-order{display:flex;flex-wrap:wrap;padding:1rem 0;border-bottom:1px solid #d1d2d4;}.account-order:last-of-type{border-bottom:0;}.account-order .date{width:10rem;}.account-order .total{width:6rem;}.account-order .details{flex:1;}.order-item{display:flex;padding:1rem 0;border-bottom:1px solid #d1d2d4;}.order-item:last-of-type{border-bottom:0;}.order-item .item{flex:1;}.order-item .qty,.order-item .price{width:6rem;text-align:right;}.order-charges{padding:3rem 0;}.order-header{font-weight:700;color:#808080;}.order-refs{padding-bottom:3rem;}.delivery-address,.billing-address{padding:0 0 3rem 0;}.order-addresses{padding-bottom:3rem;}.order-addresses h3{font-size:1.5rem;font-weight:600;color:#808080;margin:0 0 1rem 0;}.quote-template{padding-bottom:5rem;}.quote-date{display:block;font-size:1.5rem;text-align:right;color:#808080;font-weight:700;text-align:center;padding:0 0 2rem 0;}@media screen and (max-width:600px){.history-header{display:none;}.account-order .date,.account-order .total,.account-order .details{width:100%;flex-basis:100%;flex:none;}.account-order .date{font-size:1.25rem;font-weight:600;color:#808080;}}#forthcoming-events #Events-Heading{margin-bottom:30px;}#forthcoming-events #Events-Heading h3{font-family:"Titillium Web",sans-serif;font-weight:700;font-size:33px;color:#949496;}#forthcoming-events #row1{margin-bottom:100px;}#forthcoming-events #row1 .month #heading{position:relative;}#forthcoming-events #row1 .month #heading .calendar-heading{outline:none;margin-left:auto;margin-right:auto;}#forthcoming-events #row1 .month #heading .calendar-heading p{font-family:"Titillium Web",sans-serif;font-weight:700;font-size:26px;color:#f3c520;}#forthcoming-events #row1 .month #heading .slick-slide{outline:none;}#forthcoming-events #row1 .month #heading .left-arrow{transition:700ms ease-in-out;font-weight:700;font-size:18px;color:#949496;position:absolute;top:13%;z-index:999;}#forthcoming-events #row1 .month #heading .left-arrow:hover{color:#f3c520;}#forthcoming-events #row1 .month #heading .right-arrow{transition:700ms ease-in-out;font-weight:700;font-size:18px;color:#949496;position:absolute;top:13%;right:0;z-index:999;}#forthcoming-events #row1 .month #heading .right-arrow:hover{color:#f3c520;}#forthcoming-events #row1 .month #days{display:table;width:100%;}#forthcoming-events #row1 .month #days a{display:table-cell;padding:10px 0;font-family:"Titillium Web",sans-serif;font-weight:700;font-size:16px;color:#fff;background-color:#f3c520;border-right:15px solid #fff;}@media only screen and (max-width:1025px){#forthcoming-events #row1 .month #days a{border-right:5px solid #fff;}}@media only screen and (max-width:40em){#forthcoming-events #row1 .month #days a{font-size:10px;border-right:2px solid #fff;padding:5px 0;}}#forthcoming-events #row1 .month #days .sun{display:table-cell;padding:10px 0;font-family:"Titillium Web",sans-serif;font-weight:700;font-size:16px;color:#fff;background-color:#f3c520;border-right:15px solid #fff;}@media only screen and (max-width:1025px){#forthcoming-events #row1 .month #days .sun{border-right:5px solid #fff;}}@media only screen and (max-width:40em){#forthcoming-events #row1 .month #days .sun{font-size:10px;border-right:2px solid #fff;padding:5px 0;}}#forthcoming-events #row1 .month #days .tues{display:table-cell;padding:10px 0;font-family:"Titillium Web",sans-serif;font-weight:700;font-size:16px;color:#fff;background-color:#f3c520;border-right:15px solid #fff;}@media only screen and (max-width:1025px){#forthcoming-events #row1 .month #days .tues{border-right:5px solid #fff;}}@media only screen and (max-width:40em){#forthcoming-events #row1 .month #days .tues{font-size:10px;border-right:2px solid #fff;padding:5px 0;}}#forthcoming-events #row1 .month #days .fri{display:table-cell;padding:10px 0;font-family:"Titillium Web",sans-serif;font-weight:700;font-size:16px;color:#fff;background-color:#f3c520;border-right:15px solid #fff;}@media only screen and (max-width:1025px){#forthcoming-events #row1 .month #days .fri{border-right:5px solid #fff;}}@media only screen and (max-width:40em){#forthcoming-events #row1 .month #days .fri{font-size:10px;border-right:2px solid #fff;padding:5px 0;}}#forthcoming-events #row1 .month table{margin-bottom:30px;border:none !important;width:100%;}#forthcoming-events #row1 .month table tr:nth-of-type(1) td{background-color:#fff !important;}#forthcoming-events #row1 .month table table tr:nth-of-type(1){display:flex;}#forthcoming-events #row1 .month table table tr:nth-of-type(1) td:nth-of-type(1),#forthcoming-events #row1 .month table table tr:nth-of-type(1) td:nth-of-type(3){width:2rem !important;}#forthcoming-events #row1 .month table table tr:nth-of-type(1) td:nth-of-type(2){flex:1;top:0;border-right:0;}#forthcoming-events #row1 .month table .calTitle{display:table;width:500px;position:relative;background-color:#fff;}#forthcoming-events #row1 .month table .calTitle td:nth-of-type(1){width:0% !important;padding:0;}#forthcoming-events #row1 .month table .calTitle td:nth-of-type(1) a{display:block;position:relative;transition:.1s ease-in-out !important;font-weight:700 !important;font-size:0 !important;color:#949496 !important;}#forthcoming-events #row1 .month table .calTitle td:nth-of-type(1) a:hover{color:#f3c520 !important;}#forthcoming-events #row1 .month table .calTitle td:nth-of-type(1) a:after{content:"";font-family:"FontAwesome";font-size:1em;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;font-size:2rem !important;display:block;width:2rem;height:2rem;line-height:2rem;padding:0;}#forthcoming-events #row1 .month table .calTitle td:nth-of-type(2){padding:0;font-family:"Titillium Web",sans-serif;font-weight:700;font-size:1rem;position:relative;top:8px;text-align:center;color:#000;}#forthcoming-events #row1 .month table .calTitle td:nth-of-type(3){width:0% !important;padding:0;}#forthcoming-events #row1 .month table .calTitle td:nth-of-type(3) a{display:block;position:relative;transition:.1s ease-in-out !important;font-weight:700 !important;font-size:0 !important;color:#949496 !important;}#forthcoming-events #row1 .month table .calTitle td:nth-of-type(3) a:hover{color:#f3c520 !important;}#forthcoming-events #row1 .month table .calTitle td:nth-of-type(3) a:after{content:"";font-family:"FontAwesome";font-size:1em;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;font-size:2rem !important;display:block;width:2rem;height:2rem;line-height:2rem;padding:0;}@media only screen and (min-width:64.063em){#forthcoming-events #row1 .month table .calTitle td:nth-of-type(3) a:after{right:-1rem;}}#forthcoming-events #row1 .month table .calHeader{display:table-cell;padding:10px 0;font-family:"Titillium Web",sans-serif;font-weight:700;font-size:16px;color:#fff;background-color:#f3c520;border-right:15px solid #fff;}@media only screen and (max-width:1025px){#forthcoming-events #row1 .month table .calHeader{border-right:5px solid #fff;}}@media only screen and (max-width:40em){#forthcoming-events #row1 .month table .calHeader{font-size:10px;border-right:2px solid #fff;padding:5px 0;}}#forthcoming-events #row1 .month table .event-day{transition:background-color 700ms ease-in-out;background-color:#f3c520;}#forthcoming-events #row1 .month table .event-day a{display:block;font-family:"Titillium Web",sans-serif;font-weight:700;font-size:31px;color:#fff !important;}@media only screen and (max-width:40em){#forthcoming-events #row1 .month table .event-day a{font-size:12px;}}#forthcoming-events #row1 .month table .selDay{background-color:#949496;}#forthcoming-events #row1 .month table .selDay a{display:block;font-family:"Titillium Web",sans-serif;font-weight:700;font-size:31px;color:#fff !important;}@media only screen and (max-width:40em){#forthcoming-events #row1 .month table .selDay a{font-size:12px;}}#forthcoming-events #row1 .month table tr{display:table;width:100%;}#forthcoming-events #row1 .month table tr td{display:table-cell;background-color:#e4e4e4;border-right:15px solid #fff;border-top:15px solid #fff;}@media only screen and (max-width:1025px){#forthcoming-events #row1 .month table tr td{border-right:5px solid #fff;padding:8px 0;}}@media only screen and (max-width:40em){#forthcoming-events #row1 .month table tr td{font-size:10px;border-right:2px solid #fff;padding:5px 0;}}#forthcoming-events #row1 .month table .day a{display:block;font-family:"Titillium Web",sans-serif;font-weight:700;font-size:31px;color:#949496 !important;}@media only screen and (max-width:40em){#forthcoming-events #row1 .month table .day a{font-size:12px;}}#forthcoming-events #row1 .month table .weekend a{display:block;font-family:"Titillium Web",sans-serif;font-weight:700;font-size:31px;color:#949496 !important;}@media only screen and (max-width:40em){#forthcoming-events #row1 .month table .weekend a{font-size:12px;}}#forthcoming-events #row1 .month .legend{display:flex;flex-wrap:wrap;}#forthcoming-events #row1 .month .legend div{margin:0 3rem 1rem 0;font-size:1rem;font-weight:700;line-height:1em;display:flex;align-items:center;color:#333;}#forthcoming-events #row1 .month .legend div::before{content:'';display:inline-block;width:2em;height:2em;margin:0 1rem 0 0;}#forthcoming-events #row1 .month .legend .current::before{background-color:#949496;}#forthcoming-events #row1 .month .legend .active::before{background-color:#f3c520;}#forthcoming-events #row1 .month .legend .no::before{background-color:#dfdedf;}#forthcoming-events #row1 .events .event-heading{margin-top:84px;display:table;width:100%;background-color:#f3c520;padding:9px 20px;text-align:center;}#forthcoming-events #row1 .events .event-heading span{font-family:"Titillium Web",sans-serif;font-weight:700;font-size:16px;color:#000;}#forthcoming-events #row1 .events .event-activity{overflow:hidden;position:relative;margin-top:16px;display:table;width:100%;height:61px;transition:ease-in-out 500ms;background-color:#c9c9c9;color:#949496;}#forthcoming-events #row1 .events .event-activity .rotate-date{position:absolute;display:table-cell;width:80px;-ms-transform:rotate(-90deg);-ms-transform-origin:38% 120%;-webkit-transform:rotate(-90deg);-webkit-transform-origin:38% 120%;transform:rotate(-90deg);transform-origin:38% 120%;color:#fff;font-size:12px;font-family:"Titillium Web",sans-serif;background-color:#949496;padding:5px 9px;}#forthcoming-events #row1 .events .event-activity .event-text{font-family:"Titillium Web",sans-serif;font-weight:700;font-size:16px;margin-left:50px;margin-top:5px;margin-bottom:0;}@media only screen and (max-width:40em){#forthcoming-events #row1 .events .event-activity .event-text{font-size:10px !important;}}#forthcoming-events #row1 .events .event-activity .event-venue{font-family:"Titillium Web",sans-serif;font-weight:700;font-size:12px;margin-left:50px;margin-bottom:0;padding:0;}@media only screen and (max-width:40em){#forthcoming-events #row1 .events .event-activity .event-venue{font-size:10px !important;}}#forthcoming-events #row1 .events .event-activity .event-time{font-family:"Titillium Web",sans-serif;font-weight:700;font-size:16px;float:right;margin-bottom:0;padding-right:20px;}@media only screen and (max-width:40em){#forthcoming-events #row1 .events .event-activity .event-time{font-size:10px !important;}}#forthcoming-events #row1 .events .event-activity:hover{background-color:#f3c520;color:#fff !important;}#forthcoming-events #row1 .calendar-button{margin-left:auto;margin-right:auto;margin-top:40px;}#forthcoming-events #row1 .calendar-button a{background-color:#f3c520;transition:400ms ease-in-out;padding:15px 15px;font-family:"Titillium Web",sans-serif;font-weight:700;font-size:16px;color:#fff;}#forthcoming-events #row1 .calendar-button a:hover{border:2px solid #949496;}#forthcoming-events table tr:not(:first-of-type){display:flex !important;width:100%;}#forthcoming-events table tr:not(:first-of-type) td,#forthcoming-events table tr:not(:first-of-type) th{flex:1;}.calendar-tools{display:flex;flex-wrap:wrap;}.calendar-tools h2{font-size:2rem;font-weight:700;color:#f3c520;margin:0 0 2rem 0;}.calendar-tools>div{flex:1;display:flex;flex-basis:100%;align-items:center;}.calendar-tools>div:last-of-type{flex:2;}.calendar-tools select,.calendar-tools .product-search{margin:0 0 0 1rem;}.calendar-tools select:first-child,.calendar-tools .product-search:first-child{margin:0;}@media screen and (min-width:64em){.calendar-tools{flex-wrap:nowrap;}.calendar-tools h2{margin:0;}.calendar-tools>div{flex-basis:0;}.calendar-tools select:first-of-type{margin:0 0 0 1rem;}}@media screen and (max-width:39.9375em){.calendar-tools>div{flex-wrap:wrap;}.calendar-tools select,.calendar-tools .product-search{flex-basis:100%;margin:1rem 0 0 0;}.action-buttons a.button{display:block;}}