body,html{    width:100%;    margin:0;    background:#080808;    color:#fff;    padding:0;    position:relative;    font-family: 'Montserrat', sans-serif;    min-width: 320px;    font-size: 16px;}svg{width:30px;}a{color:#fff;text-decoration:none;}body{    overflow-x: hidden;    padding-top: 125px;}*,*:before,*:after{    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    outline:0;    -webkit-tap-highlight-color: transparent;}.header {    border-bottom: 1px solid #434343;    position: fixed;    top: 0;    width: 100%;    left: 0;    z-index: 20;    background: #080808;}.header .container {    position: relative;    height: 125px;}.cinesseumLogoLink, .cinesseumLogoImg {    width: 100%;    display: block;    float: left;    background-size: 100% auto;}.cinesseumLogo {    padding: 15px 0 20px 0;    width: 110px;    display: block;    float: left;}.cinesseumLogoLink{    position: relative;}.cinesseumLogoImg{    position: absolute;    left: 0;    top: 0;}.headerFixed .cinesseumLogo {    width: 70px;    padding: 5px 0 10px 0;}.headerFixed .header .container {    height: 75px;}@media (max-width: 1024px){    .cinesseumLogo, .headerFixed .cinesseumLogo {        padding-top: 10px;    }    .headerFixed .header .container{        height: 75px;    }    .cinesseumLogo {        float: none;        margin: auto;        padding: 0;        padding-top: 15px;    }}a, button, input[type='button'], a *{ cursor: pointer; text-decoration: none; color:inherit }:focus{ outline: 0; }::selection { background: #d91f1e; 	color:#fff;}::-moz-selection { background: #d91f1e; color:#fff;}.pc a:hover{    text-decoration: none; color:#d91f1e;}iframe{    border: 0;}a{    -webkit-transition: 0.3s ease color;    -moz-transition: 0.3s ease color;    -ms-transition: 0.3s ease color;    -o-transition: 0.3s ease color;    transition: 0.3s ease color;}.bgPreloader, .movieFlyer{    background:url('data:image/svg+xml;charset=utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%20stroke%3D%22%23d91f1e%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-width%3D%222%22%3E%0A%20%20%20%20%20%20%20%20%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221.79569%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fcircle%3E%0A%20%20%20%20%20%20%20%20%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%2218.4529%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fcircle%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E') no-repeat center top;    background-position: center 30px;}.movieFlyer{    background-position: center;}.btnPreload{    background-image:url('data:image/svg+xml;charset=utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%20stroke%3D%22%23fff%22%3E%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221.79569%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%2218.4529%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E') !important;    background-position: center !important;    background-repeat: no-repeat !important;    background-size: auto 70%;}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focustextarea:-webkit-autofill,textarea:-webkit-autofill:hovertextarea:-webkit-autofill:focus{    border: 0;    -webkit-text-fill-color: #000;    -webkit-box-shadow: 0 0 0 1000px #fff inset;    transition: background-color 5000s ease-in-out 0s;}select{    display: none;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {    font-family: inherit;    font-weight: 500;    line-height: 1.2;    color: inherit;    margin: 0;    cursor: default;}hr {    background-color:#434343;    border-width:0;    color:#444;    height:1px;    line-height:0;    margin:10px 0;    page-break-after:always;    text-align:center;    width:100%;}hr:after {    content:"";    display: table;}input, button, textarea {    font-family: inherit;    font-size: inherit;    line-height: inherit;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    outline: 0;    border:0;}button[disabled], html input[disabled] {    cursor: default;}input{    line-height: 50px;    padding: 0 0 0 20px;}textarea{    padding: 0 20px;}.margin-bt-20{    margin: 20px 0;}.margin-b-10{    margin-bottom: 10px;}.displayBlock{    display: block;}.linearHeader{    background: linear-gradient(180deg, #0F0F0F 0%, rgba(15, 15, 15, 0) 90px) 0 1px;}.lightText{    font-weight: 300;}.redText {    color:#d91f1e;}.flex{    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;}label{    cursor: pointer;    -webkit-touch-callout: none;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.checkboxLabel{    display: block;    position: relative;    padding-left: 30px;    color:#c2c2c2;}.checkboxLabel a{    font-weight: 600;    color:#ffffff;}.checkboxLabel input[type="checkbox"], .checkboxLabel input[type="radio"]{    width: 0;    height: 0;    padding: 0;    margin: 0;}.checkboxLabel input[type="checkbox"]+span, .checkboxLabel input[type="radio"]+span{    width: 20px;    height: 20px;    position: absolute;    display: block;    left: 0;    top: -1px;}.checkboxLabel input[type="checkbox"]+span:before, .checkboxLabel input[type="checkbox"]+span:after, .checkboxLabel input[type="radio"]+span:before, .checkboxLabel input[type="radio"]+span:after{    content:'';    width: 20px;    height: 20px;    display: block;    left: 0;    top: 0;    position: absolute;}.checkboxLabel input[type="checkbox"]+span:before, .checkboxLabel input[type="radio"]+span:before{    border:2px solid #434343;}.checkboxLabel input[type="checkbox"]+span:after, .checkboxLabel input[type="radio"]+span:after{    opacity: 0;    background-image:url('data:image/svg+xml;charset=utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014.4%2014.4%22%3E%3Cpolygon%20fill%3D%22%23080808%22%20points%3D%229.6%200%2014.4%200%2014.4%206.4%208.42%2012.37%202.82%206.77%209.6%200%22%2F%3E%3Cpolygon%20fill%3D%22%23d4d4d5%22%20points%3D%223.92%205.68%202.8%206.8%206.4%2010.4%2014.4%202.4%2013.28%201.28%206.4%208.16%203.92%205.68%22%2F%3E%3C%2Fsvg%3E');}.checkboxLabel input[type="checkbox"]:checked+span:after, .checkboxLabel input[type="radio"]:checked+span:after{    opacity: 1;}.checkboxLabel:hover input[type="checkbox"]:not([disabled]):checked+span:after, .checkboxLabel:hover input[type="radio"]:not([disabled]):checked+span:after{    background-image:url('data:image/svg+xml;charset=utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014.4%2014.4%22%3E%3Cpolygon%20fill%3D%22%23080808%22%20points%3D%229.6%200%2014.4%200%2014.4%206.4%208.42%2012.37%202.82%206.77%209.6%200%22%2F%3E%3Cpolygon%20fill%3D%22%23d4d4d5%22%20points%3D%223.92%205.68%202.8%206.8%206.4%2010.4%2014.4%202.4%2013.28%201.28%206.4%208.16%203.92%205.68%22%2F%3E%3C%2Fsvg%3E');}.midCheckbox input[type="checkbox"]+span, .midCheckbox input[type="checkbox"]+span:before, .midCheckbox input[type="checkbox"]+span:after, .midCheckbox input[type="radio"]+span, .midCheckbox input[type="radio"]+span:before, .midCheckbox input[type="radio"]+span:after{    width: 30px;    height: 30px;}.midCheckbox{    font-size: 1em;    padding-left: 40px;    padding-top: 4px;}.pageWrap{    overflow: hidden;    min-height: 550px;    float:left;    width: 100%;    position: relative;}/* Page CSS transaction animations */.pageWrapInside {    background-color: #080808;    min-height: 550px;    width: 100%;    overflow: hidden;}.js-Pjax-remove {    position: absolute;    left: 50%;    opacity: 0;    transform: translateX(-50%);    width: 100%;}.Animated {    animation-fill-mode: both;    animation-duration: 0.05s;}.Animated--reverse { animation-direction: reverse }.Animate--fast { animation-duration: 0.05s }.Animate--noDelay { animation-delay: 0s !important;  }.Animate--slideIn{ animation-name: Animation-slideIn }@keyframes Animation-slideIn{    0% { opacity: 0; }    100% {opacity: 1;}}.Animate--slideIn{ animation-name: Animation-slideIn}.js-Pjax-remove:after{    content: '';    position: fixed;    width: 100%;    height: 200px;    z-index: 9999;    opacity: 1;    left: 0;    top: 480px;    background: -moz-linear-gradient(top, rgba(8,8,8,0) 0%, rgba(8,8,8,1) 100%);    background: -webkit-linear-gradient(top, rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%);    background: linear-gradient(to bottom, rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00080808', endColorstr='#080808',GradientType=0 );}/* Usually - Usefully */.opacityAni{    -webkit-transition: 0.3s ease opacity;    -moz-transition: 0.3s ease opacity;    -ms-transition: 0.3s ease opacity;    -o-transition: 0.3s ease opacity;    transition: 0.3s ease opacity;}.notLoaded{    opacity: 0 !important;}.row {    float: left;    width: 100%;}.uppercase {    text-transform: uppercase;}.padBt20{    padding-top: 20px; padding-bottom: 20px;}.padBt40{    padding-top: 40px; padding-bottom: 40px;}.noMarginTop{    margin-top: 0 !important;}.btn{    text-align:center;    background-position: center;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    font-weight:700;    display:inline-block;    line-height:38px;    min-width:180px;    padding:0 10px;    cursor:pointer;}.verticalAlign{    display: flex;    align-items: center;    justify-content: center;}.alignCenter{    text-align: center;}.text-lowGray{    color:#818181;}.insidePageTitle{    width: 100%;    background-color: #080808;    min-height: 150px;    display: flex;    align-items: flex-end;    background-size: 100% auto;    background-position: center;    position: relative;    -webkit-transition: 0.3s ease min-height;    -moz-transition: 0.3s ease min-height;    -ms-transition: 0.3s ease min-height;    -o-transition: 0.3s ease min-height;    transition: 0.3s ease min-height;}.insidePageTitle .pageTitleBg{    opacity: 0.1 !important;    position: absolute;    width: 100%;    height: 100%;    background-size: 100% auto;    background-repeat: no-repeat;    background-position: center;}.insidePageTitle .pageTitleWrap{    width: 100%;    position: relative;}.insidePageTitle .pageTitle{    text-align: center;    font-weight: 600;    display: block;    width: 100%;    margin-top: 20px;    margin-bottom: 5px;    font-size: 1.8em;    text-transform: uppercase;    position: relative;    z-index: 10;}.insidePageTitle .pageSubTitle{    width: 100%;    display: block;    text-align: center;    margin: 0 0 25px 0;    font-size: 20px;    padding: 0 20px;    font-weight: 300;}.insidePageTitle .pageUpdateDate{    text-align: center;    margin: -10px 0 20px 0;}@media(max-width: 768px){    .insidePageTitle{        min-height: 120px;    }}input[type='submit']:disabled.btn{    background-color: #808080;}.pc .btn, .pc .btnTransition{    -webkit-transition: 0.3s ease background, 0.3s ease color;    -moz-transition: 0.3s ease background, 0.3s ease color;    -ms-transition: 0.3s ease background, 0.3s ease color;    -o-transition: 0.3s ease background, 0.3s ease color;    transition: 0.3s ease background, 0.3s ease color;}.btnBlock{    display: block;}.btnLg{    width: 100%;}.btnPrimary, .pc .btnPrimary:hover {    background-color:#d91f1e;    color:#fff;    border: 1px solid #d91f1e;}.btnFacebok, .pc .btnFacebok:hover {    position: relative;    background-color:#1976d2;    color:#fff;    line-height: 20px;    height: auto;    padding: 15px 70px;}.btnFacebok:before, .btnFacebok:after {    content:'';    width: 50px;    height: 100%;    position: absolute;    display: block;    left:0;    top: 0;    background:url('data:image/svg+xml;charset=utf8, %3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2029%22%3E%3Cpath%20d%3D%22M13.46%2014.51H9.23V29H3V14.51H0V9.39h3V6.08C3%203.71%204.15%200%209.29%200h4.64v5h-3.37a1.25%201.25%200%200%200-1.33%201.38v3H14z%22%2F%3E%3C%2Fsvg%3E') center no-repeat #1362b0;    background-size: 25px 25px;    -webkit-transition: 0.3s ease background-position;    -moz-transition: 0.3s ease background-position;    -ms-transition: 0.3s ease background-position;    -o-transition: 0.3s ease background-position;    transition: 0.3s ease background-position;}.btnFacebok:after {    background:url('data:image/svg+xml;charset=utf8, %3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2016.93%22%3E%3Cpath%20d%3D%22M21.54%200l-2.85%202.85%203.61%203.6H0v4.02h22.3l-3.61%203.61%202.85%202.85L30%208.46%2021.54%200z%22%2F%3E%3C%2Fsvg%3E') no-repeat;    background-position: 50px center;    background-size: 25px 25px;}.pc .btnFacebok:hover:after {    background-position: center;}.pc .btnFacebok:hover:before {    background-position: -50px center;}.pc .rightArrowAnimation{    position: relative;    overflow: hidden;}.pc .rightArrowAnimation:after {    background:url('data:image/svg+xml;charset=utf8, %3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2016.93%22%3E%3Cpath%20d%3D%22M21.54%200l-2.85%202.85%203.61%203.6H0v4.02h22.3l-3.61%203.61%202.85%202.85L30%208.46%2021.54%200z%22%2F%3E%3C%2Fsvg%3E') center no-repeat;    background-size: 25px 30px;    content:'';    width: 30px;    height: 50px;    position: absolute;    right: -30px;    top: 50%;    margin-top: -25px;    opacity: 0;    -webkit-transition: 0.3s ease right, 0.3s ease opacity;    -moz-transition: 0.3s ease right, 0.3s ease opacity;    -ms-transition: 0.3s ease right, 0.3s ease opacity;    -o-transition: 0.3s ease right, 0.3s ease opacity;    transition: 0.3s ease right, 0.3s ease opacity;}.pc .rightArrowAnimation:hover:after {    right: 20px;    opacity: 1;}.btnSecondary {    background-color: #080808;    color:#828282;}.pc .btnSecondary:hover {    color:#d91f1e;}.btnLineRed {    background-color: #080808;    color:#d91f1e;    border:1px solid #d91f1e;}.btnRedBorder {    border:1px solid #d91f1e;}.btnWhite{    color:#fff;}.pc .btnLineRed:hover {    background-color: #d91f1e;    color:#d4d4d4;    border:1px solid #d91f1e;}.btnPassive {    background-color: #2e2e2e;    color:#d4d4d4;    font-weight: 500;}.pc .btnPassive:hover {    background-color:#d91f1e;    color:#fff;}.noPointer{    cursor: default;    pointer-events: none;}.iconField{    position: relative;}.iconField input{    padding-left: 55px;}.iconField .svgFieldIco{    position: absolute;    width: 25px;    height: 18px;    left: 10px;    top: 50%;    margin-top: -9px;}.iconField .svgFieldIco:after{    position: absolute;    width: 1px;    height: 30px;    background:#959595;    content:'';    right:-10px;    top: -6px;    display: block;}.iconField .svgFieldIco svg{    width: 25px;    height: 18px;    fill:#959595;}.iconField .svgFieldIco svg.svg-person{    margin-top: -3px;    height: 22px;}.fieldRow input[type='text'], .fieldRow input[type='password'], .fieldRow input[type='email'], .fieldRow input[type='tel']{    width: 100%;    height: 50px;    color:#080808;}.fieldRow textarea{    width: 100%;    max-width: 100%;    min-width: 100%;    min-height: 100px;}.fieldSubmit input{    height: 50px;    line-height: 50px;    text-transform: uppercase;    font-size: 1.15em;}.blackForm input[type="text"], .blackForm input[type="password"], .blackForm input[type="email"], .blackForm input[type="tel"], .blackForm textarea, .blackForm .cSelect{    background: #080808;    border:2px solid #434343;    color:#d4d4d4;    height: 40px;    line-height: 35px;    -webkit-transition: 0.3s ease border;    -moz-transition: 0.3s ease border;    -ms-transition: 0.3s ease border;    -o-transition: 0.3s ease border;    transition: 0.3s ease border;}.blackForm input[type="text"]:focus, .blackForm input[type="password"]:focus, .blackForm input[type="email"]:focus{    border:2px solid #666666;}.blackForm .fieldLabel{    text-transform: uppercase;    font-weight: 600;    margin-bottom: 10px;    float: left;    width: 100%;    font-size: 0.9em;    color: #878787;}.blackForm input:-webkit-autofill,.blackForm input:-webkit-autofill:hover,.blackForm input:-webkit-autofill:focus{    background: #080808;    -webkit-box-shadow: 0 0 0 1000px #080808 inset;    color: #d4d4d4;    -webkit-text-fill-color: #d4d4d4;}.blackForm .errorMessage{    margin-top: 5px;    float: left;    width: 100%;    color:#ff5958;    font-size: 0.9em;}.blackForm .fieldError .fieldLabel{    color:#ff5958;}/* Dynamic Label */.dynamicLabel .fieldRow{    position:relative;    margin-bottom:17px;}.dynamicLabel .fieldRow label{    padding:0 10px;    position:absolute;    top:15px;    left:11px;    pointer-events:none;    line-height:20px;    font-size:14px;    background:#080808;    color:#ccc;    -webkit-transition: 0.3s ease top, 0.3s ease color;    -moz-transition: 0.3s ease top, 0.3s ease color;    -ms-transition: 0.3s ease top, 0.3s ease color;    -o-transition: 0.3s ease top, 0.3s ease color;    transition: 0.3s ease top, 0.3s ease color;}.dynamicLabel .fieldRow input[type=text]{    height:50px;    line-height: 20px;    padding: 15px 0 15px 20px;}input[type="text"]:focus + label, input[type="text"].hasText + label {    top: -9px;    color:#666666;}/* Social Share Buttons */.socialShareButtons a{    font-size:20px;}.socialShareButtons a svg{    height:1em;    width:1em;    margin:0 0.2em;}.pc .socialShareButtons a.viberShare, .pc .socialShareButtons a.whatsappShare{    display: none;}/* Contact Form is Using */.formStatus{    text-align: center;    margin: 10px 0;}.formStatus.success:before{    content:'';    background:url('data:image/svg+xml;charset=utf8, %3Csvg%20fill%3D%22%23ffffff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M15%2C0A15%2C15%2C0%2C1%2C0%2C30%2C15%2C15%2C15%2C0%2C0%2C0%2C15%2C0Zm0%2C28.5A13.5%2C13.5%2C0%2C1%2C1%2C28.5%2C15%2C13.51%2C13.51%2C0%2C0%2C1%2C15%2C28.5Z%22%3E%3C%2Fpath%3E%3Cpolygon%20points%3D%2218.81%2011.04%2013%2016.84%2010.7%2014.54%209.28%2015.95%2013%2019.67%2020.22%2012.45%2018.81%2011.04%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E') no-repeat center;    width:80px;    height:80px;    display:block;    margin:auto auto 20px auto;    padding:20px 0;}.formStatus.success{    padding:20px 0;    border-top:1px solid #3f3f3f;    border-bottom:1px solid #3f3f3f;}div.fieldRow{    margin-bottom: 10px;    padding: 0;}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.nav:before,.nav:after,.navbar:before,.navbar:after{    display: table;    content: " ";}.clearfix:after,.container:after,.container-fluid:after,.row:after,.nav:after,.pager:after{    clear: both;}.container {    padding-right: 15px;    padding-left: 15px;    margin-right: auto;    margin-left: auto;}@media (min-width: 768px) {    .container, .fullWidthSelectList .list{        width: 748px;    }}@media (min-width: 992px) {    .container, .fullWidthSelectList .list {        width: 970px;    }}@media (min-width: 1200px) {    .container, .fullWidthSelectList .list {        width: 1170px;    }}@media (min-width: 1300px) {    .container, .fullWidthSelectList .list {        width: 1280px;    }}/* Header */.header{    border-bottom: 1px solid #434343;    position: fixed;    top: 0;    width: 100%;    left: 0;    z-index: 20;    background: #080808;}.mobileMenuOpened .header{    z-index: 60;}body{    -webkit-transition: 0.3s ease padding-top;    -moz-transition: 0.3s ease padding-top;    -ms-transition: 0.3s ease padding-top;    -o-transition: 0.3s ease padding-top;    transition: 0.3s ease padding-top;}.header:after{    position: fixed;    width: 100%;    height: 2px;    content:'';    top: 0;    left:0;    background: #d91f1e;    z-index: 1;    opacity: 0;    -webkit-transition: 0.3s ease width, 0.3s ease opacity;    -moz-transition: 0.3s ease width, 0.3s ease opacity;    -ms-transition: 0.3s ease width, 0.3s ease opacity;    -o-transition: 0.3s ease width, 0.3s ease opacity;    transition: 0.3s ease width, 0.3s ease opacity;}@-webkit-keyframes loader {    0% {width: 0; opacity: 0;}    1% {opacity: 1;}    50%{opacity: 1;}    100% {width: 100%; opacity: 0;}}@keyframes loader {    0% {width: 0; opacity: 0;}    1% {opacity: 1;}    99%{opacity: 1;}    100% {width: 100%; opacity: 0;}}.header .container{    position: relative;    height: 125px;    -webkit-transition: 0.3s ease height;    -moz-transition: 0.3s ease height;    -ms-transition: 0.3s ease height;    -o-transition: 0.3s ease height;    transition: 0.3s ease height;}.fancybox-toolbar {    opacity: 1;    transition: opacity .25s ease 0s,visibility 0s ease 0s;    visibility: visible;}.fancybox-is-modal .fancybox-button--zoom{    display: none !important;}.fancybox-is-modal .fancybox-content{    background-color: #080808;    color:#c2c2c2;}.navMovies{    float:left;    border-left: 1px solid #434343;}.navMovies .headerSelect{    border: 0;}.navMovies span{    text-transform: uppercase;    font-weight: 600;}/* headerSelect */.headerSelect, .singleCat {    -webkit-tap-highlight-color: transparent;    background-color: #080808;    border-radius: 0;    overflow: hidden;    border: solid 1px #434343;    box-sizing: border-box;    clear: both;    cursor: pointer;    display: block;    float: left;    font-family: inherit;    font-size: inherit;    font-weight: inherit;    height: 42px;    line-height: 40px;    outline: none;    padding-left: 18px;    padding-right: 30px;    position: relative;    text-align: left !important;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    white-space: nowrap;    width: auto;}.singleCat{    border: 0;    font-weight: 600;    text-transform: uppercase;    padding-right: 10px;}.headerSelect.open {    overflow: inherit;}.headerSelect:hover {    border-color: #d0dae5;}.headerSelect:active, .headerSelect.open, .headerSelect:focus {    border-color: #767676;}.headerSelect:after {    border-bottom: 2px solid #434343;    border-right: 2px solid #434343;    content: '';    display: block;    height: 8px;    width: 8px;    margin-top: -6px;    pointer-events: none;    position: absolute;    right: 12px;    top: 50%;    -webkit-transform-origin: 66% 66%;    -ms-transform-origin: 66% 66%;    transform-origin: 66% 66%;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);    -webkit-transition: all 0.15s ease-in-out;    transition: transform 0.15s ease-in-out;}.headerSelect.open:after {    -webkit-transform: rotate(-135deg);    -ms-transform: rotate(-135deg);    transform: rotate(-135deg);}.headerSelect.open .list {    opacity: 1;    pointer-events: auto;}.headerSelect .list {    background-color: #151515;    border-radius: 0;    box-sizing: border-box;    margin-top: 1px;    opacity: 0;    max-height: 400px;    overflow: hidden;    padding: 0;    pointer-events: none;    position: absolute;    top: 100%;    left: 0;    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;    z-index: 9;}.navLanguageSelect .list{    width: 100%;}.headerSelect .list:hover .option:not(:hover) {    background-color: transparent !important;}.headerSelect .option {    float:left;    width: 100%;    cursor: pointer;    font-weight: inherit;    line-height: 40px;    list-style: none;    min-height: 40px;    outline: none;    padding-left: 18px;    padding-right: 25px;    text-align: left;    -webkit-transition: 0.3s ease color, 0.3s ease background;    -moz-transition: 0.3s ease color, 0.3s ease background;    -ms-transition: 0.3s ease color, 0.3s ease background;    -o-transition: 0.3s ease color, 0.3s ease background;    transition: 0.3s ease color, 0.3s ease background;    border-bottom:1px solid #434343;}.headerSelect .current {    cursor: pointer;}.headerSelect .option:last-child {    border-bottom:0;}/*.headerSelect .option:hover, .headerSelect .option.focus, .headerSelect .option.selected.focus {    background-color: #252525;}.headerSelect .option.selected {    color:#d91f1e;}*/.headerSelect span{    cursor: pointer;}.headerSelect .option.disabled {    display: none;    background-color: transparent;    cursor: default;}.no-csspointerevents .headerSelect .list {    display: none;}.no-csspointerevents .headerSelect.open .list {    display: block;}.headerNav{    position: absolute;    width: calc(100% - 180px);    left: 150px;    top: 0;    padding-top: 40px;    z-index: 13;    -webkit-transition: 0.3s ease padding-top, 0.3s ease left, 0.3s ease width;    -moz-transition: 0.3s ease padding-top, 0.3s ease left, 0.3s ease width;    -ms-transition: 0.3s ease padding-top, 0.3s ease left, 0.3s ease width;    -o-transition: 0.3s ease padding-top, 0.3s ease left, 0.3s ease width;    transition: 0.3s ease padding-top, 0.3s ease left, 0.3s ease width;}.primaryNav{    float:left;    width: 100%;}.primaryNavSub{    float:right;}.primaryNavSub .headerMenuItem{    float:left;    padding-right: 15px;    padding-left: 15px;    line-height: 17px;    font-weight: 600;}.primaryNavSub .headerMenuItem a:not(.option){    display: block;    padding: 12px 0;}.primaryNavSub .headerMenuItem{    border-right:1px solid #434343;}.primaryNavSub .headerMenuItem .headerSelect{    border: none;}.primaryNavSub .headerMenuItem:last-child{    border-right: 0;    margin-right: 0;    padding-right: 0;}.primaryNavSub div.navSearchLink{    margin-right: 0;}.primaryNavSub div.navLanguageSelect{    padding-right: 10px;    padding-left: 0;    cursor: pointer;    text-transform: uppercase;}.navMoviesLink svg{    display: none;}.navMoviesLink span{    text-transform: uppercase;}.navSearchLink span, .navTicketLink span{    display: none;}.navSearchLink svg, .navTicketLink svg{    fill: #fff;    display: block;    width: 23px;    height: 18px;}.navTicketLink{    display: none;}.headerContainer.logged .userNav, .headerContainer.logged .navTicketLink, .headerContainer.goTicket .navTicketLink{    display:block !important;}.headerContainer.goTicket .navTicketLink{    position: relative;}.headerContainer.goTicket .navTicketLink:before{    position: absolute;    display: block;    width: 8px;    height: 8px;    background-color: #d91f1e;    content: '';    right: 10px;    top: 5px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    animation-name: goTicket;    animation-duration: 2s;    animation-iteration-count: infinite;    animation-timing-function: ease;}@-webkit-keyframes goTicket {    0% {opacity: 1}    50% {opacity: 0}    100% {opacity: 1}}@keyframes goTicket {    0% {opacity: 1}    50% {opacity: 0}    100% {opacity: 1}}.userNav{    position: absolute;    right: 0;    margin-top: -10px;    top: 40px;    transition: 0.3s ease top;}.headerFixed .userNav{    top:17px;}.header .userNavSelectBtn *{    cursor: pointer;}.userNav .headerSelect{    height: 60px;    padding-right: 10px;}.header .userNavArrow{    position: absolute;    right: 0;    top: 50%;    margin-top: -10px;    width: 20px;    height: 20px;    background: #080808;}.header .userNavArrow svg{    fill: #fff;    position: absolute;    left: 50%;    margin-left: -8px;    top: 50%;    margin-top: -5px;    width: 16px;    height: 10px;    -webkit-transition: 0.3s ease transform;    -moz-transition: 0.3s ease transform;    -ms-transition: 0.3s ease transform;    -o-transition: 0.3s ease transform;    transition: 0.3s ease transform;}.header .open .userNavArrow svg{    -webkit-transform: rotate(-180deg);    -moz-transform: rotate(-180deg);    -o-transform: rotate(-180deg);    -ms-transform: rotate(-180deg);    transform: rotate(-180deg);}.headerContainer.logged .userNav .headerSelect .list{    left: auto;    right: 0;}.logged .primaryNav{    width: calc(100% - 90px);}.logged .primaryNavSub .navLanguageSelect{    border-right: 1px solid #434343;    padding-right: 0;}.logged .primaryNavSub .headerMenuItem .headerSelect{    padding-right:35px;}.logged .primaryNavSub .headerMenuItem .headerSelect:after{    right: 15px;}.userNavSelect{    border: 0;}.userNavPersonIcon{    display: block;    float:left;    border:1px solid #797979;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    width: 60px;    height: 60px;}.userNavPersonIcon svg{    fill:#fff;    width: 30px;    height: 40px;    display: block;    margin: 7px 14px;}.userNavSelect:after{    display: none;}.cinesseumLogo a, .cinesseumLogo a img{    width: 100%;    display: block;    float:left;    border:0;}.cinesseumLogo{    padding:15px 0 20px 0;    width: 110px;    display: block;    float:left;    -webkit-transition: 0.3s ease padding, 0.3s ease width;    -moz-transition: 0.3s ease padding, 0.3s ease width;    -ms-transition: 0.3s ease padding, 0.3s ease width;    -o-transition: 0.3s ease padding, 0.3s ease width;    transition: 0.3s ease padding, 0.3s ease width;}.headerFixed body{    padding-top: 60px;}.headerFixed .header .container{    height: 75px;}.headerFixed .cinesseumLogo{    width: 70px;    padding:5px 0 10px 0;}.headerFixed .headerNav{    padding-top: 15px;    width: calc(100% - 135px);    left: 105px;}.fullWidthSelectList{    position: fixed;    width: 100%;    top:125px;    left:0;    background: #151515;    pointer-events: none;    opacity: 0;    -webkit-transition: 0.3s ease opacity, 0.3s ease top;    -moz-transition: 0.3s ease opacity, 0.3s ease top;    -ms-transition: 0.3s ease opacity, 0.3s ease top;    -o-transition: 0.3s ease opacity, 0.3s ease top;    transition: 0.3s ease opacity, 0.3s ease top;    overflow: hidden;    border-bottom: 1px solid #434343;    border-top: 1px solid #434343;}.open .fullWidthSelectList{    pointer-events: auto;    opacity: 1 !important;}.headerFixed .fullWidthSelectList{    top: 73px;}.fullWidthSelectList .list{    position: static;    box-shadow: none;    margin: auto;    opacity: 1;}.fullWidthSelectList .list a{    display: block;    float: left;    width: 33%;    margin-bottom: -1px;    margin-top: 1px;}@media(max-width: 1024px){    .navMoviesLink svg{        fill: #fff;        display: block;        width: 23px;        height: 18px;    }    body{        padding-top: 80px;    }    .userNav{        display: block !important;    }    .headerNav, .headerFixed .headerNav{        top: 0;        width: calc(100% - 40px);        padding-top: 18px;        left: 20px;    }    .header .container{        height: 80px;    }    .cinesseumLogo{        float:none;        margin: auto;        padding: 0;        padding-top: 15px;    }    .mobilePrimaryNavButton{        width: 30px;        height: 30px;        position: absolute;        top: 24px;        cursor: pointer;    }    .mobilePrimaryNavButton:after, .mobilePrimaryNavButton:before, .mobilePrimaryNavButton div{        height: 3px;        display: block;        padding: 0;        margin: 0;        content:'';        background: #fff;        position: absolute;        left: 0;    }    .mobilePrimaryNavButton:before{        width: 26px;        top: 0;    }    .mobilePrimaryNavButton div{        width: 30px;        top: 12px;    }    .mobilePrimaryNavButton:after{        width: 18px;        top: 24px;    }    .cinesseumLogo, .headerFixed .cinesseumLogo{        padding-top: 10px;    }    .cinesseumLogo, .cinesseumLogo a, .cinesseumLogo a img{        width: 70px;    }    .mobileMenuOverlay{        -webkit-transition: 0.3s ease background;        -moz-transition: 0.3s ease background;        -ms-transition: 0.3s ease background;        -o-transition: 0.3s ease background;        transition: 0.3s ease background;        position: fixed;        width: 100%;        height: 100%;        top: 0;        left: 0;        display: none;        background: rgba(0,0,0,0);        z-index: 100;        cursor: pointer;    }    .mobileMenuOpened{        width: 100%;        height: 100%;        overflow: hidden;        position: fixed;    }    .mobileMenuOpened .mobileMenuOverlay{        display: block;        opacity: 1;        background: rgba(0,0,0,0.9);    }    .header .primaryNav{        position: fixed;        z-index: 105;        left: -280px;        opacity: 0;        top: 0;        width: 280px !important;        height: 100%;        background: #202020;        -webkit-transition: 0.4s ease opacity, 0.4s ease left;        -moz-transition: 0.4s ease opacity, 0.4s ease left;        -ms-transition: 0.4s ease opacity, 0.4s ease left;        -o-transition: 0.4s ease opacity, 0.4s ease left;        transition: 0.4s ease opacity, 0.4s ease left;    }    .mobileMenuOpened .header .primaryNav{        left: 0;        opacity: 1;    }    .mobileMenuOpened body{        overflow: hidden;    }    .header .primaryNavWrap{        float: left;        overflow: auto;        height: 100%;        width: 100%;        margin-top: 10px;    }    .header .navMovies{        margin-top: 0;        border: 0;    }    .header .navMovies, .header .headerSelect{        width: 100%;    }    .navMovies, .primaryNav .headerSelect{        background: transparent;        height: 100%;        cursor: default;    }    .navMovies{        padding-bottom: 275px;    }    .header .primaryNav span{        background: none;        text-transform: uppercase;        font-size: 0.9em;        color:#898989;    }    .header .primaryNav .headerSelect:after{        display: none;    }    .header .primaryNav .headerSelect .list{        opacity: 1;        max-height: 100%;        pointer-events: auto;        background: transparent;        position: static !important;        float:left;        box-shadow: none;        width: 100%;    }    .header .primaryNav .headerSelect .option{        background: transparent;        color:inherit;        font-weight: normal;    }    .header .primaryNavSub, .header .headerMenuItem{        width: 100%;        padding-left: 0;    }    .header .primaryNavSub{        position: absolute;        bottom: 45px;        height: 85px;        z-index:999;    }    .header .navLanguageSelect .headerSelect{        max-height: 40px;        overflow: hidden;        -webkit-transition: 0.4s ease all;        -moz-transition: 0.4s ease all;        -ms-transition: 0.4s ease all;        -o-transition: 0.4s ease all;        transition: 0.4s ease all;    }    .header .navLanguageSelect .headerSelect.open{        max-height: 80px;    }    .header .navLanguageSelect .headerSelect span{        float: left;    }    .header .navLanguageSelect .headerSelect:after{        display: block;        top: 15px;        right: 40px;    }    .header .navLanguageSelect.headerMenuItem .headerSelect:after{        right: 25px;        top: 20px;        border-bottom: 2px solid #808080;        border-right: 2px solid #808080;    }    .logged .primaryNavSub .headerMenuItem .headerSelect:after{        right: 35px;    }    .header .navLanguageSelect.headerMenuItem .option.selected{        display: none;    }    .header .navLanguageSelect a{        padding: 0 18px;    }    .header .navLanguageSelect .headerSelect .list{        z-index: 11;        opacity: 0;    }    .header .navLanguageSelect .headerSelect.open .list{        opacity: 1;    }    .header .primaryNav .headerMenuItem{        border: 0;    }    .header .navLoginLink, .header .navRegisterLink{        display: none;    }    .header .primaryNav .headerMenuItem > a{        padding: 0 20px;        line-height: 40px;        margin-bottom: 5px;        position: relative;    }    .header .primaryNav .headerMenuItem svg{        width: 20px;        height: 20px;        position: absolute;        right: 15px;        top: 10px;        fill: #808080;    }    .headerContainer.goTicket .navTicketLink:before{        width: 7px;        height: 7px;        right: 20px;        top: 8px;    }    .navMoviesLink span, .navSearchLink span, .navTicketLink span{        display: block;        font-weight: 600;        color: #898989;        text-transform: uppercase;        font-size: 0.9em;    }    .userNavSelectBtn{        margin-top: 5px;    }    .userNavPersonIcon{        width: 50px;        height: 50px;    }    .userNavPersonIcon svg{        width: 25px;        height: 30px;        margin: 7px 11px;    }    .header .userNavArrow{        margin-top: -15px;        width: 20px;        height: 20px;    }    .header .userNavArrow svg{        width: 12px;    }    .userNav{        top: 18px;    }    .userNav .headerSelect{        padding-right: 5px;    }    .header .userNavArrow{        right: -5px;    }    .userNav .headerSelect .list{        right: 0;        left: auto;        min-width:200px;        margin-top:13px;    }    .headerFixed .userNav .headerSelect .list{        margin-top: 8px;    }    .fullWidthSelectList{        position: static;        pointer-events: auto;        border: 0;        background: none;        opacity: 0;        top: 80px;        max-height: 100%;        overflow-y: auto;    }    .mobileMenuOpened .fullWidthSelectList{        opacity: 1 !important;    }    .fullWidthSelectList .list a{        width: 100%;    }    .navMovies.flex{        flex-wrap: wrap;    }    .tvSeries.singleCat{        width: 100%;        margin-top: 10px;        padding: 5px 20px;        height: auto;        background-color: transparent;        font-size: 0.9em;        border-bottom: 1px solid #434343;        border-top: 1px solid #434343;    }    .headerSelect.open{        overflow: hidden;    }    .navMovies .headerSelect{        padding: 0;    }    .navMovies .headerSelect .list{        padding: 0 15px;        padding-bottom: 50px;    }    .header .navMovies span{        padding: 5px 20px;        width: 100%;        display: block;        border-bottom: 1px solid #434343;        color:#fff;    }}@media (max-width: 768px){    .userNav .headerSelect .list{        width:100%;        right:0;        top:81px;        position:fixed;        margin-top:0;        -webkit-transition: all 0.2s cubic-bezier(.5, 0, 0, 1.25), opacity 0.15s ease-out, 0.3s ease top;        -moz-transition: all 0.2s cubic-bezier(.5, 0, 0, 1.25), opacity 0.15s ease-out, 0.3s ease top;        -ms-transition: all 0.2s cubic-bezier(.5, 0, 0, 1.25), opacity 0.15s ease-out, 0.3s ease top;        -o-transition: all 0.2s cubic-bezier(.5, 0, 0, 1.25), opacity 0.15s ease-out, 0.3s ease top;        transition: all 0.2s cubic-bezier(.5, 0, 0, 1.25), opacity 0.15s ease-out, 0.3s ease top;    }    .headerFixed .userNav .headerSelect .list{        top:68px;    }    .userNav .headerSelect .list a{        text-align:center;    }}/* Footer */.footer{    width: 100%;    float:left;    border-top:1px solid #3f3f3f;    background:#0f0f0f;    color:#e3e3e3;    padding-top: 30px;}.footerLogoWrap, .footerNavWrap, .footerNavWrap > div{    float:left;}.footerNav{    margin-bottom: 30px;}.footerLogoWrap{    width: 35%;    padding-right: 40px;}.footerCinesseumLogo{    width: 100%;    margin-bottom: 15px;}.footerCinesseumSlogan{    font-size:1em;    font-weight: 800;    margin-bottom: 5px;}.footerCompanyStatement{    font-weight: 300;}.footerCinesseumLogo a, .footerCinesseumLogo img{    width: 110px;    display: block;}.footerNavWrap{    width: 65%;}.footerNavWrap > div{    width: 33%;    padding: 0 20px;}.fnwTitle{    font-weight: 600;    padding: 0 10px 10px 10px;    margin-bottom: 10px;    border-bottom:1px solid #202020;}.footerNavCat a{    width: 100%;    display: block;    padding: 0 10px;    margin-bottom: 15px;}.footerSocial{    padding: 30px 0;    border-top: 1px solid #202020;    border-bottom: 1px solid #202020;    margin-bottom: 10px;    text-align: center;}.fsLinks a{    display: inline-block;    width: 30px;    height: 30px;    margin: 15px 10px 0 10px;}.fsLinks svg{    width: 30px;    height: 30px;    display: block;    fill: #fff;    -webkit-transition: 0.3s ease fill;    -moz-transition: 0.3s ease fill;    -ms-transition: 0.3s ease fill;    -o-transition: 0.3s ease fill;    transition: 0.3s ease fill;}.pc .fsLinks a:hover svg{    fill: #d91f1e;}.footerCopyright{    text-align: center;    margin-bottom: 40px;}@media(max-width: 992px){    .footerNavWrap, .footerLogoWrap{        width: 100%;        padding: 0 20px;    }    .footerLogoWrap{        text-align: center;        margin-bottom: 30px;    }    .footerCinesseumLogo a{        margin: auto;;    }}@media(max-width: 600px){    div.footerNavCat{        width: 100%;        text-align: center;        max-height: 41px;        overflow: hidden;        -webkit-transition: 0.3s ease max-height;        -moz-transition: 0.3s ease max-height;        -ms-transition: 0.3s ease max-height;        -o-transition: 0.3s ease max-height;        transition: 0.3s ease max-height;    }    div.footerNavCat.opened{        max-height: 200px;    }    div.fnwTitle{        padding: 10px;        position: relative;        cursor: pointer;    }    .fnwTitle:after{        content:'';        width: 14px;        height: 15px;        display: block;        right: 10px;        top: 14px;        position: absolute;        background:url('data:image/svg+xml;charset=utf8, %3Csvg%20fill%3D%22%23505050%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020.24%2012.83%22%3E%3Cpolygon%20points%3D%2217.44%200%2010.12%207.21%202.81%200%200%202.85%2010.12%2012.83%2020.25%202.85%2017.44%200%22%2F%3E%3C%2Fsvg%3E') no-repeat center;        background-size: 14px 10px;    }}/* Slider */.slider{    width: 100%;    height: auto;    margin-bottom: 20px;    padding-bottom: 100px;    float:left;    position: relative;    overflow: hidden;}.sliderContainer{    float:left;    width: 100%;}.slider.bgPreloader{    background-position: center 50px;    background-position: center calc(50% - 20px);}.visualWrapper{    position: relative;    left: 50%;    width: 120%;    max-width: 1600px;    min-width: 640px;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    transform: translateX(-50%);}.visualItems, .visualImg{    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    background-size: 100%;}.sliderAspect, .aspectHolder {    display: block;    width: 100%;    padding-top: 37.5%;}.movieFlyerAspect{    padding-top: 150%;}.squareAspect{    padding-top: 100%;}.trailerAspect{    padding-top: 44.08%;}.logoAspect{    padding-top: 81.82%;}.sliderVisualShadow{    margin: auto;    width: 0;    height: 0;}.svShadow:before, .svShadow:after, .sliderVisualShadow:before{    content:'';    position: absolute;    z-index: 10;}.sliderVisualShadow:before{    width: 100%;    height: 50%;    left: 0;    bottom:-2px;    background: -moz-linear-gradient(top, rgba(8,8,8,0) 0%, rgba(8,8,8,1) 100%);    background: -webkit-linear-gradient(top, rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%);    background: linear-gradient(to bottom, rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00080808', endColorstr='#080808',GradientType=0 );}.svShadow:before{    width: 40%;    left:-2px;    top: 0;    height: 100%;}.svShadow:after{    width: 40%;    right:-2px;    top: 0;    height: 100%;}.ovalShadow:after {    pointer-events:none;    z-index: 1;    content: '';    width: 80%;    height: 20px;    position: absolute;    bottom: 10px;    left: 0;    right: 0;    margin: auto;    background: none;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    border-radius: 50%;    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);}.beforeLeftShadow:before{    content:'';    background: -moz-linear-gradient(left, rgba(8,8,8,1) 0%, rgba(8,8,8,0) 100%); background: -webkit-linear-gradient(left, rgba(8,8,8,1) 0%,rgba(8,8,8,0) 100%); background: linear-gradient(to right, rgba(8,8,8,1) 0%,rgba(8,8,8,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#080808', endColorstr='#00080808',GradientType=1 );}.afterRightShadow:after{    content:'';    background: -moz-linear-gradient(left, rgba(8,8,8,0) 0%, rgba(8,8,8,1) 100%); background: -webkit-linear-gradient(left, rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%); background: linear-gradient(to right, rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00080808', endColorstr='#080808',GradientType=1 );}.afterBottomShadow:after{    content:'';    background: -moz-linear-gradient(top, rgba(8,8,8,1) 0%, rgba(8,8,8,0) 100%);background: -webkit-linear-gradient(top, rgba(8,8,8,1) 0%,rgba(8,8,8,0) 100%); background: linear-gradient(to bottom, rgba(8,8,8,1) 0%,rgba(8,8,8,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#080808', endColorstr='#00080808',GradientType=0 );}.beforeTopShadow:before{    content:'';    background: -moz-linear-gradient(top, rgba(8,8,8,1) 0%, rgba(8,8,8,0) 100%); background: -webkit-linear-gradient(top, rgba(8,8,8,1) 0%,rgba(8,8,8,0) 100%); background: linear-gradient(to bottom, rgba(8,8,8,1) 0%,rgba(8,8,8,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#080808', endColorstr='#00080808',GradientType=0 );}.afterBottomShadow:after{    content:'';    background: -moz-linear-gradient(top, rgba(8,8,8,0) 0%, rgba(8,8,8,1) 100%); background: -webkit-linear-gradient(top, rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%); background: linear-gradient(to bottom, rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00080808', endColorstr='#080808',GradientType=0 );}/* SliderContent */.sliderContent{    position: absolute;    width: 100%;    left: 50%;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%);    z-index: 11;    bottom:240px;    max-width: 650px;    text-align: center;    height: 155px;}.sliderItemLogo{    display: block;    width: 100%;    height: 140px;    background-position: center bottom;    background-repeat: no-repeat;    background-size: auto 100%;    margin-bottom: 15px;    opacity: 0;    -webkit-transition: 0.3s ease opacity;    -moz-transition: 0.3s ease opacity;    -ms-transition: 0.3s ease opacity;    -o-transition: 0.3s ease opacity;    transition: 0.3s ease opacity;}.sliderItemLogo.lazyloaded{    opacity: 1;}.sliderItemDescription{    font-size: 1.20em;    margin-bottom: 20px;    text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);}.sliderItemActions .btnPrimary,.sliderItemActions .btnSecondary{    line-height: 45px;    text-transform: uppercase;    min-width: 220px;    font-weight: 600;    font-size: 1.15em;}.sliderItemActions .btnPrimary{    margin-right: 10px;}.sliderItemActions .btnSecondary{    background-color: #141414;    color:#bebebe;}/* Slider Animation */.lazy.lazyloaded.visualItem, .sliderContentItem{    opacity: 0;    pointer-events: none;    top: 0;    position: absolute;    width: 100%;    -webkit-transition: opacity 400ms cubic-bezier(0.5, 0, 0.5, 1);    -moz-transition: opacity 400ms cubic-bezier(0.5, 0, 0.5, 1);    -ms-transition: opacity 400ms cubic-bezier(0.5, 0, 0.5, 1);    -o-transition: opacity 400ms cubic-bezier(0.5, 0, 0.5, 1);    transition: opacity 400ms cubic-bezier(0.5, 0, 0.5, 1);}.sliderContentItem.active, .lazy.lazyloaded.visualItem.active, .sliderContentItem.tempActive, .lazy.lazyloaded.visualItem.tempActive{    opacity: 1;    pointer-events: auto;}.sliderControl{    position: absolute;    width: 100%;    bottom: 0;    text-align: center;}.sliderPoints{    margin: 0 auto 40px auto;    font-size: 0;    display: inline-block;}.sliderPoint{    cursor: pointer;    width: 30px;    height: 30px;    display: inline-block;    margin: 0;    border:1px solid transparent;    padding: 10px;    -webkit-transition: 0.3s ease border;    -moz-transition: 0.3s ease border;    -ms-transition: 0.3s ease border;    -o-transition: 0.3s ease border;    transition: 0.3s ease border;    position: relative;}.sliderPoint:before{    width: 8px;    height: 8px;    content: '';    display: block;    background: rgba(255, 255, 255, 0.22);}.pc .sliderPoint:hover:before{    background: rgba(255, 255, 255, 1);}.pc .sliderPoint.active:hover:before{    background: #d91f1e;}.sliderPoint:after{    content:'';    width: 80%;    height:80%;    position: absolute;    border:1px solid transparent;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    left: 10%;    top: 10%;    transition: 0.3s ease all;}.sliderPoint.active:after{    border: 1px solid #fff;    width: 100%;    height: 100%;    left:0;    top:0;}.sliderPoint.active:before{    background: #d91f1e;}.sliderThumbnailsWrap{    max-width: 768px;    margin: auto;    position: relative;    margin-bottom: 20px;}.sliderThumbnailsWrap .slick-track:before, .sliderThumbnailsWrap .slick-track:after{    display: none;}.sliderThumbnailsWrap .slick-hidden{    opacity: 0;}.sliderThumbImg{    display: block;    width: 100%;    background-size: auto 100%;    background-position: center;    background-repeat: no-repeat;}.sliderThumbnails{    margin: 0 auto 0 auto;    font-size: 0;    display: inline-block;    height: 80px;    overflow: hidden;}.sliderThumbnails .slick-slide{    padding: 0 2px;}.sliderThumbItem{    cursor: pointer;    position: relative;    float: left;    width: 190px;    padding: 0 2px;}.sliderThumbItem, .sliderThumbItem:after{    -webkit-transition: 0.3s ease opacity;    -moz-transition: 0.3s ease opacity;    -ms-transition: 0.3s ease opacity;    -o-transition: 0.3s ease opacity;    transition: 0.3s ease opacity;}.sliderThumbItem:after{    opacity: 0;    content:'';    display: block;    position: absolute;    width: 100%;    height: 70%;    left: 0;    bottom:-2px;    background: -moz-linear-gradient(top, rgba(8,8,8,0) 0%, rgba(8,8,8,1) 100%);    background: -webkit-linear-gradient(top, rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%);    background: linear-gradient(to bottom, rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00080808', endColorstr='#080808',GradientType=0 );}/*.sliderThumbItem.active{    opacity: 0.6;}*/.sliderThumbItem.active:after{    opacity: 1;}.sliderThumbItem img{    height: 80px;}.homeMovieSectionContainer{    margin-bottom: 20px;}.homeMovieSectionContainer hr:first-child{    margin-bottom: 20px;}.homePageSectionTitle{    text-transform: uppercase;    font-size: 1.2em;    margin: 10px 10px 0 0;    display: inline-block;    float: left;}.seeAllLineTitle{    padding: 7px 5px 0 0;    margin-top: 8px;    display: inline-block;    font-size: .9em;}.seeAllLineTitle:before{    content:'/';    display:inline-block;    margin-right: 5px;}.pc .seeAllLineTitle{    opacity:0.6;    transition: 0.3s ease all;}.pc .seeAllLineTitle:hover{    opacity:1;    color:inherit;}.homeMovieSectionWrap{    position: relative;    padding: 0 15px;    overflow: hidden;    max-height: 400px;    width: calc(100% + 30px);    margin-left: -15px;    margin-bottom: 20px;    margin-top: 25px;    opacity: 1;}.homeMovieSectionWrap .slick-track, .homeMovieSectionWrap .slick-list{    float: left;    width: 100%;}.homeMovieSection, .homeMovieSection .slick-slide > div{    float: left;    width: 100%;}.homeMovieSection.slick-slider{    width: calc(100% - 30px);}.homeMovieSection .slick-slide > div{    padding: 3px;}.comingSoonMovies .movieThumb{    opacity: 0.5;    -webkit-transition: 0.3s ease opacity;    -moz-transition: 0.3s ease opacity;    -ms-transition: 0.3s ease opacity;    -o-transition: 0.3s ease opacity;    transition: 0.3s ease opacity;}.pc .comingSoonMovies .movieThumb:hover, .mobile .comingSoonMovies .movieThumb{    opacity: 1;}.comingSoonMovies .movieLinkName{    color:#fff;}.pc .movieThumb:hover .movieLinkCover:after{    opacity: 1;}.slider.singleSlider{    padding-bottom: 0;}.singleSlider .sliderContent{    bottom: 100px;}.notAnimating .visualItem, .notAnimating .sliderContentItem{    -webkit-transition: 0s all;    -moz-transition: 0s all;    -ms-transition: 0s all;    -o-transition: 0s all;    transition: 0s all;}@media (min-width: 1023px){    .sliderContent{        bottom: 180px;    }    .sliderPoints{        display: none;    }}@media (max-width: 1024px){    .sliderThumbnailsWrap{        display: none;    }    .slider{        padding-bottom: 80px;    }    .sliderContent{        bottom: 100px;    }    .sliderPoints{        margin-bottom: 0;    }    .slider.bgPreloader{        background-position: center calc(50% - 20px);    }}@media (max-width: 992px){    .slider{        margin-bottom: 20px;    }    .visualWrapper{        position: relative;        width: 100%;    }    .sliderItemLogo{        height: 90px;        width: calc(100% - 30px);        margin-left: 15px;    }    .sliderContent{        bottom: 45px;    }    .singleSlider .sliderContent{        bottom: -10px;    }    .sliderVisualShadow:before{        height: 70%;    }    .sliderItemDescription{        font-size: 1.1em;    }    .sliderItemActions .btnPrimary, .sliderItemActions .btnSecondary{        line-height: 40px;        min-width: 0;        font-size: 1em;        white-space: nowrap;    }}.sliderArrowOverlay {    display: none;}@media(min-width: 1024px){    .pc .multipleSlider .sliderArrowOverlay {        cursor: none;        touch-action: none;        width:100%;        height:100%;        margin:0;        left: 0;        top: 0;        display:block;        position:absolute;        z-index: 15;    }    .leftSide, .rightSide{        position:absolute;        width:50%;        height:100%;        top:0;    }    .leftSide{        left:0;    }    .rightSide{        right:0;    }    .sliderArrow{        pointer-events: none;        backface-visibility: hidden;        position: absolute;        width: 72px;        height: 36px;        margin-left:-36px;        margin-top:-18px;        top: 0;        left: 0;        opacity:0;        -webkit-transition: 0.2s ease transform;        -moz-transition: 0.2s ease transform;        -ms-transition: 0.2s ease transform;        -o-transition: 0.2s ease transform;        transition: 0.2s ease transform;        background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23ffffff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2015%22%3E%3Cpolygon%20points%3D%2230%2014.3%2015%200%200%2014.3%200.36%2014.65%200.36%2014.65%200.72%2015%201.09%2014.65%2015%201.39%2028.91%2014.65%2029.28%2015%2029.64%2014.65%2029.64%2014.65%2030%2014.3%22%2F%3E%3C%2Fsvg%3E');    }}/* Homepage Explanation */.homepageWelcome p, .homepageWelcome h2{    margin: 0;    font-weight: 300;}.homepageWelcome h2{    font-weight:600;}.homepageWelcome h1{    margin: 0px 0 5px 0;}.wcReason{    width:33%;    float:left;    padding:20px;    text-align:center;    position:relative;}.whyCinesseumFour .wcReason{    width: 25%;}.whyCinesseum{    margin:10px 0;}.whyCinesseumAction a{    min-width:300px;}.wcIcon svg{    height:80px;    width:100%;    margin-bottom:10px;}.wcFCS svg{    max-width: 140px;}.wcText{    max-width:250px;    display:inline-block;}.wcText p{    margin:5px 0 0 0;    font-weight: 300;}.whyCinesseum .noMonthly:after, .whyCinesseum .watchEverywhere:after, .whyCinesseumFour .watchLegal:after{    width:1px;    height:60%;    position:absolute;    right:0;    top:20%;    content:'';    background:#434343;}.explainationSection{    margin-bottom:40px;    padding-top:30px;    border-top:1px solid #434343;}@media(max-width: 768px){    .wcReason, .whyCinesseumFour .wcReason{        width:100%;    }    .whyCinesseum .noMonthly:after, .whyCinesseum .watchEverywhere:after, .whyCinesseumFour .watchLegal:after{        right: 20%;        width: 60%;        height: 1px;        top: 100%;    }}@media(max-width: 550px){    .homepageWelcome h1{        font-size: 1.4em;    }    .homepageWelcome h2{        font-size: 1.2em;    }}/* Form Pages */.memberForm{    margin: 40px 0;}.memberFormCover{    width: 48%;    float:left;}.memberFormFields{    width: 46%;    float:right;    padding: 20px 0;}.memberFormCover{    margin-right: 4%;}.memberFormCoverSlogan{    position: absolute;    top: 150px;    left: 40px;    width: 80%;}.facebookButtonWrap{    margin: 10px 0 20px 0;}.sloganPurpose{    font-size: 2em;    font-weight: 300;}.cinesseumCoverSlogan{    display: block;    width: 100%;    font-size: 2.3em;    margin-top: 15px;}.cinesseumCoverSlogan span{    display: block;    line-height: 1;}.cinesseumCoverSlogan span.sloganLight{    font-weight: 600;}.cinesseumCoverSlogan span.sloganBold{    font-weight: 900;}.formTitle{    margin-bottom: 20px;    font-size: 1.5em;    font-weight: 600;    text-transform: uppercase;}.orHR{    width: 100%;    text-align: center;    position: relative;    margin: 15px 0;}.orHR:before{    content:'';    width: 100%;    height: 1px;    background: #434343;    position: absolute;    left: 0;    top: 50%;}.orHR span{    text-align: center;    padding: 0 30px;    background: #080808;    display: inline-block;    position: relative;    z-index: 11;    font-weight: 600;    font-size: 1.15em;    color: #5b5a5a;}.askActionButton{    margin-top: 20px;}.askActionLink, .askActionQuestion, .askActionPush{    display:block;    float:left;    width: 100%;}.askActionLink{    padding:12px 10px 12px 90px;    position: relative;}.askActionLink:before{    content:'';    position: absolute;    display: block;    left: 0;    top: 0;    width:70px;    height: 70px;    background:rgba(255,255,255,0.15) center no-repeat;    background-size:40% 40%;    border: 1px solid rgba(255,255,255,0.3);}.askPlus:before{    background-image:url('data:image/svg+xml;charset=utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M30%2014H16V0h-3v14H0v3h13v13h3V17h14v-3z%22%2F%3E%3C%2Fsvg%3E');}.askArrow:before{    background-image:url('data:image/svg+xml;charset=utf8, %3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2016.93%22%3E%3Cpath%20d%3D%22M21.54%200l-2.85%202.85%203.61%203.6H0v4.02h22.3l-3.61%203.61%202.85%202.85L30%208.46%2021.54%200z%22%2F%3E%3C%2Fsvg%3E');}.askActionQuestion{    color:#fff;    font-size:1em;}.askActionPush{    color:#fff;    font-weight: 600;    font-size:1.3em;}.popCorn.lazyloaded{    background:#b11a1a;    min-height: 590px;    position: relative;}.popCorn.lazyloaded{    background: url("/assets/img/loginPopcorn.png") #b11a1a no-repeat bottom center;    background-size: 80% auto;}.popCorn:before, .popCorn:after, .glassesCover:before, .glassesCover:after{    content:'';    display:block;    position: absolute;    width: 100%;    left: 0;    height: 50%;    opacity: 0.3;}.popCorn:before, .glassesCover:before{    top: 0;}.popCorn:after, .glassesCover:after{    bottom: -1px;}.glassesCover{    background: #080808;    min-height: 590px;    position: relative;}.glassesCover.lazyloaded{    background: url("/assets/img/signupCover.jpg") #080808 no-repeat bottom center;    background-size: auto 100%;}.formErrors{    background: rgba(255,255,255,0.15) center no-repeat;    background-size: 40% 40%;    border-top: 1px solid rgba(255,255,255,0.3);    border-bottom: 1px solid rgba(255,255,255,0.3);    margin-bottom: 10px;    padding: 10px;    text-align: center;    font-weight: 300;}.formErrors h3{    font-weight: 300;    margin-bottom: 10px;}.formErrors .errorPoint{    position: relative;    margin-bottom: 5px;}.formErrors .errorPoint:before{    content:'';    display: inline-block;    width: 12px;    height: 12px;    margin-right: 5px;    background:url('data:image/svg+xml;charset=utf8, %3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2016.93%22%3E%3Cpath%20d%3D%22M21.54%200l-2.85%202.85%203.61%203.6H0v4.02h22.3l-3.61%203.61%202.85%202.85L30%208.46%2021.54%200z%22%2F%3E%3C%2Fsvg%3E') center no-repeat;    background-size: 12px 30px;    vertical-align: baseline;    left: 0;    top: 0;}.formSuccess{    border-top: 1px solid #4bb04b;    border-bottom: 1px solid #4bb04b;    background: #5cb85c;    padding: 10px;    margin-bottom: 10px;}.formSuccess h3{    font-weight: 500;    text-align: center;    font-size: 1em;}@media(max-width: 1201px){    .sloganPurpose{        font-size: 1.6em;    }    .cinesseumCoverSlogan{        margin-top: 10px;        font-size: 1.75em;    }}@media(max-width: 768px){    .memberForm{        margin-top: 0;    }    .memberFormCover, .memberFormCover.lazyloaded{        width: calc(100% + 30px );        min-height: 0;        float:none;        margin:  0 -15px;    }    .popCorn.lazyloaded{        background-position: center 120px;        background-size: 400px auto;    }    .memberFormCoverSlogan{        z-index: 11;        position: relative;        padding:  15px 10px 80px 10px;        top: 0;        left: 0;        width: 100%;        text-align: center;    }    .memberFormFields{        position: relative;        width: 100%;        max-width: 400px;        margin: 0px auto 10px auto;        float:none;        padding-top: 0;    }    .formTitle{        text-align: center;        line-height: 2.0em;        margin: 10px 0;        font-size: 1.3em;    }    .cinesseumCoverSlogan{        margin-top: 5px;    }    .memberFormCover:before{        display: none;    }    .memberFormFields .orHR {        margin-top: 5px;    }    .askActionLink:before{        width: 60px;        height: 60px;    }    .askActionLink{        padding: 7px 5px 7px 75px;    }}/* Register Page */.registerPassword .row, .nameSurnameField .row{    width: 50%;}.passwordField, .nameField{    padding-right: 10px;}.marketingField{    font-size: 0.9em;    line-height: 1.3em;    padding-top: 0;    position: relative;    margin-top: 15px;}.agreementField{    font-size: 0.9em;    line-height: 1.2em;    padding-top: 0;    position: relative;    margin-top: 10px;    padding-left: 30px;    color: #c2c2c2;}.agreementField a{    color:#ffffff;    font-weight: 600;}.agreementField svg{    position: absolute;    left: 0;    top: 0;    width: 25px;    height: 25px;    fill: #c2c2c2;}.shortCover{    min-height: 420px;}@media(max-width: 1201px){    .glassesCover{        min-height: 660px;    }    div.shortCover{        min-height: 420px;    }    div.row.passwordField, div.row.confirmPasswordField{        width: 100%;        padding: 0;margin-bottom: 10px;    }}@media(max-width: 768px){    .glassesCover.lazyloaded, div.shortCover.lazyloaded {        min-height: 0;        background-position: center 0px;        background-size: 100% auto;    }    .glassesCover .memberFormCoverSlogan{        padding:  15px 10px 30px 10px;    }}/* Response Message Page */.responseMessage{    margin: 40px 0;}.responseMessageIco{    text-align: center;    margin: 20px 0 0 0;}.responseMessageIco svg{    fill: #ffffff;    width: 150px;    height: 150px;    margin: auto;}.responseMessageText{    text-align: center;    margin: 20px 0;    font-size: 1.5em;    padding: 0 20px;}.responseMessageText small {    font-size: 18px;    font-weight: 200;    border-top: 1px solid #434343;    padding: 15px 10px;    border-bottom: 1px solid #434343;    display: block;    max-width: 600px;    margin: 20px auto 10px auto;}.responseMessageActions{    text-align: center;}.responseMessageDescription{    text-align: center;    margin-bottom: 20px;}.responseMessage .orderInsideTitle{    margin-top:10px;    font-weight:600;}.responseMessage .orderInsideTable{    font-weight:600;    margin-bottom:10px;}@media(max-width: 768px){    .responseMessageIco svg{        width: 100px;        height: 100px;    }    .responseMessageText{        font-size: 1.2em;    }}/* User Profile Edit Page */.userProfileForms{    margin: 40px 0;}.upfHR{    margin: 40px 0;}.upfCover{    float: left;    width: 40%;    min-height: 1px;    position: absolute;    height: 100%;}.subscribeMember .upfCover{    background: url('/assets/img/subscribeBgPattern.png') #1b1b1b repeat-x bottom center;}.favGenres .upfCover{    background: url('/assets/img/likeBgPattern.png') #1b1b1b repeat-x bottom center;}.editUserProfileForm .upfCover{    background: url('/assets/img/personBgPattern.png') #1b1b1b repeat-x bottom center;}.userChangePasswordForm .upfCover{    background: url('/assets/img/lockBgPattern.png') #1b1b1b repeat-x bottom center;}.membersubscriptionSlogan{    margin-bottom: 10px;}.membersubscriptionAction a{    margin-right: 10px;    margin-bottom: 10px;}.memberStartSubscription{    min-width: 300px;}.subscriptionSummaryLineTitle{    font-weight: 200;    color:#c2c2c2;}.subscriptionSummaryLineContent{    font-weight: 600;}.subscriptionSummaryLine{    width: 100%;    padding-bottom: 10px;    margin-bottom: 10px;    border-bottom:1px solid #333;}.upfCoverText{    font-size: 1.8em;    text-transform: uppercase;    display:table-caption;    margin: 40px;}.userProfileForm{    position: relative;}.upfForm{    width: 55%;    padding: 40px 0;    float: right;}.checboxesTable{    width: auto;}.checboxesTable td{    padding-bottom: 20px;}.checboxesTable td:first-child{    padding-right: 40px;}.upfForm .fieldSubmit{    margin-top: 10px;}.upfForm input[type=submit]{    line-height: 40px;    height: 40px;}.resultMessage{    float: left;    width: 100%;    margin-top: 10px;    overflow: hidden;}.formResultMessage:before{    content:'';    display: inline-block;    width: 20px;    height: 20px;    margin-right: 5px;    background-repeat: no-repeat;    background-position: center;    vertical-align: bottom;}div[data-result="success"] .formResultMessage:before{    background-image:url('data:image/svg+xml;charset=utf8, %3Csvg%20fill%3D%22%23ffffff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpolygon%20points%3D%2225.49%203.33%2011.18%2017.65%204.51%2010.98%200%2015.49%2011.18%2026.66%2030%207.84%2025.49%203.33%22%2F%3E%3C%2Fsvg%3E');}div[data-result="failed"] .formResultMessage:before{    background-image:url('data:image/svg+xml;charset=utf8, %3Csvg%20fill%3D%22%23ffffff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpolygon%20points%3D%2226.5%207.89%2022.11%203.5%2015%2010.61%207.89%203.5%203.5%207.89%2010.61%2015%203.5%2022.11%207.89%2026.5%2015%2019.39%2022.11%2026.5%2026.5%2022.11%2019.39%2015%2026.5%207.89%22%2F%3E%3C%2Fsvg%3E');}.editUserProfileForm .fieldNameSurname .fieldSub{    width: 48%;    float: left;}.editUserProfileForm .fieldName{    margin-right: 4%;}.editUserProfileForm .fieldRow{    margin-bottom: 20px;}.editUserProfileForm .fieldBirthday .fieldSub{    width: 31%;    float: left;    margin-right: 3.5%;}.editUserProfileForm .fieldBirthday .fieldYear{    margin-right: 0;}.editUserProfileForm .headerSelect, .editUserProfileForm .pronounCheckboxes{    width: 100%;    float: left;}.fieldRow.pronounField{    position: relative;    margin-bottom: 0;}.pronounCheckboxes .fieldSub{    display: inline-block;    margin-right: 20px;}.editUserProfileForm .pronounWrapper{    height: 67px;    width: 100%;    padding-top: 10px;    position: relative;}.pronounCustomInput{    position: absolute;    width: 48%;    bottom: 0;    background: #080808;    opacity: 0;    z-index: -1;}.pronounCheckboxes, .pronounCustomInput{    -webkit-transition: 0.6s ease left, 0.6s ease margin-left, 0.6s ease opacity;    -moz-transition: 0.6s ease left, 0.6s ease margin-left, 0.6s ease opacity;    -ms-transition: 0.6s ease left, 0.6s ease margin-left, 0.6s ease opacity;    -o-transition: 0.6s ease left, 0.6s ease margin-left, 0.6s ease opacity;    transition: 0.6s ease left, 0.6s ease margin-left, 0.6s ease opacity;}.customFieldOpened .pronounCustomInput{    z-index: 1;    opacity: 1;}.customFieldOpened .pronounCheckboxes{    opacity: 0;}.goBackPronoun{    width: 40px;    height: 40px;    float: left;    cursor: pointer;    position: absolute;    left: -40px;    bottom: 0;}.customFieldWrapper{    width: 100%;    float: left;}.goBackPronoun svg{    width: 20px;    height: 16px;    fill: #fff;    margin: 11px 5px;}.goBackPronoun *{    cursor: pointer;}.editUserProfileForm .homeTownField, .editUserProfileForm .currentCountryField{    float:left;    width: 48%;}.editUserProfileForm .homeTownField{    margin-right: 4%;}.homeTownField .list, .currentCountryField .list, .fieldBirthday .list{    width: 100%;    max-height: 200px;}.userChangePasswordForm .fieldRow{    margin-bottom: 15px;}#deleteAccountModal{    background-color: #080808;}.modalIconLine{    margin-bottom: 15px;}.modalIconLine svg{    display: block;    width: 80px;    height: 80px;    margin: auto;    fill: #e30613;}.modalTextLine{    margin-bottom: 15px;}.modalButtonLine a{    margin-bottom: 10px;}.modalButtonLine{    margin-bottom: 5px;}@media(max-width: 992px){    .userProfileForms{        margin: 0 0 30px 0;    }    .userProfileForms .upfHR{        margin: 0 0 15px 0;    }    .userProfileForms .fieldSubmit{        text-align: center;    }    .checboxesTable{        margin: auto;    }    .upfCover{        width: 100%;        height: 90px;        position: static;    }    .upfCoverText{        width: 100%;        text-align: center;        margin: 0;        height: 90px;        display: flex;        align-items: center;        justify-content: center;    }    .upfForm{        width: 100%;        padding: 20px 0 40px 0;    }    .upfForm form{        float: none;        max-width: 550px;        margin: auto;    }    .userProfileForm .upfCover{        background-position: 0 0;        background-size:45px;    }    .resultMessage{        text-align: center;    }    .goBackPronoun {        left: -40px;    }    .pronounCustomInput{        width: calc(100% - 40px);        margin-left: 40px;    }}@media(max-width: 550px){    .upfCoverText{        font-size: 1.5em;        height: 80px;    }    .upfCover{        height: 80px;    }    .upfForm{        padding: 20px 20px 20px 20px;    }    .userProfileForms .fieldSubmit{        text-align: left;    }    .checboxesTable{        width: 100%;    }    .checboxesTable td, .checboxesTable td:first-child{        display: block;        padding-right: 0;    }    .editUserProfileForm .fieldNameSurname .fieldSub, .editUserProfileForm .homeTownField, .editUserProfileForm .currentCountryField{        width: 100%;    }    .editUserProfileForm .fieldNameSurname .fieldName, .editUserProfileForm .homeTownField{        margin-right: 0;        margin-bottom: 20px;    }    .editUserProfile .fieldSubmit{        margin-top: 20px;    }}@media(max-width: 480px){    .pronounCheckboxes .fieldSub{        width: 100%;        margin-bottom: 20px;    }    .pronounField{        -webkit-transition: 0.3s ease max-height;        -moz-transition: 0.3s ease max-height;        -ms-transition: 0.3s ease max-height;        -o-transition: 0.3s ease max-height;        transition: 0.3s ease max-height;        max-height: 167px;        overflow: hidden;    }    .pronounField.customFieldOpened{        max-height: 67px;    }}/* Categories Page */.movies{    position: relative;    min-height: 350px;    padding-bottom: 40px;    margin-bottom: 1px;}.pageFilterBar{    position: absolute;    left: 0;    top: 0;    width: 25%;    height: 100%;    background: #0f0f0f;    padding-left:30px;    padding-top: 40px;}.pageSideTitle{    color:#fff;    text-transform: uppercase;    margin: 0 0 20px 0;    font-weight: 600;    font-size: 1.5em;}.movieGenres{    float: left;    cursor: pointer;    width: 100%;}@media(min-width: 1025px){    .movieGenres .mobileSelectOption{        display: block !important;        height: auto !important;    }}.movieGenres a{    display: block;    text-transform: uppercase;    font-size: 0.9em;    color:#a6a6a6;    padding-bottom: 15px;}.genreMovieThumbWrapper{    float: right;    width: 73%;    padding-top: 40px;}.noMovieGenres .genreMovieThumbWrapper{    width: 100%;}div.noMovieGenres .movieThumb, div.noMovieGenres .movieThumb:nth-child(4n){    width: 18.88%;    margin-right: 1.4%;}div.noMovieGenres .movieThumb:nth-child(5n){    margin-right: 0;}.genreTitle{    margin:0 0 20px 0;    font-size: 1.5em;    text-transform: uppercase;    display: inline-block;    float: left;}.genreMovieThumbs .movieThumb{    float: left;    width: 23.95%;    margin-right: 1.4%;    margin-bottom: 15px;}.genreMovieThumbs .movieThumb:nth-child(4n){    margin-right: 0;}.movieFlyer, .movieFlyer a, .movieFlyer img{    width: 100%;    float:left;    display: block;}.movieFlyer{    position: relative;}.movieFlyer img{    position: absolute;    left: 0;    top: 0;}.lazy{    opacity: 0;    -webkit-transition: 0.3s ease opacity;    -moz-transition: 0.3s ease opacity;    -ms-transition: 0.3s ease opacity;    -o-transition: 0.3s ease opacity;    transition: 0.3s ease opacity;}.lazy.lazyloaded{    opacity: 1;}.movieFlyer a{    background-size: 100% auto;}.movieFlyer{    position: relative;}.movieLinkCover:after{    content:'';    z-index: 1;    position: absolute;    height: 70%;    width: 100%;    width: calc(100% + 2px);    bottom: -1px;    left: 0;    opacity: 0;    -webkit-transition: 0.3s ease opacity;    -moz-transition: 0.3s ease opacity;    -ms-transition: 0.3s ease opacity;    -o-transition: 0.3s ease opacity;    transition: 0.3s ease opacity;}.pc .movieLinkCover:hover:after{    opacity: 1;}.movieThumb{    position: relative;    float:left;    overflow: hidden;}.pc .movieThumb:hover *{    cursor: pointer;}.movieLinkName{    position: absolute;    color:#757575;    font-weight: 600;    bottom: 0;    left: 10px;    width: calc(100% - 20px);    font-size: 1.1em;    opacity: 0;    -webkit-transition: 0.3s ease color, 0.3s ease bottom;    -moz-transition: 0.3s ease color, 0.3s ease bottom;    -ms-transition: 0.3s ease color, 0.3s ease bottom;    -o-transition: 0.3s ease color, 0.3s ease bottom;    transition: 0.3s ease color, 0.3s ease bottom;    z-index: 2;    text-align: center;""}.movieLinkCover{    width: 100%;    height: 100%;    content: '';    position: absolute;    top: 0;    left: 0;    pointer-events: none;    background-size: 100% auto;    background-position: top center;    background-repeat: no-repeat;}.pc .movieThumb:hover .movieLinkName{    opacity: 1;    bottom: 10px;    color:#fff;}.mobile .movieThumb .movieLinkName{    opacity: 1;    position: relative;    float:left;    width: 100%;    left: auto;    bottom: auto;    display: block;    text-align: left;    padding: 5px 10px 5px 10px;    margin-bottom: 10px;    font-size: 1em;    color:#fff;    font-weight: normal;}.pc .movieThumb:hover .movieFlyer:after{    opacity: 1;}.thumbCss{    position: absolute;    top: -20px;    right: 10px;    width: 40px;    z-index: 10;    padding-top: 10px;    display: block;    float: left;    background: #080808;    opacity: 0;    -webkit-transition: 0.3s ease opacity, 0.3s ease top;    -moz-transition: 0.3s ease opacity, 0.3s ease top;    -ms-transition: 0.3s ease opacity, 0.3s ease top;    -o-transition: 0.3s ease opacity, 0.3s ease top;    transition: 0.3s ease opacity, 0.3s ease top;    pointer-events: none;}.thumbCss:before, .thumbCss:after{    content:'';    position: absolute;    display: block;    width: 100%;}.thumbCss:after{    height: 15px;    background: #080808;    bottom: -15px;    z-index: 20;    background: -moz-linear-gradient(top, rgba(8,8,8,1) 0%, rgba(8,8,8,0.98) 30%, rgba(8,8,8,0) 100%);    background: -webkit-linear-gradient(top, rgba(8,8,8,1) 0%,rgba(8,8,8,0.98) 30%,rgba(8,8,8,0) 100%);    background: linear-gradient(to bottom, rgba(8,8,8,1) 0%,rgba(8,8,8,0.98) 30%,rgba(8,8,8,0) 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#080808', endColorstr='#00080808',GradientType=0 );}.thumbCCIcon, .thumbCCList{    position: relative;}.thumbCCIcon{    margin-bottom: 5px;}.thumbCCIcon svg{    display: block;    width: 40px;    height: 15px;    fill: #bebebe;}.thumbCCList{    max-height: 150px;    overflow: hidden;}.thumbCCList span{    display: block;    width: 100%;    text-align: center;    font-size: 0.8em;    padding: 3px 0;    border-bottom:1px solid #434343;    color: #bebebe;}.pc .movieThumb:hover .thumbCss{    opacity: 1;    top: 0;}.typeOfContent{    position: absolute;    left: -30px;    top:10px;    -webkit-transition: 0.3s ease opacity, 0.3s ease left;    -moz-transition: 0.3s ease opacity, 0.3s ease left;    -ms-transition: 0.3s ease opacity, 0.3s ease left;    -o-transition: 0.3s ease opacity, 0.3s ease left;    transition: 0.3s ease opacity, 0.3s ease left;    opacity: 0;    display: flex;    flex-wrap: nowrap;    justify-content: stretch;    align-content: stretch;    align-items: stretch;}.typeOfContentLabel{    background: #080808;    display: flex;    justify-content: center;    align-content: center;    align-items: center;    padding: 5px;    font-size: 14px;}.typeOfContent:after{    display: flex;    content:'';    width: 20px;    background: #080808;    z-index: 20;    background: -moz-linear-gradient(90deg, rgba(8,8,8,1) 0%, rgba(8,8,8,0) 100%);    background: -webkit-linear-gradient(90deg, rgba(8,8,8,1) 0%, rgba(8,8,8,0) 100%);    background: linear-gradient(90deg, rgba(8,8,8,1) 0%, rgba(8,8,8,0) 100%);}.pc .movieThumb:hover .typeOfContent{    opacity: 1;    left:-1px;    top: 10px;}.seeAllPlaceHolder{    width:100%;}.carouselSeeAll .seeAllWrap{    background:rgba(40,40,40,0.8)}.carouselSeeAll a{    position: absolute !important;    opacity: 1 !important;    height: 100%;    top: 0;}.carouselSeeAll a span{    color: #757575;    font-weight: 600;}.carouselSeeAll a span{    vertical-align:middle;    display:block;    top:50%;    position:absolute;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    font-size:30px;    text-align:center;    word-spacing: 100vw;    padding:20px;}.carouselSeeAll a span:after{    content:'';    display:inline-block;    height:20px;    width:20px;    background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23757575%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018.42%2030%22%3E%3Cpolygon%20points%3D%220%203.42%2011.58%2015%200%2026.58%203.42%2030%2018.42%2015%203.42%200%200%203.42%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E');    background-repeat:no-repeat;    background-position:center;}.pc .movieThumb.carouselSeeAll:hover .movieLinkName{    bottom:0;}.moviesSort{    float:right;    position:relative;    margin-top: -4px;}.moviesSortTitle{    padding:7px 10px;    border:1px solid #434343;    display:inline-block;    background:none;    vertical-align:center;    line-height:18px;    float:right;}.sortInsideIcon{    width:10px;    height:1px;    margin-right:10px;    margin-left:3px;    display:inline-block;    background:#ccc;    vertical-align:middle;    position:relative;    margin-top:-2px;}.sortInsideIcon, .sortInsideIcon:before, .sortInsideIcon:after{    -webkit-transition: 0.3s ease all;    -moz-transition: 0.3s ease all;    -ms-transition: 0.3s ease all;    -o-transition: 0.3s ease all;    transition: 0.3s ease all;}.sortInsideIcon:before, .sortInsideIcon:after{    content:'';    width:100%;    height:1px;    background:#ccc;    position:absolute;    left:0;    top:0;}.sortInsideIcon:before{    margin-top:-6px;    width:140%;    margin-left:-20%;}.sortInsideIcon:after{    margin-top:6px;    width:60%;    margin-left:20%;}.moviesSort.open .sortInsideIcon:before{    width:60%;    margin-left:20%;}.moviesSort.open .sortInsideIcon:after{    width:140%;    margin-left:-20%;}.moviesSortTitle:after{    display:none;}.moviesSort .mobileSelectOption{    width:220px;    float:left;    position:absolute;    right:0;    max-width:300px;    top:33px;    z-index:10;    background:#080808;    padding:15px 15px 5px 15px;    border: 1px solid #434343;}.moviesSort .sortTypeTitle{    display:block;    font-size:0.8em;    padding-bottom:5px;    opacity:0.75;}.moviesSort .sortType{    margin-bottom:10px;    float:left;    width:100%;}.sortSubOption{    float: left;    display: block;    width: 100%;    overflow: hidden;    font-size: .8em;    line-height: 30px;    margin: 0 0 -1px 0;    border: 1px solid #434343;    height: 30px;    padding-left: 10px;    -webkit-transition: 0.3s ease all;    -moz-transition: 0.3s ease all;    -ms-transition: 0.3s ease all;    -o-transition: 0.3s ease all;    transition: 0.3s ease all;}.pc .sortSubOption:hover, .sortSubOption.active{    background-color:#d91f1e;    border-color:#d91f1e;    color:#fff;}@media(max-width: 1025px){    .pageFilterBar{        background: transparent;        width: 100%;        position: static;        float: left;        padding-left: 0;        padding-top: 20px;    }    .genreMovieThumbWrapper{        width: 100%;        float: left;        padding-top: 20px;    }    .movieGenres{        max-height: 40px;        overflow: hidden;    }    .movieGenres{        max-height: 100%;    }    .movieGenres .mobileSelectOption{        display: none;        max-height: 300px;        padding: 10px;        background: #2b2b2b;        margin-top: 10px;        position: relative;    }    .movieGenres .pageSideTitle{        font-size: 1.2em;        line-height: 40px;        margin-bottom: 0;        display: inline-block;    }    .mobileSelectButton{        position: relative;        padding-right: 30px;    }    .mobileSelectButton:after {        border-bottom: 2px solid #8b8b8b;        border-right: 2px solid #8b8b8b;        content: '';        display: block;        height: 8px;        width: 8px;        margin-top: -6px;        pointer-events: none;        position: absolute;        right: 12px;        top: 50%;        -webkit-transform-origin: 66% 66%;        -ms-transform-origin: 66% 66%;        transform-origin: 66% 66%;        -webkit-transform: rotate(45deg);        -ms-transform: rotate(45deg);        transform: rotate(45deg);        -webkit-transition: all 0.15s ease-in-out;        transition: all 0.15s ease-in-out;    }    .mobileSelect.open .mobileSelectButton:after {        -webkit-transform: rotate(-135deg);        -ms-transform: rotate(-135deg);        transform: rotate(-135deg);    }}@media(max-width: 768px){    div.noMovieGenres .movieThumb, .genreMovieThumbs .movieThumb, .genreMovieThumbs .movieThumb:nth-child(4n), div.noMovieGenres .movieThumb:nth-child(5n), div.noMovieGenres .movieThumb:nth-child(4n){        width: 32.4%;        margin-right: 1.4%;        margin-bottom: 15px;    }    .genreMovieThumbs .movieThumb:nth-child(3n), div.noMovieGenres .movieThumb:nth-child(3n){        margin-right: 0;    }}@media(max-width: 480px){    .genreMovieThumbs .movieThumb, .genreMovieThumbs .movieThumb:nth-child(4n), .genreMovieThumbs .movieThumb:nth-child(3n), div.noMovieGenres .movieThumb, div.noMovieGenres .movieThumb:nth-child(4n), div.noMovieGenres .movieThumb:nth-child(3n){        width: 49% !important;        margin-right: 2% !important;    }    .genreMovieThumbs .movieThumb:nth-child(2n), div.noMovieGenres .movieThumb:nth-child(2n){        margin-right: 0 !important;    }}.loadMoreWrap{    margin: 30px 0 0 0;    text-align: center;}.loadMoreWrap .btn{    width: 100%;    max-width: 550px;}/* Movie Detail Page */.fancybox-slide--iframe{    padding: 0;}.fancybox-slide--iframe .fancybox-content {    width:100%;    height:100%;    max-width  : 100%;    max-height : 100%;    margin: 0;}.movieDetail{    padding-top: 40px;    padding-bottom: 40px;}.movieDetail .movieFlyer{    float: left;    width: 32%;}.movieHead, .movieDescription, .movieActionButtons, .movieSubDetailsWrap, .movieCastEquipWrap {    width: 63%;    float: right;    margin-left: 3%;    margin-right: 2%;    position: relative;}.movieActionButtons a {    padding: 0 20px;}.ticketIsNotAvailable{    text-align: center;    color: #a5a5a5;    padding: 15px 10px 0 10px;    border-top: 1px solid #3f3f3f;}.movieLocalName{    display: inline-block;    margin: 0 0 10px 0;    vertical-align: baseline;    font-weight: 600;    text-transform: uppercase;    font-size: 2.4em;    line-height: 1em;    max-width: calc(100% - 240px);}.ticketPrice{    float: left;    display: block;    font-size: 1.2em;    width: 100%;    margin: 0 0 10px 0;}/* Discounted Ticket */.ticketDiscountRow{    float:left;    background:#212121;}.tdrShape, .tdrPercentage, .ticketPriceData, .ticketDiscountRow, .discountRemainTime, .tdrHead{    cursor: default;    float:left;}.tdrPercentage{    padding:6px 0 0 0;    font-size: 28px;    text-align: center;    font-weight:700;    width: 45px;}.tdrShape{    margin-left: -10px;    padding:9px 0px;    position: relative;    font-size:0;}.tdrShapeTopSvg, .tdrShapeDownSvg{    position: absolute;    left:0;    top:0;}.tdrShapeMidSvg{    display:inline-block;    opacity: 0.5;}.tdrShapeDownSvg{    top:auto;    bottom:-1px;}.ticketPriceData{    padding:7px 15px 7px 0;    line-height: 32px;}.discountPrice, .oldPrice{    margin-left: 5px;}.oldPrice{    position:relative;    font-size: 0.8em;    vertical-align: top;    margin-top: -4px;    display:inline-block;    opacity: 0.5;}.oldPriceCrossSvg{    position:absolute;    width: 100%;    height: 100%;}.discountRemainTime{    padding:7px 5px 7px 2px;    margin-left: -5px;}.drDateCol{    float:left;    width: 30px;    padding-right: 5px;}.drDateNumber{    font-size:16px;    display:block;    text-align:center;}.drDateType{    display:block;    font-size:9px;    text-align: center;    opacity:0.5;}.noSalePrice{    color: #888;    text-decoration: line-through;}.noWordWrap{    display: inline-block;    overflow-wrap: break-word;}.imdbRankWrap{    position: absolute;    right: 0;    top: 5px;    width: 150px;    text-align: right;}.imdbLogo, .imdbRank{    display: inline-block;    vertical-align: baseline;}.imdbRank{    color:#a5a5a5;    font-size: 1.4em;}.imdbCurrentRank{    font-size: 1.4em;    font-weight: 500;    color:#ffffff;}.imdbLogo svg{    width: 45px;    height: 18px;    margin-bottom: -1px;    fill: #e6b91e;}.movieHeadDetails{    color:#a5a5a5;    font-size: 0.9em;    margin: 0 0 10px 0;}.movieHeadDetails span{    margin-right: 7px;    padding-right: 7px;    position: relative;    word-break: break-all;    display: inline-block;}.movieHeadDetails span:after{    content:'';    width: 1px;    height: 80%;    background: #a5a5a5;    display: block;    position: absolute;    right: -1px;    top: 15%;}.movieHeadDetails span:last-child:after{    display: none;}.movieDescription{    margin-bottom: 15px;}.movieSubDetailsWrap{    margin-top: 20px;    margin-bottom: 20px;    padding: 15px 0;    position: relative;    border-top: 1px solid #434343;    border-bottom: 1px solid #434343;    color:#a5a5a5;}.subDetailTitle{    text-transform: uppercase;    font-size: 0.8em;    margin-bottom: 5px;    display: block;    float: left;    width: 100%;}.subDetailText{    font-size: 0.9em;}.availableCountriesWrap, .voiceLanguageWrap, .subTitleWrap{    width: 30.33%;    margin-right: 2%;    margin-left: 2%;    display: block;    float: left;}.availableCountriesWrap{    margin-left: 0;}.countryListControl{    display:inline-block;    width:12px;    height:1em;    text-indent:-20px;    overflow:hidden;    background:url('data:image/svg+xml;charset=utf8, %3Csvg%20fill%3D%22%23a5a5a5%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018.42%2030%22%3E%3Cpolygon%20points%3D%220%203.42%2011.58%2015%200%2026.58%203.42%2030%2018.42%2015%203.42%200%200%203.42%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E') left bottom;    margin-left:4px;    background-size:6px auto;    background-repeat:repeat-x;}.countryListControl:hover, .availableCountriesWrap:hover .countryListControl{    background-image:url('data:image/svg+xml;charset=utf8, %3Csvg%20fill%3D%22%23d91f1e%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018.42%2030%22%3E%3Cpolygon%20points%3D%220%203.42%2011.58%2015%200%2026.58%203.42%2030%2018.42%2015%203.42%200%200%203.42%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E');}.subTitleWrap{    margin-right: 0;    width: 31%;    float: left;}.subTitleWrap:after, .voiceLanguageWrap:after{    content:'';    height: 80%;    width: 1px;    background: #454545;    display: block;    position: absolute;    top: 10%;    margin-left: -2%;}.movieCastEquipWrap{    color:#a5a5a5;}.movieCastEquipWrap .subDetailText{    font-size:1em;}.firstColumn{    float: left;    width: 47%;}.secondColumn{    float: right;    width: 47%;}.castCrewButton{    display: block;    text-decoration: underline;    margin-top: 2px;}.movieCastEquipWrap .mceWrap{    margin-bottom: 20px;}.movieAdditionalWrap{    margin-top: 40px;}.mawButtons{    border-top:1px solid #434343;    border-bottom:1px solid #434343;    text-align: center;    padding: 20px 0;}.mawButtons a{    display: inline-block;    padding: 5px 10px;    position: relative;    margin: 0 5px;    text-transform: uppercase;    font-weight: 600;    color:#a5a5a5;}.mawButtons a.active{    color:#fff;}.mawButtons a:after{    width: 100%;    height: 2px;    content:'';    position: absolute;    bottom: -21px;    left: 0;    background:transparent;    -webkit-transition: 0.3s ease background;    -moz-transition: 0.3s ease background;    -ms-transition: 0.3s ease background;    -o-transition: 0.3s ease background;    transition: 0.3s ease background;}.pc .mawButtons a:hover:after{    background-color: #d91f1e;}.mawButtons a.active:after{    background: #afafaf !important;}.mowContentItem{    display: none;    min-height: 150px;    text-align: center;}.mowContentItem.active{    display: block;}#castcrew{    padding: 10px 0;}.currentTrailer, .currentTrailer .ratioHandler, .currentTrailer img{    float: left;    width: 100%;    position: relative;}.currentTrailer{    margin-bottom: 15px;}.trailerIframeWrap, .trailerIframe{    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    display: block;}.trailerThumbsWrapper{    padding: 0 40px;    overflow: hidden;    width: 100%;    position: relative;}.trailerThumbs{    float: left;    overflow: hidden;}span.trailerPusher{    display: block;    float: left;    padding: 0 5px;    cursor: pointer;    width: 100%;}span.trailerPusher img{    width: 100%;    cursor: pointer;}.trailerIframeWrap .svg-youtube{    position: absolute;    width: 100px;    height: 70px;    left: 50%;    top: 50%;    margin-top: -35px;    margin-left: -50px;    fill: #a5a5a5;    display: block;    cursor: pointer;}.trailerIframeWrap svg path{    -webkit-transition: 0.3s ease fill;    -moz-transition: 0.3s ease fill;    -ms-transition: 0.3s ease fill;    -o-transition: 0.3s ease fill;    transition: 0.3s ease fill;}.trailerIframeWrap:hover svg path{    fill: #d91f1e;    cursor: pointer;}.movieDetailGallery{    font-size: 0;    text-align: left;}.mdGalleryLink{    position: relative;    display: inline-block;    padding: 0 2px 4px 2px;    width: 20%;}.galleryThumb{    display: block;    width: 96%;    position: absolute;    left: 2%;    top: 0;}.castCrewCategory{    color:#a5a5a5;    margin-bottom: 10px;    padding-bottom: 25px;    position: relative;}.castCrewCategory:after{    content:'';    width: 50%;    min-width: 500px;    position: absolute;    bottom: 0;    left: 50%;    transform: translateX(-50%);    border-bottom:1px solid #434343;}#castcrew .castCrewCategory:last-child{    margin-bottom: 0;    padding-bottom: 0;    border-bottom:0;}#castcrew .castCrewCategory:last-child:after{    display: none;}.castCrewCatTitle{    margin: 15px 0 5px 0;    font-weight: 600;    color:#fff;}.castCrewCategory .castCrewName{    color:#fff;}@media(max-width: 992px){    .tdrShape{        display: none;    }    .tdrHead{        width: 100%;    }    .ticketDiscountRow{        border:2px dashed #444;        border-left:2px solid #d91f1e;    }    .ticketPriceData{        width: 100%;        padding: 0 10px 5px 10px;    }    .tdrPercentage, .discountRemainTime{        vertical-align: middle;        display: inline-block;        float:none;    }    .movieLocalName{        max-width: 100%;    }    .movieSubDetailsWrap, .movieCastEquipWrap{        width: 100%;        float: left;        margin-left: 0;        margin-right: 0;        margin-bottom:0;        padding: 15px 20px;    }    .imdbRankWrap{        float: left;        width: 100%;        margin: 5px 0;        position: static;        text-align: left;    }    .imdbLogo, .imdbRank{        font-size: 0.9em;    }    .imdbLogo svg{        width: 35px;    }    .movieHeadDetails span{        display: inline-block;        margin-bottom: 5px;    }}@media(max-width: 640px){    .movieDescription, .movieActionButtons {        width: 100%;        margin-left: 0;        margin-right: 0;        padding: 0 10px;    }    .movieActionButtons{        margin-top: 15px;    }    .movieDetail .movieFlyer{        padding-left: 20px;    }    .movieDescription{        margin-top: 20px;    }    .movieHeadDetails span{        width: 100%;    }    .movieHeadDetails span:after{        display: none;    }    .mawButtons a{        padding: 5px;    }    .mawButtons a:after{        display: none;    }    .movieDetailGallery a{        width: 33.3%;    }}@media(max-width: 480px){    .mawButtons a{        margin: 0 3px;        font-size: 0.9em;    }    .movieHeadDetails span:last-child, .movieHeadDetails {        margin-bottom: 0;    }    .movieDescription{        margin: 15px 0 0 0;    }    .movieDetail .movieFlyer{        width: 100%;        padding: 0 20px;        margin-bottom: 20px;    }    .movieHead{        margin-left: 0;        margin-right: 0;        width: 100%;        float: left;        padding: 0 10px;    }    .movieDetail{        padding-top: 20px;    }    .movieCastEquipWrap .firstColumn, .movieCastEquipWrap .secondColumn{        width: 100%;    }    .movieCastEquipWrap .secondColumn .mceWrap:last-child{        margin-bottom: 0;    }    .movieAdditionalWrap{        margin-top: 30px;    }    .availableCountriesWrap, .voiceLanguageWrap, .subTitleWrap{        width: 100%;        margin-right: 0;        margin-left: 0;    }    .availableCountriesWrap, .voiceLanguageWrap{        margin-bottom: 15px;    }    .subTitleWrap:after, .voiceLanguageWrap:after{        display: none;    }    .movieActionButtons a{        width: 100%;        margin-bottom: 10px;    }    .movieActionButtons a:last-child{        margin-bottom: 10px;    }    .movieDetail .movieFlyer{        padding: 0;        max-height: 200px;        overflow: hidden;        position: relative;        -webkit-transition: 0.3s ease max-height;        -moz-transition: 0.3s ease max-height;        -ms-transition: 0.3s ease max-height;        -o-transition: 0.3s ease max-height;        transition: 0.3s ease max-height;    }    .movieDetail .movieFlyer.opened{        max-height: 620px;    }    .movieDetail .movieFlyer a:after{        position: absolute;        width: 100%;        left: 0;        bottom: 0;        height: 100%;        -webkit-transition: 0.3s ease opacity;        -moz-transition: 0.3s ease opacity;        -ms-transition: 0.3s ease opacity;        -o-transition: 0.3s ease opacity;        transition: 0.3s ease opacity;    }    .movieDetail .movieFlyer.opened a:after{        opacity: 0;    }    .movieDetail .movieFlyer .flyerToggle{        position: absolute;        left: 0;        top: 0;        width: 100%;        height: 100%;        z-index: 18;        cursor: pointer;    }    .movieDetail .movieFlyer.opened .flyerToggle{        width: 100%;        height: 20%;        top: auto;        bottom: 0;    }    .movieDetail .movieFlyer .flyerToggle:before, .movieDetail .movieFlyer .flyerToggle:after{        content:'';        position: absolute;        display: block;        left: 40px;        bottom: calc(100% - 70px);        width: 36px;        height: 50px;        -webkit-transition: 0.3s ease transform, 0.5s ease bottom;        -moz-transition: 0.3s ease transform, 0.5s ease bottom;        -ms-transition: 0.3s ease transform, 0.5s ease bottom;        -o-transition: 0.3s ease transform, 0.5s ease bottom;        transition: 0.3s ease transform, 0.5s ease bottom;    }    .movieDetail .movieFlyer .flyerToggle:before{        border:2px solid #000;    }    .movieDetail .movieFlyer .flyerToggle:after{        background-image:url('data:image/svg+xml;charset=utf8, %3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020.24%2012.83%22%3E%3Cpolygon%20points%3D%2217.44%200%2010.12%207.21%202.81%200%200%202.85%2010.12%2012.83%2020.25%202.85%2017.44%200%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E');        width: 18px;        height: 12px;        bottom: calc(100% - 52px);        left: 50px;    }    .movieDetail .movieFlyer.opened .flyerToggle:before{        bottom: 20px;    }    .movieDetail .movieFlyer.opened .flyerToggle:after{        bottom: 38px;        -webkit-transform: rotate(180deg);        -moz-transform: rotate(180deg);        -ms-transform: rotate(180deg);        -o-transform: rotate(180deg);        transform: rotate(180deg);    }}.lazyload, .lazyloading {    opacity: 0;}img{    -webkit-transition: 0.3s ease opacity;    -moz-transition: 0.3s ease opacity;    -ms-transition: 0.3s ease opacity;    -o-transition: 0.3s ease opacity;    transition: 0.3s ease opacity;}img.lazyloaded {    opacity: 1;}/* Static Pages */.staticPageText{    padding: 30px 10px;    margin: auto;    font-size: 1.15em;    font-weight: 300;}.staticPageText h3{    font-weight: 600;    font-size: 1.15em;    margin: 20px 0;}.staticPageText > h3:first-child, .staticPageText > h2:first-child{    margin-top: 0;}.staticPageText p{    text-align: justify;}.staticPageText a{    color:#d91f1e;}.alignMiddle{    display: flex;    align-items: center;    justify-content: center;}/* Wall Of Fame */.tabContainer .tab-pane{    display: none;}.tabContainer .tab-pane.active{    display: block;}.navWrap ul,.navWrap li{    list-style: none;    padding: 0;    margin: 0;}.navWrap ul{    width: 100%;    font-size: 0;}.navWrap li{    font-size: 18px;    display: inline-block;    width: 3.5%;    margin: 0 0.15%;    text-align: center;}.navWrap li a{    display: block;    padding: 20px 0;    width: 100%;}.navWrap{    border-bottom:1px solid #434343;}.navWrap a.active{    color:#d91f1e;}.nameOfWallContiner .tab-pane{    float: left;    width: 100%;    padding: 20px 0;    text-align: left;}.tab-pane.singleName{    text-align: center;}.nameOfWallContiner .tab-pane{    font-size: 0;}.nameOfWallContiner .tab-pane h3{    font-size: 50px;    padding: 0 20px;    text-align: center;    font-weight: 600;}.nameOfWallContiner .tab-pane p{    text-align: center;    font-size: 18px;    width: 33.3%;    display: inline-block;    vertical-align: top;    padding: 0 20px;    margin: 10px 0;}.nameOfWallContiner{    margin-bottom: 20px;}@media(max-width: 992px){    .navWrap{        text-align: center;        padding: 20px 0;    }    .navWrap li{        width: 24px;    }    .navWrap li a{        padding: 10px 0;        margin: 5px 0;    }    .nameOfWallContiner{        line-height: 0;    }    .nameOfWallContiner .tab-pane p{        line-height: 20px;        width: 49%;        float: none;        display: inline-block;        vertical-align: top;    }}@media(max-width: 480px){    .nameOfWallContiner .tab-pane p{        width: 100%;    }}/* Contact US */.contactUsFormContainer .contactUsForm{    max-width: 550px;    width: 100%;    margin: auto;}.g-recaptcha.captchaError > div{    -webkit-box-shadow: 0 0 5px 0 rgba(255, 0, 0, 0.75);    -moz-box-shadow:    0 0 5px 0 rgba(255, 0, 0, 0.75);    box-shadow:         0 0 5px 0 rgba(255, 0, 0, 0.75);    padding: 5px;    box-sizing: content-box;}.contactUsForm .fieldRow{    margin-bottom: 20px;}.contactUsFormSubTitle{    margin: 10px 0 30px 0;    color:#878787;    font-size: 1em;}.contactUsFormContainer {    padding-bottom: 30px;}.contactUsText, .contactUsText p {    text-align: center;}.contactUsText a{    color:#fff;}.g-recaptcha > div{    margin: auto;}.contactUsForm .sendField{    text-align: center;}/* FAQ */.faqContainer {    padding: 30px 0;}.faqCategoryTitle {    margin-bottom: 10px;    padding-bottom: 10px;    border-bottom:1px solid #434343;}.faqCategory{    margin: 10px 0;}.faqQuestion{    padding: 10px 0;    cursor: pointer;}.questionArrow{    width: 15px;    height: 20px;    display: inline-block;    margin-right: 10px;    position:relative;}.questionArrow:after{    position:absolute;    content:'';    width: 14px;    height: 26px;    display: block;    background:url('data:image/svg+xml;charset=utf8, %3Csvg%20fill%3D%22%23ffffff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020.24%2012.83%22%3E%3Cpolygon%20points%3D%2217.44%200%2010.12%207.21%202.81%200%200%202.85%2010.12%2012.83%2020.25%202.85%2017.44%200%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E') no-repeat center;    -webkit-transition: 0.3s ease transform;    -moz-transition: 0.3s ease transform;    -ms-transition: 0.3s ease transform;    -o-transition: 0.3s ease transform;    transition: 0.3s ease transform;}.active .questionArrow:after{    transform: rotate(180deg);}/* Shopping Cart */.loggedPageTitle{    text-align: center;    margin: 50px 0  20px 0 ;}.loggedPageTitle .pageTitle{    font-size: 1.4em;    margin: 0;    text-align: center;    display: block;}.usrPageTitle{    text-align: center;    margin:45px 0 0 0;}.usrPageTitle h1{    font-size:26px;    font-weight: 700;}.usrPageTitle .pageSubTitle{    font-weight: 300;    font-size: 18px;    margin-top: 10px;}/* Subscribe Page */.subscribeRegister{    max-width: 768px;    margin: auto;}.subscribeRegister .formTitle{    text-align: center;    padding: 20px;    margin-top: 20px;    margin-bottom: 0;    border-top: 1px solid #3F3F3F;}.subscribeHeaderCenter{    max-width: 768px;    margin: auto;    border-top: 1px solid #3F3F3F;    margin-top: 30px;    padding-top: 20px;}.subscribePriceRow{    margin: auto;    text-align: center;}.subscribePrice{    font-size: 36px;    font-weight: 600;}.subscribeTitle{    text-align: center;    width: 100%;    display: block;    color:#848484;}.subscribePageTitle{    max-width: 768px;    margin: auto;}.subscribePageDescriontion{    color:#c2c2c2;    margin-top: 10px;}.subscribeTitle{    font-size: 16px;    background:#080808;    white-space: nowrap;    padding: 0 10px;}.optionLoading .svg-tailLoader{    opacity: 1;}.paymentAction{    text-align: center;}.paymentDisclaimer{    background: rgb(15,15,15);    background: -moz-linear-gradient(0deg, rgba(15,15,15,1) 0%, rgba(8,8,8,1) 100%);    background: -webkit-linear-gradient(0deg, rgba(15,15,15,1) 0%, rgba(8,8,8,1) 100%);    background: linear-gradient(0deg, rgba(15,15,15,1) 0%, rgba(8,8,8,1) 100%);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0f0f0f",endColorstr="#080808",GradientType=1);    color:#ccc;    padding: 0 20px 20px 20px;    font-size: 14px;    text-align: center;    margin: 20px 0;}.paymentDisclaimer svg{    display: block;    margin: auto;    height: 50px;}.focusText {    animation: focusWhiteToRed 1s;    color:white;}@keyframes focusWhiteToRed {    0% {color: white;}    50% {color: red;}}.subscribeInfo{    color:#848484;    cursor: default;}.subscribeOptionLabel.checked + .subscribeInfo{    color:#fff !important;}.subscribeContainer{    padding-bottom: 70px;    background-position: top center;    background-repeat: no-repeat;    min-height: 600px;}.theaterBottomVisual{    position: absolute;    bottom:0;    left:0;}.theaterBottomImg{    display: block;    margin: auto;    width: 100%;    max-width: 965px;}.loginRequiredCenter, .couponCodeCenter{    width: 100%;    text-align: center;    max-width: 768px;    border-top:1px solid #3F3F3F;    margin-top: 30px;    padding-top: 40px;}.loginRequiredText{    margin-bottom: 10px;}.loginRequiredActions a{    margin: 5px;}/* Coupon Redeem */.hasBottomVisual{    padding-bottom: 80px;}.dashedBorderText{    background: #151515;    border: 1px dashed #757575;    box-sizing: border-box;    padding: 20px;    font-weight: 300;}.couponAction {    margin-top: 20px;}.couponActionTitle{    margin: 10px 0;    font-weight: 600;}.loginRequiredActions form{    display: inline-block;}#checkForm{    max-width: 305px;    padding: 0;    text-align: center;}.checkCouponCode input[name="submit"]{    width: 305px;}/* New Payment */.loggedPageTitle{    margin-top: 30px;}.paymentContainer{    max-width: 768px;    margin: auto;}.completeOrder{    margin: 30px 0 0 0;    border-top: 1px solid #434343;    border-bottom: 1px solid #434343;    padding: 15px 0;}.paymentOptionsContainer{    margin-bottom: 20px;    position: relative;}.paymentOptionsControl{    max-width:100%;    margin:auto;    text-align:center;    background:#191919;    border-top:1px solid #434343;    border-bottom:1px solid #434343;    padding:0;}.paymentOptionsControl a{    margin: 0 5px;    position: relative;    display: inline-block;    padding: 45px 15px 15px 15px;    border-left: 1px solid #434343;    border-right: 1px solid #434343;    min-width:150px;    -webkit-transition: 0.3s ease color,  0.3s ease background;    -moz-transition: 0.3s ease color,  0.3s ease background;    opacity: 0.7;    -ms-transition: 0.3s ease color,  0.3s ease background;    -o-transition: 0.3s ease color,  0.3s ease background;    transition: 0.3s ease color,  0.3s ease background;}.paymentOptionsControl a svg{    fill:#fff;    -webkit-transition: 0.3s ease fill;    -moz-transition: 0.3s ease fill;    -ms-transition: 0.3s ease fill;    -o-transition: 0.3s ease fill;    transition: 0.3s ease fill;    position:absolute;    display:block;    left:50%;    top:10px;    width:30px;    height:30px;    margin:auto;    margin-left:-15px;}.paymentOptionsControl a.active, .paymentOptionsControl a:hover{    background: #080808;    color:#fff;    opacity: 1;}.paymentOptionsControl a.active svg{    fill:#d91f1e;}.poTabContent{    -webkit-transition: 0.3s ease opacity;    -moz-transition: 0.3s ease opacity;    -ms-transition: 0.3s ease opacity;    -o-transition: 0.3s ease opacity;    transition: 0.3s ease opacity;    opacity:0;}.poTabContent.active{    opacity:1;}.cardPaymentWrap {    max-width:550px;    margin:20px auto 10px auto;    float:none;}.cardPaymentForm iframe{    height: 50px;}.expDate{    font-family: Arial, sans-serif;}.cardNumberRow.focused label, .cardSecure.focused label{    top: -9px;    color: #666666;}.cardNumberRow.hasText label, .cardSecure.hasText label{    top: -9px;    color: #666666;}.cardNumberRow.hasError:after, .cardSecure.hasError:after{    display: block;    content:'';    width: 24px;    height: 12px;    position: absolute;    top:20px;    background-image: url('data:image/svg+xml;charset=utf8, %3Csvg%20fill%3D%22%23FF0000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpolygon%20points%3D%2230%203.21%2026.79%200%2015%2011.79%203.21%200%200%203.21%2011.79%2015%200%2026.79%203.21%2030%2015%2018.21%2026.79%2030%2030%2026.79%2018.21%2015%2030%203.21%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E');    right:0;    background-position: calc(100% - 10px) center;    background-size: 12px 12px;    background-repeat: no-repeat;}.cardPaymentLoader{    width: 100%;    position: absolute;    height:100%;    background:rgba(8,8,8,0.9);    z-index: 20;    top:0;    left: 0;}.cardPaymentLoader svg{    width:60px;    height:60px;    position: absolute;    left:50%;    margin-left:-30px;    top:50%;    margin-top:-30px;}.CardInputAlertText{    font-size:14px;    line-height:20px;}.CardInputAlertText{    margin-bottom: 10px;}.cardCheckBox{    margin-bottom: 20px;}.paymentActionButton{    width: 100%;    max-width: 550px;    line-height:50px;}.cardHolderName, .cardExp, .cardSecure{    width:48%;}.cardHolderName, .cardExp{    margin-right:4%;}.cardPaymentForm .hasError input[type=text], .cardCheckBox.hasError .checkboxLabel input[type="checkbox"]+span:before{    border-color:red;}.cardPaymentForm .hasError input[type=text]{    background-image:url('data:image/svg+xml;charset=utf8, %3Csvg%20fill%3D%22%23FF0000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpolygon%20points%3D%2230%203.21%2026.79%200%2015%2011.79%203.21%200%200%203.21%2011.79%2015%200%2026.79%203.21%2030%2015%2018.21%2026.79%2030%2030%2026.79%2018.21%2015%2030%203.21%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E');    background-position: right center;    background-position: calc(100% - 10px) center;    background-size: 12px 12px;    background-repeat: no-repeat;    padding-right: 30px;}.paymentCard .resultMessage{    padding:15px 10px;    background-color:#670d0c !important;    border-top:1px solid #d91f1e;    border-bottom:1px solid #d91f1e;    margin-top:0;    margin-bottom:20px;    text-align:center;}.typePayDescription{    color:#fff;    display: block;    max-width: 550px;    width: 100%;    margin: auto;    margin-top: 10px;}.subscriptionLegalDescription{    margin-bottom: 5px;    display: block;    width: 100%;}.subscriptionPeriodDesc{    margin-bottom: 10px;    display: block;}@media (max-width: 768px){    .cardName, .cardLastName, .cardExp, .cardSecure{        width:100%;    }    .cardName, .cardExp{        margin-right:0;    }}@media (max-width: 480px){    .paymentOptionsControl a{        margin: 0;        padding: 45px 10px 15px 10px;    }}@media (max-width: 400px){    .paymentOptionsControl a {        min-width: 120px;        vertical-align: bottom;        padding: 10px 10px 15px 10px;        height: 55px;    }    .paymentOptionsControl a span{        display: none;    }}.cardPaymentWrap {    max-width:550px;    margin:20px auto;    float:none;}.paymentActionButton{    width: 100%;    line-height:50px;}.payInformationTitle{    font-size: 1.4em;    text-align: center;    display: block;    margin-bottom: 10px;}.payDescription{    color:#ccc;    text-align: center;    margin: 0 auto 0 auto;    max-width: 550px;}.payDescription br{    display: block;    width: 100%;    height: 25px;    line-height: 25px;}.cardPaymentForm{    background: #0f0f0f;}.payDescriptionWrap{    padding: 0;}.softWave{    background: rgb(15,15,15);    background: -moz-linear-gradient(180deg, rgba(15,15,15,1) 0%, rgba(8,8,8,1) 100%);    background: -webkit-linear-gradient(180deg, rgba(15,15,15,1) 0%, rgba(8,8,8,1) 100%);    background: linear-gradient(180deg, rgba(15,15,15,1) 0%, rgba(8,8,8,1) 100%);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0f0f0f",endColorstr="#080808",GradientType=1);    display:block;    width: 100%;    height: 40px;}.paymentOptionCards{    text-align:center;    margin: 15px 0;}.paymentOptionCards svg{    display: inline-block;    fill: #fff;    height: 30px;    width: 45px;    margin: 0 5px 5px 5px;}.paymentOptionsControl a svg.chipCardLogo{    width:80px;    margin-left:-40px;}.exchangeRates{    background: #191919;    padding-bottom: 30px;    max-width: 550px;    margin: 20px auto 20px auto;    text-align:center;    border-top:1px solid #434343;    border-bottom:1px solid #434343;    padding-top:10px;    font-size: 14px;}small.exchangeLastUpdate{    font-size: 0.9em;    margin: 0;    display: block;    text-align: center;    float: left;    width: 100%;}.useCoupon{    text-align: center;}.exchangeRates span{    margin:0 10px 10px 10px;    display:inline-block;}.cardPaymentForm .checkboxLabel{    display:inline-block;    margin-bottom:20px;    text-align:left;    vertical-align:top;}.cardPaymentForm .cardCheckBox {    text-align:center;}.cardPaymentForm .hasError input[type=text], .paymentAgreeLabel.hasError input[type="checkbox"]+span:before{    border-color:red;}.footerCardLogos{    padding: 15px 0;    border-bottom: 1px solid #202020;    margin: -20px 0  30px 0;    text-align: center;}.footerCardOptions{    float:left;}.footerCardVerifieds{    float:right;}.footerSvgHolder{    display: inline-block;    min-width: 1px;    min-height: 1px;}.footerCardVerifieds .aikBankSvg, .footerCardVerifieds .allSecureSvg{    width: 130px;    height: 48px;}.footerCardOptions svg, .footerCardVerifieds svg{    width:60px;    height:40px;    margin:0 10px;    fill:#e3e3e3;}.footerPartners{    border-bottom: 1px solid #202020;    padding: 0 0 10px 0;    margin-bottom: 25px;}.partnerCol{    width: 410px;    margin: 0 auto;    text-align: center;    padding: 10px;}.partnerCol a{    display: inline-block;    min-width: 1px;    min-height: 1px;    vertical-align: middle;    margin: 0 10px;}a.helseLogo svg{    width: 120px;}.partnerCol img, .partnerCol svg{    display: block;    width: 100px;}.partnerColTitle{    display: block;    width: 100%;    margin-bottom: 10px;}@media(max-width:767px){    .footerCardOptions, .footerCardVerifieds{        float:left;        width:100%;    }    .footerCardVerifieds{        margin-top: 20px;    }    .partnerCol img, .partnerCol svg, a.helseLogo svg{        width: 70px;    }    .partnerCol{        width: 300px;    }}/* Payment Success */.paymentSuccessDetails{    position:relative;    text-align: center;    margin-top: 30px;    color:#a5a5a5;    padding-top:30px;}.paymentSuccessDetails:before{    content:'';    width:100%;    height:1px;    display:block;    background:#3f3f3f;    max-width:500px;    position:absolute;    top:0;    left:50%;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%);}/* Cancel Subscription */.cancelMySubscription{    text-align: center;    max-width: 600px;    padding-bottom: 30px;}.centeredInsideTitle{    font-weight: 700;    font-size:26px;    padding: 10px;    margin: 40px 0 20px 0;}.cancellationExplanationInside{    background: #151515;    border: 1px dashed #757575;    box-sizing: border-box;    max-width: 768px;    display: inline-block;    padding: 20px;}.cancelSubscriptionForm{    display: inline-block;    margin-right:10px;    margin-bottom: 10px;}/* My Tickets */.ticketPageContainer{    padding-bottom: 30px;}.ticketTable{    margin-bottom: 30px;}.ticketItem{    position: relative;}.ticketItem > div{    float: left;    width: 32.5%;    padding: 15px 20px;}.ticketItem > div.itemName{    width: 35%;}.ticketItem > div.itemAction{    position: absolute;    right: 20px;    top: 0;    width: 200px;    text-align: center;    padding: 5px 0;}.ticketItem > div.itemAction a{    width: 200px;}.ticketItemMobileTitle{    display: none;}.ticketItemTableTitle{    padding: 5px 0;    background: #191919;    border-top: 1px solid #434343;}.ticketItem{    padding: 0 230px 0 20px;    border-bottom: 1px solid #434343;    display: flex;    align-items: center;    justify-content: center;}.emptyTicketTable{    padding-top: 20px;    margin-bottom: 30px;    border-top: 1px solid #434343;}.emptyTicketTableText{    margin: 10px 0;}.emptyTicketTable svg, .emptyResultBox svg{    display: block;    margin: auto;    width: 120px;    height: 120px;    fill: #434343;}.emptyTicketTable.noFTD svg{    width: 200px;    height: 200px;}.emptyResultBox{    text-align: center;    color:#818181;}.preSalePast {    padding-top: 10px;}.preSaleTickets, .pastTickets{    width:46%;    margin: 0 2%;    float:left;}.ticketSubSectionTitle{    border-bottom: 1px solid #434343;    padding: 10px 0;    margin-bottom: 10px;    font-size: 1.1em;    text-align: center;    background: #0f0f0f;    border-top: 1px solid #434343;}.preSaleItemRow, .pastItemRow  {    text-align: center;    line-height: 20px;    padding: 0 10px 7px 10px;    margin: 0 0 7px 0;    border-bottom: 1px solid #292929;}.preSaleItemRow:last-child, .pastItemRow:last-child{    border: 0;}.ticketReleaseDate{    display: inline-block;}.ticketSectionTitle{    float:left;    text-align: center;    width: 100%;    font-size: 1.1em;    padding:15px 0;    background-color: #0f0f0f;    border-top: 1px solid #434343;}.fancybox-button--zoom{    display: none !important;}.fancybox-show-toolbar .fancybox-toolbar{    display: block;}@media (max-width: 768px){    .releaseDateTitle{        display: none;    }    .ticketTable{        margin-bottom: 0;    }    .ticketItem{        padding: 10px;        display: block;    }    .ticketTable{        border-top: 1px solid #434343;    }    .ticketItem > div{        text-align: left;        padding: 0;        margin-bottom: 5px;    }    .ticketItemMobileTitle{        display: block;        width: 100%;        float: left;        margin-bottom: 3px;        font-size: 0.8em;    }    .ticketItem div.itemName{        font-size: 1.4em;        width: 100%;        display: block;        left: 0;        text-align: center;    }    .ticketItem div.itemAction{        position: relative;        text-align: center;        width: 100%;        right: 0;        margin-top: 10px;    }    .ticketItem div.itemLastTime .ticketItemMobileTitle, .ticketItem div.itemDuration .ticketItemMobileTitle, .ticketItem div.itemCode .ticketItemMobileTitle{        display: inline-block;        width: 100%;        font-size: 1em;        margin-right: 2px;    }    .ticketItem div.itemLastTime, .ticketItem div.itemDuration, .ticketItem div.itemCode{        margin-bottom: 0;        display: block;        font-size: 0.8em;        white-space: -moz-pre-wrap;        white-space: -o-pre-wrap;        white-space: pre-wrap;        word-wrap: break-word;        width: 33%;        margin-right: 0;        text-align: center;    }    .ticketItemTableTitle{        display: none;    }    .preSalePast{        padding-top: 0;    }    .preSaleTickets, .pastTickets{        width: 100%;        margin: 0;        padding-top: 0;        margin-bottom: 20px;    }    .ticketSubSectionTitle{        padding: 10px;        background: #0f0f0f;        border-top: 1px solid #434343;    }    .preSaleTickets .ticketSubSectionTitle{        border-top: 0;    }}/* Search Page */.searchPageTitle{    text-align: center;    margin: 30px 0 20px 0 ;}.searchPageTitle .pageTitle{    font-size: 1.4em;    margin: 0;    text-align: center;    display: block;}.searchInput{    vertical-align: top;    font-size: 0;}.searchInput input[type=text], .searchInput input[type=submit]{    font-size: 16px;    height: 40px;    line-height: 38px;    display: inline-block;    vertical-align: top;    padding: 0 10px;}.searchInput input[type=submit]{    border: 2px solid #d91f1e;    margin-left: 10px;    min-width: 150px;}.searchResult{    text-align: center;    margin-top: 40px;    position: relative;}.pleaseSearch, .noSearchResult{    margin-top: 40px;}.pleaseSearch:before, .noSearchResult:before{    content:'';    display: block;    width: 100%;    max-width: 500px;    height: 1px;    left: 50%;    transform: translateX(-50%);    background: #434343;    position: absolute;    top: 0;}.pleaseSearch svg{    width: 100px;    height: 100px;    display: inline-block;    fill: #434343;}.pleaseSearch span{    width: 100%;    display: block;    margin-top: 20px;    color: #636363;}.searchResult h3 {    margin-bottom: 20px;}div.searchResultMovies{    font-size: 0;    text-align: center;    margin-bottom: 30px;}div.searchResultMovies .movieThumb{    font-size: 16px;    width: 18.6%;    margin-right: 1.4%;    margin-bottom: 10px;    float: none;    display: inline-block;}div.searchResultMovies .movieThumb:nth-child(5n){    margin-right: 0;}@media(max-width: 768px){    .searchInput input[type=text], .searchInput input[type=submit]{        width: 100%;        margin: 0 0 10px 0;    }    div.searchResultMovies .movieThumb, div.searchResultMovies .movieThumb:nth-child(4n){        width: 32.4%;        margin-right: 1.4%;        margin-bottom: 15px;    }    div.searchResultMovies .movieThumb:nth-child(3n){        margin-right: 0;    }}@media(max-width: 480px){    div.searchResultMovies .movieThumb, div.searchResultMovies .movieThumb:nth-child(4n), div.searchResultMovies .movieThumb:nth-child(3n){        width: 49% !important;        margin-right: 2% !important;    }    div.searchResultMovies .movieThumb:nth-child(2n){        margin-right: 0 !important;    }}/* GDPR Fixed */.gdprAlert{    position:fixed;    width: 100%;    bottom:0;    background:rgba(10,10,10,0.9);    padding: 12px 15px;    z-index:40;}.gdprAlertClose{    width: 30px;    height:30px;    position:absolute;    right:10px;    cursor: pointer;    top: 5px;}.gdprAlertClose svg{    width: 14px;    height:14px;    fill:#fff;    margin: 8px;}.gdprAlertBody{    padding-right: 30px;    font-size: 12px;    text-align: center;}.gdprAlertBody a{    font-weight:600;}/* headerAlert Bar */.headerAlert{    float:left;    width:100%;    cursor:default;    border-bottom: 1px solid #434343;}.headerAlert > .container{    position:relative;    text-align:center;}div.headerAlertClose{    position:absolute;    right:0;    top:50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);}.headerAlertCloseButton{    background:transparent;    background:url('data:image/svg+xml;charset=utf8, %3Csvg%20fill%3D%22%23ffffff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpolygon%20points%3D%2230%203.21%2026.79%200%2015%2011.79%203.21%200%200%203.21%2011.79%2015%200%2026.79%203.21%2030%2015%2018.21%2026.79%2030%2030%2026.79%2018.21%2015%2030%203.21%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E') no-repeat center;    background-size:15px auto;    width:30px;    height:30px;    display:block;    opacity:0.5;    -moz-transition: opacity 0.4s;    -o-transition: opacity 0.4s;    -webkit-transition: opacity 0.4s;    transition: opacity 0.4s;}.pc .headerAlertCloseButton:hover{    opacity:1;}.headerAlertBody{    padding:15px 20px;}/* Push Notification Bar */.takePermissionPN .svg-notificationBell{    display:inline-block;    vertical-align:middle;    width:55px;    height: 30px;    margin-right:-8px;    margin-top: -5px;}.takePermissionPNButton{    background:transparent;    border:1.5px solid #d91f1e;    padding:5px 15px;    margin-left:10px;    font-size:16px;    -moz-transition: background 0.4s;    -o-transition: background 0.4s;    -webkit-transition: background 0.4s;    transition: background 0.4s;}.pc .takePermissionPNButton:hover{    background:#d91f1e;}@media (max-width: 550px) {    .takePermissionPNButton{        display: block;        margin: 10px auto 0 auto;    }}.bellBody{    display:block;    width: 40px;    height: 40px;    font-size: 40px;    margin:50px auto 0;    color: #9e9e9e;    -webkit-animation: ring 6s .7s ease-in-out infinite;    -webkit-transform-origin: 50% 4px;    -moz-animation: ring 6s .7s ease-in-out infinite;    -moz-transform-origin: 50% 4px;    animation: ring 6s .7s ease-in-out infinite;    transform-origin: 50% 4px;}@-webkit-keyframes ring {    0% { -webkit-transform: rotateZ(0); }    1% { -webkit-transform: rotateZ(30deg); }    3% { -webkit-transform: rotateZ(-28deg); }    5% { -webkit-transform: rotateZ(34deg); }    7% { -webkit-transform: rotateZ(-32deg); }    9% { -webkit-transform: rotateZ(30deg); }    11% { -webkit-transform: rotateZ(-28deg); }    13% { -webkit-transform: rotateZ(26deg); }    15% { -webkit-transform: rotateZ(-24deg); }    17% { -webkit-transform: rotateZ(22deg); }    19% { -webkit-transform: rotateZ(-20deg); }    21% { -webkit-transform: rotateZ(18deg); }    23% { -webkit-transform: rotateZ(-16deg); }    25% { -webkit-transform: rotateZ(14deg); }    27% { -webkit-transform: rotateZ(-12deg); }    29% { -webkit-transform: rotateZ(10deg); }    31% { -webkit-transform: rotateZ(-8deg); }    33% { -webkit-transform: rotateZ(6deg); }    35% { -webkit-transform: rotateZ(-4deg); }    37% { -webkit-transform: rotateZ(2deg); }    39% { -webkit-transform: rotateZ(-1deg); }    41% { -webkit-transform: rotateZ(1deg); }    43% { -webkit-transform: rotateZ(0); }    100% { -webkit-transform: rotateZ(0); }}@-moz-keyframes ring {    0% { -moz-transform: rotate(0); }    1% { -moz-transform: rotate(30deg); }    3% { -moz-transform: rotate(-28deg); }    5% { -moz-transform: rotate(34deg); }    7% { -moz-transform: rotate(-32deg); }    9% { -moz-transform: rotate(30deg); }    11% { -moz-transform: rotate(-28deg); }    13% { -moz-transform: rotate(26deg); }    15% { -moz-transform: rotate(-24deg); }    17% { -moz-transform: rotate(22deg); }    19% { -moz-transform: rotate(-20deg); }    21% { -moz-transform: rotate(18deg); }    23% { -moz-transform: rotate(-16deg); }    25% { -moz-transform: rotate(14deg); }    27% { -moz-transform: rotate(-12deg); }    29% { -moz-transform: rotate(10deg); }    31% { -moz-transform: rotate(-8deg); }    33% { -moz-transform: rotate(6deg); }    35% { -moz-transform: rotate(-4deg); }    37% { -moz-transform: rotate(2deg); }    39% { -moz-transform: rotate(-1deg); }    41% { -moz-transform: rotate(1deg); }    43% { -moz-transform: rotate(0); }    100% { -moz-transform: rotate(0); }}@keyframes ring {    0% { transform: rotate(0); }    1% { transform: rotate(30deg); }    3% { transform: rotate(-28deg); }    5% { transform: rotate(34deg); }    7% { transform: rotate(-32deg); }    9% { transform: rotate(30deg); }    11% { transform: rotate(-28deg); }    13% { transform: rotate(26deg); }    15% { transform: rotate(-24deg); }    17% { transform: rotate(22deg); }    19% { transform: rotate(-20deg); }    21% { transform: rotate(18deg); }    23% { transform: rotate(-16deg); }    25% { transform: rotate(14deg); }    27% { transform: rotate(-12deg); }    29% { transform: rotate(10deg); }    31% { transform: rotate(-8deg); }    33% { transform: rotate(6deg); }    35% { transform: rotate(-4deg); }    37% { transform: rotate(2deg); }    39% { transform: rotate(-1deg); }    41% { transform: rotate(1deg); }    43% { transform: rotate(0); }    100% { transform: rotate(0); }}/* 07.01.2020 */.movieCountryBlock .movieLinkName{    opacity: 0.2 !important;    bottom:10px;    color:#fff;}.movieCountryBlock .movieLinkCover:after{    opacity: 1;}.movieCountryBlock .movieFlyer img{    opacity: 0.2}.movieCountryBlock .movieFlyerAspect{    background: #000;}.movieCountryBlock .thumbCss{    display: none;}.homeMovieSection .movieCountryBlock{    display: none !important;}.pace {    -webkit-pointer-events: none;    pointer-events: none;    -webkit-user-select: none;    -moz-user-select: none;    user-select: none;}.pace-inactive {    display: none;}.pace .pace-progress {    background: #d91f1e;    position: fixed;    z-index: 2000;    top: 0;    right: 100%;    width: 100%;    height: 3px;}.pace .pace-progress-inner {    display: block;    position: absolute;    right: 0px;    width: 100px;    height: 100%;    box-shadow: 0 0 10px #d91f1e, 0 0 5px #d91f1e;    opacity: 1.0;    -webkit-transform: rotate(3deg) translate(0px, -4px);    -moz-transform: rotate(3deg) translate(0px, -4px);    -ms-transform: rotate(3deg) translate(0px, -4px);    -o-transform: rotate(3deg) translate(0px, -4px);    transform: rotate(3deg) translate(0px, -4px);}/* SvodWatch */.svodWatchWrap .fancybox-button--close{    display: none !important;}.svodWatchWrap .fancybox-slide--iframe .fancybox-content{    background: #080808;}