@import url("normalize.css");@import url("main.css");@import url("jff-icon.css");@import url("https://fonts.googleapis.com/css?family=Montserrat+Alternates:400,500,600,700|Work+Sans:400,500,600&display=swap");@import url("https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");@import url("https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css");@import url("https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.min.css");.noSupportIE{display:none;position:fixed;height:100%;width:100%;background-color:rgba(255,255,255,0.95);z-index:999999;top:0;font-size:1.5rem}.noSupportIE img{width:200px;padding:5px;margin-bottom:10px}.noSupportIE .browserupgrade{font-family:"Work Sans",Helvetica Neue,Helvetica,Arial,sans-serif;margin-top:100px;padding:100px;text-align:center;background-image:url("../img/bg-lr.jpg");background-position:center;color:#fffffb}.noSupportIE .browserupgrade strong,.noSupportIE .browserupgrade a{color:#fffffb}.noSupportIE ul li{display:inline-block;margin-right:10px}.noSupportIE ul li a{padding:10px;text-decoration:none;background:#b1b1b1}.noSupportIE ul li a:hover{background:#fffffb;color:#cc1849}.main-header{margin:auto;width:100%;display:-ms-grid;display:grid;-ms-grid-rows:1fr 2fr;grid-template-rows:1fr 2fr;-ms-grid-columns:1fr 3fr;grid-template-columns:1fr 3fr}@media screen and (min-width:1441px){.main-header{-ms-grid-columns:1fr 4fr;grid-template-columns:1fr 4fr}}@media screen and (max-width:1200px){.main-header{-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr}}@media screen and (max-width:833px){.main-header{-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:auto;grid-template-columns:auto}}@media screen and (min-width:833px){.main-header .logo-container{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.main-header .date-container{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.main-header .title-container{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}}.main-container{margin:auto;width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 3fr;grid-template-columns:1fr 3fr}@media screen and (min-width:1441px){.main-container{-ms-grid-columns:1fr 4fr;grid-template-columns:1fr 4fr}}@media screen and (max-width:1200px){.main-container{-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr}}@media screen and (max-width:833px){.main-container{-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:auto;grid-template-columns:auto}}.homepage-videos-container{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-gap:1.5rem}@media screen and (max-width:500px){.homepage-videos-container{-ms-grid-columns:1fr;grid-template-columns:1fr}}.film-list-container{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;margin-top:1.5rem}@media screen and (max-width:1024px){.film-list-container{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:320px){.film-list-container{-ms-grid-columns:1fr;grid-template-columns:1fr}}.page-container{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-gap:2.5rem 1.5rem}.page-container .page-main-container{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.page-container .page-sidebar{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}@media screen and (max-width:1024px){.page-container{-ms-grid-columns:1fr;grid-template-columns:1fr}.page-container .page-main-container,.page-container .page-sidebar{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4}}.schedule-container{grid-gap:2.5rem 1.5rem}@media screen and (max-width:833px){.schedule-container{grid-template-areas:"scheduleTop scheduleTop scheduleTop" "scheduleMid scheduleMid scheduleMid" "scheduleBot scheduleBot scheduleBot"}}.schedule-container .organiser-container{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}@media screen and (max-width:833px){.schedule-container .organiser-container{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4;grid-area:scheduleMid}}.schedule-container .download-container{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}@media screen and (max-width:833px){.schedule-container .download-container{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4;grid-area:scheduleTop}}@media screen and (max-width:833px){.schedule-container .organiser-container{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:5}.schedule-container .download-container{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:5}}.schedule-container .schedule-by-container{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4}@media screen and (max-width:833px){.schedule-container .schedule-by-container{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4;-ms-grid-columns:1fr;grid-template-columns:1fr}}.schedule-container .schedule-movie-info-container{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}@media screen and (max-width:1200px){.schedule-container .schedule-movie-info-container{display:none}}.schedule-table{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4}@media screen and (max-width:1200px){.schedule-table{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4}}.schedule-table.cinema .schedule-item-row,.schedule-table.film .schedule-item-row{display:-ms-grid;display:grid;grid-gap:0 1.5rem}.schedule-table.cinema .schedule-item-row{-ms-grid-columns:1fr 3fr;grid-template-columns:1fr 3fr}@media screen and (max-width:833px){.schedule-table.cinema .schedule-item-row{-ms-grid-columns:1fr;grid-template-columns:1fr}}.schedule-table.cinema .schedule-item-row .schedule-title-time-film,.schedule-table.cinema .schedule-item-row .schedule-time-film{display:-ms-grid;display:grid;-ms-grid-columns:1fr 3fr;grid-template-columns:1fr 3fr;grid-gap:1.5rem}@media screen and (max-width:833px){.schedule-table.cinema .schedule-item-row .schedule-title-time-film,.schedule-table.cinema .schedule-item-row .schedule-time-film{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr}}.schedule-table.film .schedule-item-row{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}@media screen and (max-width:833px){.schedule-table.film .schedule-item-row{-ms-grid-columns:1fr;grid-template-columns:1fr}}.schedule-table.film .schedule-item-row .schedule-title-date-time,.schedule-table.film .schedule-item-row .schedule-date-time{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:1.5rem}@media screen and (max-width:833px){.schedule-table.film .schedule-item-row .schedule-title-date-time,.schedule-table.film .schedule-item-row .schedule-date-time{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr}}.idv-film-container{grid-gap:0 1.5rem}.idv-film-container .main-img-container,.idv-film-container .idv-film-main{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.idv-film-container .idv-film-sidebar,.idv-film-container .poster-container{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}@media screen and (max-width:1200px){.idv-film-container .main-img-container{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.idv-film-container .idv-film-main{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4}.idv-film-container .idv-film-sidebar{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4}.idv-film-container .poster-container{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}}@media screen and (max-width:1024px){.idv-film-container .main-img-container,.idv-film-container .idv-film-main{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4}.idv-film-container .idv-film-sidebar,.idv-film-container .poster-container{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4}}.pff-container{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);grid-gap:1.5rem}@media screen and (max-width:1024px){.pff-container{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:833px){.pff-container{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.highlights-container .highlights-content-container{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4}@media screen and (max-width:1024px){.highlights-container .music-film-item{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4}}.select2{width:100% !important}.select2-container--open .select2-dropdown--below{border:0;border-radius:0;background:#f0f0f0;-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.3);box-shadow:0 3px 3px rgba(0,0,0,0.3)}.select2-dropdown .select2-dropdown--below{background:#f0f0f0}.select2-container--default .select2-search--dropdown .select2-search__field{font-family:"Work Sans",Helvetica Neue,Helvetica,Arial,sans-serif;outline-color:#cc1849}.select2-container .select2-selection--single{height:2.5rem}.select2-container--default .select2-selection--single{background:#f0f0f0;border:0;border-radius:0;outline-color:#cc1849}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#686868;font-family:"Work Sans",Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:2.5rem}.select2-container--default .select2-selection--single .select2-selection__arrow{height:2.375rem}.select2-results{font-family:"Work Sans",Helvetica Neue,Helvetica,Arial,sans-serif}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#cc1849}.select2-container--default .select2-results__option[aria-selected=true]{background-color:rgba(204,24,73,0.9);color:#fffffb}::-moz-selection{background-color:#cc1849;color:#fffffb}::selection{background-color:#cc1849;color:#fffffb}body{background:#fffffb;font-family:"Work Sans",Helvetica Neue,Helvetica,Arial,sans-serif}body *{color:#686868}b{font-weight:500}p,ul{color:#686868;font-family:"Work Sans",Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400}p.credit,ul.credit{font-size:.75rem;margin-top:.5rem}p a,ul a{font-family:"Work Sans",Helvetica Neue,Helvetica,Arial,sans-serif;color:#cc1849}p a:hover,ul a:hover{color:#cc1849}a,a:hover{text-decoration:none}a,button{outline-color:#cc1849}img{width:100%}h1,h2,h3,h4,h5,h6{font-family:"Montserrat Alternates",sans-serif;font-weight:500}h1{font-weight:500}h1.page-title{color:#fffffb;margin:0;text-transform:lowercase;font-size:5rem}h1.page-title.film-page{font-size:3rem;width:80%}@media screen and (max-width:1024px){h1.page-title.film-page{font-size:2.2rem}}h1.page-title-mobile{display:none;text-transform:lowercase}@media screen and (max-width:833px){h1.page-title-mobile{display:block;font-size:1.25rem;color:#fffffb;margin:0;padding:.5rem 1.25rem}}@media screen and (max-width:500px){h1.page-title-mobile{font-size:1rem}}@media screen and (max-width:833px){h1.page-title{font-size:4rem}h1.page-title.film-page{font-size:2rem}}@media screen and (max-width:500px){h1.page-title{font-size:3rem}h1.page-title.film-page{font-size:2rem}}h2.page-section-titles{text-transform:lowercase;color:#cc1849;font-size:1rem;margin-bottom:1rem}.location-marquee-container{background:#fffffb;font-size:.875rem;font-family:"Montserrat Alternates",sans-serif;height:2.5rem;width:100%;position:fixed;top:0;z-index:1000}.location-marquee-container .location-marquee{width:100%;overflow:hidden;display:none}.location-marquee-container .location-marquee dl{margin:.625rem 0}.location-marquee-container .location-marquee dl>*{display:inline-block;margin:0;margin-right:.625rem}.location-marquee-container .location-marquee dt{margin-left:2.5rem;font-weight:500;color:#cc1849}.location-marquee-container .location-marquee dd{color:#686868}.main-header-wrapper{background:url("../img/bg-lr.jpg");background-repeat:no-repeat;background-position:center 42%;background-size:118%;margin-top:2.5rem;font-family:"Montserrat Alternates",sans-serif}@media screen and (max-width:833px){.main-header-wrapper{background-size:250%}}@media screen and (max-width:500px){.main-header-wrapper{background-position:35% 42%;background-size:450%}}.gradient-line{background:url("../img/bg-lr.jpg");background-repeat:no-repeat;background-position:center 42%;background-size:118%;width:100%;height:1rem;position:fixed;top:2.5rem;display:none;z-index:900;-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.3);box-shadow:0 3px 3px rgba(0,0,0,0.3)}@media screen and (max-width:833px){.gradient-line{height:auto;background-position:right center}}.logo-container{background:#fffffb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem;margin-left:4.375rem}@media screen and (max-width:833px){.logo-container{margin:0 25% 1.25rem}}@media screen and (max-width:500px){.logo-container{margin:0 1.25rem 1.25rem}}.logo-container img{width:100%}.dates-container{background-color:rgba(255,255,255,0.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.3);box-shadow:0 3px 3px rgba(0,0,0,0.3)}.dates-container ol{list-style-type:none;font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin:0;padding:0 4.375rem}@media screen and (max-width:1200px){.dates-container ol{padding:0 1.25rem}}.dates-container ol li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0;padding:0 .625rem}@media screen and (max-width:1200px){.dates-container ol li{padding:.625rem}.dates-container ol li span{display:none}}@media screen and (max-width:833px){.dates-container ol li{margin:.625rem 0;text-align:center}}.dates-container .location{color:#cc1849;font-weight:500}button.nav-toggler{position:fixed;bottom:0;width:100%;z-index:100;background:#fffffb;padding:1rem;border:0;color:#cc1849;font-weight:500;text-transform:lowercase;-webkit-box-shadow:0 -3px 3px rgba(0,0,0,0.15);box-shadow:0 -3px 3px rgba(0,0,0,0.15)}button.nav-toggler i{font-size:1.5rem;color:#cc1849}@media screen and (min-width:833px){button.nav-toggler{display:none}}.titles-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4.375rem}@media screen and (max-width:833px){.titles-container{padding:0 1.25rem;margin:.625rem 0}}.main-container{margin-top:2.5rem}aside.sidebar{margin-left:4.375rem;position:-webkit-sticky;position:sticky;top:0;z-index:950;height:100vh}@media screen and (max-width:833px){aside.sidebar{display:none;margin:0;height:100vh;width:100vw;position:fixed;top:0;left:0;background:#fffffb;z-index:1050}}aside.sidebar .scrolled-logo{display:none;margin-bottom:2.5rem;background:#fffffb;padding-top:5rem}aside.sidebar .scrolled-logo img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}main{padding:0 4.375rem 0 1.25rem}@media screen and (max-width:833px){main{padding:0 1.25rem}}nav{padding:0 2.5rem;background:#fffffb}nav ul{text-transform:lowercase;list-style-type:none;text-align:right;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}nav ul li{margin:0 0 1rem 0}@media screen and (max-width:833px){nav ul li{text-align:center;width:100%}}nav ul li a{color:#686868;text-decoration:none;font-family:"Montserrat Alternates",sans-serif}@media screen and (max-width:833px){nav ul li a{font-size:1.1rem;padding:.875rem 0;margin:0}}nav ul li a:hover{text-decoration:none}nav ul li a:hover,nav ul li a.active{color:#cc1849;font-weight:500}nav ul li.mag-fb-link a{display:inline-block;margin-left:.5rem}nav ul li.mag-fb-link a span{font-size:1.3rem}nav ul li.mag-fb-link a span:hover{color:#cc1849}.mobile-nav-header{display:none;padding-top:5rem;margin-bottom:2.5rem}@media screen and (max-width:833px){.mobile-nav-header{display:-webkit-box;display:-ms-flexbox;display:flex;justify-contents:space-between}.mobile-nav-header .mobile-nav-logo img{width:30%}}@media screen and (max-width:500px){.mobile-nav-header .mobile-nav-logo img{width:70%}}.mobile-nav-header button.nav-closer{background:0;text-transform:lowercase;color:#686868;border:0;font-size:3rem;margin:0;padding:2rem 0 2rem 2rem;text-align:left}ul[class*="-tab"]{margin:0;padding:0;list-style-type:none}ul[class*="-tab"] li button,ul[class*="-tab"] li a{color:#686868;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:2.5rem;font-family:"Work Sans",Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;text-transform:uppercase;background:#f0f0f0;border:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;outline-color:#cc1849}@media screen and (max-width:1024px){ul[class*="-tab"] li button,ul[class*="-tab"] li a{font-size:.875rem}}ul[class*="-tab"] li button:hover,ul[class*="-tab"] li button.active,ul[class*="-tab"] li a:hover,ul[class*="-tab"] li a.active{background:#cc1849;color:#fffffb;cursor:pointer}ul.organiser-tab,ul.idv-schedule-gallery-tab{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:1.5rem}.homepage-videos-container .homepage-video{position:relative;text-align:center;width:100%}.homepage-videos-container .homepage-video i{opacity:.8;color:#fffffb;text-shadow:0 3px 3px rgba(0,0,0,0.3);-webkit-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;margin-right:.5rem}.homepage-videos-container .homepage-video:hover{cursor:pointer}.homepage-videos-container .homepage-video:hover h2{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);padding:1.5rem}.homepage-videos-container .homepage-video:hover i{-webkit-transform:scale(1.85);-ms-transform:scale(1.85);transform:scale(1.85);margin-right:1.25rem;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.video-gradient{background:url("../img/bg-lr.jpg");background-repeat:no-repeat;background-size:150%;background-position:right top;padding-bottom:8px;-webkit-transition:1s;-o-transition:1s;transition:1s;overflow:hidden}.video-gradient:hover{background-position:left top}.homepage-video-title{position:absolute;bottom:0;text-align:right;width:100%}.homepage-video-title h2{font-weight:400;font-size:1.2rem;margin:0;padding:1rem;color:#fffffb;background:-o-linear-gradient(275deg,transparent 60%,rgba(0,0,0,0.3));background:linear-gradient(175deg,transparent 60%,rgba(0,0,0,0.3));-webkit-transition:1s;-o-transition:1s;transition:1s;-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;text-shadow:0 3px 3px rgba(0,0,0,0.3)}@media screen and (max-width:1200px){.homepage-video-title h2{font-size:.875rem;padding:.625rem}}.film-list-container .film-list-item{height:100%}.film-list-container h3{width:100%;text-align:center;font-weight:400;font-size:.875rem;-webkit-transition:.8s;-o-transition:.8s;transition:.8s;margin-top:1rem;margin-bottom:0}@media screen and (max-width:1200px){.film-list-container h3{font-size:.75rem}}.film-list-container a{text-decoration:none}.film-list-container a:hover h3{color:#cc1849}.schedule h2,.schedule label{font-size:1rem;font-weight:500;color:#cc1849;text-transform:lowercase;margin-bottom:1rem}@media screen and (max-width:833px){.schedule h2,.schedule label{margin-bottom:.875rem}}.schedule h3{font-weight:500;font-size:.875rem;font-family:"Work Sans",Helvetica Neue,Helvetica,Arial,sans-serif;margin:0}.schedule h3.cinema-title{color:#cc1849}.schedule h4{font-size:.875rem;font-weight:500;font-family:"Work Sans",Helvetica Neue,Helvetica,Arial,sans-serif}.schedule p{font-size:.875rem;margin-bottom:.5rem}.schedule-by-container{position:-webkit-sticky;position:sticky;top:5rem;z-index:50;background:#fffffb}@media screen and (max-width:833px){.schedule-by-container{top:4.625rem;padding:.5rem 0}}.schedule-by-container label{margin-right:1rem}@media screen and (min-width:833px){.schedule-by-container label{margin-bottom:0}}.schedule-table{display:none;min-height:50vh}@media screen and (max-width:833px){.schedule-table.film .schedule-cinema p{font-weight:500}}.schedule-table.cinema .schedule-film p a{color:#686868}.schedule-table.cinema .schedule-film p a:hover{color:#cc1849}@media screen and (max-width:833px){.schedule-table.cinema .schedule-date p{font-weight:500}}.schedule-table h3.cinema-title{margin-bottom:1rem}.schedule-item-row{margin-bottom:1rem}@media screen and (max-width:833px){.schedule-item-row{padding:1rem 0;border-bottom:1px solid #f0f0f0}}.schedule-item-row .schedule-date:not(:first-of-type),.schedule-item-row .schedule-cinema:not(:first-of-type){opacity:0}@media screen and (max-width:833px){.schedule-item-row .schedule-date:not(:first-of-type),.schedule-item-row .schedule-cinema:not(:first-of-type){display:none}}@media screen and (max-width:833px){.schedule-titles-container{display:none !important}}.schedule-movie-info-container{position:relative}.schedule-movie-info{display:none;position:-webkit-sticky;position:sticky;top:7.5rem;width:80%}.schedule-movie-info h3{margin-bottom:1rem}.schedule-movie-info img{border:1px solid #f0f0f0}.schedule-movie-info p.schedule-movie-desc{font-size:.75rem}.idv-film-container [class*="-container"]{margin-bottom:2rem}@media screen and (max-width:1024px){.idv-film-container *{font-size:.875rem}}.idv-film-container .main-img-container{background:url("../img/bg-lr.jpg");background-size:145%;background-position:right top;padding-bottom:6px;-webkit-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;position:relative;overflow:hidden}.idv-film-container .main-img-container *{-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.idv-film-container .main-img-container:hover{background-position:left top}.idv-film-container .main-img-container:hover .watch-trailer{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);top:55%}.idv-film-container .main-img-container:hover .watch-trailer p{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}.idv-film-container .main-img-container:hover .watch-trailer i{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.idv-film-container .main-img-container .watch-trailer{text-align:center;position:absolute;top:50%;width:100%;margin-top:-2.5625rem}.idv-film-container .main-img-container .watch-trailer *{text-shadow:0 3px 3px rgba(0,0,0,0.3);-webkit-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;font-size:2rem;color:#fffffb}.idv-film-container .main-img-container .watch-trailer i{font-size:2rem;width:100%;-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom}.idv-film-container .main-img-container .watch-trailer p{font-family:"Montserrat Alternates",sans-serif;margin:0;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}.idv-film-main,.idv-film-sidebar{font-family:"Work Sans",Helvetica Neue,Helvetica,Arial,sans-serif}.idv-film-main table.specs,.idv-film-sidebar table.specs{width:100%}.idv-film-main table.specs th,.idv-film-sidebar table.specs th{font-weight:500}.idv-film-main table.specs th,.idv-film-main table.specs td,.idv-film-sidebar table.specs th,.idv-film-sidebar table.specs td{width:50%}.idv-film-main table.specs td,.idv-film-sidebar table.specs td{text-align:right}.idv-film-main .schedule-titles-container,.idv-film-sidebar .schedule-titles-container{margin:0 0 1rem 0}.idv-film-main ul.idv-schedule-gallery-tab,.idv-film-sidebar ul.idv-schedule-gallery-tab{margin-bottom:2rem}.idv-film-main .buy-tickets-container,.idv-film-sidebar .buy-tickets-container{margin-bottom:1.5rem}@media screen and (max-width:1024px){.poster-container{display:none}}.poster-container img{border:1px solid #f0f0f0}ul.casts,ul.staffs{list-style-type:none;margin:0;padding:0;line-height:1.25rem}ul.casts li,ul.staffs li{margin-bottom:.75rem}ul.casts li span,ul.staffs li span{font-weight:500}#idvSchedulePanel .schedule-table{display:block}#idvSchedulePanel{display:none}#idvGalleryPanel{display:none}#idvGalleryPanel ul.gallery{list-style-type:none;margin:0;padding:0;display:-ms-grid;display:grid;grid-gap:1rem;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}@media screen and (max-width:500px){#idvGalleryPanel ul.gallery{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.about-container div[class*='-container']{margin-bottom:2.5rem}.about-container .about-content-container a:hover{text-decoration:underline}.about-container ul.about-film-list{padding:0 1rem}.about-container ul.about-film-list li a{color:#686868}.about-container ul.about-film-list li a:hover{color:#cc1849}.about-container ul.about-the-organiser-links{padding:0;margin:0;list-style-type:none}.about-container ul.about-the-organiser-links i{color:#cc1849;font-size:1.1rem;vertical-align:-1px;margin-right:.25rem}.about-container .find-out-more-container{position:-webkit-sticky;position:sticky;top:7rem}.about-container .find-out-more-container a:hover{text-decoration:underline}.ticket-container .ticket-content-container ul.ticket-options-list-tab{margin-top:1.25rem}.ticket-container .ticket-content-container ul.ticket-options-list-tab li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:1rem}.ticket-container .ticket-content-container ul.ticket-options-list-tab li a{padding:1rem}.ticket-container .ticket-content-container ul.ticket-options-list-tab li a i{font-size:1rem;margin-left:.25rem;vertical-align:-5px}.ticket-container .ticket-content-container ul.ticket-options-list-tab li a:hover i{color:#fffffb}.ticket-container .jff-poster-container img{margin-bottom:2.5rem}@media screen and (max-width:500px){.ticket-container .jff-poster-container img{width:50%}}.ticket-container .jff-poster-container ul.ticket-download-links{list-style-type:none;margin:0;padding:0}.ticket-container .jff-poster-container ul.ticket-download-links li a{color:#686868}.ticket-container .jff-poster-container ul.ticket-download-links li a:hover{color:#cc1849}.pff-container{text-align:center}.pff-container img{margin-bottom:.5rem}.pff-container a:hover{color:#cc1849}.music-film-item img{margin-bottom:1rem}.music-film-item p.schedule-movie-desc{font-size:.875rem}.music-film-item a{color:#cc1849}.music-film-item a:hover{color:#cc1849;text-decoration:underline}footer{margin-top:12.5rem}@media screen and (max-width:833px){footer{text-align:center}}footer h6{font-family:"Work Sans",Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;width:100%}footer .row{margin-bottom:2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .row img{margin:.75rem 1rem .75rem 0}footer .footer-row-1 img{height:115px;width:auto}footer .footer-row-1a{-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer-row-1a img{width:auto}footer .footer-row-1a img.embassy{height:45px}footer .footer-row-1a img.jckl{height:30px}footer .footer-row-2 img{width:auto}footer .footer-row-2 img.coa{height:30px}footer .footer-row-2 img.mitsu{height:50px}footer .footer-row-3 img{height:30px;width:auto}footer .footer-row-3 .gsc_movies{height:30px}footer .footer-row-3 .tokyostreet{height:45px}footer .footer-row-3 .ayataka{height:45px}footer .footer-row-3 .klpost{height:20px}footer .footer-row-4 p{font-size:10px}.copyright{width:100%;text-align:center;background:url("../img/bg-lr.jpg");background-position:right center;background-size:125%;padding:1rem 0}@media screen and (max-width:833px){.copyright{margin-bottom:3.125rem;background-position:center;background-size:155%}}.copyright p{font-family:"Montserrat Alternates",sans-serif;font-size:.625rem;margin:0;padding:0;color:#fffffb}.copyright p a{color:#fffffb}.copyright p a:hover{text-decoration:underline}