@font-face {
    font-family: 'keep_calm_medregular';
    src: url('../fonts/keep_calm_medium/keep_calm_medium-webfont.woff2') format('woff2'),
         url('../fonts/keep_calm_medium/keep_calm_medium-webfont.woff') format('woff');
    font-weight: normal;
}
@font-face {
    font-family: 'heading_now_trial36_bold';
    src: url('../fonts/headline/headline_bold-webfont.woff2') format('woff2'),
         url('../fonts/headline/headline_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'franklin_gothic_demi_condRg';
    src: url('../fonts/frankilin_gothic_demi_cond/frankilin_gothic_demi_cond-webfont.woff2') format('woff2'),
         url('../fonts/frankilin_gothic_demi_cond/frankilin_gothic_demi_cond-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'franklin_gothic_medium_condRg';
    src: url('../fonts/frankilin_gothic_medium_cond/frankilin_gothic_medium_cond-webfont.woff2') format('woff2'),
         url('../fonts/frankilin_gothic_medium_cond/frankilin_gothic_medium_cond-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'didotbold_italic';
    src: url('../fonts/didot_bold/didot_bold_italic-webfont.woff2') format('woff2'),
         url('../fonts/didot_bold/didot_bold_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futurabold';
    src: url('../fonts/futura_bold/futura_bold_font-webfont.woff2') format('woff2'),
         url('../fonts/futura_bold/futura_bold_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

 /* 
 font-family: 'keep_calm_medregular'; 
 font-family: 'heading_now_trial36_bold';
 font-family: 'franklin_gothic_demi_condRg';
 font-family: 'franklin_gothic_medium_condRg';
 */

body{background-color: #000;text-transform: uppercase;}
.container{max-width: 1680px;width: 87.5%;position: relative;margin: 0 auto;}
.mid-container{max-width: 1400px;width: 73%;position: relative;margin: 0 auto;}
/* #main{min-height: 100vh;} */
/* .top-strip{position: absolute;top: 0;left: 0;right: 0;} */
/* .logo-box{width: 36%;background-image: url("../img/logo_bg.png");padding-bottom: 40%;background-repeat: no-repeat;background-size: cover;position: absolute;top: 0;left: 0;z-index: 9;} */
/* .logo-box{width: 36%;position: absolute;top: 0;left: 0;z-index: 9;} */
/* .logo-box a{position: absolute;width: 60%;top: 32%;left: 13%} */
/* .logo-box{width: 25%;position: absolute;top: 0;left: 0;z-index: 9;} */
.click-para{font-family: 'franklin_gothic_demi_condRg';font-size: var(--px-28);letter-spacing: 2px;line-height: 1;}
.offer-row{display: grid;grid-template-columns: auto 4%;align-items: flex-start;column-gap: var(--px-72);padding-left: 5%;}
.offer-container{display: grid;grid-template-columns: 37.6% auto;padding-right: calc((100% - 1680px) / 2);}
.pass-row{border-top: solid var(--px-4) #d11200;border-bottom: solid var(--px-4) #d11200;padding: var(--px-16) var(--px-60);/*margin-top: var(--px-12);*/display: grid;justify-content: center;grid-template-columns: auto var(--px-4) auto;column-gap: var(--px-60);align-items: center;}
.pass-box span{display: block;font-family: 'heading_now_trial36_bold';font-size: var(--px-72);line-height: 1;letter-spacing: 2px;}
.head-right{text-align: center;}
.offer-head{padding-top: var(--px-44);}
.follow-row{margin-top: var(--px-52);}
.pass-box span.amt{display: block;font-family: 'futurabold';font-size: var(--px-120);line-height: .7;}
.divider{width: 3px;background-color: #d11200;height: 80%;}
.head-btn{display: flex;justify-content: space-between;align-items: center;margin-top: var(--px-20);}
.pass-box span.amt i{font-family: 'didotbold_italic';}
.click-more{font-family: 'franklin_gothic_demi_condRg';font-size: var(--px-28);letter-spacing: var(--px-6);line-height: 1;display: block;}
.click-more:hover{color: #d11200}
.get-pass{background-color: #d11200;color: #fff;display: grid;grid-template-columns: var(--px-24) auto;align-items: center;column-gap: var(--px-8);font-family: 'franklin_gothic_demi_condRg';letter-spacing: 2px;font-size: var(--px-20);padding: var(--px-8) var(--px-16);border-radius: var(--px-8);line-height: 1;}
.get-pass:hover{background-color: #fff;}
.get-pass:hover span{color: #D11200;}
.get-pass img.red-pass{display: none;}
.get-pass:hover img.red-pass{display: block;}
.get-pass:hover img.wh-pass{display: none;}
.nav-bar{display: flex;align-items: center;justify-content: space-between;padding: var(--px-22) var(--px-28);
border-radius: var(--px-20);border: solid var(--px-6) #d11200;margin-top: var(--px-24);margin-left: -10%;/*margin-left: calc(var(--px-148) * -1);padding-left: var(--px-188);*/}
.nav-bar a{display: inline-block;font-family: 'franklin_gothic_demi_condRg';font-size: var(--px-32);letter-spacing: 1px;line-height: 1;position: relative;z-index: 9;}
.nav-bar a:hover, .nav-bar a.active{color: #d11200}
.follow-row a{margin: var(--px-20) 0;display: block;}
.follow-row a:first-child{margin-top: 0;}
.follow-row a:last-child{margin-bottom: 0;}
/* .follow-row{display: grid;grid-template-columns: auto var(--px-40) var(--px-40) var(--px-40); column-gap: var(--px-36);justify-content: center;align-items: center;margin-left: calc(var(--px-160) * -1);}
.follow-row span{font-family: 'franklin_gothic_demi_condRg';font-size: var(--px-32);letter-spacing: 2px;line-height: 1;} */

.banner-box{border: solid var(--px-6) #d11200;border-radius: var(--px-36);padding: var(--px-32);padding-bottom: var(--px-52); margin-top: var(--px-12);position: relative;z-index: 9;}
/* .movie-row{display: grid;grid-template-columns: 68% auto;align-items: flex-end;}
.movie-info{padding: 0 6%;padding-bottom: var(--px-32);padding-right: 0; text-align: center;}
.movie-info span{display: inline-block;margin-top: var(--px-52);margin-bottom: var(--px-16);width: 31%;}
.movie-info h2{font-family: 'franklin_gothic_demi_condRg';font-size: var(--px-40);letter-spacing: 2px;line-height: 1.3;text-transform: initial;}
.movie-info a{display: block;font-family: 'franklin_gothic_demi_condRg';font-size: var(--px-20);letter-spacing: 2px;line-height: 1;} */
.movie-slide{padding: 0 var(--px-8);}
.movie-slider .slick-dots{display: flex;column-gap: var(--px-12);position: absolute;justify-content: center;left: 0;right: 0;margin-top: var(--px-16);}
.movie-slider .slick-dots button{width: var(--px-18);height: var(--px-18);border-radius: 100%;background-color: #d11200;font-size: 0;color: transparent;overflow: hidden;}
.movie-slider .slick-dots .slick-active button{background-color: #fff;}
.slick-slide img.mob-slide, .mob-img{display: none;}

.heading02{font-family: 'franklin_gothic_demi_condRg';font-size: var(--px-36);letter-spacing: var(--px-4);line-height: 1;}
.flip-section{margin-top: var(--px-64);}
.flip-section h2{text-align: center;}
.flip-container{margin-top: var(--px-48);position: relative;}
.flip-slider{display: none;}
.viewer {flex: 1;display: flex;justify-content: center;align-items: center;}
#flipbook {/* width: 840px;height: 594px; */width: 100%;}
#flipbook img, .flip-slider img{border-radius: var(--px-28);border: solid var(--px-6) #d11200;width: 100%;}
.flip-slider .slick-slide{padding: 0 var(--px-8);}
.stf__item{padding: 0 var(--px-4);}
.flip-btn{position: absolute;top: 50%;transform: translateY(-50%);width: var(--px-52);}
#prev{left: calc(var(--px-88) * -1);}
#next{right: calc(var(--px-88) * -1);}
/* #flipbook a{position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;width: max-content;background-color: #d11200;color: #fff;padding: var(--px-4) var(--px-12);border-radius: var(--px-4);font-family: 'franklin_gothic_demi_condRg';font-size: var(--px-20);letter-spacing: 1px;} */
#flipbook a{display: block;margin: 0 auto;margin-top: var(--px-24);width: max-content;color: #fff;font-size: var(--px-32);letter-spacing: var(--px-8);font-family: 'keep_calm_medregular';}
/* #flipbook a:hover{background-color: #d11200} */

.btn-row{text-align: center;margin-top: var(--px-32);}
.btn-row a{font-family: 'keep_calm_medregular';font-size: var(--px-20);letter-spacing: 2px;line-height: 1;}
.btn-row a:hover{color: #d11200;border-bottom: solid 1px initial;}
.btn-row a.dwn-btn{display: inline-grid;grid-template-columns: auto var(--px-40);column-gap: var(--px-32);align-items: center;margin-top: var(--px-36);font-size: var(--px-24);letter-spacing: 2px}

.video-container{border: solid var(--px-6) #d11200;border-radius: var(--px-40);margin-top: var(--px-64);/*padding: var(--px-156) 0;*/position: relative;overflow: hidden;}
.play-btn { background: red;border-radius: 50% / 10%;color: #FFFFFF;font-size: var(--px-24);height: var(--px-72);padding: 0;position: relative;text-align: center;text-indent: 0.1em;transition: all 150ms ease-out;width: var(--px-100);position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.play-btn:hover {opacity: .9;}
.play-btn::before { background: inherit;border-radius: 5% / 50%;bottom: 9%;content: "";left: -5%;position: absolute;right: -5%;top: 9%;}
.play-btn::after {border-style: solid;border-width: 1em 0 1em 1.732em;border-color: transparent transparent transparent rgba(255, 255, 255, 0.75);content: ' ';font-size: 0.75em;height: 0;margin: -1em 0 0 -0.75em;top: 50%;position: absolute;width: 0;}

/* .video-container img{width: 54%;display: block;margin: 0 auto;} */
.footer-link{margin-top: var(--px-64);margin-bottom: var(--px-44);}
.footer-link .container{display: flex;justify-content: space-between;align-items: center;padding: 0 var(--px-40);}
.footer-link a{font-family: 'keep_calm_medregular';font-size: var(--px-20);line-height: 1;}
.footer-link a:hover, .footer-link a.active{color: #d11200}
/* flip book */

.bottom-strip img{height: var(--px-40);width: 100%;object-fit: cover;}


.inner-logo{width: 30%;margin: 0 auto;margin-top: var(--px-52);}
.footer-link-inner{margin-top: var(--px-220);}

.flip-full-container{position: fixed;top: 0;left: 0;bottom: 0;z-index: 9;width: 100%;max-width: 100%;overflow: hidden; overflow-y: auto;background-color: #000;padding: 0 6%}

.flip-popup{background-color: #000;position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 99;overflow: auto;opacity: 0;visibility: hidden;}
.flip-popup iframe{width: 100%;}
.close-full{background-color: #D11200;width: var(--px-52);height: var(--px-52);border-radius: 100%;position: absolute;top: 5%;right: 2%;display: flex;align-items: center;justify-content: center;}
.close-full svg{width: var(--px-40);height: auto;}

.static-page{margin-top: var(--px-60);margin-bottom: var(--px-100);}
.heading01{color: #fff;font-size: var(--px-52);text-transform: uppercase;font-family: 'franklin_gothic_demi_condRg';letter-spacing: var(--px-6);text-align: center;}
.faq-row{border: solid 2px #D11200;padding: 0 var(--px-24);border-radius: var(--px-16);margin-top: var(--px-24);cursor: pointer;}
.faq-row .faq-head{font-family: 'franklin_gothic_demi_condRg';font-size: var(--px-28);letter-spacing: 2px;text-transform: initial;position: relative;padding: var(--px-12) 0;}
.faq-row .faq-head:after{content: "";width: var(--px-14);aspect-ratio: 1;border-left: solid 2px #fff;border-bottom: solid 2px #fff;position: absolute;transform: rotate(-45deg) translateY(-50%);top: 35%;right: 0;}
.faq-row.active .faq-head:after{transform: rotate(135deg) translateY(-50%);top: 27%;}
.faq-ans{display: none;padding: var(--px-12) 0;border-top: solid 1px #fff;}
.faq-ans p, .faq-ans li{font-family: 'franklin_gothic_demi_condRg';color: #fff;text-transform: initial;letter-spacing: 2px;font-size: var(--px-24);}
.faq-ans ul{margin-bottom: var(--px-20);}

.pp-container{margin-top: var(--px-24);}
.pp-container h2, .pp-container h3, .pp-container h4{font-family: 'franklin_gothic_demi_condRg';color: #fff;text-transform: initial;margin-top: var(--px-36);}
.pp-container h3{font-size: var(--px-36);margin-bottom: var(--px-12);}
.pp-container h4{font-size: var(--px-28);margin-bottom: var(--px-12);}
.pp-container h3 + h4{margin-top: 0;}
.pp-container p{margin-top: var(--px-24);}
.pp-container p, .pp-container li{text-transform: initial;font-family: 'franklin_gothic_demi_condRg';line-height: 1.3;font-size: var(--px-22);}
.pp-container ol{padding-left: 24px;}
.pp-container li{list-style: auto;padding: var(--px-8) 0;}
.pp-container a{color: #D11200;}
.abt-head{background-color: #e6e6e6;padding: var(--px-28) 0;text-align: center;margin-top: var(--px-24);margin-bottom: var(--px-40);}
.abt-head h2{font-family: 'futurabold';color: #000;font-size: var(--px-48);text-transform: uppercase;margin: 0;line-height: .8;letter-spacing: var(--px-4);font-style: italic;}
.abt-head p{color: #000;margin-top: var(--px-4);}
.abt-head h5{font-family: 'futurabold';color: #000;font-size: var(--px-36);text-transform: uppercase;margin: 0;margin-top: var(--px-18);line-height: .8;letter-spacing: var(--px-8);}
.abt-container:last-child{padding-bottom: var(--px-100);}
.profile-row{display: grid;grid-template-columns: auto 54%;max-width: 1200px;width: 72%;margin: 0 auto;align-items: center;column-gap: var(--px-44);}
.profile-img img{width: 100%;}
.pp-container .profile-row h3{font-size: var(--px-48);margin-bottom: 0;line-height: .7;}
.pp-container .profile-row h4{font-size: var(--px-32);margin-top: var(--px-20);line-height: .8;}
.pp-container .profile-row p{line-height: 1.4;font-size: var(--px-24);}
.profile-row:nth-child(odd){grid-template-columns: 54% auto;}
.profile-row:nth-child(odd) .profile-img{grid-area: 1 / 2;}
.profile-row:nth-child(odd) .profile-text{text-align: right;}
.abt-head-wrap{display: grid;grid-template-columns: 14% auto;align-items: center;column-gap: var(--px-40);padding: 0 3%}

.profile-sections .container{background-color: #f9f8f4;}
.profile-sections.pp-container h3, .profile-sections.pp-container p, .profile-sections.pp-container h4{color: #000}
.profile-sections.pp-container h4{text-transform: uppercase;}
.read-more{display: none;}
.close-popup{display: none;}

.schedule-overlay{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(255,255,255,0.7);z-index: 99;display: none;}
.schedule-box{background-color: #000;max-width: 900px;width: 90%;position: fixed;left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);padding: var(--px-32) var(--px-40);z-index: 99;border-radius: var(--px-20);display: none;}
.schedule-logo{width: 28%;margin: 0 auto;}
.schedule-img{width: 65%;margin: 0 auto;}
.schedule-box .heading01{font-size: var(--px-36);letter-spacing: var(--px-4);text-transform: initial;margin: var(--px-20) 0 var(--px-20);}
.schedule-box p{margin: var(--px-24) auto 0;}
.schedule-box p{text-transform: initial;font-family: 'franklin_gothic_demi_condRg';line-height: 1.3;font-size: var(--px-22);width: 60%;text-align: center;}
.schedule-close-popup{position: absolute;width: var(--px-32);aspect-ratio: 1;background-color: #D11200;border-radius: 100%;top: var(--px-24);right: var(--px-24);display: flex;align-items: center;justify-content: center;cursor: pointer;}
.schedule-close-popup svg{width: 72%;height: 72%;}

.fancybox-navigation .fancybox-button{top: 44px;height: calc(100% - 44px);width: 50%;padding: 0;background: transparent;}
.fancybox-navigation .fancybox-button div {padding: 2px;height: 40px;width: 40px;background: rgba(30, 30, 30, .6);}
.fancybox-button.fancybox-button--arrow_right div{float: right;}
