/*
Theme Name: Quinshield
Theme URI: https://joebirkin.com
Author: Joe Birkin
Author URI: https://joebirkin.com
Version: 1.0
*/

@font-face {
  font-family: 'Zalando Sans';
  font-style: normal;
  src: url(fonts/ZalandoSans-VariableFont_wdth,wght.ttf);
  font-display: swap;
}

@font-face {
  font-family: 'Zalando Sans';
  font-style: italic;
  src: url(fonts/ZalandoSans-Italic-VariableFont_wdth,wght.ttf);
  font-display: swap;
}

@font-face {
  font-family: 'Zalando Sans SemiExpanded';
  font-style: normal;
  src: url(fonts/ZalandoSansSemiExpanded-VariableFont_wght.ttf);
  font-display: swap;
}

@font-face {
  font-family: 'Zalando Sans SemiExpanded';
  font-style: italic;
  src: url(fonts/ZalandoSansSemiExpanded-Italic-VariableFont_wght.ttf);
  font-display: swap;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}body,html{width:100%}*{box-sizing:border-box;-moz-box-sizing:border-box}

body {font-family:'Zalando Sans',sans-serif;font-optical-sizing: auto;-webkit-font-smoothing: antialiased;}

:root {
	--red: #E82C2A;
	--dark-red: #B21F24;
	--black: #000000;
	--off-black: #181818;
	--grey: #EAEAEA;
	--white: #FFFFFF;

	--plyr-color-main: var(--white);
	--plyr-video-control-background-hover: var(--dark-red);
	--plyr-video-control-color: var(--white);
}

a {color:inherit;}
a, input[type=submit] {cursor:pointer;}
.button, button.cmplz-blocked-content-notice {padding:.7125em 1.5em .75em;font-size:.875rem;border-radius:4px;font-weight:700;display:inline-flex;justify-content:center;align-items:center;border:2px solid transparent;cursor:pointer;transition:background-color .3s ease, color .3s ease, border-color .3s ease;text-decoration:none;font-family:"Zalando Sans SemiExpanded",sans-serif;appearance:none;}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {font-family:"Zalando Sans SemiExpanded",sans-serif;font-weight:700!important;}
.button, button.cmplz-blocked-content-notice {background-color:var(--red);color:var(--white);}
.button:hover, .bg-red .button:not(:hover), .bg-red button.cmplz-blocked-content-notice, .block .tile.tile-product:hover .button.invert {background-color:var(--dark-red);color:var(--white);border-color:transparent;}
.button.white:not(:hover) {background-color:var(--white);color:var(--black);}
.button.black.invert:not(:hover), .button.gform_previous_button {border-color:var(--black);background-color:transparent;color:var(--black);}
.screen-reader-text {position:absolute;pointer-events:none;opacity:0;}
.cmplz-cookiebanner .cmplz-categories .cmplz-category {background-color:var(--grey)!important;border-radius:4px;}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title {color:var(--black)!important;}
.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in {margin-top:1em!important;}
.cmplz-cookiebanner .cmplz-header {padding-top:.5em;font-family:"Zalando Sans SemiExpanded",sans-serif;}

.container {margin:0 auto;padding:0 calc(1rem + 4vw);width:100%;}
.container.fat {padding-top:calc(1.5em + 3.5vw);padding-bottom:calc(1.5rem + 3.5vw);}
.container.thin {padding-top:calc(.5rem + 1vw);padding-bottom:calc(.5rem + 1vw);}
.container img {height:auto;}

.center, .centre, .centered {text-align:center;}
.center p, .center h1, .center h2, .center h3, .center h4, .center h5, .center h6, .center ol, .center ul {margin-left:auto;margin-right:auto;}
.upper {text-transform:uppercase;}
.relative {position:relative;}
.fill {position:absolute;top:0;left:0;right:0;bottom:0;}
.fill > img {width:100%;height:100%;object-fit:cover;}

.flex {display:flex;}
.flex.space-between {justify-content:space-between;}
.flex.justify-center {justify-content:center;}
.flex.flex-end {justify-content:flex-end;}
.flex.align-center {align-items:center;}
.flex.align-start {align-items:flex-start;}
.flex.align-end {align-items:flex-end;}
.flex.stretch {align-items:stretch;}
.flex.reverse {flex-direction:row-reverse;}
.flex.column {flex-direction:column;}
.flex.column.reverse {flex-direction:column-reverse;}
.flex.wrap {flex-wrap:wrap;}
.image-bg {background-size:cover;background-position:center;background-repeat:no-repeat;}
.image-bg.contain {background-size:contain;}
figure img {width:100%;max-height:100%;height:auto;object-fit:cover;vertical-align:middle;}

.half, .third, .two-thirds {width:100%;}

h1, h2, h3, h4, h5, h6 {font-family:"Zalando Sans SemiExpanded",sans-serif;font-weight:500;line-height:1.125;}
h1 {font-size:1.75rem;}
h2 {font-size:1.6125rem;}
h3 {font-size:1.5rem;}
h4 {font-size:1.25rem;}
h5 {font-size:1.125rem;}
h6 {font-size:1rem;}

.text-black {color:var(--black);}
.text-white {color:var(--white);}
.text-red {color:var(--red);}

.page-content {overflow:hidden;}
.rounded {border-radius:4px;overflow:hidden;}

.grid {display:grid;grid-gap:calc(1.75rem + 1vw) calc(1rem + 2.5vw);grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;place-content:stretch;}
.col-2 {grid-column-end:span 2;}
.col-3 {grid-column-end:span 3;}
.col-4 {grid-column-end:span 4;}
.col-5 {grid-column-end:span 5;}
.col-6 {grid-column-end:span 6;}
.col-7 {grid-column-end:span 7;}
.col-8 {grid-column-end:span 8;}
.col-9 {grid-column-end:span 9;}
.col-10 {grid-column-end:span 10;}
.col-12 {grid-column-end:span 12;}

.col-start-1 {grid-column-start:1;}
.col-start-2 {grid-column-start:2;}
.col-start-3 {grid-column-start:3;}
.col-start-4 {grid-column-start:4;}

.bg-black {background-color:var(--black);color:var(--white);}
.bg-off-black {background-color:var(--off-black);color:var(--white);}
.bg-red {background-color:var(--red);color:var(--white);}
.bg-grey {background-color:var(--grey);}
.bg-white {background-color:var(--white);}

@keyframes fade-in {
  0%   {opacity:0;transform:translateY(1rem);}
  25%  {opacity:.25;}
  50%  {opacity:.75}
  100% {opacity:1;transform:translateY(0);}
}

@keyframes fade-in-static {
  0%   {opacity:0;}
  25%  {opacity:.25;}
  50%  {opacity:.75}
  100% {opacity:1;}
}

