@charset "UTF-8";:root{--container-400:1580px;--container-900:100%;--primaryfont:"Inter Tight",arial,sans-serif;--secondaryfont:"";--fontweight-400:400;--fontweight-700:700;--fontsize-200:0.9rem;--fontsize-300:1rem;--fontsize-400:1.1rem;--fontsize-500:1.4rem;--fontsize-600:1.7rem;--defaultlineheight:1.5;--red:#fd0101;--white:#ffffff;--primarycolor-400:#003799;--primarycolor-600:#000784;--primarycolor-900:#2e294e;--secondarycolor-100:#fdf5e8;--tertiarycolor-400:#d7263d;--tertiarycolor-600:#b81127;--black-100:#ececec;--black-200:#a1a1a1;--black-400:#6b6b6b;--black-900:#333333;--green:#70c465}.bg-black-100{background:var(--black-100)}.bg-black-900{background:var(--black-900)}.bg-primarycolor-400{background:var(--primarycolor-400)}.bg-primarycolor-900{background:var(--primarycolor-900)}.bg-secondarycolor-100{background:var(--secondarycolor-100)}.bg-secondarycolor-400{background:var(--secondarycolor-400)}.bg-tertiarycolor-400{background:var(--tertiarycolor-400)}.txt-red{color:var(--red)}.txt-black-900{color:var(--black-900)}.txt-primarycolor-400{color:var(--primarycolor-400)}.txt-secondarycolor-400{color:var(--secondarycolor-400)}.grid-1{grid-template-columns:repeat(1,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}a[role=button]{cursor:pointer}html{line-height:var(--defaultlineheight)}body{background:var(--white);color:var(--black-900);font-size:var(--fontsize-400);font-family:var(--primaryfont)}button,input,optgroup,select,textarea{font-size:var(--fontsize-400);line-height:var(--defaultlineheight);font-weight:var(--fontweight-400)}input,select,textarea{background:var(--black-100);border:1px solid var(--black-100);padding-block:7px}button,input[type=submit]{background:var(--primarycolor-600);color:var(--white);border:none;padding-block:8px;font-weight:var(--fontweight-700)}input[type=checkbox]{accent-color:var(--red)}:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--black-100) inset;box-shadow:0 0 0 1000px var(--black-100) inset;-webkit-text-fill-color:var(--black-900)}code,kbd,pre,samp{font-size:var(--fontsize-400)}b,strong{font-weight:var(--fontweight-700)}a{color:var(--primarycolor-400)}a:hover{color:var(--primarycolor-400)}h1,h2,h3,h4,h5,h6{font-weight:var(--fontweight-700)}p.seeformerrors{color:var(--red)}label,li,p{line-height:var(--defaultlineheight)}label p,li li,li p,p label{font-size:var(--fontsize-400)}hr{background:var(--black-100)}table td,table td p,table th,table th p{font-size:var(--fontsize-400);font-weight:var(--fontweight-400)}table th{color:var(--white);background:var(--primarycolor-400)}table td{color:var(--black-900);background:var(--black-100)}table th a{color:var(--white)!important}h1,h2,h3,h4{font-weight:var(--fontweight-700);margin:0 0 15px 0;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}main.default ul:not([class]){margin:0 0 20px 0;padding:0;list-style-type:none}main.default ul:not([class]) li{padding:0 0 0 20px;position:relative}main.default ul:not([class]) li:before{width:10px;height:10px;border-radius:50%;background:var(--primarycolor-400);position:absolute;top:7px;left:0;content:"";display:block}[for=toggle-necessary],input:disabled+.toggle-switch{cursor:not-allowed}[for=toggle-necessary] .toggle-label,[for=toggle-necessary] .toggle-switch{pointer-events:none}[data-managecookies] label{flex-direction:row;display:flex;align-items:flex-start;justify-content:space-between;column-gap:20px}[data-cookietoggle] .toggle-switch{display:inline-block;background:#ccc;border-radius:16px;width:58px;height:32px;position:relative;vertical-align:middle;transition:background .25s;cursor:pointer}[data-cookietoggle] .toggle-switch:after,[data-cookietoggle] .toggle-switch:before{content:""}[data-cookietoggle] .toggle-switch:before{display:block;background:linear-gradient(to bottom,#fff 0,#eee 100%);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.25);width:24px;height:24px;position:absolute;top:4px;left:4px;transition:left .25s}[data-cookietoggle] .toggle:hover .toggle-switch:before{background:linear-gradient(to bottom,#fff 0,#fff 100%);box-shadow:0 0 0 1px rgba(0,0,0,.5)}[data-cookietoggle] .toggle-checkbox:checked+.toggle-switch{background:var(--primarycolor-400)}[data-cookietoggle] .toggle-checkbox:checked+.toggle-switch:before{left:30px}[data-cookietoggle] .toggle-checkbox{position:absolute;visibility:hidden}[data-cookietoggle] .toggle-label{position:relative;top:2px;cursor:pointer;text-align:center}.cookie-toggles{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;gap:20px}.cookie-toggles .toggle-row{width:100%}.cookie-toggles .toggle-row .heading{font-weight:var(--fontweight-700);margin:0;font-size:1.3rem}.cookie-toggles .toggle-row [data-cookietoggle]{align-items:flex-end}[data-cookienotice]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:100;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;padding:40px;background:rgba(0,0,0,.5)}[data-cookienotice] .overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1;background:rgba(0,0,0,.5)}[data-cookienotice] .content{background:var(--white);max-width:1000px;padding:40px;position:relative;z-index:2;border-radius:10px}[data-cookienotice] label{display:flex;align-items:center;justify-content:space-between;flex-direction:column}[data-cookienotice] .buttons{display:flex;gap:20px;margin-top:40px;flex-wrap:wrap;justify-content:flex-end}[data-cookienotice] .buttons .button,[data-cookienotice] .buttons button{background:var(--primarycolor-400);color:var(--black-100);font-weight:var(--fontweight-700);border:none;padding:7px 20px;border-radius:5px;font-size:1.1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;margin:0}[data-cookienotice] .buttons .button.managecookies{background:var(--white);color:var(--black-900);text-decoration:underline}[data-cookienotice] .buttons button[value=reject]{background:var(--tertiarycolor-400);color:var(--white)}[data-cookienotice] a{color:var(--green);text-decoration:underline}[data-cookienotice] a:hover{color:var(--green);text-decoration:none}.overflowhidden{overflow-x:hidden}.hide{display:none}.relative{position:relative;overflow-x:clip}.headingwithdot{display:inline-block;position:relative}.headingwithdot:after{display:inline-block;content:"";width:7px;height:7px;border-radius:50%;background:var(--primarycolor-400);margin:0 0 0 5px}.required,.sc-fb .sc-fb-field-error,.sc-fb .sc-fb-field-required,.sc-fb .sc-fb-submit-errors{color:var(--red)}.required,.sc-fb .sc-fb-field-required{font-weight:var(--fontweight-700)}.stclink{background:var(--red);color:var(--white);font-weight:var(--fontweight-700)}.stclink:focus{color:var(--white)}:focus-visible{outline:2px solid var(--green)!important;outline-offset:3px}.swiper-pagination{bottom:auto;width:100%;display:flex!important;gap:5px;align-content:center;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);justify-content:center;justify-items:center}.swiper-pagination span{margin:0!important;display:block!important;width:12px!important;height:12px!important;background:var(--black-200);opacity:.7!important;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}span.swiper-pagination-bullet-active{background:var(--primarycolor-400)!important;width:25px!important;border-radius:30px!important;opacity:1!important}.swiper-button-next:after,.swiper-button-prev:after{display:none}.blockbutton a{display:inline-block;margin:0;padding:7px 30px;color:var(--primarycolor-400);font-weight:var(--fontweight-700);text-decoration:none;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;border:2px solid var(--primarycolor-400);text-align:center;font-size:1rem}.blockbutton a:hover,.blockbutton.rounded a:hover{background:var(--primarycolor-600);color:var(--white)}.blockbutton .white a{border-color:var(--white);color:var(--white)}.blockbutton .white a:hover{background:var(--white);color:var(--primarycolor-400)}.blockbutton a.fullwidth{width:100%}.blockbutton.rounded a{border-radius:30px;border:none;background:var(--primarycolor-400);color:var(--white)}.blockbutton.enquiryonly a{border-color:var(--tertiarycolor-400);color:var(--tertiarycolor-400)}.blockbutton.enquiryonly a:hover{border-color:var(--tertiarycolor-400);background:var(--tertiarycolor-400);color:var(--white)}.dottedbutton a{display:inline-block;margin:0;padding:10px 30px;color:var(--primarycolor-400);font-weight:var(--fontweight-700);text-decoration:none;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;border:2px dotted var(--primarycolor-400);text-align:center;border-radius:30px}.dottedbutton a:hover{background:var(--white);border:2px solid var(--white);color:var(--primarycolor-400)}.dottedbutton .white a{border-color:var(--white);color:var(--white)}.dottedbutton .white a:hover{background:var(--white);border:2px solid var(--white);color:var(--primarycolor-400)}.arrowbutton a{color:var(--primarycolor-400);text-decoration:none;font-weight:var(--fontweight-700);padding:0;position:relative;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.arrowbutton a:after{font-family:"Font Awesome 6 Pro";font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;content:"\f061";margin:0 0 0 10px}.arrowbutton a:hover{color:var(--green)}.notice{background:linear-gradient(90deg,#003799 1%,#000784 100%)}.notice .content{padding-block:10px;align-items:center}.notice p{color:var(--white);margin:0;padding:0;line-height:1.2;font-size:1rem;font-weight:var(--fontweight-700)}.notice .socialicons li a,.notice p a{color:var(--white);text-decoration:none;transition:all .3s ease-in-out}.notice .socialicons li a:hover,.notice p a:hover{opacity:.8}.notice .right{gap:20px;justify-content:flex-end;align-items:center;margin-left:auto}.notice .content .noticetext{flex-grow:1}.notice .socialicons{gap:10px}.notice .socialicons li{font-size:1.2rem!important}.notice .important-notice i{margin-right:7px}.notice .important-notice .arrowbutton a,.overlay .important-notice .arrowbutton p{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.notice .important-notice .arrowbutton:hover a,.overlay .important-notice .arrowbutton:hover p{color:var(--white);text-decoration:underline}.search{position:relative}.search input{background:var(--black-100);border:none;padding:10px 40px 10px 15px;margin:0;font-size:.9rem;border-radius:30px;color:var(--black-900);height:40px}.search input[type=submit]{min-width:30px;max-width:30px;height:30px;background:var(--primarycolor-400) url(../images/magnifying-glass-solid.svg) no-repeat center center;background-size:13px;border-radius:50%;padding:0;position:absolute;top:5px;right:5px;z-index:100;transition:all .3s ease-in-out}.search input[type=submit]:hover{background:var(--primarycolor-600) url(../images/magnifying-glass-solid.svg) no-repeat center center;background-size:13px}.search :-moz-placeholder,.search :-ms-input-placeholder,.search ::-moz-placeholder,.search ::-webkit-input-placeholder,.search ::placeholder{color:red}.search input[type=submit]:disabled{opacity:.5}.basketbutton{display:flex!important;padding-inline:20px 10px!important}.basketbutton span.amount{background:var(--white);color:var(--primarycolor-400);font-weight:var(--fontweight-700);border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center}header{z-index:15;background:var(--white);position:sticky;top:0}.header{border-bottom:1px solid var(--primarycolor-400);position:relative}.header .content{grid-template-columns:370px 1fr;padding-block:25px 0;align-items:flex-end}.header .left{padding:0 0 25px 0;max-width:325px}.header .content .right .top{justify-content:flex-end;margin:0 0 20px 0;gap:10px}.header .blockbutton{gap:7px}.header .blockbutton a{display:flex;gap:10px;align-items:center;font-size:.9rem}.header .blockbutton a.bg-tertiarycolor-400{background:var(--tertiarycolor-400)}.header .blockbutton a.bg-tertiarycolor-400:hover{background:var(--tertiarycolor-600)}.content{max-width:var(--container-400);width:100%;margin:0 auto;padding:100px 40px}.content.fullwidth{max-width:var(--container-900)}.content .intro{max-width:1000px;margin:0 auto;width:100%}.content .intro p{font-size:1.3rem}.content .border{width:100%;height:1px;background:var(--primarycolor-400);display:block;margin:0 0 80px 0}.content.default{grid-template-columns:1fr 3fr;column-gap:50px}.content.narrowtoppadding{padding-top:30px}.introheading.grid{grid-template-columns:2fr 1fr;column-gap:60px}.introheading.grid .right{text-align:right}.breadcrumb{list-style-type:none;padding:0;display:flex;gap:5px;margin:0 0 20px 0;font-size:1rem}.breadcrumb li{font-weight:var(--fontweight-700)}.breadcrumb li a{color:var(--primarycolor-400);text-decoration:none;transition:all .3s ease-in-out}.breadcrumb li a:hover{color:var(--green)}.pagetitle{background:linear-gradient(90deg,#003799 1%,#000784 100%)}.pagetitle .content{padding-block:40px}.pagetitle .content.img-set{grid-template-columns:minmax(40px,1fr) minmax(0,calc(var(--container-400)/ 2)) minmax(0,calc(var(--container-400)/ 2)) minmax(40px,1fr);max-width:100%;width:100%;padding:0}.pagetitle .content.img-set .image{grid-column:1/3}.pagetitle .content.img-set .image img{width:100%;height:100%;object-fit:cover}.pagetitle .content p{font-size:3.25rem;color:var(--white);font-weight:var(--fontweight-700)}.pagetitle .content.img-set p{display:flex;align-items:center;padding:70px 0 70px 50px}.navoverlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.7);z-index:12;visibility:hidden;opacity:0;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.navoverlay.show{opacity:1;visibility:visible}.nav ul{list-style-type:none;display:flex;gap:20px;justify-content:flex-end;margin:0;padding:0}.nav li{line-height:1;padding:0 0 25px 0;font-weight:var(--fontweight-700)}.nav li:before{display:none}.nav li.selected a{color:var(--primarycolor-400)}.nav li a i{color:var(--primarycolor-400)}.nav li.open a i{transform:rotate(180deg)}.nav a{display:block;text-decoration:none;color:var(--black-900);transition:all .3s ease}.nav a:focus-within,.nav a:hover{color:var(--primarycolor-600)}.mobile-wrap,.mobile-wrap .search,.nav-close,.nav-icon{display:none}.dropdown{position:absolute;top:100%;left:0;background:var(--black-100);width:100%;z-index:1;opacity:0;visibility:hidden;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transform:translateY(-20px);-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px)}.dropdown.show{opacity:1;visibility:visible;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}.dropdown .content{padding-block:40px;display:grid;column-gap:40px;align-items:start;grid-template-columns:1fr}.dropdown ul{flex-direction:column;gap:8px;justify-content:flex-start;margin:0}.dropdown li{font-weight:var(--fontweight-400);font-size:.9rem}.dropdown li.heading{font-weight:var(--fontweight-700);font-size:1rem;margin:0 0 10px 0;padding:0}.dropdown li.heading a:after{font-family:"Font Awesome 6 Pro";font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;content:"\f061";margin:0 0 0 10px}.dropdown li a:hover{color:var(--primarycolor-400)}.dropdown li.selected li a{color:var(--black-900)}.dropdown li.selected li.selected a{color:var(--primarycolor-400)}.dropdown .mainlinks{gap:50px;grid-template-columns:2.5fr 1fr}.dropdown .mainlinks .left{max-width:100%;padding:0}.dropdown .mainlinks .mainheading{border-bottom:1px dotted var(--black-900);padding:0 0 5px 0;margin:0 0 20px 0;font-weight:var(--fontweight-700)}.dropdown .mainlinks .gridlinks{gap:20px;columns:5;break-inside:avoid}.dropdown .mainlinks .col{flex-direction:column;width:100%;padding:0 0 15px 0;break-inside:avoid}.dropdown .mainlinks .col .arrowbutton{font-size:1rem;margin:0;padding:0 0 7px 0;border-bottom:1px dotted var(--black-900)}.dropdown .links .sublinks{display:block;margin:10px 0 0 0}.dropdown .links .sublinks li{padding:0 0 0 16px;position:relative;margin:0 0 6px 0;line-height:1.2}.dropdown .links .sublinks li:before{font-family:"Font Awesome 6 Pro";font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;content:"\f054";position:absolute;top:1px;left:0;color:var(--primarycolor-400);width:auto;height:auto;background:0 0;border-radius:0;font-size:.8rem}.dropdown .links .sublinks li a:after{display:none}.dropdown.sector{background:var(--primarycolor-400)}.dropdown.sector .image a{overflow:hidden}.dropdown.sector .image a img{transition:all .3s ease-in-out;width:100%;max-height:250px;object-fit:cover}.dropdown.sector .image a:hover img{transform:scale(1.05)}.dropdown.sector .links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:30px;justify-content:stretch}.dropdown.sector .links .block p{color:var(--white);font-size:1rem;font-weight:var(--fontweight-400)}.dropdown.sector .links .block p.heading{font-weight:var(--fontweight-700);font-size:1.2rem;margin:0}.dropdown.sector .links .block .image{margin:0 0 15px 0}.dropdown.sector .blockbutton a{justify-content:center}.dropdown .featured{background:var(--primarycolor-400);position:relative;z-index:2;height:100%}.dropdown .featured img{width:100%;height:100%;object-fit:cover;opacity:.3}.dropdown .featured>*{grid-column-start:1;grid-row-start:1}.dropdown .featured .heading,.dropdown .featured .title{color:var(--white)}.dropdown .featured .text{text-align:center;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:center;padding:50px}.dropdown .featured .title{font-size:1.7rem;font-weight:var(--fontweight-700);line-height:1.2;margin:0 0 10px 0}.dropdown .featured .heading{font-size:1rem}.dropdown .featured p{font-size:.9rem}.dropdown .featured p.dottedbutton a{padding:5px 20px}.dropdown .featured p.dottedbutton:hover a{background:var(--white);border:2px solid var(--white)}.snav{border-top:1px dotted var(--black-900);margin-bottom:40px}.snav ul{margin:0;padding:0;list-style-type:none}.snav li{padding:0 0 0 20px;font-weight:var(--fontweight-700);border-bottom:1px dotted var(--black-900)}.snav li:before{font-family:"Font Awesome 6 Pro";font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;content:"\f054";width:auto;height:auto;border-radius:0;background:0 0;top:16px!important;font-size:1rem;color:var(--primarycolor-400)}.snav li a{color:var(--black-900);text-decoration:none;padding:8px 8px 8px 0;display:inline-block}.snav li.selected a{color:var(--primarycolor-400)}.mainbanner .content{max-width:100%;padding:0}.mainbanner .content .box{grid-template-rows:1fr 0.8fr;position:relative;overflow:hidden;height:auto}.mainbanner .content .box .image{background:#ccc;grid-area:1/1/3/2}.mainbanner .content .box img,.mainbanner .content .box picture{width:100%;height:100%;object-fit:cover}.mainbanner .content .box .text{padding:50px 50px 100px 50px;display:flex;flex-direction:column;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;position:absolute;bottom:0;left:0;z-index:5;background:rgba(51,51,51,.9);height:40%}.mainbanner .content .box:nth-child(2) .text{background:rgba(0,55,153,.8)}.mainbanner .content .box:nth-child(3) .text{background:rgba(46,41,78,.8)}.mainbanner .content .box .text .heading{color:var(--white);font-size:2.3rem;line-height:1.2}.mainbanner .content .box .text p:not(.blockbutton){color:var(--white);max-width:85%;visibility:hidden;opacity:0;transform:translateX(-100%);height:0;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition-delay:0.25s}.mainbanner .content .box .text .blockbutton{position:absolute;bottom:50px;left:50px}.mainbanner .content .box:hover .text{height:100%}.mainbanner .content .box:hover .text p:not(.blockbutton){visibility:visible;opacity:1;transform:translateX(0);height:auto}.mainbanner .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{align-items:right;--swiper-pagination-bottom:3px}.mainbanner span.swiper-pagination-bullet-active{background:var(--white)!important}.sectorbanner{background:var(--primarycolor-600)}.sectorbanner .content{grid-template-columns:minmax(40px,1fr) minmax(0,calc(var(--container-400)/ 2)) minmax(0,calc(var(--container-400)/ 2)) minmax(40px,1fr);max-width:100%;width:100%;padding:0}.sectorbanner .content h1,.sectorbanner .content li,.sectorbanner .content p{color:var(--white)}main.default .sectorbanner .content ul li:before{background:var(--white)}.sectorbanner .blocktext{padding:70px 0 70px 50px;grid-column:3}.sectorbanner .image{background:#ccc;grid-column:1/3}.sectorbanner .image img{width:100%;height:100%;object-fit:cover}.concertinas{gap:20px;margin-block:20px}.concertina{overflow:hidden}.concertina .heading{padding:10px 20px;background:var(--primarycolor-400);margin:0;font-family:var(--headingfont);font-size:1.25rem;font-weight:var(--fontweight-700,700);color:var(--white);cursor:pointer}.concertina .heading i{transition:all .4s ease}.concertina .heading.open i{transform:rotate(-180deg)}.concertina .text{padding:20px;background:var(--black-100);display:none}.grid-boxes{--gap:20px}.grid-boxes .box{--gap:0}.grid-boxes .box .innertext{padding:30px;flex-grow:1}.grid-boxes .box .innertext .title{font-size:var(--fontsize-600);font-weight:var(--fontweight-700);margin:0 0 5px 0}.grid-boxes .box .innertext .subheading{font-size:var(--fontsize-300);font-weight:var(--fontweight-700);margin:0 0 5px;color:var(--primarycolor-400)}.grid-boxes .box .text-container{margin:0 0 20px}.grid-boxes .box .blockbutton{margin-top:auto}.grid-boxes .box .blockbutton:last-of-type a{width:100%;text-align:center}.products{grid-template-columns:repeat(4,1fr);gap:40px;margin:40px 0 0 0}.products .product{gap:20px;flex-direction:column;border:1px solid var(--black-100);padding:30px}.products .product .heading{font-size:1.3rem;margin:0 0 5px 0}.products .product .price:not(.enquiryonly){color:var(--primarycolor-400);font-weight:var(--fontweight-700);font-size:1.5rem}.products.halves{grid-template-columns:repeat(2,1fr)}.products.halves .product{grid-template-columns:repeat(2,1fr)}.products .product .text{height:100%;display:flex;flex-direction:column}.products .product .text p{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:4;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis}.products.halves .product .text .bottom{margin-top:auto}.products .product .bottom{margin-top:auto}.products .product .buttons{grid-template-columns:repeat(2,1fr);column-gap:10px;align-items:center}.products .product .buttons p{margin:0;font-size:1rem}.products .product .buttons .blockbutton a{padding-inline:5px}.products .product img{width:100%}.products .product .image{position:relative}.products .product .image .tag{position:absolute;top:10px;left:10px;font-size:.9rem;background:var(--white);text-transform:uppercase;color:var(--primarycolor-400);padding:5px 10px;line-height:1;font-weight:var(--fontweight-700)}.products.latestproducts .product{background:var(--white);border:none}.bestsellers .products .product img{width:100%;height:100%;object-fit:cover}.products.sliding .swiper-pagination{bottom:45px!important}.products.sliding.swiper-initialized .swiper-slide{transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;opacity:.5}.products.sliding.swiper-initialized .swiper-slide-active,.products.sliding.swiper-initialized .swiper-slide-next,.products.sliding.swiper-initialized .swiper-slide-prev{opacity:1}.products.sliding .swiper-button-next,.products.sliding .swiper-button-prev{color:var(--primarycolor-400);font-size:2rem;padding:40px}.mainproducts{margin:0 0 40px 0}.mainproducts.products{grid-template-columns:repeat(3,1fr)}.mainproducts.products .product{padding:40px;border:1px solid var(--black-100)}.mainproducts.products .product .image a img{transition:all .3s ease-in-out}.mainproducts.products .product .image a:hover img{transform:scale(1.03)}.mainproducts.products .product .heading{font-size:1.3rem}.mainproducts.products .product .price{margin:0 0 5px 0}.mainproducts.products .product .bottom{padding:10px 0 0 0}.mainproducts.products .product .colours .colourslist{gap:3px;margin:0 0 10px 0}.mainproducts.products .product .colours .colourslist li a{width:15px;height:15px}.mainproducts.products .product .colours .colourslist li.selected a:after{display:none}.mainproducts .noresults{grid-column:1/-1}.mainproducts.products .product[data-enquiryonly] .blockbutton a,.mainproducts.products .product[data-enquiryonly] .price{color:var(--black-900);font-weight:var(--fontweight-400);font-style:italic}.mainproducts.products .product[data-enquiryonly] .arrowbutton a{color:var(--tertiarycolor-400);font-weight:var(--fontweight-700)}.mainproducts.products .product[data-enquiryonly] .arrowbutton:hover a{color:var(--primarycolor-900)}.mainproducts.products .product[data-enquiryonly] .blockbutton a{border-color:var(--tertiarycolor-400)}.mainproducts.products .product[data-enquiryonly] .blockbutton:hover a{background:var(--tertiarycolor-400);color:var(--white)}.featuredproducts{grid-template-columns:repeat(3,1fr);gap:40px}.featuredproducts .featured{background:var(--primarycolor-400);position:relative;z-index:2}.featuredproducts .featured img{width:100%;height:100%;object-fit:cover;opacity:.5}.featuredproducts .featured>*{grid-column-start:1;grid-row-start:1}.featuredproducts .featured .heading,.featuredproducts .featured .title{color:var(--white)}.featuredproducts .featured .text{text-align:center;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:space-between;align-content:center;padding:50px}.featuredproducts .featured .title{font-size:var(--fontsize-600);font-weight:var(--fontweight-700);line-height:1.2;margin:0 0 20px}.featuredproducts .featured .heading{font-size:1.1rem}.featuredproducts .products{grid-column:4/-1;grid-template-columns:repeat(2,1fr);margin:0}.featuredproducts .featured.c0:last-of-type{grid-column:span 3}.featuredproducts .featured.c0:last-of-type img{max-height:400px;opacity:.3}.featuredproducts .featured.c1:last-of-type{grid-column:span 2}.featuredproducts .featured.c1:last-of-type img{max-height:480px}.relatedproducts.products .product{background:var(--white);border-color:var(--black-200)}.relatedproducts.products{margin:20px 0 0 0}.relatedproducts.products .image a{overflow:hidden}.relatedproducts.products .image img{transition:all .3s ease-in-out}.relatedproducts.products .image:hover img{transform:scale(1.02)}.usps{grid-template-columns:repeat(3,1fr);gap:50px;padding:40px 0 0 0}.usps .box{text-align:center;flex-direction:column;align-items:center}.usps .box .heading{font-weight:var(--fontweight-700);font-size:1.3rem;margin:0 0 5px 0}.usps .box .image{position:relative;height:200px;display:flex;align-items:center;align-content:center;justify-content:center}.usps .box .image img{position:relative;z-index:2}.customerlogos{padding:30px 0 0}.customerlogos:not(.swiper-initialized){display:flex;flex-wrap:wrap;gap:20px;justify-content:center;row-gap:30px}.customerlogos:not(.swiper-initialized) .logo{flex:0 1 calc(20% - 20px);max-width:calc(20% - 20px);display:flex;justify-content:center;align-items:center}.customerlogos:not(.swiper-initialized) .swiper-wrapper{display:contents}.customerlogos:not(.swiper-initialized) .swiper-button-next,.customerlogos:not(.swiper-initialized) .swiper-button-prev{display:none}.customerlogos .logo{max-width:none}.customerlogos .swiper-wrapper{position:relative}.customerlogos .swiper-button-next,.customerlogos .swiper-button-prev{color:var(--primarycolor-400);font-size:2rem;padding:40px;top:auto!important;bottom:40px!important;transition:all .3s ease-in-out}.customerlogos .swiper-button-next:hover,.customerlogos .swiper-button-prev:hover{opacity:.5}.customerlogos.swiper-initialized .swiper-slide{transition:all .5s ease;opacity:.4}.customerlogos.swiper-initialized .swiper-slide-active,.customerlogos.swiper-initialized .swiper-slide-next{opacity:1}.socialicons{gap:15px;justify-content:flex-end;align-items:center;margin:0;padding:0;list-style-type:none}.socialicons li{font-size:1.7rem!important;padding:0}.socialicons li:before{display:none}.mainproduct .productdescription{grid-template-columns:repeat(2,1fr);column-gap:60px}.mainproduct .productdescription h1{font-size:2.4rem;margin:0}.mainproduct .productdescription .price{font-size:1.8rem;font-weight:var(--fontweight-700);color:var(--primarycolor-400)}.mainproduct .productdescription .options .price{align-items:flex-end;line-height:1;gap:5px}.mainproduct .productdescription .options .price span{display:inline-block;line-height:1}.mainproduct .productdescription .options .price span.exc{margin:0 0 5px 0}.mainproduct .productdescription .images{grid-template-columns:1.14fr 5fr;column-gap:3%;height:100%}.mainproduct .productdescription .images .main{position:relative;max-height:580px}.mainproduct .productdescription .images .main .tag{position:absolute;top:10px;left:10px;font-size:.9rem;background:var(--white);text-transform:uppercase;color:var(--primarycolor-400);padding:5px 10px;line-height:1;font-weight:var(--fontweight-700)}.mainproduct .productdescription .images img{width:100%}.mainproduct .productdescription .thumbs{row-gap:3.5%;flex-direction:column;height:100%;overflow-y:auto;max-height:580px}.mainproduct .productdescription .thumbs .thumb{cursor:pointer}.mainproduct .productdescription .thumbs .thumb.selected{background:var(--primarycolor-400)}.mainproduct .productdescription .thumbs .thumb.selected img{opacity:.5}.mainproduct .productdescription .text{flex-direction:column;min-height:100%}.mainproduct .productdescription .bottom{margin-top:auto}.mainproduct .totalcost{gap:30px;align-items:center}.mainproduct .prices{gap:10px}.mainproduct .prices .discounted{position:relative}.mainproduct .prices .discounted:after{width:100%;height:3px;background:var(--primarycolor-400);display:block;position:absolute;top:50%;left:0;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);content:""}.mainproduct .prices .withdiscount{color:var(--tertiarycolor-400)}.mainproduct[data-enquiryonly] .productdescription h1{margin:0 0 10px 0}.tabbedsections .tabs{margin:0 0;gap:0}.tabbedsections .tabs a{color:var(--black-900);text-decoration:none;display:block;padding:10px 30px;position:relative}.tabbedsections .tabs a:hover{color:var(--primarycolor-400)}.tabbedsections .tabs a.selected{color:var(--primarycolor-400);font-weight:var(--fontweight-700)}.tabbedsections .tabs a.selected:after{content:"";width:100%;height:3px;background:var(--primarycolor-400);position:absolute;bottom:0;left:0;display:block}.tabbedsections .tabbedcontent{background:var(--secondarycolor-100);padding:30px}.tabbedsections .tabbedcontent .block{display:none}.tabbedsections .tabbedcontent .block.selected{display:block}.testimonials-wrap{position:relative;z-index:1}.testimonials{background:var(--black-900);height:570px}.testimonials>img{width:100%;height:100%;object-fit:cover;opacity:.5}.testimonials>*{grid-column-start:1;grid-row-start:1}.testimonials .blocktext p{color:var(--white)}.testimonials .blocktext p.quote{font-size:1.6rem;margin:0 0 20px 0;position:relative}.testimonials .blocktext p.quote:before{font-family:"Font Awesome 6 Pro";font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;content:"\f10d";color:var(--white);font-size:3rem;position:absolute;top:-30px;left:-25px;z-index:-1;opacity:.4}.testimonials .blocktext p.name{font-weight:var(--fontweight-700);margin:0}.testimonials .blocktext p.sector{margin:0}.testimonials .content{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:1fr 300px;align-items:end;column-gap:40px}.testimonials .content .blocktext{max-width:70%;height:100%;display:flex;flex-direction:column;justify-content:center}.testimonials .content .blockbutton{margin:40px 0 0 0}.testimonials .content img{position:relative;z-index:2;opacity:1}.testimonials-wrap span.swiper-pagination-bullet-active{background:var(--white)!important}.options .sizes{gap:5px;list-style-type:none;margin:0 0 20px 0;flex-wrap:wrap}.options .sizes.hide{display:none}.options .sizes li:before{display:none}.options .sizes li{padding:0}.options .sizes li a{min-width:46px;display:flex;padding:10px 15px;background:var(--black-100);color:var(--primarycolor-600);text-decoration:none;font-weight:var(--fontweight-700);align-items:center;align-content:center;justify-content:center;overflow:hidden;position:relative}.options .sizes li.selected a{background:var(--primarycolor-400);color:var(--white)}.options .sizes li.oos a{color:var(--black-200)}.options .sizes li.oos a:before{width:130%;height:1px;background:var(--black-200);content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);opacity:.6}.options .sizes li.oos a:after{width:130%;height:1px;background:var(--black-200);content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);opacity:.6}.colours .smalltext{font-size:.8rem;margin:0 0 10px 0}.colours .colourslist{gap:7px;list-style-type:none;margin:0 0 20px 0;flex-wrap:wrap}.colours .colourslist li{padding:0}.colours .colourslist li:nth-child(2) a{background:orange}.colours .colourslist li:nth-child(3) a{background:green}.colours .colourslist li:before{display:none}.colours .colourslist li a{text-decoration:none;width:30px;height:30px;display:flex;border-radius:50%;background:var(--black-900);align-items:center;justify-content:center;align-content:center}.colours .colourslist li.selected a:after{font-family:"Font Awesome 6 Pro";font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;content:"\f00c";color:var(--white);font-size:.8rem;margin-top:2px}.newsfeed .content{padding-block:40px}.newsfeed .inner{grid-template-columns:repeat(2,1fr);column-gap:40px;padding-right:200px}.newsfeed .newsstory{grid-template-columns:175px 1fr;column-gap:20px}.newsfeed .newsstory h3{font-size:1.2rem;margin:0 0 5px 0}.newsfeed .newsstory p{font-size:1rem;margin:0}.newsfeed .swiper-wrapper{position:relative}.newsfeed .swiper-button-next,.newsfeed .swiper-button-prev{color:var(--primarycolor-400);font-size:2rem;padding:40px;top:50%!important;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);margin:0!important}.newsfeed .swiper-initialized .swiper-slide{transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;opacity:.4;-ms-transition:all .5s ease;-o-transition:all .5s ease}.newsfeed .swiper-initialized .swiper-slide-active,.newsfeed .swiper-initialized .swiper-slide-next{opacity:1}.newsfeedmain.newsfeed{--gap:40px}.newsfeedmain .newsstory{gap:0}.newsfeed .newsstory .image,.newsfeedmain .newsstory .image{overflow:hidden}.newsfeed .newsstory img,.newsfeedmain .newsstory img{width:100%;height:100%;object-fit:cover;transition:all .3s ease-in-out}.newsfeed .newsstory .image a:hover img,.newsfeedmain .newsstory .image a:hover img{transform:scale(1.05)}.newsfeedmain .newsstory .text{padding:20px;background:var(--black-100);flex-grow:1;--gap:0}.newsfeedmain .newsstory .text .arrowbutton{margin-top:auto}.login{max-width:600px;width:100%;margin:0 auto}.login .input{margin:0 0 15px 0}.login .buttons{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px}.login .buttons .blockbutton a,.login .buttons input{width:100%}.login .buttons .blockbutton a{padding-block:9px 10px}.login .checkoutasguest,.login .registeraccount{text-align:center}.login .registeraccount p{margin:0 0 5px 0}.login .registeraccount .blockbutton a{width:100%;background:var(--black-900);color:var(--white);border:none;padding-block:10px}.login .checkoutasguest{margin:20px 0 0 0}.login .checkoutasguest .buttons{grid-template-columns:repeat(1,1fr)}.login .passwordrecovery .input input{margin:0 0 20px}.logoutbutton{margin:20px 0 0 0!important}.form.checkout .block,.register.form .block{margin:0 0 20px 0}.register.form .section.grid{grid-template-columns:repeat(2,1fr);column-gap:40px}.form.updatemydetails .block{margin:0 0 40px 0}.searchresults{column-gap:60px}.searchresults h2{margin:0 0 10px 0;font-size:1.7rem}.searchresults h3{display:flex;align-items:flex-start;gap:5px;margin:0 0 5px 0}.searchresults h3 img{height:auto!important}.searchresults .searchresult{margin:0 0 20px 0}.searchresults .matchingproductresults{margin:0}.searchresults .matchingproductresults h2{margin:0 0 10px 0}.searchresults .matchingproductresults .product{margin:0 0 20px 0}.quantity{max-width:250px}.quantity .grid{grid-template-columns:1fr 3fr 1fr;gap:10px}.quantity input,.quantity select{text-align:center;border:none;background:var(--black-100);border-radius:0}.quantity input{padding-block:8px}.quantity button{text-decoration:none;color:var(--white);background:var(--primarycolor-400);font-size:1.3rem;cursor:pointer;padding:0;transition:all .2s ease-in-out}.quantity button:hover:not(.disabled){background:var(--green)}.quantity button.minusqty:hover:not(.disabled){background:var(--tertiarycolor-400)}.quantity button.disabled{cursor:not-allowed;background:var(--black-400)}.quantity button.delete{background:var(--red)}.quantity{margin:0 0 15px 0}.shopfilter{grid-template-columns:1fr 280px;column-gap:20px;border-top:1px solid var(--primarycolor-400);border-bottom:1px solid var(--primarycolor-400);padding:10px 0;margin:0 0 20px 0;position:relative}.shopfilter .left{gap:30px;align-items:center}.shopfilter .right{gap:20px;justify-content:flex-end;align-items:center}.shopfilter ul{margin:0;padding:0;list-style-type:none}.shopfilter li{padding:0;font-weight:var(--fontweight-700);break-inside:avoid}.shopfilter li:before{display:none}.shopfilter ul .options{position:absolute;top:calc(100% + 1px);left:0;background:var(--black-100);padding:20px;z-index:10;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);width:100%;columns:5}.shopfilter .hide{display:none}.shopfilter ul .options li{margin:0 0 20px 0;font-size:1rem}.shopfilter ul .options ul li{font-weight:var(--fontweight-400);margin:0;font-size:1rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;max-width:max-content;transition:all .3s ease-in-out;cursor:pointer}.shopfilter ul .options ul li label{cursor:pointer}.shopfilter ul .options ul li:hover{color:var(--primarycolor-400)}.shopfilter ul .options li:last-child{margin:0}.shopfilter li .heading{display:flex;gap:5px;align-items:center;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.shopfilter li .heading label{cursor:pointer;transition:all .3s ease-in-out}.shopfilter li .heading:hover{color:var(--primarycolor-400)}.shopfilter li .heading i{color:var(--primarycolor-400)}.shopfilter li .heading input{margin:0 3px 0 0}.shopfilter .buttons{display:flex;gap:10px}.shopfilter .buttons a{text-decoration:none;display:flex;align-items:center;justify-content:center;align-content:center;color:var(--primarycolor-400);font-size:1.4rem}.shopfilter .filtercount{display:flex;align-items:center;align-content:center;justify-content:center;width:30px;height:30px;border:1px solid var(--primarycolor-400);background:var(--black-100);border-radius:50%;font-size:.9rem}.shopfilter .filtercount.hide{display:none}.checkout-form{max-width:1000px;width:100%;margin:0 auto}.shopbasket{max-width:1000px;width:100%;margin:0 auto}.shopbasket .itemslist{padding:0 0 20px 0}.shopbasket .items{grid-template-columns:repeat(1,1fr);border-bottom:1px dotted var(--black-900);margin:30px 0 0 0}.shopbasket .items .item{grid-template-columns:150px 1fr;column-gap:30px;align-items:center;padding:20px 0;border-top:1px dotted var(--black-900)}.shopbasket .items .item .name{font-size:1.2rem;font-weight:var(--fontweight-700);margin:0}.shopbasket .items .item .name a{text-decoration:none;transition:all .3s ease-in-out}.shopbasket .items .item .name a:hover{color:var(--green)}.shopbasket .items .item p{margin:0;font-size:1rem}.shopbasket .items .item .price{font-weight:var(--fontweight-700);margin:0 0 10px 0;color:var(--primarycolor-400);font-size:1.2rem}.shopbasket .items .item .text{grid-template-columns:1fr 250px}.shopbasket .items .item .text .col:last-child{text-align:right}.shopbasket .items .item .removeitem{text-align:right;font-size:1.4rem;display:inline-block;color:var(--primarycolor-600);margin-left:auto;padding:0;background:0 0;width:auto;transition:all .3s ease-in-out}.shopbasket .items .item .removeitem:hover{color:var(--tertiarycolor-400)}.shopbasket .items .item .tag{margin:0 0 5px 0;display:inline-block;border:1px solid var(--tertiarycolor-400);color:var(--tertiarycolor-400);padding:2px 10px;font-weight:var(--fontweight-700);font-size:.9rem}.shopbasket .items .item[data-enquiryonly] .name,.shopbasket .items .item[data-enquiryonly] .name a,.shopbasket .items .item[data-enquiryonly] .removeitem{color:var(--tertiarycolor-400)}.shopbasket .items .item[data-enquiryonly] .quantity button:not(.disabled){background:var(--tertiarycolor-400)}.shopbasket .orderdetails{grid-template-columns:repeat(3,1fr);column-gap:30px}.shopbasket .orderdetails p{font-size:1rem}.shopbasket .orderdetails h3{margin:0 0 5px 0}.shopbasket .itemnote{font-size:.8rem!important;margin:10px 0 0 0!important}.shopbasket button.notebutton{padding:0;margin:0;background:0 0;font-weight:var(--fontweight-700);color:var(--tertiarycolor-400);font-size:.8rem}.itemoverview{grid-template-columns:repeat(1,1fr);border-bottom:1px dotted var(--black-900);margin:0 0 40px 0}.itemoverview .item{grid-template-columns:150px 1fr;column-gap:30px;align-items:center;padding:20px 0;border-top:1px dotted var(--black-900)}.itemoverview .item .name{font-size:1.2rem;font-weight:var(--fontweight-700);margin:0}.itemoverview .item .name a{text-decoration:none}.itemoverview .item p{margin:0;font-size:1rem}.itemoverview .item .price{font-weight:var(--fontweight-700);margin:0 0 10px 0;color:var(--primarycolor-400);font-size:1.2rem}.itemoverview .item .text{grid-template-columns:1fr 250px}.itemoverview .item .text .col:last-child{text-align:right}.itemoverview .item .removeitem{text-align:right;font-size:1.4rem;display:inline-block;color:var(--primarycolor-600);margin-left:auto}.itemoverview .item .tag{margin:0 0 5px 0;display:inline-block;border:1px solid var(--tertiarycolor-400);color:var(--tertiarycolor-400);padding:2px 10px;font-weight:var(--fontweight-700);font-size:.9rem}.itemoverview .item[data-enquiryonly] .name,.itemoverview .item[data-enquiryonly] .name a,.itemoverview .item[data-enquiryonly] .removeitem{color:var(--tertiarycolor-400)}.itemoverview .item[data-enquiryonly] .quantity a:not(.disabled){background:var(--tertiarycolor-400)}.basketoverview{padding:30px;background:var(--black-100);margin:40px 0 0 0}.basketoverview .block{margin:0!important;background:0 0}.basketoverview .block :last-child{padding:0;margin-left:auto}.basketoverview .row{margin:0;align-items:center;align-content:center;display:flex!important;flex-wrap:wrap}.basketoverview h3{font-size:1.6rem;font-weight:var(--fontweight-700);margin:0 0 20px 0}.basketoverview h3 i{margin:0 10px 0 0}.basketoverview p{margin:0;font-size:1rem;font-weight:var(--fontweight-700)}.basketoverview p.note{margin:10px 0 0 0}.basketoverview p.amount{font-weight:var(--fontweight-400)}.basketoverview a.remove{text-decoration:none;margin:0 0 0 10px;font-size:1.2rem}.basketoverview .heading{margin:0}.basketoverview .total .heading{font-size:1.5rem;margin:0}.basketoverview .total p.amount{font-size:1.7rem}.basketoverview .row .amount{margin-left:auto}.basketbuttons{grid-template-columns:repeat(2,1fr);column-gap:20px;max-width:500px;width:100%;margin:0 auto;padding:40px 0 0 0}.basketbuttons .blockbutton a{width:100%}.basketbuttons .submitbutton{text-align:center;width:100%;padding:0 20px;font-size:1rem}.stripeform button{font-family:var(--primaryfont)!important;margin:20px 0 0 0}.shopbasketoverview.sticky{position:sticky;top:0}.shopbasketoverview .basketoverview{background:var(--black-100);margin:0 0 20px 0}.shopbasketoverview input[name=seecmsshopsubmit]{width:100%}.checkout-pay{grid-template-columns:1fr 1fr;column-gap:50px}.checkout-pay .basketoverview{margin:0}.noresults{margin:0}.noresults p{margin:0 0 10px 0}.orders .order{grid-template-columns:repeat(5,1fr);padding:15px;margin:0 0 10px 0;background:var(--black-100)}.orders .order.heading{margin:0;background:0 0;padding-top:0}.orders .order p{margin:0}.orders .order.heading p{font-weight:var(--fontweight-700)}body.noscroll{overflow:hidden}.price{display:flex}.price .exc{display:inline-block;font-size:1rem;line-height:1;color:var(--black-200)}[data-basketpopup]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:20;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;padding:40px}[data-basketpopup] .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7)}[data-basketpopup] .popup{background:var(--white);padding:40px;max-width:1100px;width:95%;position:relative;z-index:2;overflow-y:scroll}[data-basketpopup] .popup .details{column-gap:50px}[data-basketpopup] .popup .name{font-size:1.5rem;font-weight:var(--fontweight-700);margin:0}[data-basketpopup] .popup .price{font-weight:var(--fontweight-700);margin:0 0 10px 0;color:var(--primarycolor-400);font-size:1.3rem}[data-basketpopup] .popup p{font-size:1rem}[data-basketpopup] .popup .totalcost{gap:30px;align-items:center}[data-basketpopup] .options .sizes{flex-wrap:wrap}[data-basketpopup] .close{position:absolute;top:10px;right:20px;font-size:1.7rem;color:var(--primarycolor-400);text-decoration:none;cursor:pointer}[data-basketpopup] .description{display:flex;flex-direction:column;height:100%}[data-basketpopup] .bottom{margin-top:auto}[data-basketpopup] .prices{gap:10px}[data-basketpopup] .prices .discounted{position:relative}[data-basketpopup] .prices .discounted:after{width:100%;height:3px;background:var(--primarycolor-400);display:block;position:absolute;top:50%;left:0;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);content:""}[data-basketpopup] .prices .withdiscount{color:var(--tertiarycolor-400)}[data-basketpopup].continue-popup .popup{max-width:550px}[data-basketpopup].continue-popup .continue-buttons{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px}[data-basketpopup].continue-popup .continue-buttons a{width:100%}.basketmessage{background:var(--black-100);padding:10px 15px;margin:0 0 20px 0}.basketmessage.error{background:var(--tertiarycolor-400)}.basketmessage.error p a{color:var(--white);text-decoration:underline;font-weight:700}.basketmessage.success{background:var(--green)}.basketmessage p{color:var(--white);margin:0}[data-addtobasket].itemadded{background:var(--primarycolor-400);color:var(--white)}[data-addtobasket].seecmsshopaddtobasket-disabled,[data-addtobasket].seecmsshopaddtobasket-disabled:hover{cursor:not-allowed;background:var(--black-200);color:var(--white);border-color:var(--black-200)}.contact-form{position:relative;border:solid 1px var(--primarycolor-600);padding:50px 30px 30px;border-radius:10px}.contact-form h2{position:absolute;display:block;top:-16px;left:30px;background:var(--white);color:var(--primarycolor-400);padding:0 20px;margin:0;line-height:1}.contact-form h2:after,.contact-form h2:before{display:block;content:"";width:10px;height:10px;border-radius:50vh;background:var(--primarycolor-600);position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.contact-form h2:after{left:unset;right:-5px}.contact-form form{display:flex;flex-direction:column;gap:15px}.contact-form form input,.contact-form form textarea{background:var(--white);border:1px solid var(--black-200);padding:13px 10px 10px;border-radius:10px}.contact-form form input:focus-visible,.contact-form form textarea:focus-visible{border:1px solid var(--green);outline:1px solid var(--green)!important;outline-offset:0}.contact-form form .input{position:relative;z-index:1;padding:13px 0 0}.contact-form form label{position:absolute;z-index:2;background:var(--white);top:0;left:20px;padding:0 5px}.contact-form form .input.send{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0}.contact-form form .input.send p{margin:0;color:var(--black-400)}.contact-form form .input.send span{color:var(--red);font-weight:var(--fontweight-700)}.contact-form form input.submitbutton{display:inline-block;margin:0;padding:7px 30px;background:var(--primarycolor-600);color:var(--white);font-weight:var(--fontweight-700);text-decoration:none;border-radius:50vh;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;border:2px solid var(--primarycolor-600);text-align:center;font-size:1rem}.contact form input.submitbutton:focus-visible,.contact-form form input.submitbutton:hover{background:var(--primarycolor-400);border:solid 2px var(--primarycolor-400);outline:0!important;outline-offset:0}.direction-buttons{gap:20px}.direction-buttons .directionlink{text-decoration:none;padding:20px;border-radius:10px;background:var(--primarycolor-600);transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.direction-buttons .directionlink:hover{background:var(--primarycolor-400)}.direction-buttons p{color:var(--white);line-height:1;font-size:1.2rem;gap:10px;text-align:center;letter-spacing:2px}.direction-buttons span{min-height:40px;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center}.direction-buttons i{font-size:2.5rem}.direction-buttons img{width:40px}.footer{background:var(--black-900)}.footer li,.footer p{color:var(--white);font-size:1rem}.footer ul{margin:0;padding:0;list-style-type:none}.footer li{padding:0}.footer li:before{display:none}.footer li a,.footer p a{color:var(--white);text-decoration:none;transition:all .3s ease-in-out}.footer li a:hover,.footer p a:hover{color:var(--green)}.footer .heading{font-weight:var(--fontweight-700);margin:0 0 5px 0}.footer .left{grid-template-columns:repeat(4,1fr);column-gap:50px}.footer .right{height:100%;display:flex;flex-direction:column}.footer .main-footer .content{padding-block:80px 0}.footer .main-footer .content .inner{grid-template-columns:2fr 1fr;border-bottom:2px dotted var(--white);padding:0 0 60px 0}.footer .bottom-footer p{font-size:.8rem}.footer .bottom-footer .content{padding-block:20px 40px}.footer .bottom-footer .content :last-child{margin-left:auto}.footer .accreditations{justify-content:flex-end;gap:10px;margin-top:auto}.footer .accreditations img{max-height:70px}@media screen and (max-width:1900px){.mainbanner .content .box .text .heading{font-size:1.8vw}.mainbanner .content .box .text{padding:8% 8% 15% 8%}.mainbanner .content .box .text .blockbutton{left:8%;bottom:14%}.mainbanner .content .box .text .blockbutton a{font-size:1vw}}@media screen and (max-width:1600px){.newsfeed .swiper-button-next,.newsfeed .swiper-button-prev{padding:10px;background:var(--primarycolor-400);color:var(--white);border-radius:50vw;width:40px;height:40px;font-size:.9rem;border:solid 2px var(--white)}}@media screen and (max-width:1320px){.products{grid-template-columns:repeat(3,1fr);gap:30px}}@media screen and (max-width:1160px){.footer .main-footer .content .inner{grid-template-columns:repeat(1,1fr)}.footer li,.footer p{font-size:.9rem}.footer li{margin:0 0 3px 0}.footer .left{gap:20px;margin:0 0 40px 0}.footer .accreditations,.footer .socialicons{justify-content:flex-start}.footer .socialicons li{font-size:1rem!important}.footer .accreditations{margin:10px 0 0 0}.footer .accreditations img{max-height:50px}.grid-boxes{grid-template-columns:1fr}.featuredproducts{grid-template-columns:repeat(2,1fr);gap:20px;overflow:hidden;height:max-content}.featuredproducts .featured.c1:last-of-type{grid-column:auto}.featuredproducts .featured.c1:last-of-type img{max-height:unset}.featuredproducts .featured.c2:last-of-type{grid-column:span 2}.featuredproducts .featured.c2:last-of-type img{max-height:480px}}@media screen and (max-width:1140px){.notice p{font-size:.9rem}.notice .content{padding-block:5px}.notice .socialicons li{font-size:1rem!important}.header .left{max-width:300px}.header .content{grid-template-columns:300px 1fr}.header .blockbutton a{line-height:1}.header .content .right .top{margin:0 0 15px 0}.nav li a{font-size:1rem}.nav ul{gap:15px}.newsfeed .inner{grid-template-columns:1fr;column-gap:40px}.newsfeed .swiper-initialized .swiper-slide-next{opacity:.4}.header .dropdown .content{grid-template-columns:1fr}.mainproducts.products .product{padding:20px}.products .product .buttons{grid-template-columns:1fr;gap:10px}[data-basketpopup] .popup .details{column-gap:20px}.searchresults.grid-halves{grid-template-columns:1fr;--gap:40px}.searchresults .matchingproductresults .product{grid-template-columns:1fr 2fr}.bestsellers .products.halves .product{grid-template-columns:1fr}.bestsellers .products .product img{height:unset;object-fit:unset}}@media screen and (max-width:1100px){.shopfilter li{font-size:.9rem}.shopfilter ul .options li{font-size:.9rem}.shopfilter ul .options ul li{font-size:.9rem}}@media screen and (max-width:1050px){.header .left{max-width:270px}.header .content{grid-template-columns:270px 1fr;padding-block:20px 0}.header .blockbutton a{padding-inline:20px;padding-block:4px;font-size:.8rem}.basketbutton{padding-inline:15px 10px!important}.search{max-width:180px;padding:2px}.dropdown .mainlinks{gap:30px}.nav li a{font-size:.9rem}.nav .dropdown li{font-size:.8rem}.dropdown .mainlinks .gridlinks{columns:4}.dropdown.sector .links{padding-bottom:20px}.dropdown.sector .blockbutton a{padding-block:6px;font-size:.9rem;margin-top:auto}:root{--fontsize-400:1rem}.products .product .heading{font-size:1.2rem}.testimonials .content{grid-template-columns:1fr}.testimonials .content .blocktext{max-width:100%;margin-bottom:20px}.testimonials .content>img{margin-left:auto}.mainproducts.products{grid-template-columns:repeat(2,1fr);gap:40px}}@media screen and (max-width:1000px){.pagetitle .content p{font-size:2.5rem}.pagetitle .content{padding-block:20px}.products{grid-template-columns:repeat(2,1fr);gap:30px}}@media screen and (max-width:950px){.content{padding-inline:25px}.breadcrumb{flex-wrap:wrap}.breadcrumb li{font-size:.75rem}.mainbanner .content{grid-template-columns:repeat(1,1fr)}.mainbanner .content .box{grid-template-columns:1fr 2fr;grid-template-rows:1fr}.mainbanner .content .box .image{grid-area:auto}.mainbanner .content .box .image img{width:100%;height:100%;object-fit:cover}.mainbanner .content .box .text{position:static;height:auto;padding:30px;justify-content:center;background:var(--black-900)}.mainbanner .content .box:nth-child(2){direction:rtl}.mainbanner .content .box:nth-child(2) .text{background:var(--primarycolor-400);text-align:left}.mainbanner .content .box:nth-child(3) .text{background:var(--primarycolor-900)}.mainbanner .content .box .text .heading{font-size:1.5rem;margin:0 0 5px 0}.mainbanner .content .box .text p:not(.blockbutton){height:auto;visibility:visible;transform:none;opacity:1;font-size:.9rem;max-width:100%}.mainbanner .content .box .text .blockbutton{position:static}.mainbanner .content .box .text .blockbutton a{font-size:.9rem}.sectorbanner .content p{font-size:.9rem}.mainproduct .productdescription{grid-template-columns:repeat(1,1fr);gap:40px}.mainproduct .productdescription h1{font-size:1.8rem}.mainproduct .totalcost{flex-direction:column;gap:10px;align-items:flex-start;margin:40px 0 0 0}.mainproduct .productdescription .price{font-size:1.4rem}.options .sizes{flex-wrap:wrap}.quantity{max-width:100%}.introheading.grid{grid-template-columns:1fr;column-gap:60px;margin-bottom:20px}.customerlogos .swiper-button-next,.customerlogos .swiper-button-prev{padding:20px}.newsfeedmain.newsfeed{grid-template-columns:repeat(2,1fr)}.main-content .content>.grid-halves{gap:20px}.shopfilter ul .options{columns:4}}@media screen and (max-width:900px){.customerlogos:not(.swiper-initialized) .logo{flex:0 1 calc(33.333% - 20px);max-width:calc(33.333% - 20px)}}@media screen and (max-width:850px){h2{font-size:1.8rem}.notice p{font-size:.8rem;text-align:center}header .notice .right{display:none}.notice .content:not(.important-notice-set){padding-block:1px}.header .left{max-width:240px;padding:0}.header .content{grid-template-columns:240px 1fr;padding-block:20px}.header .blockbutton a.bg-tertiarycolor-400,.search{display:none}.header .content .right .top{margin:0;padding:5px 0 0 0}.header .blockbutton a{gap:10px}.basketbutton{margin:0 15px 0 0;padding:0!important;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;align-content:center;justify-content:center;position:relative;gap:0!important}.basketbutton .desktoptext{display:none}.basketbutton i{font-size:1.1rem}.basketbutton span.amount{width:30px;height:30px;display:flex;align-items:center;align-content:center;justify-content:center;position:absolute;top:-15px;right:-15px;background:var(--primarycolor-600);border:2px solid var(--white);color:var(--white)}.nav{position:relative;display:none}.nav-icon{display:inline-block;font-size:1.6rem;font-weight:var(--fontweight-700);line-height:1.5;color:var(--white);background:var(--primarycolor-400);padding:7px 10px;text-decoration:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;grid-column:2;grid-row:2;width:50px;height:50px;margin-left:10px;border-radius:50vw;transition:all .3s ease-in-out}.nav-icon:hover{background:var(--primarycolor-600)}.nav .top-buttons{display:flex;flex-direction:row;gap:20px;align-items:flex-end;justify-content:flex-end}.nav-close{display:block;width:40px;height:40px;padding:5px 0;font-size:1.5rem;line-height:2rem;color:var(--white);background:var(--primarycolor-400);margin-left:auto;border-radius:50vw}.nav-close:hover{opacity:.6}.header .nav{display:grid;grid-template-columns:1fr;justify-content:flex-start;align-content:flex-start;position:fixed;top:0;left:100%;background:var(--black-100);height:100vh;transition:all .4s ease;min-width:500px;padding:30px;overflow-y:scroll;z-index:9999}.header .nav.open{transform:translateX(-100%);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.3);box-shadow:0 0 10px 0 rgba(0,0,0,.3)}.nav a{color:var(--primarycolor-400);max-width:max-content;padding:0}.header .nav>li{font-size:1.4rem;line-height:1;color:var(--primarycolor-400);display:grid;grid-template-columns:1fr 20px;align-items:center}.header .nav>ul{display:contents;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;padding:20px 0 0;height:max-content;overflow-y:scroll}.header .nav>ul>li:not(:last-of-type){display:grid;justify-content:space-between;position:relative;padding:0 0 10px 0;min-width:100px}.header .nav>ul>li a{border:none;color:var(--primarycolor-400);max-width:max-content;font-size:1.1rem}.nav li.selected>a,.nav li:hover a{background:0 0}.dropdown li.heading{margin:0}.dropdown .mainlinks .col{padding:0 0 5px 0}.dropdown[data-id=shopbyproduct]{padding:20px 0}.dropdown{display:none}.dropdown.show{display:block}.dropdown .content{padding:0}.dropdown .mainlinks{grid-template-columns:1fr;gap:20px}.dropdown .mainlinks .gridlinks{columns:2;gap:40px}.dropdown .mainlinks .gridlinks li a{font-size:1rem}.dropdown .links .sublinks{display:none}.dropdown .dottedbutton .white a{border:2px dotted var(--white);color:var(--white);font-size:1rem}.dropdown .featured .title{font-size:1.1rem;line-height:1}.dropdown.sector .links .block p.heading{font-size:1rem}.dropdown.sector{background:var(--black-100)}.dropdown.sector .links{grid-template-columns:1fr}.dropdown.sector .links .block .image{display:none}.dropdown.sector .links .block .text{padding:10px 0;border-top:1px dotted var(--black-900)}.dropdown.sector .links .block:first-of-type .text{border:none}.dropdown.sector .links .block .text p{color:var(--black-900)}.dropdown.sector .links .block .text p:not(.heading){font-weight:var(--fontweight-400);font-size:.9rem}.dropdown{position:relative;top:auto!important}.dropdown.sector .links .block p{margin:0 0 10px 0}.dropdown.sector .links .block .text p,.dropdown.sector .links .block p span{width:100%}.dropdown.sector .links .block p span{display:block}.dropdown.sector .links .block .blockbutton a{border:solid 1px var(--primarycolor-400);background:var(--white);padding:10px 20px;width:100%;max-width:100%}.mobile-wrap,.mobile-wrap .search{display:flex;width:100%;max-width:unset}.nav li.mobile-wrap{position:absolute;bottom:30px;left:30px;padding:0}.nav li{line-height:1.1}.mobile-wrap .search{display:block;height:100%}.search input{background:var(--white)}.search form input{width:100%}.search input[type=submit]{top:7px;right:7px;z-index:0}.header .dropdown .content{overflow-y:scroll}.blockbutton a,button,input[type=submit]{font-size:.9rem}.searchresults .matchingproductresults .product{grid-template-columns:repeat(2,1fr)}.footer .bottom-footer .content{flex-direction:column}.footer .bottom-footer .content :last-child{margin-left:0}.footer .bottom-footer .content p{margin:0;font-size:.65rem}[data-basketpopup] .popup{padding:30px;max-width:560px}[data-basketpopup] .popup .details{display:flex;flex-direction:column-reverse;gap:20px}.contact h2{top:-15px;left:30px}}@media screen and (max-width:800px){.content.default{grid-template-columns:1fr}.grid-boxes{grid-template-columns:1fr}.mainproducts.products{gap:20px}.swiper-button-next,.swiper-button-prev{padding:5px}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,3px)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,3px)}}@media screen and (max-width:760px){.form .row.halves,.form .row.thirds{grid-template-columns:repeat(1,1fr);gap:20px}.sectorbanner .content{grid-template-columns:20px 1fr 20px;align-items:flex-end}.sectorbanner .content .blocktext,.sectorbanner .content .image{grid-column:2;grid-row:1}.sectorbanner .content .image{z-index:1;grid-column:1/-1;max-width:inherit}.sectorbanner .content .image img{max-width:100%}.sectorbanner .content .blocktext{z-index:2;grid-column:2;grid-row:1;padding:20px 0;position:relative}.sectorbanner .content .blocktext:after{z-index:-1;display:block;content:"";position:absolute;top:0;left:-20px;width:calc(100% + 40px);height:100%;background:linear-gradient(0deg,#000784 0,rgba(29,148,215,0) 100%)}.pagetitle .content.img-set{grid-template-columns:20px 1fr 20px;align-items:flex-end}.pagetitle .content.img-set p{grid-column:2;grid-row:1}.pagetitle .content.img-set .image{grid-column:1/-1;grid-row:1}.contact-form{margin-top:50px}.checkout-pay{grid-template-columns:repeat(1,1fr);column-gap:0;row-gap:40px}.shopfilter ul .options{columns:3}.newsfeedmain.newsfeed{gap:20px}.main-content .content>.grid-halves{grid-template-columns:1fr;gap:0}.contact{margin-top:80px}}@media screen and (max-width:700px){.footer .left{grid-template-columns:repeat(2,1fr)}.footer .main-footer .content{padding-block:40px 0}.footer li,.footer p{font-size:.8rem}.shopbasket .items .item{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr auto;align-items:stretch}.shopbasket .items .item .image img{width:100%;height:100%;object-fit:cover}.shopbasket .items .item .text{grid-template-columns:repeat(1,1fr)}.content.default .right>.grid-halves{grid-template-columns:1fr;gap:0}}@media screen and (max-width:670px){.mainbanner .content .box .text .heading{font-size:1.2rem}.mainbanner .content .box .text .blockbutton a{font-size:.8rem}.content{padding-block:40px}.products{grid-template-columns:repeat(1,1fr);gap:30px}.featuredproducts{grid-template-columns:1fr;grid-template-rows:auto;overflow:visible}.featuredproducts .featured{grid-column:auto;grid-row:auto}.featuredproducts .products{grid-column:1;grid-row:1;position:relative}.featuredproducts .featured.c2:last-of-type{grid-column:auto}.featuredproducts .featured.c2:last-of-type img{max-height:unset}.basketmessage{margin:0 0 10px 0}.basketmessage p{font-size:.9rem}.usps{grid-template-columns:1fr}.usps .box{max-width:300px;margin:0 auto}}@media screen and (max-width:600px){.basketbuttons{grid-template-columns:repeat(1,1fr)}.basketbuttons p.nomargin{margin:0 0 15px 0!important}.basketbuttons .submitbutton{padding:7px 30px}.login .buttons{grid-template-columns:repeat(1,1fr);gap:10px;margin:0 0 10px 0}.login .buttons .blockbutton,.login .buttons .input{margin:0}.newsfeed .inner .newsstory{grid-template-columns:1fr;gap:20px}.sectorbanner .content{grid-template-columns:1fr;grid-template-rows:auto}.sectorbanner .content .image{grid-column:auto;grid-row:auto}.sectorbanner .content .blocktext{grid-column:auto;grid-row:auto;padding:20px 30px}.sectorbanner .content .blocktext:after{display:none}.pagetitle .content.img-set{grid-template-columns:1fr}.pagetitle .content.img-set .image{grid-column:1;grid-row:1}.pagetitle .content.img-set p{grid-column:1;grid-row:2;padding:20px}.newsfeedmain.newsfeed{grid-template-columns:1fr}.sectorbanner .content h1{font-size:1.7rem;margin:0}.customerlogos:not(.swiper-initialized) .logo{flex:0 1 calc(50% - 20px);max-width:calc(50% - 20px)}}@media screen and (max-width:580px){.products.sliding .product{padding-inline:20px;overflow:hidden}.products.halves{grid-template-columns:repeat(1,1fr)}.products.halves .product{grid-template-columns:repeat(1,1fr);text-align:center}.products.sliding .swiper-button-next,.products.sliding .swiper-button-prev{left:0!important;padding:30px}.products.sliding .swiper-button-next{left:auto!important;right:0!important}.contact-form{padding:30px 20px 20px 20px}.contact-form h2{font-size:1.3rem}.mainbanner .content{display:flex}.mainbanner .content .box{grid-template-columns:1fr;grid-template-rows:auto}.mainbanner .content .box:nth-child(2){direction:ltr}.mainbanner .content .box:nth-child(2) .text{text-align:left}.mainbanner .content .box .text{padding:30px 30px 40px}.mainproducts.products{grid-template-columns:1fr;gap:20px}.searchresults .matchingproductresults .product{grid-template-columns:1fr}.shopfilter ul .options{padding:15px;columns:1}.testimonials .blocktext p.quote{font-size:1.3rem}.testimonials .content>img{max-width:250px}[data-basketpopup].continue-popup .continue-buttons{grid-template-columns:repeat(1,1fr);row-gap:10px}}@media screen and (max-width:500px){.shopbasket .items .item{grid-template-columns:repeat(1,1fr);gap:20px}.newsfeed .inner{grid-template-columns:1fr;column-gap:40px;padding-right:0}.header .nav{min-width:100%;height:100%}.noresults p{font-size:.9rem}.pagetitle .content p{line-height:1.1;font-size:1.8rem}.featuredproducts .featured .title{font-size:1.6rem}.featuredproducts .featured .heading,.featuredproducts .featured p{font-size:.9rem}.shopfilter{grid-template-columns:1fr auto}.mainproducts.products .product .heading,.products .product .heading{font-size:1.1rem}[data-basketpopup] .popup{width:110%;padding:40px 20px}[data-basketpopup] .popup .totalcost{flex-direction:column;gap:15px}.direction-buttons{grid-template-columns:1fr}.direction-buttons i{font-size:2rem}.direction-buttons img{width:32px}.direction-buttons p{font-size:1.1rem}}@media screen and (max-width:415px){.header .left{max-width:200px}.header .content{grid-template-columns:155px 1fr;align-items:center}.basketbutton{width:40px;height:40px}.nav-icon{font-size:1.2rem;width:40px;height:40px}.testimonials .content>img{margin:0 auto}.footer .left{grid-template-columns:1fr}}@media screen and (max-width:400px){.shopfilter{display:flex;flex-direction:column-reverse}.shopfilter .right{justify-content:flex-start;margin-bottom:10px}[data-basketpopup] .popup{width:120%}.basketoverview{padding:15px}.basketoverview p{font-size:.9rem}.basketoverview .block.total p{font-size:1.1rem}.dropdown .mainlinks .gridlinks{columns:1}.contact{margin-top:60px;padding:30px 20px 20px}.contact h2{font-size:1.4rem;top:-12px;left:20px}.customerlogos:not(.swiper-initialized) .logo{flex:0 1 100%;max-width:100%}}