.banner-background,.center-container{height:100%;display:flex}body,html{margin:0;padding:0}.main{text-align:center;position:relative;overflow:hidden;display:flex;white-space:normal;word-wrap:normal;box-sizing:border-box}.banner-age,.banner-discl{position:absolute;cursor:default}.banner-background{box-sizing:border-box;width:100%;padding:1.3em 1.3em .65em;flex-direction:column;border:0;background-repeat:no-repeat}.banner-background-horizontal{padding:0 1.2em}.center-container-horizontal{display:flex;align-items:center;height:100%}.banner-logo{display:flex}.banner-logo img{margin-top:.5em;margin-bottom:.5em}.banner-logo-horizontal,.right-content-horizontal{display:flex;align-items:center}.banner-logo-horizontal img{margin-top:0;margin-bottom:0;margin-right:1.3em}.main img{max-width:100%}.banner-button img{display:block}.center-content{width:100%;vertical-align:top;line-height:0}.center-content-horizontal{flex:2;display:flex;align-items:center;text-align:center}.center-content-horizontal div{max-height:100%;width:100%}.banner-header,.banner-text{padding:0;margin:.24em 0;vertical-align:top}.center-content-horizontal div .banner-header,.center-content-horizontal div .banner-text{margin:.12em 0}.banner-button{display:inline-block;padding:.5em .8em;margin:0;border:0;white-space:nowrap}.banner-button-margin{margin:.65em auto;vertical-align:top;line-height:0}.right-content-horizontal .banner-button-margin{margin-left:1.3em}.banner-discl{width:calc(100% - 40px);bottom:2px;left:20px}.banner-age{bottom:3px;right:3px}
@keyframes opacityrise{0%{opacity:0}100%,25%{opacity:1}}@keyframes opacityrise2{0%,25%{opacity:0}100%,50%{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}100%,25%{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInDown2{0%,25%{opacity:0;transform:translate3d(0,-100%,0)}100%,50%{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}100%,25%{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInLeft2{0%,25%{opacity:0;transform:translate3d(-100%,0,0)}100%,50%{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}100%,25%{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInRight2{0%,25%{opacity:0;transform:translate3d(100%,0,0)}100%,50%{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}100%,25%{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInUp2{0%,25%{opacity:0;transform:translate3d(0,100%,0)}100%,50%{opacity:1;transform:translate3d(0,0,0)}}
@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}5%{opacity:1}20%{transform:scale3d(1,1,1)}}
@keyframes rotateIn{0%{transform:rotate(-200deg);opacity:0}25%{transform:translateZ(0);opacity:1}}
@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}15%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}22.5%{transform:perspective(400px) rotateX(10deg);opacity:1}30%{transform:perspective(400px) rotateX(-5deg)}37.5%{transform:perspective(400px)}}
@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}15%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}22.5%{transform:perspective(400px) rotateY(10deg);opacity:1}30%{transform:perspective(400px) rotateY(-5deg)}37.5%{transform:perspective(400px)}}
@keyframes bounce{0%,5%,13.25%,25%{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}10%,10.75%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}17.5%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}20%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}22.5%{transform:translate3d(0,-4px,0) scaleY(1.02)}}
@keyframes swing{5%{transform:rotate(15deg)}10%{transform:rotate(-10deg)}15%{transform:rotate(5deg)}20%{transform:rotate(-5deg)}25%{transform:rotate(0deg)}}
@keyframes heartBeat{0%{transform:scale(1)}7%{transform:scale(1.3)}14%{transform:scale(1)}21%{transform:scale(1.3)}35%{transform:scale(1)}}
@keyframes pulsing{0%,100%{transform:scale(.8,.8)}50%{transform:scale(1,1)}}@keyframes pulsing2{0%,100%{transform:scale(1,1)}50%{transform:scale(1.2,1.2)}}
@keyframes blur{0%{filter: blur(40px);}20%,100%{filter: blur(0);}}
@keyframes rocking {0%,100%{transform: scale(1.3) rotate(2deg);}50%{transform: scale(1.3) rotate(-2deg);}}
@keyframes swiming {0%,100%{transform: scale(1.2) translate3d(5%,-8%,0);}25%{transform: scale(1.0) translate3d(0,0,0);}50%{transform: scale(1.25) translate3d(1%,8%,0);}75%{transform: scale(1.1) translate3d(0,4%,0);}}
.banner-button {border-radius: 0.4em;}.banner-logo, .banner-logo .center-content {text-align: left;}.center-content, .center-content-horizontal {text-align: left;}.center-container {flex-direction: row; align-items: flex-start;}.center-container {order: 1;}