*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;height:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%}@media screen and (min-width: 1357px) and (min-height: 769px){html,body{font-size:105%}}@media (max-width: 1140px){html,body{font-size:97%}}@media (max-width: 641px){html,body{font-size:95%}}html,body,input,textarea,select,p,li,label,button{font-family:"Montserrat", sans-serif}h1,h2,h3,h4,h5,h6{font-weight:400;color:#000;line-height:1.25}p,figcaption,span,small,td,th,label,blockquote,cite,input,textarea,li,pre{font-size:1em;line-height:1.5;color:#444}a:hover{text-decoration:underline}h1{font-size:2em}h2{font-size:1.6em}h3{font-size:1.4em}h4{font-size:1.3em}h5{font-size:1.2em}h6{font-size:1.1em}figcaption{font-style:italic;font-size:0.95rem;display:block;margin-top:6px}.content p,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-top:0px;margin-bottom:24px}.content p:last-child,.content h1:last-child,.content h2:last-child,.content h3:last-child,.content h4:last-child,.content h5:last-child,.content h6:last-child{margin-bottom:0}.content ul{padding-left:17px}.content ol{padding-left:18px}.content b{font-weight:500}.content li{margin-top:15px;margin-bottom:15px}.content a{color:#e2001a;text-decoration:none}.content a:hover{color:#af0014}.sitemapList{list-style-type:disc}img{max-width:100%;height:auto}.desktopVersionMobileOnly{display:none}@media (max-width: 641px){.desktopVersionMobileOnly{display:block}}@-webkit-keyframes animationHero{0%{opacity:0.2}100%{opacity:1}}@keyframes animationHero{0%{opacity:0.2}100%{opacity:1}}.animation-hero,.heroPanel-1 .heroPanel-background,.heroPanel-2 .heroPanel-background,.heroPanel-3 .heroPanel-background{opacity:0.2;-webkit-animation-name:animationHero;animation-name:animationHero;-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-delay:0.1s;animation-delay:0.1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes animationHeading{0%{opacity:0.1}100%{opacity:0.75}}@keyframes animationHeading{0%{opacity:0.1}100%{opacity:0.75}}.animation-heading,.heading-background{opacity:0.1;-webkit-animation-name:animationHeading;animation-name:animationHeading;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes animationFixHeader{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}100%{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}}@keyframes animationFixHeader{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}100%{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}}.animation-fixheader{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0;-webkit-animation-name:animationFixHeader;animation-name:animationFixHeader;-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.pagination{display:block;clear:both;overflow:hidden}.pagination.bottom{margin-top:30px}.pagination.top{margin-bottom:30px}.pagination a{text-decoration:none;display:inline-block}.pagination a.previous{float:left}.pagination a.next{float:right}.header{padding-top:25px;padding-bottom:25px;position:absolute;top:0;left:0;right:0;z-index:9999}@media (max-width: 1140px){.header{background:#000;padding-top:20px;padding-bottom:20px}}@media (max-width: 641px){.header{background:#000;position:relative;padding-top:12px;padding-bottom:17px}}@media (min-width: 1140px){.header--fixed{position:fixed;top:0;left:0;right:0;background:#000}}@media (min-width: 1140px){.header--fixed:before{display:none}}.header-measure{margin:0 auto;max-width:1380px;padding-left:40px;padding-right:40px;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:2}@media (max-width: 1140px){.header-measure{width:auto;padding-left:20px;padding-right:20px}}@media (max-width: 641px){.header-measure{width:auto;padding-left:10px;padding-right:10px}}@media (max-width: 1140px){.header-logo{max-width:220px}}@media (max-width: 641px){.header-logo{max-width:170px;margin-top:4px}}.header-logo a{display:block}.header-logo img{display:block}@media (max-width: 1140px){.header-logo img{max-width:220px}}@media (max-width: 641px){.header-logo img{max-width:170px}}.header-nav{margin-left:auto}@media (max-width: 1140px){.header-nav{display:none}}.nav ul{list-style:none;margin:0;padding:0 10px}.nav li{display:inline-block;vertical-align:middle;padding:0 10px;position:relative}.nav li:hover>ul.nav-children{opacity:1;top:47px;visibility:visible}.nav a{display:block;color:#fff;font-size:0.88em;text-decoration:none;position:relative;font-weight:400}.nav a:after{content:"";height:2px;background:#e2001a;width:0%;position:absolute;bottom:-3px;left:0;-webkit-transition:0.2s width ease-in-out;transition:0.2s width ease-in-out}.nav li:hover a:after,.nav li.active a:after{width:100%}ul.nav-children{background:#fff;position:absolute;top:65px;left:0;height:auto;width:270px;padding:0;text-align:center;-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);visibility:hidden;opacity:0;-webkit-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2)}ul.nav-children:before{content:"";display:block;height:20px;width:100%;background:url("images/dropdown-arrow-white.svg");background-repeat:no-repeat;background-position:bottom center;position:absolute;top:-19px;left:0}.nav-children li{display:block;padding:0;border-bottom:1px solid #eee}.nav-children a{font-size:0.8em;color:#000;display:block;padding:12px 7px;-webkit-transition:0.2s background ease-in-out;transition:0.2s background ease-in-out}.nav-children a:after{display:none}.nav-children a:hover{background:#e2001a;color:#fff}.header-language{color:#fff;padding:0 15px 0 10px;position:relative}@media (max-width: 1140px){.header-language{display:none}}#languagesToggle{display:block;color:#fff;text-decoration:none}#languages{background:#fff;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-top:11px;padding-bottom:11px;padding-left:19px;padding-right:23px;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out}#languages:before{content:"";display:block;height:20px;width:100%;background-color:blue;background:url("images/dropdown-arrow-white.svg");background-repeat:no-repeat;background-position:bottom center;position:absolute;top:-19px;left:0}#languages ul{list-style:none;margin:0;padding:0}#languages ul li{padding-bottom:7px;padding-top:7px}#languages ul li a{font-size:0.8em;text-decoration:none;color:#000;padding-left:28px;display:block;font-weight:500;background-size:19px;text-transform:uppercase}.languages--hidden{opacity:0;visibility:hidden;top:58px}.languages--visible{opacity:1;visibility:visible;top:42px}.languages-en a{background-image:url("images/flags/en.svg");background-repeat:no-repeat}.languages-de a{background-image:url("images/flags/de.svg");background-repeat:no-repeat}.languages-es a{background-image:url("images/flags/es.svg");background-repeat:no-repeat}.languages-fr a{background-image:url("images/flags/fr.svg");background-repeat:no-repeat}.languagesToggle-icon{display:block;color:#fff;padding-left:26px;background-size:18px;background-position:center left;font-size:0.88em}.languagesToggle-en{background-image:url("images/flags/en.svg");background-repeat:no-repeat}.languagesToggle-de{background-image:url("images/flags/de.svg");background-repeat:no-repeat}.languagesToggle-es{background-image:url("images/flags/es.svg");background-repeat:no-repeat}.languagesToggle-fr{background-image:url("images/flags/fr.svg");background-repeat:no-repeat}.header-search{color:#fff;padding:3px 0 0 10px;position:relative}@media (max-width: 1140px){.header-search{display:none}}.search-toggle{display:block}.search{position:absolute;top:70px;right:0;-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out}.search--hidden{visibility:hidden;opacity:0;top:70px}.search--visible{visibility:visible;opacity:1;top:50px}.search:before{content:"";display:block;height:9px;width:100%;background:url("images/search-arrow.svg");background-repeat:no-repeat;background-position:top right;position:absolute;top:-9px;left:0}.search form{display:-webkit-box;display:-ms-flexbox;display:flex;border:0;min-width:300px}.search input[type="search"]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:0.9em;padding:10px;border:0;margin:0 !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}.search input[type="submit"]{background:#e2001a;border:0;color:#fff;font-size:0.9em;padding:10px 15px;margin:0 !important}.header-toggle{display:none}@media (max-width: 1140px){.header-toggle{display:block;margin-left:auto}}.header-toggle a{color:#fff;text-decoration:none;background:#ed1c24;display:inline-block;padding:10px 18px;font-weight:700;background-image:url("images/menu-icon-open.svg");background-repeat:no-repeat;background-position:center;font-size:0;height:35px;width:35px;border-radius:25px}@media (max-width: 641px){.header-toggle a{padding:8px 15px}}.header-toggle a.mobileMenu-toggle--closed{background-image:url("images/menu-icon-open.svg");background-repeat:no-repeat;background-position:center;background-size:18px}.header-toggle a.mobileMenu-toggle--open{background-image:url("images/menu-icon-close.svg");background-repeat:no-repeat;background-position:center;background-size:15px}.productsMeganav{display:none}@media (min-width: 1140px){.productsMeganav{display:block;-webkit-box-shadow:0px 12px 15px 0px rgba(0,0,0,0.25);box-shadow:0px 12px 15px 0px rgba(0,0,0,0.25);background:#f9f9f9;height:auto;width:100%;position:absolute;top:83px;left:0;right:0;z-index:9999}.productsMeganav--hidden{display:none}.productsMeganav--visible{display:block}}.productsMeganav-inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px 20px;margin:auto;overflow-y:scroll;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.productsMeganavGroup{width:25%;padding:20px 25px;border-right:1px solid #e6e6e6}.productsMeganavGroup:last-child{border-right:0}.productsMeganavGroup details{margin:0 0 15px 0}.productsMeganavGroup details summary{cursor:pointer;font-size:15px}.productsMeganavGroup h4 a{text-decoration:none;color:#000}.productsMeganavGroup ul{margin:14px 0 21px 14px;padding:0;font-size:14px}.productsMeganavGroup ul li{margin:6px 0;padding-left:5px}.productsMeganav:before{content:"";display:block;height:29px;width:100%;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg width='17' height='8' viewBox='0 0 17 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.92334 7.76923L8.69256 0L16.4617 7.76923H0.92334Z' fill='%23f9f9f9'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:bottom right 695px;position:absolute;top:-28px;left:0}@media screen and (min-width: 1357px) and (min-height: 769px){.productsMeganav:before{background-position:bottom right 740px}}.productsMeganavGroup li{margin-bottom:2px}.productsMeganavGroup a{color:#e2001a;text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:0.2s border-bottom ease;transition:0.2s border-bottom ease}.productsMeganavGroup a:hover{border-bottom:1px solid #e2001a}.productsMeganavGroup-image{display:block;width:100%}.productsMeganavGroup-heading{font-weight:800;font-size:18px;margin:19px 0 20px 0}.productsMeganavGroup-heading a{text-decoration:none;color:#000}li#entry-38{display:block}@media (min-width: 1140px){li#entry-38{display:none}}.hero{height:100%;background:#000;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 1140px){.hero{max-height:735px}}@media (max-width: 641px){.hero{display:none}}.hero:before{content:"";display:block;height:312px;width:100%;position:absolute;z-index:99;top:0;left:0;right:0;background:url(images/header-gradient.png);background-repeat:repeat;background-repeat:repeat-x}.heroPanel{width:33.333%;position:relative;overflow:hidden;-webkit-transition:0.3s opacity ease-in-out;transition:0.3s opacity ease-in-out}.heroPanel-background{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out}.heroPanel-1{border-right:6px solid #000}.heroPanel-1 .heroPanel-background{background-image:url("images/hero-panel-1.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-animation-delay:0.1s;animation-delay:0.1s}.heroPanel-2{border-right:6px solid #000}.heroPanel-2 .heroPanel-background{background-image:url("images/hero-panel-2.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-animation-delay:0.6s;animation-delay:0.6s}.heroPanel-3{border:none}.heroPanel-3 .heroPanel-background{background-image:url("images/night-fever.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-animation-delay:1.1s;animation-delay:1.1s}.heroPanel-content{background:rgba(0,0,0,0.7);position:absolute;bottom:0;left:0;right:0;color:#fff;text-align:center;-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out;padding-bottom:35px;-webkit-transform:translateY(calc(100% - 92px));transform:translateY(calc(100% - 92px))}@media (max-width: 1140px){.heroPanel-content{-webkit-transform:translateY(calc(100% - 80px));transform:translateY(calc(100% - 80px))}}.heroPanel-title{color:#fff;margin:0;font-size:1.1em;font-weight:500;padding:33px 5px}@media (max-width: 1140px){.heroPanel-title{font-size:0.9em}}@media (max-width: 641px){.heroPanel-title{font-size:1.4em;padding:35px 0 20px 0}}.heroPanel-text{color:#fff;margin:0;font-size:0.85em;padding:0 10px 0 10px;max-width:300px;margin-left:auto;margin-right:auto}.heroPanel-button{margin:0;padding-top:32px}.heroPanel-button a{background:#e2001a;color:#fff;display:inline-block;text-transform:uppercase;text-decoration:none;padding:12px 40px;font-size:0.85em;-webkit-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out;border:1px solid #e2001a;font-weight:700}.heroPanel-button a:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0}.heroPanel-button a:hover{color:#e2001a;background:#fff}.heroPanel:hover .heroPanel-content{-webkit-transform:translateY(0);transform:translateY(0);background:#74000b;background:rgba(116,0,11,0.8)}.heroPanel:hover .heroPanel-background{-webkit-transform:scale(1.1);transform:scale(1.1)}.heroPanel--state{opacity:0.4}.heroPanel--current{opacity:1}.heroMobile{background:#000;color:#fff;display:none}@media (max-width: 641px){.heroMobile{display:block}}.heroMobileBox{position:relative;padding:0 10px 10px 10px}.heroMobileBox a{display:block;color:#fff;text-decoration:none}.heroMobileBox-image{display:block;width:100%}.heroMobileBox-title{background:rgba(0,0,0,0.8);position:absolute;bottom:10px;left:10px;padding:10px;right:10px}.heading{height:75%;max-height:650px;min-height:450px;background:#000;position:relative}@media (max-width: 1140px){.heading{height:580px}}@media (max-width: 641px){.heading{height:auto;min-height:auto;max-height:auto;padding-top:80px;padding-bottom:140px}}.heading:before{content:"";display:block;height:312px;width:100%;position:absolute;z-index:99;top:0;left:0;right:0;background:url("images/header-gradient.png");background-repeat:repeat;background-repeat:repeat-x}form .heading::before{display:none !important}.heading-background{background:url("images/heading-bg.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center;position:absolute;top:0;left:0;right:0;bottom:0}.heading-measure{margin:0 auto;max-width:1380px;padding-left:40px;padding-right:40px;position:relative;z-index:99;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 1140px){.heading-measure{width:auto;padding-left:20px;padding-right:20px}}@media (max-width: 641px){.heading-measure{width:auto;padding-left:10px;padding-right:10px}}.heading-title{margin-top:0;margin-bottom:25px;color:#fff;font-size:3em;line-height:1.2;font-weight:300;max-width:760px}@media (max-width: 1140px){.heading-title{font-size:3em}}@media (max-width: 641px){.heading-title{font-size:2em}}.heading-text{color:#fff;font-size:1.15em;line-height:1.45;max-width:710px}@media (max-width: 1140px){.heading-text{font-size:1.15em}}@media (max-width: 641px){.heading-text{font-size:1em}}.heading-content{position:relative;z-index:999}.pageTools{background:rgba(226,0,26,0.5);padding-top:20px;padding-bottom:20px;position:absolute;bottom:0;left:0;right:0;color:#fff;font-weight:400;font-size:15px;-webkit-transition:0.2s background ease-in-out, 0.2s height ease-in-out, 0.2s padding-top ease-in-out, 0.2s padding-bottom ease-in-out;transition:0.2s background ease-in-out, 0.2s height ease-in-out, 0.2s padding-top ease-in-out, 0.2s padding-bottom ease-in-out;z-index:99}@media (max-width: 641px){.pageTools{padding-top:12px;padding-bottom:12px}}.pageTools-measure{margin:0 auto;max-width:1380px;padding-left:40px;padding-right:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 1140px){.pageTools-measure{width:auto;padding-left:20px;padding-right:20px}}@media (max-width: 641px){.pageTools-measure{width:auto;padding-left:10px;padding-right:10px}}@media (max-width: 641px){.pageTools-breadcrumb{display:none}}.pageTools-contact span{display:inline-block;vertical-align:middle}.pageTools-contact img{display:inline-block;vertical-align:middle;margin-top:-4px;max-height:12px}.pageTools-contact a{color:#fff !important;text-decoration:none !important}.pageTools li,.pageTools a{font-size:15px}.pageTools-contact span{padding-left:12px;color:#fff;font-size:14px}@media (max-width: 641px){.pageTools-contact span{font-size:12px;padding-left:0px;display:block}}.pageTools--fixed{background:#e2001a !important;height:61px;width:100%;position:fixed;top:94px;left:0;right:0;z-index:999}@media (max-width: 1140px){.pageTools--fixed{position:absolute;background:rgba(226,0,26,0.5) !important;top:auto}}ol.breadcrumb{list-style:none;margin:0;padding:0}ol.breadcrumb li{display:inline-block;vertical-align:top;color:#fff;background-image:url("images/chevron-right.svg");background-repeat:no-repeat;background-position:center right;padding-right:16px;margin-right:6px}ol.breadcrumb li:last-child{padding-right:0;margin-right:0;background-image:none}ol.breadcrumb li a{display:block;color:#fff;text-decoration:none}.callToAction{background-color:#f2f2f2;padding-top:80px;padding-bottom:100px;position:relative;text-align:center}.callToAction-background{background-image:url("images/footer-pattern.svg");position:absolute;top:0;right:0;left:0;bottom:0;opacity:0.05}.callToAction-measure{margin:0 auto;max-width:1380px;padding-left:40px;padding-right:40px;position:relative;z-index:2}@media (max-width: 1140px){.callToAction-measure{width:auto;padding-left:20px;padding-right:20px}}@media (max-width: 641px){.callToAction-measure{width:auto;padding-left:10px;padding-right:10px}}.callToAction-kicker{text-transform:uppercase;font-size:15px;font-weight:bold;color:#e2001a;margin:0;margin-bottom:6px}.callToAction-title{margin:0 auto;font-size:44px;max-width:700px}.callToAction-text{margin:0 auto;font-size:22px;line-height:1.5;margin-top:20px;max-width:700px}.callToAction-button{display:inline-block;background-color:#e2001a;background-image:url("images/email-icon.svg");background-repeat:no-repeat;background-position:center right 28px;color:#fff;padding:14px;padding-right:14px;padding-left:14px;text-decoration:none;margin-top:39px;text-transform:uppercase;font-weight:bold;padding-left:31px;background-size:21px;padding-right:59px;padding-top:16px;padding-bottom:16px;border:1px solid #e2001a;-webkit-transition:0.2s background-color ease;transition:0.2s background-color ease}.callToAction-button:hover{text-decoration:none;background-color:#ca0017}#underlay{position:fixed;top:0;right:0;left:0;bottom:0;z-index:999;background:rgba(0,0,0,0.4);-webkit-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out}.underlay--hidden{visibility:hidden;opacity:0}.underlay--visible{visibility:visible;opacity:1}.eventBookingForm{position:fixed;background:#f7f7f7;z-index:9999;padding:20px;-webkit-box-shadow:0px 3px 27px 0px rgba(0,0,0,0.55);box-shadow:0px 3px 27px 0px rgba(0,0,0,0.55);top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0px);transform:translate3d(-50%, -50%, 0px);-webkit-transition:0.3s opacity, 0.3s top, 0.3s visibility;transition:0.3s opacity, 0.3s top, 0.3s visibility}@media (max-width: 641px){.eventBookingForm{position:absolute;top:0 !important;-webkit-transform:translate3d(-50%, 0%, 0px) !important;transform:translate3d(-50%, 0%, 0px) !important}}.hide-eventBookingForm{background:url("images/close-icon.svg");background-repeat:no-repeat;height:22px;display:block;width:22px;font-size:0;position:absolute;top:20px;right:20px;opacity:0.5;-webkit-transition:0.3s opacity;transition:0.3s opacity}.hide-eventBookingForm:hover{opacity:1}.eventBookingForm--hidden{opacity:0;visibility:hidden;top:60%}.eventBookingForm--visible{opacity:1;visibility:visible;top:50%}.faq-item{background:#eee;padding:20px;margin-bottom:20px}.content{background:#f7f7f7;padding-top:65px}@media (max-width: 1140px){.content{padding-top:50px}}@media (max-width: 1140px){.content{padding-top:30px}}.contentSection--accent{background:#eeeeee}.contentSection--accent .contentSection-block{padding-top:65px}@media (max-width: 1140px){.contentSection--accent .contentSection-block{padding-top:50px}}@media (max-width: 1140px){.contentSection--accent .contentSection-block{padding-top:30px}}.contentSection-measure{margin:0 auto;max-width:1380px;padding-left:40px;padding-right:40px}@media (max-width: 1140px){.contentSection-measure{width:auto;padding-left:20px;padding-right:20px}}@media (max-width: 641px){.contentSection-measure{width:auto;padding-left:10px;padding-right:10px}}.contentSection--hasSlideshow{padding-left:70px;padding-right:70px}@media (max-width: 641px){.contentSection--hasSlideshow{padding-left:0;padding-right:0}}.contentSection-header{padding-bottom:60px;text-align:center;max-width:1010px;margin-left:auto;margin-right:auto}@media (max-width: 1140px){.contentSection-header{padding-bottom:30px}}@media (max-width: 641px){.contentSection-header{padding-bottom:30px;text-align:left}}.contentSection-header h2{font-weight:400;font-size:1.9em;line-height:1.35}@media (max-width: 1140px){.contentSection-header h2{font-size:1.55em}}@media (max-width: 641px){.contentSection-header h2{font-size:1.25em}}.contentSection-block{padding-bottom:70px}@media (max-width: 1140px){.contentSection-block{padding-bottom:50px}}@media (max-width: 1140px){.contentSection-block{padding-bottom:30px}}.contentSection-block figure{margin-left:0;padding-left:0}.content-narrow{max-width:980px;margin:auto}.content h4{font-size:1.5rem;color:#444}.form{max-width:940px;margin-left:auto;margin-right:auto}.form h3{font-weight:700;font-size:1.15em}.form-header{text-align:center;padding-bottom:35px}.form-title{text-transform:uppercase;margin-bottom:10px !important;font-size:1.5em !important;font-weight:700}.form-description{font-size:0.9em;color:#535353}.form-body--full{display:grid;grid-gap:20px;grid-template-columns:1fr}.form-body input{width:100%;padding:12px;border:1px solid #d5d5d5;font-size:0.9em}.form-footer{padding-top:35px}.form-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-checkbox label{font-size:0.85em;color:#535353;padding-left:0.4em}.form-checkbox input[type="checkbox"]{display:none}.form-checkbox input[type="checkbox"]+label:before{content:"";display:inline-block;height:24px;width:24px;margin:3px 12px 0 0;padding:0;vertical-align:top;background:url("images/checkbox.svg");float:left}.form-checkbox input[type="checkbox"]:checked+label:before{background:url("images/checkbox-on.svg");content:""}.form-button{padding-top:30px;text-align:center}::-webkit-input-placeholder{color:#000;opacity:1;font-weight:500}::-moz-placeholder{color:#000;opacity:1;font-weight:500}:-ms-input-placeholder{color:#000;opacity:1;font-weight:500}::-ms-input-placeholder{color:#000;opacity:1;font-weight:500}::placeholder{color:#000;opacity:1;font-weight:500}:-ms-input-placeholder{color:#000;font-weight:500}::-ms-input-placeholder{color:#000;font-weight:500}.customerSatisfactionForm{background:#fff;padding:30px}.customerSatisfactionForm input[type=text],.customerSatisfactionForm textarea{width:100%;border:1px solid #ccc}.customerSatisfactionForm h1{margin-top:0}.customerSatisfactionForm p,.customerSatisfactionForm li{margin:2px 0}.customerSatisfactionForm-heading{font-weight:bold;margin-top:5px !important;margin-bottom:5px !important}.sproutforms-message-success{padding:20px;background-color:#4CAF50;color:white;margin-bottom:15px}.sproutforms-message-success p,.sproutforms-message-success span,.sproutforms-message-success a{color:white}form{min-width:400px;margin-left:auto;margin-right:auto}@media (max-width: 641px){form{min-width:100%}}form .submit{padding-top:10px}form .fields .heading{height:auto;max-height:auto;min-height:auto;background:none;position:relative;padding-bottom:0;margin-bottom:0}form .fields .field{padding-bottom:10px}form .fields .field .instructions{font-weight:normal;font-size:0.85em !important;padding:10px 0 5px 5px;color:#808080}form .fields .field ul.errors{margin:0;padding:0;list-style:none}form .fields .field ul.errors li{font-size:0.8rem;color:#e2001a;margin:8px 0 3px 0;font-weight:600}form .fields label{display:block;font-weight:bold;padding-bottom:6px;padding-top:10px;font-size:1.05em}form .fields input[type="tel"]{min-width:50%}form .fields select{font-size:1em;line-height:1.4;color:#444;height:43px;border-radius:0;border:1px solid #d7d7d7;padding-right:35px;padding-left:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("images/select-arrow.svg");background-repeat:no-repeat;background-position:center right 10px;background-size:13px;width:100%}form .fields input[type="text"],form .fields input[type="email"],form .fields input[type="date"],form .fields input[type="tel"],form .fields textarea{width:100%;border:1px solid #d7d7d7;padding:8px}form .phone .input>div{display:-webkit-box;display:-ms-flexbox;display:flex}form .phone .input>div select{margin-right:15px}form .phone .input>div input{-webkit-box-flex:1;-ms-flex:1;flex:1}form fieldset{border:0;padding-left:0}form fieldset .heading{padding-bottom:10px;font-weight:bold;color:#444}form fieldset .input label{font-weight:normal}form input[type="submit"],form button{background:#e2001a;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1em;padding:11px 16px;border:1px solid transparent !important;font-weight:bold;text-transform:uppercase;cursor:pointer}form input[type="submit"]:hover,form button:hover{background-color:#ca0017;text-decoration:none}.form-field{padding-bottom:10px}.form-field p{margin-bottom:6px;font-size:15px;color:#000}.form-field select{width:100%;border:1px solid #ccc;font-size:1em;padding:0.5em 1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("images/select-arrow.svg");background-repeat:no-repeat;background-position:center right 15px}.customerSatisfactionForm-heading{font-size:21px}label[for='fields-termsAgreement-1']{font-size:0.85em !important;color:#535353 !important}label[for='fields-termsAgreement-1'] input{width:auto !important}form .fields .heading{padding-top:0 !important}.cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-40px}@media screen and (min-width: 1357px) and (min-height: 769px){.cards{margin-left:-20px;margin-right:-20px}}@media (max-width: 1140px){.cards{margin-left:-15px;margin-right:-15px}}@media (max-width: 641px){.cards{margin-left:-10px;margin-right:-10px}}@media (max-width: 641px){.cards{margin-top:-20px}}.card{width:calc(33.333% - 40px);margin-left:20px;margin-right:20px;-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out;background:#fff;margin-top:40px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 1357px) and (min-height: 769px){.card{width:calc(33.333% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 1140px){.card{width:calc(33.333% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 641px){.card{width:calc(33.333% - 20px);margin-left:10px;margin-right:10px}}@media (max-width: 1140px){.card{width:calc(50% - 40px);margin-left:20px;margin-right:20px}}@media screen and (max-width: 1140px) and (min-width: 1357px) and (min-height: 769px){.card{width:calc(50% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 1140px) and (max-width: 1140px){.card{width:calc(50% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 1140px) and (max-width: 641px){.card{width:calc(50% - 20px);margin-left:10px;margin-right:10px}}@media (max-width: 641px){.card{width:calc(100% - 40px);margin-left:20px;margin-right:20px;margin-top:20px}}@media screen and (max-width: 641px) and (min-width: 1357px) and (min-height: 769px){.card{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 641px) and (max-width: 1140px){.card{width:calc(100% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 641px) and (max-width: 641px){.card{width:calc(100% - 20px);margin-left:10px;margin-right:10px}}.card--centered{text-align:center}.cards--quarters .card{width:calc(25% - 40px);margin-left:20px;margin-right:20px}@media screen and (min-width: 1357px) and (min-height: 769px){.cards--quarters .card{width:calc(25% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 1140px){.cards--quarters .card{width:calc(25% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 641px){.cards--quarters .card{width:calc(25% - 20px);margin-left:10px;margin-right:10px}}@media (max-width: 1140px){.cards--quarters .card{width:calc(50% - 40px);margin-left:20px;margin-right:20px}}@media screen and (max-width: 1140px) and (min-width: 1357px) and (min-height: 769px){.cards--quarters .card{width:calc(50% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 1140px) and (max-width: 1140px){.cards--quarters .card{width:calc(50% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 1140px) and (max-width: 641px){.cards--quarters .card{width:calc(50% - 20px);margin-left:10px;margin-right:10px}}@media (max-width: 641px){.cards--quarters .card{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media screen and (max-width: 641px) and (min-width: 1357px) and (min-height: 769px){.cards--quarters .card{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 641px) and (max-width: 1140px){.cards--quarters .card{width:calc(100% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 641px) and (max-width: 641px){.cards--quarters .card{width:calc(100% - 20px);margin-left:10px;margin-right:10px}}.cards--centered{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card:after{content:"";display:block;height:3px;width:0%;background:#e2001a;-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out;position:absolute;bottom:0;left:0;right:0}.card:hover{-webkit-box-shadow:0px 3px 17px 0px rgba(0,0,0,0.25);box-shadow:0px 3px 17px 0px rgba(0,0,0,0.25)}.card:hover:after{width:100%}.card:hover .card-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.card-link{display:block;text-decoration:none}.card-link:hover{text-decoration:none}.card-image{overflow:hidden}.card-image img{width:100%;display:block;-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out}.card-body{background:#fff;padding:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}p.card-kicker{color:#e2001a;font-weight:600;margin-bottom:10px;text-transform:uppercase;font-size:0.75em}h3.card-heading{margin-bottom:10px;font-size:1.2em;line-height:1.3}p.card-excerpt{font-size:0.9em;line-height:1.35;color:#585858;margin-top:10px}.cardList{padding-top:10px;padding-bottom:10px}.cardList-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1.5em}.cardList-item:last-child{margin-bottom:0}.cardList-image{margin-right:1em}.cardList-image img{display:block;-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out}.cardList-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.cardList-title{font-size:0.9em;line-height:1.4;text-align:left}.cardList-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.cardList-link h4{-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out}.cardList-link:hover{text-decoration:none}.cardList-link:hover h4{color:#e2001a}.cardList-link:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.card-button{margin-top:auto !important}.card .button{color:#fff;text-decoration:none;width:100%;text-align:center;margin-top:20px;max-width:250px}@media (max-width: 641px){.card .button{margin-top:0}}.card .button:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0}.filter{position:relative;text-align:center}#filterButton{background-color:#e2001a;color:#fff;border:0;padding:14px 40px 14px 28px;font-size:0.95em;display:inline-block;text-transform:uppercase;font-weight:700;cursor:pointer}.filterButton--inactive{background-image:url("images/filter-arrow.svg");background-repeat:no-repeat;background-position:right 17px bottom 20px}.filterButton--active{background-image:url("images/filter-arrow-up.svg");background-repeat:no-repeat;background-position:right 17px bottom 21px}#filterSet{background-color:#e2001a;width:220px;position:absolute;top:60px;left:0;right:0;margin-left:auto;margin-right:auto;z-index:99;padding-top:10px;padding-bottom:10px;-webkit-transition:0.3s;transition:0.3s}.filterSet--hidden{opacity:0;visibility:hidden;-webkit-transform:translateY(50px);transform:translateY(50px)}.filterSet--visible{opacity:1;visibility:visible;-webkit-transform:translateY(0px);transform:translateY(0px)}.filterList{list-style:none;margin:0 !important;padding:0 !important}.filterList-item{margin:0 !important;padding:4px 0 !important}.filterList-item a{display:block;padding:0;color:#fff;font-size:0.95em;text-decoration:none}.filterList-item a:hover{text-decoration:underline}.downloads{list-style:none;margin:0 auto;padding:0 !important;max-width:760px;margin-top:-25px}@media (max-width: 641px){.downloads{margin-top:0}}.downloads-link{display:block;background-color:#e2001a;background-image:url("images/download.svg");background-repeat:no-repeat;background-size:18px;background-position:98% center;color:#fff !important;text-decoration:none;padding:13px 40px 13px 13px;font-size:0.9em;font-weight:500;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out}.downloads-link.downloads-link-open{background-image:url("images/arrow-square-out.svg")}.downloads-link:hover{background-color:#c90017;text-decoration:none}.gallery{display:grid;grid-gap:1em;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);grid-template-areas:"box1 box1 box2" "box1 box1 box3"}.gallery--reversed{padding-top:1em;grid-template-areas:"box1 box3 box3" "box2 box3 box3"}.gallery-item{position:relative;border:1px solid #b9b9b9}.gallery-item img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;height:100%}.gallery-item a{display:block;-webkit-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out;height:100%}.gallery-item a:hover{opacity:0.75}.gallery-item--video{position:relative}.gallery-item--video a{display:block;position:relative}.gallery-item--video a:before{content:url("images/youtube-play.svg");max-width:100px;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}.gallery--grt6{border:2px solid red;display:none}.gallery-item:nth-child(1){grid-area:box1}.gallery-item:nth-child(2){grid-area:box2}.gallery-item:nth-child(3){grid-area:box3}.gallery-more{background:rgba(0,0,0,0.5);position:absolute;top:0;left:0;right:0;bottom:0;color:#fff;font-size:2em;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.productOverview{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}@media screen and (min-width: 1357px) and (min-height: 769px){.productOverview{margin-left:-20px;margin-right:-20px}}@media (max-width: 1140px){.productOverview{margin-left:-15px;margin-right:-15px}}@media (max-width: 641px){.productOverview{margin-left:-10px;margin-right:-10px}}.productOverview-text{width:calc(55% - 40px);margin-left:20px;margin-right:20px}@media screen and (min-width: 1357px) and (min-height: 769px){.productOverview-text{width:calc(55% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 1140px){.productOverview-text{width:calc(55% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 641px){.productOverview-text{width:calc(55% - 20px);margin-left:10px;margin-right:10px}}@media (max-width: 641px){.productOverview-text{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media screen and (max-width: 641px) and (min-width: 1357px) and (min-height: 769px){.productOverview-text{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 641px) and (max-width: 1140px){.productOverview-text{width:calc(100% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 641px) and (max-width: 641px){.productOverview-text{width:calc(100% - 20px);margin-left:10px;margin-right:10px}}.productOverview-text h2{font-size:1.8em}.productDescription-kicker{text-transform:uppercase;font-weight:bold;font-size:0.85em;color:#000;margin-bottom:18px !important}.productOverview-gallery{width:calc(45% - 40px);margin-left:20px;margin-right:20px}@media screen and (min-width: 1357px) and (min-height: 769px){.productOverview-gallery{width:calc(45% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 1140px){.productOverview-gallery{width:calc(45% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 641px){.productOverview-gallery{width:calc(45% - 20px);margin-left:10px;margin-right:10px}}@media (max-width: 641px){.productOverview-gallery{width:calc(100% - 40px);margin-left:20px;margin-right:20px;padding-top:20px}}@media screen and (max-width: 641px) and (min-width: 1357px) and (min-height: 769px){.productOverview-gallery{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 641px) and (max-width: 1140px){.productOverview-gallery{width:calc(100% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 641px) and (max-width: 641px){.productOverview-gallery{width:calc(100% - 20px);margin-left:10px;margin-right:10px}}.performanceCharts{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px}@media (max-width: 641px){.performanceCharts{grid-template-columns:1fr;grid-gap:30px}}.performanceCharts-entry img{width:100%;display:block}.productTable{border:0;font-size:0.9em}.productTable tr:nth-child(odd){background:#f7f7f7}.productTable tr:nth-child(even){background:#ffffff}.productTable td,.productTable th{border:0;padding:16px;border-right:1px solid #dedede;font-size:0.95em}.productTable td:last-child,.productTable th:last-child{border-right:0}.productTable th{text-transform:uppercase;font-size:1.15em;font-weight:700}.produce-image-title{color:#000;text-transform:none;text-align:center;font-size:1.1em;max-width:220px;padding-top:5px;padding-bottom:2px}.produce-image-subtitle{color:#000;text-transform:none;text-align:center;font-size:0.7em;max-width:220px;padding-bottom:5px}.productFeatures{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:30px;justify-items:center;text-align:center}@media (max-width: 641px){.productFeatures{grid-template-columns:1fr 1fr 1fr}}.productFeatures-item img{display:inline-block;max-height:64.5px}.productFeatures-item p{margin-top:10px;font-size:0.85em;font-weight:600;max-width:130px}.productHighlights{display:grid;grid-gap:30px;grid-template-columns:1fr 1fr 1fr}@media (max-width: 641px){.productHighlights{grid-template-columns:1fr;grid-gap:20px}}.productHighlights-item{background:#fff;padding:30px 26px;border:1px solid #bfbfbf}.productHighlights-item h3{text-transform:uppercase;font-size:0.85em;margin-bottom:15px;font-weight:700}.productHighlights-item p{color:#585858;font-size:0.9em}.packagesSlideshow{position:relative}.packagesSlideshow-slide{background:#ffffff}.pagesSlideshowBox{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 641px){.pagesSlideshowBox{-ms-flex-wrap:wrap;flex-wrap:wrap}}.pagesSlideshowBox-image{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%}@media (max-width: 641px){.pagesSlideshowBox-image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.pagesSlideshowBox-text{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%;padding:35px}@media (max-width: 641px){.pagesSlideshowBox-text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.slick-prev{background:url("images/slider-arrow-prev.svg");background-repeat:no-repeat;background-position:center;height:44px;width:44px;font-size:0;border:0;cursor:pointer;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-70px;z-index:99}@media (max-width: 641px){.slick-prev{display:none !important}}.slick-next{background:url("images/slider-arrow-next.svg");background-repeat:no-repeat;background-position:center;height:44px;width:44px;font-size:0;border:0;cursor:pointer;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-70px;z-index:99}@media (max-width: 641px){.slick-next{display:none !important}}#mobileMenu{position:fixed;top:0;left:0;height:100%;background-color:#000;background-image:url("images/footer-pattern.svg");background-repeat:repeat;color:#fff;z-index:999;width:calc(100% - 75px);-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out;overflow-y:scroll}@media (max-width: 641px){#mobileMenu{width:calc(100% - 55px)}}.mobileMenu--hidden{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0.1}.mobileMenu--visible{visibility:visible;-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}.body-noScroll{overflow:hidden}.mobileMenu-measure{padding:30px}@media (max-width: 641px){.mobileMenu-measure{padding:20px}}#mobileMenu h2{color:#fff;font-size:190%;margin-top:0}@media (max-width: 641px){#mobileMenu h2{font-size:150%}}#mobileMenu ul{list-style:none;margin:0;padding:60px 0 0 5px}#mobileMenu ul li{margin-top:10px;margin-bottom:10px}#mobileMenu ul li a{color:#fff;text-decoration:none;font-size:110%}.mobileMenuList-children{border-left:1px solid rgba(255,255,255,0.2) !important;padding-left:15px !important;padding-top:0px !important;padding-bottom:0px !important;margin-top:15px !important;margin-bottom:15px !important}.mobileMenuList-children li{margin:5px 0 !important}.mobileMenuList-children li a{font-size:90% !important}.carousel{margin-top:-30px}@media (max-width: 641px){.carousel{margin-top:0}}.carousel-item{outline:0}.carousel-item .card{width:calc(100% - 40px);margin-left:20px;margin-right:20px;outline:0;height:100%}@media screen and (min-width: 1357px) and (min-height: 769px){.carousel-item .card{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 1140px){.carousel-item .card{width:calc(100% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 641px){.carousel-item .card{width:calc(100% - 20px);margin-left:10px;margin-right:10px}}.carousel-item .card:hover{box-shadow:none;-webkit-box-shadow:none}.carousel .slick-prev{left:-40px}@media (max-width: 1140px){.carousel .slick-prev{display:none !important}}.carousel .slick-next{right:-40px}@media (max-width: 1140px){.carousel .slick-next{display:none !important}}ul.slick-dots{list-style:none;margin:0;padding:0;text-align:center}ul.slick-dots li{display:inline-block;margin-right:5px;margin-left:5px}ul.slick-dots li button{background:#cccccc;border:0;font-size:0;height:5px;width:30px;cursor:pointer}ul.slick-dots li.slick-active button{background:#e2001a}.slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.slick-track .slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slick-slide{outline:0}.quarters{display:grid;grid-gap:30px;grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width: 641px){.quarters{grid-template-columns:1fr;grid-gap:20px}}.quarter-heading{font-weight:bold;font-size:1em;padding-bottom:10px;text-transform:uppercase}.quarter-text{color:#555555;font-size:0.95em;line-height:1.4}.thirds{display:grid;grid-gap:30px;grid-template-columns:1fr 1fr 1fr}@media (max-width: 641px){.thirds{grid-template-columns:1fr;grid-gap:20px}}.third{text-align:center}.third-heading{font-weight:bold;font-size:1em;padding-bottom:10px;text-transform:uppercase}.third-text{color:#555555;font-size:0.95em;line-height:1.4}.button{display:inline-block;background:#e2001a;color:#fff !important;text-decoration:none;font-size:0.85em;text-transform:uppercase;border:0;padding:15px 22px;-webkit-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out;border:1px solid #e2001a;font-weight:700}@media (max-width: 641px){.button{margin-bottom:10px}}.button:hover{background:#fff;color:#e2001a !important;text-decoration:none}.button-centre{text-align:center}.careerButtons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.careerButtons .button{margin-left:8px;margin-right:8px}.careerButtons .button-dload{background-color:#e2001a;background-image:url("images/download.svg");background-repeat:no-repeat;background-size:18px;background-position:96% center;padding:13px 50px 13px 13px}.careerButtons .button-dload:hover{color:#fff !important}.articleBuilder-block{padding-bottom:2.2rem}.articleBuilder-image figure{margin:0;padding:0}.articleBuilder-image figcaption{font-weight:bold;padding-top:0.35rem}.newsletterPromo{border-top:6px solid #e8e8e8;padding-top:3rem;padding-bottom:2.6rem;text-align:center}.newsletterPromo-button{margin-top:2.5rem !important}.postTags{list-style:none;padding:0 !important;margin-left:0 !important;margin-bottom:2.6rem;margin-top:0;text-align:center}.postTags li{display:inline-block;margin-right:0.3rem}.postTags li b{font-weight:bold}.postTags .button{font-size:0.7rem;padding:0.7rem;background:#e3e3e3;color:#000 !important;border:0}.postTags-label{font-size:0.7rem;padding:0.7rem;background:transparent;color:#000 !important;border:0;display:inline-block;text-decoration:none;text-transform:uppercase;-webkit-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out;font-weight:700}.contactLayout{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px}.oemPanel{text-align:center;position:relative;height:270px;overflow:hidden;background:#000;border-top:6px solid #000}@media (max-width: 641px){.oemPanel{display:none}}.oemPanel:hover .oemPanel-content{-webkit-transform:translateY(0);transform:translateY(0)}.oemPanel:hover .oemPanel-red{background:rgba(116,0,11,0.8)}.oemPanel:hover .oemPanel-text{opacity:1}.oemPanel:hover .oemPanel-button{opacity:1}.oemPanel-background{background:url("images/hero-panel-3-horz.jpg");background-size:cover;background-repeat:no-repeat;position:absolute;width:100%;height:100%;opacity:0.6}.oemPanel-gradient{background-image:url("images/gradient.png");background-repeat:repeat-x;background-position:bottom center;position:absolute;width:100%;height:100%}.oemPanel-content{position:relative;-webkit-transform:translateY(calc(100% - 167px));transform:translateY(calc(100% - 167px));-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out}.oemPanel-red{-webkit-transition:0.2s;transition:0.2s;padding-top:0;padding-bottom:34px}.oemPanel-title{margin:0;color:#fff;margin:0;font-size:1.1em;font-weight:500;padding:33px 5px}.oemPanel-text{color:#fff;margin:0;font-size:0.85em;padding:0 10px 0 10px;max-width:300px;margin-left:auto;margin-right:auto;-webkit-transition:0.2s;transition:0.2s;opacity:0}.oemPanel-button{margin:0;padding-top:32px;-webkit-transition:0.2s;transition:0.2s;opacity:0}.oemPanel-button a{background:#e2001a;color:#fff;display:inline-block;text-transform:uppercase;text-decoration:none;padding:12px 40px;font-size:0.85em;-webkit-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out;border:1px solid #e2001a;font-weight:700}.oemPanel-button a:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0}.oemPanel-button a:hover{color:#e2001a;background:#fff}ul.productGroups{list-style:none;margin:0;padding:0}.productGroup{display:block;margin-bottom:2.7rem !important;background:#fff}.productGroup-image img{display:block;width:100%}.productGroup-body{padding:3rem;text-align:center}@media (max-width: 641px){.productGroup-body{padding:1.5rem}}.productGroup-text{color:#595959;max-width:900px;margin-left:auto;margin-right:auto}.productList{list-style:none;margin:1rem 0 0 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.productList-item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding:0.8rem 1rem}@media (max-width: 641px){.productList-item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}.productList-item a{border:0 !important;text-decoration:none !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.productList-item .productsList-image{min-height:90px}.productList-item .productsList-title{margin-top:auto}.productList-item img{display:inline-block;margin-bottom:0.8rem;min-width:175px}@media (max-width: 641px){.productList-item img{min-width:auto}}.productList-item h3{font-size:1rem;font-weight:600;border:0 !important;max-width:200px;margin-left:auto;margin-right:auto}.productList--thirds .productList-item{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%}@media (max-width: 641px){.productList--thirds .productList-item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}.footer{background-color:#000;background-image:url("images/footer-pattern.svg");background-repeat:repeat;padding-top:60px;padding-bottom:65px;position:relative}@media (max-width: 641px){.footer{padding-top:35px;padding-bottom:45px}}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}.footer-measure{margin:0 auto;max-width:1380px;padding-left:40px;padding-right:40px;position:relative;z-index:2}@media (max-width: 1140px){.footer-measure{width:auto;padding-left:20px;padding-right:20px}}@media (max-width: 641px){.footer-measure{width:auto;padding-left:10px;padding-right:10px}}.footer-logo{padding-bottom:20px}@media (max-width: 1140px){.footer-logo img{max-width:220px}}@media (max-width: 641px){.footer-logo img{max-width:170px}}.footerBlocks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}@media screen and (min-width: 1357px) and (min-height: 769px){.footerBlocks{margin-left:-20px;margin-right:-20px}}@media (max-width: 1140px){.footerBlocks{margin-left:-15px;margin-right:-15px}}@media (max-width: 641px){.footerBlocks{margin-left:-10px;margin-right:-10px}}.footerBlocks p{color:#fff;font-size:0.9em;line-height:1.45}.footerBlocks-item{width:calc(25% - 40px);margin-left:20px;margin-right:20px}@media screen and (min-width: 1357px) and (min-height: 769px){.footerBlocks-item{width:calc(25% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 1140px){.footerBlocks-item{width:calc(25% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 641px){.footerBlocks-item{width:calc(25% - 20px);margin-left:10px;margin-right:10px}}@media (max-width: 1140px){.footerBlocks-item{width:calc(50% - 40px);margin-left:20px;margin-right:20px}}@media screen and (max-width: 1140px) and (min-width: 1357px) and (min-height: 769px){.footerBlocks-item{width:calc(50% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 1140px) and (max-width: 1140px){.footerBlocks-item{width:calc(50% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 1140px) and (max-width: 641px){.footerBlocks-item{width:calc(50% - 20px);margin-left:10px;margin-right:10px}}@media (max-width: 641px){.footerBlocks-item{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media screen and (max-width: 641px) and (min-width: 1357px) and (min-height: 769px){.footerBlocks-item{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 641px) and (max-width: 1140px){.footerBlocks-item{width:calc(100% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 641px) and (max-width: 641px){.footerBlocks-item{width:calc(100% - 20px);margin-left:10px;margin-right:10px}}.footerBlocks-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width: 1140px){.footerBlocks-logos{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.footerLogos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footerLogos-item{padding-left:25px;padding-top:21px}@media (max-width: 1140px){.footerLogos-item{padding-left:0;padding-bottom:25px}}@media (max-width: 1140px){.footerLogos-item img{max-width:70px}}.footerLogos2{padding-top:12px}@media (max-width: 1140px){.footerLogos2{padding-top:0;padding-bottom:25px}}@media (max-width: 641px){.footerLogos2{padding-top:0;padding-bottom:30px}}.footerSocial{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto;padding-bottom:20px}@media (max-width: 641px){.footerSocial{padding-bottom:0}}.footerSocial-item{padding-left:13px}@media (max-width: 1140px){.footerSocial-item{padding-left:3px;padding-right:10px}}.footerSignoff{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px;padding-top:20px}@media screen and (min-width: 1357px) and (min-height: 769px){.footerSignoff{margin-left:-20px;margin-right:-20px}}@media (max-width: 1140px){.footerSignoff{margin-left:-15px;margin-right:-15px}}@media (max-width: 641px){.footerSignoff{margin-left:-10px;margin-right:-10px}}.footerSignoff-copyright{width:calc(70% - 40px);margin-left:20px;margin-right:20px}@media screen and (min-width: 1357px) and (min-height: 769px){.footerSignoff-copyright{width:calc(70% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 1140px){.footerSignoff-copyright{width:calc(70% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 641px){.footerSignoff-copyright{width:calc(70% - 20px);margin-left:10px;margin-right:10px}}@media (max-width: 1140px){.footerSignoff-copyright{width:calc(70% - 40px);margin-left:20px;margin-right:20px}}@media screen and (max-width: 1140px) and (min-width: 1357px) and (min-height: 769px){.footerSignoff-copyright{width:calc(70% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 1140px) and (max-width: 1140px){.footerSignoff-copyright{width:calc(70% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 1140px) and (max-width: 641px){.footerSignoff-copyright{width:calc(70% - 20px);margin-left:10px;margin-right:10px}}@media (max-width: 641px){.footerSignoff-copyright{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media screen and (max-width: 641px) and (min-width: 1357px) and (min-height: 769px){.footerSignoff-copyright{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 641px) and (max-width: 1140px){.footerSignoff-copyright{width:calc(100% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 641px) and (max-width: 641px){.footerSignoff-copyright{width:calc(100% - 20px);margin-left:10px;margin-right:10px}}.footerSignoff-links{width:calc(30% - 40px);margin-left:20px;margin-right:20px;text-align:right}@media screen and (min-width: 1357px) and (min-height: 769px){.footerSignoff-links{width:calc(30% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 1140px){.footerSignoff-links{width:calc(30% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 641px){.footerSignoff-links{width:calc(30% - 20px);margin-left:10px;margin-right:10px}}@media (max-width: 1140px){.footerSignoff-links{width:calc(30% - 40px);margin-left:20px;margin-right:20px}}@media screen and (max-width: 1140px) and (min-width: 1357px) and (min-height: 769px){.footerSignoff-links{width:calc(30% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 1140px) and (max-width: 1140px){.footerSignoff-links{width:calc(30% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 1140px) and (max-width: 641px){.footerSignoff-links{width:calc(30% - 20px);margin-left:10px;margin-right:10px}}@media (max-width: 641px){.footerSignoff-links{width:calc(100% - 40px);margin-left:20px;margin-right:20px;text-align:left}}@media screen and (max-width: 641px) and (min-width: 1357px) and (min-height: 769px){.footerSignoff-links{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 641px) and (max-width: 1140px){.footerSignoff-links{width:calc(100% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 641px) and (max-width: 641px){.footerSignoff-links{width:calc(100% - 20px);margin-left:10px;margin-right:10px}}.footerSignoff p{color:#fff;font-size:0.8em;opacity:0.6}.ccprefs{background-color:#000}.ccprefs .ccprefs-title,.ccprefs p,.ccprefs a{color:#fff}.ccprefs-button--accept a,.ccprefs-button--confirm a{background-color:#e2001a;border:solid 1px #e2001a;color:#fff;font-weight:bold;text-decoration:none}.ccprefs-button--accept a:hover,.ccprefs-button--confirm a:hover{background-color:#fff;border:solid 1px #e2001a;color:#e2001a}.ccprefs-button--confirm a:hover{background-color:#fff;color:#e2001a}.ccbanner{background-color:#000}.ccbanner a{color:#fff;text-decoration:none;font-weight:bold}.ccbanner-title,.ccbanner-message{color:#fff}.ccbanner-button--accept a{background-color:#e2001a;color:#fff;font-weight:bold;text-decoration:none}.ccbanner-button--accept a{border:solid 1px #e2001a}.ccbanner-button--accept a:hover{background-color:#fff;border:solid 1px #e2001a;color:#e2001a}.ccunderlay{background-color:rgba(255,255,255,0.75)}
