/*!
Theme Name: JPF Film custom  theme
Theme URI: http://www.immprint.com
Description: JPF Film responsive theme
Version: 1.1.2
Tags: custom, JPF Film
Author: Andrew Armanios
*/*{margin:0;padding:0;outline:0}body{font-size:100%}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0;border:none}*{margin:0;padding:0;outline:0}h1{font:bold 11px Arial,Helvetica,sans-serif;margin:0}h2{font-family:Arial,Helvetica,sans-serif;font-size:.9375em;line-height:1.125em;font-weight:400;color:#fff}@media only screen and (min-width:481px){h2{font-size:1.75em;line-height:1.125em}}h3{width:160px;margin-top:4px;font-family:Arial,Helvetica,sans-serif;font-size:.75em;line-height:.9375em;font-weight:400;color:#af202e;text-transform:uppercase}@media only screen and (min-width:481px){h3{width:auto;margin:0;font-size:1em;line-height:1.9375em}}h4{margin-top:15px;font-family:Arial,Helvetica,sans-serif;font-size:.75em;line-height:.9375em;font-weight:700;color:#fff;text-transform:uppercase}a{color:#000;transition:all .4s ease}a::after,a::before{transition:all .4s ease}#archiveSubMenu a.selected,#filmInfo a:hover,#filmList a:hover,#filmList li a.selected,#filmShowings a:hover,#nav a.selected,#nav a:hover,#sideImgs p a:hover,#slideHolder div a.filmLink:hover,#venueInfo h1,#venues li a span,#venues li a:hover,#viewTrailer:hover,.cat_nav a:hover,.newsItem h1,.news_content.userContent h1,.seasonLocations span,a:hover{color:#af202e}a img{border:none}p{font:12px/14px Arial,Helvetica,sans-serif;margin-bottom:14px}@media only screen and (min-width:701px){p{font:14px/18px Arial,Helvetica,sans-serif}}strong{font-weight:700}img{max-width:100%}#wrapper{max-width:1000px;height:auto;margin:0 auto;padding-top:145px;position:relative}@media only screen and (min-width:481px){#wrapper{padding-top:195px}}#header{width:100%;position:absolute;top:0;left:0}#header::before{width:100vw;height:100%;display:block;content:'';position:absolute;top:0;left:50%;transform:translateX(-50vw);background:#000;z-index:-1}#banner{padding:15px;background:#000}@media only screen and (min-width:481px){#banner{height:100px;padding:20px 30px 0 30px}}#logo{width:77px;height:60px;background-image:url(gfx/Japan-Foundation-logo2.gif);background-repeat:no-repeat;float:right}@media only screen and (min-width:481px){#logo{background-position:-78px 0;width:109px;height:85px}}#logo:hover{background-position:0 -60px}@media only screen and (min-width:701px){#logo:hover{background-position:-78px -85px}}#logo a{width:77px;height:60px;display:block;text-indent:-10000px}@media only screen and (min-width:481px){#logo a{width:109px;height:85px}}#btn_nav{width:100%;height:29px;padding:0 15px;margin-top:1px;font-family:Arial,Helvetica,sans-serif;font-size:.875em;line-height:1.25em;text-transform:uppercase;text-align:right;display:block;cursor:pointer;background:#000;color:#fff}#btn_nav:hover{color:#af202e}@media only screen and (min-width:801px){#btn_nav{display:none}}#nav{width:100%;margin-top:1px;background:#000;display:none}@media only screen and (min-width:801px){#nav{width:auto;height:auto;padding:0;margin:0;margin-right:2%;display:block;position:absolute;right:0;top:142px;list-style:none;background:0 0}}#nav li{padding:5px 0;display:block;border-top:solid 1px #fff}#nav li:first-child{border:none}@media only screen and (min-width:801px){#nav li{height:auto;padding:0;margin-left:13px;display:block;float:left;position:relative;border:none}}#nav li:first-child{margin-left:0}#nav a{padding:10px 0;text-align:center;font:1.0625em Arial,Helvetica,sans-serif;color:#000;text-decoration:none;display:block;z-index:10000;color:#fff}@media only screen and (min-width:801px){#nav a{padding:0;color:#000}}#content{max-width:1000px;position:relative}.col_padded{padding:0 2%}.l_col{padding:0 2%}@media only screen and (min-width:701px){.l_col{padding:0;margin-left:2%;width:51%;float:left}}.r_col{padding:0 2%}@media only screen and (min-width:701px){.r_col{padding:0;margin-left:2%;width:45%;float:right}}#lCol{width:400px;height:auto;margin-left:30px;float:left;position:relative}#filmListCol{height:auto;padding-top:10px}@media only screen and (min-width:701px){#filmListCol{background:#000}}#rCol{width:518px;height:auto;margin-left:22px;float:left}#sponsorLogo{width:auto;height:auto;padding:2% 0;margin:20px 0;position:relative;top:0;clear:both}#sponsorLogo a{margin-right:20px;display:inline-block}@media only screen and (min-width:701px){#sponsorLogo{padding:0 0 0 30px}}#sponsorHolder{width:100%;height:0;position:absolute;bottom:0;left:30px}#sponsorHolder #sponsorLogo{position:absolute;top:0;left:0}#sponsorLogo p{font:10px Arial,Helvetica,sans-serif;margin-bottom:10px}#sponsorLogo>img{margin-right:20px;display:inline-block}#season_footer{margin:0 30px 20px 30px}.clear{width:100%;height:0;clear:both}.clear_mobile{width:100%;height:0;clear:both}@media only screen and (min-width:701px){.clear_mobile{display:none}}html.js .jsHidden,html.nojs .nojsHidden{display:none}.seasonYear{font:bold 1.25em Arial,Helvetica,sans-serif;color:#af202e;margin-bottom:3px}@media only screen and (min-width:481px){.seasonYear{font-size:1.5em}}.seasonTitle{font:bold 1.25em Arial,Helvetica,sans-serif;color:#af202e;margin-bottom:0}@media only screen and (min-width:481px){.seasonTitle{font-size:2.8125em}}.seasonTitle a{color:#af202e;text-decoration:none}.seasonTitle a:hover{color:#000}.seasonStrap{font-family:Arial,Helvetica,sans-serif;font-size:1.125em;line-height:1.3125em;margin-bottom:20px}@media only screen and (min-width:481px){.seasonStrap{font-size:1.5em;line-height:1.5em}}.seasonDate{font-family:Arial,Helvetica,sans-serif;font-size:1.125em;line-height:1.3125em;font-weight:700;margin-bottom:20px}@media only screen and (min-width:481px){.seasonDate{font-size:1.5em;line-height:1.5em}}.seasonLocations{width:auto;height:auto;margin:0 20px 28px 0;font:bold 14px/16px Arial,Helvetica,sans-serif;text-transform:uppercase;float:left}@media only screen and (min-width:481px){.seasonLocations{margin:0 40px 28px 0}}.seasonLocations a{text-decoration:none}.seasonLocations a span{cursor:default}#share_btns_wrap{padding-top:20px;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:15px;list-style:none;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;line-height:.875rem;border-top:solid 1px #fff}#share_btns_wrap.reversed{padding:0;justify-content:start;border:none}.btn_share{height:18px;display:block;position:relative;overflow:hidden;text-indent:-999px}.btn_share::after,.btn_share::before{margin:auto;display:block;content:'';position:absolute;top:0;left:0;bottom:0;right:0}.btn_share::after{opacity:0}.btn_share:hover::before{opacity:0}.btn_share:hover::after{opacity:1}#btn_share_wa{width:18px}#btn_share_wa::after,#btn_share_wa::before{height:18px;background:url(gfx/JPF-Film-UI-icons.svg) 0 -30px no-repeat;-webkit-background-size:200px 200px;background-size:200px 200px}#btn_share_wa::after{background-position:0 -60px}.reversed #btn_share_wa::before{background-position:0 0}#btn_share_x{width:17px}#btn_share_x::after,#btn_share_x::before{height:17px;background:url(gfx/JPF-Film-UI-icons.svg) -30px -30px no-repeat;-webkit-background-size:200px 200px;background-size:200px 200px}#btn_share_x::after{background-position:-30px -60px}.reversed #btn_share_x::before{background-position:-30px 0}#btn_share_fb{width:15px}#btn_share_fb::after,#btn_share_fb::before{width:10px;background:url(gfx/JPF-Film-UI-icons.svg) -60px -30px no-repeat;-webkit-background-size:200px 200px;background-size:200px 200px}#btn_share_fb::after{background-position:-60px -60px}.reversed #btn_share_fb::before{background-position:-60px 0}#btn_share_mail{width:24px}#btn_share_mail::after,#btn_share_mail::before{height:15px;background:url(gfx/JPF-Film-UI-icons.svg) -80px -30px no-repeat;-webkit-background-size:200px 200px;background-size:200px 200px}#btn_share_mail::after{background-position:-80px -60px}.reversed #btn_share_mail::before{background-position:-80px 0}.btn_more,.btn_more_red_bg{min-height:35px;padding:8px 15px;box-sizing:border-box;display:inline-flex;align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:.8125rem;line-height:.90625rem;font-weight:700;text-transform:uppercase;text-decoration:none;color:#fff;background:#000}.btn_more:hover,.btn_more_red_bg:hover{color:#fff;background:#af202e}.btn_more_red_bg{color:#fff;background:#af202e}.btn_more_red_bg:hover{background:#000}.tag,.tag_s{min-height:27px;padding:5px 13px;margin:0;box-sizing:border-box;display:inline-flex;align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:.8125rem;line-height:.9375rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#fff;background:#000}.tag_s{min-height:18px;padding:2px 5px;font-size:.6875rem;line-height:.875rem}#filmItem{width:100%;height:auto;margin-bottom:35px;position:relative;float:left;background:#000;color:#fff}#filmItem a.collapsibleLink{color:#fff}#filmBanner,#filmImages{width:100%;overflow:hidden;position:relative}#slideHolder{width:10000%;position:relative;top:0;left:0}#slideHolder div{width:1%;text-align:center;float:left;position:relative}#slideHolder div a.filmLink{width:100%;height:100%;font:11px Arial,Helvetica,sans-serif;text-decoration:none;color:#fff;display:block;position:absolute;top:0;left:0}#slideHolder div a.filmLink span{width:auto;height:11px;padding:3px 20px;background:#000;position:absolute;bottom:0;left:0}#viewTrailer{width:auto;height:11px;padding:3px 20px;font:11px Arial,Helvetica,sans-serif;text-decoration:none;color:#fff;display:block;position:absolute;top:293px;left:0;background:#000}#filmList{list-style:none;padding:20px 0 0 10px;background:#000}#filmList li{width:100%;min-height:55px;margin-bottom:10px;display:block}#filmList li:first-child{height:30px;padding:0;font:bold 18px/21px Arial,Helvetica,sans-serif;text-transform:uppercase}#filmList a{min-height:55px;padding-right:10px;display:flex;gap:15px;align-items:center;font:bold 16px/20px Arial,Helvetica,sans-serif;text-decoration:none;color:#fff}#filmList a.selected{cursor:default}#filmList img{flex:0 0 98px}#filmInfo{height:auto;padding:30px 20px 16px}#filmInfo a{color:#fff}#filmInfo span{font:bold 14px/16px Arial,Helvetica,sans-serif}#filmTitle{font:bold 18px/21px Arial,Helvetica,sans-serif}#showingAt{margin-top:30px;position:relative;min-height:81px}#showingAt p{margin-bottom:8px}#showingAt p:first-child:first-line{font-weight:700;text-transform:uppercase;color:#fff}#showingAt p:first-line{font-weight:700}#showingAt a{text-decoration:none}@media only screen and (min-width:1101px){#filmThumbs{position:absolute;top:0;right:0}}#filmThumbs a img{margin:0 15px 15px 0;border:solid 2px #fff}@media only screen and (min-width:1101px){#filmThumbs a img{margin:0 0 0 15px}}#filmThumbs a img.active,#filmThumbs a:hover img{border:solid 2px #af202e}#filmThumbs a img.active{cursor:default}#viewTrailer{text-transform:uppercase;left:auto;right:0}#venues_map_holder{margin-bottom:25px}#venues_map_holder:after,#venues_map_holder:before{content:none;content:"";display:table;clear:both}#venues_map_holder li{margin:0 0 3px 13px;font:12px/14px Arial,Helvetica,sans-serif}@media only screen and (min-width:701px){#venues_map_list{width:50%;float:left}}#venue_map_gm{height:300px}#venue_map_gm img{max-width:none!important}@media only screen and (min-width:701px){#venue_map_gm{width:50%;float:left}}#venueText{font:bold 15px Arial,Helvetica,sans-serif;color:#584d4d}#venues{height:auto;margin-top:60px;list-style:none}#venues li a{min-height:34px;padding-top:21px;margin-bottom:30px;display:block;font:bold 14px/16px Arial,Helvetica,sans-serif;text-decoration:none;color:#000;position:relative}@media only screen and (min-width:481px){#venues li a{text-align:right}}#venues li a.twoline{height:45px;padding-top:10px}#venues li a span{font:14px/16px Arial,Helvetica,sans-serif}#venues li a img{margin:0 15px 0 0;display:inline-block;float:left}@media only screen and (min-width:481px){#venues li a img{margin:0;position:absolute;top:0;left:0}}#venues_gm{height:650px}#venues_gm img{max-width:none!important}#venueInfo{margin-top:20px}#venueInfo h1{font:bold 19px Arial,Helvetica,sans-serif}#venueInfo h2{margin-bottom:15px;font:bold 17px Arial,Helvetica,sans-serif;color:#000}#venueInfo img{display:block;margin-top:50px}#venueInfo p{font:15px Arial,Helvetica,sans-serif}#venueInfo a{text-decoration:none}#gm{height:315px;margin-top:25px}#gm img{max-width:none!important}@media only screen and (min-width:701px){#gm{margin:0}}#filmShowings{height:auto;padding:15px 25px;background:#000;color:#fff}#filmShowings h4{padding-top:10px;margin-top:25px;border-top:solid 1px #af202e}#filmShowings h3{color:#fff;font:bold 15px Arial,Helvetica,sans-serif;margin-bottom:5px}#filmShowings table{color:#fff;font:15px Arial,Helvetica,sans-serif}#filmShowings td{padding-right:30px;padding-top:10px;vertical-align:top}#filmShowings tr.noSpacing td{padding-top:0}#filmShowings a{color:#fff;text-decoration:none}.showing{margin-top:9px;margin-bottom:0}.btn_buy{padding:2px 5px;display:inline-block;color:#af202e!important;background:#fff;float:right}.btn_buy:hover{color:#000!important}.archiveItem{padding:30px 2% 0;margin:35px auto 0;border-top:solid 1px #000;position:relative}@media only screen and (min-width:701px){.archiveItem{max-width:550px;padding:30px 2% 0 422px}}.archiveItem:first-child{padding-top:0;margin:0 auto;border:none}.archiveItem a.archiveThumb{max-width:150px;display:block}@media only screen and (min-width:701px){.archiveItem a.archiveThumb{max-width:none;display:block;position:absolute;top:30px;left:0}}.archiveItem:first-child img{top:0}.moreInfo{text-decoration:none;font-weight:700}#archiveSubMenu{height:auto;margin-bottom:40px}#archiveSubMenu li{width:auto;height:auto;margin-right:20px;display:block;float:left;list-style:none}#archiveSubMenu a{font:bold 24px Arial,Helvetica,sans-serif;text-decoration:none}#archiveSubMenu a.selected{cursor:default}#archiveFilmList{margin:30px 0}#archiveFilmImgList li,#archiveFilmList li{margin-top:15px;margin-bottom:20px;list-style:none}#archiveFilmImgList li p,#archiveFilmList li p{font-weight:700;margin:0}#archiveFilmImgList li p,#archiveFilmList li p:first-child{font:bold 14px Arial,Helvetica,sans-serif}#archiveFilmImgList li{height:132px;padding-left:110px;position:relative}@media only screen and (min-width:481px){#archiveFilmImgList li{padding-left:208px}}#archiveFilmImgList li img{width:100px!important;display:block;position:absolute;top:0;left:0}@media only screen and (min-width:481px){#archiveFilmImgList li img{width:auto!important}}#venueList p{margin:0}#venueList p:first-child{font-weight:700}#archiveFilmImgList a,#archiveFilmList a,#venueList a{text-decoration:none}.newsItem{width:940px;height:auto;padding:30px 0 0;margin:35px auto 0;border-top:solid 1px #000;position:relative}.newsItem:first-child{padding:0;margin:0 auto;border:none}.newsItem h1{font:bold 20px Arial,Helvetica,sans-serif;margin-bottom:15px}.cat_nav{max-width:930px;margin:0 auto 15px;padding:5px;background:#000;color:#fff;font:14px Arial,Helvetica,sans-serif}@media only screen and (min-width:701px){.cat_nav{font-size:20px}}.cat_nav span{font-style:italic;color:#af202e}.cat_nav a{color:#fff;text-decoration:none}.top_link{float:right}.news_post{max-width:940px;padding:35px 2% 0;margin:35px auto;border-top:solid 1px #999}.cat_nav+.news_post{padding-top:0;border:none}.news_img{max-width:400px;margin-bottom:15px}@media only screen and (min-width:701px){.news_img{float:left}}.news_img img{display:block}@media only screen and (min-width:701px){.news_content{max-width:518px;margin-left:22px;float:left}}.news_content.userContent h1{font:bold 1.125em Arial,Helvetica,sans-serif}@media only screen and (min-width:701px){.news_content.userContent h1{font-size:1.875em}}.post_date{color:#777}#sideImgs p{font:bold 12px Arial,Helvetica,sans-serif;width:310px;margin-bottom:30px;padding:6px 10px;background:#000}#sideImgs p a{display:block;color:#fff;text-decoration:none}#partners_wrap{padding:0 2%}#partners_wrap h2{margin-top:45px;margin-bottom:20px;font-size:18px}#partners_wrap h2:first-child{margin-top:10px}#partners_wrap>a,#partners_wrap>img{margin:0 30px 15px 0;display:inline-block;vertical-align:middle}#partners_wrap>a img,#partners_wrap>img img{display:block}#film_single_head{margin-top:-25px;display:grid;grid-auto-flow:row;align-items:center;gap:0 15px;color:#fff;background:#000}@media only screen and (min-width:481px){#film_single_head{margin-top:-45px}}@media only screen and (min-width:801px){#film_single_head{margin-top:0}}@media only screen and (min-width:951px){#film_single_head{grid-auto-flow:column;grid-auto-columns:1fr 1fr}}@media only screen and (min-width:1101px){#film_single_head{grid-template-columns:7fr 5fr}}#film_single_head_txt{max-width:650px;padding:30px 20px;margin:0 auto;text-align:center}@media only screen and (min-width:951px){#film_single_head_txt{padding:30px 15px 30px 0;margin:0}#film_single_head_txt:only-child{grid-column:1/-1;padding:30px 20px;margin:0 auto}}.film_single_tag_title{display:block;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;line-height:.875rem;text-transform:uppercase;font-weight:700}#film_single_title{padding:20px 0;border-top:solid 2px #af202e;border-bottom:solid 2px #af202e}#film_single_title h1{font-family:Arial,Helvetica,sans-serif;font-size:2.0625rem;line-height:2.5rem;color:#af202e}#film_single_title p{margin-top:20px;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.25rem}.film_single_tag_desc{margin-top:20px;font-size:1rem;line-height:1.125rem}#film_single_head_meta{margin-top:20px;text-transform:none}#film_single_head_tags{margin-top:20px}#film_head_btns{margin-top:25px;display:flex;gap:20px;justify-content:center}#film_head_btns a{padding:10px;font-family:Arial,Helvetica,sans-serif;font-size:.8125rem;line-height:.9375rem;font-weight:700;text-transform:uppercase;text-decoration:none;color:#fff;background:#af202e}#film_head_btns a:hover{color:#af202e;background:#fff}#film_single_head_banner{order:-1;width:100%;height:300px;overflow:hidden;position:relative}@media only screen and (min-width:701px){#film_single_head_banner{height:400px}}@media only screen and (min-width:801px){#film_single_head_banner{height:450px}}@media only screen and (min-width:951px){#film_single_head_banner{height:100%;min-height:450px}}#film_single_head_slide_holder{height:100%;display:flex;position:relative}#film_single_head_slide_holder img{width:100%;flex:0 0 100%;height:100%;display:block;object-fit:cover}#film_single_banner_links{height:10px;position:absolute;bottom:5px;right:5px;list-style:none;display:flex}#film_single_banner_links li{height:10px;margin-left:5px}#film_single_banner_links button{width:10px;height:10px;background:#fff;border:none;text-indent:-1000px;overflow:hidden;cursor:pointer}#film_single_banner_links button.selected{background:#af202e}.film_single_col{margin:25px 2%}@media only screen and (min-width:951px){.film_single_col{margin:40px 2%}}@media only screen and (min-width:1101px){.film_single_col{margin:40px 0}}#grd_film_single_content{display:grid;grid-auto-flow:row;gap:15px}@media only screen and (min-width:951px){#grd_film_single_content{grid-auto-flow:column;grid-template-columns:7fr 5fr}}#film_single_content_col_l{max-width:650px;justify-self:center}#film_single_content_col_l:only-child{grid-column:1/-1}#film_single_content_col_r{max-height:281px}#film_single_trailer_wrap{width:100%;max-width:500px;height:0;padding-top:56.25%;margin:0 auto;position:relative}#film_single_trailer_wrap iframe{width:100%;height:100%;position:absolute;top:0;left:0}@supports (aspect-ratio:16 / 9){#film_single_trailer_wrap{height:auto;padding:0}#film_single_trailer_wrap iframe{position:relative;aspect-ratio:16/9}}.film_single_head{padding-top:7px;margin-top:50px;margin-bottom:15px;font-family:Arial,Helvetica,sans-serif;font-size:1.0625rem;line-height:1.25rem;color:#000;border-top:solid 2px #af202e}#film_single_screening_txt{max-width:650px;margin-bottom:25px}@media only screen and (min-width:951px){#film_single_screening_txt{max-width:574px}}.film_single_screenings{columns:3 250px;column-gap:25px;list-style:none;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;line-height:.875rem}.film_single_screenings li{padding:10px 0;break-inside:avoid;position:relative;border-top:solid 1px #af202e}.film_single_screenings a:not(.tag_s){padding-right:60px;text-decoration:none}.film_single_screenings .tag_s{margin-top:7px}@media only screen and (min-width:701px){.film_single_screenings{font-size:.875rem;line-height:1rem}.film_single_screenings li{padding:12px 0}}.film_showing_venue{margin-bottom:2px;display:block;font-size:.9166666667em;font-weight:700;text-transform:uppercase}@media only screen and (min-width:701px){.film_showing_venue{margin-bottom:3px;font-size:.9285714286em}}.film_showing_date::after{height:25px;padding:0 8px;margin:auto;position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;content:'Book';font-size:.75rem;line-height:.875rem;font-weight:700;text-transform:uppercase;color:#fff;background:#af202e}.film_showing_date:hover::after{background:#000}#film_single_other_links{padding:15px;background:#000}#film_single_other_links h1,#film_single_other_links h2{color:#fff}#film_single_other_links h1:not(:first-child),#film_single_other_links h2:not(:first-child){margin-top:40px}#grd_film_single_similar_links{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:15px;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;line-height:.875rem}@media only screen and (min-width:701px){#grd_film_single_similar_links{font-size:.875rem;line-height:1rem}}#grd_film_all_links,#grd_film_single_all_links{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:15px;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;line-height:.875rem}.film_card a{text-decoration:none;color:#fff}.film_card a.selected,.film_card a:hover{color:#af202e}.film_card img{width:100%;margin-bottom:10px;display:block}.film_card span{margin-top:5px;display:block;color:#fff}.film_card_title{margin-bottom:10px;font-size:.9375rem;line-height:1.0625rem;font-weight:700;text-transform:none;color:#fff;transition:color .4s ease}.film_card:hover .film_card_title,.selected .film_card_title{color:#af202e}#film_archive_content{color:#fff}#film_archive_content h1{margin-bottom:15px;font-size:25px}@media only screen and (min-width:481px){#grd_film_all_links{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}}#head_events_archive{padding-bottom:10px;margin:30px 0 55px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;border-bottom:solid 2px #af202e}#head_events_archive h1{margin:0}#grd_event_listing{margin:35px 0;display:grid;gap:50px}.event_listing{display:grid;gap:20px;align-items:start}@media only screen and (min-width:701px){.event_listing{grid-template-columns:1fr 1.3fr}}.event_listing_imgs{display:grid;grid-template-columns:1fr 1fr}.event_listing_imgs img{width:100%;aspect-ratio:16/9;object-fit:cover}.event_listing_imgs img:only-child{grid-column:span 2}.event_listing_txt{border-top:solid 1px #000}@media only screen and (min-width:701px){.event_listing_txt{grid-column:2}}.event_listing_title{margin-top:15px;font-size:1.375rem;line-height:1.5rem}.event_listing_title a{font-weight:700;text-decoration:none;color:#af202e}.event_listing_title a:hover{color:#000}@media only screen and (min-width:701px){.event_listing_title{font-size:1.75rem;line-height:1.875rem}}.event_listing_meta{margin-top:10px;font-size:.875rem;line-height:1rem;font-weight:700}.event_listing_meta+.event_listing_meta{margin-top:-5px}@media only screen and (min-width:701px){.event_listing_meta{margin-top:15px;font-size:.96875rem;line-height:1.0625rem}.event_listing_meta+.event_listing_meta{margin-top:-5px}}.event_listing_btns{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}#pagination{padding-top:15px;margin:80px 0 40px;border-top:solid 2px #af202e;display:flex}#btn_pagination_next{margin-left:auto}.event_single_title{margin-top:15px;font-size:1.75rem;line-height:1.875rem;font-weight:700;color:#af202e}@media only screen and (min-width:701px){.event_single_title{font-size:2.1875rem;line-height:2.375rem}}.alignleft{float:left;margin:0 10px 10px 0;display:block}.alignright{float:right;margin:0 0 10px 10px;display:block}.aligncenter{display:block;margin:20px auto}.userContent.newsevents{padding:0 2%;margin:0 auto;max-width:930px}.userContent h1{font:bold 18px Arial,Helvetica,sans-serif;margin-bottom:15px}.userContent h2{font:bold 15px Arial,Helvetica,sans-serif;margin:15px 0 10px;color:#000}.userContent h3{font:bold 12px Arial,Helvetica,sans-serif;margin-bottom:3px;color:#000;text-transform:none}.userContent ul{margin:15px 0 15px 14px}.userContent ol{margin:15px 0 15px 20px}.userContent li{font:12px/14px Arial,Helvetica,sans-serif;margin-bottom:1px}