.block {position:relative;}
.block .container {transition:transform .75s ease, opacity .75s ease;}
.block .text p, .hero .text p, .block .text li, .block .text address {line-height:1.375em;}
.block .text ul {list-style-type:disc;}
.block .text ol {list-style-type:decimal;}
.block .text ul, .block .text ol {padding-left:1.5em;}
.block .text ::marker {color:var(--red);font-weight:600;}
.block .text p strong, .block .text li strong {font-weight:700;}
.block .text p em {font-style:italic;}
.block .text a:not(.button) {font-weight:600;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:.225em;transition:text-decoration .3s ease;}
.block .text a:not(.button):hover {color:var(--red);}
.block .text > * + * {margin-top:calc(1em + .1vw);}
.block .text * + p, .block .text * + ul, .block .text * + ol {margin-top:calc(1.125em + .1vw);}
.block .text li + li {margin-top:calc(.75em + .1vw);}

.block.bg-red:not(.block-image.width-full) + .block.bg-red > .container:first-child, .block.bg-white:not(.block-image.width-full):not(.block-divider) + .block.bg-white .container:first-child, .block.bg-grey:not(.block-image.width-full):not(.block-divider) + .block.bg-grey .container:first-child {padding-top:0;}
.block-image.width-contained.bg-white + .block-image.width-contained.bg-white, .block-image.width-contained.bg-grey + .block-image.width-contained.bg-grey {margin-top:calc(-.5rem - 1vw);}
.block-image.width-contained figure img {min-height:100%;}

nav.main-nav {border-bottom:1px solid transparent;transition:all .4s ease;position:sticky;top:0;left:0;right:0;z-index:50;}
body.home .main-nav {position:fixed;}
nav.main-nav a:not(.button) {text-decoration:none;transition:color .3s ease;}
nav.main-nav:not(.clear), body.scrolled nav.main-nav.clear, nav.main-nav.clear.hovered {background-color:var(--white);}
body:not(.scrolled) nav.main-nav.clear {border-bottom-color:var(--white);}
body:not(.scrolled) nav.main-nav.clear .menu-main-menu-container a {color:var(--white);}
nav.main-nav .logo {display:inline-flex;margin:1rem 0 1.25rem;position:relative;padding-right:.25rem;}
nav.main-nav .logo svg path {transition:all .4s ease;}
.logo > span {position:absolute;top:0;left:0;opacity:0;pointer-events:none;font-size:.1rem;}
/*nav.main-nav .logo:after {content:"";position:absolute;bottom:0;right:0;content:"\00AE";line-height:0;transition: all .4s ease;opacity:.75;}*/
.main-footer .logo:after {content:"";position:absolute;bottom:0;right:0;content:"\00AE";line-height:.2;transition: all .4s ease;opacity:.75;margin:0 -.3125rem;}
.logo svg {height:1.6125rem;width:auto;}
body:not(.scrolled) nav.main-nav.clear .logo svg path {fill:var(--white);}
/*body:not(.scrolled) nav.main-nav.clear .logo:after,*/ .main-footer .logo:after {color:#fff;}
.menu-main-menu-container {font-family:"Zalando Sans SemiExpanded",sans-serif;font-weight:500;}
nav.main-nav .submenu {position:absolute;top:100%;left:0;right:0;color:var(--white);margin-top:1px;transition:all .4s ease;}
nav.main-nav .submenu .col-4 {transition:all .4s ease;}
/*nav.main-nav .submenu.active .col-4 + .col-4 {transition-delay:.2s;}
nav.main-nav .submenu.active .col-4 + .col-4 + .col-4 {transition-delay:.4s;}*/
nav.main-nav .submenu:before {content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--black);opacity:.97;}
nav.main-nav .submenu .container {transition:padding .4s ease;}
nav.main-nav .submenu .header, nav.main-nav .submenu {}
nav.main-nav .submenu .submenu-items {padding:calc(1vw + 2vh) 0;transition:padding .4s ease;}
nav.main-nav .submenu .view-all {text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;line-height:1.25;text-underline-offset:.25em;font-size:.9125rem;margin-bottom:.125em;font-family:"Zalando Sans SemiExpanded",sans-serif;font-weight:500;}
nav.main-nav .submenu .view-all:hover {color:var(--red);}
nav.main-nav .submenu .sectors {margin-top:1.5rem;}
nav.main-nav .submenu .sector-list li {border-top:1px solid rgba(255,255,255,.5);}
nav.main-nav .submenu .sector-list li:last-child {border-bottom:1px solid rgba(255,255,255,.5);}
nav.main-nav .submenu .sector-list ul a {display:flex;align-items:center;line-height:1.25;padding:calc(.75em + .5vh + .25vw) 0;outline:none;font-weight:400;transition:all .4s ease;}
nav.main-nav .submenu .sector-list ul a:before {content:"";position:absolute;top:0;bottom:0;left:0;/*top:50%;left:0;border:4px solid transparent;border-left:8px solid var(--red);margin:-4px 0;*/border-left:4px solid var(--red);transition:all .25s ease;}
nav.main-nav .submenu .sector-list ul a:after {content:"";margin-top:.1em;width:2em;height:.75em;background:url(images/arrow.svg) no-repeat center;background-size:contain;display:inline-block;transition:transform .25s ease;position:absolute;right:0;}
nav.main-nav .submenu .sector-list ul a:not(:hover):before {transform:translateX(-4px);border-left-width:0;opacity:0;}
nav.main-nav .submenu .sector-list ul a:hover {padding-left:1.5em;}
nav.main-nav .submenu .sector-list ul a:hover:after {transform:translateX(1em);}
nav.main-nav .submenu .cta .text p {line-height:1.375em;}
nav.main-nav .submenu:not(:hover):not(.active) {pointer-events:none;opacity:0;}
nav.main-nav .submenu:not(:hover):not(.active) .submenu-items, nav.main-nav .submenu:not(:hover):not(.active) .container {padding-top:0;padding-bottom:0;}
nav.main-nav .submenu:not(:hover):not(.active) .col-4 {opacity:0;}

.menu-toggle {width:1.375rem;height:16px;z-index:3;}
.menu-toggle b {position:absolute;left:0;right:0;border-top:2px solid var(--black);top:0;border-radius:1px;
transition: all .3s ease;
-moz-transition: all .3s ease;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
}
body:not(.scrolled) nav.main-nav.clear .menu-toggle b {border-top-color:var(--white);}
.menu-toggle b + b {top:50%;margin-top:-1px;}
.menu-toggle b + b + b {top:100%;margin-top:-2px;}
.menu-toggle .bar-container {width:100%;}

.nav-open .menu-toggle b {border-top-color:var(--white);}
.nav-open .menu-toggle b:first-child {transform:rotate(225deg);top:50%;margin-top:-1px;}
.nav-open .menu-toggle b + b {transform:rotate(-225deg);margin-top:-1px;}
.nav-open .menu-toggle b + b + b {opacity:0;}

