*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
body{overflow:hidden;background-color:#00264d}
.hide{display:none!important}
.container{--speed:.5s;position:relative;z-index:1;height:100vh;height:100dvh}
.container.landscape{background:url(/images/filler_desktop.png) no-repeat center center / contain, -webkit-gradient(linear, left bottom, left top, from(rgba(131,171,253,1)), to(rgba(188,199,253,1))), rgb(131,171,253);background:url(/images/filler_desktop.png) no-repeat center center / contain, -o-linear-gradient(bottom, rgba(131,171,253,1) 0%, rgba(188,199,253,1) 100%), rgb(131,171,253);background:url(/images/filler_desktop.png) no-repeat center center / contain, linear-gradient(0deg, rgba(131,171,253,1) 0%, rgba(188,199,253,1) 100%), rgb(131,171,253)}
.container.portrait{background:url(/images/images_mobile.png) no-repeat center center / contain, -webkit-gradient(linear, left bottom, left top, from(rgba(150,87,255,1)), to(rgba(92,153,238,1))), rgb(150,87,255);background:url(/images/filler_mobile.png) no-repeat center center / contain, -o-linear-gradient(bottom, rgba(150,87,255,1) 0%, rgba(92,153,238,1) 100%), rgb(150,87,255);background:url(/images/filler_mobile.png) no-repeat center center / contain, linear-gradient(0deg, rgba(150,87,255,1) 0%, rgba(92,153,238,1) 100%), rgb(150,87,255)}

.rr-banners__wrapper{position:relative;width:100%;height:100%;}

.rr-banners{height:100%}
.rr-banners video{width:100%;height:100%;object-fit:contain}
.rr-banners img{width:100%;height:100%;max-width:100%;max-height:100%;margin: 0 auto;object-fit: contain;}

.rr-wrapper{position: absolute;width: 100%;height:100%;top: 0;left: 0;opacity:0;-webkit-transition-duration:var(--speed,.5s);-o-transition-duration:var(--speed,.5s);transition-duration:var(--speed,.5s);-webkit-transition-timing-function:cubic-bezier(1, 0, 1, 1);-o-transition-timing-function:cubic-bezier(1, 0, 1, 1);transition-timing-function:cubic-bezier(1, 0, 1, 1);-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.rr-wrapper.rr-active{opacity:1;-webkit-transition-timing-function:cubic-bezier(0, 1, 1, 1);-o-transition-timing-function:cubic-bezier(0, 1, 1, 1);transition-timing-function:cubic-bezier(0, 1, 1, 1)}

.banner__back{position:absolute;-webkit-filter:blur(25px) grayscale(60%);filter:blur(25px) grayscale(60%);width:100%;height:100%;z-index:1}
.banner__back img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}
.banner__inner{position:relative;z-index:2;height:100%}
.banner__inner .banner__img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}

.qrcode__back{position:absolute;right:6.5%;bottom:50%;-webkit-transform:translateY(102.5%);-ms-transform:translateY(102.5%);transform:translateY(102.5%);z-index:10;padding:1.829%;width:20.834%;background-color:#fff;border-radius:9%}
.qrcode__inner{position:relative;padding-bottom:100%;width:100%;height:0}
.qrcode{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:100%}
.qrcode img{width:100%}