.start-screen .loading-indicator,h1{font-family:Giaza-Stencil,Helvetica,Arial}.visuallyhidden,hr{border:0;padding:0}.invisible,.side-bar{visibility:hidden}@-moz-keyframes fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@-moz-keyframes fade-out{from{opacity:1}to{opacity:0}}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@-moz-keyframes or-slide-out-left{from{width:0;margin-left:-2.1875rem}to{width:3.125rem;margin-left:-5.3125rem}}@-webkit-keyframes or-slide-out-left{from{width:0;margin-left:-2.1875rem}to{width:3.125rem;margin-left:-5.3125rem}}@keyframes or-slide-out-left{from{width:0;margin-left:-2.1875rem}to{width:3.125rem;margin-left:-5.3125rem}}@-moz-keyframes or-slide-out-right{from{width:0;margin-right:-2.1875rem}to{width:3.125rem;margin-right:-5.3125rem}}@-webkit-keyframes or-slide-out-right{from{width:0;margin-right:-2.1875rem}to{width:3.125rem;margin-right:-5.3125rem}}@keyframes or-slide-out-right{from{width:0;margin-right:-2.1875rem}to{width:3.125rem;margin-right:-5.3125rem}}@-moz-keyframes or-slide-in-left{from{width:3.125rem;margin-left:-5.3125rem}to{width:0;margin-left:-2.1875rem}}@-webkit-keyframes or-slide-in-left{from{width:3.125rem;margin-left:-5.3125rem}to{width:0;margin-left:-2.1875rem}}@keyframes or-slide-in-left{from{width:3.125rem;margin-left:-5.3125rem}to{width:0;margin-left:-2.1875rem}}@-moz-keyframes or-slide-in-right{from{width:3.125rem;margin-right:-5.3125rem}to{width:0;margin-right:-2.1875rem}}@-webkit-keyframes or-slide-in-right{from{width:3.125rem;margin-right:-5.3125rem}to{width:0;margin-right:-2.1875rem}}@keyframes or-slide-in-right{from{width:3.125rem;margin-right:-5.3125rem}to{width:0;margin-right:-2.1875rem}}@-moz-keyframes text-opening-sequence{0%{text-shadow:0 0 3.125rem #fff;letter-spacing:5rem;opacity:0;-webkit-transform:rotateY(-90deg)}75%{opacity:.1;letter-spacing:.625rem;-webkit-transform:rotateY(-20deg)}100%{text-shadow:0 0 .0625rem #fff;opacity:1;-webkit-transform:rotateY(0)}}@-webkit-keyframes text-opening-sequence{0%{text-shadow:0 0 3.125rem #fff;letter-spacing:5rem;opacity:0;-webkit-transform:rotateY(-90deg)}75%{opacity:.1;letter-spacing:.625rem;-webkit-transform:rotateY(-20deg)}100%{text-shadow:0 0 .0625rem #fff;opacity:1;-webkit-transform:rotateY(0)}}@keyframes text-opening-sequence{0%{text-shadow:0 0 3.125rem #fff;letter-spacing:5rem;opacity:0;-webkit-transform:rotateY(-90deg)}75%{opacity:.1;letter-spacing:.625rem;-webkit-transform:rotateY(-20deg)}100%{text-shadow:0 0 .0625rem #fff;opacity:1;-webkit-transform:rotateY(0)}}@-moz-keyframes heart-beat-in{0%{-moz-transform:scale(.8,.8);transform:scale(.8,.8)}100%,50%{-moz-transform:scale(1,1);transform:scale(1,1)}70%{-moz-transform:scale(.9125,.9125);transform:scale(.9125,.9125)}}@-webkit-keyframes heart-beat-in{0%{-webkit-transform:scale(.8,.8);transform:scale(.8,.8)}100%,50%{-webkit-transform:scale(1,1);transform:scale(1,1)}70%{-webkit-transform:scale(.9125,.9125);transform:scale(.9125,.9125)}}@keyframes heart-beat-in{0%{-moz-transform:scale(.8,.8);-ms-transform:scale(.8,.8);-webkit-transform:scale(.8,.8);transform:scale(.8,.8)}100%,50%{-moz-transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);transform:scale(1,1)}70%{-moz-transform:scale(.9125,.9125);-ms-transform:scale(.9125,.9125);-webkit-transform:scale(.9125,.9125);transform:scale(.9125,.9125)}}@-moz-keyframes heart-beat-out{from{-moz-transform:scale(1,1);transform:scale(1,1)}to{-moz-transform:scale(.8,.8);transform:scale(.8,.8)}}@-webkit-keyframes heart-beat-out{from{-webkit-transform:scale(1,1);transform:scale(1,1)}to{-webkit-transform:scale(.8,.8);transform:scale(.8,.8)}}@keyframes heart-beat-out{from{-moz-transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);transform:scale(1,1)}to{-moz-transform:scale(.8,.8);-ms-transform:scale(.8,.8);-webkit-transform:scale(.8,.8);transform:scale(.8,.8)}}@-moz-keyframes bounce-right{0%{margin-right:0}18.75%{margin-right:-1.875rem}37.5%{margin-right:0}}@-webkit-keyframes bounce-right{0%{margin-right:0}18.75%{margin-right:-1.875rem}37.5%{margin-right:0}}@keyframes bounce-right{0%{margin-right:0}18.75%{margin-right:-1.875rem}37.5%{margin-right:0}}.hidden{display:none!important}.visuallyhidden{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.left{float:left}.right{float:right}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@font-face{font-family:Giaza-Stencil;src:url(../fonts/giaza-stencil/giaza_stencil-webfont.ttf?1443008973) format('truetype'),url(../fonts/giaza-stencil/giaza_stencil-webfont.woff?1443008973) format('woff'),url(../fonts/giaza-stencil/giaza_stencil-webfont.woff2?1443008973) format('woff2')}h1{font-size:9.5rem;font-weight:400;text-transform:lowercase}h2{font-size:.875rem;letter-spacing:1.25rem}hr{display:block;height:.0625rem;border-top:.0625rem solid #ccc;margin:1em 0}a{text-decoration:none}@media only screen and (max-width:40em){h1{font-size:3.875rem}}.side-bar{-moz-transition:-moz-transform .3s ease-out,visibility .3s ease-out;-o-transition:-o-transform .3s ease-out,visibility .3s ease-out;-webkit-transition:-webkit-transform .3s ease-out,visibility .3s ease-out;transition:transform .3s ease-out,visibility .3s ease-out;-moz-transform:translate3d(-3.125rem,0,0);-webkit-transform:translate3d(-3.125rem,0,0);transform:translate3d(-3.125rem,0,0);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:fixed;z-index:3;width:3.125rem;height:100%;background:#262429}.side-bar .icon{display:inline-block;width:1.25rem;height:1.25rem;margin-top:1.25rem;margin-left:.9375rem;cursor:pointer}.side-bar .icon svg{width:100%;height:100%}.side-bar .icon svg circle,.side-bar .icon svg path{fill:#fff!important}.side-bar .controls div{-moz-transition:left .3s ease-out;-o-transition:left .3s ease-out;-webkit-transition:left .3s ease-out;transition:left .3s ease-out;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;left:-11.25rem}.side-bar .controls div:nth-of-type(3){-moz-transition-delay:.3s;-o-transition-delay:.3s;-webkit-transition-delay:.3s;transition-delay:.3s}.side-bar .controls div:nth-of-type(2){-moz-transition-delay:.4s;-o-transition-delay:.4s;-webkit-transition-delay:.4s;transition-delay:.4s}.side-bar .controls div:nth-of-type(1){-moz-transition-delay:.5s;-o-transition-delay:.5s;-webkit-transition-delay:.5s;transition-delay:.5s}.side-bar .controls .play{width:1.875rem;height:1.875rem;margin-left:.625rem;margin-bottom:-.625rem}.side-bar .controls .refresh{display:none;left:0}.side-bar .app-stores{margin-top:2.5rem}.side-bar .villa-roma-link{-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;top:50%;width:18.75rem;height:18.125rem;margin-top:-9.0625rem;margin-left:.625rem;font-size:.9375rem;letter-spacing:.75rem;text-transform:uppercase}.side-bar .villa-roma-link a{color:#e0e0e0}.side-bar .socials{position:absolute;bottom:1.25rem}.side-bar .socials .google-plus{width:1.5625rem;height:1.5625rem}.side-bar.show-controls .controls div{left:0}.side-bar.show-controls .controls div:nth-of-type(1){-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}.side-bar.show-controls .controls div:nth-of-type(2){-moz-transition-delay:.1s;-o-transition-delay:.1s;-webkit-transition-delay:.1s;transition-delay:.1s}.side-bar.show-controls .controls div:nth-of-type(3){-moz-transition-delay:.2s;-o-transition-delay:.2s;-webkit-transition-delay:.2s;transition-delay:.2s}.side-bar.video-running .app-stores .icon,.side-bar.video-running .socials .icon{-moz-transition:opacity .6s ease-out;-o-transition:opacity .6s ease-out;-webkit-transition:opacity .6s ease-out;transition:opacity .6s ease-out;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:.5}.start-screen .loading-indicator .amount,.tooltip-content{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden}.side-bar.video-running .app-stores .icon:hover,.side-bar.video-running .socials .icon:hover{opacity:1}.side-bar.outro-showing .controls .icon,.side-bar.outro-showing .villa-roma-link{display:none}.side-bar.outro-showing .controls .refresh{display:block}.show-side-bar .side-bar{-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible}@media only screen and (max-width:40em){.side-bar{display:none}}.tooltip-content{-moz-transition:left .3s ease-out,opacity .3s ease-out,visibility .3s ease-out,-moz-transform .3s ease-out;-o-transition:left .3s ease-out,opacity .3s ease-out,visibility .3s ease-out,-o-transform .3s ease-out;-webkit-transition:left .3s ease-out,opacity .3s ease-out,visibility .3s ease-out,-webkit-transform .3s ease-out;transition:left .3s ease-out,opacity .3s ease-out,visibility .3s ease-out,transform .3s ease-out;-moz-transform:perspective(1000px) rotate3d(0,-1,0,-45deg);-ms-transform:perspective(1000px) rotate3d(0,-1,0,-45deg);-webkit-transform:perspective(1000px) rotate3d(0,-1,0,-45deg);transform:perspective(1000px) rotate3d(0,-1,0,-45deg);-moz-transform-origin:50% calc(100% + 10px);-ms-transform-origin:50% calc(100% + 10px);-webkit-transform-origin:50% calc(100% + 10px);transform-origin:50% calc(100% + 10px);backface-visibility:hidden;position:absolute;z-index:10;padding:.625rem;background:#fff;opacity:0;visibility:hidden}.tooltip-content .tooltip-text{font-size:.875rem;color:#262429}.tooltip-content:before{position:absolute;top:50%;left:-.6875rem;width:0;height:0;margin-top:-.375rem;content:' ';border-top:.375rem solid transparent;border-bottom:.375rem solid transparent;border-right:.75rem solid #fff}.tooltip-content.show{-moz-transform:perspective(1000px) rotate3d(0,0,0,0deg);-ms-transform:perspective(1000px) rotate3d(0,0,0,0deg);-webkit-transform:perspective(1000px) rotate3d(0,0,0,0deg);transform:perspective(1000px) rotate3d(0,0,0,0deg);opacity:1;visibility:visible}.start-screen{-moz-transition:visibility .8s ease-out,opacity .8s ease-out;-o-transition:visibility .8s ease-out,opacity .8s ease-out;-webkit-transition:visibility .8s ease-out,opacity .8s ease-out;transition:visibility .8s ease-out,opacity .8s ease-out;display:table;position:fixed;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:url(../img/background.jpg?1444053109) 50% 50%;background-size:cover;visibility:visible;opacity:1}.outro,.start-screen .loading-indicator .amount{-moz-transition:opacity .6s ease-out,visibility .6s ease-out}.start-screen .loading-indicator{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:table;position:absolute;top:-8.4375rem;right:-8.4375rem;width:16.875rem;height:16.875rem;text-align:center}.start-screen .loading-indicator .amount{-o-transition:opacity .6s ease-out,visibility .6s ease-out;-webkit-transition:opacity .6s ease-out,visibility .6s ease-out;transition:opacity .6s ease-out,visibility .6s ease-out;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);backface-visibility:hidden;display:table-cell;position:relative;top:0;right:35%;vertical-align:middle;font-size:2.75rem;color:#fff;visibility:visible;opacity:1}.start-screen .cut-scene,.start-screen>.container{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden}.start-screen .loading-indicator.fade-out .amount{visibility:hidden;opacity:0}.start-screen>.container{-moz-transition:opacity .6s ease-out;-o-transition:opacity .6s ease-out;-webkit-transition:opacity .6s ease-out;transition:opacity .6s ease-out;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;display:table-cell;text-align:center;vertical-align:middle}.start-screen h1{display:inline-block;position:relative;z-index:2;color:#f8f8f8;text-align:left}.start-screen h1 span{display:block;margin-top:-5.625rem}.start-screen h1 span:first-of-type{margin-top:0}.start-screen h1 span:nth-of-type(2){margin-left:3.125rem}.start-screen h1 span:nth-of-type(3){margin-left:6.25rem}.start-screen .directors-cut{display:inline-block;padding:.625rem 2.5rem;background-color:#E83030;font-size:19px;font-weight:800;color:#fff;text-transform:uppercase}.start-screen .cut-scene{-moz-transition:-moz-transform .3s ease-out,visibility .6s ease-out;-o-transition:-o-transform .3s ease-out,visibility .6s ease-out;-webkit-transition:-webkit-transform .3s ease-out,visibility .6s ease-out;transition:transform .3s ease-out,visibility .6s ease-out;-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);backface-visibility:hidden;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;text-align:center;visibility:hidden}.start-screen .cut-scene .content{position:absolute;top:50%;left:50%;width:34.375rem;font-size:.75rem;color:#fff;text-transform:uppercase}.start-screen .cut-scene .disclaimer,.start-screen .cut-scene .disclaimer-button,.start-screen .cut-scene .logo-sponsor,.start-screen .cut-scene h2{-moz-transition:opacity .6s ease-out;-o-transition:opacity .6s ease-out;-webkit-transition:opacity .6s ease-out;transition:opacity .6s ease-out;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}.start-screen .cut-scene h2{-moz-transition-delay:.6s;-o-transition-delay:.6s;-webkit-transition-delay:.6s;transition-delay:.6s;margin-bottom:1.875rem}.start-screen .cut-scene .logo-sponsor{-moz-transition-delay:1.2s;-o-transition-delay:1.2s;-webkit-transition-delay:1.2s;transition-delay:1.2s;width:13.46875rem;height:5.40625rem}.start-screen .cut-scene .disclaimer{-moz-transition-delay:1.8s;-o-transition-delay:1.8s;-webkit-transition-delay:1.8s;transition-delay:1.8s;margin-top:3.125rem;margin-bottom:.9375rem;color:#b2b1b3;line-height:2}.start-screen .cut-scene .disclaimer-button{-moz-transition:opacity .6s ease-out 1.8s,border .3s ease-out,color .3s ease-out;-o-transition:opacity .6s ease-out 1.8s,border .3s ease-out,color .3s ease-out;-webkit-transition:opacity .6s ease-out,border .3s ease-out,color .3s ease-out;-webkit-transition-delay:1.8s,0s,0s;transition:opacity .6s ease-out 1.8s,border .3s ease-out,color .3s ease-out;display:inline-block;padding:.9375rem 2.5rem;margin-top:1.5625rem;border:.125rem solid #fff;font-size:1rem;color:#fff}.start-screen .cut-scene .disclaimer-button:hover{border-color:#b2b1b3;color:#b2b1b3}.start-screen:after{position:absolute;top:0;left:0;width:100%;height:100%;content:' ';background-color:#262429;opacity:.1}.start-screen.show-cut-scene>.container{opacity:0}.start-screen.show-cut-scene .cut-scene{visibility:visible}.start-screen.show-cut-scene .disclaimer,.start-screen.show-cut-scene .disclaimer-button,.start-screen.show-cut-scene .logo-sponsor,.start-screen.show-cut-scene h2{opacity:1}.start-screen.fade-out{visibility:hidden;opacity:0}.pageload-overlay{position:fixed;width:100%;height:100%;top:0;left:0}.pageload-overlay svg{position:absolute;top:0;left:0;pointer-events:none}.pageload-overlay svg path{fill:#262429}.pageload-overlay.show{visibility:visible}.show-side-bar .cut-scene{-moz-transform:translate3d(3.125rem,0,0);-webkit-transform:translate3d(3.125rem,0,0);transform:translate3d(3.125rem,0,0)}@media only screen and (max-width:40em){.start-screen .loading-indicator{background:0 0}.start-screen h1 span{margin-top:-2.8125rem}.start-screen h1 span:first-of-type{margin-top:0}.start-screen .cut-scene{-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.start-screen .cut-scene .content{width:100%}.start-screen .cut-scene .disclaimer{margin-top:1.875rem}.start-screen .cut-scene .disclaimer-button{margin-top:0}}@media (min-width:1921px) and (min-height:1201px){.start-screen{background-image:url(../img/background-large.jpg?1444053109)}}@media (min-width:2560px) and (min-height:1440px){.start-screen h1{font-size:15.25rem}.start-screen h1 span{margin-top:-10.625rem}.start-screen h1 span:nth-of-type(2){margin-left:6.25rem}.start-screen h1 span:nth-of-type(3){margin-left:9.375rem}}.mobile-landing-page{display:none;position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;text-transform:uppercase;background:url(../img/background-mobile.jpg?1444651099);background-size:cover}.mobile-landing-page h4,.mobile-landing-page h5{color:#fff;font-size:1.125rem;text-align:center;letter-spacing:.08125rem}.mobile-landing-page h5{margin-top:0;margin-bottom:.3125rem;font-size:.875rem;text-align:left}.mobile-landing-page h6{margin-top:0;margin-bottom:0;font-size:.8125rem;color:#545354;letter-spacing:.09375rem}.mobile-landing-page .app-link{position:relative;padding:.625rem;background:#262429;border-right:.25rem solid #fff}.mobile-landing-page .app-icon{-moz-border-radius:.9375rem;-webkit-border-radius:.9375rem;border-radius:.9375rem;width:4.6875rem;height:auto;margin-right:.625rem}.mobile-landing-page .fsk{display:inline-block;padding:0 .8125rem;margin-top:.375rem;font-size:.8125rem;color:#804444;border:.125rem solid}.mobile-landing-page .arrow{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:block;position:absolute;top:50%;right:.75rem;margin-top:-.375rem;width:.8125rem;height:.8125rem;border-right:.0625rem solid #878788;border-bottom:.0625rem solid #878788}.mobile-landing-page .continue{position:absolute;bottom:6.25rem;width:100%;text-align:center}.mobile-landing-page .continue h4{margin-bottom:.625rem}.mobile-landing-page .continue p{width:80%;margin:0 auto;font-size:.75rem;color:#878788;letter-spacing:.08125rem}.mobile-landing-page .continue .arrow{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:auto;right:50%;bottom:-2.5rem;margin-right:-.375rem;margin-top:0}.mobile-landing-page .mobile-footer{position:absolute;right:0;bottom:0;left:0;padding:.9375rem;background:#262429}.mobile-landing-page .mobile-footer a{font-size:.75rem;font-weight:700;color:#fff}.mobile-landing-page.show{display:block}.video-container{-moz-transition:opacity .8s linear,-moz-transform .3s ease-out;-o-transition:opacity .8s linear,-o-transform .3s ease-out;-webkit-transition:opacity .8s linear,-webkit-transform .3s ease-out;transition:opacity .8s linear,transform .3s ease-out;-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:table;width:100%;height:100%;vertical-align:middle;opacity:0}.screenshot-share-box,.video-status-indicator{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden}.video-container video,.video-js{display:table-cell}.video-container.fade-in{opacity:1}@media all and (-ms-high-contrast:none){.video-js .vjs-tech{position:relative!important}}.video-js.vjs-user-inactive{cursor:none}.show-side-bar .video-container{-moz-transform:translate3d(3.125rem,0,0);-webkit-transform:translate3d(3.125rem,0,0);transform:translate3d(3.125rem,0,0)}.interactive-modal,.video-status-indicator{-moz-transform:translateZ(0);-webkit-transform:translateZ(0)}.video-status-indicator{-moz-transition:margin .5s ease-out,width .5s ease-out,height .5s ease-out,opacity .5s ease-out;-o-transition:margin .5s ease-out,width .5s ease-out,height .5s ease-out,opacity .5s ease-out;-webkit-transition:margin .5s ease-out,width .5s ease-out,height .5s ease-out,opacity .5s ease-out;transition:margin .5s ease-out,width .5s ease-out,height .5s ease-out,opacity .5s ease-out;transform:translateZ(0);backface-visibility:hidden;position:absolute;z-index:20;top:50%;left:50%;width:0;height:0;opacity:.75}.video-status-indicator.play{background:url(../img/svg/player-controls/play.svg?1443008973);background-size:100% 100%}.video-status-indicator.pause{background:#fff}.video-status-indicator.animate{width:13.125rem;height:13.125rem;margin-top:-6.5625rem;margin-left:-6.5625rem;opacity:0}@media only screen and (max-width:40em){.show-side-bar .video-container{-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.screenshot-share-box{-moz-transition:right .3s ease-out,visibility .3s ease-out,opacity .3s ease-out,-moz-transform .3s ease-out 50ms;-o-transition:right .3s ease-out,visibility .3s ease-out,opacity .3s ease-out,-o-transform .3s ease-out 50ms;-webkit-transition:right .3s ease-out,visibility .3s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out;-webkit-transition-delay:0s,0s,0s,50ms;transition:right .3s ease-out,visibility .3s ease-out,opacity .3s ease-out,transform .3s ease-out 50ms;-moz-transform:perspective(1000px) rotate3d(0,-1,0,-45deg);-ms-transform:perspective(1000px) rotate3d(0,-1,0,-45deg);-webkit-transform:perspective(1000px) rotate3d(0,-1,0,-45deg);transform:perspective(1000px) rotate3d(0,-1,0,-45deg);-moz-transform-origin:50% calc(100% + 10px);-ms-transform-origin:50% calc(100% + 10px);-webkit-transform-origin:50% calc(100% + 10px);transform-origin:50% calc(100% + 10px);backface-visibility:hidden;position:fixed;top:3.125rem;right:-15.625rem;width:15.625rem;padding:0;background:#262429;visibility:hidden;opacity:0}.interactive-modal,.interactive-modal .decision-or-text{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden}.screenshot-share-box .share-image-container{position:relative}.screenshot-share-box .share-image-container .camera{display:block;position:absolute;right:.625rem;bottom:.5rem;width:1.375rem;height:1.375rem;background:url(../img/svg/player-controls/camera.svg?1444394975)}.screenshot-share-box .share-image-container .share-image{width:100%;height:auto}.screenshot-share-box .share-social-networks{padding:.9375rem;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase}.screenshot-share-box .share-social-networks .share-heading{display:block;margin-bottom:.625rem}.screenshot-share-box .share-social-networks ul{margin:0;padding:0;list-style:none}.screenshot-share-box .share-social-networks ul li{position:relative;padding-left:1.25rem}.screenshot-share-box .share-social-networks ul li:before{position:absolute;left:0;content:'>';font-size:.8125rem;font-weight:400}.screenshot-share-box .share-social-networks a{font-size:.8125rem;color:#fff}.screenshot-share-box.show{-moz-transform:perspective(1000px) rotate3d(0,0,0,0deg);-ms-transform:perspective(1000px) rotate3d(0,0,0,0deg);-webkit-transform:perspective(1000px) rotate3d(0,0,0,0deg);transform:perspective(1000px) rotate3d(0,0,0,0deg);right:3.125rem;visibility:visible;opacity:1}.interactive-modal{-moz-transition:background .2s linear;-o-transition:background .2s linear;-webkit-transition:background .2s linear;transition:background .2s linear;transform:translateZ(0);backface-visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0}.interactive-modal .decision-or-text{-moz-animation:fade-in .6s linear forwards;-webkit-animation:fade-in .6s linear forwards;animation:fade-in .6s linear forwards;-moz-animation-delay:.6s;-webkit-animation-delay:.6s;animation-delay:.6s;backface-visibility:hidden;position:absolute;z-index:1;top:50%;width:100%;margin-top:-.65625rem;color:#fff;font-size:1.3125rem;text-align:center;opacity:0}.interactive-modal .decision-or-text:after,.interactive-modal .decision-or-text:before{-moz-animation-duration:.6s;-webkit-animation-duration:.6s;animation-duration:.6s;-moz-animation-delay:1.2s;-webkit-animation-delay:1.2s;animation-delay:1.2s;-moz-animation-timing-function:linear;-webkit-animation-timing-function:linear;animation-timing-function:linear;-moz-animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:50%;width:0;height:.125rem;background:#fff;content:' '}.interactive-modal .decision-or-text:before{-moz-animation-name:or-slide-out-left;-webkit-animation-name:or-slide-out-left;animation-name:or-slide-out-left;left:50%}.interactive-modal .decision-or-text:after{-moz-animation-name:or-slide-out-right;-webkit-animation-name:or-slide-out-right;animation-name:or-slide-out-right;right:50%}.interactive-modal .decisions{-moz-transition:opacity .4s linear;-o-transition:opacity .4s linear;-webkit-transition:opacity .4s linear;transition:opacity .4s linear;-moz-transition-delay:.2s;-o-transition-delay:.2s;-webkit-transition-delay:.2s;transition-delay:.2s;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;opacity:0}.interactive-modal .tilt{position:absolute;z-index:0;top:-10%;left:-10%;width:120%;height:120%}.interactive-modal .tilt .tilt__back,.interactive-modal .tilt .tilt__front{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:-1;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.interactive-modal .tilt .tilt__back{position:relative}.interactive-modal .tilt .tilt__front{position:absolute;top:0;left:0}.interactive-modal .decision{position:absolute;z-index:1;left:0;width:100%;height:50%;text-align:center;opacity:1}.interactive-modal .decision>span{display:block;position:absolute;left:0;width:100%}.interactive-modal .decision .modal-decision-link,.interactive-modal .decision .modal-decision-link>span{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:100%}.interactive-modal .decision .modal-decision-link{-moz-transform:scale(.8,.8);-ms-transform:scale(.8,.8);-webkit-transform:scale(.8,.8);transform:scale(.8,.8);display:none;font-size:2rem;color:#fff}.interactive-modal .decision .modal-decision-link.opening-sequence{display:-webkit-flex;display:flex}.interactive-modal .decision .modal-decision-link.opening-sequence>span{margin:0 .9375rem}.interactive-modal .decision .modal-decision-link.opening-sequence>span>span{-moz-perspective:1000px;-webkit-perspective:1000px;perspective:1000px;-moz-transform-origin:50% 50% 50%;-ms-transform-origin:50% 50% 50%;-webkit-transform-origin:50% 50% 50%;transform-origin:50% 50% 50%;display:inline-block}.interactive-modal .decision .modal-decision-link.opening-sequence>span>span>span{-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-moz-animation:text-opening-sequence .6s ease-out forwards;-webkit-animation:text-opening-sequence .6s ease-out forwards;animation:text-opening-sequence .6s ease-out forwards;display:inline-block;font-family:Giaza-Stencil,Helvetica,Arial;font-size:5.25rem;text-transform:lowercase}.interactive-modal .decision .modal-decision-link.heart-beat-in{-moz-animation:heart-beat-in .4s ease-out forwards;-webkit-animation:heart-beat-in .4s ease-out forwards;animation:heart-beat-in .4s ease-out forwards}.interactive-modal .decision .modal-decision-link.heart-beat-out{-moz-animation:heart-beat-out .2s ease-out forwards;-webkit-animation:heart-beat-out .2s ease-out forwards;animation:heart-beat-out .2s ease-out forwards}.interactive-modal .decision:nth-of-type(2){top:0}.interactive-modal .decision:nth-of-type(2)>span{bottom:1.4375rem}.interactive-modal .decision:last-of-type{bottom:0}.interactive-modal .decision:last-of-type>span{top:1.4375rem}.show-modal .interactive-modal{background:#000}.show-modal .interactive-modal .decisions{opacity:1}.hide-modal .interactive-modal{-moz-transition-delay:1.6s;-o-transition-delay:1.6s;-webkit-transition-delay:1.6s;transition-delay:1.6s;background:0 0}.hide-modal .interactive-modal .decision-or-text{-moz-animation:fade-out .6s linear forwards;-webkit-animation:fade-out .6s linear forwards;animation:fade-out .6s linear forwards;-moz-animation-delay:0;-webkit-animation-delay:0;animation-delay:0}.hide-modal .interactive-modal .decision-or-text:before{-moz-animation:or-slide-in-left .6s linear forwards;-webkit-animation:or-slide-in-left .6s linear forwards;animation:or-slide-in-left .6s linear forwards}.hide-modal .interactive-modal .decision-or-text:after{-moz-animation:or-slide-in-right .6s linear forwards;-webkit-animation:or-slide-in-right .6s linear forwards;animation:or-slide-in-right .6s linear forwards}.hide-modal .interactive-modal .decisions{-moz-transition-delay:1.2s;-o-transition-delay:1.2s;-webkit-transition-delay:1.2s;transition-delay:1.2s;opacity:0}.hide-modal .interactive-modal .decision{-moz-transition:opacity .6s linear;-o-transition:opacity .6s linear;-webkit-transition:opacity .6s linear;transition:opacity .6s linear;-moz-transition-delay:.6s;-o-transition-delay:.6s;-webkit-transition-delay:.6s;transition-delay:.6s;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}.hide-modal .interactive-modal .decision>span,.outro{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden}.hide-modal .interactive-modal .decision>span{-moz-transition:top .6s linear,bottom .6s linear;-o-transition:top .6s linear,bottom .6s linear;-webkit-transition:top .6s linear,bottom .6s linear;transition:top .6s linear,bottom .6s linear;-moz-transition-delay:.6s;-o-transition-delay:.6s;-webkit-transition-delay:.6s;transition-delay:.6s;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden}.hide-modal .interactive-modal .decision:nth-of-type(2)>span{bottom:100%}.hide-modal .interactive-modal .decision:last-of-type>span{top:100%}.hide-modal .interactive-modal .decision.chosen{opacity:1}.outro,.outro .socials-popup-overlay{position:fixed;visibility:hidden;opacity:0;left:0}.hide-modal .interactive-modal .decision.chosen:nth-of-type(2)>span{bottom:-2.625rem}.hide-modal .interactive-modal .decision.chosen:last-of-type>span{top:-2.625rem}@media only screen and (max-width:40em){.interactive-modal .decision .modal-decision-link.opening-sequence>span{margin:0 .3125rem}.interactive-modal .decision .modal-decision-link.opening-sequence>span>span>span{font-size:2.625rem}}.outro{-o-transition:opacity .6s ease-out,visibility .6s ease-out;-webkit-transition:opacity .6s ease-out,visibility .6s ease-out;transition:opacity .6s ease-out,visibility .6s ease-out;-moz-transition-delay:.3s;-o-transition-delay:.3s;-webkit-transition-delay:.3s;transition-delay:.3s;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;z-index:2;top:0;right:0;bottom:0;background:#262429}.outro .socials-popup-overlay{-moz-transition:opacity .3s ease-out,visibility .3s ease-out;-o-transition:opacity .3s ease-out,visibility .3s ease-out;-webkit-transition:opacity .3s ease-out,visibility .3s ease-out;transition:opacity .3s ease-out,visibility .3s ease-out;display:none;z-index:1;top:0;width:100%;height:100%;text-align:center;background:rgba(38,36,41,.7)}.outro .socials-popup-overlay .socials-popup{display:table-cell;vertical-align:middle}.outro .socials-popup-overlay .socials-popup-content{-moz-transition:left .3s ease-out,-moz-transform .3s ease-out;-o-transition:left .3s ease-out,-o-transform .3s ease-out;-webkit-transition:left .3s ease-out,-webkit-transform .3s ease-out;transition:left .3s ease-out,transform .3s ease-out;-moz-transform:perspective(1000px) rotate3d(0,0,0,0deg);-ms-transform:perspective(1000px) rotate3d(0,0,0,0deg);-webkit-transform:perspective(1000px) rotate3d(0,0,0,0deg);transform:perspective(1000px) rotate3d(0,0,0,0deg);-moz-transform-origin:50% calc(100% + 10px);-ms-transform-origin:50% calc(100% + 10px);-webkit-transform-origin:50% calc(100% + 10px);transform-origin:50% calc(100% + 10px);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;left:0;width:49.375rem;padding:.625rem 0 3.125rem;margin:0 auto;background:#fff}.outro .socials-popup-overlay .socials-popup-content:after,.outro .socials-popup-overlay .socials-popup-content:before{position:absolute;top:-3.125rem;content:' '}.outro .socials-popup-overlay .socials-popup-content:before{left:0;width:46.25rem;height:3.125rem;background:#fff}.outro .socials-popup-overlay .socials-popup-content:after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:-2.1875rem;right:.9375rem;width:4.41942rem;height:4.41942rem;background:#fff}.outro .socials-popup-overlay .socials-popup-close{position:absolute;top:-2.8125rem;right:.3125rem;font-size:.875rem;font-weight:700;color:#fff;cursor:pointer}.outro .socials-popup-overlay h2{letter-spacing:.625rem;text-transform:uppercase}.outro .socials-popup-overlay .social{display:inline-block;margin-right:1.25rem;margin-top:3.125rem}.outro .socials-popup-overlay.hide{visibility:hidden!important;opacity:0!important}.outro .socials-popup-overlay.hide .socials-popup-content{-moz-transform:perspective(1000px) rotate3d(0,-1,0,-45deg);-ms-transform:perspective(1000px) rotate3d(0,-1,0,-45deg);-webkit-transform:perspective(1000px) rotate3d(0,-1,0,-45deg);transform:perspective(1000px) rotate3d(0,-1,0,-45deg)}.outro .half{position:relative;width:50%;height:100%;float:left}.outro .contributions{position:relative;margin-top:1.5625rem;font-size:.75rem;color:#fff;line-height:1.5;letter-spacing:.09375rem;text-align:center;text-transform:uppercase}.outro .contributions .contribution-group{margin-bottom:3.125rem}.outro .contributions .contribution{margin-bottom:1.5625rem}.outro .contributions .title{font-weight:700}.outro .contributions .logo-sponsor{width:13.46875rem;height:5.40625rem}.outro .contributions.animate{-moz-transition:bottom 90s linear;-o-transition:bottom 90s linear;-webkit-transition:bottom 90s linear;transition:bottom 90s linear;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.outro .villa-roma{display:table;background:url(../img/outro-background.jpg?1443182016);background-size:cover;color:#e4c4a8;text-align:center}.outro .villa-roma .question{position:absolute;top:3.125rem;left:0;width:100%;text-align:center}.outro .villa-roma .arrow{-moz-animation:bounce-right 3.2s linear 2s infinite;-webkit-animation:bounce-right 3.2s linear 2s infinite;animation:bounce-right 3.2s linear 2s infinite;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block;position:absolute;top:50%;right:3.75rem;width:1.875rem;height:1.875rem;margin-top:-.9375rem;border-top:.125rem solid #e4c4a8;border-right:.125rem solid #e4c4a8}.outro .villa-roma .sponsor{display:table-cell;vertical-align:middle}.outro .villa-roma .sponsor .contact{margin-top:3.125rem;font-size:.8125rem}.outro .villa-roma .socials{display:none}.outro.fade-in{opacity:1;visibility:visible}.outro.fade-in .socials-popup-overlay{display:table;opacity:1;visibility:visible}@media only screen and (min-width:40.063em) and (max-width:64em){.outro .socials-popup-overlay{display:none!important}}@media only screen and (max-width:40em){.outro .socials-popup-overlay{display:none!important}.outro .half{width:100%}.outro .half:first-of-type{margin-left:-100%}.outro .villa-roma .arrow{display:none}.outro .villa-roma .logo-sponsor{width:75%}.outro .socials{display:block!important;position:absolute;bottom:1.5625rem;width:100%;text-align:center}.outro .google-plus{width:1.5625rem;height:1.5625rem}.outro .icon{display:inline-block;width:1.25rem;height:1.25rem;margin-right:10px}.outro .icon svg{width:100%;height:100%}.outro .icon svg circle,.outro .icon svg path{fill:#e4c4a8!important}}body,html{height:100%}.footer .imprint{-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-out;-o-transition:-o-transform .3s ease-out,opacity .3s ease-out;-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-out;transition:transform .3s ease-out,opacity .3s ease-out;-moz-transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);position:fixed;z-index:20;bottom:.3125rem;right:0;opacity:0}.footer .imprint a{color:#a5a5a5;font-size:.625rem;text-shadow:.0625rem .0625rem .0625rem #262429}.show-side-bar .footer .imprint{-moz-transform:translate3d(-.3125rem,0,0);-webkit-transform:translate3d(-.3125rem,0,0);transform:translate3d(-.3125rem,0,0);opacity:1}html{font-family:Raleway,Helvetica,Arial;color:#222;font-size:16px;line-height:1.4}body{width:100%;background-color:#000!important}::selection{background:#b3d4fc;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}.browserupgrade{display:block;position:relative;z-index:99999;width:100%;padding:50px;background:#E83030;font-size:24px;color:#fff;text-align:center;text-transform:uppercase}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before,:first-letter,:first-line{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:.0625rem solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}