.hero {overflow:hidden;}
.hero.hero-default {min-height:calc(15rem + 6vw + 10vh);}
.hero.hero-single {min-height:calc(18rem + 10vw + 12vh);}
.hero.hero-404 {min-height:calc(10rem + 8vw + 18vh);}
body.home .hero.hero-default {padding-top:calc(2rem + 1vw);min-height:calc(20rem + 8vw + 12vh);}
.hero h1 {animation:fade-in .8s ease-out .1s 1 forwards;opacity:0;}
.hero p {margin-top:1.25em;}
.hero p:not(.last-updated) {animation:fade-in .8s ease-out .4s 1 forwards;opacity:0;}
.hero.hero-default p {font-family:"Zalando Sans SemiExpanded",sans-serif;}
.hero .button {margin-top:2em;animation:fade-in .8s ease-out .75s 1 forwards;opacity:0;}
.hero .last-updated {opacity:.5;font-size:.875rem;}
.hero .last-updated:before {content:"Last updated ";}
.hero figure.fill {opacity:.5;}
.hero figure.fill:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;background: linear-gradient(to right,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);}
.hero .meta:not(:empty), .hero-single p {margin-top:calc(1rem + 1vw + 1vh);}
.hero .meta {animation:fade-in .8s ease-out .7s 1 forwards;opacity:0;}
.hero .meta .date {font-family:"Zalando Sans SemiExpanded",sans-serif;font-weight:500;}
.hero .last-updated {opacity:.5;}

.footer-nav .menu {display:grid;grid-gap:1rem;grid-template-columns:50% 50%;}
.footer-nav .menu > li > a {font-family:"Zalando Sans SemiExpanded",sans-serif;font-weight:500;opacity:.5;}
.footer-nav .menu a {text-decoration:none;transition:text-decoration-color .25s;}
.footer-nav .menu a[href="#"] {pointer-events:none;}
.footer-nav .sub-menu {font-size:.875rem;margin-top:1.5em;}
.footer-nav .sub-menu li + li {margin-top:1.125em;}
.footer-nav .sub-menu a {text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3125em;}
.footer-nav .sub-menu a:hover {text-decoration-color:var(--red);}

.social {display:flex;align-items:center;}
.social a {display:inline-flex;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--red);transition:background-color .25s ease;align-items:center;justify-content:center;}
.social a:after {content:"";width:1.375rem;height:1.25rem;background-repeat:no-repeat;background-position:center;background-size:contain;}
.social a.instagram:after {background-image:url(images/instagram.svg);}
.social a.facebook:after {background-image:url(images/facebook.svg);}
.social a.youtube:after {background-image:url(images/youtube.svg);}
.social a:hover {background-color:var(--dark-red);}
.social a + a {margin-left:.75rem;}

.main-footer .copyright {color:rgba(255,255,255,.5);font-size:.75rem;margin-top:1.5rem;}
.main-footer .copyright a {transition:color .25s ease;}
.main-footer .copyright a:hover {color:var(--white);}
.main-footer .copyright > span + span:before {content:"\2022";margin:0 .75em;}

.block-thumbnail_ctas .cta {min-height:calc(3rem + 30vw);transition:transform .75s ease, opacity .75s ease;}
.block-thumbnail_ctas .cta .text, .block-large_cta .display-contained .text, .submenu .cta .text {padding:calc(1.75rem + 1vw);}
.block-thumbnail_ctas .cta figure, .submenu .cta figure {opacity:.7;transition:transform .5s ease;}
.block-thumbnail_ctas .cta figure:after, .submenu .cta figure:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);}
.block-thumbnail_ctas .cta .text p, .submenu .cta .text p {margin-top:1em;}
.block-thumbnail_ctas .cta .text .button, .submenu .cta .text .button {margin-top:2em;}
.block-thumbnail_ctas .cta:hover figure, .submenu .cta:hover figure {transform:scale(1.05);}
.block-thumbnail_ctas .cta:hover .button, .submenu .cta:hover .button {background-color:var(--dark-red);color:var(--white);}

.block-image-text figure {background:rgba(0,0,0,.1);}
.block-image-text .crop-cover figure {height:100%;}
.block-image-text .crop-cover figure img {min-height:100%;}

.block:not(.loaded) .container, .block-featured-content:not(.loaded) .tile, .block.block-thumbnail_ctas:not(.loaded) .cta, .block-sectors:not(.loaded) .block-thumbnail_ctas .cta {transform:translateY(1rem);opacity:0;}
.block-thumbnail_ctas .cta:nth-child(2n), .block-featured-content .tile:nth-child(2n) {transition-delay:.2s;}
.block-thumbnail_ctas .cta:nth-child(3n), .block-featured-content .tile:nth-child(3n) {transition-delay:.4s;}
.block-thumbnail_ctas .cta .text .button:empty:before {content:"Find out more";}

.block .tile {transition:transform .75s ease, opacity .75s ease;}
.block .tile figure {padding-bottom:65%;overflow:hidden;}
.block .tile.tile-product figure {padding-bottom:75%;}
.block .tile.tile-product .modal-content {display:none;}
.block .tile figure img {transition:transform .5s;min-height:100%;}
.block .tile .details, .block-feature .details {padding:calc(1.5rem + 1vw);flex-grow:1;}
.block .tile .details .meta {font-size:.8125rem;margin-bottom:calc(.25rem + 1.125vw);line-height:1.25;}
.block .tile.tile-product .details .meta {color:var(--red);font-family:"Zalando Sans SemiExpanded",sans-serif;font-weight:500;}
.block .tile.tile-product .dimensions:after {content:"mm (L × W × H)";}
.block .tile .details .meta .date {opacity:.5;font-weight:300;margin-bottom:.25em;display:block;}
.block .tile .details .meta .category, .hero .meta .category {display:inline-block;margin-right:1em;margin-bottom:.75em;border-radius:3px;background-color:var(--off-black);color:var(--white);font-family:"Zalando Sans SemiExpanded",sans-serif;padding:.375em .75em .4375em;font-size:.8125rem;transition:all .25s ease;}
.hero .meta .category {background-color:var(--white);color:var(--off-black);font-weight:600;text-decoration:none;}
.hero .meta .category:hover {background-color:var(--dark-red);color:var(--white);transform:translateY(-.25em);cursor:pointer}
.block .tile .details h4 {margin-bottom:.9125em;}
.block .tile:not(.tile-case_study):not(.tile-product) .details h4 {margin-bottom:1.5em;}
.block .tile .details p, .submenu .cta p {margin-bottom:2.125em;line-height:1.375em;}
.block .tile .details p {font-size:.9125rem;}
.block .tile .read-more, .cta .read-more {margin-top:auto;margin-bottom:0;font-family:"Zalando Sans SemiExpanded",sans-serif;font-weight:500;font-size:.8125rem;display:flex;align-items:center;}
.block .tile .button {margin-top:auto;margin-bottom:0;}
.block .tile .read-more:before {content:"Read more";}
.cta .read-more:before {content:"Find out more";}
.block .tile .read-more:after, .cta .read-more:after {content:"";margin-left:1em;margin-top:.1em;width:2em;height:.75em;background:url(images/arrow.svg) no-repeat center;background-size:contain;display:inline-block;transition:transform .25s ease;}
.block .tile.tile-case_study .read-more:after {filter:brightness(0);}
.block .tile:hover .read-more:after, .cta:hover .read-more:after {transform:translateX(.5em);}

.block-featured-content .posts:not(:first-child) {margin-top:calc(1.5rem + 2vw);}

.block-feature + .block-archive {padding-top:calc(1.75rem + 1vw);}
.block-feature .feature figure {margin:-1px 0;}

.block .button-wrapper {margin-top:calc(1.5em + .75vw);}

