.screen .icon{width:98px;height:98px}
.screen .icon{
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.screen .icon svg{position:absolute}
.screen .icon path{
stroke-dasharray: 1000;
stroke-dashoffset: 1000;
}
.screen .icon img{position:absolute;top:0;display:none}
.screen .icon img{
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
}
.screen .header{color:#dfd1a2;font:40px "bebas_neuebold",Tahoma,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}
.screen .sub-header{color:white;font:30px "bebas_neuebold",Tahoma,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}
.screen .help{color:#dfd1a2;font:20px/30px "djb_almost_perfectregular",Arial,sans-serif;letter-spacing:1px}
.screen .help .arrow{position:absolute;width:66px;height:63px;background:url(../case/arrow.png) 0 0 no-repeat}
.screen .help .arrow.full-flip{
-moz-transform: scaleY(-1);
-o-transform: scaleY(-1);
-webkit-transform: scaleY(-1);
transform: scaleY(-1);
}

/* Screen 1 */
#scroll-fixed-1{position:relative;z-index:1;height:1686px;overflow:hidden}
#screen-1{width:100%;height:1286px;background-image:url(../case/screen-1-bg.jpg);background-position:50% 50%;background-repeat:no-repeat}
#screen-1{
-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;
background-size:cover;
}
.table-texture{height:1286px;background:url(../case/table-texture.jpg) 0 bottom repeat-x}
.s1z1{position:absolute;z-index:1;bottom:60px;left:242px}
.s1z2{position:absolute;z-index:2;bottom:32px;right:42px}
.s1z3{position:absolute;z-index:3;bottom:25px;left:13px}
.s1z3 .alcohol{position:absolute;bottom:146px;left:117px;width:146px}
.s1z3 .alcohol .value{margin-bottom:24px;padding-left:3px;color:white;font:22px "corkiregular",Georgia,sans-serif;letter-spacing:1px;text-align:center;text-transform:uppercase}
.s1z3 .alcohol .num{padding-left:2px;font-size:44px;letter-spacing:3px}
.s1z3 .alcohol .fill-bottle{height:0;background:url(../case/screen-1-z3-fill.png) 0 bottom no-repeat}
.s1z4{position:absolute;z-index:4;top:-142px;left:529px;width:142px}
.s1z4{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.s1z5{position:absolute;z-index:5;top:192px;left:375px;display:none;width:450px;color:white;font:50px "corkiregular",Georgia,sans-serif;text-align:center;text-transform:uppercase}
.s1z6{position:absolute;z-index:6;top:324px;left:375px;width:450px;color:#dfd1a2;font:24px "bebas_neuebold",Tahoma,Arial,sans-serif;letter-spacing:1px;text-align:center;text-transform:uppercase;overflow:hidden}
.s1z6 span .before{position:absolute;top:50%;width:0;height:1px;margin-left:-10px;background:#dfd1a2}
.s1z6 span .text{
opacity: 0;
filter: alpha(opacity=0)
}
.s1z6 span .after{position:absolute;top:50%;width:0;height:1px;margin-left:10px;background:#dfd1a2}
/* .Screen 1 */

/* Screen 2 */
#screen-2{height:692px;background:url(../case/wood-texture.jpg) 0 0 repeat-x;overflow:hidden}
.s2z1{position:absolute;z-index:1;bottom:-134px;left:-217px}
.s2z2{position:absolute;z-index:2;bottom:126px;left:235px}
.s2z3{position:absolute;z-index:3;top:70px;left:118px;width:964px;color:#dfd1a2;font:44px "corkiregular",Georgia,sans-serif;letter-spacing:1px;text-align:center;text-transform:uppercase;overflow:hidden}
.s2z3 span .before{position:absolute;top:50%;width:0;height:1px;margin-left:-10px;background:#dfd1a2}
.s2z3 span .text{
opacity: 0;
filter: alpha(opacity=0)
}
.s2z3 span .after{position:absolute;top:50%;width:0;height:1px;margin-left:10px;background:#dfd1a2}
.s2z4{position:absolute;z-index:4;top:140px;left:128px;display:none;width:944px;color:white;text-align:center}
.s2z5{position:absolute;z-index:5;top:295px;left:656px}
.s2z6{position:absolute;z-index:6;top:301px;left:793px;display:none;max-width:387px}
.s2z7{position:absolute;z-index:7;top:414px;left:793px;display:none;max-width:387px}
/* .Screen 2 */

/* Screen 3 */
#screen-3{height:756px;background:#002615 url(../case/screen-3-bg.jpg) center 0 no-repeat}
.s3z1{position:absolute;z-index:1;bottom:68px;right:71px}
.s3z2{position:absolute;z-index:2;bottom:0;left:551px}
.s3z3{position:absolute;z-index:3;top:118px;left:58px}
.s3z4{position:absolute;z-index:4;top:124px;left:195px;display:none;max-width:296px}
.s3z5{position:absolute;z-index:5;top:237px;left:195px;display:none;max-width:296px}
.s3z6{position:absolute;z-index:6;top:362px;left:195px;display:none;max-width:225px}
.s3z7{position:absolute;z-index:7;top:409px;left:195px;max-width:225px}
.s3z7 ul{margin:0;padding:0;list-style:none;color:white;font:18px/23px "bebas_neuebold",Tahoma,Arial,sans-serif;text-transform:uppercase}
.s3z7 ul li{display:block;width:0;margin:4px 0 4px 17px;overflow:hidden}
.s3z7 ul li{
opacity: 0;
filter: alpha(opacity=0)
}
.s3z7 ul li::before{content:"";position:absolute;left:0;width:4px;height:4px;margin-top:9px;background:white;border-radius:50%}
/* .Screen 3 */

/* Screen 4 */
#screen-4{height:687px;background:black url(../case/screen-4-bg.jpg) center 0 no-repeat}
.s4z1{position:absolute;z-index:1;top:102px;left:131px}
.s4z2{position:absolute;z-index:2;top:113px;left:662px}
#screen-4 .s4z2.icon{
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
#screen-4 .s4z2.icon img{
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
.s4z3{position:absolute;z-index:3;top:119px;left:799px;display:none;max-width:381px}
.s4z4{position:absolute;z-index:4;top:232px;left:799px;display:none;max-width:381px}
.map-bullet{width:35px;height:50px;margin-top:-100px;background:url(../case/map-bullet.png) 0 0 no-repeat}
.map-bullet-active{background-position:0 -50px}
.s4z5{position:absolute;z-index:5;top:386px;left:602px}
.s4z6{position:absolute;z-index:6;top:534px;left:522px}
.s4z7{position:absolute;z-index:7;top:506px;left:798px;margin-top:-200px}
.s4z5,.s4z6,.s4z7{
opacity: 0;
filter: alpha(opacity=0)
}
.s4z7 .expert{position:absolute;width:360px;height:134px;margin:-154px 0 0 -40px}
.s4z7 .expert img{display:block;float:left;margin-right:25px}
.s4z7 .expert .name{padding-top:22px;color:white;font:30px/44px "corkiregular",Georgia,sans-serif;letter-spacing:1px;text-transform:uppercase}
.s4z7 .expert .position{color:#dfd1a2;font:18px/21px "bebas_neueregular",Tahoma,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}
.s4z8{position:absolute;z-index:8;top:415px;left:275px;display:none;max-width:260px}
.s4z8 .arrow{top:77px;left:142px;display:none}
/* .Screen 4 */

/* Screen 5 */
#screen-5{height:651px;background-image:url(../case/screen-5-bg.jpg);background-position:50% 50%;background-repeat:no-repeat}
#screen-5{
-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;
background-size:cover;
}
.s5z1{position:absolute;z-index:1;top:0;right:28px}
.s5z2{position:absolute;z-index:2;top:118px;left:58px}
.s5z3{position:absolute;z-index:3;top:124px;left:195px;display:none;max-width:296px}
.s5z4{position:absolute;z-index:4;top:237px;left:195px;display:none;max-width:296px}
.s5z5{position:absolute;z-index:5;top:452px;right:652px;display:none;max-width:260px}
.s5z5 .arrow{top:-77px;left:188px;display:none}
/* .Screen 5 */

/* Screen 6 */
#screen-6{height:822px;background:#002615 url(../case/screen-6-bg.jpg) center 0 no-repeat}
.s6z1{position:absolute;z-index:1;top:90px;left:0}
.s6z2{position:absolute;z-index:2;top:120px;left:646px;display:none;max-width:408px;color:#dfd1a2;font:44px/50px "corkiregular",Georgia,sans-serif;letter-spacing:1px;text-transform:uppercase}
.s6z3{position:absolute;z-index:3;top:244px;left:646px;display:none;max-width:408px}
.s6z4{position:absolute;z-index:4;top:340px;left:646px;max-width:408px}
.s6z5{position:absolute;z-index:4;top:480px;left:646px;max-width:408px}
.round{width:100%;height:120px}
.round svg{float:left;margin-right:20px}
.screen .round path{
stroke-dasharray: 1000;
stroke-dashoffset: 1000;
}
.round .inside{position:absolute;top:0;display:none;width:120px;height:120px;text-align:center}
.round .inside .num{padding-top:19px;color:#dfd1a2;font:44px/50px "corkiregular",Georgia,sans-serif;letter-spacing:1px}
.round .inside .text{color:white;font:18px/22px "bebas_neueregular",Tahoma,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}
.round .outside{position:relative;width:0;padding-top:38px;color:white;font:18px/22px "bebas_neueregular",Tahoma,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;overflow:hidden}
.round .outside{
opacity: 0;
filter: alpha(opacity=0)
}
/* .Screen 6 */

/* Route */
.route .v,.route .h{position:absolute;z-index:1}
.route .v{left:50%;width:2px;height:0;background:url(../case/route-vert.png) 0 0 repeat-y}
.route .h{width:0;height:2px;background:url(../case/route-hor.png) 0 0 repeat-x}
.route .h.lr{left:50%}
.route .h.rl{right:50%;background-position:right 0}
#route1{top:2131px;margin-left:105px}
#route2{top:2276px;margin-left:105px}
#route3{top:2276px;margin-left:355px}
#route4{top:2486px;margin-right:-355px}
#route51{top:2486px;margin-left:-495px}
#route52{top:2646px;margin-left:-495px}
#route6{top:3346px;margin-left:-495px}
#route7{top:3396px;margin-left:110px}
#route8{top:3931px;margin-right:-110px}
#route9{top:3931px;margin-left:-495px}
/* .Route */