﻿.slicknav_menu{font-size:16px;box-sizing:border-box;padding:1px 0;position:absolute;top:0;z-index:50;left:0;right:0}.slicknav_menu *{box-sizing:border-box}.slicknav_menu .slicknav_menutxt{color:#fff;font-weight:bold;text-shadow:0 1px 3px #000}.slicknav_menu .slicknav_icon{position:relative}.slicknav_menu .slicknav_icon-bar{background-color:#fff;transform:rotate(0deg);transition:all .25s ease-in-out;position:absolute;left:0;margin-top:0 !important}.slicknav_menu .slicknav_icon-bar:nth-child(1){top:0px}.slicknav_menu .slicknav_icon-bar:nth-child(2){top:6px}.slicknav_menu .slicknav_icon-bar:nth-child(3){top:12px}.slicknav_menu .slicknav_open{color:red}.slicknav_menu .slicknav_open .slicknav_icon-bar:nth-child(1){top:6px;transform:rotate(135deg)}.slicknav_menu .slicknav_open .slicknav_icon-bar:nth-child(2){opacity:0;left:-10px}.slicknav_menu .slicknav_open .slicknav_icon-bar:nth-child(3){top:6px;transform:rotate(-135deg)}.slicknav_btn{margin:6px 5px;text-decoration:none;background:none}.slicknav_btn .slicknav_menutxt{display:none}.slicknav_nav{color:#fff;background:#000;margin:0;padding:0;font-size:0.875em;list-style:none;overflow:hidden}.slicknav_nav ul{list-style:none;overflow:hidden;padding:0;margin:0}.slicknav_nav ul li{border-top:1px solid #fff}.slicknav_nav ul li.current-menu-ancestor{background:white}.slicknav_nav ul li.current-menu-ancestor a{color:black}.slicknav_nav ul li.current-menu-item{background:#0a1731}.slicknav_nav ul li.current-menu-item a{color:white}.slicknav_nav ul li.current-menu-item .sub-menu .menu-item{background:white;border-bottom-color:#0a1731}.slicknav_nav ul li.current-menu-item .sub-menu .menu-item a{color:black}.slicknav_nav ul li.dl-app{background:#0a1731;text-align:center}.slicknav_nav ul li.dl-app a:after{content:'\f08e';color:#fff;font-family:'Fontawesome';font-size:15px;margin-left:10px}.slicknav_nav ul li ul{padding-left:0;padding-bottom:0;border-top:1px solid rgba(255,255,255,0.4)}.slicknav_nav ul li ul li{padding-left:15px;border-top:none;border-bottom:1px solid rgba(255,255,255,0.4)}.slicknav_nav ul li ul li a{padding:8px 15px}.slicknav_nav .slicknav_row{margin:0;padding:10px 15px}.slicknav_nav .slicknav_row:hover{background:none;border-radius:0}.slicknav_nav a{padding:10px 15px;text-decoration:none;color:#fff;position:relative;margin:0}.slicknav_nav a:hover{background:none;border-radius:0}.slicknav_nav a .slicknav_arrow{position:absolute;right:0;top:0;height:42px;width:40px;text-indent:-999em}.slicknav_nav a .slicknav_arrow:before{font:normal normal normal 14px/42px FontAwesome;content:'\f078';position:absolute;top:0;left:0;z-index:60;color:inherit;bottom:0;right:0;text-align:center;text-indent:0;transition:0.3s all ease-in}.slicknav_nav ul.languages li{width:33.3%;display:inline-block;text-align:center}.slicknav_nav ul.iconmenu i{margin-right:15px}.slicknav_nav ul.iconmenu.some li{display:block;width:33%;float:left;text-align:center}.slicknav_nav ul.iconmenu.some li a{font-size:0}.slicknav_nav ul.iconmenu.some i{font-size:18px;margin-bottom:5px;margin-top:5px}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a{padding:0;margin:0}.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_open .slicknav_arrow:before{transform:rotateZ(180deg)}.slicknav_brand{color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}@font-face{font-family:'hiff-icons';src:url("../fonts/hiff-icons.eot");src:url("../fonts/hiff-icons.eot?#iefix") format("embedded-opentype"),url("../fonts/hiff-icons.woff") format("woff"),url("../fonts/hiff-icons.ttf") format("truetype"),url("../fonts/hiff-icons.svg#hiff-icons") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'NeutraText-BookSC';font-style:normal;font-weight:normal;src:local("NeutraText-BookSC"),url("../fonts/NeutraTextBookSC.woff") format("woff")}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,dialog{display:block}audio[controls],video,canvas{display:inline-block;*display:inline;*zoom:1}html{height:100%;font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;overflow-x:hidden;background-color:#fdfdfd;font:16px/1.625 "Helvetica Neue", Helvetica, Arial;font-size:1em;color:#222}p,blockquote,q,pre,address,hr,code,samp,dl,ol,ul,form,table,fieldset,menu,h4,h5,h6,img{margin:0 0 1.625em;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:"NeutraText-BookSC",sans-serif;font-weight:400;text-transform:lowercase}h1{font-size:26px;line-height:1.2;margin:0 0 0.3824em}h2{font-size:20px;line-height:1.3;margin:0 0 0.619em}h3{font-size:16px;line-height:1;margin:0 0 1em}h4,h5,h6{font-size:11px}small{font-size:0.625em;margin:0 0 2.6em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}pre,code,kbd,samp,tt{font:1em/1.625em Menlo, Consolas, 'DejaVu Sans Mono', Monaco, monospace}table{border-collapse:collapse;border-spacing:0}th{text-align:left}tr,th,td{padding-right:1.625em;border-bottom:1px solid #333}form{margin:0}fieldset{border:0}textarea{overflow:auto;vertical-align:top}button,input,select,textarea{font:1em/1.625em 'Open Sans';color:#222}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;background:rgba(0,0,0,0.05)}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input:-moz-placeholder{color:darkGray}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}blockquote,q,cite{font-style:italic}blockquote{padding-left:1.625em;border-left:3px solid #ccc}blockquote>p{padding:0}ul,ol{list-style:none;list-style-position:inside;padding:0}a{text-decoration:none;color:#0a1731;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;-ms-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}a:hover{text-decoration:none;color:#132b5b !important}a:focus{outline:none}#content a,#secondary a{color:#f1947d}a:hover,a:active{outline:none}a[href$='.pdf']:after{content:' [PDF]';font-size:11px;font-weight:normal}figure{margin:0}img{border:0;-ms-interpolation-mode:bicubic;margin:0;max-width:100%;height:auto}abbr[title],dfn[title]{border-bottom:1px dotted #333;cursor:help}mark,ins{background:#ff0;text-decoration:none}del{text-decoration:line-through}strong,b,dt,th{font-weight:600}dfn{font-style:italic}var,address{font-style:normal}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{*zoom:1}.alignleft{display:inline;float:left;margin:1em 1em 1em 0}.alignright{display:inline;float:right;margin:1em 0 1em 1em}.aligncenter{clear:both;display:block;margin:1em auto}.screen-reader-text,.section-heading{position:absolute;left:-9000em}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wp-caption-text{font-size:12px;text-align:center}.wpcf7-mail-sent-ng{display:none !important}#page{width:100%;margin:0 auto;font-family:'Open Sans';font-weight:400;font-size:14px;line-height:1.5}@media (min-width: 768px){#page{font-size:16px}}.entry-content>p{max-width:740px}.mean-container .mean-bar{width:100%;float:none;position:fixed;background:transparent;overflow:visible;z-index:1000;padding:0}.mean-bar *{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mean-bar h1{margin:0}.meanmenu-reveal{right:0;left:auto}.mean-container .mean-nav{margin-top:0;min-height:100%;position:absolute;background:transparent}.mean-container .mean-nav .wrapper>div{padding-top:46px;background:#000}.mean-container .mean-nav .wrapper>div li{background:#181818;font-family:'Open Sans'}.mean-container .mean-nav ul{overflow:hidden}.mean-container .mean-nav ul li a{padding:0 5%;line-height:44px}.mean-container .mean-nav ul li a:hover{background:transparent;color:white !important}.mean-container .mean-nav ul li a:active,.mean-container .mean-nav .current-menu-item>a{background:rgba(255,255,255,0.1);color:#0a1731 !important}.mean-container .mean-nav ul li a.mean-expand{border:none !important;background:transparent;line-height:44px;padding:0 14px !important;display:inline-block;height:auto}.mean-container .mean-nav ul li a.mean-expand:hover{background:transparent}.mean-container .mean-nav ul li li a{padding:0 10%}.mean-container a.meanmenu-reveal{z-index:1001}.mean-container .mean-nav .en-link,.mean-container .mean-nav .fi-link,.mean-container .mean-nav .sv-link{width:33.3333333%}.mean-container .mean-nav .en-link>a,.mean-container .mean-nav .fi-link>a,.mean-container .mean-nav .sv-link>a{text-align:center}html[lang="en-US"] .mean-container .mean-nav .en-link>a{color:#0a1731}html[lang="fi-FI"] .mean-container .mean-nav .fi-link>a{color:#0a1731}html[lang="fi-FI"] .page-pa-svenska.mean-container .mean-nav .sv-link>a{color:#0a1731}html[lang="fi-FI"] .page-pa-svenska.mean-container .mean-nav .fi-link>a{color:white}#page{padding-top:46px;position:relative;top:0;-webkit-transition:-webkit-transform 0.4s;-moz-transition:-moz-transform 0.4s;-o-transition:-o-transform 0.4s;-ms-transition:-ms-transform 0.4s;transition:transform 0.4s}#page.search-open{-webkit-transform:translate3d(0, 192px, 0);-moz-transform:translate3d(0, 192px, 0);-o-transform:translate3d(0, 192px, 0);-ms-transform:translate3d(0, 192px, 0);transform:translate3d(0, 192px, 0)}.mean-container .mean-nav ul li a{font-size:14px}.mean-container .logout{padding:15px;color:white}.mean-container .logout a{margin:0 -15px !important}.mean-nav #fi,.mean-nav #sv,.mean-nav #en{width:33.3333333%;float:left}.mean-nav #fi a,.mean-nav #sv a,.mean-nav #en a{text-align:center}.wrapper{padding:0 10px}#access{position:relative;font-size:18px;height:55px;font-family:"NeutraText-BookSC",sans-serif;font-size:20px;text-transform:lowercase;background:#f1947d}#access .menu-item{float:left;display:block;line-height:55px;text-transform:lowercase}#access .menu-item-has-children:hover a{color:white}#access .menu-item-has-children:hover ul.sub-menu{display:block;z-index:1000}#access .menu{padding:0;height:55px;margin:0}#access .menu .sub-menu{display:none;position:absolute;left:0;top:55px;width:100%;padding:0 10px;margin:0 auto;height:55px;line-height:55px}#access .menu .sub-menu:before{content:'';position:absolute;top:0;left:0;right:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:block;height:55px;background:#fff;z-index:-1}#access .sub-menu .menu-item{line-height:55px}#access .sub-menu .menu-item a{color:#000}#access .sub-menu .menu-item a:hover{color:#0a1731 !important}#access .menu .current-menu-item .sub-menu,#access .menu .current-menu-parent .sub-menu,.blog #access .menu .current_page_parent .sub-menu,.category-uutiset #access .menu .current_page_parent .sub-menu,.category-blogi #access .menu .current_page_parent .sub-menu,.category-news #access .menu .current_page_parent .sub-menu,.category-blog #access .menu .current_page_parent .sub-menu,.tag #access .menu .current_page_parent .sub-menu{display:block}.category-tiedotteet #access .menu .menu-item-465 .sub-menu,.category-pressbooks #access .menu .menu-item-465 .sub-menu,.category-press-releases #access .menu .menu-item-594 .sub-menu,.category-pressbooks-en #access .menu .menu-item-594 .sub-menu{display:block}#access a{color:#0a1731;text-decoration:none;display:inline-block;font-size:18px;position:relative}#access a:hover{color:white !important}#access .current-menu-item>a,#access .current-menu-parent>a,.blog #access .current_page_parent>a,.category-uutiset #access .current_page_parent>a,.category-blogi #access .current_page_parent>a,.tag #access .current_page_parent>a,.post-type-archive-teema #access .menu #menu-item-3406>a,.post-type-archive-teema #access .menu #menu-item-3414>a,.paged.post-type-archive-elokuva #access .menu #menu-item-3406>a,.paged.post-type-archive-elokuva #access .menu #menu-item-3414>a,.paged.post-type-archive-ohjaaja #access .menu #menu-item-3406>a,.paged.post-type-archive-ohjaaja #access .menu #menu-item-3414>a,.paged.post-type-archive-teema #access .menu #menu-item-3406>a,.paged.post-type-archive-teema #access .menu #menu-item-3414>a,.single-tapahtuma #menu-item-5513>a,.single-tapahtuma #menu-item-5537>a,.page-template-page-kuvapankki-alasivu-php #menu-item-465>a,.page-template-page-kuvapankki-alasivu-php #menu-item-594>a,.post-type-archive-elokuva #menu-item-3406>a,.post-type-archive-elokuva #menu-item-3414>a,.post-type-archive-tapahtuma #menu-item-5513>a,.post-type-archive-tapahtuma #menu-item-5537>a,.post-type-archive-ohjaaja #menu-item-3406>a,.post-type-archive-ohjaaja #menu-item-3414>a,.single-elokuva #menu-item-72355>a,.single-teema #menu-item-72355>a,.page-muutokset-ohjelmistossa #menu-item-11317 a,.page-changes-in-the-programme #menu-item-11318 a{color:white}.page-template-page-favorites-php .ei-omat #access .current-menu-item>a{color:#808080;font-weight:normal}#access #menu-industry .current-menu-item a,#access #menu-industry-eng .current-menu-item a{background:transparent}#access #menu-item-384 a,#access #menu-item-414 a,#access #menu-item-462 a,#access #menu-item-583 a,#access #menu-item-601 a,.category-news #access .current-menu-item>a,.category-news #access .current-menu-parent>a,.page-muutokset-ohjelmistossa #menu-item-11317 a,.page-changes-in-the-programme #menu-item-11318 a{background-image:none}#search{position:absolute;top:0;left:0;width:100%;background:#000;padding:60px 0;filter:none;-webkit-transition:-webkit-transform 0.4s;-moz-transition:-moz-transform 0.4s;-o-transition:-o-transform 0.4s;-ms-transition:-ms-transform 0.4s;transition:transform 0.4s;height:192px;display:none;-webkit-transform:translate3d(0, -192px, 0);-moz-transform:translate3d(0, -192px, 0);-o-transform:translate3d(0, -192px, 0);-ms-transform:translate3d(0, -192px, 0);transform:translate3d(0, -192px, 0)}@media (min-width: 960px){#search{display:block}}#search .search-form{width:90%;max-width:700px;margin:0 auto;text-align:center}#search .search-field{background:transparent;border:none;color:white;-webkit-appearance:none;outline:none;font-size:40px;border-bottom:1px solid white;display:inline-block;border-radius:0}#search .search-field:focus{outline-color:transparent;outline-style:none}#search .search-submit{border:none;display:inline-block}.mean-nav .search-form{padding:0 5%;margin:10px 0}.mean-nav .search-form>label{display:inline-block;width:96%}.mean-nav .search-field{display:inline-block;width:100%;padding:0 2%;margin:0;height:38px;line-height:38px;border:none;-webkit-appearance:none;border-radius:5px}.mean-nav .search-submit{display:inline-block;border:none;width:15%;display:none}.post-type-archive-vieras #access .current-menu-item>a,.page-template-page-favorites-php #access .current-menu-item>a,.page-template-page-ohjelma-php #access .current-menu-item>a{background:none}#access .sub-menu .menu-item a{font-weight:normal}#access .sub-menu .current-menu-item>a{color:#0a1731}.single-elokuva #menu-item-72355 .sub-menu,.single-teema #menu-item-72355 .sub-menu,.single-tapahtuma #menu-item-73945 .sub-menu,.page-template-page-kuvapankki-alasivu-php #menu-item-465 .sub-menu,.page-template-page-kuvapankki-alasivu-php #menu-item-594 .sub-menu{display:block}.single-teema #access .sub-menu #menu-item-74119 a{color:#0a1731}.page-template-page-kuvapankki-alasivu-php .sub-menu #menu-item-467>a,.page-template-page-kuvapankki-alasivu-php .sub-menu #menu-item-599>a{color:#0a1731}.category-uutiset #access .sub-menu #menu-item-1804 a,.category-blogi #access .sub-menu #menu-item-1801 a,.category-news #access .sub-menu #menu-item-1787 a,.category-blog #access .sub-menu #menu-item-1786 a{color:#0a1731}.category-tiedotteet #access .sub-menu #menu-item-1803 a,.category-press-releases #access .sub-menu #menu-item-1788 a,.category-pressbooks #access .sub-menu #menu-item-1802 a,.category-pressbooks-en #access .sub-menu #menu-item-1805 a{color:#0a1731}.page-industry #access,.page-template-template-kiertue #access{height:0;overflow:hidden;margin-bottom:0}.page-works-in-progress #access{height:55px}#access .menu>.menu-item.dl-app a{background-color:#0a1731;color:white;font-size:20px}#access .menu>.menu-item.dl-app a:hover{background:#132b5b;color:white !important}#access .menu>.menu-item.dl-app a:after{content:'\f08e';color:white;font-family:'Fontawesome';font-size:15px;margin-left:10px}@media (min-width: 768px){#access .menu>.menu-item.dl-app a{position:absolute;right:10px;padding:0px 20px 0;line-height:40px;border-radius:5px;top:6px}}#access-secondary{height:80px;z-index:100;position:relative;background:#0a1731}@media (min-width: 320px) and (max-width: 1023px){#access-secondary{height:auto;padding:0;position:absolute;top:14px;right:50px;padding-top:0;display:none}#access-secondary .wrapper{padding:0}#access-secondary #languages,#access-secondary #site-title,#access-secondary #site-description,#access-secondary .iconmenu,#access-secondary .menu-ylanavi-container,#access-secondary .menu-ylanavi-englanti-container{display:none}}#access-secondary .social{display:none}#access-secondary a{color:#f1947d;font-size:15px;font-family:"NeutraText-BookSC",sans-serif;text-transform:lowercase}#access-secondary a:hover{color:white !important}#site-title{margin:20px 0;float:left}#site-description{display:none}#access-secondary li{margin-left:10px;display:block;float:left}#access-secondary .menu-ylanavi-englanti-container,#access-secondary .menu-ylanavi-container{overflow:hidden}#access-secondary .current-menu-item a,#access-secondary .current-page-ancestor a,#access-secondary #menu-item-480 a,#access-secondary #menu-item-602 a,html[lang="fi-FI"] #access-secondary #fi a,html[lang="en-US"] #access-secondary #en a,.page-pa-svenska #access-secondary #sv a{color:white}html[lang="fi-FI"] .page-pa-svenska #access-secondary #fi a{color:white}.page-industry #access-secondary #menu-item-480 a,.page-industry #access-secondary #menu-item-602 a,.page-finnish-film-affair-akkreditointi #access-secondary #menu-item-480 a,.page-the-finnish-film-affair-accreditation #access-secondary #menu-item-602 a,.page-template-page-ota-yhteytta-php #access-secondary #menu-item-480 a,.page-contact #access-secondary #menu-item-602 a,.page-pa-svenska #access-secondary #menu-item-480 a{color:#909090}#access-secondary .usermenu{margin:0;line-height:40px;display:inline-block;float:right}#access-secondary .usermenu li{height:30px}#access-secondary .usermenu li a{color:white;line-height:30px;display:inline-block;padding:0 15px}#access-secondary .usermenu li{height:30px}#access-secondary .usermenu .logout{color:#909090;font-weight:600}#access-secondary .usermenu .logout a{color:#f1947d;font-size:13px;display:inline;margin-left:1px}#access-secondary .usermenu .logout a:hover{text-decoration:underline}#access-secondary .iconmenu,#languages{float:right;margin-left:10px}#access-secondary .myfav-link{margin-top:0;margin-bottom:0}#access-secondary .iconmenu a{color:#f1947d}.search-open #open-search i{color:#0a1731}#site-title a{display:block}#site-title a svg{width:auto;height:40px;transition:all 0.2s ease-out;display:block}#site-title a svg path{fill:#f1947d !important}.mobile-site-title{display:inline-block;width:160px;height:34px;text-indent:-9999em;background-image:url(../i/hiff-logo-2022-fi_FI.svg);background-repeat:no-repeat;background-size:100% auto;background-position:center 4px;position:absolute;left:6px;top:10px;z-index:500}html[lang="en-US"] .mobile-site-title{background-image:url(../i/hiff-logo-2015-gray-en.png);background-size:auto 20px;left:-3px}#site-title-mobile a{display:none}#cart-link-mobile,#login-out-mobile{position:absolute;right:91px;top:6px;font-size:20px;color:white;margin:0}#login-out-mobile{right:55px}.industry header hgroup{background-image:url(../i/ffa_logo_2014.png) !important;height:170px}#main{padding:15px 10px;clear:both;position:relative}.home #main.grid-view{padding:0}#main.grid-view{padding:0 2px}#primary{color:#000;padding-top:2em}.home #primary{padding-top:0}#content .entry-title{color:#000}#content .entry-title a,#content .meta a{color:#000}#content .entry-title a:hover,#content .meta a:hover{color:#5d5d5d !important}#content .tapahtuma .meta a{color:#000}#secondary{font-size:16px}.grid-view #secondary{display:none}#secondary.elokuva{background:none}.page-etusivu #content{max-width:600px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.block{margin-top:10px;overflow:hidden}.block h3,.block h3 a{font-size:22px;color:white;font-family:"NeutraText-BookSC",sans-serif;text-transform:lowercase;margin-bottom:0.5em}.block h3 a:hover{color:#808080 !important}.block p,.block p a{font-size:15px;color:rgba(255,255,255,0.7);margin:0}.block p a:hover{color:white !important}.block{position:relative}.block .texts{color:white;position:absolute;left:0;right:0;bottom:0;padding:20px;background:rgba(0,0,0,0.25)}.home .block .texts{padding:15px}.block img{width:100%;height:auto}.uutiset{position:relative}.uutiset>h3{position:absolute;top:15px;left:0;background:#000;display:inline-block;padding:5px 10px 6px 15px;line-height:1}.uutiset .texts{position:static;padding:50px 20px 15px 20px}.uutiset .texts h3{font-size:20px;font-family:"NeutraText-BookSC",sans-serif;color:white;text-transform:lowercase;margin:0 0 10px 0}#content .uutiset .texts h3 a{color:white}#content .uutiset .texts h3 a:hover{color:#0a1731 !important}.uutiset .texts h2{font-size:16px;font-family:'Open Sans';font-weight:400;margin:0;text-transform:none}.uutiset .texts h2 a{color:white !important}#content .uutiset .texts h2 a{color:white !important}#content .uutiset .texts h2 a:hover{color:#0a1731 !important}.uutiset .texts h2 a:after{content:' \00BB'}.uutiset img{width:auto;height:100%;max-width:none}.home .uutiset img{width:100%;height:auto;max-width:100%}.front.calendar{background:#000;background-size:auto 80%;padding:20px 10px;margin-top:40px}.front.calendar article{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2em;margin:0;height:100%}.front.calendar .entry-content{color:white !important;margin:0 0 15px 0 !important;font-size:24px;font-weight:400 !important;line-height:1.1;font-family:"NeutraText-BookSC",sans-serif !important;text-align:center;text-transform:lowercase}.front.calendar .btn{border-radius:0}.front-calendar{display:table;margin-bottom:15px}.front-calendar li{float:left;height:40px;width:40px;margin-left:1px;margin-bottom:1px;background:#898989;color:#000;font-weight:600;padding:3px 6px;font-size:14px;position:relative}.front-calendar li a{color:#000;padding:3px 6px;font-weight:600;position:absolute;top:0;bottom:0;left:0;right:0}.front-calendar li.active{background:#cdcec6}.front-calendar li.active:hover,.front-calendar li.active:hover a{background:#f26522;color:#ebece1}.front-changes{margin-top:15px;display:table;border-top:1px solid #cdcec6}.front-changes li{height:46px;line-height:1.2;color:white;background:url(../i/bg_muutosikoni.png) 0px 6px no-repeat;font-size:11px;padding:9px 0px 9px 50px;border-bottom:1px solid #cdcec6}.front-changes li p{margin:0;display:inline}.front-content p{margin:20px;font-size:18px;font-weight:600}.front-content a{background-color:white;padding:0.5em 50px 0.5em 1em;border-radius:5px;margin:1em 0 0 0 !important;display:inline-block;color:#0a1731 !important;position:relative;font-size:20px !important;line-height:26px;font-weight:400;max-width:350px}.front-content a:hover{background:#0a1731 !important;color:white !important}.front-content a:hover:after{color:white}.front-content a:after{content:'»';color:#0a1731;font-size:46px;line-height:35px;position:absolute;right:18px;font-weight:400;display:block;top:0}.some>a{padding:30px 20px;background:#181818;display:inline-block;width:100%;word-wrap:break-word}.some>.twitter{margin-top:-18px}.some>.facebook:hover{background:#3b5998}.some>.twitter:hover,.some #twitter-widget-0:hover+script+a.twitter{background:#4099ff}.some i{font-size:36px;color:rgba(255,255,255,0.6);margin:0 15px 15px 15px}.some h3{margin:10px 0 15px 0}.home #twitter-widget-0{position:relative;top:45px;left:78px}.uutiskirje,.press,.ffa,.lipunmyynti{background:#000;padding:30px 15px;width:49%;word-wrap:break-word}.press,.ffa,.lipunmyynti{padding:0}.home .press,.home .lipunmyynti{min-height:220px}.home .ffa,.home .uutiskirje{height:337px}.home .uutiskirje,.home .lipunmyynti{margin-left:2%}.press img,.ffa img,.lipunmyynti img{width:100%;height:auto}.ffa span.img{background:#000;display:block}.ffa span.img img{display:block;height:100%;width:auto;margin:0 auto}.uutiskirje{text-align:center}.uutiskirje input[type=email]{box-shadow:none;border:1px solid #0a1731;width:100%;padding:5px;height:30px;line-height:20px;font-size:15px;color:#696969;margin:15px 0;transition:all 0.2s ease-in-out;border-radius:4px !important}.uutiskirje input[type="email"]:focus{border:1px solid #696969;background:white;outline:none;box-shadow:none}.uutiskirje input[type=email]::-webkit-input-placeholder{color:#555555}.uutiskirje input[type=email]:-moz-placeholder{color:#555555;opacity:1}.uutiskirje input[type=email]::-moz-placeholder{color:#555555;opacity:1}.uutiskirje input[type=email]:-ms-input-placeholder{color:#555555}.uutiskirje label{display:block;color:white;text-align:left;margin:0 0 15px 0}.uutiskirje input[type="checkbox"]{width:16px;height:16px;margin:0 10px 0 0;position:relative;top:2px}.uutiskirje input[type="submit"]{text-transform:uppercase;background:#f1947d;color:white;font-weight:100 !important;box-shadow:none !important;font-size:15px !important;padding:0 !important;border-radius:3px !important;height:33px !important;line-height:33px !important;text-align:center;width:100% !important;margin-left:0;border:none}.uutiskirje input[type="submit"]:hover{background:#132b5b;color:white}.uutiskirje input[type="submit"]:active{position:relative}.uutiskirje input[type="submit"]:focus{outline:none}.ffa .img{z-index:5}.ffa .img:after{content:'';display:inline-block;width:174px;height:56px;background:#181818 url(../i/industry-bg.jpg) bottom right no-repeat;position:absolute;right:0;z-index:10;display:none}.ffa .texts{z-index:20;background:transparent}.ralehti{clear:both;position:relative;width:100%}.ralehti img{width:100%;height:auto}.ralehti p{position:absolute;top:50%;left:50%;margin:-30px 0 0 -100px;height:60px;width:200px;text-align:center;font-size:24px;font-family:"NeutraText-BookSC",sans-serif;color:white;text-transform:lowercase;line-height:1}.block.widget_sp_image{clear:both;width:100%;margin-top:10px;position:relative;margin-right:0}.block.widget_sp_image .widget-title{display:none}.notify{background:rgba(255,255,255,0.05);padding:1em;font-size:20px;font-weight:600}#liputin .tickets{background:#ffe97f;padding:8px;width:100%;float:left;clear:both;margin-bottom:8px}#liputin .tickets.past{background:#EBECE1}#liputin .tickets .left{float:left;width:204px;margin-right:8px}#liputin .tickets .right{float:left;width:72px}#liputin #liputin .tickets .right a{margin:0 0 4px 0}#liputin .tickets .title{display:block;font-size:11px;line-height:18px;color:#f26522}#liputin .tickets .theater,#liputin .tickets .showtime{color:#222222}#liputin .tickets .theater strong{color:#f26522}#liputin .tickets .theater{display:block;font-size:14px;line-height:14px}#liputin .tickets .showtime{display:block;font-size:14px;line-height:14px;margin-left:0}#liputin .tickets .status{background:#f26522;margin:6px 0 0 0;color:white;font-weight:600;font-size:12px;padding:2px 1em;line-height:13px}#liputin .tickets .status span{display:block;font-size:10px}#liputin .tickets .status.web-reserved-out{background:#f26522}#liputin .tickets .status.web-sold-out{background:#f85beb}#liputin .tickets .status.sold-out{background:#e83434}#liputin .venue{display:inline}.liput.loading{background:url(../i/ajax-loader.gif) center center no-repeat;min-height:56px;min-width:113px}#secondary .cart-favorites{position:fixed;bottom:0;left:0;right:0;top:auto;z-index:100;margin:0}@media (min-width: 1024px){#secondary .cart-favorites{position:static;margin:0 0 20px 0}.page-template-page-ohjelma #secondary .cart-favorites{position:sticky;top:144px;bottom:auto;left:auto;right:auto}}.btn.basket{display:block;margin:0;border-radius:0;display:none !important}@media (min-width: 1024px){.btn.basket{border-radius:3px;position:static;margin:1em 0 0 0}}.btn.basket i{margin-right:10px;margin-left:-10px}@media (min-width: 0) and (max-width: 767px){.single .fb-comments{display:none !important}}.single .venue,.single .screening{font-size:14px}.single .venue a,.single .screening span{font-weight:600;font-size:14px !important}.single .venue a{display:inline-block;max-width:145px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.single #liputin .naytos .status{position:absolute;left:0;bottom:0;width:100%;padding:0 8px;background:#f26522;color:white;text-align:center;font-size:13px;display:none}.btn,.btn-wrap a,.page-numbers li a,.wpcf7 input[type=submit],.gform_wrapper input[type=submit]{color:white !important;background:#0a1731;display:block;text-align:center;font-size:15px;line-height:2.6;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 1.2em;border:none}.btn:hover,.btn-wrap a:hover,.wpcf7 input[type=submit]:hover,.btn.active{background:#132b5b !important;color:white !important;text-decoration:none !important}.btn:active,.btn-wrap a:active,.wpcf7 input[type=submit]:active{position:relative}.btn.disabled{background:#bbbaba}.btn.btn-inline{display:inline-block}.btn-yellow{background:#f1947d;color:#343434 !important}.widget-area.elokuva #liputin .btn.basket,.widget-area.tapahtuma #liputin .btn.basket{margin-bottom:1em;float:none;width:100%}.free .buy,.free .reserve{display:none}#nav-below{margin-top:1em;margin-bottom:2em;overflow:hidden;width:100%;display:flex;justify-content:center}.page-numbers li.nav-previous,.page-numbers li.nav-next{display:inline-block;width:20%;border-bottom:none}div.nav-previous a,div.nav-next a{display:inline-block;min-width:120px;margin:0 1rem}.nav-next{float:right}.nav-previous{float:left}.page-numbers li.nav-previous a,.page-numbers li.nav-next a{color:white}.page-numbers{text-align:center}.page-numbers li{display:inline-block;width:25px}.page-numbers li a{color:white}.page-numbers li .current{color:white;text-shadow:0px 0px 1px #8a8a8a;background:#de6600;background-image:linear-gradient(bottom, #6d6d6d 0%, #b0b0b0 100%);background-image:-o-linear-gradient(bottom, #6d6d6d 0%, #b0b0b0 100%);background-image:-moz-linear-gradient(bottom, #6d6d6d 0%, #b0b0b0 100%);background-image:-webkit-linear-gradient(bottom, #6d6d6d 0%, #b0b0b0 100%);background-image:-ms-linear-gradient(bottom, #6d6d6d 0%, #b0b0b0 100%);background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #6d6d6d), color-stop(1, #b0b0b0));display:block;text-align:center;font-size:15px;font-weight:600;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border-bottom:1px solid #6d6d6d}a.program{clear:both;width:155px}.blog .grid-view article .entry-summary{display:none}.select-view{display:block;width:30px;height:30px;text-indent:-9999em;background:url(../i/button-select-view.png) no-repeat 0 0;border:0;padding:0;position:absolute;right:10px;top:2px}.select-view:hover{background-position:0 -30px}.select-view.disabled,.select-view.disabled:hover{background-position:0 -60px;cursor:default}#select-list-view{margin-right:32px}#select-list-view{background-position:-30px 0}#select-list-view:hover{background-position:-30px -30px}#select-list-view.disabled,#select-list-view.disabled:hover{background-position:-30px -60px}#primary article{position:relative}.search-results #primary article{padding:10px;margin-bottom:1em;background:white;max-width:740px}.search-results #primary article:nth-of-type(even){background:white}.search-results #primary article .entry-title{font-size:18px;line-height:1.25;margin-bottom:5px}@media (min-width: 1024px){.search-results #primary article .entry-title{font-size:22px}}.search-results #primary article .meta{font-size:14px !important;min-height:none}@media (min-width: 1024px){.search-results #primary article .meta{font-size:16px !important}}.search-results #primary article .entry-summary{font-size:14px;line-height:1.5;margin-left:0 !important}@media (min-width: 1024px){.search-results #primary article .entry-summary{font-size:16px}}#primary article .entry-meta{font-size:14px;line-height:20px}.single-movie-cat-links a{font-weight:600}.post-type-archive #primary article header img{position:absolute;left:9px;top:7px}.list-view #primary article .entry-header,.list-view #primary article .entry-meta,.post-type-archive-teema #primary article .entry-content,.archive #primary article.type-tapahtuma .entry-summary,.search-results article .entry-header{margin-left:200px}.post-type-archive-elokuva #primary article .entry-header,.post-type-archive-elokuva #primary article .entry-summary,.post-type-archive-elokuva #primary article .entry-content,.post-type-archive-elokuva #primary article .entry-meta,.category-tiedotteet #primary article .entry-header,.category-tiedotteet #primary article .entry-summary,.category-tiedotteet #primary article .entry-content,.category-tiedotteet #primary article .entry-meta,.category-press-releases #primary article .entry-header,.category-press-releases #primary article .entry-summary,.category-press-releases #primary article .entry-content,.category-press-releases #primary article .entry-meta,.single #primary article .entry-header,.single #primary article .entry-summary,.single #primary article .entry-content,.single #primary article .entry-meta,.page-template-page-favorites-php #primary article .entry-header,.page-template-page-favorites-php #primary article .entry-summary,.page-template-page-favorites-php #primary article .entry-content,.page-template-page-favorites-php #primary article .entry-meta,.search-results #primary article .entry-header,.search-results #primary article .entry-summary,.search-results #primary article .entry-content,.search-results #primary article .entry-meta{margin-left:0}.post-type-archive #primary article .entry-title{font-size:26px;line-height:32px}.post-type-archive-teema .list-view #primary article footer,.post-type-archive-ohjaaja .list-view #primary article footer,.post-type-archive-tapahtuma .list-view #primary article footer{display:block;position:absolute;bottom:0}#primary article.type-tapahtuma .entry-summary{font-weight:400;padding-bottom:1em}#primary article.type-tapahtuma .entry-summary .btn{font-weight:normal}#nav-below{clear:both}.elokuva #primary article .entry-header,.elokuva #primary article .entry-content,.elokuva #primary article .entry-meta{margin-left:0 !important;margin-right:0 !important}.elokuva .entry-title a{color:#444;display:block}.search-results .elokuva .entry-title a{color:#E42A18}.elokuva #primary article .wp-post-image,.post-type-archive-tapahtuma #primary article .wp-post-image{position:static !important}.tapahtuma-favorite{position:absolute;right:0;top:25px}.search-results .elokuva header{background:none}.elokuva .entry-title{margin-bottom:0}.search-results .elokuva .entry-title{padding-left:0}#secondary.elokuva .entry-title{padding-left:0;font-size:16px;line-height:1;font-weight:normal;margin-top:10px}#secondary.elokuva .entry-title a{text-transform:none;font-family:'Open Sans';line-height:1;padding:0}#secondary.elokuva .entry-title span{font-size:12px;line-height:16px;vertical-align:middle}.elokuva .entry-meta{clear:both}.page-template-template-kiertue-php .list-view #primary article .entry-header{margin-left:0}.page-template-template-kiertue-php .list-view #primary article .entry-meta{margin-left:0}.grid-view article,#henksu li{width:50%;min-height:330px;float:left;background:#000;color:white}@media only screen and (min-width: 430px){.grid-view article,#henksu li{max-width:180px;margin-right:25px;min-height:330px;margin-bottom:25px}}.grid-view .double{width:316px}#henksu{overflow:hidden;list-style:none;margin:0}.grid-view #primary article>a{display:block;width:156px;height:156px}.grid-view #primary article .wp-post-image{margin:0}.grid-view #primary article header{margin-top:-4px;padding:4px 10px 0 10px;background:url(../i/bg-content-grid-view.png) repeat-x;position:relative;z-index:1}.grid-view #primary article .entry-title{font-size:14px;line-height:15px;margin:0.75em 0}.grid-view #primary article .entry-content,.grid-view #primary article .entry-meta{padding:0 10px}.grid-view #primary article .entry-content .excerpt{display:none}.grid-view #primary article{font-size:11px;overflow:hidden}.widget_sp_image a{width:100%;height:100%;display:block;text-align:center}.home .widget_sp_image a img{padding-top:0;display:block !important;margin:0 auto;max-width:100%;max-height:100%;min-height:0;min-width:0;width:100%;height:auto}.home .narrow.widget_sp_image a img{max-width:80% !important}.widget-area.elokuva span{color:#222;font-size:30px}.widget-area.elokuva span+span{margin-left:-10px}.flexslider{border:none;box-shadow:none;margin-bottom:0}.trailer-thumb{position:absolute;top:0;left:0;z-index:10;width:100%;height:auto}.trailer-thumb img{width:100%;height:auto}.flexslider .slides>li{position:relative;display:block}.flexslider .slides img{display:block;width:100%;height:auto}.flex-direction-nav a:before{line-height:1}#ohjaajat-spotlight .flex-control-nav,#vieraat-spotlight .flex-control-nav{bottom:auto;top:-30px}#ohjaajat-spotlight:hover .flex-prev,#vieraat-spotlight:hover .flex-prev{opacity:0.7;left:10px}#ohjaajat-spotlight:hover .flex-next,#vieraat-spotlight:hover .flex-prev{opacity:0.7;right:10px}.flex-control-paging li a{width:14px;height:14px;border-radius:28px}.flex-control-paging li a.flex-active{background:#E42A18;cursor:default}#carousel{position:relative;margin-bottom:20px}.home #carousel{margin-bottom:0}#carousel ul{height:auto}#carousel li{border-top:15px solid #000;border-bottom:15px solid #000}.home #carousel li{border:0}#carousel img{display:block;width:100%}#carousel .loading{visibility:hidden;width:100%;max-width:100%;height:auto}#carousel,#carousel ul,#carousel li img,#carousel #trailer-thumb{max-width:100%;height:auto}#carousel iframe{width:100%}#carousel #next,#carousel #prev{display:block;position:absolute;top:0;left:0;width:60px;height:75%;z-index:100}.home #carousel #next,.home #carousel #prev{height:95%}#carousel #next span,#carousel #prev span{width:60px;height:45px;background:url(../i/next-prev-new.png) no-repeat left 0;text-indent:-9999em;display:block;position:relative;top:60%;margin-top:-22px}#carousel #next{left:auto;right:0}#carousel #next span{background-position:right 0}#carousel #next:hover span{background-position:right -45px}#carousel #prev:hover span{background-position:left -45px}#carousel-nav{margin:-15px auto 0;z-index:100;position:relative;text-align:center}.home #carousel-nav{margin-top:-70px}#carousel-nav a{text-indent:-9999em;background:#d8d8d8;display:inline-block;width:14px;height:14px;margin:0 2px;-webkit-border-radius:7px;border-radius:7px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}#carousel-nav a.activeSlide,#carousel-nav a:hover{background-color:#E42A18}.list-view article{width:100%;margin-bottom:2em;clear:both}.list-view article.type-post .entry-header{margin-left:166px}.single .list-view article.type-post .entry-header{margin-left:0}.archive.post-type-archive-vieras .list-view article .entry-summary,.archive.post-type-archive-ohjaaja .list-view article .entry-summary,.archive.post-type-archive-teema .list-view article .entry-summary{display:block}.still-updating{margin-bottom:2em}.archive article.elokuva,.single-elokuva .entry-header,#related-movies article.elokuva{margin-bottom:0.5em !important;padding:20px !important}.grid-sizer{width:49%}@media (min-width: 1024px){.grid-sizer{width:32%}}.gutter-sizer{width:2%}section.movies-list{width:100%}.movies-container{display:flex;flex-wrap:wrap}.archive article.elokuva{width:100%;margin-bottom:10px !important;padding:10px !important;clear:none;background-color:rgba(0,0,0,0.05);position:relative}@media (min-width: 768px){.archive article.elokuva{width:calc( 50% - 10px);margin-right:20px;padding:10px !important;margin-bottom:20px !important}.archive article.elokuva:nth-of-type(2n+2){margin-right:0}}@media (min-width: 1024px){.archive article.elokuva{width:calc( 33% - 10px);margin-right:19px}.archive article.elokuva:nth-of-type(2n+2){margin-right:20px}.archive article.elokuva:nth-of-type(3n+3){margin-right:0}}@media (min-width: 768px){.single-teema .archive article.elokuva,.single-ohjaaja .archive article.elokuva,.page-template-template-kiertue-php .archive article.elokuva{width:calc( 50% - 10px);margin-right:20px !important;padding:10px !important;margin-bottom:20px !important}.single-teema .archive article.elokuva:nth-of-type(2n+2),.single-ohjaaja .archive article.elokuva:nth-of-type(2n+2),.page-template-template-kiertue-php .archive article.elokuva:nth-of-type(2n+2){margin-right:0 !important}}.archive article.elokuva .entry-header{margin-right:22px}.archive article.elokuva .movie-content{padding:0;float:left;width:calc( 100% - 110px)}.archive article.elokuva .movie-poster-image{float:left;width:100px;min-height:100px;margin-right:10px}.archive article.elokuva .movie-poster-image img{display:block;margin:0}.post-type-archive-elokuva #secondary{font-size:15px}.post-type-archive-elokuva #secondary h2{font-size:20px;line-height:1.3;margin-bottom:5px;margin-top:15px}.post-type-archive-elokuva #secondary .laterz-finnkino img{margin-bottom:0}.post-type-archive-elokuva .elokuva .entry-meta{min-height:96px}.sticky-nav{margin-top:32px;box-sizing:border-box;color:white;background:#2e3132;position:relative}.post-type-archive-elokuva .sticky-nav{padding:20px}@media (min-width: 768px){.sticky-nav{padding:20px}}.sticky-nav .icon-genre{color:white;font-size:25px}.is-sticky .sticky-nav{margin-top:0}.elokuva .entry-title .year{color:#7b7b7b;font-size:16px;vertical-align:top;font-weight:normal;line-height:26px}.single-elokuva .elokuva footer.entry-meta{padding:0}.elokuva .entry-meta .genres{margin:5px 0}.elokuva .entry-meta .keywords{clear:both;padding-right:30px}.elokuva .buttons{float:right;position:absolute;right:10px;bottom:10px}.elokuva .buttons .button{float:right;border:0 none;background:#0a1731;color:white;text-transform:uppercase;border-radius:50%;padding:0 8px;font-weight:600;font-size:16px;line-height:1.3;margin-top:1px;outline:none;transition-property:transform;transition-duration:1s}.elokuva .buttons .button:hover{background:#132b5b}.elokuva .buttons .button.loading{cursor:default;animation-name:rotateY;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes rotateY{from{transform:rotateX(0deg)}to{transform:rotateX(360deg)}}.single-elokuva .elokuva .buttons .button{display:none}.elokuva .buttons .fa-film{float:right;margin-right:10px;font-size:16px;transform:translateY(4px);display:none}.elokuva .entry-meta .icon-genre{border-top:none;font-size:34px;line-height:30px;text-align:center;display:inline-block;margin-right:0}.elokuva .entry-meta .icon-genre:nth-of-type(2){border-left:none}.elokuva .entry-meta .keyword{background:white;color:#0a1731;border-radius:3px;padding:0px 4px;font-size:11px;line-height:1.5;display:inline-block;margin:0 3px 3px 0}.post-type-archive-elokuva .elokuva .entry-meta .keyword{margin-right:0}.film-theme a,.film-director a,.film-country a{font-weight:600}.wpfp-img{border:0;vertical-align:middle;margin-right:2px;position:absolute;z-index:10;top:11px;left:8px;background:#464646;width:18px;height:18px}.favourite{display:none !important;padding:0;width:auto;overflow:hidden;text-align:left;height:32px;position:absolute;right:0;bottom:-33px;background:#464646;border-top-right-radius:3px;border-top-left-radius:3px;color:white}.single-tapahtuma .favourite{right:0;left:auto;top:0;border:none}.single-tapahtuma footer .favourite{top:-28px;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.elokuva .favourite{display:block;right:0;left:auto;top:0;padding:0;overflow:hidden;text-align:left;border-top:none;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:3px}.favourite a{border-radius:0;padding:0 10px;text-align:left;height:32px;line-height:32px;font-weight:normal;font-size:13px;display:block;white-space:nowrap;color:white !important;min-width:146px}.favourite a:before{background:transparent;display:inline-block;font-size:30px;line-height:42px;margin-right:5px;position:relative;top:2px;margin-top:-5px}.favourite a[href*="add"]:before{content:"\f006";font-family:'FontAwesome';color:#fdba40}.favourite a[href*="add"]:hover:before,.favourite a[href*="remove"]:before{content:"\f005";font-family:'FontAwesome';color:#fdba40}.favourite a[href*="remove"]:hover:before{color:#797979}.favourite .registered-only{display:none;color:#E42A18;padding:0 15px;position:absolute;top:0;right:0;background:#464646;width:100%}#show-favourites{position:relative}#show-favourites span:before{content:"★";display:inline-block;font-size:25px;height:24px;left:40px;position:absolute;top:-11px}@media screen and (-webkit-min-device-pixel-ratio: 0){.favourite a[href*="add"]:before{font-size:18px}.favourite a[href*="remove"]:before{font-size:18px}#show-favourites span:before{font-size:15px;top:0}}.elokuva-archive .favourite img{position:absolute;top:18px;left:9px}.post-type-archive-teema .entry-content .btn,.type-tapahtuma .entry-summary .btn{display:inline-block;padding:0 15px}.list-view #primary article .wp-post-image{margin:0 15px 100px 0;float:left;max-width:156px;height:auto}.single-post .list-view #primary article .wp-post-image{float:none;margin:0;max-width:none}.list-view #primary article .play-icon{position:relative}@media (min-width: 768px){.list-view #primary article .play-icon:after{display:block;content:'';width:0;height:0;position:absolute;top:35px;left:59px;border-style:solid;border-width:26px 0 26px 47px;border-color:transparent transparent transparent rgba(255,255,255,0.9)}}.list-view #primary article .vcard .wp-post-image{border:none}.list-view #primary article .meta{font-size:14px;line-height:1;display:block;margin:5px 0 10px 0;text-transform:uppercase;padding:0 0 0.3em 0;border-bottom:1px solid #464646;font-family:"NeutraText-BookSC",sans-serif;text-transform:lowercase;position:relative;min-height:21px}@media (min-width: 768px){.list-view #primary article .meta{font-size:16px;min-height:28px}}.page-template-page-favorites-php .liput{display:inline-block;margin-top:0;float:none;text-align:right;position:absolute;right:0;top:-3px;border-left:0}.page-template-page-favorites-php .liput .free{height:auto}.page-template-page-favorites-php .liput .btn{display:inline-block}.page-template-page-favorites-php .liput .reserve{margin-left:1em}.page-template-page-favorites-php .liput .finnkino{width:220px;padding:0;line-height:1.625;margin-right:0}.single #content>article>.entry-header{overflow:hidden;margin-bottom:2em}.single #primary article .entry-content{border-bottom:1px solid #ebece1;margin-top:1em}.single .list-view #primary article footer{display:block;margin:2em 0;position:relative}.single-elokuva .list-view #primary article footer{margin:2em 0}.single .list-view #primary article footer h2{font-size:24px}.list-view #primary article .entry-summary p{margin-bottom:1em}.single-elokuva .list-view #secondary,.single-tapahtuma .list-view #secondary,.date .list-view #secondary{margin-top:50px}.instructions{color:#444;border-top:1px solid #bbb;border-bottom:1px solid #bbb;position:relative;padding:5px 0;text-align:center;font-size:12px}.instructions:after{border-left:50px solid transparent;border-right:50px solid transparent;border-top:25px solid #bbb;content:" ";display:block;height:0;left:-50px;margin-left:50%;position:absolute;width:0;margin-top:5px}.category-tiedotteet .list-view #secondary,.category-press-releases .list-view #secondary{margin-top:0}.single-tapahtuma .entry-header .entry-title{width:calc( 100% - 90px)}#trailer-thumb{position:relative;text-align:center}#trailer-thumb:hover{cursor:pointer}#play_button{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:block;width:50px;height:50px;background:rgba(0,0,0,0.7);opacity:0.7;-webkit-border-radius:50px;border-radius:50px;text-align:center;line-height:100px;z-index:10}@media (min-width: 768px){#play_button{width:80px;height:80px}}#play_button:after{content:'\f04b';font-family:'FontAwesome';font-size:24px;line-height:1;color:white;margin-left:5px;position:absolute;top:50%;left:45%;transform:translate(-50%, -50%)}@media (min-width: 768px){#play_button:after{font-size:38px}}.trailer-thumb span{font-size:24px;font-weight:600;color:white;top:70%;left:0;position:absolute;z-index:1;opacity:0.5;width:100%;text-shadow:1px 1px 1px #222}#trailer-thumb:hover #play_button,#trailer-thumb:hover span,#play_button:hover{opacity:0.9}#play_button img{height:27px !important;margin:17px 0 0 24px;width:18px}.nocomments{display:none}article header .meta{line-height:13px}.post-type-archive-elokuva .grid-view article header .meta{height:26px}.entry-date{margin:0}.movie-info{overflow:hidden;font-size:14px}.movie-info li{border-bottom:1px solid #ebece1;line-height:33px}.movie-info span{font-weight:600}.get-to-know-dir{margin:1em 0;min-height:156px;overflow:hidden}@media (min-width: 768px){.get-to-know-dir .director{float:left;width:50%;padding:0 0 20px 0}}.get-to-know-dir img{border:none !important;margin:0 25px 100px 0 !important;float:left !important}.get-to-know-dir h2{text-transform:uppercase}#primary .elokuva .get-to-know-dir h3{float:none;display:block !important;font-family:'Open Sans';margin:1em 0 0.3em 0}ul.movie-sponsors{margin:0}ul.movie-sponsors li{display:inline-block;margin-right:10px}ul.movie-sponsors li img{vertical-align:middle}.related-movies-title{font-size:20px}#related-movies .elokuva{margin-bottom:3em !important}.list-view #henksu .vcard .photo{display:block;float:none;margin:0;width:100%;height:auto;max-width:none}#henksu .vcard>img{display:block}#henksu .vcard span,#henksu .vcard .email{font-size:14px;padding:0 15px;display:block;text-overflow:ellipsis;overflow:hidden}#henksu .vcard .fn{font-size:20px;line-height:22px;margin-top:3px;color:white;font-family:"NeutraText-BookSC",sans-serif;text-transform:lowercase}#henksu .vcard .title{padding:15px 15px 0;position:relative;z-index:1}.page-template-page-ota-yhteytta-php .entry-content .vcard{margin-right:20px;font-size:13px;line-height:18px;overflow:hidden}.page-template-page-ota-yhteytta-php .entry-content .vcard>div{float:left;width:50%}.page-template-page-ota-yhteytta-php .wpcf7{margin-top:3em}.page-template-page-ota-yhteytta-php .wpcf7 h2,.page-template-page-ota-yhteytta-php .wpcf7 label{display:none}.page-template-page-ota-yhteytta-php .wpcf7 input{width:100%}.page-template-page-ota-yhteytta-php .wpcf7 textarea{width:100%}.page-template-page-ota-yhteytta-php .wpcf7 div.req{margin-left:0}.page-template-page-ota-yhteytta-php .btn,.page-festivaali .btn,.page-festival .btn{display:inline-block}.wdfb_like_button{display:block;margin:2em 0;clear:both;height:57px;max-height:57px;max-width:100%;overflow:hidden}.entry-content .wpcf7{margin-bottom:2em}.wpcf7 input,.wpcf7 textarea{background:white;border:none;-webkit-border-radius:3px;border-radius:3px;transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;font-size:15px;color:#000;padding:8px 15px;margin:0;max-width:100%}.wpcf7 input[type=submit]{transition:none;-webkit-transition:none;-moz-transition:none}.wpcf7 input:focus,.wpcf7 textarea:focus{outline:none;color:#000}.wpcf7 input[type=checkbox]{height:18px;width:18px;display:inline-block}.wpcf7 span.wpcf7-list-item{display:block}.wpcf7 span.wpcf7-list-item label{display:inline;float:none}.wpcf7 span.wpcf7-list-item input{width:auto;margin-right:10px}.wpcf7 form div{clear:both;line-height:30px;margin:0 0 1em 0;position:relative;border:0;padding:0;color:#000}.wpcf7 label,.wpcf7 span.chkbox{display:block;margin-right:10px;margin-bottom:5px;vertical-align:top}.wpcf7 label{line-height:1.25}label[for="captcha_challenge_field"]{float:none;width:250px}.wpcf7 span.chkbox,.wpcf7 label[for=address]{line-height:17px}.wpcf7 span.chkbox{height:145px;text-align:left}.wpcf7 label[for=profile],.wpcf7 label[for=experience],.wpcf7 label[for=message]{line-height:17px;text-align:left}.wpcf7 textarea[name=experience]{height:140px}.wpcf7 span.req{color:#0a1731}.wpcf7 div.req{font-size:13px}.wpcf7 span.wpcf7-not-valid-tip{border:none;color:#9d1006;font-size:12px;left:auto;right:5px;top:20px;width:auto;line-height:1.2;position:absolute}.wpcf7 textarea+span.wpcf7-not-valid-tip{right:3px;top:3px}.wpcf7 span.wpcf7-form-control-wrap{display:inline-block;vertical-align:top;max-width:100%}.wpcf7 input[type=submit]{border:none;padding:0 35px;box-shadow:none;margin:50px auto 0}.wpcf7 .form-submit{max-width:570px;width:100%}.page-template-page-ota-yhteytta-php .wpcf7 span.wpcf7-form-control-wrap{max-width:570px;width:100%}.wpcf7 input[type=submit]:hover{border:none;color:#EDA200}#wpcf7-f7427-p862-o1 div,#wpcf7-f7432-p1324-o1 div{clear:both;padding-top:20px}#wpcf7-f7427-p862-o1 .wpcf7-form-control-wrap,#wpcf7-f846-p862-o2 .wpcf7-form-control-wrap{width:70%;display:inline-block}#wpcf7-f7427-p862-o1 .wpcf7-form-control-wrap input,#wpcf7-f7427-p862-o1 textarea,#wpcf7-f846-p862-o2 .wpcf7-form-control-wrap input,#wpcf7-f846-p862-o2 textarea{margin-left:10px}#wpcf7-f7427-p862-o1 textarea{width:auto}#wpcf7-f846-p862-o2 input,#wpcf7-f846-p862-o2 textarea{margin-bottom:20px;width:auto}#wpcf7-f846-p862-o2 .wpcf7-list-item label{float:none;margin-left:20px}#wpcf7-f7432-p1324-o1 .wpcf7-form-control-wrap{width:70%;display:inline-block}#wpcf7-f7432-p1324-o1 .wpcf7-form-control-wrap input,#wpcf7-f7432-p1324-o1 textarea{margin-left:10px}#wpcf7-f7432-p1324-o1 textarea{width:auto}.page-template-page-kuvapankki-php .imagebanklist{margin:0 5px}.page-template-page-kuvapankki-php .imagebanklist li{position:relative;margin-bottom:5px}.page-template-page-kuvapankki-php .imagebanklist li a{display:block;padding:5px 10px;border:1px solid #363636}.page-template-page-kuvapankki-php .imagebanklist li:nth-child(odd){background-color:#363636}.page-template-page-kuvapankki-php .imagebanklist li a:hover{outline:none;border:1px solid #790c05;box-shadow:0 0 5px #eda200;-webkit-box-shadow:0 0 5px #363636;-moz-box-shadow:0 0 5px #363636}.page-template-page-kuvapankki-alasivu-php #primary{width:100%;margin-right:0}.page-template-page-kuvapankki-alasivu-php .imagebanklist li{float:left;margin:0 40px 40px 0}.page-template-page-kuvapankki-alasivu-php .imagebanklist li:nth-of-type(5n+5){margin-right:0}.page-template-page-kuvapankki-alasivu-php .imagebanklist li img{display:block}#secondary h1,#secondary h2{font-size:24px;line-height:30px;text-transform:uppercase;margin-top:30px}#secondary h1:first-child,#secondary h2:first-child{margin-top:0}.category-tiedotteet #secondary>h2,.category-press-releases #secondary>h2{margin-top:13px;text-transform:uppercase}#secondary aside{margin-bottom:20px}@media (min-width: 980px){#secondary aside:first-child{margin-top:80px}}#secondary .widget_sp_image img{max-width:300px;height:auto;display:block;margin:0 auto}.widget{margin-bottom:20px}.page-industry #secondary{margin-top:0}.page-industry .industry-more li{margin-bottom:4px;background:#f26522 url(../i/bg-sidebar-industry-more.png) no-repeat right bottom;text-align:center;display:block}.page-industry .industry-more li a{line-height:60px;color:white;font-size:20px;font-weight:600}.page-industry .industry-more .newsletter{height:60px;overflow:hidden;margin-bottom:4px}html[lang=en-US] .page-industry .industry-more a,.page-industry .industry-more li:first-child a{font-size:16px}.page-industry .industry-more .newsletter label{display:none}.page-industry .industry-more .newsletter .wpcf7{width:90%;margin:0 auto}.page-industry .industry-more .newsletter input{width:100%}.page-industry .industry-more .newsletter .emaileri{background:url(../i/emaileri-pieni.png) repeat scroll 0 0 transparent;display:block;height:35px;margin:0 auto;text-indent:-9999em;width:120px}.page-industry .sponsors li{width:156px;margin:0 30px 30px 0;display:inline-block}.page-industry .sponsors li img{vertical-align:middle}.widget_sp_image{overflow:hidden;text-align:center}.widget_sp_image .widget-title{display:none}#widget_sp_image-9 a{padding:20px 0}#secondary #theme-movies,#secondary #other-movies{margin-bottom:30px}#theme-movies li,#other-movies li{overflow:hidden;clear:both;font-size:11px;color:#f26522}#theme-movies li img,#other-movies li img{float:left;margin-right:10px}#theme-movies .movie-title,#other-movies .movie-title{color:#222;font-size:14px;font-weight:600;line-height:14px}#related-movies .movie-title{color:#222;font-size:24px;font-weight:600;line-height:30px}.kiertue-sidebar-image{background:white;padding:20px;margin:20px auto 0;width:300px}.kiertue-sidebar-image+.btn{width:300px;margin:0 auto}.error404 .entry-content form,.error404 .entry-content .widget{display:none}.footer-see-also{clear:both;overflow:hidden;margin-top:40px;width:100%}.footer-see-also>h2{font-size:24px}.footer-see-also .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}.footer-see-also .block{width:100%;min-height:0;margin:0 0 20px 0;clear:none;float:none}.footer-see-also .block.acf-block{padding-bottom:0 !important}@media (min-width: 480px){.footer-see-also .block{width:49%}}@media (min-width: 768px){.footer-see-also .block{width:32%}}@media (min-width: 980px){.footer-see-also .block{width:24%}}.footer-see-also .ralehti img{height:100%}#colophon{background-color:#f1947d;background-repeat:no-repeat;background-position:right bottom;background-size:auto 140px;clear:both;padding:0 0 10px 0;position:relative}@media (min-width: 980px){#colophon{background-size:auto 300px}}#colophon .menu{margin:0}#colophon .hiff-logo{display:inline-block;height:48px;width:280px;margin:36px 20px 40px 0}#colophon .hiff-logo svg{width:100%;height:auto}#colophon .hiff-logo svg path{fill:#343434 !important}@media (min-width: 768px){#colophon .hiff-logo{float:left}}#colophon a{color:#343434}#colophon a:hover{color:white !important;text-decoration:none}#colophon .wrapper{position:relative}#colophon .current-menu-item>a{color:white !important}#footer-menu-ylanavi-container li{float:left;margin-right:30px}#footer-menu-ylanavi-container li:first-child{float:none;margin-right:0}#footer-menu-ylanavi-container li a{line-height:50px;font-size:18px;font-family:"NeutraText-BookSC",sans-serif;text-transform:lowercase}#colophon .iconmenu{float:left}#colophon .iconmenu li{float:left;margin-left:10px;line-height:50px}#colophon .iconmenu a{color:#343434}#footer-menu-paanavi-container{clear:both;overflow:hidden}#footer-menu-paanavi-container .menu .menu-item{float:left}#footer-menu-paanavi-container .sub-menu .menu-item{float:none;font-size:14px;line-height:24px;width:100%;font-family:"Open Sans"}#footer-menu-paanavi-container>.menu>.menu-item>a{color:#343434;font-size:18px;font-family:"NeutraText-BookSC",sans-serif;text-transform:lowercase}#colophon .menu-item-480 a{display:block;background:url(../i/ra-logo-footer-2014.png);height:64px;width:273px;text-indent:-9999em;margin:0 0 30px 0}#tukijat{text-align:center;background:#222425;margin:50px 0 0 0;padding:35px 0 20px 0}#tukijat li{height:91px;overflow:hidden;position:relative;display:inline-block;margin:0 50px}#tukijat li a{display:inline-block;height:91px;overflow:hidden;width:91px;position:relative;z-index:2;line-height:91px}#tukijat li a img{vertical-align:middle}.footer-meta{display:flex;flex-direction:column;font-size:14px;color:#343434;margin:2em 0;text-align:center;align-items:center}@media (min-width: 768px){.footer-meta{flex-direction:row}}.footer-meta>*{margin:0 0 1em 0}@media (min-width: 768px){.footer-meta>*{margin:0 1em 0 0}}.footer-meta a.evermade{display:block;width:125px;height:16px;text-indent:-9999em;background:url(../i/evermade-logo.png) 0 0 no-repeat;background-size:contain;margin:2em 0 0 0}@media (min-width: 768px){.footer-meta a.evermade{margin:0 0 0 auto}}.page-template-page-kumppanit-php .entry-content h2,.page-template-template-sff .entry-content h2{border-bottom:1px solid #424142;clear:both;font-size:1.5em;line-height:1;margin-bottom:.5em;padding:1em 0 .3em;text-transform:uppercase}@media (min-width: 768px){.page-template-page-kumppanit-php .entry-content h2,.page-template-template-sff .entry-content h2{font-size:2em}}.page-template-page-kumppanit-php .kumppanilista,.page-template-template-sff .kumppanilista{overflow:hidden;font-size:0;margin-bottom:24px;text-align:center}@media (min-width: 1024px){.page-template-page-kumppanit-php .kumppanilista,.page-template-template-sff .kumppanilista{text-align:left}}.page-template-page-kumppanit-php .kumppanilista li,.page-template-template-sff .kumppanilista li{overflow:hidden;margin:4px;text-align:center;display:inline-block;width:100%;max-width:178px;font-size:16px;position:relative}@media (min-width: 414px){.page-template-page-kumppanit-php .kumppanilista li,.page-template-template-sff .kumppanilista li{width:calc(50% - 8px);max-width:none}}@media (min-width: 600px){.page-template-page-kumppanit-php .kumppanilista li,.page-template-template-sff .kumppanilista li{width:calc(33% - 8px)}}@media (min-width: 768px){.page-template-page-kumppanit-php .kumppanilista li,.page-template-template-sff .kumppanilista li{width:calc(25% - 8px)}}@media (min-width: 1024px){.page-template-page-kumppanit-php .kumppanilista li,.page-template-template-sff .kumppanilista li{width:calc(20% - 8px)}}@media (min-width: 1240px){.page-template-page-kumppanit-php .kumppanilista li,.page-template-template-sff .kumppanilista li{width:calc(16.6% - 8px)}}.page-template-page-kumppanit-php .kumppanilista li:before,.page-template-template-sff .kumppanilista li:before{content:'';display:block;padding-top:100%}.page-template-page-kumppanit-php .kumppanilista li:nth-child(6n),.page-template-template-sff .kumppanilista li:nth-child(6n){margin-right:0}.page-template-page-kumppanit-php .kumppanilista li a,.page-template-template-sff .kumppanilista li a{display:block;background:white;padding:11px;position:absolute;top:0;left:0;bottom:0;right:0}.page-template-page-kumppanit-php .kumppanilista li a:hover,.page-template-template-sff .kumppanilista li a:hover{opacity:0.7}.page-template-page-kumppanit-php .kumppanilista li img,.page-template-template-sff .kumppanilista li img{max-width:156px;max-height:156px;position:relative;top:50%;transform:translateY(-50%)}.page-template-page-kumppanit-php .yhteistyossa,.page-template-template-sff .yhteistyossa{list-style-type:disc;list-style-position:outside;margin:0 0 0 1.5em}@media (min-width: 768px){.page-template-page-kumppanit-php .yhteistyossa,.page-template-template-sff .yhteistyossa{float:left;width:calc(33% - 2.5em);margin:0 1em 1em 1.5em}}.page-template-page-gallery-php .gallery{overflow:hidden}.page-template-page-gallery-php .gallery li{text-align:center;width:100%;margin:2px;font-size:22px;font-weight:400;color:white;background:#000;display:inline-block;vertical-align:top;position:relative}.page-template-page-gallery-php .gallery li img{display:block;width:100%}@media (min-width: 480px){.page-template-page-gallery-php .gallery li.date span{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:block}.page-template-page-gallery-php .gallery li.date:after{content:"";display:block;padding-bottom:calc(100%)}}@media (min-width: 480px){.page-template-page-gallery-php .gallery li{width:calc(50% - 4px)}}@media (min-width: 600px){.page-template-page-gallery-php .gallery li{width:calc(33% - 4px)}}@media (min-width: 768px){.page-template-page-gallery-php .gallery li{width:calc(25% - 4px)}}@media (min-width: 1024px){.page-template-page-gallery-php .gallery li{width:calc(20% - 4px)}}@media (min-width: 1240px){.page-template-page-gallery-php .gallery li{width:calc(16.6% - 4px)}}.time-block-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.page-template-page-ohjelma-php #content .naytos,.page-template-template-sff-aikataulu-php #content .naytos{margin-bottom:1.5em;padding-bottom:0;border-radius:5px;overflow:hidden;border-top:2px solid #132b5b;width:100%}.page-template-page-ohjelma-php #content .naytos.tapahtuma-naytos,.page-template-template-sff-aikataulu-php #content .naytos.tapahtuma-naytos{border-top:2px solid #90c9ce}@media (min-width: 580px){.page-template-page-ohjelma-php #content .naytos,.page-template-template-sff-aikataulu-php #content .naytos{width:calc(50% - 10px);margin-right:10px}.page-template-page-ohjelma-php #content .naytos:nth-of-type(2n+2),.page-template-template-sff-aikataulu-php #content .naytos:nth-of-type(2n+2){margin-right:0}.page-template-page-ohjelma-php #content .naytos:last-of-type,.page-template-template-sff-aikataulu-php #content .naytos:last-of-type{margin-right:auto !important}}@media (min-width: 768px){.page-template-page-ohjelma-php #content .naytos,.page-template-template-sff-aikataulu-php #content .naytos{width:calc(33% - 10px)}.page-template-page-ohjelma-php #content .naytos:nth-of-type(2n+2),.page-template-template-sff-aikataulu-php #content .naytos:nth-of-type(2n+2){margin-right:10px}.page-template-page-ohjelma-php #content .naytos:nth-of-type(3n+3),.page-template-template-sff-aikataulu-php #content .naytos:nth-of-type(3n+3){margin-right:0}}@media (min-width: 960px){.page-template-page-ohjelma-php #content .naytos,.page-template-template-sff-aikataulu-php #content .naytos{width:calc(25% - 10px)}.page-template-page-ohjelma-php #content .naytos:nth-of-type(3n+3),.page-template-template-sff-aikataulu-php #content .naytos:nth-of-type(3n+3){margin-right:10px}.page-template-page-ohjelma-php #content .naytos:nth-of-type(4n+4),.page-template-template-sff-aikataulu-php #content .naytos:nth-of-type(4n+4){margin-right:0}}@media (min-width: 1024px){.page-template-page-ohjelma-php #content .naytos,.page-template-template-sff-aikataulu-php #content .naytos{width:calc(33% - 10px)}.page-template-page-ohjelma-php #content .naytos:nth-of-type(2n+2),.page-template-template-sff-aikataulu-php #content .naytos:nth-of-type(2n+2){margin-right:10px}.page-template-page-ohjelma-php #content .naytos:nth-of-type(3n+3),.page-template-template-sff-aikataulu-php #content .naytos:nth-of-type(3n+3){margin-right:0}.page-template-page-ohjelma-php #content .naytos:nth-of-type(4n+4),.page-template-template-sff-aikataulu-php #content .naytos:nth-of-type(4n+4){margin-right:10px}}@media (min-width: 1240px){.page-template-page-ohjelma-php #content .naytos,.page-template-template-sff-aikataulu-php #content .naytos{width:calc(25% - 10px)}.page-template-page-ohjelma-php #content .naytos:nth-of-type(3n+3),.page-template-template-sff-aikataulu-php #content .naytos:nth-of-type(3n+3){margin-right:10px}.page-template-page-ohjelma-php #content .naytos:nth-of-type(4n+4),.page-template-template-sff-aikataulu-php #content .naytos:nth-of-type(4n+4){margin-right:0}}.page-template-page-ohjelma-php #content .naytos .entry-header,.page-template-template-sff-aikataulu-php #content .naytos .entry-header{border-bottom:1px dashed rgba(255,255,255,0.15);padding:5px 36px 5px 10px;position:relative;margin-left:0;background:#e6e6e6;border-radius:5px}@media (min-width: 768px){.page-template-page-ohjelma-php #content .naytos .entry-header .entry-title,.page-template-template-sff-aikataulu-php #content .naytos .entry-header .entry-title{min-height:55px}}.page-template-page-ohjelma-php #content .naytos .entry-header .entry-title a,.page-template-template-sff-aikataulu-php #content .naytos .entry-header .entry-title a{color:#0a1731 !important;font-size:20px;font-family:"NeutraText-BookSC",sans-serif;font-weight:400;text-transform:lowercase}.page-template-page-ohjelma-php #content .naytos .showing,.page-template-template-sff-aikataulu-php #content .naytos .showing{margin-bottom:0;padding-top:5px}.page-template-page-ohjelma-php #content .naytos .showing .venue,.page-template-template-sff-aikataulu-php #content .naytos .showing .venue{white-space:nowrap}.page-template-page-ohjelma-php #content h2{font-size:24px;margin:1.5em 0}.page-template-page-ohjelma-php #content h3{font-size:24px;margin:0}.page-template-page-ohjelma-php #content .entry-content{margin-right:0 !important;margin-left:18px !important}.page-template-page-ohjelma-php #primary h1.page-title{margin-bottom:10px}.page-template-page-ohjelma-php #nav-below{padding-top:20px;z-index:20;margin-top:0px;position:relative}.page-template-page-ohjelma-php #primary h3.time{flex:0 0 100%;font-size:18px;background:#d2d2d2;border-bottom:3px solid rgba(19,19,19,0.6);line-height:1;padding:10px 0 7px 15px;color:#3d3d3d;margin-bottom:10px}@media (min-width: 768px){.page-template-page-ohjelma-php #primary h3.time{font-size:24px}}.page-template-page-ohjelma-php #primary h3.time .d{font-size:14px;position:absolute;right:12px;top:10px;margin:0;font-family:'Open Sans'}@media (min-width: 768px){.page-template-page-ohjelma-php #primary h3.time .d{font-size:18px}}.page-template-page-ohjelma-php .list-view #secondary{margin-top:0px}.sticky{position:-webkit-sticky;position:sticky;top:44px;z-index:10}@media (min-width: 1024px){.sticky{top:0px}}.sticky:before,.sticky:after{content:'';display:table}@media (min-width: 1024px){.sticky-sidebar{position:-webkit-sticky;position:sticky;top:0px;z-index:10}}.sticky-sidebar:before,.sticky-sidebar:after{content:'';display:table}#daynavi{position:relative;background:#292929;overflow:hidden;width:300px;margin:0 auto;text-align:left}@media (min-width: 1024px){#daynavi{width:415px}#secondary #daynavi{width:100%}}@media (min-width: 960px) and (max-width: 1240px){.home #daynavi{margin-bottom:33px}}@media (min-width: 960px) and (max-width: 1240px){.home #daynavi{width:300px}}#daynavi .btn{clear:both;border-top-left-radius:0;border-top-right-radius:0}#daynavi .day{width:43px;height:43px;padding:5px;float:left;background:rgba(0,0,0,0);color:white;text-transform:uppercase;font-size:14px;border:1px solid #424242;margin:0 -1px 0 0;line-height:1}#daynavi .day span{display:block;font-size:14px;font-weight:400;margin-top:2px}#daynavi .day.empty,#daynavi .day.empty:hover{background:#3e3e3e}#daynavi .day.current{background:#969696}#daynavi .day.current-page,#daynavi .day:hover,#daynavi .day.current:hover{background:#f1947d;color:white !important}#daynavi #day-5,#daynavi #day-12{clear:both}.page-template-page-suosikit-php #day-4{margin-right:0}.page-template-page-suosikit-php #day-11{margin-bottom:0}#show{width:190px;display:inline-block}.liput{margin:10px 0 0;overflow:hidden}.liput .btn{font-size:14px;line-height:1;padding:5px;background:white}.liput .btn.disabled,.liput .btn.disabled:hover{background-color:#bbbaba !important;pointer-events:none}.liput .buy{background:#f1947d;color:#2d2d2d;margin-bottom:5px}.liput .reserve{margin-right:0;background:#606060;color:#fefefe !important}.liput .hidden{display:none !important}.liput .finnkino{width:100%;margin-right:0;background:#606060;display:none}@media (min-width: 1025px){.liput .finnkino{display:block}}.liput .finnkino.mobile{display:block}@media (min-width: 1025px){.liput .finnkino.mobile{display:none !important}}.liput .finnkino+.status{display:none}.liput .status{clear:both;font-size:12px;font-weight:bold;min-height:19px;margin:10px 0 0 0}.liput .status:first-letter{text-transform:uppercase}.liput .status.hidden{display:none}.green .liput .status{color:green}.orange .liput .status{color:orange}.yellow .liput .status{color:#f1947d}.red .liput .status{color:red}.grey .liput .status{color:grey}.liput .free{background:#0a1731;border:none;color:white !important;width:100%;margin-right:0}.liput .free:hover{cursor:default;background:#0a1731 !important;color:white !important}.liput .free+.status{display:none}.page-template-page-suosikit-php .liput{margin:0;display:none}.page-template-page-suosikit-php .liput .btn{font-size:12px;float:none;width:100%;margin-right:0;margin-bottom:2px}.postid-24405 .liput,.postid-25844 .liput,.postid-24489 .liput,.postid-26109 .liput,.postid-25437 .liput,.postid-25437 .liput,#post-24405 .liput,#post-25844 .liput,#post-24489 .liput,#post-26109 .liput{display:none !important}.postid-15959 .reserve,.postid-15353 .reserve,.postid-15379 .reserve,.postid-15948 .reserve,.postid-15358 .reserve,.postid-15954 .reserve,.postid-15352 .reserve,.postid-15989 .reserve,#post-15959 .reserve,#post-15353 .reserve,#post-15379 .reserve,#post-15948 .reserve,#post-15358 .reserve,#post-15954 .reserve,#post-15352 .reserve,#post-15989 .reserve{display:none !important}article.hidden{display:none}.single .elokuva,.single .tapahtuma{margin:0 !important;padding:0 !important;border:0 !important}#primary .elokuva h3,#primary .tapahtuma h3{display:inline-block !important;float:left;margin-right:20px;font-size:18px}#primary .elokuva .entry-content,#primary .tapahtuma .entry-content{clear:both}#primary .elokuva .tickets,#primary .tapahtuma .tickets{position:absolute;right:0;top:50%;margin-top:-13px}#primary .elokuva .tickets .btn,#primary .tapahtuma .tickets .btn{display:inline-block;padding:0 10px}#primary .elokuva .tickets .tickets-left,#primary .tapahtuma .tickets .tickets-left{text-transform:uppercase;font-size:10px;background:#00B800;display:block;color:white;border-radius:2px;margin-top:3px;display:none}.page-login #primary,.page-register #primary,.page-lostpassword #primary{padding-top:0}.page-login #primary article,.page-register #primary article,.page-lostpassword #primary article{max-width:300px;margin:0 auto}.page-login .page-title,.page-register .page-title,.page-lostpassword .page-title{margin-bottom:0}.page-login .wpcf7 label,.page-register .wpcf7 label,.page-lostpassword .wpcf7 label{text-align:left;float:none}.page-login .wpcf7 input,.page-register .wpcf7 input,.page-lostpassword .wpcf7 input{width:100%;max-width:300px}.page-login .wpcf7 input[type="checkbox"],.page-register .wpcf7 input[type="checkbox"],.page-lostpassword .wpcf7 input[type="checkbox"]{width:18px;height:18px;display:inline-block}.page-login .wpcf7 input[type="checkbox"]+label,.page-register .wpcf7 input[type="checkbox"]+label,.page-lostpassword .wpcf7 input[type="checkbox"]+label{display:inline-block;width:auto}.page-login .wpcf7 .forgetmenot,.page-register .wpcf7 .forgetmenot,.page-lostpassword .wpcf7 .forgetmenot{float:left}.page-login .wpcf7 input[type="submit"],.page-register .wpcf7 input[type="submit"],.page-lostpassword .wpcf7 input[type="submit"]{float:right;margin:0;display:inline-block;width:auto}.page-login .wpcf7 .wmcaptcha_fieldbox_img,.page-register .wpcf7 .wmcaptcha_fieldbox_img,.page-lostpassword .wpcf7 .wmcaptcha_fieldbox_img{margin-top:20px}.fb-login-wrapper{margin:20px 0}.normal-reg{overflow:hidden}.page-register .wdfb_login_button{display:none}.tml-action-links{margin:20px 0 0 0;padding:0;font-size:11px}.tml-action-links li{display:inline-block}.tml-action-links li .btn{display:inline-block;padding:0 10px}.tml-action-links li a{border:1px solid #ddd;display:block;padding:3px;float:left;margin-right:3px;margin-bottom:5px;-webkit-border-radius:5px;border-radius:5px}.page-template-page-favorites-php a[href="?wpfpaction=clear"]{color:white;display:inline-block;padding:0 15px;line-height:30px;clear:both}.page-template-page-favorites-php h2.share-favorites{font-size:24px}.wpfp-count{position:absolute;top:-4px;left:170px;font-size:24px}.list-view .wpfp-count{left:180px}.filter{position:absolute;right:100px;top:2px}.page-template-page-suosikit-php .entry-content>p>i{font-size:smaller}.page-template-page-suosikit-php a.fb{display:inline-block;font-size:11px;padding:8px 8px 11px;background:-webkit-linear-gradient(#6d80a6, #4e6293);background:-moz-linear-gradient(#6d80a6, #4e6293);background:-o-linear-gradient(#6d80a6, #4e6293);background:-ms-linear-gradient(#6d80a6, #4e6293);background:linear-gradient(#6d80a6, #4e6293);color:white;text-shadow:0 -1px 0 rgba(0,0,20,0.4);font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 0 0 1px rgba(255,255,255,0.2),0 0 0 1px #2e4464;text-decoration:none;border-radius:3px;line-height:1;position:relative;color:white !important}.page-template-page-suosikit-php .daynavi-container{display:inline-block;vertical-align:bottom;margin-bottom:1em}.page-template-page-suosikit-php .daynavi-container #daynavi{width:100%}.page-template-page-suosikit-php .support{background:white;font-size:11px;width:100%;padding:10px;max-width:330px;margin-bottom:20px}.page-template-page-suosikit-php .support ul{margin-bottom:0}.page-template-page-suosikit-php .support ul li{display:inline-block;margin-right:1em}@media (min-width: 867px){.page-template-page-suosikit-php .support{position:absolute;right:0;top:200px}}#favorites-to-some{margin-bottom:20px;display:inline-block;vertical-align:baseline}#favorites-to-some a,#favorites-to-some iframe,#favorites-to-some input{display:inline-block;margin-right:20px;margin-bottom:1em;vertical-align:top}.page-template-page-favorites-php .connect:before{display:inline-block;position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAYAAACp65zuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ1JREFUeNpi1PcuYEACikA8GYi9GdAACzJHRU5iUX6in42tqSYDXoWlaUFW5gaqDNgAEzLHSEeJiQEHQDGRlYUZzv71+0+ZWWBpN1YTkQEbK8tEdKv5gfg/FMOBgU/hTyTxDwxzVuyW/U8AfP3+4w9Oq5HB+w9fvjECNfCDjcYPtrIA3fIRyGAE8S5s6f+P5EZGnOGID4wqxAsAAgwAZJZIKuTDCsgAAAAASUVORK5CYII=);height:23px;background-repeat:no-repeat;background-position:0px 3px;text-indent:-9999px;text-align:center;width:7px;line-height:23px;margin:-8px 7px -7px 0;padding:0 7px 0 0;content:"f";border-right:1px solid #4e6293;box-shadow:1px 0 0 rgba(255,255,255,0.1)}#favorites-to-some small{font-size:0.8em;margin-right:10px}.page-template-page-favorites-php .message{background-color:whiteFE0;border:1px solid #E6DB55;padding:5px;display:block;margin-bottom:3em}.page-template-page-suosikit-php .log-in-out{display:inline-block;position:absolute;right:0;top:0}.showing{text-align:left;border-radius:5px;background:rgba(0,0,0,0.05);padding:10px;margin-bottom:10px;font-size:14px;position:relative;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;box-shadow:inset 0 7px 0 0 transparent}.showing.green{box-shadow:inset 0 7px 0 0 green}.showing.orange{box-shadow:inset 0 7px 0 0 orange}.showing.yellow{box-shadow:inset 0 7px 0 0 #f1947d}.showing.red{box-shadow:inset 0 7px 0 0 red}.showing.grey{box-shadow:inset 0 7px 0 0 grey}.page-template-page-ohjelma .showing.green{box-shadow:inset 0 -7px 0 0 green}.page-template-page-ohjelma .showing.orange{box-shadow:inset 0 -7px 0 0 orange}.page-template-page-ohjelma .showing.yellow{box-shadow:inset 0 -7px 0 0 #f1947d}.page-template-page-ohjelma .showing.red{box-shadow:inset 0 -7px 0 0 red}.page-template-page-ohjelma .showing.grey{box-shadow:inset 0 -7px 0 0 grey}.single .showing{padding-top:10px}.showing .showing-notes{font-size:12px;border-top:1px solid;padding-top:5px;text-align:center;margin-top:5px}.showing .showing-notes div{text-transform:uppercase}.showing .showing-notes a{display:block;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.showings-wrapper{float:left;width:270px;height:96px;overflow:hidden;display:none}.showings-wrapper .showing{width:88px;height:96px;margin-right:5px;background:#232323;padding:5px 3px;float:left;line-height:1.4;font-size:14px}.showings-wrapper .showing-count{font-size:13px}.showings-wrapper .venue{font-size:13px}.showings-wrapper .showing-date{font-size:16px;line-height:1.5}.post-type-archive-elokuva article,.post-type-archive-tapahtuma article{overflow:hidden}.post-type-archive-tapahtuma .cat-desc{padding:10px;background:rgba(255,255,255,0.8);margin-bottom:20px;font-size:14px}@media (min-width: 768px){.post-type-archive-tapahtuma .cat-desc{font-size:16px}}.post-type-archive-tapahtuma .cat-desc p:last-of-type{margin-bottom:0}.showing-date{font-size:16px;display:inline}.showing-date,.showing-time,.showing-count{display:inline-block;margin-right:5px}@media (min-width: 768px){.page-template-page-ohjelma-php .showing-date,.page-template-page-ohjelma-php .showing-time,.page-template-page-ohjelma-php .showing-count{display:block}}.page-template-page-ohjelma-php .showing-venue{display:inline-block;margin-right:5px}@media (min-width: 768px){.page-template-page-ohjelma-php .showing-venue{display:block}}.showing-count{font-size:12px}.page-template-page-suosikit-php #primary{width:100%;margin-right:0;position:relative}.myfav{unicode-bidi:bidi-override;font-family:FontAwesome;font-weight:normal;font-style:normal;text-align:center;font-size:18px;z-index:10;cursor:pointer;width:26px;height:26px;display:none !important}.myfav.fav-showing:after{content:"\f006";color:#777777}.myfav.fav-showing:hover:after,.showing:hover .myfav.fav-event:after{color:#ffd72c}.myfav.fav-showing.added:after{content:"\f005";color:#ffd72c}.myfav.fav-movie:after,.myfav.fav-event:after{content:"\f08a";color:#777777}.myfav.fav-movie:hover:after,.myfav.fav-event:hover:after{color:#0a1731}.myfav.fav-movie.added:after,.myfav.fav-event.added:after{content:"\f004";color:#0a1731}.myfav.fav-movie{position:absolute;right:5px;top:5px}.myfav.fav-movie.loading{-webkit-animation:pulse 0.5s infinite;-ms-animation:pulse 0.5s infinite;animation:pulse 0.5s infinite}.myfav.fav-event{position:absolute;top:0px;right:10px}.myfav.fav-event.loading{-webkit-animation:pulse 0.5s infinite;-ms-animation:pulse 0.5s infinite;animation:pulse 0.5s infinite}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@-ms-keyframes pulse{0%{-ms-transform:scale(1.1)}100%{-ms-transform:scale(1)}}@keyframes pulse{0%{transform:scale(1.1)}100%{transform:scale(1)}}.myfav.fav-showing.loading{-webkit-animation:spin 0.5s infinite;-ms-animation:spin 0.5s infinite;animation:spin 0.5s infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotateX(0) rotateY(0) rotateZ(0)}100%{-webkit-transform:rotateX(360deg) rotateY(360deg) rotateZ(360deg)}}@-ms-keyframes spin{0%{-ms-transform:rotateX(0) rotateY(0) rotateZ(0)}100%{-ms-transform:rotateX(360deg) rotateY(360deg) rotateZ(360deg)}}@keyframes spin{0%{transform:rotateX(0) rotateY(0) rotateZ(0)}100%{transform:rotateX(360deg) rotateY(360deg) rotateZ(360deg)}}#favorites-schedule>.btn{width:100%;display:none}@media (min-width: 768px){#favorites-schedule>.btn{width:280px}}#favorites-schedule #refresh-favorites{margin-bottom:17px}@media (min-width: 768px){#favorites-schedule #refresh-favorites{display:inline-block;margin-left:51px}}#favorites-schedule #refresh-favorites.loading ~ .crep table{opacity:0.2}#favorites-schedule #refresh-favorites.loading i{-moz-device-pixel-ratioebkit-animation:rotate 0.5s infinite;-moz-device-pixel-ratios-animation:rotate 0.5s infinite;animation:rotate 0.5s infinite}@media (min-width: 768px){#favorites-schedule .basket{float:right;margin:0 0 1em}}#favorites-schedule .crep{clear:both;overflow-x:scroll;margin:0 calc(50% - 50vw)}#favorites-schedule .myfav{width:14px;height:14px;display:block}@-webkit-keyframes rotate{0%{-webkit-transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg)}}@-ms-keyframes rotate{0%{-ms-transform:rotateZ(0)}100%{-ms-transform:rotateZ(360deg)}}@keyframes rotate{0%{transform:rotateZ(0)}100%{transform:rotateZ(360deg)}}#favorites-schedule table{clear:both;width:100%;border-collapse:collapse;border-right:0 solid rgba(19,19,19,0.6);border-bottom:0 solid rgba(19,19,19,0.6);font-size:12px;background:rgba(36,36,36,0.46)}#favorites-schedule td,#favorites-schedule th{padding:0px;text-align:left}#favorites-schedule td{border-bottom:1px solid #333}#favorites-schedule td:first-child{border-bottom:0}@media (min-width: 0) and (max-width: 767px){#favorites-schedule td{display:block}#favorites-schedule .times{display:none}#favorites-schedule td[data-time]{border-bottom:none}}#favorites-schedule tr{border-bottom:0 solid #333}#favorites-schedule th,#favorites-schedule .times td{background:#1d1d1d;border-bottom:0px solid rgba(19,19,19,0.6);color:white;padding:5px 8px}#favorites-schedule th:first-child,#favorites-schedule .times td:first-child{background:#2d2d2d;border-bottom:0 solid rgba(54,54,54,0.6)}.date td:first-child{background:#2d2d2d;border-right:0 solid rgba(19,19,19,0.6);border-bottom:2px solid rgba(54,54,54,0.6)}.date td:last-child{border-right:0 solid rgba(19,19,19,0.6)}#favorites-schedule .date td:first-child{padding:5px 8px;color:white}.date td{border-right:1px solid #333}#favorites-schedule .entry-title{color:#000;padding-bottom:5px;margin-bottom:3px;padding-right:18px;text-align:left;font-size:12px;max-width:170px;white-space:normal}#favorites-schedule .showing{opacity:0.5;transition:all 0.3s ease-in;font-size:11px;padding:5px 8px;border-radius:0;background-color:white}#favorites-schedule .showing:last-child{margin-bottom:0}#favorites-schedule .showing.added,#favorites-schedule .showing:hover{opacity:1}#favorites-schedule .myfav.fav-movie{right:9px;top:3px;font-size:14px}#favorites-schedule .myfav.fav-showing{right:10px;top:auto;font-size:12px}#favorites-schedule .venue{margin-bottom:5px}.page-template-page-ohjelma-php .showing-date,#favorites-schedule .showing-date{display:none}.showing>.fav-showing{position:absolute;top:2px;right:5px}.single .showing>.fav-showing{top:10px;right:10px}#favorites-to-some input{font-size:12px;background:#2d2d2d;color:white;padding:4px 8px;border:0}@media (min-width: 768px){#favorites-to-some{margin-left:51px;margin-top:20px;margin-bottom:0}}ul.archive-links{margin:0;padding:0;position:absolute;top:-7px;left:200px}ul.archive-links li{display:inline-block}ul.archive-links li a{font-size:30px;margin-right:20px}html[lang="en-US"] #widget_sp_image-45{display:none}html[lang="fi-FI"] #widget_sp_image-26{display:none}#wpcf7-f2842-p2835-o1 .chkbox,#wpcf7-f2832-p2829-o1 .chkbox{height:auto;padding-bottom:20px}.icon-desc{display:inline-block;float:left;clear:left;line-height:24px;color:#E42A18}.genre-active .icon-desc{color:#bbb}.genre-active .icon-desc.active,.genre-active .icon-desc.active .icon-genre{color:white !important}.icon-genre{font-family:'hiff-icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:28px;vertical-align:middle;margin-right:10px;color:#484949;display:inline-block}.page-title .icon-genre{font-size:48px;vertical-align:sub}.icon-desc:hover .icon-genre{color:#0a1731 !important}.icon-draama:before,.icon-drama:before{content:"\e000"}.icon-lgbt:before,.icon-lgbt-en:before{content:"\e001"}.icon-lyhytelokuva:before,.icon-short-film:before{content:"\e002"}.icon-dokumentti:before,.icon-documentary:before{content:"\e003"}.icon-fiktio:before,.icon-fiction:before{content:"\e004"}.icon-komedia:before,.icon-comedy:before{content:"\e005"}.icon-trilleri-kauhu:before,.icon-thriller-horror:before{content:"\e006"}.icon-toiminta-rikos:before,.icon-action-crime:before{content:"\e007"}.icon-animaatio:before,.icon-animation:before{content:"\e008"}.icon-perhe:before,.icon-family:before{content:"\e009"}.icon-armas:before,.icon-armas-en:before{content:"\e900"}.laterz-finnkino{margin:1em 0;font-size:14px;display:none}.laterz-finnkino img{vertical-align:bottom;margin-right:10px;margin-bottom:1em;float:left}.select-wrap{width:100%;margin-bottom:20px;overflow:hidden;height:40px;text-align:left;position:relative;line-height:40px;padding:0;border-radius:3px;background:#232323}.select-wrap:after{content:'\f107';font-family:'FontAwesome';display:inline-block;position:absolute;right:10px;top:2px;color:white;font-size:18px;pointer-events:none}.select-wrap select{background:transparent;width:100%;padding:0;font-size:14px;line-height:1;border:0;border-radius:0;height:30px;-webkit-appearance:none;-moz-appearance:none;color:white;font-weight:600;padding-left:10px;outline:none;text-indent:0.01px;text-overflow:'';outline:none}.select-wrap select:-moz-focusring{color:transparent;text-shadow:0 0 0 white}.select-wrap select:focus{outline:none}.select-wrap select option{color:#000;background:white}.tickets-left{font-size:9px;text-transform:uppercase;padding:2px 5px;width:100px;border:1px solid #CCC;background:-moz-linear-gradient(left, #c4c4c4 0%, #c4c4c4 50%, rgba(196,196,196,0) 51%, rgba(196,196,196,0) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, #c4c4c4), color-stop(50%, #c4c4c4), color-stop(51%, rgba(196,196,196,0)), color-stop(100%, rgba(196,196,196,0)));background:-webkit-linear-gradient(left, #c4c4c4 0%, #c4c4c4 50%, rgba(196,196,196,0) 51%, rgba(196,196,196,0) 100%);background:-o-linear-gradient(left, #c4c4c4 0%, #c4c4c4 50%, rgba(196,196,196,0) 51%, rgba(196,196,196,0) 100%);background:-ms-linear-gradient(left, #c4c4c4 0%, #c4c4c4 50%, rgba(196,196,196,0) 51%, rgba(196,196,196,0) 100%);background:linear-gradient(to right, #c4c4c4 0%, #c4c4c4 50%, rgba(196,196,196,0) 51%, rgba(196,196,196,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#00c4c4c4',GradientType=1 )}#show-favourites{margin:20px 0;clear:both;cursor:pointer}.favourites-highlighted .naytos{opacity:0.2}.favourites-highlighted .naytos.favourite-post{opacity:1;display:block}.tapahtuma-naytos .ei-naytosta{display:inline-block;padding:0 10px;background-color:#9e9e9e;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:white}.entry-title .free{display:inline-block;font-weight:normal;font-size:12px;line-height:1.5;padding:3px 6px 0 6px;background-color:rgba(241,91,103,0.55);color:white;text-transform:uppercase;vertical-align:middle;position:absolute;left:0;top:0;text-align:center}.single-elokuva .entry-title .free{font-size:14px}.single-tapahtuma .entry-title .free{right:0;left:auto;top:25px}@media (min-width: 768px){.single-tapahtuma .entry-title .free{top:33px}}.clear{clear:both}.ohjaajat,.vieraat{list-style-type:none;margin:0;display:flex;flex-wrap:wrap;justify-content:space-around}.ohjaajat li,.vieraat li{width:49%;position:relative;transition:filter 0.5s ease-in-out;background-color:#000;background-size:cover;margin-bottom:1.5%}@media (min-width: 768px){.ohjaajat li,.vieraat li{width:32%}}@media (min-width: 980px){.ohjaajat li,.vieraat li{width:24%;filter:grayscale(100%)}}.ohjaajat li:hover,.vieraat li:hover{filter:grayscale(0%)}.ohjaajat li:after,.vieraat li:after{content:'';display:block;padding-bottom:100%}.ohjaajat a,.vieraat a{position:absolute;width:100%;height:100%;color:white !important;filter:grayscale(0%)}.ohjaajat a .title,.vieraat a .title{font-size:24px}.ohjaajat a h2,.vieraat a h2{font-size:22px;line-height:1.1;text-align:center;max-width:80%;background:rgba(0,0,0,0.25);display:inline-block}@media (min-width: 980px){.ohjaajat a h2,.vieraat a h2{font-size:32px}}.ohjaajat a div,.vieraat a div{position:absolute;top:50%;transform:translateY(-50%);width:100%;text-align:center}#ohjaajat-spotlight,#vieraat-spotlight{margin-bottom:40px;position:relative}#ohjaajat-spotlight li,#vieraat-spotlight li{overflow:hidden}#ohjaajat-spotlight li h2,#vieraat-spotlight li h2{margin-top:20px;font-size:30px;text-transform:uppercase}@media (min-width: 480px){#ohjaajat-spotlight li img,#vieraat-spotlight li img{float:left;margin-right:20px;max-width:316px}}#ohjaajat-spotlight li .btn,#vieraat-spotlight li .btn{display:inline-block;padding:0 1em}@media (min-width: 480px){#ohjaajat-spotlight li>div,#vieraat-spotlight li>div{padding-right:80px}}.year-2014 #buy-tickets,.year-2015 #buy-tickets,.year-2016 #buy-tickets{display:none}.page-lostpassword #content .submit .btn{display:inline-block;width:auto;float:none}.notthisyear{padding:10px;text-align:center;background:white;margin-bottom:2em;color:#181c1e}article.elokuva .edit-link{position:absolute;right:10px;top:70px}.home .trailer{width:100%;background:#000;height:41.3vw;overflow:hidden}.home .trailer .flexslider{max-height:600px;overflow:hidden;width:100%;position:relative}.home .trailer .flexslider iframe,.home .trailer .flexslider object,.home .trailer .flexslider embed{position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%}.responsive-video-wrapper{width:100%;position:relative;padding:41.3% 0 0 0}.single .responsive-video-wrapper{padding:46.5% 0 0 0}.responsive-video-wrapper>iframe{width:100%;height:100%;position:absolute;top:0;left:0}.online-festivaali{float:right !important}#colophon .online-festivaali{position:relative;width:50% !important}#access .online-festivaali{position:relative;top:-3px;margin-right:0 !important}.online-festivaali a{display:inline-block;background:#0a1731;border-radius:3px;padding:0 15px;line-height:40px;text-transform:uppercase;color:white !important;font-size:16px !important}.online-festivaali a:hover,#access .online-festivaali a:hover{background:#f5cf55 !important;color:white !important}.online-festivaali a:active{position:relative;top:-2px}.online-festivaali a:after{content:' \f08e';font-family:'FontAwesome';vertical-align:middle}.mean-nav .online-festivaali a{border-radius:0;line-height:1}#masonryGutterWidth{width:1%}.trailer .bx-wrapper{margin:0;max-height:41.3vw}.bx-wrapper .bx-viewport{border:none;box-shadow:none;-webkit-box-shadow:none;left:0;background:transparent}.bx-wrapper .bx-pager{z-index:1;font-size:14px;bottom:6px;padding:0}.single-elokuva .bx-wrapper .bx-pager{bottom:-20px}.bx-wrapper .bx-controls-direction a{background:transparent;font-family:'FontAwesome';text-indent:0;color:#636565 !important;font-size:30px;width:36px;height:30px;margin-top:-41px;display:none;z-index:10}.bx-wrapper .bx-controls-direction a:hover{color:white !important}.bx-wrapper .bx-pager.bx-default-pager a{font-size:12px;height:12px;width:12px;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;background:#464647;margin:0 0.35em}.bx-wrapper .bx-pager.bx-default-pager a.active{background:#0a1731}.bx-wrapper .bx-pager.bx-default-pager a:hover{opacity:0.6}.banner-slider-wrap{margin-bottom:0}.banner-slider-wrap *{position:relative;height:auto;width:100%;margin-bottom:0}.banner-slider-wrap img{margin:auto}.elokuva .bx-viewport,.elokuva .bx-viewport li,.trailer-thumb{max-height:400px}#access .iconmenu,#access .menu-ylanavi-container,#access .menu-ylanavi-englanti-container,#access ul.languages{display:none}#hero{width:100%;text-align:center;background:#cef0f4}#hero img{height:auto;display:block;max-width:100%;margin:0 auto;width:100%;max-height:305px}.page-industry #hero{padding:0;background:#000}.page-template-template-kiertue #hero{padding:50px;background:white}.page-industry #hero img{display:block;margin:0 auto;max-width:1200px;height:auto;max-height:none}.page-template-template-kiertue #hero img{display:block;margin:0 auto;max-width:600px}.tapahtuma{overflow:hidden}#comments{clear:both}.page-omat-tietosi #your-profile a[name=wpml],.page-omat-tietosi #your-profile a[name=wpml]+h3,.page-omat-tietosi #your-profile a[name=wpml]+h3+.form-table{display:none}@media only screen and (min-width: 320px){header hgroup{height:160px}#footer-menu-paanavi-container>.menu>.menu-item{width:100%;margin:1em 0 0}}@media only screen and (min-width: 480px){.front-calendar li{height:43px;width:43px}header hgroup{height:170px}.home .press,.home .lipunmyynti{min-height:243px}.industry{min-height:337px}.bx-wrapper img{width:100%;max-width:100%;height:auto;margin-left:0 !important}}@media only screen and (min-width: 320px) and (max-width: 767px){.liput{margin:5px 0 0 0}.showing-date{background:transparent}.page-template-page-suosikit-php .log-in-out{position:static;margin-bottom:1em}#access-secondary #languages li{font-size:12px;line-height:20px}#access-secondary .menu-ylanavi-container,#access-secondary .menu-ylanavi-englanti-container,#access-secondary #user-ctrl,#access-secondary li{font-size:14px;line-height:30px;margin-bottom:5px}#access .menu{height:auto}#access .menu-item{display:block;float:none;line-height:40px}#access .menu-item a{display:block}#access .menu .sub-menu{position:static}.home .widget_sp_image a img,.home .narrow.widget_sp_image a img{padding-top:0;display:block;margin:0 auto}#footer-menu-paanavi-container{position:relative;min-height:270px}#colophon #footer-menu-paanavi-container .sub-menu{margin:10px 0;padding-top:0;line-height:20px}.footer-see-also{margin-left:0}.select-view{display:none}#main.grid-view{padding:0}.single #primary article .wp-post-image,.single #primary article .entry-content img{width:100%;height:auto}.wpcf7 label,.wpcf7 span.chkbox{text-align:left}.post-type-archive .nav-previous,.post-type-archive .nav-next{width:40% !important;margin-bottom:30px !important}.post-type-archive .nav-previous{margin-left:20px}.post-type-archive .nav-next{margin-right:20px}.post-type-archive .paginatedLinks{margin-bottom:20px !important}.post-type-archive .orderby{left:10px;top:-30px}.post-type-archive #primary article .wp-post-image{display:block}.list-view #primary article .entry-header,.list-view #primary article .entry-summary,.list-view #primary article .entry-content,.list-view #primary article .entry-meta,.post-type-archive-teema #primary article .entry-content,.archive #primary article.type-tapahtuma .entry-summary{margin-left:0px;margin-right:0px}.list-view #primary article .wp-post-image{display:none;float:none}.single-post .list-view #primary article .wp-post-image{display:block;float:none}.page-template-page-ohjelma-php .page-title{margin-top:10px}.post-type-archive-teema .entry-content .btn,.type-tapahtuma .entry-summary .btn{position:static;margin-top:1em}.list-view #primary article .meta,.ajankohtaista-list li .meta{margin-left:0 !important}.post-type-archive-tapahtuma .entry-title{padding:0}.tapahtuma .free{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);display:inline-block;margin-left:0}.post-type-archive-tapahtuma .favourite{border-radius:0;border-top-left-radius:3px;border-top-right-radius:3px;bottom:0}.single-tapahtuma footer .favourite{top:-70px}#trailer-thumb span{font-size:20px}.movie-info li{float:none;width:100%}.flex-direction-nav{display:none}#tukijat li{display:block;margin:10px auto;text-align:center;float:none}#favorites-to-some,#favorites-to-some iframe,#favorites-to-some small,#favorites-to-some input{display:block}#favorites-to-some small{margin-bottom:0}}@media only screen and (min-width: 320px) and (max-width: 480px){.page-template-page-favorites-php .liput{display:block;margin-top:8px;text-align:left;position:static;padding-left:0}.elokuva .entry-meta{padding-right:0}.elokuva .entry-meta .genres{margin-right:-2px}.elokuva .entry-meta .favourite{overflow:auto;width:100%;border-bottom-left-radius:23px}.elokuva .entry-meta .favourite a{margin-left:150px}#ohjaajat-spotlight li img,#vieraat-spotlight li img{float:none;margin-right:0;width:100%;height:auto}}@media only screen and (min-width: 600px){.home .press,.home .lipunmyynti{min-height:284px}.industry{min-height:337px}.uutiskirje .wpcf7 span.wpcf7-not-valid-tip{bottom:-4.5em}.wpcf7 label,.wpcf7 span.chkbox{width:150px}.wpcf7 .previous-accreditation,.wpcf7 .subscribe-newsletter,.wpcf7 .confirmation{margin-left:150px}.wpcf7 div.req{margin-left:154px}}@media only screen and (min-width: 768px){#menu-item-480{display:none !important}#colophon .online-festivaali{width:100% !important;text-align:center;margin:0 0 20px 0}#colophon:before{margin-left:-448px}#colophon #footer-menu-ylanavi-container li{line-height:120px;margin-left:30px;float:left}#colophon .iconmenu li{line-height:117px}.front.calendar{padding:40px 30px}.front.calendar h2{font-size:48px}.front.calendar h3{font-size:34px}.front.calendar p{font-size:20px;color:white}.home .press,.home .lipunmyynti{min-height:291px}.industry{min-height:337px}.list-view #primary article .entry-summary{margin-left:200px}.category-tiedotteet .list-view #primary article .entry-summary,.category-press-releases .list-view #primary article .entry-summary{margin-left:0}}@media only screen and (min-width: 480px) and (max-width: 1023px){#ohjaajat-spotlight li img,#vieraat-spotlight li img{width:40%;height:auto}#footer-menu-paanavi-container>.menu>.menu-item a{font-size:14px}#footer-menu-paanavi-container>.menu>.menu-item>a{font-size:16px}}@media only screen and (min-width: 320px) and (max-width: 1023px){#menu-paanavi,#menu-mainnavi,#menu-ylanavi,#menu-sff,#menu-sff-eng,#menu-ffa,#menu-ffa-eng,.usermenu{display:none}#access{height:46px !important;position:absolute;top:0;left:0;right:0}.slicknav_menu{position:fixed;background:#f1947d}.slicknav_menu h1{display:none}.slicknav_menu .wrapper{padding:0}.slicknav_menu input[type="search"]{width:100%;border:0;outline:none;padding:10px 15px}.slicknav_menu input[type="submit"]{display:none}.slicknav_menu ul.user{font-size:0;position:absolute;right:42px;top:15px}.slicknav_menu ul.user li{display:inline-block;margin-right:14px}.slicknav_menu ul.user i{font-size:20px;color:#343434}.slicknav_menu ul.user i.fa-shopping-cart{color:#0a1731}.slicknav_menu .slicknav_nav{position:fixed;top:45px;bottom:0;left:0;right:0;overflow-y:scroll;background:#f1947d}.slicknav_menu .slicknav_nav a{color:#343434}.slicknav_menu .slicknav_btn{margin:4px 5px 8px}.slicknav_menu .slicknav_icon-bar{box-shadow:none;background-color:#343434}.single-post #secondary>h2{margin-top:1em}.online-festivaali a{padding:0 10px;font-size:14px !important}}@media only screen and (min-width: 768px) and (max-width: 1023px){.post-type-archive .nav-previous,.post-type-archive .nav-next{margin-bottom:30px !important}.orderby{left:auto;right:100px;top:2px}#menu-ylanavi{margin:0 0 0 10px}#access{margin-bottom:40px}header hgroup{height:250px}.footer-see-also{margin-left:0}.single #primary article .wp-post-image{float:none;margin:0 auto;display:block}}@media only screen and (min-width: 960px){#footer-menu-paanavi-container .menu>.menu-item{width:11%}.page-etusivu #content{width:100.5%;max-width:100.5%;margin-left:-0.5%;margin-bottom:30px}.page-etusivu .block.some .twitter{margin-top:-21px}.page-etusivu .uutiset{width:56.75%}.page-etusivu .some{width:33.05%}.page-etusivu .ffa{width:23.15%;height:372px}.page-etusivu .uutiskirje{width:23.15%;min-height:274px}.page-etusivu .press,.page-etusivu .lipunmyynti{width:16.30%;min-height:204px}#daynavi .day{width:44px;height:44px;padding:6px;font-size:12px}#daynavi .day:first-child,#daynavi .day:last-child,#daynavi .day:nth-child(7),#daynavi .day:nth-child(8){width:43px}#daynavi .day span{font-size:14px;margin-top:2px}}#access-secondary .wrapper,header hgroup,#access .wrapper{overflow:hidden}@media only screen and (min-width: 1024px){#access-secondary .menu-ylanavi-container,#access-secondary .menu-ylanavi-englanti-container,#access-secondary #languages,#access-secondary #user-ctrl,#access-secondary li{float:right;font-size:15px;line-height:80px;height:80px}#page{padding-top:80px}#site-title-mobile,.slicknav_menu{display:none}#access-secondary{display:block}#access-secondary ul{margin-bottom:0}#primary{padding-top:0}.home #primary{opacity:1}.page-template-page-ohjelma-php .list-view #secondary{margin-top:49px}.page-template-page-ohjelma-php .sticky-nav{padding:0;margin:0;width:300px;background:rgba(46,49,50,0.5);z-index:10}.sticky-nav{width:300px}#access-secondary .wrapper,#colophon .wrapper,header hgroup,#access .wrapper,#main{width:980px;margin:0 auto;padding:0 10px;position:relative}#access-secondary .wrapper{margin-bottom:0;width:100%;padding:0 15px}#main{overflow-x:visible;padding:15px 10px;display:flex;flex-wrap:wrap}#access .wrapper{overflow:visible !important}#colophon .wrapper{margin-bottom:0}header hgroup{height:290px;background-size:auto}#access{margin-bottom:55px}.home #access{margin-bottom:40px}#primary{width:620px;margin-right:20px}.home #primary{width:100%}.page-template-page-gallery-php #primary,.page-template-page-kumppanit-php #primary,.post-type-archive-ohjaaja #primary,.post-type-archive-vieras #primary{float:none;width:100%}.grid-view #primary{float:none;width:100%;margin:0}.gallery-container .edit-link{clear:both;display:block}.page-template-page-gallery-php #main{padding:0}#secondary{width:300px}.single-post #secondary{margin-top:31px}.single.category-tiedotteet .list-view #secondary,.single.category-press-releases .list-view #secondary{margin-top:18px}.single-tapahtuma .list-view #secondary.tapahtuma,.post-type-archive-tapahtuma .list-view #secondary{margin-top:0px !important}#access .menu-item{margin-right:0}#access .menu-item a{padding-left:12px;padding-right:12px}#access .menu-item:first-child a{padding-left:0}}@media only screen and (min-width: 1240px){#access-secondary .social{display:block}#access-secondary .wrapper,header hgroup,#colophon .wrapper,#access .wrapper,#main{width:1200px;padding:0 10px}#main{overflow-x:visible;padding:15px 10px}.home #main{margin-bottom:0}#primary{width:860px}#colophon .wrapper{margin-bottom:0}#access-secondary .iconmenu,#languages{margin-left:40px}#access .menu-item{margin-right:0}#access .menu-item a{padding-left:20px;padding-right:20px}#access .menu-item:first-child a{padding-left:0}#content #daynavi{margin:15px auto}#content #daynavi .day{width:60px;height:60px;padding:10px;font-size:16px}#content #daynavi .day span{font-size:18px;margin-top:2px}.page-etusivu .uutiset{height:300px;overflow:hidden}.page-etusivu .some>a{min-height:299px}.page-etusivu .uutiskirje{min-height:0;height:auto}.page-etusivu .ffa{height:360px}.page-etusivu .press,.page-etusivu .lipunmyynti{min-height:209px}.page-etusivu .ralehti{height:116px}.widget_sp_image a{line-height:300px}.page-etusivu .ffa span.img{padding:0 15px;background:#000;display:block;margin-bottom:15px}.page-etusivu .ffa span.img img{display:block}#colophon .online-festivaali{position:absolute !important;top:27px;right:10px;width:none !important}li.grid-view.vcard:nth-child(4n+1){clear:both}.single .bx-wrapper,.single .bx-viewport .single .trailer-thumb{height:400px}.time-block-wrap .naytos{margin-bottom:20px !important}.single header .myfav,.post-type-archive-elokuva .myfav{font-size:24px}.single header .myfav{width:auto}.single-elokuva header .myfav:before,.single-tapahtuma header .myfav:before{content:'Lisää suosikkeihisi';color:#0a1731;font-size:14px;margin-right:10px;text-transform:none;font-family:'Open Sans';vertical-align:text-top}.single-tapahtuma header .myfav{top:-6px}.single-elokuva header .myfav.added:before,.single-tapahtuma header .myfav.added:before{content:'Poista suosikeistasi'}html[lang="en-US"] .single-elokuva header .myfav:before,html[lang="en-US"] .single-tapahtuma header .myfav:before{content:'Add to favourites'}html[lang="en-US"] .single-elokuva header .myfav.added:before,html[lang="en-US"] .single-tapahtuma header .myfav.added:before{content:'Remove from favourites'}}@media only screen and (min-width: 1450px){.trailer .bx-wrapper{height:41.3vw}}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.btn.basket span:before{background-image:url(../i/icon-shopping-cart@2x.png);background-size:20px auto}}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{color:#333 !important;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}thead{display:table-header-group}tr,img{page-break-inside:avoid}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.page-etusivu #primary{margin-right:0 !important}.page-etusivu #content{max-width:none !important;width:100% !important;margin-left:auto}.page-etusivu .block{box-sizing:border-box;min-height:auto;margin:0 0 20px;padding:0;width:100%;height:auto;position:relative;overflow:hidden;background-color:#0a1731}@media (min-width: 480px){.page-etusivu .block{width:49%}}@media (min-width: 768px){.page-etusivu .block{width:32%;margin-bottom:30px}}@media (min-width: 980px){.page-etusivu .block{width:24%;margin-bottom:20px}}.page-etusivu .block p{overflow:hidden}.page-etusivu .block .texts{background:#0a1731;min-height:112px}.page-etusivu .block.uutiset{margin-bottom:20px}@media (min-width: 480px){.page-etusivu .block.uutiset{width:100%}}@media (min-width: 768px){.page-etusivu .block.uutiset{width:49%}}.page-etusivu .block.front.calendar{margin-bottom:0}@media (min-width: 480px){.page-etusivu .block.front.calendar{width:100%}}@media (min-width: 768px){.page-etusivu .block.front.calendar{width:49%;min-height:auto;margin-bottom:20px}}.page-etusivu .block.front.calendar .entry-header{margin:15px 20px 0 !important}.page-etusivu .block.uutiskirje{position:relative}.page-etusivu .block.twitter{padding:20px !important}.page-etusivu .block.twitter .fa{font-size:2em;margin-right:20px}.page-etusivu .block.twitter h3{margin-top:20px}.page-etusivu .block.twitter h3 a{color:white !important}.page-etusivu .block.facebook{padding:20px !important}.page-etusivu .block.facebook .fa{font-size:2em;margin-right:20px}.page-etusivu .block.facebook h3{margin-top:20px}.page-etusivu .block.ralehti{position:relative}.page-etusivu .block.ralehti a{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.page-etusivu .block .fa{color:#fff}.page-etusivu .block .ffa .img:after{display:none}.page-etusivu .block.banner .banner-wrapper{height:0;padding-top:100%;overflow:hidden}.page-etusivu .block.banner .banner-container{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background-color:black}.page-etusivu .block.banner .banner-container a,.page-etusivu .block.banner .banner-container img{width:100%;height:100%;object-fit:contain}.bx-wrapper{border:0 none !important;box-shadow:none !important;background:transparent !important}.lipunmyynti-info .block{background:#000;color:white;padding:10px;margin-bottom:20px}.lipunmyynti-info .block i.fa-minus{display:none;font-weight:normal;color:#20499b;margin-right:5px}.lipunmyynti-info .block i.fa-plus{font-size:.8em;font-weight:normal;color:#20499b;margin-right:5px}.lipunmyynti-info .block.open i.fa-minus{display:inline;font-size:.8em}.lipunmyynti-info .block.open i.fa-plus{display:none}.lipunmyynti-info .block.open .container{display:block}.lipunmyynti-info .block p{margin-bottom:1em;color:white}.lipunmyynti-info .block p a{color:#20499b !important}.lipunmyynti-info h3{margin-bottom:0;text-transform:none;cursor:pointer;font-family:'Open Sans';font-weight:400;font-size:18px}.lipunmyynti-info .container{display:none;margin:20px}@media (min-width: 0) and (max-width: 640px){.lipunmyynti-info .container{margin:20px 10px 20px 20px}}.sidebar-box{background:#000;padding:15px;clear:both;margin-bottom:20px;color:white}body.modal-open{overflow:hidden}.ajankohtaista-list{margin-bottom:0}.ajankohtaista-list li{margin-bottom:2em;line-height:1.4}.ajankohtaista-list li .meta{font-size:14px;line-height:1;display:block;margin:.75em 0;padding:0 0 .75em 0;font-family:"NeutraText-BookSC",sans-serif;letter-spacing:0.5px;position:relative;border-bottom:1px solid rgba(255,255,255,0.2)}.ajankohtaista-list li .meta+a{display:block}.ajankohtaista-list li:last-child{margin-bottom:0}.extrat p{font-size:14px;font-style:italic}.extrat img{width:100%;height:auto;margin:0 auto 1em}.hh-logo{width:100%;max-width:210px}.sidebar-box .hh-logo{max-width:420px}.myfav-link{margin:1em 0}.single-ohjaaja .list-view #primary article .wp-post-image,.single-vieras .list-view #primary article .wp-post-image{float:none;max-width:100%;display:block;margin-bottom:1em}@media (min-width: 768px){.single-ohjaaja .list-view #primary article .wp-post-image,.single-vieras .list-view #primary article .wp-post-image{float:right;margin:0 0 1em 1em;width:400px}}@media (min-width: 1240px){.single-ohjaaja .list-view #primary article .wp-post-image,.single-vieras .list-view #primary article .wp-post-image{margin-top:0}}.header--fixed{position:fixed !important;z-index:10;right:0;left:0;top:0}.admin-bar .header--fixed{top:32px}.headroom{will-change:transform;transition:transform 200ms linear}.headroom--pinned{transform:translateY(0%)}.headroom--unpinned{transform:translateY(-100%)}.e-sarjakortti{background-color:#f1947d;background-size:100% auto;width:300px;height:300px;margin:0 auto;text-align:center;color:white;padding:10px;position:relative}.e-sarjakortti .banner-title{margin-top:70px;font-size:30px;font-weight:700;line-height:1.1;text-transform:uppercase;margin-bottom:0.75em;text-shadow:0 0 6px rgba(0,0,0,0.75)}.e-sarjakortti .more-info{background:rgba(0,0,0,0.5);color:white !important;padding:5px 10px;position:absolute;bottom:0;width:100%;left:0;font-size:14px}.page-template-searchpage .search-form,.search-no-results .search-form,.search-results .search-form{margin-bottom:2em;max-width:740px}.page-template-searchpage input[type="search"],.search-no-results input[type="search"],.search-results input[type="search"]{height:32px;border:none;padding:5px 10px;-webkit-appearance:none;border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-right-radius:0px;border-bottom-right-radius:0px;width:calc(100% - 101px);outline:none}.page-template-searchpage input[type="submit"],.search-no-results input[type="submit"],.search-results input[type="submit"]{display:inline-block;border:none;border-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;vertical-align:top;height:42px;margin-left:-4px;width:80px;padding:0 16px}@media (min-width: 0) and (max-width: 768px){#swipebox-top-bar{line-height:1.5;padding:14px 40px;font-size:12px}}.film-read-more-link{background:#000;padding:0.8em 1em;color:white;margin-bottom:20px}.film-read-more-link p:last-child{margin-bottom:0}.edit-link{display:none}.myfav-link{display:none !important}#favorites-to-some{display:none !important}@media (min-width: 600px){.gform_wrapper{max-width:560px !important}}.gform_wrapper.gf_browser_chrome .gform_body{width:100% !important}.gform_wrapper ul.gform_fields li.gfield{padding-right:0 !important}.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium{width:100% !important}.gform_wrapper input,.gform_wrapper textarea{background:rgba(0,0,0,0.05);border:none;-webkit-border-radius:3px;border-radius:3px;transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;font-size:15px;color:#000;padding:8px 15px !important;margin:0;max-width:100%}.gform_wrapper input:focus,.gform_wrapper textarea:focus{outline:none;color:#000}.gform_wrapper input[type=submit],.gform_wrapper textarea[type=submit]{padding:0 1.2em !important}.gform_wrapper input[type=submit]:hover,.gform_wrapper textarea[type=submit]:hover{background:#132b5b !important}.gforms_confirmation_message{font-size:20px;margin:3em 0}@media (min-width: 768px){.gforms_confirmation_message{font-size:24px}}.mapp-layout{border:none !important;margin:0 0 1em 0 !important}.elokuva header .entry-title{font-family:"NeutraText-BookSC",sans-serif !important;font-weight:400 !important;margin-bottom:0;font-size:24px;line-height:1;text-transform:lowercase}.elokuva .entry-meta{font-size:12px !important;line-height:16px !important;margin-top:5px;overflow:hidden}@media (min-width: 768px) and (max-width: 1023px){.short-films-cards{display:flex;flex-wrap:wrap;justify-content:space-between}}.short-film-card{background:rgba(0,0,0,0.05);margin-bottom:20px;padding:1em;border-radius:3px;font-size:13px;line-height:1.25;border-bottom:3px solid #0a1731}@media (min-width: 768px) and (max-width: 1023px){.short-film-card{width:49%}}@media (min-width: 480px){.short-film-card{font-size:15px}}.short-film-card .short-film-title{font-family:"NeutraText-BookSC",sans-serif;text-transform:lowercase;font-weight:400;font-size:22px;line-height:1.1;margin-bottom:0.5em}@media (min-width: 480px){.short-film-card .short-film-title{font-size:26px;width:100%}}.short-film-card .short-film-meta{font-size:12px;font-weight:bold;overflow:hidden}@media (min-width: 480px){.short-film-card .short-film-meta{font-size:13px}}.short-film-card .short-film-meta .label{font-weight:normal}.short-film-card p{margin-bottom:0.5em}.page-template-page-30v-php #primary{width:100%;float:none}.timeline{overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;width:100%;border-bottom:10px solid white}.timeline .overflow-wrapper{width:5000px}.timeline .year{height:460px;overflow:hidden;width:320px;float:left;cursor:pointer;background:white}.timeline .year:hover{background:rgba(183,97,124,0.6)}.timeline .year .title{text-align:center;font-size:20px;margin:1em}.timeline .year .wp-post-image{width:100%;height:auto !important;display:block !important;margin:0 !important;float:none !important;max-width:none !important}.timeline-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#43465d;display:none}.timeline-fs .year{color:white;font-size:12px}@media (min-width: 768px){.timeline-fs .year{font-size:14px}}.timeline-fs .wp-post-image{width:100%;height:auto !important;display:block;margin:0 !important;float:none !important;max-width:none !important}.timeline-fs .header{background:rgba(255,255,255,0.25);padding:1em}@media (min-width: 768px){.timeline-fs .header{float:left;width:35%}}.timeline-fs .header img{max-width:100% !important;display:block !important;margin:0 auto 2em !important;max-height:300px;width:auto}@media (min-width: 768px){.timeline-fs .header img{max-height:500px}}@media (min-width: 1024px){.timeline-fs .header img{max-height:500px;max-width:300px !important}}@media (min-width: 768px){.timeline-fs .header .thumbnail{float:left;width:66%}}.timeline-fs .header .extra-images{text-align:center}@media (min-width: 768px){.timeline-fs .header .extra-images{width:33%;float:right;padding-right:20px}}.timeline-fs .header .extra-images a{border:3px solid white;border-radius:50%;display:inline-block;margin:10px 0;overflow:hidden;width:70px;height:70px}@media (min-width: 768px){.timeline-fs .header .extra-images a{display:block;width:100px;height:100px}}.timeline-fs .header .extra-images a img{display:block;margin:0;width:100%;height:auto}.timeline-fs .header .title{font-size:30px;font-weight:bold;text-align:center}@media (min-width: 768px){.timeline-fs .header .title{font-size:50px}}.timeline-fs .content{padding:2em}@media (min-width: 768px){.timeline-fs .content{float:left;width:65%;padding:3em}}@media (min-width: 768px){.timeline-fs .content .post-content{column-count:2}}.timeline-fs .content blockquote{background:rgba(255,255,255,0.25)}.timeline-fs .content h3{text-transform:uppercase}.timeline-fs blockquote{font-size:10px;margin:1em 0;border-left:none;padding:1em}@media (min-width: 768px){.timeline-fs blockquote{font-size:12px}}.timeline-fs blockquote p{quotes:"“" "”" "‘" "’";margin-bottom:0}.timeline-fs blockquote p:before{content:open-quote}.timeline-fs blockquote p:after{content:close-quote}.timeline-fs blockquote cite{display:block;font-style:normal}.timeline-fs blockquote cite:before{content:'-'}.timeline-fs .bx-viewport,.timeline-fs .bx-wrapper{position:relative;width:100%;height:100% !important;top:0;left:0}.timeline-fs .bx-wrapper .bx-viewport{border:none !important;overflow-y:scroll !important;-webkit-overflow-scrolling:touch}.timeline-fs .bx-wrapper .bx-pager{position:absolute;bottom:0;color:#fff;background:rgba(67,70,93,0.75);padding:1em}.timeline-fs .bx-wrapper .bx-controls-direction a{top:50vh;display:none}@media (min-width: 768px){.timeline-fs .bx-wrapper .bx-controls-direction a{display:block}}.timeline-fs .bxslider{height:100% !important}.timeline-fs .bxslider .year{height:100% !important;background-repeat:no-repeat;background-position:top center;background-size:cover}.timeline-fs .pager{position:absolute;bottom:20px}.timeline-fs .close{position:absolute;top:10px;right:10px;font-size:30px;line-height:1;color:white;z-index:1001}@media (min-width: 768px){.timeline-fs .close{top:20px;right:20px}}.genres-filter{background:#0a1731;padding:5px 10px;border-bottom:1px solid white;overflow-x:scroll}@media (min-width: 768px){.genres-filter{padding:10px}}.genres-filter .wrapper{width:100%;min-width:520px;padding:0;position:relative}.genres-filter .icon-desc{display:inline-block;float:none;font-size:11px;color:white !important;margin-right:0;padding:0 5px;border-radius:3px;border:1px solid transparent;line-height:28px;margin-right:5px}.genres-filter .icon-desc:hover,.genres-filter .icon-desc.active{background:#000;color:white !important}.genres-filter .icon-desc:hover .icon-genre,.genres-filter .icon-desc.active .icon-genre{color:white !important}.genres-filter .icon-desc.show-all{border-color:white;position:absolute;right:0}.genres-filter .icon-desc .icon-genre{color:white;margin-right:3px}.keywords-filter{background:#0a1731;padding:5px 10px;border-bottom:1px solid white;overflow-x:scroll}@media (min-width: 768px){.keywords-filter{padding:10px}}.keywords-filter .wrapper{width:1170px;padding:0;position:relative}.keywords-filter .icon-desc{display:inline-block;float:none;font-size:11px;color:white !important;margin-right:0;padding:0 5px;border-radius:3px;border:1px solid transparent;line-height:28px;margin-right:5px}.keywords-filter .icon-desc:hover,.keywords-filter .icon-desc.active{background:#000;color:white !important}.keywords-filter .icon-desc:hover .icon-genre,.keywords-filter .icon-desc.active .icon-genre{color:white !important}.keywords-filter .icon-desc.show-all{border-color:white;position:absolute;right:10px}.keywords-filter .icon-desc .icon-genre{color:white;margin-right:3px}.movie-filter{margin-bottom:10px}@media (min-width: 768px){.movie-filter{margin-bottom:20px}}.themes-countries-filter{background:#0a1731;padding:5px 10px;color:white;line-height:30px}@media (min-width: 768px){.themes-countries-filter{line-height:34px;padding:10px}}.themes-countries-filter .filter-title{display:inline-block;vertical-align:middle;margin-right:10px;font-size:12px;width:40px}@media (min-width: 768px){.themes-countries-filter .filter-title{width:auto}}.themes-countries-filter .select-wrap{display:inline-block;vertical-align:middle;width:calc( 100% - 60px);margin:0;height:30px;line-height:30px}.themes-countries-filter .select-wrap:first-of-type{margin:0 0 5px 0}@media (min-width: 768px){.themes-countries-filter .select-wrap{width:280px;margin:0 20px 0 0 !important;height:34px;line-height:34px}}.themes-countries-filter .select-wrap select{font-size:12px}.themes-countries-filter .myfav-link{margin:10px 0 0;font-size:12px}@media (min-width: 768px){.themes-countries-filter .myfav-link{float:right;display:inline-block;margin:0}}.fdescription{margin:1em 0}.flink{display:inline-block;margin:1em 0 2em}#toggle-fav-showings{display:inline-block;font-size:15px;line-height:2.6;margin-bottom:17px}@media (min-width: 768px){#toggle-fav-showings{width:auto !important;margin-left:1em}}#toggle-fav-showings i{margin-right:5px;font-size:24px;margin-bottom:-10px;color:white;position:relative;top:2px}.page-template-page-30v-php #hero{position:relative;background:url(../i/HIFF_hero_2017.jpg) no-repeat center center;background-size:cover;height:auto;display:flex;align-items:center;justify-content:center}.page-template-page-30v-php #hero h1{max-width:95%;color:white;text-transform:uppercase;font-size:30px;margin:1em 0}@media (min-width: 480px){.page-template-page-30v-php #hero h1{max-width:60%}}@media (min-width: 768px){.page-template-page-30v-php #hero h1{font-size:54px;max-width:75%;margin:1em 0}}@media (min-width: 1024px){.page-template-page-30v-php #hero h1{max-width:50%}}@media (min-width: 1240px){.page-template-page-30v-php #hero h1{max-width:40%}}.page-template-page-30v-php #access{margin-bottom:0}.page-template-page-30v-php #main{width:100%;padding:0;margin:0}.page-template-page-30v-php #primary{padding:0}.page-template-page-30v-php article{margin-bottom:0}.page-template-page-30v-php h2{font-size:30px;color:white;text-align:center}@media (min-width: 768px){.page-template-page-30v-php h2{font-size:40px}}.page-template-page-30v-php .description{max-width:700px;margin:2em auto;color:white;font-size:14px}@media (min-width: 768px){.page-template-page-30v-php .description{font-size:16px}}.page-template-page-30v-php #tukijat{margin-top:0}.thirty-year-trailers{background:url(../i/bg-30v-trailers.jpg) no-repeat;background-size:cover;padding:3em 10px;border-bottom:10px solid white;text-align:center;color:rgba(0,0,0,0.5);box-shadow:inset 0 0 0 9999em}.thirty-year-trailers .video-wrapper{max-width:640px;margin:0 auto}.thirty-year-trailers .btn{display:inline-block;margin:1em 0}.history-data{background:url(../i/bg-history-data.jpg) no-repeat;background-size:cover;color:rgba(0,0,0,0.5);box-shadow:inset 0 0 0 9999em;padding:3em 10px}#hiff-history-data-table_wrapper{background:white;padding:10px}#hiff-history-data-table_wrapper .dataTables_filter{text-align:center;margin:1em auto}#hiff-history-data-table_wrapper .dataTables_filter input[type="search"]{color:#101010;margin-left:1em}@media (min-width: 768px){#hiff-history-data-table_wrapper .dataTables_filter input[type="search"]{margin-left:1em;width:300px}}#hiff-history-data-table_wrapper .dataTables_scroll{background:rgba(255,255,255,0.9);color:#000}#hiff-history-data-table_wrapper .dataTables_info{background:rgba(255,255,255,0.9);color:#000}#hiff-history-data-table_wrapper table{margin:0;font-size:12px}@media (min-width: 768px){#hiff-history-data-table_wrapper table{font-size:14px}}#hiff-history-data-table_wrapper td,#hiff-history-data-table_wrapper th{padding:0.25em 1em}.hero{background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:transparent;height:200px}.page-template-template-kiertue .hero{background-color:white;background-size:auto 100% !important;background-position:center center}.category-season-film-festival .hero{background-image:url(../i/sff-logo-2021.svg);background-position-x:center;background-position-y:center;background-size:auto 90%;background-repeat:no-repeat;background-color:black}.category-season-film-festival .hero .entry-header{background-image:none}.category-season-film-festival .hero .entry-header .entry-title{background-color:rgba(0,0,0,0.5);text-align:center;width:100%}@media (min-width: 1240px){.category-season-film-festival .hero .entry-header .entry-title{text-align:left}}@media (min-width: 768px){.category-season-film-festival .hero{background-position-x:80%}}.festival-sff .hero{background-image:url(../i/sff-logo-2021.svg);background-position-x:center;background-position-y:center;background-size:auto 90%;background-repeat:no-repeat;background-color:black}.festival-sff .hero .entry-header{background-image:none}.festival-sff .hero .entry-header .entry-title{background-color:rgba(0,0,0,0.5);text-align:center;width:100%}@media (min-width: 1240px){.festival-sff .hero .entry-header .entry-title{text-align:left}}@media (min-width: 768px){.festival-sff .hero{background-position-x:85%}}.hero .entry-header{max-width:1200px;margin:0 auto;position:relative;height:200px;background-repeat:no-repeat;background-position:98% 25px;background-size:contain}.hero .entry-header:after{content:'';display:block;position:absolute;right:5%;bottom:0;width:130px;height:100%;background-repeat:no-repeat;background-size:contain;background-position:center center;z-index:10}.post-type-archive-tapahtuma .hero .entry-header:after,.single-tapahtuma .hero .entry-header:after{background-image:none}@media (min-width: 980px){.hero .entry-header:after{width:230px}}.hero .entry-title{position:absolute;left:0;top:50%;transform:translateY(-50%);padding:0 10px;font-family:"NeutraText-BookSC",sans-serif;font-weight:400;font-size:30px;line-height:0.9;color:black;margin:0;max-width:780px;text-transform:lowercase}.post-type-archive-elokuva .hero .entry-title,.single-elokuva .hero .entry-title{color:#0a1731}.single-post .hero .entry-title{transform:translateY(-50%)}@media (min-width: 768px){.hero .entry-title{font-size:42px}}@media (min-width: 980px){.hero .entry-title{font-size:60px}}.single .type-elokuva{background:white;margin-top:-180px !important}@media (min-width: 0) and (max-width: 980px){.single .type-elokuva{margin-top:-243px !important}.single .type-elokuva header,.single .type-elokuva #slider{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;background:white;overflow-x:hidden}}.single .type-elokuva header{border-top:3px solid #132b5b;position:relative}.single .type-elokuva .entry-title{font-size:26px !important;line-height:1 !important;font-family:"NeutraText-BookSC",sans-serif;text-transform:lowercase;font-weight:400}@media (min-width: 980px){.single .type-elokuva .entry-title{font-size:40px !important}}.single .type-elokuva .entry-title .year{line-height:26px !important}@media (min-width: 980px){.single .type-elokuva .entry-title .year{line-height:40px !important}}.single .type-elokuva .entry-meta{font-size:12px !important;line-height:1.33 !important}@media (min-width: 980px){.single .type-elokuva .entry-meta{font-size:14px !important}}.single .type-elokuva .entry-meta .meta-info{overflow:hidden;font-weight:bold}.single .type-elokuva .entry-meta .meta-info span{display:inline-block;width:calc(100% - 82px);vertical-align:top}@media (min-width: 980px){.single .type-elokuva .entry-meta .meta-info span{width:calc(100% - 100px)}}.single .type-elokuva .entry-meta .meta-info .label{font-weight:normal;margin-right:0.5em;width:70px;text-align:right}@media (min-width: 980px){.single .type-elokuva .entry-meta .meta-info .label{width:80px}}.single .type-elokuva .entry-meta .meta-info .film-subtitles span{vertical-align:bottom}.single .type-elokuva .entry-meta .genres{clear:both;float:none;width:auto;margin:4px 0 4px;display:inline-block}.single .type-elokuva .entry-meta .keywords{clear:both;padding-right:0;margin:4px 0 7px;display:inline-block}.single .type-elokuva .entry-meta .keyword{background:#0a1731;color:white !important;border-radius:3px;padding:0px 4px;font-size:11px;line-height:1.5;display:inline-block;margin:0 3px 3px 0}.single .type-elokuva .entry-content{padding:0.5em}@media (min-width: 980px){.single .type-elokuva .entry-content{padding:1em}}@media (min-width: 0) and (max-width: 768px){.single.festival-sff.single-elokuva .type-elokuva{margin-top:-44px !important}}@media (min-width: 768px) and (max-width: 1024px){.single.festival-sff.single-elokuva .type-elokuva{margin-top:-50px !important}}.single.festival-sff.single-elokuva .hero{height:200px;background-position-x:center;background-position-y:center}@media (min-width: 1024px){.single.festival-sff.single-elokuva .hero{height:350px;background-position-x:95%}}@media (min-width: 1240px){.single.festival-sff.single-elokuva .hero{height:350px;background-position-x:90%}}@media (min-width: 0) and (max-width: 980px){.single-elokuva .hero .entry-header:after{bottom:109px;width:40px;height:75px}}.theaters-list{columns:2 280px}.theaters-list .theater{background:rgba(0,0,0,0.05);padding:1em;border-radius:3px;margin:0 0 1em 0;position:relative}@media (min-width: 768px){.theaters-list .theater{break-inside:avoid}}.theaters-list .theater-content{height:0;overflow:hidden}.theaters-list .theater.open .theater-content{height:auto}.theaters-list .theater-title{font-size:18px;font-weight:normal;color:#0a1731;margin:0;cursor:pointer}@media (min-width: 768px){.theaters-list .theater-title{font-size:22px}}.theaters-list .theater-address-url{position:absolute;top:6px;right:16px;font-size:26px}@media (min-width: 768px){.theaters-list .theater-address-url{font-size:32px;top:2px}}.theaters-list .theater-address{font-size:13px;margin:1em 0 0 0;padding:1em;background:#fff}@media (min-width: 768px){.theaters-list .theater-address{font-size:14px}}.theaters-list .theater-description p{font-size:12px;color:inherit}@media (min-width: 768px){.theaters-list .theater-description p{font-size:14px}}.theaters-list .theater .wp-post-image{float:none !important;margin:0 0 1em 0 !important;max-width:100% !important;display:block !important}.page-etusivu .acf-block,.footer-see-also .acf-block{background-position:center center;background-size:cover;position:relative}.page-etusivu .acf-block:after,.footer-see-also .acf-block:after{content:'';display:block;padding-bottom:100%}.page-etusivu .acf-block .link,.footer-see-also .acf-block .link{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.page-etusivu .acf-block .link .link-text,.footer-see-also .acf-block .link .link-text{top:50%;left:50%;padding:5px 10px;text-align:center;background:rgba(10,23,49,0.5);max-width:90%}.page-etusivu .acf-block .link .link-text h3,.footer-see-also .acf-block .link .link-text h3{margin-bottom:0;font-size:26px}@media (min-width: 480px){.page-etusivu .block.uutiskirje:after,.footer-see-also .block.uutiskirje:after{content:'';display:block;padding-bottom:100%}}.page-etusivu .block.uutiskirje .wrapper,.footer-see-also .block.uutiskirje .wrapper{padding:20px}@media (min-width: 480px){.page-etusivu .block.uutiskirje .wrapper,.footer-see-also .block.uutiskirje .wrapper{position:absolute;top:0;right:0;bottom:0;left:0}}.page-etusivu .block.uutiskirje p,.footer-see-also .block.uutiskirje p{font-size:13px;line-height:1.2}@media (min-width: 1240px){.page-etusivu .block.uutiskirje p,.footer-see-also .block.uutiskirje p{font-size:14px}}.page-etusivu .block.uutiskirje input[type="email"],.footer-see-also .block.uutiskirje input[type="email"]{margin:10px 0}.page-etusivu .block.uutiskirje input[type="submit"],.footer-see-also .block.uutiskirje input[type="submit"]{font-size:14px !important;padding:0 !important;border-radius:3px !important;height:30px !important;line-height:30px !important}.page-etusivu .block.uutiskirje .some-links,.footer-see-also .block.uutiskirje .some-links{font-size:26px;display:flex;justify-content:space-around;margin:0 0 0.5em 0}.page-etusivu .block.uutiskirje .some-links a .fa,.footer-see-also .block.uutiskirje .some-links a .fa{color:white}.page-etusivu .block.uutiskirje .some-links a .fa:hover,.footer-see-also .block.uutiskirje .some-links a .fa:hover{color:#0a1731}.page-etusivu .block.uutiskirje label,.footer-see-also .block.uutiskirje label{font-size:13px}.event-list{list-style-type:none;margin:0;display:flex;flex-wrap:wrap;justify-content:space-around}.event-list article{width:100%;position:relative;transition:filter 0.5s ease-in-out;background-color:#000;background-size:cover;background-repeat:no-repeat;background-position:center center;margin-bottom:1.5%;background-image:url(../i/ph-square-2023.jpg)}.event-list article.tapahtumakategoriat-season-film-festival{background-image:url(../i/sff-logo-white-2020.png);background-size:auto 90%}@media (min-width: 480px){.event-list article{width:49%}}@media (min-width: 768px){.event-list article{width:49%}}@media (min-width: 980px){.event-list article{filter:grayscale(100%);width:32%}}@media (min-width: 1024px){.event-list article{width:49%}}@media (min-width: 1240px){.event-list article{width:32%}}.event-list article:hover{filter:grayscale(0%)}.event-list article:after{content:'';display:block;padding-bottom:100%}.event-list article .free{position:absolute;top:20px;right:-40px;color:#fff;background:#0a1731;text-transform:uppercase;padding:2px 40px;font-size:14px;line-height:19px;transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}html[lang="en-US"] .event-list article .free{right:-31px;top:14px}.event-list article a{position:absolute;width:100%;height:100%;color:white !important;filter:grayscale(0%)}.event-list article a .title{font-size:24px}.event-list article a h2{font-size:22px;line-height:1.1;text-align:center;max-width:80%;background:rgba(0,0,0,0.25);display:inline-block}@media (min-width: 980px){.event-list article a h2{font-size:32px}}.event-list article a .entry-header{position:absolute;top:50%;transform:translateY(-50%);width:100%;text-align:center;margin:0 !important}.event-list article a .entry-header .entry-title{color:white !important;background:rgba(0,0,0,0.25);padding:5px 10px;max-width:80%;text-align:center;display:inline-block}.event-list article a .event-date{position:absolute;top:0;left:0;padding:5px 10px;background:#000;font-size:14px}.event-list article a footer{margin:0 !important;background:rgba(255,255,255,0.9);color:black;padding:5px 10px;position:absolute;bottom:0;left:0;right:0}.page-template-template-sff .hero,.page-template-template-sff-ohjelmisto .hero,.page-template-template-sff-aikataulu .hero{background:#000 url(../i/bg-hero-sff-2019.jpg) no-repeat center center;background-size:cover;height:38vw}.page-template-template-sff .hero .entry-header,.page-template-template-sff-ohjelmisto .hero .entry-header,.page-template-template-sff-aikataulu .hero .entry-header{max-width:1200px;margin:0 auto;position:relative;height:100%;background-image:none}.page-template-template-sff .hero .entry-header:after,.page-template-template-sff-ohjelmisto .hero .entry-header:after,.page-template-template-sff-aikataulu .hero .entry-header:after{content:none}.page-template-template-sff .hero .entry-title,.page-template-template-sff-ohjelmisto .hero .entry-title,.page-template-template-sff-aikataulu .hero .entry-title{position:absolute;left:0;top:50%;transform:translateY(-50%);padding:0 10px;text-shadow:0 0 6px rgba(0,0,0,0.85);font-family:'Open Sans';font-weight:600;font-size:26px;line-height:1;color:white;margin:0;display:none}@media (min-width: 768px){.page-template-template-sff .hero .entry-title,.page-template-template-sff-ohjelmisto .hero .entry-title,.page-template-template-sff-aikataulu .hero .entry-title{font-size:36px}}@media (min-width: 980px){.page-template-template-sff .hero .entry-title,.page-template-template-sff-ohjelmisto .hero .entry-title,.page-template-template-sff-aikataulu .hero .entry-title{font-size:48px}}.page-template-template-sff .entry-header,.page-template-template-sff-ohjelmisto .entry-header,.page-template-template-sff-aikataulu .entry-header{margin-left:0 !important}.page-template-template-sff .entry-content h2,.page-template-template-sff-ohjelmisto .entry-content h2,.page-template-template-sff-aikataulu .entry-content h2{font-size:20px}.page-template-template-sff .kumppanilista li img,.page-template-template-sff-ohjelmisto .kumppanilista li img,.page-template-template-sff-aikataulu .kumppanilista li img{max-width:100px;max-height:100px}@media (min-width: 768px){.page-template-template-sff .sff-main-movies article.elokuva,.page-template-template-sff-ohjelmisto .sff-main-movies article.elokuva,.page-template-template-sff-aikataulu .sff-main-movies article.elokuva{width:calc( 50% - 10px);margin-right:20px !important;padding:10px !important;margin-bottom:20px !important}.page-template-template-sff .sff-main-movies article.elokuva:nth-of-type(2n+2),.page-template-template-sff-ohjelmisto .sff-main-movies article.elokuva:nth-of-type(2n+2),.page-template-template-sff-aikataulu .sff-main-movies article.elokuva:nth-of-type(2n+2){margin-right:0 !important}}.page-template-template-sff .list-view #primary article .entry-meta,.page-template-template-sff-ohjelmisto .list-view #primary article .entry-meta,.page-template-template-sff-aikataulu .list-view #primary article .entry-meta{margin-left:0}.page-template-template-sff #movie-info .movie-description,.page-template-template-sff-ohjelmisto #movie-info .movie-description,.page-template-template-sff-aikataulu #movie-info .movie-description{display:none}.page-template-template-sff .widget-area,.page-template-template-sff-ohjelmisto .widget-area,.page-template-template-sff-aikataulu .widget-area{background-repeat:no-repeat;background-position:center top;background-size:100% auto;max-width:300px;margin-left:auto;margin-right:auto}.page-template-template-sff .footer-see-also,.page-template-template-sff-ohjelmisto .footer-see-also,.page-template-template-sff-aikataulu .footer-see-also{display:none}.page-template-template-sff .sff-schedule .date,.page-template-template-sff-ohjelmisto .sff-schedule .date,.page-template-template-sff-aikataulu .sff-schedule .date{width:100%;margin:2em 0;padding:1em 1.5em;overflow:hidden}.page-template-template-sff .sff-schedule .date h2,.page-template-template-sff-ohjelmisto .sff-schedule .date h2,.page-template-template-sff-aikataulu .sff-schedule .date h2{font-size:xx-large}.page-template-template-sff .sff-schedule .date:nth-of-type(even),.page-template-template-sff-ohjelmisto .sff-schedule .date:nth-of-type(even),.page-template-template-sff-aikataulu .sff-schedule .date:nth-of-type(even){background:rgba(0,0,0,0.05)}.page-template-template-sff .sff-schedule .venue,.page-template-template-sff-ohjelmisto .sff-schedule .venue,.page-template-template-sff-aikataulu .sff-schedule .venue{margin-top:2em;font-size:x-large;clear:both}.page-template-template-sff .sff-schedule .naytos,.page-template-template-sff-ohjelmisto .sff-schedule .naytos,.page-template-template-sff-aikataulu .sff-schedule .naytos{margin-right:20px;margin-bottom:20px !important}.page-template-template-sff .sff-schedule .naytos .entry-header .entry-title,.page-template-template-sff-ohjelmisto .sff-schedule .naytos .entry-header .entry-title,.page-template-template-sff-aikataulu .sff-schedule .naytos .entry-header .entry-title{margin-bottom:0 !important}.page-template-template-sff #content .naytos,.page-template-template-sff-ohjelmisto #content .naytos,.page-template-template-sff-aikataulu #content .naytos{height:auto}.sff-some{background:none}.sff-some div{display:flex;justify-content:space-evenly}.sff-some a{display:inline-block;color:black !important;font-size:32px;width:48px;text-align:center}.sff-some a:hover{color:#0a1731 !important}.sff-footer{clear:both;width:100%}@media (min-width: 768px){.sff-footer{display:flex;justify-content:space-between}}.sff-footer .block.uutiset{max-height:300px}@media (min-width: 600px){.sff-footer .block.uutiset{flex-basis:48%}}.sff-footer .block.uutiskirje{width:100%}@media (min-width: 600px){.sff-footer .block.uutiskirje{flex-basis:48%}}.sff-footer .block.uutiskirje .some-links{display:flex;justify-content:space-around;margin:0 0 0.5em 0;font-size:26px}.sff-footer .block.uutiskirje .some-links a{color:white !important}.page-template-template-sff-ohjelmisto #primary,.page-template-template-sff-aikataulu #primary{width:100%}.finnish-film-affair .hero{background:#000 url(../i/bg-hero-ffa-logo-2020.png) no-repeat center center;background-size:cover;height:38vw}.finnish-film-affair .hero .entry-header{max-width:1200px;margin:0 auto;position:relative;height:100%;background-image:none}.finnish-film-affair .hero .entry-header:after{content:none}.finnish-film-affair .hero .entry-title{position:absolute;left:0;top:50%;transform:translateY(-50%);padding:0 10px;text-shadow:0 0 6px rgba(0,0,0,0.85);font-family:'Open Sans';font-weight:600;font-size:26px;line-height:1;color:white;margin:0;display:none}@media (min-width: 768px){.finnish-film-affair .hero .entry-title{font-size:36px}}@media (min-width: 980px){.finnish-film-affair .hero .entry-title{font-size:48px}}.finnish-film-affair .entry-header{margin-left:0 !important}.finnish-film-affair .entry-content h2{font-size:20px}.finnish-film-affair .kumppanilista li img{max-width:100px;max-height:100px}@media (min-width: 768px){.finnish-film-affair .ffa-main-movies article.elokuva{width:calc( 50% - 10px);margin-right:20px !important;padding:10px !important;margin-bottom:20px !important}.finnish-film-affair .ffa-main-movies article.elokuva:nth-of-type(2n+2){margin-right:0 !important}}.finnish-film-affair .list-view #primary article .entry-meta{margin-left:0}.finnish-film-affair #movie-info .movie-description{display:none}.finnish-film-affair .widget-area{background-repeat:no-repeat;background-position:center top;background-size:100% auto;max-width:300px;margin-left:auto;margin-right:auto}.finnish-film-affair .footer-see-also{display:none}.finnish-film-affair .ffa-schedule .date{width:100%;margin:2em 0;padding:1em 1.5em;overflow:hidden}.finnish-film-affair .ffa-schedule .date h2{font-size:xx-large}.finnish-film-affair .ffa-schedule .date:nth-of-type(even){background:rgba(0,0,0,0.05)}.finnish-film-affair .ffa-schedule .venue{margin-top:2em;font-size:x-large;clear:both}.finnish-film-affair .ffa-schedule .naytos{margin-right:20px;margin-bottom:20px !important}.finnish-film-affair .ffa-schedule .naytos .entry-header .entry-title{margin-bottom:0 !important}.finnish-film-affair #content .naytos{height:auto}.ffa-some{background:none}.ffa-some div{display:flex;justify-content:space-evenly}.ffa-some a{display:inline-block;color:black !important;font-size:32px;width:48px;text-align:center}.ffa-some a:hover{color:#0a1731 !important}.ffa-footer{clear:both;width:100%}@media (min-width: 768px){.ffa-footer{display:flex;justify-content:space-between}}.ffa-footer .block.uutiset{max-height:300px}@media (min-width: 600px){.ffa-footer .block.uutiset{flex-basis:48%}.ffa-footer .block.uutiset:only-child{margin:0 auto}}.ffa-footer .block.uutiskirje{width:100%}@media (min-width: 600px){.ffa-footer .block.uutiskirje{flex-basis:48%}.ffa-footer .block.uutiskirje:only-child{margin:0 auto}}@media (min-width: 1024px){.ffa-footer .block.uutiskirje:only-child{margin:0}}.ffa-footer .block.uutiskirje .some-links{display:flex;justify-content:space-around;margin:0 0 0.5em 0;font-size:26px}.ffa-footer .block.uutiskirje .some-links a{color:white !important}.page-template-template-ffa-ohjelmisto #primary,.page-template-template-ffa-aikataulu #primary{width:100%}blockquote,blockquote.wp-block-quote{background:transparent;text-align:left;max-width:780px;margin:4em auto 4em;border-left:none;position:relative;padding:0 1em}@media (min-width: 980px){blockquote,blockquote.wp-block-quote{padding:0 1.5em 0 3em}}blockquote:before,blockquote:after,blockquote.wp-block-quote:before,blockquote.wp-block-quote:after{content:'“';color:#0a1731;font-size:4em;position:absolute;left:4px;top:-30px;font-family:"NeutraText-BookSC",sans-serif;text-transform:lowercase;line-height:1}@media (min-width: 980px){blockquote:before,blockquote:after,blockquote.wp-block-quote:before,blockquote.wp-block-quote:after{left:-20px;top:-30px}}@media (min-width: 1240px){blockquote:before,blockquote:after,blockquote.wp-block-quote:before,blockquote.wp-block-quote:after{font-size:100px}}blockquote:after,blockquote.wp-block-quote:after{content:'”';top:auto;right:20px;bottom:-60px;left:auto}@media (min-width: 980px){blockquote:after,blockquote.wp-block-quote:after{right:-20px;bottom:-55px}}blockquote p,blockquote.wp-block-quote p{font-style:normal;font-weight:400;font-size:18px}@media (min-width: 768px){blockquote p,blockquote.wp-block-quote p{font-size:24px}}@media (min-width: 1240px){blockquote p,blockquote.wp-block-quote p{font-size:32px}}blockquote cite,blockquote .wp-block-quote__citation,blockquote.wp-block-quote cite,blockquote.wp-block-quote .wp-block-quote__citation{display:block;font-size:16px;margin-top:12px;color:#4d4c4c !important;text-align:center !important}blockquote p:last-of-type,blockquote.wp-block-quote p:last-of-type{margin-bottom:0}blockquote.is-large,blockquote.is-style-large,blockquote.wp-block-quote.is-large,blockquote.wp-block-quote.is-style-large{max-width:100%;margin:4em auto 4em;max-width:780px;padding:0 1em}@media (min-width: 980px){blockquote.is-large,blockquote.is-style-large,blockquote.wp-block-quote.is-large,blockquote.wp-block-quote.is-style-large{padding:0 0 0 3em}}blockquote.is-large p,blockquote.is-style-large p,blockquote.wp-block-quote.is-large p,blockquote.wp-block-quote.is-style-large p{font-size:22px}@media (min-width: 768px){blockquote.is-large p,blockquote.is-style-large p,blockquote.wp-block-quote.is-large p,blockquote.wp-block-quote.is-style-large p{font-size:34px}}@media (min-width: 1240px){blockquote.is-large p,blockquote.is-style-large p,blockquote.wp-block-quote.is-large p,blockquote.wp-block-quote.is-style-large p{font-size:48px}}.wp-block-pullquote{border:none;padding:0;margin:4em auto 4em}.wp-block-pullquote blockquote{border-left:0;border-top:8px solid #0a1731;border-bottom:8px solid #0a1731;padding:1.5em 1em;text-align:center;margin:0 auto}@media (min-width: 980px){.wp-block-pullquote blockquote{max-width:50%}}.wp-block-pullquote blockquote:before{top:6px;left:-14px}@media (min-width: 980px){.wp-block-pullquote blockquote:before{top:4px}}@media (min-width: 1240px){.wp-block-pullquote blockquote:before{left:-20px}}.wp-block-pullquote blockquote:after{right:7px;bottom:-30px}@media (min-width: 980px){.wp-block-pullquote blockquote:after{right:4px;bottom:-35px}}@media (min-width: 1240px){.wp-block-pullquote blockquote:after{right:8px;bottom:-55px}}.wp-block-pullquote.alignleft blockquote,.wp-block-pullquote.alignright blockquote{max-width:100%}.wp-block-separator,hr{margin:2.5em 0}.wp-block-separator:not(.is-style-dots),hr:not(.is-style-dots){background-color:#0a1731;border:0;height:1px}.wp-block-separator:not(.is-style-wide):not(.is-style-dots),hr:not(.is-style-wide):not(.is-style-dots){width:100%;height:4px;background:transparent}.wp-block-separator:not(.is-style-wide):not(.is-style-dots)::before,hr:not(.is-style-wide):not(.is-style-dots)::before{content:'';display:block;height:4px;width:40px;background:#0a1731}.wp-block-separator.is-style-dots:before,hr.is-style-dots:before{color:#0a1731;font-size:18px;letter-spacing:12px;padding-left:12px}.wp-block-button .wp-block-button__link{border-radius:0;font-weight:700;font-size:16px;line-height:18px;padding:20px 24px}.wp-block-button .wp-block-button__link:hover{background:#c00;text-decoration:none}.wp-block-cover,.wp-block-cover-image{margin:2.5em -10px;max-width:1160px;width:100vw}@media (min-width: 980px){.wp-block-cover,.wp-block-cover-image{width:980px}}@media (min-width: 1240px){.wp-block-cover,.wp-block-cover-image{margin:2.5em -100px;width:1160px}}.wp-block-cover p,.wp-block-cover-image p{margin-bottom:0}.wp-block-media-text{margin:0 0 2.5em;display:block}@media (min-width: 768px){.wp-block-media-text{display:grid}}.wp-block-media-text .wp-block-media-text__content{padding:5%}.wp-block-media-text .wp-block-media-text__content p{margin-bottom:1em}.wp-block-media-text .wp-block-media-text__content *:last-child{margin-bottom:0}.has-large-font-size{font-size:24px;line-height:1.2}@media (min-width: 980px){.has-large-font-size{font-size:28px}}@media (min-width: 1240px){.has-large-font-size{font-size:32px}}.wp-block-image.alignfull{margin:calc( 2 * 1em) calc(50% - 50vw);max-width:100vw;width:100vw}.wp-block-image.alignwide{margin:2.5em -10px;max-width:1160px}@media (min-width: 1240px){.wp-block-image.alignwide{margin:2.5em -100px;max-width:1160px}}.post-template-single-full-width #primary{float:none;width:100%;margin-right:0}.post-template-single-full-width .hero{position:relative;height:auto}.post-template-single-full-width .hero:before{content:'';display:block;position:absolute;width:89px;height:101px;bottom:7%;left:5%;background-size:contain}@media (min-width: 768px){.post-template-single-full-width .hero:before{width:134px;height:152px}}@media (min-width: 1240px){.post-template-single-full-width .hero:before{width:178px;height:202px}}.post-template-single-full-width .hero .entry-header{background-image:none;z-index:2;height:auto;padding:7em 0 11em 0}.post-template-single-full-width .hero .entry-header:after{content:none}.post-template-single-full-width .hero .entry-header .wrapper{padding:0 10px;font-family:"NeutraText-BookSC",sans-serif;text-transform:lowercase}.post-template-single-full-width .hero .entry-header .entry-title{position:static;transform:none;text-align:center;margin:0 auto;max-width:960px;font-size:30px}@media (min-width: 768px){.post-template-single-full-width .hero .entry-header .entry-title{font-size:48px}}@media (min-width: 1240px){.post-template-single-full-width .hero .entry-header .entry-title{font-size:84px}}.post-template-single-full-width .hero .entry-header .entry-category{color:white;font-size:22px;text-align:center}.post-template-single-full-width .hero .entry-header .entry-category a{color:white}@media (min-width: 768px){.post-template-single-full-width .hero .entry-header .entry-category{font-size:24px}}.post-template-single-full-width .hero .entry-header .entry-date{color:white;font-size:18px;text-align:center;margin-bottom:1em}@media (min-width: 768px){.post-template-single-full-width .hero .entry-header .entry-date{font-size:24px}}.post-template-single-full-width .hero .entry-header .reading-time{color:black;text-align:center}.post-template-single-full-width article{max-width:960px;margin-left:auto;margin-right:auto;font-size:16px}@media (min-width: 768px){.post-template-single-full-width article{font-size:18px}}@media (min-width: 1240px){.post-template-single-full-width article{font-size:20px}}.post-template-single-full-width .entry-content>p{max-width:none;margin-bottom:2.5em}.post-template-single-full-width .wp-block-image{margin-bottom:2.5em}.post-template-single-full-width .ssbp-wrap{display:block;margin:2em auto;font-size:16px}.post-template-single-full-width .ssbp-wrap li a{color:white !important}.post-template-single-full-width .ssbp-wrap li a:hover{color:#0a1731 !important}.page-template-full-width-page #primary{float:none;width:100%;margin-right:0}.archive.category-ra-media .hero{position:relative;height:auto;background-repeat:no-repeat;background-size:cover;text-align:center}.archive.category-ra-media .hero:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.25);z-index:1}.archive.category-ra-media .hero .entry-header{background-image:none;z-index:2;height:auto;padding:10em 0}.archive.category-ra-media .hero .entry-header:after{content:none}.archive.category-ra-media .hero .entry-header .wrapper{padding:0 10px;font-family:"NeutraText-BookSC",sans-serif;text-transform:lowercase}.archive.category-ra-media .hero .entry-header .entry-title{position:static;transform:none;margin:0 auto;max-width:960px;font-size:30px;color:white}@media (min-width: 768px){.archive.category-ra-media .hero .entry-header .entry-title{font-size:48px}}@media (min-width: 1240px){.archive.category-ra-media .hero .entry-header .entry-title{font-size:84px}}.archive.category-ra-media .hero .entry-header .entry-category{color:white;font-size:22px;margin-bottom:2em}.archive.category-ra-media .hero .entry-header .entry-category a{color:white}@media (min-width: 768px){.archive.category-ra-media .hero .entry-header .entry-category{font-size:24px}}.archive.category-ra-media .hero .entry-header .entry-date{color:white;font-size:18px;margin-bottom:1em}@media (min-width: 768px){.archive.category-ra-media .hero .entry-header .entry-date{font-size:24px}}.archive.category-ra-media .hero .entry-header .reading-time{color:black}.archive.category-ra-media .hero .entry-header .entry-excerpt{color:white;max-width:600px;margin:2em auto;font-size:18px}@media (min-width: 768px){.archive.category-ra-media .hero .entry-header .entry-excerpt{font-size:24px}}@media (min-width: 980px){.archive.category-ra-media .hero .entry-header .entry-excerpt{font-size:28px;max-width:800px}}.archive.category-ra-media .hero .btn{display:inline-block;margin-top:2em}@media (min-width: 980px){.archive.category-ra-media .hero .btn{font-size:18px}}@media (min-width: 1240px){.archive.category-ra-media .hero .btn{font-size:22px}}.archive.category-ra-media #content{display:flex;flex-wrap:wrap;justify-content:start}.archive.category-ra-media #primary{width:100%;margin-right:0}@media (min-width: 480px){.archive.category-ra-media #primary article{margin-left:10px;margin-right:10px;width:calc(50% - 20px)}}@media (min-width: 1240px){.archive.category-ra-media #primary article{width:calc(33% - 20px)}}.archive.category-ra-media #primary article>a{padding-bottom:100%;display:block;position:relative;margin:0 0 20px 0}.archive.category-ra-media #primary article .wp-post-image{display:block;width:100%;height:100%;object-fit:cover;position:absolute;margin:0;float:none;max-width:100%;filter:grayscale(100%);transition:all 0.2s ease-in}.archive.category-ra-media #primary article .entry-header{margin-left:0}.archive.category-ra-media #primary article .entry-summary{margin-left:0}.archive.category-ra-media #primary article:hover .wp-post-image{filter:grayscale(0%)}.ra-media-lifts{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;align-items:center}.ra-media-lifts h2{width:100%;text-align:center;font-family:"NeutraText-BookSC",sans-serif;font-size:38px;margin:20px 0;text-transform:lowercase}@media (min-width: 980px){.ra-media-lifts h2{font-size:48px}}.ra-media-lifts h3{position:absolute;width:100%;text-align:center;font-family:"NeutraText-BookSC",sans-serif;text-transform:lowercase;top:50%;left:50%;transform:translate(-50%, -50%);padding:5px 10px;text-align:center;background:rgba(10,23,49,0.5);max-width:90%;z-index:1}.ra-media-lifts .wp-post-image{position:absolute;object-fit:cover;width:100%;height:100%;filter:grayscale(100%);transition:all 0.2s ease-in}.ra-media-lifts a.block{position:relative;display:block;padding-bottom:100%}@media (min-width: 480px){.ra-media-lifts a.block{padding-bottom:49%}}@media (min-width: 768px){.ra-media-lifts a.block{padding-bottom:32%}}@media (min-width: 980px){.ra-media-lifts a.block{padding-bottom:24%}}.ra-media-lifts a.block:hover .wp-post-image{filter:grayscale(0%)}.ra-media-lifts .btn{margin:0 0 20px 0}.ra-media-lifts hr{width:100%;height:4px;background:transparent}.ra-media-lifts hr::before{content:'';display:block;height:4px;width:10% !important;background:#0a1731;left:50%;transform:translateX(-50%);position:absolute}.page-template-template-uutiskirje #page{padding:0}.page-template-template-uutiskirje #branding,.page-template-template-uutiskirje .slicknav_menu,.page-template-template-uutiskirje .hero,.page-template-template-uutiskirje .footer-see-also,.page-template-template-uutiskirje #tukijat,.page-template-template-uutiskirje #colophon{display:none}.page-template-template-uutiskirje #site-title{float:none;margin:0 auto 2em;text-align:center;width:90%;max-width:800px}.page-template-template-uutiskirje #site-title a{display:inline-block;height:auto;margin:0 auto}.page-template-template-uutiskirje #site-title a svg path{fill:#fff !important}.page-template-template-uutiskirje #main{background:transparent url(../i/RA_taustakuva_2023.jpg) no-repeat center top;padding:15vh 0 0 0;display:block;min-height:100vh}.page-template-template-uutiskirje #primary{width:90%;max-width:800px;margin:0 auto;padding:2em;background:rgba(255,255,255,0.6);text-align:center}.page-template-template-uutiskirje #primary h1{font-size:8vw}@media (min-width: 768px){.page-template-template-uutiskirje #primary h1{font-size:62px}}.page-template-template-uutiskirje #primary .entry-content{font-size:4vw}@media (min-width: 768px){.page-template-template-uutiskirje #primary .entry-content{font-size:26px}}.page-template-template-uutiskirje form{font-size:14px}.page-template-template-uutiskirje input[type="email"]{height:42px;border:none;padding:5px 10px;-webkit-appearance:none;border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-right-radius:0px;border-bottom-right-radius:0px;width:calc(100% - 101px);outline:none}.page-template-template-uutiskirje input[type="submit"]{display:inline-block;border:none;border-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;vertical-align:top;height:42px;margin-left:-4px;width:80px;padding:0 16px}@media (min-width: 768px) and (max-width: 1023px){.projects-cards{display:flex;flex-wrap:wrap;justify-content:space-between}}.project-card{background:rgba(0,0,0,0.05);margin-bottom:20px;padding:1em;border-radius:3px;font-size:13px;line-height:1.25;border-bottom:3px solid #0a1731;display:flex;flex-wrap:wrap}@media (min-width: 480px){.project-card{font-size:15px}}.project-card .project-title{font-family:"NeutraText-BookSC",sans-serif;text-transform:lowercase;font-weight:400;font-size:22px;line-height:1.1;margin-bottom:0.5em;width:100%;text-align:center}@media (min-width: 480px){.project-card .project-title{font-size:26px;width:100%}}@media (min-width: 768px){.project-card .project-content{flex:4 1 0;padding-left:2em}}@media (min-width: 1024px) and (max-width: 1240px){.project-card .project-content{padding-left:0}}@media (min-width: 1240px){.project-card .project-content{padding-left:2em}}.project-card .project-photos{flex:1 1 auto}@media (min-width: 768px){.project-card .project-photos{max-width:300px}}@media (min-width: 1024px) and (max-width: 1240px){.project-card .project-photos{max-width:100%}}@media (min-width: 1240px){.project-card .project-photos{max-width:300px}}.project-card .project-photos .wp-post-image{float:none !important;margin:0 0 2em 0 !important;width:100% !important;height:auto !important;max-width:none !important;display:block !important}.project-card .project-meta{font-size:12px;font-weight:bold;overflow:hidden}@media (min-width: 480px){.project-card .project-meta{font-size:13px}}.project-card .project-meta .label{font-weight:normal}.project-card p{margin-bottom:0.5em}@media (min-width: 0) and (max-width: 1023px){#buy-tickets{position:fixed;bottom:0;left:0;right:0;height:100px;margin-bottom:0 !important;text-align:center;background-color:white;z-index:10;border-top:1px solid #0a1731;box-shadow:0 -3px 15px rgba(0,0,0,0.2)}#buy-tickets>h2{padding-top:40px;padding-bottom:30px}#buy-tickets>h2:after{content:'\2191';position:absolute;right:10px;font-size:16px;color:rgba(0,0,0,0.5)}#buy-tickets.open{height:auto;max-height:70vh;overflow:scroll}#buy-tickets.open>h2:after{content:'\2193'}#buy-tickets #liputin{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:40px}#buy-tickets .showing{width:300px;margin-left:5px;margin-right:5px}}.single .type-tapahtuma .entry-header{margin-bottom:0 !important}.single .type-tapahtuma .entry-header .meta{font-size:22px !important;margin:0 0 1em 0 !important;padding:0 0 0.5em 0 !important}#slider{position:relative}.single #slider{margin-bottom:40px}@media (min-width: 768px){.single #slider{margin-bottom:60px}}.swiper-container{width:100%;height:100%}.swiper-pagination{padding:0 10px;margin-top:-30px}.home .swiper-pagination{left:50%;transform:translateX(-50%)}.swiper-pagination-bullet{width:10px;height:10px;margin:0 3px;box-shadow:0 0 1px 2px white}.swiper-pagination-bullet:hover{box-shadow:0 0 1px 2px white;opacity:0.75}@media (min-width: 1240px){.swiper-pagination-bullet{width:14px;height:14px}}.swiper-pagination-bullet:focus{outline:none}.swiper-pagination-bullet-active{background-color:#0a1731}.swiper-button-prev,.swiper-button-next{color:#0a1731;display:none}@media (min-width: 980px){.swiper-button-prev,.swiper-button-next{display:block}}.swiper-button-prev:focus,.swiper-button-next:focus{outline:none}.swiper-slide{background-color:black}.swiper-slide img{display:block;width:100%;height:100%}#front-page-slider{margin:0 auto;overflow:hidden;width:100%;height:100%;position:relative}.kuvadia{position:relative}.kuvadia img{width:100%;height:auto}.no-slider img{display:block;margin:0 auto}.slide-text{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;font-size:1.75em;line-height:1.1;text-transform:lowercase;font-family:"NeutraText-BookSC",sans-serif;text-align:center;z-index:2;padding:0 5%}.slide-text p{margin-bottom:0;text-shadow:0 0 6px rgba(0,0,0,0.5);color:white}.videodia .slide-text{cursor:default}.slide-link{display:inline-block;width:auto;font-family:'Open Sans';font-weight:400;font-size:0.55em;text-transform:none;z-index:2;line-height:2;height:auto;padding:0 1em;margin-top:0.5em}@media (min-width: 0) and (max-width: 480px){.slide-text{font-size:1.45em}}@media (min-width: 600px){.slide-text{font-size:2em}}@media (min-width: 768px){.slide-text{font-size:3em}.slide-link{font-size:17px}}@media (min-width: 960px){.slide-text{position:absolute;left:50%;width:900px;margin-left:-450px;font-size:3.5em;line-height:1.1;text-transform:lowercase;text-align:center;z-index:2}.slide-text p{margin-bottom:0}.videodia .slide-text{top:60%}}@media (min-width: 0) and (max-width: 767px){.videodia .slide-text{display:none}}.entry-content ul,.entry-content ol{list-style:disc;margin:1.625em}.entry-content ul li,.entry-content ol li{margin-bottom:0.5em}.front-page-banner-slider{width:100%;max-width:360px;margin:0 auto 20px}@media (min-width: 960px){.front-page-banner-slider{max-width:100%;margin-bottom:30px}}@media (min-width: 1240px){.front-page-banner-slider{margin-bottom:20px}}.front-page-banner-slider .large{display:none}@media (min-width: 1240px){.front-page-banner-slider .large{display:block}}.front-page-banner-slider .medium{display:none}@media (min-width: 960px){.front-page-banner-slider .medium{display:block}}@media (min-width: 1240px){.front-page-banner-slider .medium{display:none}}.front-page-banner-slider .small{display:block}@media (min-width: 960px){.front-page-banner-slider .small{display:none}}.front-page-blocks{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;align-items:center}#movie-info{position:fixed;z-index:10000;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,0.85);overflow:auto;transition:all 250ms ease-in}#movie-info.loading{background-image:url(../i/ajax-loader.gif);background-position:center;background-repeat:no-repeat}#movie-info .movie-list-info{background:#1D1D1D;width:610px;max-width:100%;margin:10% auto;float:none;position:relative;overflow:hidden;padding:40px 20px;box-shadow:0 0 50px 0 rgba(0,0,0,0.5);top:0;clear:none;display:flex}#movie-info .movie-list-info.has-poster{width:860px}#movie-info .close-movie-info{position:absolute;right:10px;top:4px;color:white;font-size:1.2em}#movie-info .movie-poster{flex:2 1 0;margin-right:20px;max-height:none}#movie-info .movie-poster img{width:100%;height:auto}#movie-info .more-movie-info{flex:5 1 0}.close-movie-info{position:absolute;right:10px;top:0;color:white !important;font-size:24px}.close-movie-info:hover{color:#0a1731 !important}.movie-poster{text-align:center;max-height:400px}.movie-poster img{width:auto;height:100%;display:block;margin:0 auto}.movie-description{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;color:white;font-size:14px;margin:1em 0}.movie-list-info{display:none;width:100%;background:rgba(0,0,0,0.85);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;margin-top:20px;margin-bottom:-5px;position:relative;padding-top:40px;clear:both;top:10px}.movie-showing-title{color:white;text-transform:uppercase;font-size:16px;margin:1.5em 0 1em 0}@media (min-width: 640px){.movie-showing-title{font-size:18px}}.more-movie-info .movie-showing{width:100%}.more-movie-info .movie-showing .showing{background:#fff}@media (min-width: 580px){.more-movie-info .movie-showing .showing{margin-right:10px;float:left;width:49%}.more-movie-info .movie-showing .showing:nth-child(even){margin-right:0}}.program-changes ul{margin:15px 0 0 0}.program-changes ul li{border-bottom:1px solid #840000;line-height:1.2;color:white;background:#9d1006;font-size:14px;padding:15px 15px 15px 80px;height:87px;position:relative;display:table;width:100%}@media (min-width: 768px){.program-changes ul li{font-size:16px}}.program-changes ul li:before{font:normal normal normal 36px/1 FontAwesome;content:"\f0a1";position:absolute;top:24px;left:20px;transform:rotatez(-16deg)}.program-changes ul li div{display:table-cell;vertical-align:middle}.program-changes ul li p{margin:0;display:inline;color:white}.program-changes ul li a{color:white !important}.program-changes ul li a:after{content:"\00a0\00BB"}.home .program-changes{width:100%;text-align:center;margin-bottom:20px}.home .program-changes ul{margin:0 0 20px 0;text-align:left}.home .program-changes .btn{display:inline-block}#secondary .program-changes{margin-top:1em}#secondary .program-changes li{font-size:14px;padding-left:65px}#secondary .program-changes li:before{font:normal normal normal 24px/1 FontAwesome;top:24px;left:20px}#secondary .program-changes .btn{border-top-left-radius:0;border-top-right-radius:0}.content-warnings{padding:2em 1em;margin-bottom:2em;background-color:#0a1731;color:white;display:none}.content-warnings.visible{display:block}.content-warnings-toggle{margin-bottom:2em;font-size:small}@media (min-width: 0) and (max-width: 560px){.gallery-item{width:50% !important}}@media (min-width: 560px) and (max-width: 768px){.gallery-item{width:33% !important}}.gallery-item .gallery-caption{display:none}#main .wp-block-gallery{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media (min-width: 600px){#main .wp-block-gallery{grid-template-columns:repeat(3, 1fr)}}#main .wp-block-gallery.columns-1{grid-template-columns:repeat(1, 1fr)}#main .wp-block-gallery.columns-2{grid-template-columns:repeat(2, 1fr)}@media (min-width: 600px){#main .wp-block-gallery.columns-4{grid-template-columns:repeat(4, 1fr)}}@media (min-width: 600px){#main .wp-block-gallery.columns-5{grid-template-columns:repeat(5, 1fr)}}#main .wp-block-gallery.columns-6{grid-template-columns:repeat(3, 1fr)}@media (min-width: 600px){#main .wp-block-gallery.columns-6{grid-template-columns:repeat(6, 1fr)}}#main .wp-block-gallery.columns-7{grid-template-columns:repeat(3, 1fr)}@media (min-width: 600px){#main .wp-block-gallery.columns-7{grid-template-columns:repeat(7, 1fr)}}#main .wp-block-gallery.columns-8{grid-template-columns:repeat(4, 1fr)}@media (min-width: 600px){#main .wp-block-gallery.columns-8{grid-template-columns:repeat(8, 1fr)}}#main .wp-block-gallery .wp-block-image{width:auto !important}