.block-large_cta .display-wide figure {transition:opacity .75s ease .2s;}
.block-large_cta:not(.loaded) .display-wide figure {opacity:0;}
.block-large_cta .display-wide figure img {opacity:.4;}
.block-large_cta .display-wide figure:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;background: linear-gradient(to right, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);}
.block-large_cta .display-wide .text {z-index:2;}
.block-large_cta .display-contained .cta {grid-gap:0;min-height:calc(12rem + 18vw);}
.block-large_cta .display-contained figure img {height:100%;}

.block-logos .logos {margin:calc(.75rem + .5vw) calc(-1rem - 1vw) 0;}
.block-logos .logo {margin:calc(.5rem + 1.25vw) calc(.75rem + 1.5vw);}
.block-logos .logo img {display:block;max-width:calc(6rem + 6vw);max-height:calc(3rem + 3vw);height:auto;}
.block-logos .slick-slide > div {display:flex;align-items:center;justify-content:center;}
.block-logos .slick-list:before, .block-logos .slick-list:after {content:"";position:absolute;top:0;bottom:0;width:calc(3rem + 8vw);z-index:2;}
.block-logos .slick-list:before {left:0;background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 100%);}
.block-logos .slick-list:after {right:0;background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%);}
.block-logos .logos .slick-slider {position:relative;}

.block-contact span {content:"";display:inline-flex;width:2.5em;height:2.5em;border-radius:50%;background-color:var(--red);transition:background-color .25s ease;align-items:center;justify-content:center;}
.block-contact .link + .link {margin-top:calc(1em + .5vw);}
.block-contact .link a {font-family:"Zalando Sans SemiExpanded",sans-serif;font-weight:500;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:.225em;transition:text-decoration .3s ease;}
.block-contact .link a:not(:hover) {text-decoration-color:transparent;}
.block-contact .link a:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;}
.block-contact .link:hover span {background-color:var(--dark-red);}
.block-contact .link span {margin-right:1em;}
.block-contact .link span:after {content:"";width:1.375em;height:1.375em;background-repeat:no-repeat;background-position:center;background-size:contain;filter:invert(1);}
.block-contact .link-telephone span:after {background-image:url(images/telephone.svg);}
.block-contact .link-email span:after {background-image:url(images/mail.svg);}
.block-contact .link-fax span:after {background-image:url(images/printer.svg);}

.block-quote .left .quote-wrapper {padding-left:calc(1rem + 1vw);border-left:2px solid var(--red);}
.block-quote blockquote {font-style:italic;}
.block-quote .attribution {margin-top:calc(1.5rem + 1vw);font-family:"Zalando Sans SemiExpanded",sans-serif;}
.block-quote .center .attribution:before {content:"";display:block;width:calc(3rem + 1.5vw);border-top:2px solid var(--red);margin:0 auto calc(1.5rem + 1vw);}
.block-quote .attribution span {display:block;font-weight:500;}
.block-quote .attribution .context {margin-top:.5em;opacity:.6;}

blockquote p:first-child:before {content: "\201C";}
blockquote p:last-child:after {content: "\201D";}

.block-filter:not(:last-child) .container {padding-bottom:calc(2rem + .5vw);}
.block-filter:not(:last-child) ~ .block .container {padding-top:calc(2rem + 1vw);}
.block-filter:not(:last-child) + .block-feature .container {padding-bottom:0;}
.block-filter .filter-set:before {content:"Explore by " attr(data-label);font-family:"Zalando Sans SemiExpanded",sans-serif;font-weight:500;font-size:1.125rem;display:block;margin-bottom:calc(.5em + .5vw);}

nav.pagination {padding-top:calc(1.5em + 3.5vw);}
nav.pagination .screen-reader-text {display:none;}
nav.pagination .nav-links {display:flex;align-items:center;justify-content:center;}
nav.pagination .page-numbers {display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:var(--white);font-family:"Zalando Sans SemiExpanded",sans-serif;padding:.4375em 1em;font-size:.8125rem;transition:all .25s ease;font-weight:500;text-decoration:none;margin:0 calc(.375rem + .125vw);min-width:3em;}
nav.pagination .page-numbers:hover {background-color:var(--dark-red);color:var(--white);}
nav.pagination .page-numbers.current {pointer-events:none;background-color:var(--red);color:var(--white);}
nav.pagination .page-numbers.prev, nav.pagination .page-numbers.next {width:1em;color:transparent;position:relative;}
nav.pagination .page-numbers.prev:after, nav.pagination .page-numbers.next:after {content:"\2192";color:var(--black);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);transition:all .25s ease;font-size:2.75em;font-family:"Courier New", monospace;}
nav.pagination .page-numbers.prev:after {content:"\2190";}
nav.pagination .page-numbers.prev:hover:after, nav.pagination .page-numbers.next:hover:after {color:var(--white);}

.block-overview .container.grid {align-items:start;}
.block-overview .metadata {padding:calc(1.75rem + 1vw);line-height:1.25em;}
.block-overview .metadata .cs-meta + .cs-meta {margin-top:1.5em;}
.block-overview .metadata .label {font-family:"Zalando Sans SemiExpanded",sans-serif;margin-bottom:.5em;font-weight:500;font-size:.875rem;color:var(--red);}

.block-image.width-full figure img {max-height:calc(24vw + 18vh + 6rem);}

.plyr--full-ui.plyr--video .plyr__control--overlaid {--plyr-control-icon-size:2rem;--plyr-control-spacing:1rem;background-color:var(--red);color:var(--white);}
.block .video-wrapper {overflow:hidden;margin:0 auto;position:relative;background-color:rgba(0,0,0,.1);width:100%;}
.block .video-wrapper button.cmplz-blocked-content-notice {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:19em;}
.block .video-wrapper > div:not(.plyr):not(.plyr__video-embed) {padding-bottom:56%;opacity:1!important;}
.block .video-wrapper iframe {width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;}
.block .video-wrapper .plyr--stopped .plyr__controls, .block-video:not(.video-ready) .video-wrapper .plyr__controls {opacity:0;}
.block .video-wrapper .plyr:not(.plyr--playing):after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(1,1,1,.5);z-index:2;}
.block .video-wrapper div[data-placeholder-image]:not(.plyr) {background-size:cover;background-position:center;}
body:not(.cmplz-marketing) .block .video-wrapper div[data-placeholder-image]:not(.plyr) {transform:scale(1.075);opacity:.5;}
.block.block-video .video-wrapper > div {transition:opacity .5s ease .5s;}
.block.block-video:not(.loaded) .video-wrapper > div {opacity:0;}
.block .plyr__video-embed {transition:opacity .5s ease .5s;}
.block-video:not(.video-ready) .plyr__video-embed {opacity:0;}
.plyr button {z-index:5;opacity:0;animation:fade-in-static .5s ease-out .1s 1 forwards;}

