.campaign-header .video-campaign{max-width:100% !important}
.campaign-header .video-campaign.editmode{height:500px}
.campaign-header.editmode{height:500px !important}
.campaign-header-modal{position:fixed;width:100vw;height:100vh;background-color:black;z-index:999;top:0;left:0}
.campaign-header-modal .button-close{position:fixed;top:20px;right:20px;width:50px;background:#fff;z-index:1000;text-align:center;border-radius:25px;cursor:pointer;border:1px solid #000}
.campaign-header-modal .button-close:hover{color:#e4001c}
.campaign-header-modal .plyr--video{height:100vh;width:100vw}
.campaign-header-modal .plyr--video .plyr__video-wrapper{height:100vh;width:100vw}
.campaign-header-modal .plyr--video .plyr__video-wrapper video{height:100vh;width:100vw}
.campaign-header-modal .plyr__control--overlaid{background:rgba(255,255,255,0.8);color:#e4001c}
.campaign-header-modal .plyr__control:first-child{background-color:transparent}
.campaign-header-modal .plyr__control:hover{background:rgba(255,255,255,0.2);color:#fff;border-radius:50%}
.campaign-header-modal .plyr__control.plyr__tab-focus{box-shadow:none;outline:0}
@supports(-ms-ime-align:auto){.plyr__volume,.plyr__progress{width:0}
.plyr__volume input[type=range]{width:60%}
}
.campaign-header-modal .plyr__progress input[type=range]::-webkit-slider-thumb{background:#e4001c}
.campaign-header-modal .plyr__volume input[type=range]::-webkit-slider-thumb{background:#e4001c}
.campaign-header-modal .plyr__tab-focus{box-shadow:none;color:transparent;outline:0}
.campaign-header-modal .plyr--full-ui input[type=range]{color:#e4001c}
.campaign-header-modal .plyr__controls .plyr__time--current{position:absolute;left:47px;bottom:37px;font-size:9px}
@media only screen and (min-width:768px){.campaign-header-modal .plyr__controls .plyr__time--current{left:55px;font-size:10px}
}
@media only screen and (min-width:1024px){.campaign-header-modal .plyr__controls .plyr__time--current{left:55px;font-size:11px}
}
.campaign-header-modal .plyr__controls .plyr__time--duration{position:absolute;left:78px;bottom:37px;display:initial;font-size:9px}
@media only screen and (min-width:768px){.campaign-header-modal .plyr__controls .plyr__time--duration{left:87px;font-size:10px}
}
@media only screen and (min-width:1024px){.campaign-header-modal .plyr__controls .plyr__time--duration{left:96px;font-size:11px}
}
.campaign-header{height:auto !important;position:relative;overflow:hidden}
.campaign-header .component-header-campaign{overflow:hidden}
.campaign-header img{width:100%}
.campaign-header .video-campaign{position:relative;width:100%;height:calc(100vh - 88px);object-fit:cover;left:0;top:0}
.campaign-header .campaign-title{position:absolute;top:50%;left:0;justify-content:left;width:100%;transform:translateY(-50%);z-index:1}
.campaign-header .centered{justify-content:center}
.campaign-header .centered .title-container-campaign{font-family:"Diodrum Semibold";font-size:52px;letter-spacing:-1px;text-align:center;margin:0;width:50%;line-height:1}
.campaign-header .centered .title-container-campaign span{display:block}
.campaign-header .centered .title-container-campaign span.subheader{font-family:"Diodrum Medium";font-size:16px;padding:20px 0 0}
@media only screen and (min-width:1024px){.campaign-header .centered .title-container-campaign{font-size:82px}
.campaign-header .centered .title-container-campaign span.subheader{font-size:22px}
}
.campaign-header .left .title-container-campaign{font-family:"Diodrum Semibold";letter-spacing:-1px;text-align:left;width:50%;line-height:1}
.campaign-header .centered .campaign-cta,.campaign-header .centered .campaign-ct,.campaign-header .left .campaign-cta,.campaign-header .left .campaign-ct{border:1px solid white;border-radius:25px;padding:10px 40px}
.campaign-header .centered .campaign-cta:hover,.campaign-header .centered .campaign-ct:hover,.campaign-header .left .campaign-ct:hover,.campaign-header .left .campaign-cta:hover{border:1px solid #e4001c}
.campaign-header .component-header-campain{padding:0 !important;position:relative}
.campaign-header .title-container-campaign{font-family:"Diodrum Semibold";font-size:52px;color:#fff;text-align:left;line-height:3.8vw;margin:0 0 20px 15%;width:35%}
.campaign-header .button-campaign{padding-top:50px;font-size:16px}
.campaign-header .button-campaign a{font-family:"Diodrum Medium";margin:0;font-size:16px;letter-spacing:1px;color:white;border-bottom:1px solid #e4001c}
.campaign-header .iframe{position:fixed;top:0;left:0;background:#fff;z-index:999;border:0;width:100%}
.campaign-header .iframe-visible{display:block}
.campaign-header .iframe-hidden{display:none}
.campaign-header .button-close{position:fixed;top:4%;right:8%;width:50px;background:#fff;z-index:1000;text-align:center;border-radius:25px;cursor:pointer;border:1px solid #000}
.campaign-header .button-close:hover{color:#e4001c}
.campaign-header .sub-text{font-size:12px !important;margin-top:20px;color:#fff}
.campaign-header .campaign-cta{padding:14px 0 2px 0}
.campaign-header .campaign-cta:hover{text-decoration:none;color:#e4001c !important;cursor:pointer}
.campaign-header .src-desktop{display:block}
.campaign-header .src-mobile{display:none}
.campaign-header .explanation{width:70%}
@media screen and (min-width:577px){.campaign-header .left .title-container-campaign{margin:0;padding:0 94px;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}
.campaign-header .left .title-container-campaign .light p{margin:0}
}
@media screen and (max-width:576px){.campaign-header .centered .title-container-campaign,.campaign-header .left .title-container-campaign{font-size:2.75em;width:300px}
.campaign-header .component-header-v2{padding-right:0 !important;padding-left:0 !important}
.campaign-header .title-container-campaign{font-size:52px;line-height:1;width:70vw}
.campaign-header .button-campaign a{font-size:16px}
.campaign-header .src-mobile{display:block}
.campaign-header .src-desktop{display:none}
.campaign-header .row{margin-right:0 !important;margin-left:0 !important}
}
#wsFullVideo .modal-body{max-height:96vh}
@media screen and (min-width:320px){#wsFullVideo .modal-body{max-height:30vh}
}
@media screen and (min-width:375px) and (min-height:812px){#wsFullVideo .modal-body{max-height:25vh}
}
@media screen and (min-width:411px) and (min-height:823px){#wsFullVideo .modal-body{max-height:27vh}
}
@media only screen and (min-width:600px){#wsFullVideo .modal-body{max-height:25vh}
}
@media only screen and (min-width:768px){#wsFullVideo .modal-body{max-height:34vh}
}
@media only screen and (min-width:1366px){#wsFullVideo .modal-body{max-height:96vh}
}
@media screen and (min-width:1440px) and (min-height:789px){#wsFullVideo .modal-dialog{max-width:75%}
}
@media screen and (min-width:780px) and (max-width:1025px){.title-container-campaign{margin-top:3em !important;font-size:40px !important}
}
@media screen and (max-width:1300px) and (min-width:1028px){.title-container-campaign{margin-top:3em !important;font-size:40px !important}
}
@media screen and (min-width:300px) and (max-width:375){.title-container-campaign{font-size:30px !important}
video.video-campaign.src-mobile{height:100vh}
}
@media(min-width:455px) and (max-width:763px){.title-container-campaign{font-size:30px !important}
video.video-campaign.src-mobile{height:100vh}
}
@media(min-width:200px) and (max-width:370px){.title-container-campaign{font-size:20px !important;margin-top:1em !important}
video.video-campaign.src-mobile{height:100vh}
}
@media only screen and (min-width:1200px){.campaign-header .centered .title-container-campaign{font-size:82px}
}
@media(device-width:375px){.title-container-campaign{margin-top:1em !important}
}
@supports(-ms-ime-align:auto){.video-campaign{margin-bottom:-12em;height:116vh !important}
}
@supports(-ms-ime-align:auto){.campaign-header .video-campaign{margin-bottom:-20em;height:154vh !important}
}
@supports(-ms-ime-align:auto){@media screen and (min-width:300px) and (max-width:375){.title-container-campaign{font-size:30px !important}
video.video-campaign.src-mobile{height:100vh}
}
@media(min-width:455px) and (max-width:763px){.title-container-campaign{font-size:20px !important}
video.video-campaign.src-mobile{height:100vh}
}
@media(min-width:800px) and (max-width:1343px){.title-container-campaign{font-size:30px !important;margin-top:2em !important}
}
@media(min-width:1366px) and (max-width:1400px){video.video-campaign.src-mobile{height:100vh}
}
@media(min-width:200px) and (max-width:370px){.title-container-campaign{font-size:20px !important;margin-top:1em !important}
video.video-campaign.src-mobile{height:100vh}
}
@media only screen and (min-width:1200px){.campaign-header .centered .title-container-campaign{font-size:82px}
}
@media(device-width:375px){.title-container-campaign{margin-top:1em !important}
}
}
@media(min-width:1440px){.campaign-header .video-campaign{max-width:100% !important}
}