/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
form{--dim-max-width:30em;}input,select,textarea{transition:all .2s ease-in-out;}.button a,a.button,.form-actions > a,input[type="submit"],input[type="button"]{text-transform:none;text-decoration:none;text-shadow:none;text-align:center;border-width:2px;border-style:solid;border-color:var(--color-form-button-border-color);border-radius:1rem;transition:all .2s ease-in-out;}.button a,a.button,.form-actions > a,input[type="submit"],input[type="button"]{min-width:10em;}.toolbar button{text-transform:none;background:none;}form select{max-width:var(--dim-max-width);}input[type="text"],input[type="search"],input[type="password"],input[type="time"],input[type="date"],input[type="tel"],input[type="email"],input[type="number"],select,textarea{width:100%;max-width:var(--dim-max-width);color:black;background-color:white;font-size:100%;margin:0;padding:0.5em;box-shadow:inset 0 0.125em 0.25em rgba(0,0,0,0.125);outline-width:2px;outline-color:transparent;outline-style:solid;}input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="time"]:focus,input[type="date"]:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type="number"]:focus,select:focus,textarea:focus{outline-color:var(--color-highlight);}
@media screen{html,body{margin:0;padding:0;background:white;color:black;}img{max-width:100%;height:auto;}a{color:inherit;text-decoration:none;}label{display:block;}input,select{max-width:100%;}ul.menu,ul.menu li,ul.links,ul.links li{margin:0;padding:0;list-style-type:none;}.container{margin:0 auto;width:100%;}.block-inner{margin:0 1em;}.no-block-margin > .block-inner{margin:0;}
}
@media screen{:root{--color-yellow:#F7A600;--color-lighter-grey:#F2F2F2;--color-light-grey:#DADADA;--color-dark-grey:#303841;--color-form-button-text:white;--color-form-button-background:var(--color-yellow);--color-form-button-border-color:black;--color-highlight:var(--color-yellow);--color-pii-toggle-background:var(--color-yellow);--color-views-exposed-form-button:var(--color-light-grey);--color-views-exposed-form-button-highlight:rgba(255,255,255,0.25);--color-views-exposed-form-button-shadow:rgba(0,0,0,0.25);--color-footer-text:white;--color-footer-background:var(--color-dark-grey);--color-shadow:rgba(0,0,0,0.25);--shadow:0 0.25rem 0.5rem var(--color-shadow);}body{color:var(--color-dark-grey);}button{border:none;}a{color:var(--color-orange);font-weight:bold;}ul.menu li > span{cursor:default;font-weight:bold;}.block-system-branding-block svg,.block-system-branding-block img{display:inline-block;max-width:250px;}.block--type-link{position:relative;}.block--type-link .field--name-field-title .field__item > *{text-transform:uppercase;}.block--type-link .field--name-field-title .field__item > *,.block--type-link .field--name-field-strapline .field__item > *{margin:0 0;}.block--type-link.wide .group-content{min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}.block--type-link.left,.block--type-link.right{min-height:20rem;}.block--type-link.left .button a,.block--type-link.right  .button a{margin:1rem 0;}.block--type-link.left .group-content,.block--type-link.right .group-content{display:inline-block;position:absolute;z-index:2;padding:2em;top:0;}.block--type-link.left .field--name-field-title,.block--type-link.right .field--name-field-title{word-spacing:100em;}.block--type-link.left .group-content{text-align:right;right:0;}.block--type-link.left .field--name-field-image{margin-left:-5rem;margin-bottom:-10rem;position:relative;z-index:1;}.block--type-link.right .group-content{left:0;}.block--type-story{box-sizing:border-box;padding:3rem;}.block--type-story .block-content{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;}.block--type-story .group-main{flex-shrink:1;flex-grow:1;flex-basis:50%;}.block--type-story .field--name-field-video-embed,.block--type-story .field--name-field-image{width:100%;}.block--type-story .field--name-field-image img{display:block;width:100%;height:auto;}.block--type-story .field--name-field-title .field__item > *,.block--type-story .field--name-field-strapline .field__item > *{margin:0 0;text-transform:uppercase;}.block--type-story .button a{margin:1rem 0;}.field__label{font-weight:bold;}.field--label-inline{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:0.5em;}.field--label-inline > .field__label::after{content:':';}.layout-container{display:flex;flex-direction:column;min-height:100vh;}main{flex-grow:1;}.region-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;}.region-header > .block-system-branding-block{flex-grow:1;}.region-header ul.menu li > a,.region-header ul.menu li > span{display:block;padding:1em;}.region-fp-content{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;}.region-fp-content > *{margin:0;}footer{--logo-color-a:white;--logo-color-b:white;color:white;background-color:var(--color-dark-grey);}.region-footer > .block{box-sizing:border-box;padding:2rem;}.region-footer .block-system-branding-block{padding:0;overflow:hidden;}.region-footer .block-system-branding-block > .block-inner{margin-top:-1em;}.region-footer .block-system-branding-block .logo-flash{display:none;}.region-footer .responsivemenu-wrapper > ul.menu > li{padding:0 0 1.5em 0;}.region-footer ul.menu ul.menu a{font-weight:normal;}.node--view-mode-hero .node__content{min-height:280px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:0 1.5rem;text-shadow:var(--shadow);}.node--view-mode-hero .field--name-title{text-transform:uppercase;}.node--view-mode-hero .field--name-field-hero-strapline .field__item > *,.node--view-mode-hero .field--name-title .field__item > *{margin:0;}.node--view-mode-card .node__content{display:flex;flex-direction:column;align-items:center;padding:1.5rem;box-sizing:border-box;}.node--view-mode-card .field--name-field-image{flex-grow:1;display:flex;flex-direction:column;justify-content:center;}.node--view-mode-card .field--name-title{text-transform:uppercase;}.node--view-mode-card .field--name-title .field__item > *{margin:0;}.node--type-banner .node__content{position:relative;display:block;min-height:auto;}.node--type-banner.node--view-mode-hero .node__content{padding:0;}.node--type-banner.node--view-mode-hero .field--name-field-image img{display:block;width:100%;height:auto;}.node--type-banner.node--view-mode-hero .group-container{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;}.node--type-banner.node--view-mode-hero .field--name-field-overlay{overflow:visible;margin-bottom:-8vw;}.node--type-event.node--view-mode-teaser .group-second > *{margin:1em 0;}.node--type-event.node--view-mode-teaser .field--name-field-date .field__item > *{margin:0;}.node--type-dealer.node--view-mode-card .node__content{display:block;}.node--type-product.node--view-mode-anchor-links{color:white;background-color:var(--color-dark-grey);}.node--type-product.node--view-mode-anchor-links .field--name-field-anchor-links .field__items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}.node--type-product.node--view-mode-anchor-links .field--name-field-anchor-links a{display:block;padding:1.5rem;}.node--type-product.node--view-mode-full{padding:3rem 0;}.node--type-product.node--view-mode-full .layout__region--uncontained{margin-left:-1em;margin-right:-1em;}.node--type-product.node--view-mode-full .layout__region--uncontained > .layout__region-inner > .field{padding:3rem 1em;}.node--type-product.node--view-mode-full .layout__region--uncontained > .layout__region-inner .field__label{text-transform:uppercase;}.node--type-product.node--view-mode-full .field--name-field-strapline{text-transform:uppercase;}.node--type-product.node--view-mode-full .field--name-body{column-count:2;}.node--type-product.node--view-mode-full .field--name-field-features > .field__items{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;}.node--type-product.node--view-mode-full .field--name-field-features svg{height:3rem;width:auto;}.node--type-product.node--view-mode-full .layout__region--second .field--name-field-image{margin-left:-4rem;}.node--type-product.node--view-mode-full .layout__region--second .field--name-field-image img{display:block;position:relative;z-index:10;width:100%;}.node--type-product.node--view-mode-full .field--name-field-addons ul{box-sizing:border-box;}.node--type-product.node--view-mode-full .field--name-field-technical-details{background-color:var(--color-lighter-grey);}.node--type-product.node--view-mode-full .field--name-field-technical-details > .container > .field__items{column-count:2;}.node--type-product.node--view-mode-full .field--name-field-technical-details > .container > .field__items > .field__item > .paragraph--type--technical-detail{border-width:1px 0 0 0;border-style:solid;border-color:var(--color-light-grey);}.node--type-product.node--view-mode-full .field--name-field-technical-details > .container > .field__items > .field__item:first-child > .paragraph--type--technical-detail{border-width:0;}.node--type-product.node--view-mode-full .field--name-field-downloads .field__item a > *{display:flex;flex-direction:row;align-items:center;justify-content:space-between;text-transform:uppercase;max-width:30rem;padding:1rem;color:white;background-color:var(--color-dark-grey);}.node--type-product.node--view-mode-full .field--name-field-downloads .field__item svg{color:var(--color-yellow);width:1.5rem;height:1.5rem;}.node--type-product.node--view-mode-full .field--name-field-gallery .field__items,.node--type-product.node--view-mode-full .field--name-field-video-embed .field__items{display:grid;gap:0.25rem;}.node--type-product.node--view-mode-full .field--name-field-gallery .field__items{grid-template-columns:repeat(8,1fr);}.node--type-product.node--view-mode-full .field--name-field-video-embed .field__items{grid-template-columns:repeat(4,1fr);}.node--type-product.node--view-mode-full .field--name-field-gallery .field__items > .field__item,.node--type-product.node--view-mode-full .field--name-field-video-embed .field__items > .field__item{border-width:2px;border-style:solid;}.node--type-product.node--view-mode-full .field--name-field-gallery .field__items > .field__item img,.node--type-product.node--view-mode-full .field--name-field-video-embed .field__items > .field__item img{display:block;width:100%;height:auto;}.node--type-product.node--view-mode-full .field--name-field-video-embed .nlightbox-wrapper{display:block;}.paragraph{padding:1rem 0;}.paragraph--type--aside-text .field--name-field-title .field__item > *,.paragraph--type--aside-text .field--name-field-aside .field__item > *{line-height:1;margin:0;}.paragraph--type--aside-text .field--name-field-title{text-transform:uppercase;}.paragraph--type--aside-text .field--name-field-aside{margin:2em 0;font-weight:bold;}.paragraph--type--aside-text .field--name-field-text{box-sizing:border-box;}.paragraph--type--text-image .group-first{box-sizing:border-box;padding:0 2rem;}.paragraph--type--text-image .field--name-field-image img{width:100%;height:auto;}.paragraph--type--technical-detail{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0.25rem;padding:0.25rem 1rem;font-weight:bold;}.paragraph--type--technical-detail .field--name-field-name{flex-grow:1;}.paragraph--type--technical-detail .value{flex-shrink:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;gap:0.25em;width:7em;}.paragraph--type--dealer-map{padding:0;margin:0 -1em;}.paragraph--type--footnote{padding:0.25rem 1rem;}
}
@media all and (min-width: 850px){.region-header nav ul.menu ul.menu{background-color:white;box-shadow:var(--shadow);}.node--type-banner.node--view-mode-hero .field--name-field-overlay{overflow:visible;margin-bottom:-80px;}.paragraph--type--aside-text .field--name-field-aside{margin:1em 0 0 0;}.paragraph--type--aside-text .field--name-field-text{padding:0 3em;}
}
@media all and (min-width: 559px) and (max-width: 849px){.region-header .responsivemenu-wrapper > ul.menu{margin:0 1em;background-color:white;box-shadow:var(--shadow);}.region-header .responsivemenu-wrapper > ul.menu ul.menu{background-color:var(--color-light-grey);}.region-header ul.menu li{white-space:nowrap;}.node--type-product.node--view-mode-full .field--name-field-technical-details > .container > .field__items{column-count:1;}.node--type-product.node--view-mode-full .field--name-field-gallery .field__items{grid-template-columns:repeat(4,1fr);}.node--type-product.node--view-mode-full .field--name-field-video-embed .field__items{grid-template-columns:repeat(2,1fr);}.view-dealers.view-display-id-cards{display:flex;flex-direction:column;}.view-dealers.view-display-id-cards > .view-filters,.view-dealers.view-display-id-cards > .view-empty,.view-dealers.view-display-id-cards > .view-content,.view-dealers.view-display-id-cards > .attachment{flex-basis:initial;}.view-dealers.view-display-id-cards > .view-content,.view-dealers.view-display-id-cards > .attachment{flex-basis:50vh;}
}
@media all and (max-width: 560px){.region-header{flex-direction:column;align-items:stretch;gap:1.5em;text-align:center;}.region-header ul.menu ul.menu{background-color:var(--color-light-grey);}.node--view-mode-hero .node__content{font-size:2vw;}.node--type-product.node--view-mode-full .field--name-body{column-count:1;}.node--type-product.node--view-mode-full .layout__region--second .field--name-field-image{margin-left:0;}.node--type-product.node--view-mode-full .field--name-field-technical-details > .container > .field__items{column-count:1;}.node--type-product.node--view-mode-full .field--name-field-gallery .field__items{grid-template-columns:repeat(2,1fr);}.node--type-product.node--view-mode-full .field--name-field-video-embed .field__items{grid-template-columns:repeat(1,1fr);}.paragraph--type--technical-detail{flex-direction:column;}.paragraph--type--technical-detail .value{justify-content:flex-start;width:auto;font-weight:normal;}.view-dealers.view-display-id-cards{display:flex;flex-direction:column;}.view-dealers.view-display-id-cards > .view-filters,.view-dealers.view-display-id-cards > .view-empty,.view-dealers.view-display-id-cards > .view-content,.view-dealers.view-display-id-cards > .attachment{flex-basis:initial;}.view-dealers.view-display-id-cards > .view-content,.view-dealers.view-display-id-cards > .attachment{flex-basis:50vh;}
}
.gpslider--banners{position:relative;overflow:visible;z-index:100;}.gpslider--banners ul.slides > li{position:absolute;top:0;width:100%;pointer-events:none;transition:all 0.5s ease-in-out;}.gpslider--banners ul.slides > li.slide-before{left:-100%;}.gpslider--banners ul.slides > li.slide-active{left:0;pointer-events:all;}.gpslider--banners ul.slides > li.slide-after{left:100%;}.gpslider--banners .field--name-field-overlay{transition:opacity .2s 1s ease-in-out,filter 1s 1.5s ease-in-out;opacity:0;filter:brightness(10);}.gpslider--banners .slide-active .field--name-field-overlay{opacity:1;filter:brightness(1) drop-shadow(0 0.25rem 0.5rem rgba(0,0,0,0.5));}.gpslider--banners .thumbnails{position:absolute;left:0;right:0;bottom:25%;display:flex;flex-direction:row;justify-content:center;}.gpslider--banners .slide-thumbnail{text-indent:-9999em;overflow:hidden;width:0.5em;height:0.5em;background-color:white;border-radius:50%;}