.gform_wrapper form {background:var(--grey);padding:calc(1.75rem + 1vw);transition:opacity .5s ease, filter .5s ease;}
.gform_wrapper form[data-active-form] {opacity:.75;filter:blur(.1em);cursor:wait;}
.gform_wrapper form[data-active-form] input {pointer-events:none;}
.gform_wrapper form .gfield:not(.gfield--type-choice) label, .gform_wrapper form .gfield--type-choice legend {font-family:"Zalando Sans SemiExpanded",sans-serif;font-weight:600;margin-bottom:.75em;display:block;line-height:1.25;}
.gform_heading {margin-bottom:calc(1.75rem + 1vw);text-align:center;}
.gform-page-footer {margin-top:calc(1.75rem + 1vw);display:flex;align-items:stretch;justify-content:space-between;gap:1rem;position:relative;}
.gform-page-footer .button {min-width:8em;}
.gform-page-footer .button:last-of-type:first-child {margin-left:auto;}
.gform-page-footer .button + span /*spinner*/ {position:absolute;right:10rem;bottom:2.625rem;transform:translate(-50%,-50%);}
.gf_progressbar_wrapper {display:none;}
.gform_wrapper .gform_fields {display:grid;grid-gap:calc(1.25rem + 1vw) calc(1.25rem + 1vw);}
.gform_wrapper input[type="text"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper select, .gform_wrapper textarea {font-family:inherit;outline:none;border:none;border-radius:4px;padding:1em;width:100%;line-height:1.25;font-size:.9125rem;max-width:100%;resize:none;}
.gform_wrapper textarea {padding-bottom:2.5em;}
.gform_wrapper .ginput_counter, #field_1_8, #field_2_15 {font-size:.8125rem;opacity:.5;line-height:1.375;}
.gform_wrapper .ginput_counter {font-size:.75rem;opacity:.4;position:absolute;bottom:1em;right:1em;pointer-events:none;font-family:"Zalando Sans SemiExpanded",sans-serif;}
#gform_wrapper_2 {padding-top:calc(2rem + 1vw);}
.gform_required_legend {display:none;}
.gfield_required_asterisk, .gfield_validation_message {color:var(--red);}
.gfield_validation_message {font-size:.75rem;font-weight:500;display:block;margin-top:.5em;line-height:1.375;}
.ginput_container_textarea {position:relative;}
.gfield--type-submit {text-align:right;}
.gform_validation_errors {outline:none;}
h2.gform_submission_error {text-align:center;font-size:.875rem;margin:1.5em auto 2em;color:var(--red);font-weight:600;outline:none;}
.gform_confirmation_wrapper {text-align:center;font-size:1.125rem;font-weight:600;font-family: 'Zalando Sans SemiExpanded',sans-serif;padding:calc(1rem + 1vw + 1vh);}
.gfield--input-type-section {border-top:1px solid var(--off-black);}
.gfield_checkbox, .gfield_radio {display:flex;align-items:stretch;gap:calc(.5rem + .5vw);flex-wrap:wrap;}
.gchoice label {display:inline-flex;align-items:center;border-radius:4px;background:var(--white);padding:.5em .75em;font-size:.9125rem;cursor:pointer;position:relative;padding-left:2.25em;transition:opacity .25s ease;min-height:100%;line-height:1.25;}
.gchoice label:before {content:"";width:14px;height:14px;background:var(--grey);display:inline-block;border-radius:2px;position:absolute;top:50%;left:.75em;margin-top:-8px;border:3px solid var(--grey);box-sizing:border-box;transition:background-color .25s ease;}
.gfield_radio .gchoice label:before {border-radius:50%;}
.gchoice label:hover:before {background-color:#bbb;}
.gchoice input {opacity:0;z-index:-1;pointer-events:none;position:absolute;}
.gchoice input:not(:checked) + label {opacity:.75;}
.gchoice input:not(:checked) + label:hover {opacity:.85;}
.gchoice input:checked + label:before {background-color:var(--red);}
.gchoice input:checked + label:hover:before {background-color:var(--dark-red);}
.gchoice input[value*="14C39"] + label:after {content:"";display:inline-block;width:20px;height:20px;border-radius:2px;background-color:#425E4F;margin:-6px 0;margin-left:.5em;}
.gfield.form-heading {position:absolute;top:calc(-6rem - 2vw);left:0;right:0;}
.gform_validation_error .gfield.form-heading {top:calc(-8rem - 2vw);}
#gform_2 .gform_page {position:relative;}
.address-reminder {line-height:1.375em;}
.address-reminder address {margin-top:1em;}

.modal {position:fixed;top:0;left:0;right:0;bottom:0;transition:all .3s ease;z-index:60;}
.modal {padding:1.5rem;display:flex;align-items:center;justify-content:center;}
.modal:before {content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:var(--black);opacity:.8;}
.modal-inner {padding:calc(1.5rem + 1vw);width:100%;max-width:calc(40rem + 10vw + 8vh);max-height:90vh;overflow-y:auto;transition:all .3s ease;}
.modal:not(.active) {pointer-events:none;opacity:0;}
.modal:not(.active) .modal-inner {opacity:0;transform:translateY(1rem);}

.modal .closer {position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;display:inline-block;color:transparent;overflow:hidden;background:var(--black);border-radius:50%;cursor:pointer;transition:all .25s ease;font-size:1px;}
.modal .closer:before, .modal .closer:after {content:"";width:1.25rem;border-top:2px solid var(--white);display:block;border-radius:2px;position:absolute;top:50%;right:50%;margin-top:-1px;margin-right:-.625rem;}
.modal .closer:before {transform:rotate(45deg);}
.modal .closer:after {transform:rotate(-45deg);}
.modal .closer:hover {background-color:var(--dark-red);}
.modal p {line-height:1.375;}
.modal * + p {margin-top:1.5em;}
.modal .label + p {margin-top:.75em;}

.modal-product .summary figure {padding-bottom:70%;}
.modal-product .summary h3 {margin-bottom:1em;}
.modal-product p {font-size:.9125rem;}
.modal-product .summary > .button {margin-top:1.5rem;}
.modal-product .summary > .button:after {display:inline-block;content:"";width:2.25em;height:1em;background:url(images/arrow.svg) no-repeat center right;background-size:contain;margin-left:.75em;margin-right:-.25em;transition:all .25s ease;}
.modal-product .summary > .button:hover:after {transform:translateX(.25em);}
.modal-product .summary .downloads {margin-top:1.5rem;gap:calc(1rem + .25vw);}
.modal-product .summary .downloads .button {font-size:.75rem;padding:.5875em 1.375em .6125em;}
.modal-product .summary .downloads .button:after {display:inline-block;content:"";width:1.125em;height:1em;background:url(images/download.svg) no-repeat center right;background-size:contain;margin-left:.75em;margin-right:-.25em;transition:all .25s ease;}
.modal-product .summary .downloads .button:hover:after {filter:invert(1);}
.modal-product .details {gap:calc(1.25rem + 1vh);}
.modal-product .details .label {display:block;font-weight:600;font-size:.9125rem;font-family: 'Zalando Sans SemiExpanded',sans-serif;}
.modal-product .details .detail:first-child .label {padding-right:2rem;}
.modal-product .details .detail[data-name="internal"] p:after, .modal-product .details .detail[data-name="external"] p:after {content:"mm (L × W × H)";}

/* SLICK */
.slick-slider {position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;margin:0;padding:0;overflow:hidden;}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:flex;align-items:stretch;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after {clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;max-height:100%;min-height:1px;outline:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:flex}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-slider:not(.slick-vertical) .slick-track {max-height:100%;}

.slick-arrow, .sl-wrapper .sl-navigation button {position:absolute;top:50%;width:3rem;height:3rem;background-size:35%;z-index:5;transition: all .3s ease-out;margin-top:-1.5rem;cursor:pointer;color:transparent;border-radius:50%;box-sizing:border-box;border:none;}
.slick-arrow.slick-prev, .sl-wrapper .sl-navigation button.sl-prev {left:-.75rem;}
.slick-arrow.slick-next, .sl-wrapper .sl-navigation button.sl-next {right:-.75rem;}
.slick-arrow.slick-prev, .sl-wrapper .sl-navigation button.sl-prev {transform:rotate(180deg);}
.slick-arrow {background-color:var(--red);}
.slick-arrow:not(.slick-disabled):hover {background-color:var(--dark-red);}
.slick-arrow.slick-disabled {opacity:.25;pointer-events:none;}

.slick-arrow:after {content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:1.75rem;height:.8125rem;margin:-.40625rem -.875rem;transition:all .25s ease;background:url(images/arrow.svg) no-repeat center;background-size:contain;}

.slick-dots {display:flex;align-items:center;justify-content:center;padding:0;list-style-type:none;margin-top:calc(2rem + 1.5vw)!important;}
.slick-dots button {opacity:0;cursor:pointer;margin:0;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;}
.slick-dots li {background-color:var(--white);height:14px;width:14px;transition:all .25s ease;cursor:pointer;position:relative;border-radius:50%;}
.slick-dots li + li {margin-left:calc(.4125rem + .25vw);}
.slick-dots li.slick-active {background-color:var(--orange);}
.bg-orange .slick-dots li.slick-active {background-color:var(--black);}
/* END SLICK */

@media (min-width:400.1px){
	h1 {font-size:2rem;}
	h2 {font-size:1.75rem;}
	.block-contact .text address {font-size:1.125rem;}
	.block-contact .link a {font-size:1.25rem;}
	.block-quote blockquote.text p {font-size:1.125rem;}
}

@media (min-width:600.1px){
	nav.main-nav .logo {margin:calc(.875rem + .5vw) 0 calc(1.25rem + .5vw);}
	.logo svg {height:calc(1.5rem + 1vw);width:auto;}
	.block-contact .link a {font-size:1.375rem;}
}

@media (min-width:750.1px){
	.half {width:50%;}
	.half.marged {width:48%;}
	.two-thirds {width:67%;}
	.third {width:33%;}
	.two-thirds.marged {width:64.5%;}
	.third.marged {width:31%;}

	h1 {font-size:2.5rem;}
	h2 {font-size:2rem;}
	h3 {font-size:1.75rem;}
	h4 {font-size:1.375rem;}
	h5 {font-size:1.25rem;}

	nav.main-nav .menu {display:flex;align-items:stretch;font-size:.75rem;height:100%;}
	nav.main-nav .menu .submenu, nav.main-nav .menu-toggle-wrapper {display:none;}
	nav.main-nav .menu li {display:flex;align-items:stretch;}
	nav.main-nav .menu li + li {margin-left:calc(.5rem + .5vw);}
	nav.main-nav .menu li a {display:flex;align-items:center;position:relative;padding:calc(.5rem + 1vw);}
	nav.main-nav .menu li a:after {content:"";position:absolute;bottom:-1px;left:calc(.5rem + 1vw);right:calc(.5rem + 1vw);border-top:0 solid transparent;transition:all .2s;}
	nav.main-nav .menu li:hover a:after, nav.main-nav .menu li.current-menu-item a:after {border-top-width:4px;border-top-color:var(--red);}
	nav.main-nav .menu li:last-child a {padding-right:0;}
	nav.main-nav .menu li:last-child a:after {right:0;}

	.footer-nav {grid-row-end:span 2;}
	.main-footer .base {align-self:end;}

	.col-sm-2 {grid-column-end:span 2;}
	.col-sm-3 {grid-column-end:span 3;}
	.col-sm-4 {grid-column-end:span 4;}
	.col-sm-5 {grid-column-end:span 5;}
	.col-sm-6 {grid-column-end:span 6;}
	.col-sm-7 {grid-column-end:span 7;}
	.col-sm-8 {grid-column-end:span 8;}
	.col-sm-9 {grid-column-end:span 9;}
	.col-sm-10 {grid-column-end:span 10;}
	.col-sm-11 {grid-column-end:span 11;}
	.col-sm-12 {grid-column-end:span 12;}

	.col-sm-start-1 {grid-column-start:1;}
	.col-sm-start-2 {grid-column-start:2;}
	.col-sm-start-3 {grid-column-start:3;}
	.col-sm-start-4 {grid-column-start:4;}
	.col-sm-start-5 {grid-column-start:5;}
	.col-sm-start-6 {grid-column-start:6;}
	.col-sm-start-7 {grid-column-start:7;}
	.col-sm-start-8 {grid-column-start:8;}
	.col-sm-start-9 {grid-column-start:9;}
	.col-sm-start-10 {grid-column-start:10;}

	.block-image-text .text-wrapper {padding:calc(.5rem + 1vw) 0;}
	.block-image-text .crop-cover figure img {position:absolute;}
	.block-image-text .image-right .image-wrapper {grid-column-start:7;}
	.block-feature .feature {display:flex;align-items:stretch;}
	.block-feature .feature figure {width:60%;padding-bottom:0;height:auto;min-height:calc(5rem + 24vw);}
	.block-feature .feature figure img {height:100%;}
	.block-feature .feature .details {padding:calc(2rem + 1.5vw);width:40%;}
	.block-contact .text {grid-row-start:2;}
	.block-contact .links {grid-row-end:span 2;align-self:end;}
	.block-quote blockquote.text p {font-size:1.25rem;}
	.block-featured-content .intro {padding-right:calc(10rem + 1vw);}
	.block-featured-content .button.view-all {position:absolute;top:.2vw;right:0;}

	.block-filter .filter-set .selected {display:none;}
  .block-filter .filter-set .options {display:flex;flex-wrap:wrap;gap:.75rem 1rem;}
	.block-filter .filter-set .option {display:inline-block;background-color:var(--white);border-radius:3px;font-family:"Zalando Sans SemiExpanded",sans-serif;padding:.4375em 1em;font-size:.8125rem;transition:all .25s ease;font-weight:500;text-decoration:none;}
	.block-filter .filter-set .option:hover {background-color:var(--dark-red);color:var(--white);}
	.block-filter .filter-set .option.current {background-color:var(--red);color:var(--white);}

  .modal-product .summary {position:sticky;margin-bottom:auto;top:0;}
  .modal-product .details {padding-left:calc(1.5rem + 1vw);border-left:1px solid var(--off-black);}
}


@media (min-width:750.1px) and (max-width:1000px){
	.block .tile .details {padding:calc(1.25rem + .9125vw);}
	.block .tile .details h4 {font-size:1.25rem;}
	.block-contact .link a {font-size:1.25rem;}
	.block-thumbnail_ctas .cta .text {padding:calc(1.25rem + 1vw);}
	.block-thumbnail_ctas .cta .text h3 {font-size:1.25rem;}
	.block-thumbnail_ctas .cta .text p, .submenu .cta p {font-size:.8125rem;}
  .block .tile.tile-product .dimensions:after {content:"mm";}
  .block .tile.tile-product .details .meta {font-size:.75rem;}
}

@media (min-width:1000.1px) and (max-width:1200px){
	.block-thumbnail_ctas .cta .text h3 {font-size:1.5rem;}
	.block-thumbnail_ctas .cta .text p, .submenu .cta p {font-size:.875rem;}
  .block .tile.tile-product .details .meta {font-size:.75rem;}
}

@media screen and (min-width: 782.1px) {
	body.admin-bar.home .main-nav {top:32px;}
}

@media (min-width:1000.1px){
	.col-md-1 {grid-column-end:span 1;}
	.col-md-2 {grid-column-end:span 2;}
	.col-md-3 {grid-column-end:span 3;}
	.col-md-4 {grid-column-end:span 4;}
	.col-md-5 {grid-column-end:span 5;}
	.col-md-6 {grid-column-end:span 6;}
	.col-md-7 {grid-column-end:span 7;}
	.col-md-8 {grid-column-end:span 8;}
	.col-md-9 {grid-column-end:span 9;}
	.col-md-10 {grid-column-end:span 10;}
	.col-md-11 {grid-column-end:span 11;}
	.col-md-12 {grid-column-end:span 12;}

	.col-md-start-1 {grid-column-start:1;}
	.col-md-start-2 {grid-column-start:2;}
	.col-md-start-3 {grid-column-start:3;}
	.col-md-start-4 {grid-column-start:4;}
	.col-md-start-5 {grid-column-start:5;}
	.col-md-start-6 {grid-column-start:6;}
	.col-md-start-7 {grid-column-start:7;}
	.col-md-start-8 {grid-column-start:8;}
	.col-md-start-9 {grid-column-start:9;}
	.col-md-start-10 {grid-column-start:10;}

	h1 {font-size:calc(1.6125rem + 1.25vw);}

	nav.main-nav .menu {font-size:.8125rem;}

	.footer-nav .menu > li > a {font-size:1.125rem;}
	.footer-nav .sub-menu {font-size:.9125rem;}

	.block .tile:hover figure img {transform:scale(1.05);}
	.block-text .text:not(.left) {grid-column-start:2;}
	.block-filter .filter-set .option {font-size:.9125rem;}

  .gform_wrapper .gform_fields {grid-template-columns:repeat(2,1fr);}
  .gform_wrapper .gfield--width-full, .gfield--input-type-section {grid-column-end:span 2;}
  #field_2_15 {max-width:19rem;position:absolute;bottom:0;left:0;}

  .block-large_cta .display-contained figure {position:relative;}
  .block-large_cta .display-contained figure img {position:absolute;top:0;left:0;right:0;bottom:0;}
}

@media (min-width:1200.1px){
	.col-lg-2 {grid-column-end:span 2;}
	.col-lg-3 {grid-column-end:span 3;}
	.col-lg-4 {grid-column-end:span 4;}
	.col-lg-5 {grid-column-end:span 5;}
	.col-lg-6 {grid-column-end:span 6;}
	.col-lg-7 {grid-column-end:span 7;}
	.col-lg-8 {grid-column-end:span 8;}
	.col-lg-9 {grid-column-end:span 9;}
	.col-lg-10 {grid-column-end:span 10;}

	.col-lg-start-1 {grid-column-start:1;}
	.col-lg-start-2 {grid-column-start:2;}
	.col-lg-start-3 {grid-column-start:3;}
	.col-lg-start-4 {grid-column-start:4;}
	.col-lg-start-5 {grid-column-start:5;}
	.col-lg-start-6 {grid-column-start:6;}
	.col-lg-start-7 {grid-column-start:7;}
	.col-lg-start-8 {grid-column-start:8;}
	.col-lg-start-9 {grid-column-start:9;}
	.col-lg-start-10 {grid-column-start:10;}
	.col-lg-start-11 {grid-column-start:11;}

	nav.main-nav .menu {font-size:.875rem;}

	.block-text .text:not(.left) {grid-column-start:3;}
}

@media (min-width:1400.1px){
	h1 {font-size:calc(.75rem + 2.6125vw);}
	h2 {font-size:calc(.6875rem + 2.125vw);}
	h3 {font-size:calc(.5rem + 1.6875vw);}
	h4 {font-size:calc(.475rem + 1.4375vw);}
	.hero p {font-size:1.125rem;}
	.block .text p, .hero .text p, .block .text ul, .block .text ol, .submenu .cta p {font-size:1.125rem;}
	.block-quote blockquote.text p {font-size:1.5rem;}
	.block-quote .attribution {font-size:1.125rem;}
	.block .text address {font-size:1.25rem;}
	.block-contact .link a {font-size:1.5rem;}
	.block-contact .link span {font-size:1.125rem;}
	nav.main-nav .menu {font-size:.9125rem;font-weight:450;}
	.button, button.cmplz-blocked-content-notice {font-size:calc(.75rem + .25vw);}
	.block-image-text .image-left figure {margin-right:calc(-.5rem - 1.25vw);}
	.block-image-text .image-left .text-wrapper {padding-left:calc(.75rem + 3.5vw);}
	.block-image-text .image-right figure {margin-left:calc(-.5rem - 1.25vw);}
	.block-image-text .image-right .text-wrapper {padding-right:calc(.75rem + 3.5vw);}
	.block .tile .read-more {font-size:calc(.6125rem + .375vw);}
	.block .tile .details {font-size:calc(.25rem + .8125vw);}
	.block .tile .details .meta {font-size:.9125rem;}
	.footer-nav .menu > li > a {font-size:1.25rem;}
	.footer-nav .sub-menu {font-size:1rem;}
	.block-filter .filter-set .option {font-size:1rem;}
	.block-filter .filter-set:before {font-size:1.25rem;}
	.hero .meta .category {font-size:.9125rem;}
	.block-overview .metadata .label {font-size:.9125rem;}
	.block-overview .metadata .value {font-size:1.125rem;}
	.block-large_cta .display-contained .text {padding:calc(2rem + 1.5vw);}

	.col-xl-2 {grid-column-end:span 2;}
	.col-xl-3 {grid-column-end:span 3;}
	.col-xl-4 {grid-column-end:span 4;}
	.col-xl-5 {grid-column-end:span 5;}
	.col-xl-6 {grid-column-end:span 6;}
	.col-xl-7 {grid-column-end:span 7;}
	.col-xl-8 {grid-column-end:span 8;}
	.col-xl-9 {grid-column-end:span 9;}
	.col-xl-10 {grid-column-end:span 10;}

	.col-xl-start-1 {grid-column-start:1;}
	.col-xl-start-2 {grid-column-start:2;}
	.col-xl-start-3 {grid-column-start:3;}
	.col-xl-start-4 {grid-column-start:4;}
	.col-xl-start-5 {grid-column-start:5;}
	.col-xl-start-6 {grid-column-start:6;}
	.col-xl-start-7 {grid-column-start:7;}
	.col-xl-start-8 {grid-column-start:8;}
	.col-xl-start-9 {grid-column-start:9;}
	.col-xl-start-10 {grid-column-start:10;}
	.col-xl-start-11 {grid-column-start:11;}
}

@media (min-width:1600.1px){
	h1 {font-size:calc(.5rem + 2.75vw);}
	.hero p {font-size:calc(.25rem + .875vw);}
	.block .text p, .hero .text p, .block .text ul, .block .text ol, .block .text address, .submenu .cta p {font-size:calc(.25rem + .8125vw);font-weight:350;}
	nav.main-nav .menu {font-size:calc(.375rem + .5vw);}
	.logo svg {height:calc(.5rem + 2vw);}
	.block .tile .details .meta {font-size:.9125vw;}
	.footer-nav .menu > li > a {font-size:1.25vw;}
	.footer-nav .sub-menu {font-size:.9125vw;}
	.main-footer .copyright {font-size:.75vw;}
	/*.block-image-text .text-wrapper {padding-top:calc(.5rem + 1.5vw);padding-bottom:calc(.5rem + 1.5vw);}*/
	.block .text address {font-size:1.125vw;}
	.block-contact .link a {font-size:1.5vw;}
	.block-contact .link span {font-size:1.125vw;}
	.block-quote blockquote.text p {font-size:1.4125vw;}
	.block-quote .attribution {font-size:1.125vw;}
	.block-filter .filter-set .option {font-size:.9125vw;}
	.block-filter .filter-set:before {font-size:1.125vw;}
	.hero .meta .category {font-size:max(.875vw,1rem);}
	.block-overview .metadata .label {font-size:calc(.075rem + .75vw);}
	.block-overview .metadata .value {font-size:calc(.125rem + .8125vw);}
  nav.main-nav .submenu .sector-list ul a {font-size:max(.9125vw,1rem);}
}

@media (max-width: 1400px) {
  nav.main-nav .submenu .view-all {font-size:.875rem;}
}

@media (max-width: 1200px) {
  nav.main-nav .submenu .view-all {font-size:.9125rem;}
}

@media screen and (max-width: 782px) {
	body.admin-bar.home .main-nav {top:46px;}
}

@media (max-width: 750px) {
  nav.main-nav .logo, .menu-toggle-wrapper {z-index:25;}
  .nav-open nav.main-nav .logo path:first-child {fill:var(--white);}
  .nav-open nav.main-nav .logo path:last-child {fill:var(--black)!important;}
  .nav-open nav.main-nav .container > .relative:after {content:"";position:absolute;bottom:0;left:0;right:0;z-index:25;border-bottom:1px solid var(--black);}
	.menu-main-menu-container {position:fixed;top:0;left:0;right:0;height:100%;background-color:var(--red);color:var(--white);z-index:20;padding:calc(1rem + 4vw + 2vh) calc(1rem + 4vw);align-items:center;display:flex;font-size:1.75rem;transition:transform .25s ease;}
  .menu-main-menu-container li {transition:all .25s ease .2s;}
  .menu-main-menu-container li:nth-child(n+2) {transition-delay:.3s;}
  .menu-main-menu-container li:nth-child(n+3) {transition-delay:.35s;}
  .menu-main-menu-container li:nth-child(n+4) {transition-delay:.4s;}
  .menu-main-menu-container li:nth-child(n+5) {transition-delay:.45s;}
  .menu-main-menu-container li:nth-child(n+6) {transition-delay:.5s;}
  .menu-main-menu-container li:nth-child(n+7) {transition-delay:.55s;}
  .menu-main-menu-container li:nth-child(n+8) {transition-delay:.6s;}
  .menu-main-menu-container li a {display:block;margin:.25em 0;padding:.25em 0;}
  html:not(.nav-open) .menu-main-menu-container {transform:translateY(-100%);pointer-events:none;}
  html:not(.nav-open) .menu-main-menu-container li {transform:translateX(-1em);opacity:0;}
	.hero p {font-size:.9125rem;}
	.block-thumbnail_ctas .cta {height:calc(2rem + 75vw);}
	.block .tile .details p {font-size:.9125rem;}
	.block-featured-content .button.view-all {margin-top:calc(1.5rem + 2vw);width:100%;max-width:15rem;margin-left:auto;margin-right:auto;display:flex;}
	.block-large_cta .display-contained figure {grid-row-start:1;}
	.block-large_cta .display-contained figure img {height:50vw;}
  .filter-set .selected {border-radius:4px;position:relative;background:var(--off-black);color:var(--white);padding:.75em 1em;display:block;transition:border-radius .2s ease;}
  .filter-set .selected:after {content:"";position:absolute;top:50%;right:1em;width:.375em;height:.375em;border-left:2px solid var(--white);border-bottom:2px solid var(--white);margin:-.375em 0;transform:rotate(-45deg);}
  .filter-set .options {border-radius:0 0 4px 4px;background-color:var(--white);padding:.25rem 0;}
  .filter-set .option {padding:.75em 1em;display:block;text-decoration:none;max-height:3em;overflow:hidden;transition:all .3s ease;}
  .filter-set.active .option.current {opacity:.35!important;pointer-events:none;}
  .filter-set:not(.active) .options {padding:0;pointer-events:none;}
  .filter-set:not(.active) .option {padding-top:0;padding-bottom:0;max-height:0;opacity:0;}
  .filter-set.active .selected {border-radius:4px 4px 0 0;}
}

@media (max-width: 500px) {
	.hero p {font-size:.875rem;}
	h1 {font-size:1.6875rem;}
	h2 {font-size:1.5rem;}
	h3 {font-size:1.375rem;}
	.block .tile .details .meta .category, .hero .meta .category {font-size:.75rem;}
	.block-featured-content .button {max-width:none;}
  .block .tile.tile-product .details .meta {font-size:.75rem;}
}


@media screen {
	/* PLYR */
	@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media(min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing,10px)*2)}}@media(min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline:3px dotted #00b3ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff))) dotted 3px;outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing,10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:hsla(0,0%,100%,.9);background:var(--plyr-menu-background,hsla(0,0%,100%,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid transparent;border-top-color:hsla(0,0%,100%,.9);border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:var(--plyr-menu-background,hsla(0,0%,100%,.9));content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing,10px)*.7/1.5) calc(var(--plyr-control-spacing,10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing,10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing,10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing,10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing,10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing,10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b3ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc(-7px - -2);margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height,13px)*2);color:#00b3ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;background-image:linear-gradient(90deg,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc(var(--plyr-range-thumb-height,13px)/2*-1 - var(--plyr-range-track-height,5px)/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline:3px dotted #00b3ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff))) dotted 3px;outline-offset:2px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline:3px dotted #00b3ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff))) dotted 3px;outline-offset:2px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline:3px dotted #00b3ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff))) dotted 3px;outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,rgba(0,0,0,.1)));transform:scale(1.075);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media(max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:hsla(0,0%,100%,.9);background:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height,13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress__buffer,.plyr__progress input[type=range]{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height,13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height,13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height,5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 0,transparent 50%,rgba(35,40,47,.6) 0,rgba(35,40,47,.6) 75%,transparent 0,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing,10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing,10px)/2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(transparent,rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing,10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing,10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media(min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing,10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing,10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--video .plyr__progress__buffer{color:hsla(0,0%,100%,.25);color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;display:block;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:hsla(0,0%,100%,.9);background-color:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
}
