@charset "utf-8";
html.with-featherlight{overflow:hidden}
.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}
.featherlight:last-of-type{background:rgba(0,0,0,.8)}
.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}
.featherlight .featherlight-inner{display:block}
.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}
.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:0;padding:0}
.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}
.featherlight .featherlight-image{width:100%}
.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}
.featherlight iframe{border:0}
.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media only screen and (max-width:1024px){
.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}
}
@media print{
html.with-featherlight>*>:not(.featherlight){display:none}
}
.featherlight-content{border:4px solid red!important;padding-bottom:15px!important;max-width:650px;border-radius:10px}
.featherlight-close-icon{font-weight:700;font-family:"Roboto Condensed",sans-serif;font-size:20px}
used in popup -->.head85{font-size:2.24rem}
.head56{font-size:1.47rem}
.text-center{text-align:center}
.clearfix:after,.clearfix:before{content:"";display:table;clear:both}
.clearfix:after{clear:both}
.mb-5{margin-bottom:5px}
.mb-10{margin-bottom:10px}
.mt-10{margin-top:10px}
.w-90{width:90%}
.big-button-text{font-size:1.125rem}
.fl{float:left}
.fr{float:right}
.color-white{color:#fff}
.color-black{color:#000}
.color-cyan{color:#3a888e}
.container-limit{max-width:1000px!important}
a.color-black{color:#000}
a.color-black:link{color:#000}
a.color-black:active{color:#000}
a.color-black:visited{color:#000}
a.color-black:hover{color:#000}
.container-full{max-width:100%!important;width:auto!important;padding:0!important}
.change-container{padding:20px 30px 30px 30px;margin:0 auto!important}
.black-background-vid{background:#000!important}
.video-wrapper-desktop{max-height:100vh;max-width:177.77vh;margin:auto;min-width:272px;min-height:153px}
.video-wrapper-mobile{max-height:100vh;max-width:62.5vh;margin:auto;min-width:175px;min-height:280px}
.vid-wrapper{height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}
.vid-padding{position:relative!important;z-index:10!important}
.vid-padding-mobile{padding:160% 0 0 0!important}
.vid-padding-desktop{padding:56.25% 0 0 0!important}
.vid-embed{height:100%!important;position:relative!important;width:100%!important}
.video-border{-webkit-box-shadow:0 6px 19px -4px rgba(0,0,0,.98);-moz-box-shadow:0 6px 19px -4px rgba(0,0,0,.98);box-shadow:0 6px 19px -4px rgba(0,0,0,.98);position:relative;border:3px solid #fff}
.preventControl{height:100%;position:absolute;top:0;width:100%;left:0;z-index:99999}
.button-continue,.button-unmute{height:100%;position:absolute;top:0;width:100%;left:0;background-size:contain;background-position:center center;background-repeat:no-repeat;z-index:25;display:none;background-color:rgba(0,0,0,.5);cursor:pointer}
.yellow-button{background:#fffd00;border:3px solid #00f;color:#00f;display:block;margin:0 auto;padding:15px;box-shadow:rgba(0,0,0,.19) 0 10px 20px,rgba(0,0,0,.23) 0 6px 6px;text-align:center;border-radius:10px;cursor:pointer}
.yellow-button:active,.yellow-button:hover{background-color:#d7ffe6;color:#00f;border:3px solid #00f}
.loading-video{height:100%;position:absolute;top:0;width:100%;left:0;z-index:5;background-color:#000}
.loading-video-inner{background:url(../images/loading-video.gif) no-repeat center center;background-size:contain;max-width:900px;width:100%;height:100%;margin:0 auto}
.button-unmute-mobile{background-image:url(../images/sound.png)}
.button-unmute-pc{background-image:url(../images/sound-pc.png)!important}
.button-continue-mobile{background-image:url(../images/video.png)}
.button-continue-pc{background-image:url(../images/video-pc.png)!important}
.pulsing{transform:scale(1);animation:pulsing 1s infinite}
@keyframes pulsing{
0%{transform:scale(1);box-shadow:0 0 0 0 rgba(0,0,0,.7)}
70%{transform:scale(1.034);box-shadow:0 0 0 10px transparent}
100%{transform:scale(1);box-shadow:0 0 0 0 transparent}
}
#cbBadge{position:absolute;z-index:50}
.topCBblock{height:26px;background:#fff}
@media (max-width:480px){
.topCBblock{display:none!important}
}
.borderSolid.border3px{border-width:3px;border-style:solid}
.bgCover{background-size:cover!important;-webkit-background-size:cover!important;background-attachment:fixed!important;background-repeat:repeat repeat!important;background-position:center center}
.radius0{border-radius:0}
.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.is-paddingless{padding:0!important}
.is-marginless{margin:0!important}
.is-hidden{display:none!important}
.video-border-none{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;border:none;position:relative}
.fullwidth .cbtb{display:none!important}
.fullwidth .cbh{display:none!important}
.fullwidth .headline-box{display:none!important}
.fullwidth .change-container{max-width:100%!important;width:auto!important;padding:0!important}
.fullwidth .video-border{visibility:hidden}