.intro-slider, .slide-mascot-default, .clock-loading { background-image: url(../png/home-sprite.png); background-repeat: no-repeat; }

.intro-slider { background-position: 0 0; width: 998px; height: 381px; position: relative; margin: 0 -8px 67px -10px; text-align: left; }
.intro-slider h1 { font-size: 80px; line-height: 80px; text-transform: uppercase; color: #43756e; letter-spacing: -2px; padding: 0 0 18px; }
.intro-slider .slide-text p { font-size: 26px; line-height: 36px; padding: 0 0 26px; color: #43756e; max-width: 456px; }
.intro-slider img { display: block; }
.intro-slider .slide { width: 100%; height: 100%; position: absolute; top: 0; left: 0; visibility: hidden; }
.intro-slider .slide.current { z-index: 2; }
.intro-slider .slide-image { width: 520px; height: 450px; position: absolute; top: -54px; right: -58px; }
.intro-slider .slide-text { width: 540px; position: absolute; top: 50%; left: 56px; z-index: 5; margin: -150px 0 0; }
.intro-slider .current,
.intro-slider .loading { z-index: 5; visibility: visible; }
.clock-loading { background-position: -784px -693px; width: 61px; height: 90px; position: absolute; top: 180px; left: 160px; visibility: hidden; }

.intro-slider .btn + .btn { margin-left: 10px; }

#intro-slide2 p { max-width: 466px; }

.hi-dpi .intro-slider { background-image: url(../png/home-slider-bgs%402x.png); -webkit-background-size: 998px 722px; background-size: 998px 722px; }

.intro-arrow { display: none; }

.intro-loading-text { width: 100%; text-align: center; text-transform: uppercase; position: absolute; top: 400px; left: 0; visibility: hidden; opacity: 0; }
.preloading .intro-loading-text { visibility: visible; opacity: 1; }

.intro-slider-nav li a { visibility: hidden; opacity: 0; }
.loaded .intro-slider-nav li a { visibility: visible; opacity: 1; }

.preloading .slide1,
.preloading .slide1 .slide-mascot-default { visibility: visible; }

.preloaded .slide1,
.preloaded .slide1 .slide-mascot-default { background-position: 0 -382px; visibility: visible }

.intro-slider .slide7 p { max-width: 500px; }

.slide-mascot-default { background-position: 0 -382px; background-repeat: no-repeat; width: 520px; height: 450px; position: relative; z-index: 2; }
.slide-mascot { visibility: hidden; background-position: 0 0; background-repeat: no-repeat; width: 520px; height: 450px; position: absolute; z-index: 3; top: 0; right: 0; }
.preloading .slide1 .slide-mascot-default { visibility: visible; background-position: 0 -833px; }
.preloading .slide1 .clock-loading { visibility: visible; }
.animating .slide-mascot-default,
.slide1.animating .slide-frame14 .slide-mascot,
.slide1.animating .slide-frame15 .slide-mascot,
.slide1.animating .slide-frame16 .slide-mascot,
.slide1.animating .slide-frame17 .slide-mascot,
.slide1.animating .slide-frame18 .slide-mascot { visibility: hidden; }
.animating .slide-mascot,
.slide1.animating .slide-frame14 .slide-mascot-default,
.slide1.animating .slide-frame15 .slide-mascot-default,
.slide1.animating .slide-frame16 .slide-mascot-default,
.slide1.animating .slide-frame17 .slide-mascot-default,
.slide1.animating .slide-frame18 .slide-mascot-default { visibility: visible; }
.slide-helper { position: absolute; }

.slide1.current .slide-mascot,
.slide1.current .slide-helper { background-image: url(../png/home-slide1-sprite.png); }
.slide1.current .slide-helper,
.slide1 .slide-frame1 .slide-helper,
.slide1 .slide-frame2 .slide-helper,
.slide1 .slide-frame15 .slide-helper,
.slide1 .slide-frame16 .slide-helper { background-position: -521px 0; width: 289px; height: 321px; top: 124px; right: 258px; }

.slide1 .slide-frame1 .slide-mascot,
.slide1 .slide-frame13 .slide-mascot { background-position: 0 0; }
.slide1 .slide-frame2 .slide-mascot,
.slide1 .slide-frame6 .slide-mascot,
.slide1 .slide-frame7 .slide-mascot,
.slide1 .slide-frame12 .slide-mascot { background-position: 0 -451px; }
.slide1 .slide-frame3 .slide-mascot,
.slide1 .slide-frame4 .slide-mascot,
.slide1 .slide-frame5 .slide-mascot,
.slide1 .slide-frame8 .slide-mascot,
.slide1 .slide-frame9 .slide-mascot,
.slide1 .slide-frame10 .slide-mascot,
.slide1 .slide-frame11 .slide-mascot { background-position: 0 -902px; }

.slide1 .slide-frame5 .slide-helper,
.slide1 .slide-frame6 .slide-helper,
.slide1 .slide-frame3 .slide-helper,
.slide1 .slide-frame15 .slide-helper,
.slide1 .slide-frame16 .slide-helper { background-position: -521px -322px; }
.slide1 .slide-frame7 .slide-helper { background-position: -521px -644px; }
.slide1 .slide-frame8 .slide-helper { background-position: -521px -966px; }
.slide1 .slide-frame9 .slide-helper,
.slide1 .slide-frame12 .slide-helper,
.slide1 .slide-frame14 .slide-helper { background-position: -811px -644px; }
.slide1 .slide-frame10 .slide-helper { background-position: -811px 0; }
.slide1 .slide-frame11 .slide-helper { background-position: -811px -322px; }

.slide2.current .slide-mascot,
.slide2.current .slide-helper { background-image: url(../png/home-slide2-sprite.png); }
.slide2.current .slide-helper { background-position: -2084px 0; width: 174px; height: 276px; top: 169px; right: 291px; }

.slide2 .slide-frame1 .slide-mascot { background-position: 0 0; }
.slide2 .slide-frame2 .slide-mascot { background-position: 0 -451px; }
.slide2 .slide-frame3 .slide-mascot { background-position: 0 -902px; }
.slide2 .slide-frame4 .slide-mascot { background-position: 0 -1353px; }
.slide2 .slide-frame5 .slide-mascot { background-position: -521px 0; }
.slide2 .slide-frame6 .slide-mascot { background-position: -521px -451px; }
.slide2 .slide-frame7 .slide-mascot { background-position: -521px -902px; }
.slide2 .slide-frame8 .slide-mascot { background-position: -521px -1353px; }
.slide2 .slide-frame9 .slide-mascot { background-position: -1042px 0; }
.slide2 .slide-frame10 .slide-mascot { background-position: -1042px -451px; }
.slide2 .slide-frame11 .slide-mascot { background-position: -1042px -902px; }
.slide2 .slide-frame12 .slide-mascot { background-position: -1042px -1353px; }
.slide2 .slide-frame13 .slide-mascot { background-position: -1563px 0; }
.slide2 .slide-frame14 .slide-mascot { background-position: -1563px -451px; }
.slide2 .slide-frame15 .slide-mascot { background-position: -1563px -902px; }
.slide2 .slide-frame16 .slide-mascot { background-position: -1563px -1353px; }
.slide2 .slide-frame17 .slide-mascot { visibility: hidden; }
.slide2 .slide-frame17 .slide-mascot-default { visibility: visible; }

.slide2 .slide-frame2 .slide-helper,
.slide2 .slide-frame3 .slide-helper,
.slide2 .slide-frame4 .slide-helper,
.slide2 .slide-frame5 .slide-helper,
.slide2 .slide-frame6 .slide-helper,
.slide2 .slide-frame7 .slide-helper,
.slide2 .slide-frame8 .slide-helper,
.slide2 .slide-frame9 .slide-helper,
.slide2 .slide-frame10 .slide-helper,
.slide2 .slide-frame11 .slide-helper,
.slide2 .slide-frame12 .slide-helper,
.slide2 .slide-frame13 .slide-helper,
.slide2 .slide-frame14 .slide-helper,
.slide2 .slide-frame15 .slide-helper,
.slide2 .slide-frame16 .slide-helper { visibility: hidden; }
.slide2 .slide-frame17 .slide-helper { background-position: -2084px -277px; visibility: visible; }

.slide3.current .slide-mascot,
.slide3.current .slide-helper { background-image: url(../png/home-slide3-sprite.png); }
.slide3.current .slide-helper { background-position: 0 -902px; width: 289px; height: 333px; top: 121px; right: 208px; }

.slide3 .slide-frame1 .slide-mascot,
.slide3 .slide-frame2 .slide-mascot { background-position: 0 0; }
.slide3 .slide-frame9 .slide-mascot,
.slide3 .slide-frame10 .slide-mascot,
.slide3 .slide-frame11 .slide-mascot,
.slide3 .slide-frame21 .slide-mascot,
.slide3 .slide-frame22 .slide-mascot,
.slide3 .slide-frame23 .slide-mascot { background-position: 0 -451px; }
.slide3 .slide-frame24 .slide-mascot { visibility: hidden; }
.slide3 .slide-frame24 .slide-mascot-default { visibility: visible; }

.slide3 .slide-frame2 .slide-helper { background-position: -290px -902px; }
.slide3 .slide-frame3 .slide-helper { background-position: -580px 0; }
.slide3 .slide-frame4 .slide-helper { background-position: -580px -334px; }
.slide3 .slide-frame5 .slide-helper { background-position: -580px -668px; }
.slide3 .slide-frame6 .slide-helper { background-position: -580px -1002px; }
.slide3 .slide-frame7 .slide-helper { background-position: -870px 0; }
.slide3 .slide-frame8 .slide-helper { background-position: -870px -334px; }
.slide3 .slide-frame9 .slide-helper { background-position: -870px -668px; }
.slide3 .slide-frame10 .slide-helper { background-position: -870px -1002px; }
.slide3 .slide-frame11 .slide-helper { background-position: -1160px 0; }
.slide3 .slide-frame12 .slide-helper { background-position: -1160px -334px; }
.slide3 .slide-frame13 .slide-helper { background-position: -1160px -668px; }
.slide3 .slide-frame14 .slide-helper { background-position: -1160px -1002px; }
.slide3 .slide-frame15 .slide-helper { background-position: -1450px 0; }
.slide3 .slide-frame16 .slide-helper { background-position: -1450px -334px; }
.slide3 .slide-frame17 .slide-helper { background-position: -1450px -668px; }
.slide3 .slide-frame18 .slide-helper { background-position: -1450px -1002px; }
.slide3 .slide-frame19 .slide-helper { background-position: -1740px 0; }
.slide3 .slide-frame20 .slide-helper { background-position: -1740px -334px; }
.slide3 .slide-frame21 .slide-helper { background-position: -1740px -668px; }
.slide3 .slide-frame22 .slide-helper { background-position: -1740px -1002px; }

.slide4.current .slide-mascot,
.slide4.current .slide-helper { background-image: url(../png/home-slide4-sprite.png); }
.slide4.current .slide-helper { background-position: -1563px 0; width: 170px; height: 197px; right: 329px; top: -250px; z-index: 5; }

.slide4 .slide-frame1 .slide-mascot,
.slide4 .slide-outgoing11 .slide-mascot { background-position: 0 0; }
.slide4 .slide-frame2 .slide-mascot,
.slide4 .slide-outgoing10 .slide-mascot { background-position: 0 -451px; }
.slide4 .slide-frame3 .slide-mascot,
.slide4 .slide-outgoing9 .slide-mascot { background-position: 0 -902px; }
.slide4 .slide-frame4 .slide-mascot,
.slide4 .slide-outgoing8 .slide-mascot { background-position: -521px 0; }
.slide4 .slide-frame5 .slide-mascot,
.slide4 .slide-frame13 .slide-mascot,
.slide4 .slide-frame21 .slide-mascot,
.slide4 .slide-outgoing7 .slide-mascot { background-position: -521px -451px; }
.slide4 .slide-frame6 .slide-mascot,
.slide4 .slide-frame12 .slide-mascot,
.slide4 .slide-frame14 .slide-mascot,
.slide4 .slide-frame20 .slide-mascot,
.slide4 .slide-frame22 .slide-mascot,
.slide4 .slide-frame27 .slide-mascot,
.slide4 .slide-outgoing6 .slide-mascot { background-position: -521px -902px; }
.slide4 .slide-frame7 .slide-mascot,
.slide4 .slide-frame11 .slide-mascot,
.slide4 .slide-frame15 .slide-mascot,
.slide4 .slide-frame19 .slide-mascot,
.slide4 .slide-frame23 .slide-mascot,
.slide4 .slide-frame26 .slide-mascot,
.slide4 .slide-frame27 .slide-mascot,
.slide4 .slide-outgoing1 .slide-mascot,
.slide4 .slide-outgoing5 .slide-mascot { background-position: -1042px 0; }
.slide4 .slide-frame8 .slide-mascot,
.slide4 .slide-frame10 .slide-mascot,
.slide4 .slide-frame16 .slide-mascot,
.slide4 .slide-frame18 .slide-mascot,
.slide4 .slide-frame24 .slide-mascot,
.slide4 .slide-outgoing2 .slide-mascot,
.slide4 .slide-outgoing4 .slide-mascot { background-position: -1042px -451px; }
.slide4 .slide-frame9 .slide-mascot,
.slide4 .slide-frame17 .slide-mascot,
.slide4 .slide-frame25 .slide-mascot,
.slide4 .slide-outgoing3 .slide-mascot { background-position: -1042px -902px; }

.slide4 .slide-frame1 .slide-helper,
.slide4 .slide-outgoing11 .slide-helper { top: -180px; }
.slide4 .slide-frame2 .slide-helper,
.slide4 .slide-outgoing10 .slide-helper { top: -100px; }
.slide4 .slide-frame3 .slide-helper,
.slide4 .slide-outgoing9 .slide-helper { top: -20px; }
.slide4 .slide-frame4 .slide-helper,
.slide4 .slide-outgoing8 .slide-helper { top: 50px; }
.slide4 .slide-frame5 .slide-helper,
.slide4 .slide-frame6 .slide-helper,
.slide4 .slide-frame7 .slide-helper,
.slide4 .slide-frame8 .slide-helper,
.slide4 .slide-frame9 .slide-helper,
.slide4 .slide-frame10 .slide-helper,
.slide4 .slide-frame11 .slide-helper,
.slide4 .slide-frame12 .slide-helper,
.slide4 .slide-frame13 .slide-helper,
.slide4 .slide-frame14 .slide-helper,
.slide4 .slide-frame15 .slide-helper,
.slide4 .slide-frame16 .slide-helper,
.slide4 .slide-frame17 .slide-helper,
.slide4 .slide-frame18 .slide-helper,
.slide4 .slide-frame19 .slide-helper,
.slide4 .slide-frame20 .slide-helper,
.slide4 .slide-frame21 .slide-helper,
.slide4 .slide-frame22 .slide-helper,
.slide4 .slide-frame23 .slide-helper,
.slide4 .slide-frame24 .slide-helper,
.slide4 .slide-frame25 .slide-helper,
.slide4 .slide-frame26 .slide-helper,
.slide4 .slide-frame27 .slide-helper { visibility: hidden; }

.slide5.current .slide-mascot,
.slide5.current .slide-helper { background-image: url(../png/home-slide5-sprite.png); }
.slide5.current .slide-helper { background-position: -1563px -451px; width: 272px; height: 208px; top: 242px; right: 243px; }

.slide5 .slide-frame1 .slide-mascot { background-position: 0 0; }
.slide5 .slide-frame2 .slide-mascot { background-position: 0 -451px; }
.slide5 .slide-frame3 .slide-mascot { background-position: -521px 0; }
.slide5 .slide-frame4 .slide-mascot { background-position: -521px -451px; }
.slide5 .slide-frame5 .slide-mascot { background-position: -1042px 0; }
.slide5 .slide-frame6 .slide-mascot { background-position: -1042px -451px; }
.slide5 .slide-frame7 .slide-mascot { background-position: -1563px 0; }
.slide5 .slide-frame8 .slide-mascot { visibility: hidden; }
.slide5 .slide-frame8 .slide-mascot-default { visibility: visible; }

.slide5 .slide-frame2 .slide-helper,
.slide5 .slide-frame3 .slide-helper,
.slide5 .slide-frame4 .slide-helper,
.slide5 .slide-frame5 .slide-helper,
.slide5 .slide-frame6 .slide-helper,
.slide5 .slide-frame7 .slide-helper { visibility: hidden; }
.slide5 .slide-frame8 .slide-helper { background-position: -1563px -660px; visibility: visible; }

.slide6.current .slide-mascot,
.slide6.current .slide-helper { background-image: url(../png/home-slide6-sprite.png); }
.slide6.current .slide-helper { background-position: -2605px 0; width: 181px; height: 132px; top: -160px; right: 274px; }

.slide6 .slide-frame1 .slide-mascot,
.slide6 .slide-outgoing11 .slide-mascot { background-position: 0 0; }
.slide6 .slide-frame2 .slide-mascot,
.slide6 .slide-outgoing10 .slide-mascot { background-position: 0 -451px; }
.slide6 .slide-frame3 .slide-mascot,
.slide6 .slide-outgoing9 .slide-mascot { background-position: 0 -902px; }
.slide6 .slide-frame4 .slide-mascot,
.slide6 .slide-outgoing8 .slide-mascot { background-position: 0 -1353px; }
.slide6 .slide-frame5 .slide-mascot,
.slide6 .slide-outgoing7 .slide-mascot { background-position: -521px 0; }
.slide6 .slide-frame6 .slide-mascot,
.slide6 .slide-frame35 .slide-mascot,
.slide6 .slide-outgoing6 .slide-mascot { background-position: -521px -451px; }
.slide6 .slide-frame7 .slide-mascot,
.slide6 .slide-frame34 .slide-mascot { background-position: -521px -902px; }
.slide6 .slide-frame8 .slide-mascot,
.slide6 .slide-frame33 .slide-mascot { background-position: -521px -1353px; }
.slide6 .slide-frame9 .slide-mascot,
.slide6 .slide-frame32 .slide-mascot { background-position: -1042px 0; }
.slide6 .slide-frame10 .slide-mascot,
.slide6 .slide-frame31 .slide-mascot { background-position: -1042px -451px; }
.slide6 .slide-frame11 .slide-mascot,
.slide6 .slide-frame30 .slide-mascot { background-position: -1042px -902px; }
.slide6 .slide-frame12 .slide-mascot,
.slide6 .slide-frame29 .slide-mascot { background-position: -1042px -1353px; }
.slide6 .slide-frame13 .slide-mascot,
.slide6 .slide-frame28 .slide-mascot { background-position: -1563px 0; }
.slide6 .slide-frame14 .slide-mascot,
.slide6 .slide-frame27 .slide-mascot,
.slide6 .slide-frame36 .slide-mascot { background-position: -1563px -451px; }
.slide6 .slide-frame15 .slide-mascot,
.slide6 .slide-frame26 .slide-mascot,
.slide6 .slide-frame37 .slide-mascot { background-position: -1563px -902px; }
.slide6 .slide-frame16 .slide-mascot,
.slide6 .slide-frame25 .slide-mascot,
.slide6 .slide-outgoing5 .slide-mascot { background-position: -1563px -1353px; }
.slide6 .slide-frame17 .slide-mascot,
.slide6 .slide-frame18 .slide-mascot,
.slide6 .slide-frame19 .slide-mascot,
.slide6 .slide-frame38 .slide-mascot { background-position: -2084px 0; }
.slide6 .slide-frame20 .slide-mascot,
.slide6 .slide-frame24 .slide-mascot,
.slide6 .slide-outgoing1 .slide-mascot,
.slide6 .slide-outgoing6 .slide-mascot { background-position: -2084px -451px; }
.slide6 .slide-frame21 .slide-mascot,
.slide6 .slide-frame23 .slide-mascot,
.slide6 .slide-outgoing2 .slide-mascot,
.slide6 .slide-outgoing4 .slide-mascot { background-position: -2084px -902px; }
.slide6 .slide-frame22 .slide-mascot,
.slide6 .slide-outgoing3 .slide-mascot { background-position: -2084px -1353px; }

.slide6 .slide-frame1 .slide-helper,
.slide6 .slide-outgoing11 .slide-helper { top: -100px; }
.slide6 .slide-frame2 .slide-helper,
.slide6 .slide-frame3 .slide-helper,
.slide6 .slide-frame4 .slide-helper,
.slide6 .slide-frame5 .slide-helper,
.slide6 .slide-frame6 .slide-helper,
.slide6 .slide-frame7 .slide-helper,
.slide6 .slide-frame8 .slide-helper,
.slide6 .slide-frame9 .slide-helper,
.slide6 .slide-frame10 .slide-helper,
.slide6 .slide-frame11 .slide-helper,
.slide6 .slide-frame12 .slide-helper,
.slide6 .slide-frame13 .slide-helper,
.slide6 .slide-frame14 .slide-helper,
.slide6 .slide-frame15 .slide-helper,
.slide6 .slide-frame16 .slide-helper,
.slide6 .slide-frame17 .slide-helper,
.slide6 .slide-frame18 .slide-helper,
.slide6 .slide-frame19 .slide-helper,
.slide6 .slide-frame20 .slide-helper,
.slide6 .slide-frame21 .slide-helper,
.slide6 .slide-frame22 .slide-helper,
.slide6 .slide-frame23 .slide-helper,
.slide6 .slide-frame24 .slide-helper,
.slide6 .slide-frame25 .slide-helper,
.slide6 .slide-frame26 .slide-helper,
.slide6 .slide-frame27 .slide-helper,
.slide6 .slide-frame28 .slide-helper,
.slide6 .slide-frame29 .slide-helper,
.slide6 .slide-frame30 .slide-helper,
.slide6 .slide-frame31 .slide-helper,
.slide6 .slide-frame32 .slide-helper,
.slide6 .slide-frame33 .slide-helper,
.slide6 .slide-frame34 .slide-helper,
.slide6 .slide-frame35 .slide-helper,
.slide6 .slide-frame36 .slide-helper,
.slide6 .slide-frame37 .slide-helper,
.slide6 .slide-frame38 .slide-helper,
.slide6 .slide-frame39 .slide-helper,
.slide6 .slide-frame40 .slide-helper { visibility: hidden; }

.slide7.current .slide-mascot,
.slide7.current .slide-helper { background-image: url(../png/home-slide7-sprite.png); }
.slide7.current .slide-helper { background-position: -2084px -902px; width: 205px; height: 476px; top: -536px; right: 275px; z-index: 5; }

.slide7 .slide-frame1 .slide-mascot,
.slide7 .slide-frame2 .slide-mascot,
.slide7 .slide-frame3 .slide-mascot,
.slide7 .slide-frame4 .slide-mascot,
.slide7 .slide-outgoing10 .slide-mascot,
.slide7 .slide-outgoing11 .slide-mascot,
.slide7 .slide-outgoing12 .slide-mascot,
.slide7 .slide-outgoing13 .slide-mascot { background-position: 0 0; }
.slide7 .slide-frame5 .slide-mascot,
.slide7 .slide-outgoing9 .slide-mascot { background-position: 0 -451px; }
.slide7 .slide-frame6 .slide-mascot,
.slide7 .slide-outgoing8 .slide-mascot { background-position: 0 -902px; }
.slide7 .slide-frame7 .slide-mascot,
.slide7 .slide-outgoing7 .slide-mascot { background-position: 0 -1353px; }
.slide7 .slide-frame8 .slide-mascot,
.slide7 .slide-outgoing6 .slide-mascot { background-position: -521px 0; }
.slide7 .slide-frame9 .slide-mascot,
.slide7 .slide-outgoing5 .slide-mascot { background-position: -521px -451px; }
.slide7 .slide-frame10 .slide-mascot,
.slide7 .slide-outgoing4 .slide-mascot { background-position: -521px -902px; }
.slide7 .slide-frame11 .slide-mascot,
.slide7 .slide-frame31 .slide-mascot,
.slide7 .slide-frame37 .slide-mascot { background-position: -521px -1353px; }
.slide7 .slide-frame12 .slide-mascot,
.slide7 .slide-frame13 .slide-mascot,
.slide7 .slide-frame35 .slide-mascot,
.slide7 .slide-frame36 .slide-mascot { background-position: -1042px 0; }
.slide7 .slide-frame14 .slide-mascot,
.slide7 .slide-frame15 .slide-mascot,
.slide7 .slide-frame16 .slide-mascot,
.slide7 .slide-frame32 .slide-mascot,
.slide7 .slide-frame33 .slide-mascot,
.slide7 .slide-frame34 .slide-mascot { background-position: -1042px -451px; }
.slide7 .slide-frame17 .slide-mascot,
.slide7 .slide-frame19 .slide-mascot,
.slide7 .slide-outgoing1 .slide-mascot,
.slide7 .slide-outgoing3 .slide-mascot { background-position: -1042px -902px; }
.slide7 .slide-frame18 .slide-mascot,
.slide7 .slide-outgoing2 .slide-mascot { background-position: -1042px -1353px; }
.slide7 .slide-frame20 .slide-mascot,
.slide7 .slide-frame30 .slide-mascot { background-position: -1563px 0; }
.slide7 .slide-frame21 .slide-mascot,
.slide7 .slide-frame29 .slide-mascot { background-position: -1563px -451px; }
.slide7 .slide-frame22 .slide-mascot,
.slide7 .slide-frame28 .slide-mascot { background-position: -1563px -902px; }
.slide7 .slide-frame23 .slide-mascot,
.slide7 .slide-frame27 .slide-mascot { background-position: -1563px -1353px; }
.slide7 .slide-frame24 .slide-mascot,
.slide7 .slide-frame26 .slide-mascot { background-position: -2084px 0; }
.slide7 .slide-frame25 .slide-mascot { background-position: -2084px -451px; }

.slide7 .slide-frame1 .slide-helper,
.slide7 .slide-outgoing13 .slide-helper { top: -436px; }
.slide7 .slide-frame2 .slide-helper,
.slide7 .slide-outgoing12 .slide-helper { top: -336px; }
.slide7 .slide-frame3 .slide-helper,
.slide7 .slide-outgoing11 .slide-helper { top: -236px; }
.slide7 .slide-frame4 .slide-helper,
.slide7 .slide-outgoing10 .slide-helper { top: -136px; }
.slide7 .slide-frame5 .slide-helper,
.slide7 .slide-frame6 .slide-helper,
.slide7 .slide-frame7 .slide-helper,
.slide7 .slide-frame8 .slide-helper,
.slide7 .slide-frame9 .slide-helper,
.slide7 .slide-frame10 .slide-helper,
.slide7 .slide-frame11 .slide-helper,
.slide7 .slide-frame12 .slide-helper,
.slide7 .slide-frame13 .slide-helper,
.slide7 .slide-frame14 .slide-helper,
.slide7 .slide-frame15 .slide-helper,
.slide7 .slide-frame16 .slide-helper,
.slide7 .slide-frame17 .slide-helper,
.slide7 .slide-frame18 .slide-helper,
.slide7 .slide-frame19 .slide-helper,
.slide7 .slide-frame20 .slide-helper,
.slide7 .slide-frame21 .slide-helper,
.slide7 .slide-frame22 .slide-helper,
.slide7 .slide-frame23 .slide-helper,
.slide7 .slide-frame24 .slide-helper,
.slide7 .slide-frame25 .slide-helper,
.slide7 .slide-frame26 .slide-helper,
.slide7 .slide-frame27 .slide-helper,
.slide7 .slide-frame28 .slide-helper,
.slide7 .slide-frame29 .slide-helper,
.slide7 .slide-frame30 .slide-helper,
.slide7 .slide-frame31 .slide-helper,
.slide7 .slide-frame32 .slide-helper,
.slide7 .slide-frame33 .slide-helper,
.slide7 .slide-frame34 .slide-helper,
.slide7 .slide-frame35 .slide-helper,
.slide7 .slide-frame36 .slide-helper,
.slide7 .slide-frame37 .slide-helper,
.slide7 .slide-outgoing1 .slide-helper,
.slide7 .slide-outgoing2 .slide-helper,
.slide7 .slide-outgoing3 .slide-helper,
.slide7 .slide-outgoing4 .slide-helper,
.slide7 .slide-outgoing5 .slide-helper,
.slide7 .slide-outgoing6 .slide-helper,
.slide7 .slide-outgoing7 .slide-helper,
.slide7 .slide-outgoing8 .slide-helper,
.slide7 .slide-outgoing9 .slide-helper { visibility: hidden; }


/* RETINA */

.hi-dpi .slide-mascot-default,
.hi-dpi .clock-loading { background-image: url(../png/home-sprite%402x.png); -webkit-background-size: 974px 902px; background-size: 974px 902px; }

.hi-dpi .slide-mascot-default,
.hi-dpi .preloaded .slide-mascot-default { background-position: 0 0; }
.hi-dpi .preloading .slide-mascot-default { background-position: 0 -451px; }
.hi-dpi .clock-loading { background-position: -784px -311px; }

.hi-dpi .slide1.current .slide-mascot { background-image: url(../png/home-slide1-sprite1%402x.png); -webkit-background-size: 520px 1352px; background-size: 520px 1352px; }

.hi-dpi .slide1.current .slide-helper { background-image: url(../png/home-slide1-sprite2%402x.png); -webkit-background-size: 579px 1352px; background-size: 579px 1352px; }

.hi-dpi .slide1.current .slide-helper,
.hi-dpi .slide1 .slide-frame1 .slide-helper,
.hi-dpi .slide1 .slide-frame2 .slide-helper,
.hi-dpi .slide1 .slide-frame15 .slide-helper,
.hi-dpi .slide1 .slide-frame16 .slide-helper { background-position: 0 0; }

.hi-dpi .slide1 .slide-frame5 .slide-helper,
.hi-dpi .slide1 .slide-frame6 .slide-helper,
.hi-dpi .slide1 .slide-frame3 .slide-helper,
.hi-dpi .slide1 .slide-frame15 .slide-helper,
.hi-dpi .slide1 .slide-frame16 .slide-helper { background-position: 0 -322px; }
.hi-dpi .slide1 .slide-frame7 .slide-helper { background-position: 0 -644px; }
.hi-dpi .slide1 .slide-frame8 .slide-helper { background-position: 0 -966px; }
.hi-dpi .slide1 .slide-frame9 .slide-helper,
.hi-dpi .slide1 .slide-frame12 .slide-helper,
.hi-dpi .slide1 .slide-frame14 .slide-helper { background-position: -290px -644px; }
.hi-dpi .slide1 .slide-frame10 .slide-helper { background-position: -290px 0; }
.hi-dpi .slide1 .slide-frame11 .slide-helper { background-position: -290px -322px; }

.hi-dpi .slide2.current .slide-mascot,
.hi-dpi .slide2 .slide-frame1 .slide-mascot,
.hi-dpi .slide2 .slide-frame2 .slide-mascot,
.hi-dpi .slide2 .slide-frame3 .slide-mascot,
.hi-dpi .slide2 .slide-frame4 .slide-mascot { background-image: url(../png/home-slide2-sprite1%402x.png); -webkit-background-size: 521px 1804px; background-size: 521px 1804px; }
.hi-dpi .slide2 .slide-frame5 .slide-mascot,
.hi-dpi .slide2 .slide-frame6 .slide-mascot,
.hi-dpi .slide2 .slide-frame7 .slide-mascot,
.hi-dpi .slide2 .slide-frame8 .slide-mascot { background-image: url(../png/home-slide2-sprite2%402x.png); -webkit-background-size: 521px 1804px; background-size: 521px 1804px; }
.hi-dpi .slide2 .slide-frame9 .slide-mascot,
.hi-dpi .slide2 .slide-frame10 .slide-mascot,
.hi-dpi .slide2 .slide-frame11 .slide-mascot,
.hi-dpi .slide2 .slide-frame12 .slide-mascot { background-image: url(../png/home-slide2-sprite3%402x.png); -webkit-background-size: 521px 1804px; background-size: 521px 1804px; }
.hi-dpi .slide2 .slide-frame13 .slide-mascot,
.hi-dpi .slide2 .slide-frame14 .slide-mascot,
.hi-dpi .slide2 .slide-frame15 .slide-mascot,
.hi-dpi .slide2 .slide-frame16 .slide-mascot { background-image: url(../png/home-slide2-sprite4%402x.png); -webkit-background-size: 521px 1804px; background-size: 521px 1804px; }

.hi-dpi .slide2.current .slide-helper { background-image: url(../png/home-slide2-sprite5%402x.png); -webkit-background-size: 176px 553px; background-size: 176px 553px; background-position: 0 0; }

.hi-dpi .slide2 .slide-frame1 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide2 .slide-frame2 .slide-mascot { background-position: 0 -451px; }
.hi-dpi .slide2 .slide-frame3 .slide-mascot { background-position: 0 -902px; }
.hi-dpi .slide2 .slide-frame4 .slide-mascot { background-position: 0 -1353px; }
.hi-dpi .slide2 .slide-frame5 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide2 .slide-frame6 .slide-mascot { background-position: 0 -451px; }
.hi-dpi .slide2 .slide-frame7 .slide-mascot { background-position: 0 -902px; }
.hi-dpi .slide2 .slide-frame8 .slide-mascot { background-position: 0 -1353px; }
.hi-dpi .slide2 .slide-frame9 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide2 .slide-frame10 .slide-mascot { background-position: 0 -451px; }
.hi-dpi .slide2 .slide-frame11 .slide-mascot { background-position: 0 -902px; }
.hi-dpi .slide2 .slide-frame12 .slide-mascot { background-position: 0 -1353px; }
.hi-dpi .slide2 .slide-frame13 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide2 .slide-frame14 .slide-mascot { background-position: 0 -451px; }
.hi-dpi .slide2 .slide-frame15 .slide-mascot { background-position: 0 -902px; }
.hi-dpi .slide2 .slide-frame16 .slide-mascot { background-position: 0 -1353px; }

.hi-dpi .slide2 .slide-frame1 .slide-helper { background-position: 0 0; }
.hi-dpi .slide2 .slide-frame17 .slide-helper { background-position: 0 -277px; }

.hi-dpi .slide3.current .slide-mascot,
.hi-dpi .slide3.current .slide-helper,
.hi-dpi .slide3 .slide-frame1 .slide-helper,
.hi-dpi .slide3 .slide-frame2 .slide-helper,
.hi-dpi .slide3 .slide-frame3 .slide-helper,
.hi-dpi .slide3 .slide-frame4 .slide-helper,
.hi-dpi .slide3 .slide-frame5 .slide-helper,
.hi-dpi .slide3 .slide-frame6 .slide-helper { background-image: url(../png/home-slide3-sprite1%402x.png); -webkit-background-size: 869px 1336px; background-size: 869px 1336px; }

.hi-dpi .slide3 .slide-frame7 .slide-helper,
.hi-dpi .slide3 .slide-frame8 .slide-helper,
.hi-dpi .slide3 .slide-frame9 .slide-helper,
.hi-dpi .slide3 .slide-frame10 .slide-helper,
.hi-dpi .slide3 .slide-frame11 .slide-helper,
.hi-dpi .slide3 .slide-frame12 .slide-helper,
.hi-dpi .slide3 .slide-frame13 .slide-helper,
.hi-dpi .slide3 .slide-frame14 .slide-helper { background-image: url(../png/home-slide3-sprite2%402x.png); -webkit-background-size: 579px 1336px; background-size: 579px 1336px; }
.hi-dpi .slide3 .slide-frame15 .slide-helper,
.hi-dpi .slide3 .slide-frame16 .slide-helper,
.hi-dpi .slide3 .slide-frame17 .slide-helper,
.hi-dpi .slide3 .slide-frame18 .slide-helper,
.hi-dpi .slide3 .slide-frame19 .slide-helper,
.hi-dpi .slide3 .slide-frame20 .slide-helper,
.hi-dpi .slide3 .slide-frame21 .slide-helper,
.hi-dpi .slide3 .slide-frame22 .slide-helper { background-image: url(../png/home-slide3-sprite3%402x.png); -webkit-background-size: 580px 1336px; background-size: 580px 1336px; }

.hi-dpi .slide3 .slide-frame7 .slide-helper { background-position: 0 0; }
.hi-dpi .slide3 .slide-frame8 .slide-helper { background-position: 0 -334px; }
.hi-dpi .slide3 .slide-frame9 .slide-helper { background-position: 0 -668px; }
.hi-dpi .slide3 .slide-frame10 .slide-helper { background-position: 0 -1002px; }
.hi-dpi .slide3 .slide-frame11 .slide-helper { background-position: -290px 0; }
.hi-dpi .slide3 .slide-frame12 .slide-helper { background-position: -290px -334px; }
.hi-dpi .slide3 .slide-frame13 .slide-helper { background-position: -290px -668px; }
.hi-dpi .slide3 .slide-frame14 .slide-helper { background-position: -290px -1002px; }
.hi-dpi .slide3 .slide-frame15 .slide-helper { background-position: 0 0; }
.hi-dpi .slide3 .slide-frame16 .slide-helper { background-position: 0 -334px; }
.hi-dpi .slide3 .slide-frame17 .slide-helper { background-position: 0 -668px; }
.hi-dpi .slide3 .slide-frame18 .slide-helper { background-position: 0 -1002px; }
.hi-dpi .slide3 .slide-frame19 .slide-helper { background-position: -290px 0; }
.hi-dpi .slide3 .slide-frame20 .slide-helper { background-position: -290px -334px; }
.hi-dpi .slide3 .slide-frame21 .slide-helper { background-position: -290px -668px; }
.hi-dpi .slide3 .slide-frame22 .slide-helper { background-position: -290px -1002px; }

.hi-dpi .slide4.current .slide-mascot { background-image: url(../png/home-slide4-sprite1%402x.png); -webkit-background-size: 520px 1353px; background-size: 520px 1353px; }
.hi-dpi .slide4.current .slide-helper { background-image: url(../png/home-slide4-sprite3%402x.png); -webkit-background-size: 691px 1353px; background-size: 691px 1353px; }
.hi-dpi .slide4.current .slide-helper { background-position: -521px 0; }

.hi-dpi .slide4 .slide-outgoing8 .slide-mascot,
.hi-dpi .slide4 .slide-frame5 .slide-mascot,
.hi-dpi .slide4 .slide-frame13 .slide-mascot,
.hi-dpi .slide4 .slide-frame21 .slide-mascot,
.hi-dpi .slide4 .slide-outgoing7 .slide-mascot,
.hi-dpi .slide4 .slide-frame6 .slide-mascot,
.hi-dpi .slide4 .slide-frame12 .slide-mascot,
.hi-dpi .slide4 .slide-frame14 .slide-mascot,
.hi-dpi .slide4 .slide-frame20 .slide-mascot,
.hi-dpi .slide4 .slide-frame22 .slide-mascot,
.hi-dpi .slide4 .slide-frame27 .slide-mascot,
.hi-dpi .slide4 .slide-outgoing6 .slide-mascot { background-image: url(../png/home-slide4-sprite2%402x.png); -webkit-background-size: 520px 1353px; background-size: 520px 1353px; }

.hi-dpi .slide4 .slide-frame7 .slide-mascot,
.hi-dpi .slide4 .slide-frame11 .slide-mascot,
.hi-dpi .slide4 .slide-frame15 .slide-mascot,
.hi-dpi .slide4 .slide-frame19 .slide-mascot,
.hi-dpi .slide4 .slide-frame23 .slide-mascot,
.hi-dpi .slide4 .slide-frame26 .slide-mascot,
.hi-dpi .slide4 .slide-frame27 .slide-mascot,
.hi-dpi .slide4 .slide-outgoing1 .slide-mascot,
.hi-dpi .slide4 .slide-outgoing5 .slide-mascot,
.hi-dpi .slide4 .slide-frame8 .slide-mascot,
.hi-dpi .slide4 .slide-frame10 .slide-mascot,
.hi-dpi .slide4 .slide-frame16 .slide-mascot,
.hi-dpi .slide4 .slide-frame18 .slide-mascot,
.hi-dpi .slide4 .slide-frame24 .slide-mascot,
.hi-dpi .slide4 .slide-outgoing2 .slide-mascot,
.hi-dpi .slide4 .slide-outgoing4 .slide-mascot
.hi-dpi .slide4 .slide-frame9 .slide-mascot,
.hi-dpi .slide4 .slide-frame17 .slide-mascot,
.hi-dpi .slide4 .slide-frame25 .slide-mascot,
.hi-dpi .slide4 .slide-outgoing3 .slide-mascot { background-image: url(../png/home-slide4-sprite3%402x.png); -webkit-background-size: 691px 1353px; background-size: 691px 1353px; }

.hi-dpi .slide4 .slide-frame1 .slide-mascot,
.hi-dpi .slide4 .slide-outgoing11 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide4 .slide-frame2 .slide-mascot,
.hi-dpi .slide4 .slide-outgoing10 .slide-mascot { background-position: 0 -451px; }
.hi-dpi .slide4 .slide-frame3 .slide-mascot,
.hi-dpi .slide4 .slide-outgoing9 .slide-mascot { background-position: 0 -902px; }
.hi-dpi .slide4 .slide-frame4 .slide-mascot,
.hi-dpi .slide4 .slide-outgoing8 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide4 .slide-frame5 .slide-mascot,
.hi-dpi .slide4 .slide-frame13 .slide-mascot,
.hi-dpi .slide4 .slide-frame21 .slide-mascot,
.hi-dpi .slide4 .slide-outgoing7 .slide-mascot { background-position: 0 -451px; }
.hi-dpi .slide4 .slide-frame6 .slide-mascot,
.hi-dpi .slide4 .slide-frame12 .slide-mascot,
.hi-dpi .slide4 .slide-frame14 .slide-mascot,
.hi-dpi .slide4 .slide-frame20 .slide-mascot,
.hi-dpi .slide4 .slide-frame22 .slide-mascot,
.hi-dpi .slide4 .slide-frame27 .slide-mascot,
.hi-dpi .slide4 .slide-outgoing6 .slide-mascot { background-position: 0 -902px; }
.hi-dpi .slide4 .slide-frame7 .slide-mascot,
.hi-dpi .slide4 .slide-frame11 .slide-mascot,
.hi-dpi .slide4 .slide-frame15 .slide-mascot,
.hi-dpi .slide4 .slide-frame19 .slide-mascot,
.hi-dpi .slide4 .slide-frame23 .slide-mascot,
.hi-dpi .slide4 .slide-frame26 .slide-mascot,
.hi-dpi .slide4 .slide-frame27 .slide-mascot,
.hi-dpi .slide4 .slide-outgoing1 .slide-mascot,
.hi-dpi .slide4 .slide-outgoing5 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide4 .slide-frame8 .slide-mascot,
.hi-dpi .slide4 .slide-frame10 .slide-mascot,
.hi-dpi .slide4 .slide-frame16 .slide-mascot,
.hi-dpi .slide4 .slide-frame18 .slide-mascot,
.hi-dpi .slide4 .slide-frame24 .slide-mascot,
.hi-dpi .slide4 .slide-outgoing2 .slide-mascot,
.hi-dpi .slide4 .slide-outgoing4 .slide-mascot { background-position: 0 -451px; }
.hi-dpi .slide4 .slide-frame9 .slide-mascot,
.hi-dpi .slide4 .slide-frame17 .slide-mascot,
.hi-dpi .slide4 .slide-frame25 .slide-mascot,
.hi-dpi .slide4 .slide-outgoing3 .slide-mascot { background-position: 0 -902px; }

.hi-dpi .slide5.current .slide-mascot { background-image: url(../png/home-slide5-sprite1%402x.png); -webkit-background-size: 1041px 902px; background-size: 1041px 902px; }
.hi-dpi .slide5.current .slide-helper { background-image: url(../png/home-slide5-sprite2%402x.png); background-position: -521px -451px; -webkit-background-size: 1041px 902px; background-size: 1041px 902px; }
.hi-dpi .slide5 .slide-frame5 .slide-mascot,
.hi-dpi .slide5 .slide-frame6 .slide-mascot,
.hi-dpi .slide5 .slide-frame7 .slide-mascot { background-image: url(../png/home-slide5-sprite2%402x.png); -webkit-background-size: 1041px 902px; background-size: 1041px 902px; }

.hi-dpi .slide5 .slide-frame1 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide5 .slide-frame2 .slide-mascot { background-position: 0 -451px; }
.hi-dpi .slide5 .slide-frame3 .slide-mascot { background-position: -521px 0; }
.hi-dpi .slide5 .slide-frame4 .slide-mascot { background-position: -521px -451px; }
.hi-dpi .slide5 .slide-frame5 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide5 .slide-frame6 .slide-mascot { background-position: 0 -451px; }
.hi-dpi .slide5 .slide-frame7 .slide-mascot { background-position: -521px 0; }

.hi-dpi .slide5 .slide-frame8 .slide-helper { background-position: -521px -660px; }

.hi-dpi .slide6.current .slide-mascot { background-image: url(../png/home-slide6-sprite1%402x.png); -webkit-background-size: 520px 1804px; background-size: 520px 1804px; }
.hi-dpi .slide6.current .slide-helper { background-image: url(../png/home-slide6-sprite6%402x.png); background-position: 0 0; -webkit-background-size: 181px 132px; background-size: 181px 132px; }
.hi-dpi .slide6 .slide-frame5 .slide-mascot,
.hi-dpi .slide6 .slide-frame6 .slide-mascot,
.hi-dpi .slide6 .slide-frame35 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing6 .slide-mascot,
.hi-dpi .slide6 .slide-frame7 .slide-mascot,
.hi-dpi .slide6 .slide-frame34 .slide-mascot,
.hi-dpi .slide6 .slide-frame8 .slide-mascot,
.hi-dpi .slide6 .slide-frame33 .slide-mascot { background-image: url(../png/home-slide6-sprite2%402x.png); -webkit-background-size: 520px 1804px; background-size: 520px 1804px; }
.hi-dpi .slide6 .slide-frame9 .slide-mascot,
.hi-dpi .slide6 .slide-frame32 .slide-mascot,
.hi-dpi .slide6 .slide-frame10 .slide-mascot,
.hi-dpi .slide6 .slide-frame31 .slide-mascot,
.hi-dpi .slide6 .slide-frame11 .slide-mascot,
.hi-dpi .slide6 .slide-frame30 .slide-mascot,
.hi-dpi .slide6 .slide-frame12 .slide-mascot,
.hi-dpi .slide6 .slide-frame29 .slide-mascot { background-image: url(../png/home-slide6-sprite3%402x.png); -webkit-background-size: 520px 1804px; background-size: 520px 1804px; }
.hi-dpi .slide6 .slide-frame13 .slide-mascot,
.hi-dpi .slide6 .slide-frame28 .slide-mascot,
.hi-dpi .slide6 .slide-frame14 .slide-mascot,
.hi-dpi .slide6 .slide-frame27 .slide-mascot,
.hi-dpi .slide6 .slide-frame36 .slide-mascot,
.hi-dpi .slide6 .slide-frame15 .slide-mascot,
.hi-dpi .slide6 .slide-frame26 .slide-mascot,
.hi-dpi .slide6 .slide-frame37 .slide-mascot,
.hi-dpi .slide6 .slide-frame16 .slide-mascot,
.hi-dpi .slide6 .slide-frame25 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing5 .slide-mascot { background-image: url(../png/home-slide6-sprite4%402x.png); -webkit-background-size: 520px 1804px; background-size: 520px 1804px; }
.hi-dpi .slide6 .slide-frame17 .slide-mascot,
.hi-dpi .slide6 .slide-frame18 .slide-mascot,
.hi-dpi .slide6 .slide-frame19 .slide-mascot,
.hi-dpi .slide6 .slide-frame38 .slide-mascot,
.hi-dpi .slide6 .slide-frame20 .slide-mascot,
.hi-dpi .slide6 .slide-frame24 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing1 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing6 .slide-mascot,
.hi-dpi .slide6 .slide-frame21 .slide-mascot,
.hi-dpi .slide6 .slide-frame23 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing2 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing4 .slide-mascot,
.hi-dpi .slide6 .slide-frame22 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing3 .slide-mascot { background-image: url(../png/home-slide6-sprite5%402x.png); -webkit-background-size: 520px 1804px; background-size: 520px 1804px; }

.hi-dpi .slide6 .slide-frame1 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing11 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide6 .slide-frame2 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing10 .slide-mascot { background-position: 0 -451px; }
.hi-dpi .slide6 .slide-frame3 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing9 .slide-mascot { background-position: 0 -902px; }
.hi-dpi .slide6 .slide-frame4 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing8 .slide-mascot { background-position: 0 -1353px; }
.hi-dpi .slide6 .slide-frame5 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing7 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide6 .slide-frame6 .slide-mascot,
.hi-dpi .slide6 .slide-frame35 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing6 .slide-mascot { background-position: 0 -451px; }
.hi-dpi .slide6 .slide-frame7 .slide-mascot,
.hi-dpi .slide6 .slide-frame34 .slide-mascot { background-position: 0 -902px; }
.hi-dpi .slide6 .slide-frame8 .slide-mascot,
.hi-dpi .slide6 .slide-frame33 .slide-mascot { background-position: 0 -1353px; }
.hi-dpi .slide6 .slide-frame9 .slide-mascot,
.hi-dpi .slide6 .slide-frame32 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide6 .slide-frame10 .slide-mascot,
.hi-dpi .slide6 .slide-frame31 .slide-mascot { background-position: 0 -451px; }
.hi-dpi .slide6 .slide-frame11 .slide-mascot,
.hi-dpi .slide6 .slide-frame30 .slide-mascot { background-position: 0 -902px; }
.hi-dpi .slide6 .slide-frame12 .slide-mascot,
.hi-dpi .slide6 .slide-frame29 .slide-mascot { background-position: 0 -1353px; }
.hi-dpi .slide6 .slide-frame13 .slide-mascot,
.hi-dpi .slide6 .slide-frame28 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide6 .slide-frame14 .slide-mascot,
.hi-dpi .slide6 .slide-frame27 .slide-mascot,
.hi-dpi .slide6 .slide-frame36 .slide-mascot { background-position: 0 -451px; }
.hi-dpi .slide6 .slide-frame15 .slide-mascot,
.hi-dpi .slide6 .slide-frame26 .slide-mascot,
.hi-dpi .slide6 .slide-frame37 .slide-mascot { background-position: 0 -902px; }
.hi-dpi .slide6 .slide-frame16 .slide-mascot,
.hi-dpi .slide6 .slide-frame25 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing5 .slide-mascot { background-position: 0 -1353px; }
.hi-dpi .slide6 .slide-frame17 .slide-mascot,
.hi-dpi .slide6 .slide-frame18 .slide-mascot,
.hi-dpi .slide6 .slide-frame19 .slide-mascot,
.hi-dpi .slide6 .slide-frame38 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide6 .slide-frame20 .slide-mascot,
.hi-dpi .slide6 .slide-frame24 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing1 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing6 .slide-mascot { background-position: 0 -451px; }
.hi-dpi .slide6 .slide-frame21 .slide-mascot,
.hi-dpi .slide6 .slide-frame23 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing2 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing4 .slide-mascot { background-position: 0 -902px; }
.hi-dpi .slide6 .slide-frame22 .slide-mascot,
.hi-dpi .slide6 .slide-outgoing3 .slide-mascot { background-position: 0 -1353px; }

.hi-dpi .slide7.current .slide-mascot { background-image: url(../png/home-slide7-sprite1%402x.png); -webkit-background-size: 520px 1804px; background-size: 520px 1804px; }
.hi-dpi .slide7.current .slide-helper { background-image: url(../png/home-slide7-sprite5%402x.png); background-position: 0 -902px; -webkit-background-size: 520px 1378px; background-size: 520px 1378px; }
.hi-dpi .slide7 .slide-frame8 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing6 .slide-mascot,
.hi-dpi .slide7 .slide-frame9 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing5 .slide-mascot,
.hi-dpi .slide7 .slide-frame10 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing4 .slide-mascot,
.hi-dpi .slide7 .slide-frame11 .slide-mascot,
.hi-dpi .slide7 .slide-frame31 .slide-mascot,
.hi-dpi .slide7 .slide-frame37 .slide-mascot { background-image: url(../png/home-slide7-sprite2%402x.png); -webkit-background-size: 520px 1804px; background-size: 520px 1804px; }
.hi-dpi .slide7 .slide-frame12 .slide-mascot,
.hi-dpi .slide7 .slide-frame13 .slide-mascot,
.hi-dpi .slide7 .slide-frame35 .slide-mascot,
.hi-dpi .slide7 .slide-frame36 .slide-mascot,
.hi-dpi .slide7 .slide-frame14 .slide-mascot,
.hi-dpi .slide7 .slide-frame15 .slide-mascot,
.hi-dpi .slide7 .slide-frame16 .slide-mascot,
.hi-dpi .slide7 .slide-frame32 .slide-mascot,
.hi-dpi .slide7 .slide-frame33 .slide-mascot,
.hi-dpi .slide7 .slide-frame34 .slide-mascot,
.hi-dpi .slide7 .slide-frame17 .slide-mascot,
.hi-dpi .slide7 .slide-frame19 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing1 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing3 .slide-mascot,
.hi-dpi .slide7 .slide-frame18 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing2 .slide-mascot { background-image: url(../png/home-slide7-sprite3%402x.png); -webkit-background-size: 520px 1804px; background-size: 520px 1804px; }
.hi-dpi .slide7 .slide-frame20 .slide-mascot,
.hi-dpi .slide7 .slide-frame30 .slide-mascot,
.hi-dpi .slide7 .slide-frame21 .slide-mascot,
.hi-dpi .slide7 .slide-frame29 .slide-mascot,
.hi-dpi .slide7 .slide-frame22 .slide-mascot,
.hi-dpi .slide7 .slide-frame28 .slide-mascot,
.hi-dpi .slide7 .slide-frame23 .slide-mascot,
.hi-dpi .slide7 .slide-frame27 .slide-mascot { background-image: url(../png/home-slide7-sprite4%402x.png); -webkit-background-size: 520px 1804px; background-size: 520px 1804px; }
.hi-dpi .slide7 .slide-frame24 .slide-mascot,
.hi-dpi .slide7 .slide-frame26 .slide-mascot,
.hi-dpi .slide7 .slide-frame25 .slide-mascot { background-image: url(../png/home-slide7-sprite5%402x.png); -webkit-background-size: 520px 1378px; background-size: 520px 1378px; }

.hi-dpi .slide7 .slide-frame1 .slide-mascot,
.hi-dpi .slide7 .slide-frame2 .slide-mascot,
.hi-dpi .slide7 .slide-frame3 .slide-mascot,
.hi-dpi .slide7 .slide-frame4 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing10 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing11 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing12 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing13 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide7 .slide-frame5 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing9 .slide-mascot { background-position: 0 -451px; }
.hi-dpi .slide7 .slide-frame6 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing8 .slide-mascot { background-position: 0 -902px; }
.hi-dpi .slide7 .slide-frame7 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing7 .slide-mascot { background-position: 0 -1353px; }
.hi-dpi .slide7 .slide-frame8 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing6 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide7 .slide-frame9 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing5 .slide-mascot { background-position: 0 -451px; }
.hi-dpi .slide7 .slide-frame10 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing4 .slide-mascot { background-position: 0 -902px; }
.hi-dpi .slide7 .slide-frame11 .slide-mascot,
.hi-dpi .slide7 .slide-frame31 .slide-mascot,
.hi-dpi .slide7 .slide-frame37 .slide-mascot { background-position: 0 -1353px; }
.hi-dpi .slide7 .slide-frame12 .slide-mascot,
.hi-dpi .slide7 .slide-frame13 .slide-mascot,
.hi-dpi .slide7 .slide-frame35 .slide-mascot,
.hi-dpi .slide7 .slide-frame36 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide7 .slide-frame14 .slide-mascot,
.hi-dpi .slide7 .slide-frame15 .slide-mascot,
.hi-dpi .slide7 .slide-frame16 .slide-mascot,
.hi-dpi .slide7 .slide-frame32 .slide-mascot,
.hi-dpi .slide7 .slide-frame33 .slide-mascot,
.hi-dpi .slide7 .slide-frame34 .slide-mascot { background-position: 0 -451px; }
.hi-dpi .slide7 .slide-frame17 .slide-mascot,
.hi-dpi .slide7 .slide-frame19 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing1 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing3 .slide-mascot { background-position: 0 -902px; }
.hi-dpi .slide7 .slide-frame18 .slide-mascot,
.hi-dpi .slide7 .slide-outgoing2 .slide-mascot { background-position: 0 -1353px; }
.hi-dpi .slide7 .slide-frame20 .slide-mascot,
.hi-dpi .slide7 .slide-frame30 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide7 .slide-frame21 .slide-mascot,
.hi-dpi .slide7 .slide-frame29 .slide-mascot { background-position: 0 -451px; }
.hi-dpi .slide7 .slide-frame22 .slide-mascot,
.hi-dpi .slide7 .slide-frame28 .slide-mascot { background-position: 0 -902px; }
.hi-dpi .slide7 .slide-frame23 .slide-mascot,
.hi-dpi .slide7 .slide-frame27 .slide-mascot { background-position: 0 -1353px; }
.hi-dpi .slide7 .slide-frame24 .slide-mascot,
.hi-dpi .slide7 .slide-frame26 .slide-mascot { background-position: 0 0; }
.hi-dpi .slide7 .slide-frame25 .slide-mascot { background-position: 0 -451px; }


@media screen and (max-width: 1023px) {
	.intro-slider { background-position: -521px -784px; width: 676px; height: 321px; margin: 0 auto 50px; }

	.hi-dpi .intro-slider { background-position: 0 -401px; }

	.intro-slider .slide-image { right: 26px; top: -100px; }

	.intro-slider .slide-text { top: 360px; left: 50%; margin: 0 0 0 -270px; text-align: center; }
	.intro-slider .slide-text h1 { font-size: 60px; line-height: 64px; }
	.intro-slider .slide-text p,
	#intro-slide2 p { max-width: 100%; }

	#intro-slide6 .slide-text p br { display: none; }

	.intro-arrow { display: block; background-image: url(../png/consistent-sprite-tablet.png); width: 36px; height: 36px; background-color: #8ac1b2; border-radius: 5px; position: absolute; top: 144px; visibility: hidden; opacity: 0; }
	.loaded .intro-arrow { visibility: visible; opacity: 1; z-index: 10; }
	.intro-prev { background-position: -35px 0; left: -40px; }
	.no-touch .intro-prev:hover { background-position: -35px -37px; }
	.intro-next { background-position: -71px 0; right: -40px; }
	.no-touch .intro-next:hover { background-position: -71px -37px; }

	.hi-dpi .intro-arrow { background-image: url(../png/consistent-sprite-tablet%402x.png); -webkit-background-size: 107px 73px; background-size: 107px 73px; }
}

@media screen and (max-width: 767px) {
	.section-intro { padding-bottom: 30px; }

	.intro-slider,
	.intro-slider .slide-mascot-default { background-image: url(../png/home-slider-sprite-mobile.png); }

	.intro-slider { width: 230px; height: 136px; position: relative; margin: 0 auto 200px; background-position: -472px -376px; }
	.intro-slider .slide-image { top: -44px; right: -2px; width: 235px; height: 187px; }
	.intro-slider .slide-text { width: 300px; top: 148px; left: -35px; margin: 0; }
	.intro-slider .slide-text h1 { font-size: 40px; line-height: 44px; padding: 0 0 10px; }
	.intro-slider .slide-text p { font-size: 16px; line-height: 24px; padding: 0 0 20px; }

	.intro-slider .slide.animating .slide-mascot-default,
	.intro-slider .slide.current .slide-mascot-default { visibility: visible; }

	.intro-slider .slide1 .slide-mascot-default { background-position: 0 0; }
	.intro-slider .slide2 .slide-mascot-default { background-position: -236px 0; }
	.intro-slider .slide3 .slide-mascot-default { background-position: -472px 0; }
	.intro-slider .slide4 .slide-mascot-default { background-position: 0 -188px; }
	.intro-slider .slide5 .slide-mascot-default { background-position: -236px -188px; }
	.intro-slider .slide6 .slide-mascot-default { background-position: -472px -188px; }
	.intro-slider .slide7 .slide-mascot-default { background-position: 0 -376px; }

	.intro-slider .slide-mascot-default { width: 235px; height: 187px; opacity: 0; }
	.intro-slider .current .slide-mascot-default { opacity: 1; }
	.intro-slider .outgoing .slide-mascot-default { opacity: 0; }

	.intro-arrow { visibility: visible; opacity: 1; top: 50px; z-index: 10; }
	.intro-prev { left: -38px; }
	.intro-next { right: -38px; }

	.intro-loading-text { top: 140px; }

	.intro-slider-nav li a { visibility: visible; opacity: 1; }

	.intro-slider .slide-mascot, .intro-slider .slide-helper { visibility: hidden !important; }

	.hi-dpi .intro-slider,
	.hi-dpi .intro-slider .slide-mascot-default { background-image: url(../png/home-slider-sprite-mobile%402x.png); -webkit-background-size: 707px 563px; background-size: 707px 563px; }
	.hi-dpi .intro-slider { background-position: -472px -376px; }

	.intro-slider .btn + .btn { margin-left: 0; }
}
