﻿/*
Theme Name: Black Mirror
Author: THQ Nordic GmbH - nt
Description: Custom WordPress Theme for Black Mirror
Text Domain: bm
Version: 1.04
*/
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;word-wrap:break-word}body{background-color:#000;font-family:"Libre Baskerville",serif;font-size:calc(13px + (19 - 13) *((100vw - 360px) /(1620 - 360)));color:#fff;line-height:1.6;width:100%;margin:0;padding:0;word-wrap:break-word;overflow-x:hidden;position:relative}.modalOverflow{overflow:hidden}.content-show{opacity:1;transition:opacity 1s ease-in-out}.content-hide{opacity:0;transition:opacity 1s ease-in-out}header:after,nav:after,main:after,section:after,footer:after,.form-one-row:after{content:"";clear:both;display:block}a,img{outline:0 none;text-decoration:none}a,a:hover{color:#fff;text-transform:uppercase;text-decoration:none}h1,h2,h3,h4,h5,h6{clear:both;line-height:1.1;margin:0 0 1em}h1{font-size:2.7em;text-transform:uppercase;display:inline-block}h2{font-size:2.7em;font-weight:normal}h3{font-size:1.75em}h4{font-size:1.55em}.alternateHeadline{font-family:"Dancing Script",serif}p{font-size:.9em;margin:0 0 1.5em}ol,ul{font-size:.9em;margin:0 0 .5 0;padding:0 0 0 1em}ul{font-size:.9em;list-style-type:square}li>ul,li>ol{margin:0}img{-ms-interpolation-mode:bicubic;border:0;vertical-align:middle;max-width:100%;height:auto}blockquote{text-align:right;font-style:italic}button,input,select,option{font-family:"Libre Baskerville",serif;font-size:1em;color:#fff;background-color:transparent;border:0;outline:0;border-radius:0;background-clip:padding-box;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important}input{background-color:#27230d;border:1px solid #4b3f0d;padding:.5em 1em}button:focus,input:focus{outline:0}.inputfield-error{border-color:#fff}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}audio:not([controls]){display:none;height:0}[hidden]{display:none}embed,iframe,object,video{max-width:100%}.gallery-item-shadow.left{float:left;margin-right:2em;margin-bottom:1.5em}.gallery-item-shadow.right{float:right;margin-left:1.5em;margin-bottom:1.5em}.gallery-item-shadow.center{display:block;margin-left:auto;margin-right:auto;margin-top:1.5em;margin-bottom:1.5em}.gallery-item-shadow.center,.gallery-item-shadow.none{display:inline-block}.gallery-item-shadow.none{margin:.5em 0 1.5em}.menu-holder{position:fixed;top:0;left:0;width:100%;padding:.5em .25em;display:flex;align-items:center;justify-content:space-between;font-size:.875em;background-color:rgba(0,0,0,0.4);z-index:20}.menu-logo{display:block}.mainnav,.menu-logo,.language-switcher{margin:0 .75em}.mainnav ul{padding:0}.mainnav ul li{display:inline-block;margin:.125em .5em;text-transform:uppercase;vertical-align:middle}.mainnav ul li a{display:block;padding:5px 0;color:#fff;text-align:center;border-bottom:solid 2px #5b4d11;border-top:solid 2px #5b4d11;position:relative}.mainnav ul li a:hover,.mainnav ul li.menu-active a{border-color:#fff}.language-switcher select{padding:5px 10px 5px 5px;text-transform:uppercase;color:#fff;background-color:transparent;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFCAYAAABmWJ3mAAAARklEQVQImWXJsQnCABQA0ftoq4NkPccQMpJOI/ZaRnhWQsBX3oW7f7ewYNvFD5aqcN2NtR+c8MAT56pj1cy8cakOM/Oq+gLmKE/nk+C56QAAAABJRU5ErkJggg==');background-repeat:no-repeat;background-position:right 2px center;border-radius:0;cursor:pointer;appearance:none;-moz-appearance:none;-webkit-appearance:none}.language-switcher select option{padding:5px;color:#fff;background:#000 none no-repeat center center;text-align:center}.cart-icon{background:transparent url("./img/icons/cart-icon-beige.png") no-repeat center center;text-indent:-9999px;overflow:hidden;height:45px;width:48px;margin-left:5em!important;overflow:hidden;text-indent:-9999px;position:relative}.cart-icon::after{content:"";background:transparent url("./img/icons/cart-icon-white.png") no-repeat center center;top:0;right:0;height:45px;width:48px;position:absolute;opacity:0;z-index:-1}.cart-icon:hover,.cart-icon.menu-active{background-position:center 48px}.cart-icon:hover::after,.cart-icon.menu-active::after{opacity:1}.cart-icon a{border:0 none!important;height:100%;width:100%;padding:0!important}main{background-color:#000;position:relative;margin:0;padding:0;overflow:hidden}section{width:100%;position:relative;margin:0;padding:6em 6vw}header{text-align:center;margin-bottom:1em}main>section>*,.age-gate>section>*{position:relative;z-index:10}.shadow-after::after,.shadow-smaller-after::after{content:"";background-image:linear-gradient(0deg,#000,rgba(0,0,0,0.10) 3%,rgba(0,0,0,0.10) 92%,#000),url("./img/bg-img/gradient.png");background-size:auto auto,100% 100%;display:block;top:0;bottom:0;left:50%;margin-left:-50%;position:absolute;width:100%;z-index:2}.shadow-smaller-after::after{background-image:linear-gradient(0deg,#000,rgba(0,0,0,0.10) 10%,rgba(0,0,0,0.10) 90%,#000),linear-gradient(90deg,#000,rgba(0,0,0,0.10) 10%,rgba(0,0,0,0.10) 85%,#000)}.frame,.vbox-content{border-image:url("./img/icons/border_2x.png") 42 42 42 42 / 40px 40px 40px 40px / 1px 1px 1px 1px repeat repeat;border-style:solid;border-width:1px;padding:10px}.frame-top{border-image:url("./img/icons/border-top.png") 42 42 42 42 / 40px 40px 40px 40px / 1px 1px 1px 1px repeat repeat;border-style:solid;border-width:1px;padding:10px}.hero-section{min-height:100vh}.intro-content{text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}.intro-logo{display:block;margin-bottom:2em}.intro-buttons .button{background-image:url("./img/icons/play-small.png");background-repeat:no-repeat;background-position:right calc((1.5em - 14px) / 2) center}.fullscreen-bg_video{bottom:0;display:block;left:50%;margin:0;padding:0;right:0;top:50%;position:fixed;transform:translate(-50%,-50%);max-width:initial;z-index:0}.border-bottom{padding:0 0 5px 0;border-bottom:solid 4px #5b4d11;text-align:center;position:relative}a.border-bottom::after,.character-main-gallery .border-bottom::after,.character-main-wrapper .border-bottom::after{background-image:linear-gradient(to left,#5b4d11 0,#5b4d11 100%);background-size:100% 4px;background-repeat:no-repeat;background-position:left bottom;bottom:-4px;content:"";height:100%;left:0;position:absolute;width:100%}.dotted-border-bottom{padding:0 0 10px 0;border-bottom:dashed 2px #5b4d11}.character-content-detail .dotted-border-bottom{margin-bottom:10px}.character-content-detail .dotted-border-bottom:nth-last-of-type(2){margin-bottom:1.5em}.flexcenter{display:flex;align-items:center;justify-content:center}.margincenter{margin:0 auto}.textcenter{text-align:center}.bigmargintop{margin-top:15vh;margin-top:min(15vh,100px)}.character-main-wrapper{margin:0 2em}.character-main-wrapper-width{width:40%;max-width:670px}.character-main-gallery{position:relative}.border-frame{border:1px solid #7b6711;background-color:#2b2b2b}.frame-img{position:relative;display:inline-block}.mtop-left{left:2.5em;top:1.5em}.mcenter-center{z-index:2}.mbottom-right{top:1.75em;right:2em}.rr2{transform:rotate(2deg)}.rr3{transform:rotate(3deg)}.rr4{transform:rotate(4deg)}.rr5{transform:rotate(5deg)}.rr6{transform:rotate(6deg)}.rr7{transform:rotate(7deg)}.rl3{transform:rotate(-3deg)}.rl4{transform:rotate(-4deg)}.rl5{transform:rotate(-5deg)}.rl8{transform:rotate(-8deg)}.timeline-gallery{padding-bottom:75%;position:relative}.mt0l0{left:-5%;top:0;z-index:2}.mt15l15{top:40%;left:15%}.mt5l50{top:55%;right:-8%;z-index:2}.media-main-wrapper{width:55%;max-width:920px}.gallery-wrapper{padding-bottom:56%;position:relative}.gallery-wrapper .frame-img,.timeline-wrapper .timeline-item{position:absolute}.mtl{left:-1%;top:12%;z-index:2}.mbl{left:5%;top:43%}.mcc{left:50%;top:50%;transform:translate(-50%,-50%);max-width:55%;z-index:3}.mtr{right:-1%;top:14%;z-index:2}.mbr{right:6%;top:47%}.align-bottom{left:50%;position:absolute;bottom:15%;transform:translateX(-50%);z-index:5}.frame-img{box-shadow:0 0 10px rgba(0,0,0,0.7);position:relative;display:inline-block}.frame-img::after,.frame-img-grey::after{background-color:#6f5f36;content:"";height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%;transition:opacity .9s ease-in-out}.frame-img-grey::after{background-color:#2b2b2b}.quotes{margin:0 2em;text-align:center;background:transparent url("./img/icons/tree-symbol.png") no-repeat center top / 80px auto;padding-top:calc(80px + 2em);text-align:center}.main-quote{margin:0 auto;background-image:url("./img/icons/runen-symbol.png");padding-top:calc(62px + 2.5em);background-size:62px auto;max-width:60%}.quotes q{font-size:2em}.main-quote h2{margin-bottom:.5em}.quotes q::before{content:no-open-quote}.quotes q::after{content:no-close-quote}.quote-author{font-family:"Libre Baskerville",serif;color:#7b6711;text-transform:uppercase;text-align:center;margin-top:.5em}.parallax{position:relative;overflow:hidden;padding-top:56.25%}.parallax-fixed{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;z-index:1}.tallSection{height:200vh}.keyart-bg,.keyart-firstlayer,.keyart-secondlayer{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2}.keyart-firstlayer{z-index:3}.keyart-secondlayer{z-index:4}.mainkeyart-bg{background:transparent url("./img/bg-img/BlackMirror_KeyArtPaint_bg.png") no-repeat top center / cover}.mainkeyart-hands{background:transparent url("./img/bg-img/BlackMirror_KeyArtPaint_hands.png") no-repeat top center / 100% auto}.mainkeyart-rain{background:transparent url("./img/bg-img/BlackMirror_KeyArtPaint_birds.png") no-repeat top center / 100% auto}.posterkeyart-bg{background:transparent url("./img/bg-img/BlackMirror_DrowningPoster_bg.png") no-repeat left top / 100% auto}.chapelkeyart-bg{background:transparent url("./img/bg-img/chapel_vision_conceptart.png") no-repeat top center / cover}.chapelkeyart-vision{background:transparent url("./img/bg-img/chapel_vision_conceptart-vision.png") no-repeat top center / cover}.chapelkeyart-woman{background:transparent url("./img/bg-img/chapel_vision_conceptart-vision-woman.png") no-repeat top center / cover;width:100%;height:100%}.legacykeyart-bg{background:transparent url("./img/bg-img/castle_artwork.png") no-repeat center center}.castle-lightning-artwork{background:#000 url("./videos/black-mirror-castle-img.jpg") no-repeat center top}.character-detail-bg{background-repeat:no-repeat;background-position:center -10vh;background-attachment:fixed;z-index:0!important;opacity:.4}.smoke{background-image:url("./img/bg-img/nebel.png"),url("./img/bg-img/nebel.png"),url("./img/bg-img/nebel.png");background-repeat:repeat,no-repeat,repeat;background-position:center top,center center,right bottom;background-size:contain,contain,50% auto;height:100%;width:100%}.mainpage-boxshot{margin-bottom:.5em}.wrapper{max-width:70%}.width-80{max-width:80%}.box-holder{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1em;text-align:left;width:70%;max-width:1200px}.character-box{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:flex-start;margin-top:2em;margin-bottom:2em;margin-right:auto;max-width:80%}.character-box:nth-child(2n){align-items:center;margin-left:auto}.character-box:nth-child(2n) .character-content-overview{order:1}.character-box:nth-child(2n) figure{order:2;margin-right:0;margin-left:2em}.character-box figure{margin-right:2em;display:block;max-width:35%}.character-box figure img,.character-portrait-detail img{background-color:rgba(43,43,43,.5)}.character-content-detail{flex:0 0 calc(50% - 1.5em);margin-right:1.5em}.character-portrait-detail{margin-left:1.5em}.character-item{display:inline-block}.char-detail-descr{display:inline-block;min-width:40%;margin-right:.75em}.character-content-detail .dotted-border-bottom{display:flex}.art-bg{background-color:transparent;background-repeat:no-repeat;background-position:center top;background-size:contain;background-attachment:fixed;z-index:0!important;opacity:.2}.timeline-detail-bg{background-image:url("./img/bg-img/stammbaum.png")}.character-detail-bg{opacity:.4}.poster-art-adapted-bg{background-position:right bottom;background-image:url("./img/bg-img/BM_poster-adapted.png");opacity:.3}.key-art-adapted-bg{background-position:right top;background-image:url("./img/bg-img/BM_keyart-adapted.png");opacity:.9}.timeline-wrapper{position:relative}.timeline-box{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:space-between;margin:3em auto;text-align:left}.timeline-box-img,.timeline-box-content{width:calc(100% / 2 - 2em)}.timeline-gallery{max-width:545px;max-height:410px}.timeline-item.frame-img::after{display:none}.gamelogo{text-align:center;margin-bottom:.5em}.timelineswiper-slide.swiper-slide{margin:2px}.timelineswiper-slide.swiper-slide .timelineswiper-slidecontent{height:100%;padding:1em;text-align:center}.timelineswiper-pagination .swiper-pagination-bullet{background-color:#5b4d11;opacity:1;height:12px;width:12px;margin:0 10px}.timelineswiper-pagination .swiper-pagination-bullet-active{background-color:#fff}.timelineswiper-pagination.swiper-pagination{bottom:0}.vbox-next,.vbox-prev{height:41px!important;width:37px!important;background-image:url("./img/icons/arrow-right.png")!important;background-size:39px auto!important;background-repeat:no-repeat!important;background-position:center top!important;overflow:hidden;text-shadow:none!important;margin-top:-2em!important;right:1em!important}.vbox-prev{background-image:url("./img/icons/arrow-left.png")!important;left:1em!important}.vbox-next::after,.vbox-prev::after{content:"";height:41px;width:37px;background-size:39px auto;background-repeat:no-repeat;background-position:center bottom;top:0;right:0;position:absolute;opacity:0}.vbox-next::after{background-image:url("./img/icons/arrow-right.png")!important}.vbox-prev::after{background-image:url("./img/icons/arrow-left.png")!important}.vbox-next:hover,.vbox-prev::after{background-position:center -42px}.vbox-next span,.vbox-prev span{display:none}.vbox-close,.close-icon{background-image:url("./img/icons/close.png");background-position:right center;background-size:auto 27px;background-repeat:no-repeat;text-indent:-9999px;top:1em!important;right:1em!important;width:27px!important;height:27px!important;overflow:hidden;cursor:pointer;transition:opacity .3s ease-in-out}.vbox-close::after,.close-icon::after{content:"";background-image:url("./img/icons/close.png");background-position:left center;background-size:auto 27px;background-repeat:no-repeat;top:0;right:0;width:27px;height:27px;position:absolute;opacity:0;transition:opacity .3s ease-in-out}.vbox-close:hover,.close-icon:hover{background-position:left -28px}.vbox-next:hover::after,.vbox-prev:hover::after,.vbox-close:hover::after,.close-icon:hover::after{opacity:1}.videoplay-icon{display:block;position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(111,95,54,0) url("./img/icons/play.png") no-repeat center center;z-index:5}.main-content{position:relative;padding:2em 1.5em 1em;margin:5em auto 1em;text-align:center;max-width:50%}.button{position:relative;display:inline-block;padding:.5em 1.25em;margin:.5em auto;border:1px solid #7b6711;background-color:#5b4d11;color:#fff;text-transform:uppercase;cursor:pointer}.button::after{border:1px solid #4b3f0d;bottom:4px;content:"";height:auto;left:4px;position:absolute;right:4px;top:4px;width:auto}.character-content-overview .button{font-size:.85em}.loading-img{width:52px;height:52px;position:relative;text-align:center;margin:0 auto}.loading-icon-inner,.loading-icon-outer{background:transparent url("./img/icons/loading-icon-inner.png") no-repeat center center / contain;position:absolute;left:0;top:0;width:100%;height:100%}.loading-icon-inner{animation:rotate360-0 3s infinite linear}.loading-icon-outer{background-image:url("./img/icons/loading-icon-outer.png");animation:rotate0-360 3s linear infinite}@keyframes rotate360-0{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}@keyframes rotate0-360{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.gallery-item-shadow video{display:block}.newsletter{position:relative;padding:1em 0}#errormsg,.verification-error{margin-top:1.5em}#errormsg>*,.verification-error>*{display:none;text-align:center;padding:.5em 1.25em;text-transform:uppercase}#successmsg{display:none;font-size:1.5em}.newsletter label,.newsletter legend{text-transform:uppercase}.newsletter legend{font-family:"Libre Baskerville",serif}.newsletter fieldset{border:0 none;margin-bottom:1em}.newsletter button,input[type="checkbox"],input[type="radio"]{cursor:pointer}.newsletter input[type="checkbox"]{margin-right:10px}.newsletter input[type="checkbox"]:not(old),input[type="radio"]:not(old){width:2em;margin:0;padding:0;font-size:1em;opacity:0}.newsletter input[type="checkbox"]:not(old)+label,input[type="radio"]:not(old)+label{display:inline-block;margin-left:-2em;line-height:1.5em}.newsletter input[type="checkbox"]:not(old)+label>span,.newsletter input[type="radio"]:not(old)+label>span{font-size:16px;display:inline-block;width:1em;height:1em;margin:0 .5em .22em .22em;border:2px solid #fff;vertical-align:middle}.newsletter input[type="radio"]:not(old)+label>span{border-radius:50%}.newsletter input[type="checkbox"]:not(old):checked+label>span,.newsletter input[type="radio"]:not(old):checked+label>span{background:#fff}.newsletter input[type=checkbox]:not(old):checked+label>span:before{display:block;width:1em;color:#fff;font-size:1em;line-height:1em;text-align:center;font-weight:700}.newsletter input[type=radio]:not(old):checked+label>span>span{display:block;height:.6em;margin:.125em;border-radius:50%;background:rgba(255,255,255,1)}.newsletter-subscription{margin-right:2em}.form-one-row{margin-bottom:.5em}.form-10{float:left;width:calc(10% - 1em);margin-right:1em}.form-15{float:left;width:calc(15% - 1em);margin:0 1em 0 0}.form-20{float:left;width:calc(20% - 1em);margin:0 1em .5em 0}.form-25{float:left;width:calc(25% - 1em);margin:0 1em 0 0}.form-50{float:left;width:calc(50% - 1em);margin:0 1em 0 0}.form-auto{width:auto;max-width:calc(1em + 1em + 1em + 4em);margin:0 1em 1em 0}.soc{background-color:#1b190e;margin:0 auto;padding:2em 5vw;text-align:center}.soc .frame-top{padding:2em 4em}.flex-wrapper{display:flex;align-items:flex-start;justify-content:center}.soc h4{font-size:1.75em;margin-bottom:.25em}.so-cu{display:inline-block}.scl{display:inline-block;height:32px;width:32px;margin:.5em 2px;color:#fff;text-align:center;transition:transform .2s ease-in-out}.scl:hover{transform:translateY(-2px)}.scl i{width:100%;height:100%;display:block}.scl .facebook{background-image:url("./img/icons/facebook.png")}.scl .twitter{background-image:url("./img/icons/twitter.png")}.scl .instagram{background-image:url("./img/icons/instagram.png")}.scl .youtube{background-image:url("./img/icons/youtube.png")}footer{background-color:#15130b;font-size:.7em;padding:2em 5vw;position:relative}.logo-leiste{display:flex;flex:0 0 100%;justify-content:space-between;align-items:center;margin-bottom:1em}.platform-leiste img,.company-logo-leiste a{margin-left:1em}.ratings span{color:#fff;display:inline-block;font-size:11px;height:100%;margin:5px;vertical-align:top}.copyright a{text-decoration:underline;text-transform:none}.copyright p{margin-bottom:.5em}.retailer-section{width:100%;display:flex;justify-content:center;flex-wrap:wrap;position:relative;text-align:left}.boxshots:not(:empty){margin-right:2.5em;margin-bottom:2.5em}.boxshots:not(:empty) img{text-align:center}.content:not(:empty){text-align:left;margin-top:1.5em}.get-retailer{text-align:center;min-height:250px;max-width:460px;width:100%}.get-retailer div{margin-bottom:.5em}.get-retailer>div{text-align:left}.get-retailer div:first-child{text-align:center}.get-retailer>div a{display:inline-block;color:#fff;border:2px solid #5b4d11;text-transform:uppercase;padding:.5em 1.25em;text-decoration:none;background-color:transparent;cursor:pointer;margin:0 .5em .5em auto}.get-retailer>div a:last-child{margin-right:0}.get-retailer label{text-transform:uppercase;color:#fff;display:inline-block;margin-bottom:.125em}.get-retailer select{width:100%;color:#fff;background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFCAYAAABmWJ3mAAAARklEQVQImWXJsQnCABQA0ftoq4NkPccQMpJOI/ZaRnhWQsBX3oW7f7ewYNvFD5aqcN2NtR+c8MAT56pj1cy8cakOM/Oq+gLmKE/nk+C56QAAAABJRU5ErkJggg==") no-repeat right 3px center;border:2px solid #fff;border-radius:0;cursor:pointer;padding:5px 10px 5px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.get-retailer select option{background-color:#000;padding:5px 10px;cursor:pointer;margin:0;border:0 none color:#fff}.get-retailer>div a:hover,.get-retailer>div a.active{background-color:#5b4d11}.get-retailer button[disabled=disabled],.get-retailer button:disabled{color:#fff;opacity:.4;cursor:not-allowed;position:relative}.close-icon{display:none}.modalOverflow .close-icon{display:block;position:fixed;z-index:25}.ajax-container-content{position:fixed;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,0.95);overflow-y:auto;visibility:hidden;z-index:60;opacity:0}.ajax-container-content.ajax-content-open{opacity:1;visibility:visible}.no-js .js-error,.js .verification-msg,.js .age-gate-form{display:block}.js .js-error,.no-js .verification-msg,.no-js .age-gate-form,.content-hidden{display:none}.age-gate{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;min-height:100vh;background-color:#000;z-index:60;overflow-y:auto;overflow-x:hidden}.verification-msg{flex:0 0 100%;text-align:center;margin-top:1em}.verification-msg h2{margin-bottom:.5em}.age-gate .form-one-row{text-align:center}.error-site{min-height:35vh}.gallery{margin-bottom:2em;display:flex;align-items:center;flex-flow:row wrap;justify-content:flex-start}.gallery-item,.gallery-item-shadow{margin:0 -.5em .5em 0;overflow:hidden;position:relative;box-shadow:0 0 10px rgba(0,0,0,0.7)}.character-item{margin:0 -.5em .5em 0}.gallery-item a{display:block;position:relative;width:100%;height:100%}.frame-img-grey:hover::after{opacity:0;transition:opacity .9s ease-in-out}.gallery-columns-1.gallery-size-medium,.gallery-columns-1.gallery-size-thumbnail,.gallery-columns-2.gallery-size-thumbnail,.gallery-columns-3.gallery-size-thumbnail{display:table;margin:0 auto .5em}.gallery-columns-1 .gallery-item,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item{text-align:center}.gallery-columns-2 .gallery-item,.gallery-columns-2 .character-item{max-width:49%;max-width:calc(50% - .5em)}.gallery-columns-3 .gallery-item,.gallery-columns-3 .character-item{flex:0 0 calc(33.33333333333333% - .5em);max-width:30%;max-width:calc(33.33333333333333% - .5em)}.gallery-columns-4 .gallery-item,.gallery-columns-4 .character-item{flex:0 0 calc(25% - .5em);max-width:23%;max-width:calc(25% - .5em)}.gallery-columns-5 .gallery-item,.gallery-columns-5 .character-item{flex:0 0 calc(19% - .5em);max-width:19%;max-width:calc(20% - .5em)}.gallery-columns-6 .gallery-item,.gallery-columns-6 .character-item{flex:0 0 calc(15% - .5em);max-width:15%;max-width:calc(16.7% - .5em)}.gallery-columns-7 .gallery-item,.gallery-columns-7 .character-item{flex:0 0 calc(13% - .5em);max-width:13%;max-width:calc(14.28% - .5em)}.gallery-columns-8 .gallery-item,.gallery-columns-8 .character-item{flex:0 0 calc(11% - .5em);max-width:11%;max-width:calc(12.5% - .5em)}.gallery-columns-9 .gallery-item,.gallery-columns-9 .character-item{flex:0 0 calc(9% - .5em);max-width:9%;max-width:calc(11.1% - .5em)}.gallery-item img{width:100%;display:block}.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-1 .character-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-2 .character-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-3 .character-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-4 .character-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-5 .character-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-6 .character-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-7 .character-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-8 .character-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n),.gallery-columns-9 .character-item:nth-of-type(9n){margin-right:0}.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1){clear:left}.gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}.figlio{box-shadow:none}.vbox-container{text-align:center}.vbox-content{max-width:100%;width:auto!important;float:none!important;margin:0 auto;margin-left:10px!important;margin-right:10px!important;display:inline-block}#cookie{position:fixed;left:0;bottom:0;width:100%;background-color:rgba(0,0,0,.95);border-top:solid 2px #5b4d11;z-index:9999;padding:.75em 1.25em;color:#fff;font-size:.75em}#cookie p{text-align:center;margin:0}.cookie-btn{margin:.25em .25em .25em .75em;font-size:.75em;vertical-align:middle}.cookie-btn:last-child{font-size:1em}#responsive-icon{display:none}@-ms-viewport{width:device-width}@viewport{width:device-width}@media screen and (min-device-width:1025px){.mainnav ul li a,.mainnav ul li a:hover,.mainnav ul li.menu-active a{transition:border-color .7s ease-in-out}.cart-icon{transition:opacity .7s ease-in-out,background-position .7s ease-in-out}.vbox-next::after,.vbox-prev::after,.cart-icon::after{transition:opacity .3s ease-in-out}a.border-bottom::after,.character-main-gallery .border-bottom::after,.character-main-wrapper .border-bottom::after,a.border-bottom:hover::after,.character-main-gallery:hover .border-bottom::after,.character-main-wrapper:hover .border-bottom::after{transition:transform .7s ease-in-out}.frame-img{transition:margin .9s ease-in-out,top .7s ease-in-out}.button::after,.button:hover::after{transition:top .3s ease-in-out 0s,left .3s ease-in-out 0s,right .3s ease-in-out 0s,bottom .3s ease-in-out 0s}.button:hover::after{top:0;left:0;right:0;bottom:0}.get-retailer button[disabled]:hover::before{content:attr(data-msg);position:absolute;left:0;opacity:1;top:2.75em;font-size:.95em;color:#fff;text-align:center;text-transform:uppercase}.gallery-wrapper .frame-img,.timeline-wrapper .timeline-item,.get-retailer>div a,.get-retailer>div a:hover,.get-retailer>div a.active,.get-retailer button{transition:all .7s ease-in-out}a.border-bottom:hover::after,.character-main-gallery:hover .border-bottom::after,.character-main-wrapper:hover .border-bottom::after{transform:translateY(calc(-100% - 9px))}.character-main-gallery:hover .mtop-left{left:2em}.character-main-gallery:hover .mbottom-right{right:1.5em}.gallery-wrapper:hover .mtl{left:-2%;top:11%}.gallery-wrapper:hover .mbl{left:3%;top:44%}.gallery-wrapper:hover .mcc{transform:translate(-50%,-50%) scale(1.05)}.gallery-wrapper:hover .mtr{right:-2%;top:13%}.gallery-wrapper:hover .mbr{right:5%;top:46%}.chapelkeyart-bg,.chapelkeyart-vision{background-attachment:fixed}.ajax-container-content,.ajax-container-content.ajax-content-open{transition:all .7s ease-in-out}}@media screen and (max-width:1920px){.fullscreen-bg_video{min-height:100%;min-width:100%}}@media screen and (max-width:1530px){.character-main-wrapper-width{width:50%}}@media screen and (max-width:1360px){.box-holder{width:80%}.character-portrait-detail{max-width:calc(50% - 1.5em)}.timeline-wrapper .timeline-item{max-width:50%}}@media screen and (max-width:1310px){.character-main-wrapper-width,.media-main-wrapper{width:60%}.media-main-wrapper{width:65%}.intro-buttons .button{background-size:8px auto;background-position:right calc((1.5em - 8px) / 2) center}.main-content,.main-quote{max-width:60%}}@media screen and (max-width:1220px){.max-3{max-width:33.33333333333333%}.character-box{max-width:85%}}@media screen and (max-width:1180px){.character-box{max-width:100%}}@media screen and (max-width:1070px){.box-holder{width:90%}.width-80{max-width:90%}.wrapper{max-width:90%}.form-15{width:calc(23.33333333333333% - 1em)}.form-25{width:calc(30% - 1em)}.form-50{width:calc(70% - 1em)}}@media screen and (max-width:1040px){.character-box{max-width:100%}.key-art-adapted-bg,.poster-art-adapted-bg{background-size:auto}}@media screen and (min-width:771px){.timeline-wrapper::before{content:"";left:50%;transform:translateX(-50%);width:1px;height:100%;position:absolute;top:0;border-left:2px dashed #5b4d11;z-index:0}}@media screen and (max-width:1005px){.menu-holder,.activemenu{transition:transform .65s linear}#responsive-icon{cursor:pointer;position:fixed;width:3em;height:3em;font-size:1em;top:1em;right:1em;display:block;z-index:50}.lines-button{background:none repeat 0 center rgba(0,0,0,0);border:0 none;cursor:pointer;display:inline-block;outline:0 none;position:absolute}.lines{background:none repeat 0 0 #5b4d11;display:inline-block;height:4px;position:relative;width:2.5em}.lines::before,.lines::after{background:none repeat 0 0 #5b4d11;content:"";display:inline-block;height:4px;left:0;position:absolute;transform-origin:1px center 0;width:2.5em}.lines::before{top:10px}.lines::after{top:-10px}.lines-button .lines::before,.lines-button .lines::after{transform-origin:50% 50% 0;transition:top .5s ease .65s,transform .5s ease 0s}#responsive-icon.close .lines-button .lines{background:none repeat 0 0 transparent}#responsive-icon.close .lines-button .lines::before,#responsive-icon.close .lines-button .lines::after{top:0;transition:top .5s ease 0s,transform .5s ease .65s;width:2.5em}#responsive-icon.close .lines-button .lines::before{transform:rotate3d(0,0,1,45deg)}#responsive-icon.close .lines-button .lines::after{transform:rotate3d(0,0,1,-45deg)}.menu-holder.activemenu .responsivemenu-logo{position:relative;text-align:center;margin:2em auto;max-width:100%;transform:none;display:block}.menu-holder{transform:translateY(-100%);flex-flow:column nowrap;justify-content:start;align-items:left;background-color:#000;height:100vh;overflow-x:hidden;overflow-y:auto;padding:0;z-index:45}.menu-holder.activemenu{transform:translateY(0)}.menu-holder .mainnav ul{padding:0;position:relative}.menu-holder .mainnav ul li{display:block;text-align:center;font-size:1.5em;position:relative;margin:.5em 0}.menu-holder .cart-icon{position:absolute!important;right:0;top:-48px;margin:0!important}.menu-holder .language-switcher{margin:.75em 15vw}.menu-holder .menu-logo,.menu-holder .mainnav{width:100%}.menu-holder .menu-logo{position:relative;margin:0 auto;text-align:center;padding:1em .5em;background-color:#2b2b2b;order:1}.menu-holder .menu-logo::after{border-bottom:10px solid #000;border-left:10px solid transparent;border-right:10px solid transparent;bottom:0;content:"";height:0;margin:auto;position:absolute;right:calc(3em + 1em - 20px);width:0}.menu-holder .language-switcher{order:2}.menu-holder .mainnav{margin:0;padding:0 15vw;order:3}.character-main-wrapper-width{width:75%;order:2}.media-main-wrapper{width:75%}.character-main-wrapper{margin:2em}.flexcenter{flex-flow:column nowrap}.quotes{background-size:70px auto;padding-top:calc(70px + 1.5em)}.quotes:not(.timeline-box):not(.main-quote){margin:0 1em}.main-quote{padding-top:calc(52px + 2em);background-size:52px auto;margin:0 auto}.intro-buttons .button{background-size:5px auto;background-position:right calc((1.5em - 5px) / 2) center}.main-content,.main-quote{max-width:70%}.soc .frame-top{padding:2em 2em 0}.gallery-columns-3 .gallery-item{flex:0 0 calc(50% - .5em);max-width:calc(50% - .5em)}.gallery-columns-3 .gallery-item:nth-of-type(3n){margin-right:.5em}.gallery-columns-3 .gallery-item:nth-of-type(2n){margin-right:0}}@media screen and (max-width:880px){.width-80{max-width:100%!important}}@media screen and (max-width:830px){.max-5{max-width:50%}}@media screen and (max-width:790px){.logo-leiste{flex-flow:wrap}.platform-leiste{order:1}.company-logo-leiste{order:2}.ratings{flex:0 0 100%;margin-top:1em;order:3}}@media screen and (max-width:770px){.videoplay-icon{background-size:60px auto}.main-content,.main-quote{max-width:80%}.media-main-wrapper{width:100%}.box-holder{width:100%}.flex-wrapper{display:block}.newsletter-subscription{margin-right:0;margin-bottom:1em}.so-follow{display:flex;align-items:center;justify-content:center}.so-follow h4{display:none}.timeline-box{flex-flow:row wrap}.timeline-box-img,.timeline-box-content{width:100%}.timeline-box-img{margin-bottom:30px}.form-15{width:calc(33.33333333333333% - 1em)}.form-20{width:calc(50% - 1em)}.form-25,.form-50{width:calc(100% - 1em)}.form-one-row{margin-bottom:1em}.confirm-label{margin-left:0!important}}@media screen and (max-width:700px){.character-detail-bg{opacity:.95}.key-art-adapted-bg,.poster-art-adapted-bg{background-size:cover}.character-content-detail{flex:0 0 100%;margin-right:0;margin-top:1.5em;order:2}.character-portrait-detail{order:1;margin-left:0;margin-bottom:1.5em}section{padding:5em 3em}.platform-leiste img,.company-logo-leiste img{max-width:calc(33.3333% - 1em)}.logo-leiste{display:block}.ratings{margin-bottom:1em;margin-top:0}.platform-leiste{text-align:right}.gallery-item-shadow.right,.gallery-item-shadow.left{float:none;margin:.5em 0 1.5em;display:inline-block}}@media screen and (max-width:590px){.smoke{background-position:center top,center center,right bottom;background-repeat:repeat,no-repeat,repeat;background-size:auto auto,contain,75% auto}.boxshots:not(:empty){margin-right:0}.character-main-wrapper-width{width:100%}.quotes{background-size:60px auto;padding-top:calc(60px + 1em)}.main-quote{padding-top:calc(42px + 1.5em);background-size:42px auto}.intro-content{width:75%}.width-80,.main-content,.main-quote,.wrapper{max-width:100%}.character-box{flex-flow:column nowrap;margin-top:2.5em;margin-bottom:2.5em}.character-box figure{margin-bottom:2em;margin-right:0}.character-box:nth-child(2n) .character-content-overview{order:2}.character-box:nth-child(2n){align-items:flex-end}}@media screen and (max-width:480px){.videoplay-icon{background-size:45px auto}.character-box figure{max-width:50%}.character-portrait-detail{max-width:calc(60% - 1.5em)}.nl-email-form input{width:100%}.soc h4{font-size:1.5em;margin-bottom:.75em}h1{display:block}.gallery-columns-6 .gallery-item{flex:0 0 calc(50% - .5em);max-width:calc(50% - .5em)}}@media screen and (max-width:410px){.gallery-columns-5 .gallery-item{flex:0 0 calc(50% - .5em);max-width:calc(50% - .5em)}.gallery-columns-3 .gallery-item,.gallery-columns-2 .gallery-item{flex:0 0 100%;max-width:100%;margin-right:0}.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-2 .gallery-item:nth-of-type(2n){margin-right:0}.quotes{background-size:50px auto;padding-top:calc(50px + 1em)}.quotes:not(.timeline-box):not(.main-quote){margin:0}.main-quote{padding-top:calc(37px + 1.5em);background-size:37px auto}.character-portrait-detail{max-width:calc(75% - 1.5em)}}@media screen and (max-width:380px){.character-box figure{max-width:60%}.soc .frame-top{padding:2em 1em}}@media(max-width:350px){.gallery-columns-5 .gallery-item{flex:0 0 100%;max-width:100%}.form-20,.form-15{width:100%;margin-right:0}.form-15{width:auto;margin:0 0 .5em}.form-auto{margin:0 .5em .5em 0}}