@-webkit-keyframes flash{0%{opacity:1;-webkit-box-shadow:0 0 0 #fff}50%{opacity:.75;-webkit-box-shadow:0 0 10px #fff}100%{opacity:.5;-webkit-box-shadow:0 0 0 #fff}}@-moz-keyframes flash{0%{opacity:1;-moz-box-shadow:0 0 0 #fff}50%{opacity:.75;-moz-box-shadow:0 0 10px #fff}100%{opacity:.5;-moz-box-shadow:0 0 0 #fff}}@-o-keyframes flash{0%{opacity:1;box-shadow:0 0 0 #fff}50%{opacity:.75;box-shadow:0 0 10px #fff}100%{opacity:.5;box-shadow:0 0 0 #fff}}@keyframes flash{0%{opacity:1;box-shadow:0 0 0 #fff}50%{opacity:.75;box-shadow:0 0 10px #fff}100%{opacity:.5;box-shadow:0 0 0 #fff}}@font-face{font-family:arial w01_n4;src:url(fonts/6efc8731-df51-47d4-94f6-d20bbfa83f13.eot?#iefix) format("eot")}@font-face{font-family:arial w01;src:url(fonts/6efc8731-df51-47d4-94f6-d20bbfa83f13.eot?#iefix);src:url(fonts/6efc8731-df51-47d4-94f6-d20bbfa83f13.eot?#iefix) format("eot"),url(fonts/a3dac99c-9132-4c77-bc18-2df40293d361.woff2) format("woff2"),url(fonts/34904d9f-aa74-4e54-96b2-c893c64d4649.woff) format("woff"),url(fonts/4c8849d4-261c-445a-b013-663d9b3e42c6.ttf) format("truetype"),url(fonts/821da903-3a46-4ec9-a459-afb6776bee53.svg#821da903-3a46-4ec9-a459-afb6776bee53) format("svg");font-weight:400;font-style:normal}@font-face{font-family:arial w01_i4;src:url(fonts/efe83898-96fb-4e7e-ad40-57b5fd4f60ef.eot?#iefix) format("eot")}@font-face{font-family:arial w01;src:url(fonts/efe83898-96fb-4e7e-ad40-57b5fd4f60ef.eot?#iefix);src:url(fonts/efe83898-96fb-4e7e-ad40-57b5fd4f60ef.eot?#iefix) format("eot"),url(fonts/54ff860b-f16c-4564-b9e2-1da809b84349.woff2) format("woff2"),url(fonts/33177ab2-27d2-4392-8156-089bd78712b3.woff) format("woff"),url(fonts/626bdf67-a2ef-4eec-a4c1-170c46ec2f6a.ttf) format("truetype"),url(fonts/a255fb8d-3aa9-45df-b269-7041f826b3db.svg#a255fb8d-3aa9-45df-b269-7041f826b3db) format("svg");font-weight:400;font-style:italic}@font-face{font-family:arial w01_n7;src:url(fonts/1845f638-cea0-4fb4-8ac4-45e4705a396c.eot?#iefix) format("eot")}@font-face{font-family:arial w01;src:url(fonts/1845f638-cea0-4fb4-8ac4-45e4705a396c.eot?#iefix);src:url(fonts/1845f638-cea0-4fb4-8ac4-45e4705a396c.eot?#iefix) format("eot"),url(fonts/aaadb02e-9df9-4858-beeb-cf44770213d1.woff2) format("woff2"),url(fonts/2e284872-4c95-4a3d-a1b7-5add3e7d56da.woff) format("woff"),url(fonts/650f969e-a820-4c37-8154-c235528eb24a.ttf) format("truetype"),url(fonts/11c6e084-7ea2-41f9-8062-dc28740ddb6f.svg#11c6e084-7ea2-41f9-8062-dc28740ddb6f) format("svg");font-weight:700;font-style:normal}@font-face{font-family:arial w01_i7;src:url(fonts/09c07608-d2d9-4225-a586-a6d09dda1f32.eot?#iefix) format("eot")}@font-face{font-family:arial w01;src:url(fonts/09c07608-d2d9-4225-a586-a6d09dda1f32.eot?#iefix);src:url(fonts/09c07608-d2d9-4225-a586-a6d09dda1f32.eot?#iefix) format("eot"),url(fonts/ea3eb7fd-1f97-42df-b733-a9ffa47a016a.woff2) format("woff2"),url(fonts/36eee883-a457-461d-8be4-2821cb234073.woff) format("woff"),url(fonts/37b97b5c-d757-4c76-bbcb-982a724d3183.ttf) format("truetype"),url(fonts/13e436c3-2a9d-4b7f-a8cb-1cd397e6b412.svg#13e436c3-2a9d-4b7f-a8cb-1cd397e6b412) format("svg");font-weight:700;font-style:italic}@font-face{font-family:arial w01_n9;src:url(fonts/bf85e414-1b16-4cd1-8ce8-dad15daa7daa.eot?#iefix) format("eot")}@font-face{font-family:arial w01;src:url(fonts/bf85e414-1b16-4cd1-8ce8-dad15daa7daa.eot?#iefix);src:url(fonts/bf85e414-1b16-4cd1-8ce8-dad15daa7daa.eot?#iefix) format("eot"),url(fonts/3eb20264-3483-4595-9c13-383892854c50.woff2) format("woff2"),url(fonts/c6f5bcd6-66fc-44af-be95-bb1f2b38d080.woff) format("woff"),url(fonts/7b5b436b-a511-402a-88d6-dbac700cee36.ttf) format("truetype"),url(fonts/a5adcd35-c36a-4b18-953d-47c029de4ef6.svg#a5adcd35-c36a-4b18-953d-47c029de4ef6) format("svg");font-weight:900;font-style:normal}@font-face{font-family:arial w01_i9;src:url(fonts/66146269-8052-49d9-ab53-9f78d45cdf3a.eot?#iefix) format("eot")}@font-face{font-family:arial w01;src:url(fonts/66146269-8052-49d9-ab53-9f78d45cdf3a.eot?#iefix);src:url(fonts/66146269-8052-49d9-ab53-9f78d45cdf3a.eot?#iefix) format("eot"),url(fonts/7d18f8c0-d445-44ea-9368-e9cb741da52c.woff2) format("woff2"),url(fonts/c5fc0546-e555-4f6d-9472-15a593c7c8a2.woff) format("woff"),url(fonts/f2fc90ea-1b2b-4e33-b174-71a0eef31b2e.ttf) format("truetype"),url(fonts/5af4b8b6-479e-4197-93d7-50e9d2496078.svg#5af4b8b6-479e-4197-93d7-50e9d2496078) format("svg");font-weight:900;font-style:italic}@font-face{font-family:viper;src:url(fonts/VIPER.eot);src:local('VIPER'),url(fonts/viper.woff) format('woff'),url(fonts/viper.ttf) format("truetype"),url(fonts/viper.eot) format("eot")}html{font-family:arial w01;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;color:#000;text-decoration:none}a:active,a:hover{outline:0}a:hover{text-decoration:underline}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:none;margin:0;padding:0}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,select,textarea{color:#404040;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"courier 10 pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;max-height:400px;overflow:auto;padding:1.6em;color:#000}code,kbd,tt,var{font-family:Monaco,Consolas,andale mono,dejavu sans mono,monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff;background-size:100% auto;background-position:50% 0;background-repeat:repeat-y;padding-bottom:25px}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 0}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:0}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit],.Cart66ButtonPrimary,.Cart66ButtonSecondary,.gform_button,.wpcf7 #rs-submit,.fff-2015-full-wrapper form button,.fff-2015-full-wrapper form input[type=button],.fff-2015-full-wrapper form input[type=reset],.fff-2015-full-wrapper form input[type=submit],.fff-2015-full-wrapper #content .Cart66ButtonPrimary,.fff-2015-full-wrapper #content .Cart66ButtonSecondary,.fff-2015-full-wrapper form .gform_button,.fff-2015-full-wrapper form .wpcf7 #rs-submit,.fff-theme-btn,.fff-theme-btn:visited,.fff-theme-btn:focus{display:inline-block;background:#e6a432;padding:0 25px;height:34px;font-weight:900;color:#fff;text-decoration:none;text-transform:uppercase;border:none;line-height:34px;border-radius:0}.fff-theme-btn[disabled=disabled]{opacity:.1!important;cursor:none}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{}.fff-theme-btn{opacity:.8}.fff-theme-btn:hover{color:#fff;text-decoration:none;opacity:1}button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],textarea,select{background:#a7a9ac;width:100%;height:34px;padding:5px;font-size:14px;font-weight:800;color:#fff;border:1px solid #a7a9ac;box-sizing:border-box}.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:#a7a9ac}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,textarea:focus{}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel]{}textarea{height:150px}::-webkit-input-placeholder{color:#fff}:-moz-placeholder{color:#fff;opacity:1}::-moz-placeholder{color:#fff;opacity:1}:-ms-input-placeholder{color:#fff}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.widget_search .search-submit{display:none}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}html,body{min-width:320px}.fff-2015-max-width-wrapper{max-width:1200px;margin:0 auto}.fff-2015-max-width-wrapper::before,.fff-2015-max-width-wrapper::after{content:'';display:table}.fff-2015-max-width-wrapper::after{clear:both}.social-btns{text-align:center}.social-btns a{display:inline-block;background:#ffc029;width:40px;height:40px;margin:0 5px;padding:8px;border-radius:20px;box-shadow:0 0 10px rgba(255,255,255,.8)}.social-btns a:hover{opacity:.6}.social-btns a img{display:block;width:auto;height:26px;margin:0 auto;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%)}.btn,.Cart66ButtonPrimary,.Cart66ButtonSecondary,.gform_button,.wpcf7 #rs-submit{display:inline-block;background:#e6a432;padding:0 25px;color:#fff!important;text-decoration:none;border-radius:0}.btn:hover,.btn:active,.btn:focus,.btn:visited,.Cart66ButtonPrimary:hover,.Cart66ButtonSecondary:hover,.gform_button:hover,.wpcf7 #rs-submit:hover,.Cart66ButtonPrimary:active,.Cart66ButtonSecondary:active,.gform_button:active,.wpcf7 #rs-submit:active,.Cart66ButtonPrimary:focus,.Cart66ButtonSecondary:focus,.gform_button:focus,.wpcf7 #rs-submit:focus,.Cart66ButtonPrimary:visited,.Cart66ButtonSecondary:visited,.gform_button:visited,.wpcf7 #rs-submit:visited{color:#fff!important;text-decoration:none}.site-header{position:relative;background:#fff;margin-bottom:30px;z-index:60}.top-banner{background:#000;font-size:12px;font-weight:700;color:#fff;line-height:28px}.top-banner-content{padding:10px 20px;text-align:center}.top-banner-content div,.top-banner-content br{display:none}.top-banner p{margin:0}.top-banner strong{font-weight:800}.top-banner .btn{margin:0 10px;font-weight:800}@media screen and (min-width:1100px){.top-banner-content{width:auto;padding:0 20px;text-align:left}.top-banner .btn{margin:0 0 0 40px}}@media screen and (min-width:1360px){.top-banner .btn{margin:0 0 0 60px}}@media screen and (min-width:1640px){.top-banner-content{width:69.4444%;padding:0;text-align:right}}.site-header .main{position:relative}.site-header .main .fff-2015-max-width-wrapper{padding:0 5px}.site-branding{display:none;position:relative;z-index:5}.site-branding .site-title{margin:0;text-align:center}.site-branding .site-title img{height:100px}.site-branding .site-slogan{text-align:center}.site-branding .site-slogan img{height:55px}@media screen and (min-width:1025px){.site-header .main .fff-2015-max-width-wrapper{position:relative;height:55px}.site-branding{float:right;height:55px;padding-right:25px;white-space:nowrap}.site-branding .site-title{float:right;position:relative;top:-20px;width:auto;margin:0}.site-branding .site-slogan{float:left;width:auto;line-height:normal}}.site-header .main .social,.site-header .main .actions-navigation{text-align:center}.site-header .main .social{line-height:55px}.site-header .main .social a{vertical-align:middle}.site-header .main .actions-navigation ul{margin:0;padding:0;list-style:none}.site-header .main .actions-navigation .nav>ul>li{display:inline-block;margin:0 5px;line-height:55px}.site-header .main .actions-navigation .nav>ul>li>a,.site-header .main .actions-navigation .nav>ul>li>span{font-size:12px;font-weight:800;color:#a7a9ac;text-decoration:none;text-transform:uppercase;line-height:55px}.site-header .main .actions-navigation a:hover{color:#e6a432;text-decoration:none}.site-header .main .actions-navigation .nav>strong{display:block;margin:5px 15px -20px 0}@media screen and (min-width:1025px){.site-header .main .social,.site-header .main .actions-navigation{float:left;text-align:left}.site-header .main .actions-navigation .nav>ul>li{margin:0 25px 0 0}.site-header .main .actions-navigation .nav>strong{text-align:left}}.site-header{position:relative;padding-bottom:40px}.site-header .btn-menu,.btn-footer-menu,.site-header .btn-festival-menu{position:absolute;bottom:0;left:0;width:100%;height:40px;font-size:16px;font-weight:800;text-align:center;text-transform:uppercase;line-height:40px;cursor:pointer}.btn-footer-menu,.site-header .btn-festival-menu{position:relative;background:#fff}.site-header .navigation{display:none;position:absolute;top:0;left:0;background:#e6a432;width:100%;z-index:6}.footer-navigation{background:#e6a432}.site-header .navigation.on{display:block}.site-header .navigation .fff-2015-max-width-wrapper,.footer-navigation .fff-2015-max-width-wrapper{position:relative}.site-header .navigation .fff-2015-max-width-wrapper::before,.site-header .navigation .fff-2015-max-width-wrapper::after,.footer-navigation .fff-2015-max-width-wrapper:before,.footer-navigation .fff-2015-max-width-wrapper:after{content:normal}.main-navigation,.secondary-navigation{}.secondary-navigation,.footer-secondary-navigation{background:#d2d3d4}.main-navigation ul,.secondary-navigation ul,.footer-nav ul{display:table;width:100%;margin:0;padding:0 0 20px;list-style:none}.main-navigation ul ul,.secondary-navigation ul ul,.footer-nav ul ul{display:none;position:absolute;top:100%;left:0;background:#000}.main-navigation .menu>li:hover ul,.secondary-navigation .menu>li:hover ul,.footer-nav .menu>li:hover ul{display:block}.main-navigation .menu>li,.secondary-navigation .menu>li,.footer-nav .menu>li{display:block;position:relative;text-align:center}.main-navigation a,.secondary-navigation a,.footer-nav a{display:block;padding:20px 10px 0;font-size:12px;font-weight:800;color:#fff;text-decoration:none;line-height:20px}.main-navigation .menu>li:hover>a,.secondary-navigation .menu>li:hover>a,.footer-nav .menu>li:hover>a{color:#000;text-decoration:none}.main-navigation a br,.secondary-navigation a br,.footer-nav a br{display:none}.main-navigation .menu li:hover,.secondary-navigation .menu li:hover,.footer-nav .menu li:hover{cursor:pointer}.festival-navigation .main-navigation,.festival-navigation .secondary-navigation{width:100%}.festival-navigation .main-navigation .menu{display:flex;height:100%;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:flex-start}.festival-navigation .main-navigation .menu>li,.festival-navigation .secondary-navigation .menu>li{display:inherit;width:auto;vertical-align:unset}.festival-navigation .main-navigation .menu>.menu-item>a,.festival-navigation .secondary-navigation .menu>.menu-item>a{display:flex;width:100%;padding:15px 20px;font-size:1em;font-weight:700;line-height:20px;justify-content:center;align-items:center}.festival-navigation .main-navigation .menu>.menu-item>a>span,.festival-navigation .secondary-navigation .menu>.menu-item>a>span{}.main-navigation{z-index:10}.main-navigation .sub-menu,.secondary-navigation .sub-menu,.footer-nav .sub-menu{position:absolute;top:100%;left:0;background:#000;min-width:200px;z-index:9999}.footer-nav .sub-menu{top:auto;bottom:100%}.secondary-navigation li:last-child .sub-menu,.footer-secondary-navigation li:last-child .sub-menu{left:auto;right:0}.main-navigation .sub-menu a,.secondary-navigation .sub-menu a,.footer-nav .sub-menu a{display:block;padding:12px 5px;color:#e6a432;line-height:normal}.main-navigation .sub-menu li:first-child a,.secondary-navigation .sub-menu li:first-child a,.footer-nav .sub-menu li:first-child a{padding-top:24px}.main-navigation .sub-menu li:last-child a,.secondary-navigation .sub-menu li:last-child a,.footer-nav .sub-menu li:last-child a{padding-bottom:24px}.main-navigation .sub-menu a:hover,.secondary-navigation .sub-menu a:hover,.footer-nav .sub-menu a:hover{color:#fff}.new-nav-mobile-open{overflow:hidden}.new-nav-logo-mobile{display:none;padding:15px}.new-nav-logo-mobile img{display:block;margin:0 auto;max-width:90%;max-height:150px}.new-nav{background:#e6a432;width:100%;z-index:6;clear:both}.new-nav-logo{display:flex;position:absolute;top:0;left:0;width:150px;height:100%;z-index:9;flex-direction:row;flex-wrap:nowrap;align-items:center}.new-nav-logo img{display:block;max-width:90%;max-height:90%}.new-nav .new-nav-wrapper{position:relative;max-width:1200px;margin:0 auto}.new-nav.with-logo .new-nav-wrapper{padding-left:150px}.new-nav-menu{z-index:10}.new-nav ul{margin:0;padding:0;list-style:none}.new-nav ul ul{display:none;position:absolute;top:100%;left:0;background:#000}.new-nav .menu>li:hover ul{display:block}.new-nav .menu>li{display:block;position:relative;text-align:center}.new-nav .menu{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:flex-start}.new-nav .menu>li{margin:0;padding:0;vertical-align:unset}.new-nav .menu li:hover{cursor:pointer}.new-nav .menu a{color:#fff;text-decoration:none}.new-nav .menu>li:hover>a{color:#000;text-decoration:none}.new-nav .menu>.menu-item>a{display:flex;width:100%;height:100%;min-height:80px;padding:15px 20px;font-size:1.5em;font-weight:700;line-height:1;justify-content:center;align-items:center}#new-nav-bottom .menu>.menu-item>a{background:#e6a432!important;color:#fff!important}.new-nav .sub-menu{position:absolute;top:100%;left:0;background:#000;width:100%;min-width:200px;margin:0;padding:0;z-index:9999}.new-nav li:last-child .sub-menu{left:auto;right:0}.new-nav .sub-menu a{display:block;padding:12px 5px;font-size:12px;font-weight:700;color:#e6a432}.new-nav .sub-menu li:first-child a,.new-nav .sub-menu li:first-child a{padding-top:24px}.new-nav .sub-menu li:last-child a{padding-bottom:24px}.new-nav .sub-menu a:hover{color:#fff}.new-nav-btn{display:none;background:#e6a432;width:100%;height:40px;font-size:16px;font-weight:800;color:#fff;text-align:center;text-transform:uppercase;line-height:40px;cursor:pointer}.new-nav-btn-footer{background:#e6a432!important;color:#fff!important}.new-nav-mobile{display:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0 40px 0 0;z-index:99}.new-nav-mobile.on{display:block}.admin-bar .new-nav-mobile{padding-top:32px}.new-nav-mobile-wrap{background:#e6a432;height:100%;overflow-y:auto}.new-nav-mobile *,.new-nav-mobile ul,.new-nav-mobile li{margin:0;padding:0;list-style:none}.new-nav-mobile a{display:block;background:#e6a432;padding:10px;font-size:12px;font-weight:800;color:#fff;text-align:center;text-decoration:none;line-height:20px;border-bottom:1px solid #fff}.new-nav-mobile .sub-menu a{background:#000;color:#e6a432;border-bottom:1px solid #e6a432}.new-nav-mobile .new-nav-close{position:absolute;top:0;right:0;background:#000;width:40px;height:40px;color:#fff;text-align:center;line-height:40px;cursor:pointer}.admin-bar .new-nav-mobile .new-nav-close{top:32px}.new-nav-mobile .new-nav-close .fa{vertical-align:middle}@media screen and (max-width:1024px){.new-nav-btn,.new-nav-logo-mobile{display:block}.site-header .navigation,.new-nav,.footer-navigation{display:none!important}}@media screen and (max-width:782px){.admin-bar .new-nav-mobile{padding-top:46px}.admin-bar .new-nav-mobile .new-nav-close{top:46px}}@media screen and (max-width:1024px){.secondary-navigation .sub-menu,.footer-nav .sub-menu{right:auto;left:0}}@media screen and (max-width:767px){.site-header .festival-navigation{display:none!important}.site-header .festival-navigation{display:block!important;position:absolute;top:0;left:0;background:#e6a432;width:100%;z-index:6}.festival-navigation .main-navigation .menu{display:block;height:auto}}@media screen and (max-width:600px){.main-navigation .menu>li ul,.secondary-navigation .menu>li ul,.footer-nav>li ul{display:block;position:relative}.main-navigation .menu>li>a,.secondary-navigation .menu>li>a,.footer-nav>li>a{padding-bottom:20px}}@media screen and (min-width:601px){.site-header{padding-bottom:0}.site-header .btn-menu{display:none}.site-header .navigation,.footer-navigation{display:block;position:relative;z-index:0}.footer-navigation{margin-top:50px}.site-header .navigation .fff-2015-max-width-wrapper,.footer-navigation .fff-2015-max-width-wrapper{height:120px}.main-navigation,.secondary-navigation,.footer-nav{position:relative;top:0;left:0;width:100%;height:60px}.main-navigation ul,.secondary-navigation ul,.footer-nav ul{padding:0}.main-navigation .menu>li,.secondary-navigation .menu>li,.footer-nav .menu>li{display:table-cell;width:33.3333%;height:60px;vertical-align:middle;z-index:9}.main-navigation a,.secondary-navigation a,.footer-nav a{padding:0 10px;line-height:20px}.main-navigation a br,.secondary-navigation a br,.footer-nav a br{display:block}}@media screen and (min-width:768px){.site-header .festival-navigation .fff-2015-max-width-wrapper{height:100%}.festival-navigation .main-navigation,.festival-navigation .main-navigation>div{height:100%}.festival-navigation .main-navigation .menu>li,.festival-navigation .secondary-navigation .menu>li{height:auto}.site-header .btn-festival-menu{display:none}}@media screen and (min-width:1024px){.site-header .navigation .fff-2015-max-width-wrapper,.footer-navigation .fff-2015-max-width-wrapper{height:75px}.main-navigation,.secondary-navigation,.footer-nav{position:absolute;top:0;left:0;width:60%;height:75px}.secondary-navigation,.footer-secondary-navigation{left:auto;right:0;width:40%}.main-navigation .menu>li,.secondary-navigation .menu>li,.footer-nav .menu>li{height:75px}.festival-navigation .main-navigation .menu>.menu-item>a,.festival-navigation .secondary-navigation .menu>.menu-item>a{padding:0 20px;font-size:1.5em}}@media screen and (min-width:1260px){.main-navigation,.footer-main-navigation{width:69.4444%}.secondary-navigation,.footer-secondary-navigation{width:30.5556%}}@media screen and (min-width:1638px){}.columns{display:table;width:100%}.columns .column{display:table-cell;width:50%}#main-featured-box-set{padding:25px 0 45px;text-align:center}#main-featured-box-set .fff-2015-max-width-wrapper{max-width:1200px}#main-featured-box-set .columns{display:block;padding:0 15px}#main-featured-box-set .columns .column{display:block;width:100%;position:relative;padding-bottom:20px;text-align:center;vertical-align:middle}#main-featured-box-set .columns .column img{display:block;width:auto;max-width:100%;margin:0 auto}#main-featured-box-set a{color:#fff!important;text-decoration:none}#main-featured-box-set a:hover>img{opacity:.8}#main-featured-box-set .btn-wrap{position:relative;display:inline-block;margin:0 .9%}#main-featured-box-set .btn-wrap:first-child{margin-left:0}#main-featured-box-set .btn-wrap:last-child{margin-right:0}#main-featured-box-set .btn-wrap img{height:195px}#main-featured-box-set .new-films{position:absolute;top:18%;width:265px;text-align:center}#main-featured-box-set .new-films img{display:inline-block!important;width:29%!important;height:auto!important;margin:0 1%}#main-featured-box-set .btn{display:block;background:#827d5b;width:100%;max-width:365px;margin:0 auto;padding:10px;font-size:16px;font-weight:800;color:#fff;text-align:center;line-height:15px;border-radius:10px;box-shadow:inset -2px -2px 2px rgba(0,0,0,.8)}#main-featured-box-set .btn:hover{opacity:.8}@media screen and (max-width:1199px){#main-featured-box-set .btn-wrap{width:35%;margin:0 -4px 0 5%!important;text-align:left}}@media screen and (max-width:900px){#main-featured-box-set .btn-wrap{width:45%;margin:0 -4px 0 3%!important}}@media screen and (max-width:680px){#main-featured-box-set .btn-wrap{display:block;width:auto;margin:0!important;padding-left:25%}}@media screen and (max-width:480px){#main-featured-box-set .btn-wrap{padding-left:10%}}@media screen and (max-width:400px){#main-featured-box-set .btn-wrap{padding-left:5%}#main-featured-box-set .btn-wrap img{height:175px}#main-featured-box-set .new-films{width:238px}}.tabs{}.tabs-nav{height:35px;margin-bottom:20px}.tabs-nav ul{margin:0;padding:0;list-style:none}.tabs-nav li{float:left;width:20%;border-left:10px solid transparent;box-sizing:border-box}.tabs-nav li:first-child{border:none}.tabs-nav a{display:table;background:#a7a9ac;width:100%;height:35px;font-size:11px;font-weight:900;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;line-height:13px;vertical-align:middle}.tabs-nav a span{display:table-cell;vertical-align:middle}.tabs-nav a:hover,.tabs-nav .active a{text-decoration:none;opacity:.7}.tabs .tab{display:none}.tabs .tab.active{display:block}.tabs .tab .scroll{background:#fff;height:482px;padding:12px 24px 12px 12px;font-size:16px;overflow:auto}.tabs .tab .headshot{float:left;max-width:200px;margin:0 10px 10px 0}.fff-2015-full-wrapper .addthis_toolbox{}.fff-2015-full-wrapper .addthis_toolbox .at300b{display:inline-block;background:url(images/2015/social-white.png) no-repeat;width:34px;height:34px;margin:0 4px}.fff-2015-full-wrapper .addthis_toolbox .at300b:hover{opacity:.7}.fff-2015-full-wrapper .addthis_toolbox .addthis_button_facebook,.fff-2015-full-wrapper .addthis_toolbox .btn-facebook{background-position:0 0}.fff-2015-full-wrapper .addthis_toolbox .addthis_button_twitter,.fff-2015-full-wrapper .addthis_toolbox .btn-twitter{background-position:-38px 0}.fff-2015-full-wrapper .addthis_toolbox .addthis_button_google_plusone_share,.fff-2015-full-wrapper .addthis_toolbox .btn-google{background-position:-75px 0}.fff-2015-full-wrapper .addthis_toolbox .addthis_button_rss,.fff-2015-full-wrapper .addthis_toolbox .btn-rss{background-position:-113px 0}.fff-2015-full-wrapper .addthis_toolbox .addthis_button_reddit,.fff-2015-full-wrapper .addthis_toolbox .btn-reddit{background-position:-150px 0}.fff-2015-full-wrapper .addthis_toolbox .addthis_button_email,.fff-2015-full-wrapper .addthis_toolbox .btn-email{background-position:-187px 0}.fff-2015-full-wrapper .addthis_toolbox .addthis_button_youtube,.fff-2015-full-wrapper .addthis_toolbox .btn-youtube{background-position:-226px 0}.fff-2015-full-wrapper .addthis_toolbox .addthis_button_instagram,.fff-2015-full-wrapper .addthis_toolbox .btn-instagram{background-position:-264px 0}.fff-2015-full-wrapper .addthis_toolbox .addthis_button_website,.fff-2015-full-wrapper .addthis_toolbox .btn-website{background-position:-419px 0}.fff-2015-full-wrapper .addthis_toolbox .addthis_button_vimeo,.fff-2015-full-wrapper .addthis_toolbox .btn-vimeo{background-position:-380px 0}.fff-2015-full-wrapper .addthis_toolbox .addthis_button_pinterest,.fff-2015-full-wrapper .addthis_toolbox .btn-pinterest{background-position:-341px 0}.fff-2015-full-wrapper .addthis_toolbox .addthis_button_linkedin,.fff-2015-full-wrapper .addthis_toolbox .btn-linkedin{background-position:-302px 0}.fff-2015-full-wrapper .addthis_toolbox .addthis_button_blog,.fff-2015-full-wrapper .addthis_toolbox .btn-blog{background-position:-458px 0}.fff-2015-full-wrapper .addthis_toolbox .at300b .at4-icon{display:none}.generic-top-section,.generic-middle-section{display:table;width:100%;margin:0 0 24px;font-size:12px;line-height:normal;display:flex}.generic-video,.generic-intro,.generic-left,.generic-right{display:table-cell;background:#d7d7d7;width:50%;padding:15px;box-shadow:inset 2px 2px 2px rgba(184,184,184,.8);border-right:12px solid #fff;vertical-align:top;display:flex;flex-flow:column;margin-right:12px;border:none}.generic-left,.generic-right{background:#d1d3d4}.generic-intro{padding:0}.generic-intro .bg{background-size:100% auto;padding:15px}.generic-intro,.generic-right{border-right:none;border-left:12px solid #fff;border:none;margin-right:0;margin-left:12px}.generic-video.generic-empty,.generic-intro.generic-empty,.generic-left.generic-empty,.generic-right.generic-empty{width:100%;border:none;margin-left:0;margin-right:0}.generic-intro .scroll,.generic-left .scroll,.generic-right .scroll{max-height:482px;padding:0 20px 0 0;overflow:auto}.generic-video-wrapper{max-width:558px;max-height:360px}.generic-empty .generic-video-wrapper{max-width:none;max-height:none}.generic-video-wrapper iframe{display:block;width:0;height:0}.generic-intro{font-size:12px;color:#231f20;line-height:normal}.generic-intro h1,.generic-left h1,.generic-right h1{margin:0 0 20px;font-size:23px;font-weight:900;color:#939598}.generic-intro .gform_wrapper{background:rgba(255,255,255,.9);padding:20px}.fff-festival-box-container.row{margin-left:-25px;margin-right:-25px}.fff-festival-box-wrap{border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:20px solid transparent}.fff-festival-box-image,.fff-festival-box-cover{position:absolute;top:0;left:0;width:100%;height:100%;background:50% 50% no-repeat;background-size:cover}.fff-festival-box-content{position:relative;height:100%;padding:15px;font-size:12px;z-index:9}.fff-festival-box-content :last-child{margin-bottom:0}.fff-festival-box-content h1{font-size:23px;font-weight:900}.fff-festival-box-content .at-icon-wrapper{display:none}.fff-festival-box-content .festival-buttons a{display:inline-block}.fff-festival-box-content .festival-sponsors-slides-wrap li{padding-top:0}.film-top-section{position:relative;display:table;width:100%;height:100%}.film-intro{display:table-cell;position:absolute;width:100%;height:100%;z-index:2}.film-intro{top:33.3333%;height:33.3333%}.film-intro .top,.film-intro .middle,.film-intro .bottom{display:table;width:100%;height:33.3333%}.film-intro .middle{height:100%}.film-intro .top,.film-intro .bottom{display:none}.film-intro .top>div,.film-intro .middle>div,.film-intro .bottom>div{display:table-cell;padding:25px 10%;text-align:center}.film-intro .top .long{font-size:20px;font-weight:900;color:#fff;text-transform:uppercase;vertical-align:middle}.film-intro .middle .view{vertical-align:middle}.film-intro .middle .btn-wrap{display:inline-block;position:relative;margin:0 3%}.film-intro .middle .btn-wrap .gform_button{width:200px;height:auto;padding:10px}.film-intro .middle .btn-wrap.next-episode{display:none}.film-intro.watch-started .middle .btn-wrap.next-episode{display:inline-block}.film-intro .bottom .others{display:table;width:100%;height:100%;padding:0}.film-intro .bottom .others>div{display:table-cell;width:50%;vertical-align:middle}.film-video{position:relative;background:#000}.film-video .gform_button{display:none;position:absolute;top:0;right:75px;-webkit-animation:flash 1500ms infinite;-moz-animation:flash 1500ms infinite;-o-animation:flash 1500ms infinite;animation:flash 1500ms infinite;visibility:hidden}.film-video:hover .gform_button{visibility:visible}.film-video .film-return-button{position:absolute;top:0;right:0;visibility:hidden}.film-video.show-return-button .film-return-button{visibility:visible}.film-video .film-ad-notice{display:block;position:absolute;top:0;left:0;background:#e6a432cc;padding:0 25px;color:#fff;line-height:34px;visibility:hidden}.film-video.roll-pre .film-ad-notice{visibility:visible}.film-video iframe,.film-video object,.film-video embed{display:block}.film-video .next-disabled .jw-controlbar .jw-icon-next,.film-video .list-disabled .jw-controlbar .jw-related-btn,.main-slider .next-disabled .jw-controlbar .jw-icon-next,.main-slider .list-disabled .jw-controlbar .jw-related-btn,.landing-video .next-disabled .jw-controlbar .jw-icon-next,.landing-video .list-disabled .jw-controlbar .jw-related-btn{display:none!important}.film-video .next-disabled .jw-nextup.jw-nextup-thumbnail-visible,.main-slider .next-disabled .jw-nextup.jw-nextup-thumbnail-visible,.landing-video .next-disabled .jw-nextup.jw-nextup-thumbnail-visible{visibility:hidden;opacity:0}.film-video .jw-display-icon-container.jw-display-icon-display.jw-reset{opacity:0}.film-trailer .roll:not(.next-disabled) .jw-nextup.jw-nextup-thumbnail-visible,.film-full .roll:not(.next-disabled) .jw-nextup.jw-nextup-thumbnail-visible,.film-trailer .jw-state-error .jw-nextup.jw-nextup-thumbnail-visible,.film-full .jw-state-error .jw-nextup.jw-nextup-thumbnail-visible,.main-slider .jw-state-error .jw-nextup.jw-nextup-thumbnail-visible,.landing-video .jw-state-error .jw-nextup.jw-nextup-thumbnail-visible{visibility:visible;opacity:1}.film-video .jw-title{padding-right:0!important}.film-video .jw-title-secondary{padding:2.5em 10% 0;font-size:20px;font-weight:900;text-align:center;text-transform:uppercase;text-outline:none;line-height:normal;white-space:normal}.film-video .jw-plugin-sharing.jw-show{position:relative;z-index:5}.film-video .jw-sharing-dock-btn .jw-dock-image{color:#fff}.film-video .jw-skin-vapor .jw-dock-button .jw-text,.film-video .jw-skin-vapor .jw-dock-button .jw-text:hover{color:#fff}.film-video .blocked{position:absolute;top:50%;left:0;width:100%;height:90px;margin-top:-45px;font-size:18px;font-weight:900;color:#fff;text-align:center;text-transform:uppercase;z-index:99}.film-video .blocked span{display:inline-block;background:#e6a425;padding:20px;line-height:1.4}.single-film .film-label{float:left;width:30%;margin:0 0 20px;clear:both}.single-film .film-text{float:left;width:70%;margin:0 0 20px;border-left:10px;box-sizing:border-box}.film-intro h1{font-size:32px;color:#fff}.film-intro .film-watch,.film-intro .film-share,.film-intro .film-rate{position:relative;line-height:32px;clear:both}.yasr_schema,.film-intro .film-rate .yasr-total-average-container,.film-intro .film-rate .yasr-dashicons-visitor-stats,.film-intro .film-rate .dashicons-chart-bar{display:none}.film-intro .film-rate .yasr_schema,.film-intro .film-rate .yasr-total-average-text,.film-intro .film-rate .yasr-small-block-bold{display:block;color:#fff}.film-intro h3{margin:0;font-size:19px;font-weight:900;color:#fff;text-transform:uppercase;clear:both}.film-intro .film-share-list{display:inline-block}.film-intro .film-share-list .wrap{}.film-intro .film-watch{cursor:pointer}.film-intro .btn-wrap.on .film-watch-list{display:block}.film-intro .film-watch-list{display:none;position:absolute;top:100%;left:0;min-width:200px;z-index:9}.film-intro .film-watch-list a{display:block;background:#a7a9ac;padding:10px;font-size:11px;font-weight:900;color:#fff;text-decoration:none;text-transform:uppercase;line-height:normal}.film-intro .film-watch-list a:hover{background:#bbb}.film-intro .film-share h3{}.film-intro div.bigstars .rateit-range,.film-intro div.bigstars .rateit-selected,.film-intro div.bigstars .rateit-hover{background-image:url(images/2015/stars32.png)}.film-media .tabs-nav li{width:33.3333%}.film-media .tabs .tab .scroll{background:0 0}.film-media .tabs .tab .scroll{padding:0}.film-media .scroll a{display:block;float:left;width:33.3333%;height:164px;height:105px;border:10px solid transparent;border-left:0;border-top:0;box-sizing:border-box;overflow:hidden}.film-media.generic-empty .scroll a{height:215px}.film-media .scroll a img{display:block;width:100%;min-height:100%}.film-press-and-media{margin-bottom:24px;text-align:right}.film-press-and-media a{font-size:13px;font-weight:900;text-transform:uppercase;line-height:34px}.film-press-and-media a:hover{opacity:.7}@media(max-width:1023px),only screen and (max-device-width:1023px){.generic-top-section,.generic-middle-section{display:block}.generic-video,.generic-intro,.generic-left,.generic-right{display:block;width:auto;margin:0 0 30px;border:none}.film-media .scroll a{height:225px}.film-press-and-media{padding:0 30px}}@media(max-width:980px),only screen and (max-device-width:980px){.generic-top-section,.generic-middle-section{display:block}.generic-video,.generic-intro,.generic-left,.generic-right{display:block;width:auto;margin:0 0 30px;border:none}.generic-video .generic-video-wrapper{width:auto}.film-media .scroll a{height:225px}.film-intro .middle .btn-wrap{display:block;width:200px;margin:10px auto}.film-intro .middle .btn-wrap .gform_button{padding:0}}@media(max-width:800px),only screen and (max-device-width:800px){.generic-intro .scroll,.generic-left .scroll,.generic-right .scroll{max-height:none!important;padding:0;overflow:visible}.film-intro{top:45%}}@media(max-width:768px),only screen and (max-device-width:768px){.film-intro .top,.film-intro .bottom{height:42.5%}.film-intro .top>div,.film-intro .middle>div,.film-intro .bottom>div{padding:0 5%}.film-intro .top .long{font-size:16px}}@media(max-width:600px),only screen and (max-device-width:600px){.tabs-nav a{font-size:9px}.film-intro .film-share-list{}.film-intro .film-share-list .wrap{}.film-media .scroll a{width:50%}.film-intro{top:25%}.film-intro .top,.film-intro .middle,.film-intro .bottom{height:40%;margin:0;vertical-align:middle}.film-intro .top>div,.film-intro .middle>div,.film-intro .bottom>div{padding:0 10px}.film-intro .top .long,.film-intro h3{font-size:12px}.fff-2015-full-wrapper .addthis_toolbox .at300b{margin:0 2px}}@media(max-width:480px),only screen and (max-device-width:480px){.tabs-nav{height:auto}.tabs-nav li{float:none;width:auto;border:none}.tabs-nav li:first-child{border:none}.tabs-nav a{display:block;height:auto;padding:10px 5px;font-size:11px;line-height:normal}.tabs-nav a span{display:block}.tabs-nav a br{display:none}.generic-top-section,.generic-middle-section{margin:0}.generic-video,.generic-intro,.generic-left,.generic-right{margin:0 5px 5px}.film-media .tabs-nav li{width:auto}.film-media .scroll a{float:none;width:auto;border-right:0}.single-film .film-label,.single-film .film-text{float:none;width:auto;border:none}.film-press-and-media{padding:0 5px;text-align:center}.film-press-and-media .btn{display:block}.film-top-section{background:#000;margin-bottom:15px}.film-intro{display:block;height:auto}.film-intro .top,.film-intro .middle,.film-intro .bottom{display:block;height:auto;padding:0 15px}.film-intro .top>div,.film-intro .middle>div,.film-intro .bottom>div{display:block;width:auto;padding:0}.film-intro .middle .btn-wrap{margin:5px auto}.film-intro .bottom .others{display:block}.film-intro .bottom .others>div{display:block;width:auto}.film-media .scroll a{height:auto!important}}.generic-top-banner{margin-bottom:24px}.generic-top-banner img{display:block;margin:0 auto}.festival-intro .festival-buttons{}.festival-intro .festival-buttons a{margin-right:30px}.festival-intro .festival-buttons a:last-child{margin-right:0}.festival-share{position:relative;padding-top:10px;line-height:32px;clear:both}.festival-share h3,.festival-nav a{margin:0 15px 0 0;font-size:19px;font-weight:900;color:#939598;text-transform:uppercase;line-height:34px;clear:both}.festival-share .festival-share-list{display:inline-block;margin-top:-14px}.festival-share .festival-share-list .wrap{position:relative;top:12px}.festival-nav ul{margin:0;padding:0;list-style:none}.festival-nav a{float:none;text-decoration:none}.festival-nav a:hover{color:#000}.festival-left{position:relative}.festival-calendar-btn{position:absolute;bottom:0;right:0;margin:0 25px 15px 0}.festival-calendar-btn a{display:block;background:url(images/2015/calendar.png) 50% 0 no-repeat;padding:100px 0 0;font-size:12px;font-weight:900;color:#939598;text-decoration:none;text-transform:uppercase}.festival-sponsors{text-align:center}.festival-sponsors .scroll{height:640px;overflow:auto}.festival-sponsors-slides-wrap ul{margin:0;padding:0;list-style:none}.festival-sponsors-slides-wrap li{display:none;padding:25px 0 50px;text-align:center}.festival-sponsors-slides-wrap li h1{margin-bottom:15px}.festival-sponsors-slides-wrap li img{max-width:100%;max-height:300px}.festival-sponsors-slides-wrap .bx-wrapper .bx-controls{display:block}.festival-sponsors-slides-wrap .bx-wrapper .bx-controls-direction a{top:auto;bottom:0;width:18px;height:33px}.festival-sponsors-slides-wrap .bx-wrapper .bx-prev{left:0!important;background-size:36px 33px}.festival-sponsors-slides-wrap .bx-wrapper .bx-next{right:0!important;background-size:36px 33px;background-position:-18px 0}.festival-sponsors-slides-wrap .bx-wrapper .bx-pager{padding:0;text-align:center}.festival-sponsors h1,.festival-sponsors h2,.festival-sponsors h3,.festival-sponsors h4,.festival-sponsors h5,.festival-sponsors h6{color:#939598}@media(max-width:680px),only screen and (max-device-width:680px){.festival-left{text-align:center}.festival-share h3,.festival-nav a{margin:0}.festival-calendar-btn{position:relative;width:150px;margin:35px auto 0;text-align:center}}@media(max-width:480px),only screen and (max-device-width:480px){.generic-top-banner{margin-bottom:5px}}.about-feed{background:#d7d7d7!important;padding-left:15px!important}.about-feed .social-media-mashup{margin:15px 0}.generic-filters-section{position:relative;background:#d1d3d4;margin:0 0 25px;padding:15px 25px;box-shadow:inset 2px 2px 2px rgba(184,184,184,.8);z-index:9}.generic-filters-section ul,.team-cat-title ul{position:relative;height:34px;margin:0;padding:0;list-style:none}.team-cat-title ul{margin:15px 0 0}.generic-filters-section ul ul{display:none;position:absolute;top:34px;left:0;background:#b3b6b8;height:auto;min-width:100%;border-top:5px solid #d1d3d4;border-bottom:5px solid #d1d3d4;z-index:8}.generic-filters-section li:hover ul{display:block}.generic-filters-section li,.team-cat-title li{float:left;width:20%;max-width:165px;border-right:5px solid #d1d3d4;box-sizing:border-box}.team-cat-title li{width:auto;max-width:none;margin-bottom:15px}.generic-filters-section li:first-child,.team-cat-title li:first-child{margin-left:0}.generic-filters-section li li{width:25%;max-width:none;margin:0!important;border:none}.generic-filters-section li a,.generic-filters-section li .current,.team-cat-title li a{display:block;background:#a7a9ac;height:34px;padding:0 15px;font-size:12px;font-weight:900;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;line-height:34px;overflow:hidden}.generic-filters-section li.label{font-size:14px;font-weight:600;color:#fff;text-align:center;text-transform:uppercase;line-height:34px;white-space:nowrap;overflow:hidden}.team-cat-title li a.on{color:#000}.generic-filters-section li a:hover,.team-cat-title li a:hover{text-decoration:none}.generic-filters-section li:hover a{}.generic-filters-section li li a{background:#b3b6b8;height:auto;padding:10px 15px;color:#000;text-align:left;line-height:normal;overflow:hidden;border:none!important}.generic-filters-section li li a:hover{background:#8d8e91;text-decoration:none;opacity:1}@media(max-width:900px),only screen and (max-device-width:900px){.generic-filters-section li li{width:33.3333%}}@media(min-width:601px),only screen and (min-device-width:601px){.generic-filters-section .vod-filters-nav>ul>li:hover>a,.generic-filters-section .vod-filters-nav>ul>li:hover>.current{position:relative;background:#b3b6b8;margin-bottom:-5px;text-decoration:none;border-bottom:5px solid #b3b6b8;box-sizing:content-box;z-index:9}}@media(max-width:600px),only screen and (max-device-width:600px){.generic-filters-section ul{height:78px}.generic-filters-section li:hover ul{display:none}.generic-filters-section li.on ul{display:block;z-index:10;border-top:0}.generic-filters-section li{position:relative;float:left;width:48%;max-width:none;margin:0 1% 10px}.generic-filters-section li:first-child{margin-left:0}.generic-filters-section li li{width:50%}.generic-filters-section li li a{font-size:10px;line-height:28px}.generic-filters-section .toggle{display:block;position:absolute;top:0;right:0;background:url(images/2015/toggle.png) 50% 5px no-repeat;background-size:24px auto;width:34px;height:34px;cursor:pointer;z-index:9}.generic-filters-section ul{height:auto}.generic-filters-section li{float:none;width:auto;margin:0 0 10px}.generic-filters-section li li{float:left}}.vod-filters-section .vod-filters-nav{float:left;width:58%;width:70%}.vod-filters-section .vod-filters-search{position:relative;float:right;width:22%}.search-form{position:relative}.vod-filters-section .vod-filters-search .generic-form-field,.search-form label{display:block;margin-right:45px}.vod-filters-section .vod-filters-search .generic-form-btn,.search-form .search-submit{position:absolute;top:0;right:0}.vod-filters-section .vod-filters-search .generic-form-btn button,.search-form .search-submit{display:block;background:url(images/2015/glass.png) 100% 50% no-repeat!important;width:45px;height:34px;text-align:left;text-indent:-999em;border:none;border-radius:0;box-shadow:none;overflow:hidden}.vod-filters-section .vod-filters-search .generic-form-btn button:hover,.search-form .search-submit:hover{box-shadow:none;opacity:.5}@media(max-width:900px),only screen and (max-device-width:900px){.vod-filters-section .vod-filters-nav{width:77%}}@media(max-width:680px),only screen and (max-device-width:680px){.vod-filters-section .vod-filters-nav{float:none;width:auto}.vod-filters-section .vod-filters-search{float:none;width:auto;margin:10px 0 0 50.5%}}@media(max-width:600px),only screen and (max-device-width:600px){.vod-filters-section .vod-filters-search{margin:10px 0 0}}.festival-filters-section li{background:#a7a9ac;height:34px;line-height:34px}.festival-filters-section li a{display:inline-block;width:100%;height:auto;line-height:normal;vertical-align:middle}#festival-header #top-wrap{height:34px;margin-bottom:25px}#festival-header #top-wrap .subject{float:left}#festival-header #top-wrap .subject h2{margin:0;font-size:18px;font-weight:900;color:#a7a9ac;text-transform:uppercase;line-height:34px}#festival-header #top-wrap .return{float:right}#festival-header #top-wrap .return a,#festival-main .back a{display:block;height:34px;font-size:14px;font-weight:900;color:#e6a425;text-align:right;text-decoration:none;text-transform:uppercase;line-height:34px;white-space:nowrap}.single-ambassador #festival-header .return{float:right}.single-ambassador #festival-header .return a{float:left;margin-left:20px}.single-ambassador #festival-header .return .btn-nav{margin:0 10px}#festival-back-top{padding:10px 0;font-family:times new roman,Times,serif;text-align:right}#festival-back-top a{color:#a7a9ac}#festival-bottom{padding:10px 0;text-align:center}#festival-bottom ul{margin:0;padding:0;list-style:none}#festival-bottom li{display:inline-block;margin:10px 0;padding:0 10px 0 13px;border-left:1px solid #a7a9ac}#festival-bottom li:first-of-type{padding-left:3px;border:none}#festival-bottom a{color:#a7a9ac;text-decoration:none}@media(max-width:769px),only screen and (max-device-width:769px){#festival-header #top-wrap{height:auto}#festival-header #top-wrap .subject,#festival-header #top-wrap .return{float:none}#festival-header #top-wrap .return{text-align:right}}@media(max-width:600px),only screen and (max-device-width:600px){#festival-header #top-wrap,#festival-header #top-wrap .return,#festival-header #top-wrap .return a{text-align:center}}.generic-carousels-section,.films-list{margin-bottom:35px}.vod-title{padding:0 40px 15px}.vod-title h3{margin:0;font-size:14px;font-weight:900;color:#a7a9ac;text-transform:uppercase}.generic-carousels-section .carousel-films{margin-bottom:25px}.vod-summary{background:#d1d3d4;margin:0 40px 20px;padding:20px;font-size:12px}.vod-summary *{margin:0}@media(max-width:430px),only screen and (max-device-width:430px){.vod-title{text-align:center}}.films-list{margin-left:40px}.films-list ul{margin:0;padding:0;list-style:none}.films-list li{float:left;width:186px;height:254px;margin:0;border-right:20px solid transparent;border-bottom:20px solid transparent;box-sizing:border-box}.films-list li a{display:block;width:100%;height:100%;overflow:hidden}.films-list li img{display:block;width:100%;min-height:100%}.films-list-affiliates li{height:auto!important}@media(max-width:430px),only screen and (max-device-width:430px){.films-list{margin-left:20px}.films-list li{float:none;width:186px;height:254px;margin:0 auto 10px;border-right:none;border-bottom:none}}.page-header{position:relative;clear:both}.page-header h1,.page-header h2,.deepn-zvc-single-description h3{margin:0 0 20px;font-size:23px;font-weight:900;color:#939598;text-transform:uppercase}.page-header h2{font-size:20px}.single-festival-film .page-header{position:relative}.single-festival-film .page-header h1{margin-right:340px}.page-header .return{position:absolute;top:0;right:0}.page-header .return a{display:block;height:34px;font-size:14px;font-weight:900;color:#e6a425;text-align:right;text-decoration:none;text-transform:uppercase;line-height:34px;white-space:nowrap}.page-header .films-nav{}.page-header .films-nav .prev,.page-header .films-nav .next{float:left;width:50%;height:34px;margin:0 0 15px}.page-header .films-nav .next{float:right;text-align:right}.page-header .films-nav .prev a,.page-header .films-nav .next a{display:block;position:relative;height:34px;padding:0 0 0 34px;font-size:14px;font-weight:900;color:#e6a425;text-align:left;text-decoration:none;text-transform:uppercase;line-height:34px}.page-header .films-nav .arrow{display:block;position:absolute;top:0;left:0;background:url(images/2015/carousel_ltarrow.png) 50% 50% no-repeat;background-size:100% 100%;width:20px;height:34px}.page-header .films-nav img{position:absolute;top:0;left:0;max-height:100%}.page-header .films-nav .next a{padding:0 34px 0 0;text-align:right}.page-header .films-nav .next .arrow{left:auto;right:0;background-image:url(images/2015/carousel_rtarrow.png)}.page-header .films-nav .next img{left:auto;right:0}.page-header .films-nav .back{padding-top:15px}@media(max-width:767px),only screen and (max-device-width:767px){.single-festival-film .page-header h1{margin-right:0;text-align:center}.page-header .return{position:relative;margin-bottom:15px}.page-header .return a{text-align:center}.page-header .films-nav{padding:0 5px}.page-header .films-nav .prev a{padding-left:25px}.page-header .films-nav .next a{padding-right:25px}}.blog-main{background:0 0;width:68.4444%!important;padding:0;box-shadow:none}.blog-aside{width:31.5555%!important}@media(max-width:1199px),only screen and (max-device-width:1199px){.blog-main{width:60%!important}.blog-aside{width:40%!important}}@media(max-width:1023px),only screen and (max-device-width:1023px){.blog-main{width:auto!important}.blog-aside{width:auto!important}}.blog-main .post iframe{max-width:100%}.blog-main .post{background:#d7d7d7;margin:24px 0 0;padding:15px;box-shadow:inset 2px 2px 2px rgba(184,184,184,.8)}.blog-main .post:first-child{margin-top:0}.blog-main .post .generic-title{}.blog-main .post .generic-title h2,.blog-aside .widget-title{margin:0 0 10px;font-size:18px;font-weight:900;color:#a7a9ac;text-transform:uppercase}.blog-main .post a,.blog-aside a{color:#777;text-decoration:none}.blog-main .post a:hover,.blog-aside a:hover{text-decoration:underline}.blog-main .post .thumb{float:left;margin:0 15px 10px 0}.blog-main .post .thumb img{width:200px!important;height:auto!important}.blog-main .post p{margin:0 0 15px}.blog-main .post ul{margin:0 0 15px 20px}.blog-main .post .read-more{padding:15px 0 0;text-align:right}.blog-main .post .read-more a{font-weight:900;text-transform:uppercase}.blog-main .posts-navigation{margin-top:24px;font-weight:900;text-transform:uppercase}.blog-main .posts-navigation a{color:#939598;text-decoration:none}.blog-main .posts-navigation a:hover{text-decoration:underline}.blog-aside{}.blog-aside .widget-title{color:#666}.blog-aside ul{margin:0 0 0 20px;padding:0}.blog-aside ul li{margin:0 0 10px}@media(max-width:600px),only screen and (max-device-width:600px){.page-header{text-align:center}}.team-list{margin-top:-30px;clear:both}.team-list .team-member{float:left;width:25%;font-size:21px;color:#000;text-align:center;text-decoration:none;line-height:110%;border-top:30px solid transparent;border-right:30px solid transparent;box-sizing:border-box}.team-list .team-member:last-child{margin-bottom:50px}.team-list .team-member h2{margin:0;font-size:21px;font-weight:900;text-transform:uppercase}.single-team{}.team-cat-title,.team-cat-title h1{background:#d2d3d4;margin:0 0 20px;font-size:25px;font-weight:900;color:#fff;text-transform:uppercase;line-height:50px}.team-cat-title h1{margin-bottom:0}.team-cat-title a{color:#fff;text-decoration:none}.single-team .site-content .fff-2015-max-width-wrapper{max-width:1020px;padding:0 10px}.single-team .team-image,.single-team .team-summary{display:table-cell!important;background:0 0;width:auto;padding:0;border:none;box-shadow:none}.single-team .team-image img{width:210px;max-width:none;margin-right:25px;border:3px solid #d2d3d4}.team-summary{font-size:18px;text-align:justify}.team-summary h1{background:#eee;margin:0 0 20px;padding:10px;font-size:25px;color:#000}.team-summary h1 span{font-size:21px;font-weight:600}.team-summary p{margin:0 0 15px}@media(max-width:980px),only screen and (max-device-width:980px){.team-list .team-member{width:33.3333%}}@media(max-width:769px),only screen and (max-device-width:769px){.team-list .team-member{width:48%;margin-right:1%;margin-left:1%;border-right:0}}@media(max-width:600px),only screen and (max-device-width:600px){.team-cat-title{text-align:center}.team-image,.team-summary{display:block!important}}@media(max-width:480px),only screen and (max-device-width:480px){.team-list .team-member{width:98%}}.affiliate-logo{float:right;width:150px;height:150px}.affiliate-logo img{width:100%;height:auto}.jcarousel{position:relative;overflow:hidden}.jcarousel-wrapper{position:relative;padding:0 40px}.jcarousel-wrapper ul{position:relative;width:20000em;margin:0;padding:0;list-style:none}.jcarousel-wrapper li{float:left;height:175px;margin-right:10px}.jcarousel-wrapper li img{width:auto;height:100%}.jcarousel-wrapper .jcarousel-control-prev,.jcarousel-wrapper .jcarousel-control-next{display:block;position:absolute;top:0;left:0;background:url(images/2015/carousel_ltarrow.png) no-repeat 0 0;background-size:100% 100%;width:30px;height:175px;text-indent:-999em;overflow:hidden;z-index:100}.jcarousel-wrapper .jcarousel-control-next{left:auto;right:0;background-image:url(images/2015/carousel_rtarrow.png)}.jcarousel-wrapper .jcarousel-control-prev:hover,.jcarousel-wrapper .jcarousel-control-next:hover{opacity:.7}.jcarousel-wrapper .jcarousel-control-prev.inactive,.jcarousel-wrapper .jcarousel-control-next.inactive{display:none}.jcarousel-wrapper .coming-soon .heading{position:absolute;top:0;left:0;background-color:#e6a432;width:100%;padding:5px;font-weight:900;color:#fff;text-align:center;text-transform:uppercase}#festival-slider-films,#carousel-films{margin-bottom:24px;clear:both}.site-footer{background:#fff;font-size:11px}.site-footer .fff-2015-max-width-wrapper{padding:20px 50px}.site-footer .columns{display:block}.site-footer .column{display:block;width:auto;padding:0;text-align:center;vertical-align:top}.site-footer .widget-title{margin:0;font-weight:800;color:#000;text-transform:uppercase}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer a{color:#939598!important;text-decoration:none}.site-footer .fff-powered-by{color:#000;text-align:center}.site-footer .fff-powered-by a{display:inline-block;text-decoration:none;vertical-align:middle}.site-footer .fff-powered-by img{max-height:60px}@media screen and (min-width:680px){.site-footer .fff-2015-max-width-wrapper{padding:20px 10px}.site-footer .columns{display:table}.site-footer .column{display:table-cell;width:33.3333%;padding:0 25px 0 0;text-align:left}}@media screen and (min-width:1200px){.site-footer .column{display:table-cell;width:33.3333%;padding:0 25px 0 0}}table.calendar{background:#fff;width:100%;border-left:1px solid #999}table.calendar tr.calendar-row{}table.calendar td.calendar-day{position:relative;min-height:80px;font-size:11px;vertical-align:top}* html table.calendar td.calendar-day{height:80px}table.calendar td.calendar-day:hover{}table.calendar td.calendar-day-np{background:#eee;min-height:80px}* html table.calendar td.calendar-day-np{height:80px}table.calendar td.calendar-day-head{background:#90959b;width:14%;padding:3px;font-size:12px;font-weight:700;color:#fff;text-align:center;border-bottom:1px solid #999;border-top:1px solid #999;border-right:1px solid #999}table.calendar td.calendar-day p{margin:0;line-height:normal}table.calendar td.calendar-day a{font-size:10px;color:#939598;text-decoration:none}table.calendar td.calendar-day a:hover{color:#000}table.calendar div.day-number{float:right;background:#e6a526;width:20px;margin:-5px -5px 0 0;padding:3px;font-weight:700;color:#fff;text-align:center}table.calendar td.calendar-day,table.calendar td.calendar-day-np{width:14%;padding:5px;border-bottom:1px solid #999;border-right:1px solid #999}@media(max-width:520px),only screen and (max-device-width:520px){table.calendar td.calendar-day-head{font-size:9px}table.calendar div.day-number{float:none;width:auto;margin:0;padding:0 5px;text-align:right}table.calendar td.calendar-day,table.calendar td.calendar-day-np{padding:0 0 5px}}#global-pop-overlay{display:none;position:fixed;top:0;left:0;background:rgba(0,0,0,.5);width:100%;height:100%;z-index:99}.global-pop-open{overflow:hidden}#global-pop{display:none;position:absolute;top:0;left:0;width:100%;height:100%;font-size:12px;z-index:100;overflow:hidden;overflow-y:auto}.logged-in #global-pop{top:32px}#global-pop .outter{display:block;position:relative;width:90%;max-width:600px;margin:0 auto;box-sizing:border-box}#global-pop .wrap{display:block;position:relative;background:#fff;max-height:100%;padding:10px 20px;color:#000;text-align:left;border:10px solid #333;border-top:none;border-radius:5px;box-shadow:0 0 10px #000;overflow:auto;z-index:9;box-sizing:border-box}#global-pop.alert .wrap{padding:0}#global-pop.default .wrap{padding:10px;font-family:arial w01,sans-serif;font-size:16px;font-weight:400;text-align:center;line-height:1.4;border:none;border-radius:0;overflow:hidden}#global-pop.default .summary h2,#global-pop.default .woocommerce{background:#fdcb9d;margin:0 0 5px;padding:14px 7px;box-shadow:2px 2px 2px rgba(0,0,0,.35)}#global-pop .fff-gform .gform_wrapper{margin:0;padding:30px 7px 14px}#global-pop.default .summary h2{background:#f89938;padding-top:20px;font-family:viper,sans-serif;font-size:38px;font-weight:400;color:#fff;text-align:center}#global-pop.default label,.fff-exit-pop_wrapper .top_label .gfield_label{font-family:yanone kaffeesatz,sans-serif;font-size:26px;font-weight:700;text-align:center}.fff-exit-pop_wrapper .top_label .gfield_label{display:block!important}#global-pop.default input{height:40px;font-size:20px;font-weight:400;text-align:center;line-height:40px}#global-pop.default .button,.fff-exit-pop_wrapper .gform_footer input[type=submit]{display:block;background:#ffa143;max-width:400px;height:auto!important;margin:0 auto 15px;padding:15px 10px!important;font-size:42px;font-weight:700;color:#fff;text-decoration:none;text-shadow:4px 4px 2px rgba(0,0,0,.45);text-transform:none;line-height:1!important;box-shadow:4px 4px 2px rgba(0,0,0,.45)}.fff-exit-pop_wrapper .gform_footer input[type=submit]{display:block!important;margin:0 auto!important;font-size:42px!important}#global-pop.default .lost_password{text-align:center}#global-pop.default .lost_password label{display:none}#global-pop .btn-close{display:block;background:url(images/2015/jquery-lightbox-theme.png) no-repeat -190px -115px;position:absolute;top:12px;right:-26px;width:29px;height:29px;text-indent:-999em;overflow:hidden}#global-pop .btn-close:hover{background-position:-220px -115px}#global-pop .loading{display:none;position:absolute;top:0;left:0;background:rgba(0,0,0,.5) url(images/2017/loader.gif) 50% 50% no-repeat;background-size:32px 32px;width:100%;height:100%;z-index:5}#global-pop .pop-box,#global-pop .pop-box #customer_login h2{display:none}#global-pop .pop-box #customer_login form{margin:0;padding:0;border:none}#global-pop .pop-box #customer_login form .form-row{padding:10px 0 0}#global-pop .pop-box #customer_login form .form-row-wide{padding:5px 0 0}#global-pop .pop-box #customer_login .lost_password{padding:10px 0 0}#global-pop .pop-box #customer_login .lost_password label,#global-pop .pop-box #customer_login .lost_password a{margin-right:15px}#global-pop form{min-width:inherit!important}#global-pop .Cart66ButtonPrimary,#global-pop .Cart66ButtonSecondary,#global-pop .gform_button,#global-pop .wpcf7 #rs-submit{}#global-pop .summary{margin-bottom:15px}#global-pop .summary h2{margin-bottom:10px;font-size:23px;font-weight:900;color:#939598;text-transform:uppercase}#global-pop .summary h2:last-child{margin-bottom:0}#global-pop #msg{width:auto}#global-pop .alert-message #msg{margin:0}#global-pop .alert-message{background-image:none!important;margin:0 0 15px!important;text-shadow:none!important;border:none!important;box-shadow:none!important}#global-pop.alert .alert-message{margin-bottom:0!important}#global-pop .alert-message ul{margin:0 0 0 15px;padding:0}#global-pop form p{margin:0!important}#global-pop form ul,#global-pop form ul{margin:0;padding:0}#global-pop form ul li,#global-pop form ul li{list-style:outside none none!important;background-image:none;margin:0 0 10px;padding:0!important}#global-pop form ul li label,#global-pop form ul li label{display:block;width:auto;text-align:left;vertical-align:top;margin:0;float:none}#global-pop form ul li label[for=account-password2]{display:none}#global-pop .gform_body .gfield_checkbox li label,#global-pop .gform_body .gfield_radio li label{display:inline-block;margin-left:10px}#global-pop .phorm2 ul.shortLabels li p.description{margin:0}#global-pop .phorm2 ul li input[type=text],#global-pop .phorm2 ul li input[type=password],#global-pop .phorm2 ul li select,#global-pop .gform_body ul li input[type=text],#global-pop .gform_body ul li input[type=password],#global-pop .gform_body ul li select,#global-pop .wpcf7 table input[type=text],#global-pop .wpcf7 table input[type=password],#global-pop .wpcf7 table input[type=email],#global-pop .wpcf7 table select,#global-pop .wpcf7 table textarea{width:100%}#global-pop .wpcf7 table textarea{}#global-pop #forgotLink{margin-left:15px}#global-pop #Cart66ForgotPassword{padding:15px 0 0}#global-pop #Cart66ForgotPassword .Cart66Note{padding:0 0 10px}#global-pop .gform_wrapper,#global-pop .gform_wrapper .top_label .gfield_error,#global-pop .gform_wrapper .top_label .gfield_error .ginput_container{width:auto;max-width:none}#global-pop .gform_body .ginput_complex{max-width:450px!important}#global-pop .gform_wrapper .ginput_complex .ginput_left,#global-pop .gform_wrapper .ginput_complex .ginput_right{width:48%!important}#global-pop .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,#global-pop .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin:0!important}#global-pop .gform_wrapper li.gfield.gfield_error,#global-pop .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:0 0!important;border:none!important}#global-pop .gform_wrapper li.gfield.gfield_error input,#global-pop .gform_wrapper li.gfield.gfield_error select,#global-pop .wpcf7 .wpcf7-not-valid{box-shadow:0 0 5px red}#global-pop div.gform_confirmation_message,#global-pop .gform_wrapper div.validation_error,#global-pop .wpcf7 div.wpcf7-validation-errors,#global-pop .wpcf7 div.wpcf7-mail-sent-ok{position:relative;margin:0 0 15px;padding:7px 15px!important;font-size:12px;font-weight:400;color:#fff!important;background-color:#c43c35}#global-pop div.gform_confirmation_message,#global-pop .wpcf7 div.wpcf7-mail-sent-ok{background-color:#358a1b;background-image:linear-gradient(#8add6b,#358a1b);margin-top:20px}#global-pop .gform_wrapper .top_label .gfield_description.validation_message,#global-pop .gform_wrapper .gfield_description.validation_message{display:none}#global-pop .wpcf7{color:#000}#global-pop .wpcf7 table{position:relative!important;top:0!important;left:0!important;width:100%!important;margin:0 0 5px!important;padding:0!important;border-collapse:collapse!important;color:#000!important}#global-pop .wpcf7 table td{height:auto!important;padding:0x 10px 15px 0!important;vertical-align:top}#global-pop .wpcf7 table .rtalign,#global-pop .wpcf7 table .ltalign{height:auto!important;width:30%!important;padding:0 10px 15px 0!important}#global-pop .wpcf7 table .ltalign{width:auto!important}#global-pop .wpcf7 table .wpcf7-list-item{display:block;margin:0;padding:10px 0 0}#global-pop .wpcf7 table .wpcf7-list-item:first-of-type{padding-top:0}#global-pop .wpcf7 #rs-submit{position:relative;top:0!important;left:30%!important;background-color:#445e67!important;background-image:linear-gradient(#445E67,#2D434B)!important;width:auto!important;text-transform:uppercase;margin:0 0 10px;padding:0 2em!important;color:#fff!important;border:1px solid #454545!important;border-radius:5px!important}#global-pop .wpcf7 span.wpcf7-not-valid-tip{display:none}#global-pop .wpcf7 div.wpcf7-validation-errors,#global-pop .wpcf7 div.wpcf7-mail-sent-ok{top:0;left:0;width:auto;margin:0 0 15px}#global-pop .purchase_tickets_header,#global-pop .gig-screenings{float:left;width:auto;height:25px;margin:0 0 15px;line-height:25px;white-space:nowrap}#global-pop .gig-screenings{float:right}#global-pop .purchase_tickets_header select{margin:0!important}#global-pop.matrix .outter{max-width:1200px}#global-pop.matrix .wrap{padding:10px 5px;font-family:yanone kaffeesatz,sans-serif;font-size:33px;font-weight:700;color:#fff;text-align:center;text-shadow:2px 2px 2px rgba(0,0,0,.35);line-height:1;border:none;border-radius:0}#global-pop.matrix .wrap a{color:#fff}#global-pop.matrix .wrap a:hover{text-decoration:none}#global-pop.matrix .matrix-top{background:#f89938;margin:0 5px;padding:7px;box-shadow:2px 2px 2px rgba(0,0,0,.35)}#global-pop.matrix .matrix-top h2{margin:0;font-family:yanone kaffeesatz,sans-serif;font-size:50px}#global-pop.matrix .matrix-top p{position:relative;margin:0;font-family:arial w01,sans-serif;font-size:25px;font-weight:400;font-style:italic;z-index:2}#global-pop.matrix table{width:100%;margin:0;border-collapse:separate;border-spacing:5px}#global-pop.matrix td,#global-pop.matrix th{position:relative;background:#f89938;padding:25px 5px;box-shadow:2px 2px 2px rgba(0,0,0,.35);vertical-align:top}#global-pop.matrix td{background:#fdcb9d}#global-pop.matrix .name{background:#000}#global-pop.matrix .arrow:after{display:block;position:absolute;top:-35px;right:40px;background:url(images/2017/arrow.png) 50% 50% no-repeat;background-size:cover;width:58px;height:84px;content:' '}#global-pop.matrix .label span:after{display:inline-block;background:url(images/2017/arrow-black.png) 50% 50% no-repeat;background-size:cover;width:34px;height:23px;margin:0 0 0 10px;vertical-align:middle;content:' '}#global-pop.matrix .name em,#global-pop.matrix .price em,#global-pop.matrix .label em{display:block;position:absolute;bottom:0;left:0;width:100%;font-family:arial w01,sans-serif;font-size:18px;font-weight:400;font-style:italic;line-height:25px}#global-pop.matrix .name em:before{display:inline-block;background:url(images/2017/bullet.png) 50% 50% no-repeat;width:12px;height:25px;margin:0 5px 0 0;vertical-align:text-bottom;content:' '}#global-pop.matrix .check span{display:block;background:url(images/2017/check.png) 50% 50% no-repeat;background-size:cover;width:31px;height:31px;margin:0 auto;text-indent:-999em;overflow:hidden}#global-pop.matrix .check .no{background-image:url(images/2017/dash.png)}@media only screen and (max-width:1360px){#global-pop.matrix .name em,#global-pop.matrix .price em,#global-pop.matrix .label em{font-size:16px;line-height:25px}#global-pop.matrix .check span{width:23px;height:23px}}@media only screen and (max-width:980px){#global-pop.matrix .arrow:after,#global-pop.matrix .label span:after,#global-pop.matrix .name em:before{display:none}#global-pop.matrix td,#global-pop.matrix th{height:100px;vertical-align:middle}#global-pop.matrix .name em,#global-pop.matrix .price em,#global-pop.matrix .label em{position:relative;line-height:1.2}}@media only screen and (max-width:768px){#global-pop.matrix .outter{width:auto;margin:0 30px}#global-pop.matrix .wrap{font-size:18px;text-shadow:none}#global-pop.matrix .matrix-top{margin:0 2px}#global-pop.matrix .matrix-top h2{font-size:22px}#global-pop.matrix .matrix-top p{font-size:11px}#global-pop.matrix table{border-spacing:2px}#global-pop.matrix td,#global-pop.matrix th{height:70px;padding:10px 5px}#global-pop.matrix .name em,#global-pop.matrix .price em,#global-pop.matrix .label em{font-size:11px}}@media only screen and (max-width:480px){#global-pop.matrix td,#global-pop.matrix th{height:110px;padding:5px}}@media only screen and (max-width:340px){#global-pop.matrix .outter{margin-left:5px}}#global-pop .fff-gform{}#global-pop .fff-gform .gform_body .ginput_complex{max-width:none!important}#global-pop .fff-gform input[type=text],#global-pop .fff-gform input[type=email],#global-pop .fff-gform input[type=url],#global-pop .fff-gform input[type=password],#global-pop .fff-gform input[type=search],#global-pop .fff-gform input[type=number],#global-pop .fff-gform textarea,#global-pop .fff-gform select{width:100%}#global-pop .fff-gform input[type=radio],#global-pop .fff-gform input[type=checkbox]{height:auto;margin-top:10px;line-height:normal}#global-pop .fff-gform .gform_wrapper ul.gfield_checkbox li,#global-pop .fff-gform .gform_wrapper ul.gfield_radio li{float:left;width:50%}#global-pop .fff-gform .gform_wrapper .ginput_complex .ginput_left,#global-pop .fff-gform .gform_wrapper .ginput_complex .ginput_right{width:50%!important}#global-pop .fff-gform .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,#global-pop .fff-gform .gform_wrapper.gf_browser_chrome .ginput_complex select{height:40px;margin-bottom:0}#global-pop .fff-gform .ginput_recaptcha>div{margin:0 auto}@media only screen and (max-width:641px){#global-pop .fff-gform .gform_wrapper ul.gfield_checkbox li,#global-pop .fff-gform .gform_wrapper ul.gfield_radio li{float:none;width:auto}#global-pop .fff-gform div.ginput_complex.ginput_container.gf_name_has_2 span{width:100%}#global-pop .fff-gform .gform_wrapper .ginput_complex .ginput_left,#global-pop .fff-gform .gform_wrapper .ginput_complex .ginput_right{width:100%!important}}#subscribe-box .gfield{display:none}#subscribe-box #field_6_1,#subscribe-box #field_6_5,#subscribe-box #field_6_2,#subscribe-box.open .gfield{display:block}#shortfilm-vote-box .gform_wrapper #field_4_4,#shortfilm-vote-box .gform_wrapper #field_4_5 .gfield_label{display:none}#shortfilm-vote-box .gform_wrapper #field_4_5{padding-top:10px}.generic-single-wrap .btn{font-weight:800;text-transform:uppercase;line-height:34px}.generic-single-wrap .phorm2{max-width:400px;min-width:inherit}.generic-single-wrap .phorm2 ul.shortLabels li label{display:block;width:auto;text-align:left}.generic-single-wrap .phorm2 input[type=text],.generic-single-wrap .phorm2 input[type=password]{display:block;width:100%}.generic-single-wrap .phorm2 .errorField{color:#000}.generic-single-wrap .phorm2 ul.shortLabels li p.description{margin:0}.block-item{margin-bottom:25px}.sponsor-box{margin-bottom:25px;text-align:center}#sponsor-presented .sponsor-box{text-align:center}.sponsor-box>div{display:inline-block;max-width:100%}.sponsor-box h3{margin:0;padding:20px 0;color:#e6a425}.sponsor-box p{margin:0}.sponsor-box .wp-caption{display:block;position:relative;margin:0 0 15px;padding-top:30px}.sponsor-box .wp-caption.alignnone{width:auto!important;padding-top:15px;clear:both}.sponsor-box .wp-caption.alignleft{width:33.3333%!important;box-sizing:border-box}.sponsor-box .wp-caption .wp-caption-text{position:absolute;top:0;left:0;width:100%;height:30px;font-size:12px;font-weight:700;color:#75bccd;line-height:14px}.sponsor-box .wp-caption.alignnone .wp-caption-text{font-size:16px;line-height:18px}.sponsor-box .wp-caption .wp-caption-text em,.sponsor-box .wp-caption .wp-caption-text small{display:block;font-size:9px;font-style:normal;line-height:11px}#festival-calendar .summary{font-family:times new roman,Times,serif;font-size:14px;color:#fff}#festival-calendar p{margin:0!important}#festival-calendar a{display:block;background:0 4px no-repeat;background-size:10px 10px;padding:0 0 0 15px;color:#000;text-decoration:none;clear:both}#festival-calendar a.filmmaker-qas{background-image:url(images/update-2014/icon-filmmaker-qas.png)}#festival-calendar a.expert-panels{background-image:url(images/update-2014/icon-expert-panels.png)}#festival-calendar a.twitter-chats{background-image:url(images/update-2014/icon-twitter-chats.png)}#festival-calendar table.calendar td.calendar-day-head{color:#fff}#festival-calendar table.calendar div.day-number{background-color:#e6a425}.shop-intro{background:0 0;padding-bottom:25px;box-shadow:none}.shop-intro .bg{padding:0}.shop-intro .page-header{background:#949698;padding:10px 0;text-align:center}.shop-intro .page-header h1{margin:0;color:#fff}.shop-intro #viewCartTable{margin:0;border:none}.shop-intro #viewCartTable th,.shop-intro #viewCartTable td{padding:10px}.shop-intro #viewCartTable th{background:#afb1b4;font-weight:900;border:none}.shop-intro #viewCartTable td{background:#ececeb}.shop-intro #viewCartTable .subtotal td,.shop-intro #viewCartTable .total td{background:0 0}.shop-intro #couponCode,.shop-intro #updateCart{width:100%;max-width:200px}.shop-intro .phorm2 #couponCode input,.shop-intro .phorm2 #accountInfo input,.shop-intro #updateCart .Cart66ApplyCouponButton{width:100%}.shop-intro .phorm2{max-width:none}.shop-intro .phorm2 #billingInfo,.shop-intro .phorm2 #shippingInfo,.shop-intro .phorm2 #paymentInfo,.shop-intro .phorm2 #accountInfo,.shop-intro .phorm2 #Cart66CheckoutButtonDiv,.shop-intro #Cart66AccountLogin{float:left;width:50%;margin:0 0 25px;padding:0 25px 0 0;box-sizing:border-box}.shop-intro .phorm2 #paymentInfo,.shop-intro .phorm2 #accountInfo,.shop-intro .phorm2 #Cart66CheckoutButtonDiv{padding:0 0 0 25px}.shop-intro .phorm2 #ccInfo input{width:100%}.shop-intro .phorm2 #Cart66CheckoutButtonDiv{padding-top:20px}.shop-intro .phorm2 #Cart66CheckoutButtonDiv label{display:none}.shop-intro .phorm2 #Cart66CheckoutButtonDiv #Cart66CheckoutButton{margin:0}.shop-intro #block-my-orders{clear:both}@media(max-width:1200px),only screen and (max-device-width:1200px){.shop-intro{padding:0 10px}}@media(max-width:600px),only screen and (max-device-width:600px){.shop-intro .phorm2 #billingInfo,.shop-intro .phorm2 #shippingInfo,.shop-intro .phorm2 #paymentInfo,.shop-intro .phorm2 #accountInfo,.shop-intro .phorm2 #Cart66CheckoutButtonDiv,.shop-intro #Cart66AccountLogin{float:none;width:auto;padding:0}}#carousel-films-live-events{margin-bottom:25px}.event-details{max-width:400px}.event-details h3,.event-details h4{background:#e6a425;margin:0 0 15px;padding:10px;line-height:normal}.event-details .event-plot,.event-details div{font-size:12px}.event-details div{margin-bottom:10px}.event-details .event-plot ol,.event-details div ol{margin:0}.event-details .hide{display:block!important}.event-details .event-buttons{padding-top:15px}.fff-block a{color:#939598}.fff-gallery{position:relative;margin:0 0 15px;overflow:hidden}.fff-gallery .fff-gallery-item{float:left;width:33.3333%;text-align:center;border:10px solid transparent;box-sizing:border-box}.fff-gallery.fff-all .fff-gallery-item{}.fff-gallery .fff-gallery-item a{color:#939598;text-decoration:none}.fff-gallery .fff-gallery-item h4,.fff-gallery .fff-gallery-item .fff-gallery-item-date{margin:0;padding:0;font-size:12px}.fff-gallery .fff-gallery-item h4 strong{font-weight:700}.fff-gallery .fff-gallery-item .fff-title,.fff-gallery .fff-gallery-item .fff-description{display:block}.fff-gallery .fff-gallery-item .fff-gallery-item-img{display:block;margin:5px 0 0}.fff-gallery .fff-gallery-item img{display:block;width:100%;margin:0 auto}.fff-video-gallery .fff-gallery-item .fff-gallery-item-img{margin-bottom:5px}.fff-video-gallery .fff-gallery-item img{}.fff-purchase-tickets{padding:25px 0;clear:both}.fff-purchase-tickets a{display:block;background:url(images/2015/btn-purchase-tickets.png) 50% 100% no-repeat;width:100%;height:80px;text-decoration:none;text-indent:-999em;overflow:hidden}.fff-purchase-tickets a:hover{background-position:50% 0;text-decoration:none}.fff-tour-schedule .widget-block{height:348px;overflow-x:hidden;overflow-y:scroll}.fff-tour-schedule .widgettitle{background:#e6a432;margin:0 0 10px;padding:10px;font-size:18px;font-weight:900;color:#000;text-transform:uppercase}@media(max-width:600px),only screen and (max-device-width:600px){.fff-gallery .fff-gallery-item{width:50%}}@media(max-width:380px),only screen and (max-device-width:380px){.fff-gallery .fff-gallery-item{float:none;width:auto}}.fff-2015-full-wrapper .gform_wrapper .top_label input.medium,.fff-2015-full-wrapper .gform_wrapper .top_label select.medium,.fff-2015-full-wrapper .gform_wrapper .top_label textarea.medium,.fff-2015-full-wrapper .gform_wrapper .top_label .ginput_complex input{width:100%;max-width:none}.fff-2015-full-wrapper .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last{float:right}.fff-2015-full-wrapper .gform_wrapper label.gfield_label{margin:0!important;padding:0!important;line-height:30px!important}.fff-2015-full-wrapper .gform_wrapper label.gfield_label+div.ginput_container{margin:0!important}.fff-2015-full-wrapper .gform_wrapper li.gfield_error input,.fff-2015-full-wrapper .gform_wrapper li.gfield_error select{background-color:#ffdfe0;color:#000}.fff-2015-full-wrapper .gform_wrapper li.gfield.gfield_error,.fff-2015-full-wrapper .gform_wrapper .top_label .gfield_error,.fff-2015-full-wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required,.fff-2015-full-wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.fff-2015-full-wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,.fff-2015-full-wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{display:block!important;background:0 0;width:auto!important;margin:0!important;padding:0!important;border:none}.fff-2015-full-wrapper .gform_wrapper div.validation_error{margin-bottom:0}.fff-2015-full-wrapper .gform_confirmation_message{margin:10px 0;font-size:18px;color:green}.fff-2015-full-wrapper .gform_wrapper ul li.gfield.hide-field,.fff-2015-full-wrapper .gform_wrapper ul li.gfield.item-separator .btn-add{display:none}.fff-2015-full-wrapper .gform_wrapper ul li.gfield.item-separator{margin-bottom:1px;border-bottom:1px dotted #999}.fff-2015-full-wrapper .gform_wrapper .recaptcha_theme_red #recaptcha_response_field{height:auto!important}.fff-request-screening .gform_wrapper,.fff-request-screening .gform_wrapper br,.fff-join-our-newsletter .gform_fields li{display:none}.fff-join-our-newsletter .gform_fields #field_3_1,.fff-join-our-newsletter .gform_fields #field_3_5,.fff-join-our-newsletter .gform_fields #field_3_2,.fff-join-our-newsletter .gform_wrapper.open .gform_fields li,.fff-request-screening .gform_wrapper.open{display:block}.fff-join-our-newsletter .gform_wrapper .gform_heading{margin-bottom:0}.fff-join-our-newsletter .gform_wrapper .gform_footer{margin:0;padding:10px 0 0}.fff-2015-full-wrapper .fff-stores-map #store_wpress_searchform,.fff-2015-full-wrapper .fff-stores-map #after_map{display:none}.carousel-films .fff-2015-max-width-wrapper{position:relative}.carousel-films .carousel-tooltip{z-index:65}.jcarousel li,.films-list li{position:relative}.film-pop{display:none;position:absolute;bottom:140px;left:90px;background:#959aa1;width:200px;padding:10px;font:12px/1.231 sans-serif;border:1px solid #fff;box-sizing:border-box;-moz-box-shadow:3px 3px 5px 2px #303030;-webkit-box-shadow:3px 3px 5px 2px #303030;box-shadow:3px 3px 5px 2px #303030;z-index:2}.jcarousel li:hover,.films-list li:hover{z-index:99}.films-list li:hover .film-pop{display:block}.film-pop h4{margin:0 0 5px;font-size:14px;font-weight:900;color:#000;text-transform:uppercase}.film-pop .summary,.film-pop .time{margin:0 0 5px}.film-pop .buttons{white-space:nowrap}.film-pop .gform_button{display:block;width:100%!important;height:24px!important;margin:0 0 5px;text-align:center;line-height:24px}.film-pop .gform_button:last-child{margin-bottom:0}.film-pop .pointer{display:block;position:absolute;bottom:10px;left:-27px;background-image:url(images/2015/pointer.png);width:27px;height:32px;z-index:1}.fff-film-sections-wrap{overflow-x:hidden}.fff-film-sections-wrap.count-1{overflow-x:visible}.fff-film-sections-wrap .carousel-section-films{height:100%}.fff-film-sections-wrap .jcarousel{overflow:visible}.fff-film-sections-wrap li:hover .film-pop{display:block}.fff-film-sections-wrap .film-section-list.index-1 .film-pop,.fff-film-sections-wrap .carousel-section.index-1 .film-pop{top:140px;bottom:auto}.fff-film-sections-wrap .film-section-list.last-1 .film-pop,.fff-film-sections-wrap .carousel-section.last-1 .film-pop{top:25px}.fff-film-sections-wrap .film-section-list.index-1 .film-pop .pointer,.fff-film-sections-wrap .carousel-section.index-1 .film-pop .pointer{top:10px;bottom:auto;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.film-section-list .fff-film-track,.carousel-section .fff-film-track{position:absolute;bottom:0;left:0;background:#ccc;width:100%;height:10px;z-index:0}.fff-series-container .film-section-list .fff-film-track,.fff-series-container .carousel-section .fff-film-track{top:100%;bottom:0}.film-section-list .fff-film-track>span,.carousel-section .fff-film-track>span{display:block;position:absolute;bottom:0;left:0;background:red;height:100%}.products-title{background:url(images/2015/film.png) repeat-x;height:40px;box-shadow:inset 0 2px 2px rgba(184,184,184,.8)}.products-title h3{float:left;background:#d1d3d4 url(images/2015/film-3.png) 0 50% no-repeat;margin:2px 0;padding:0 15px 0 120px;font-size:14px;font-weight:900;color:#939598;line-height:36px}.products-title h3:first-child{background-image:none;margin-left:0;padding-left:40px}.products-title h3 a{color:#939598}.carousel-products{background:#d1d3d4 url(images/2015/film.png) 0 100% repeat-x;margin-bottom:20px;padding-bottom:40px;box-shadow:inset 0 -2px 2px rgba(184,184,184,.8)}.carousel-products .jcarousel-wrapper li{background:#fff;width:255px;height:130px;margin-left:20px;text-align:center;box-shadow:inset 0 0 2px rgba(184,184,184,.8)}.carousel-products .jcarousel-wrapper li:first-child{margin-left:0}.carousel-products .jcarousel-wrapper .jcarousel-control-prev,.carousel-products .jcarousel-wrapper .jcarousel-control-next{background-size:20px 100%;background-position:100% 50%;width:30px;height:130px}.carousel-products .jcarousel-wrapper .jcarousel-control-next{background-position:0 50%}.carousel-products .table{display:table;width:100%;height:100%}.carousel-products .cell{display:table-cell;padding:0 10px;font-size:14px;font-weight:600;color:#939598;text-align:center;vertical-align:middle;line-height:normal}.carousel-products h4{margin:0;font-weight:900;color:#939598}.carousel-products .description{color:#939598}.carousel-products .Cart66AddToCart{display:block;background:#a7a9ac;width:130px;height:22px;margin:10px auto 0;font-weight:300;color:#fff;line-height:22px}.carousel-products .Cart66AddToCart:hover{text-decoration:none;opacity:.5}.carousel-products .carousel-img{display:block;max-height:80px;margin:5px auto 0}.carousel-products span{display:block;padding-top:5px;font-size:14px;font-weight:600;color:#939598;text-transform:uppercase}.carousel-products a:hover{text-decoration:none;opacity:.5}.carousels-tabs{}.carousels-tabs .carousel-products{display:none}.carousels-tabs .carousel-products.active{display:block}@media(max-width:1060px),only screen and (max-device-width:1060px){.products-title{}.products-title h3{background-image:url(images/2015/film.png);padding:0 15px 0 40px}}@media(max-width:900px),only screen and (max-device-width:900px){.carousels-tabs .products-title{height:auto}.carousels-tabs .products-title h3{float:none;background-image:url(images/2015/film.png);margin:0}}@media(max-width:400px),only screen and (max-device-width:400px){.products-title{background:#d1d3d4;height:auto;padding:0}.products-title h3{float:none;background:0 0!important;margin:0;padding:10px 0!important;text-align:center;line-height:normal}}.ambassadors-list{margin-bottom:45px}.ambassadors-item{float:left;position:relative;width:25%;border:5px solid #fff;border-top:none;border-left:none;box-sizing:border-box}.ambassadors-item a{display:block;color:#e6a432;text-decoration:none;overflow:hidden}.ambassadors-item a:hover{opacity:.7}.ambassadors-item h4{position:absolute;bottom:0;left:0;width:100%;margin:0;text-align:center}.ambassadors-item h4 span{display:inline-block;background:rgba(0,0,0,.5);margin:10px;padding:5px;font-size:23px;font-weight:900;line-height:normal}.ambassadors-item.little h4 span{font-size:18px}.ambassadors-item .position{position:absolute;top:5px;right:5px;background:#939598;padding:0 5px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase}.ambassadors-item img{display:block;min-width:100%}.page-template-tpl-ambassadors{}.page-template-tpl-ambassadors .team-cat-filters .fff-2015-max-width-wrapper{position:relative}.page-template-tpl-ambassadors .team-cat-filters ul{margin-right:425px}.page-template-tpl-ambassadors .team-cat-filters .generic-share{text-align:right}.page-template-tpl-ambassadors .team-cat-filters .generic-share h3{display:inline-block;margin:0;font-size:13px;font-weight:900;color:#939598;vertical-align:middle}.page-template-tpl-ambassadors .team-cat-filters .generic-share-list{display:inline-block;vertical-align:middle}@media(max-width:900px),only screen and (max-device-width:900px){.ambassadors-item{width:33.3333%}.page-template-tpl-ambassadors .team-cat-filters ul{margin-right:0}.page-template-tpl-ambassadors .team-cat-filters .generic-share{position:relative;float:right}}@media(max-width:680px),only screen and (max-device-width:680px){.ambassadors-item{width:50%}}@media(max-width:480px),only screen and (max-device-width:480px){.ambassadors-item{float:none;width:auto;border-right:none}}.ambassador-top-section{margin-bottom:25px}.bio-shot,.action-shot{float:left;width:25.8333%;margin-right:4.1666%;box-sizing:border-box;overflow:hidden}.action-shot{width:70%;margin-right:0}.bio-shot img,.action-shot img{display:block;width:auto;max-height:310px;margin:0 auto}.ambassador-intro h1{text-transform:uppercase}.ambassador-social .generic-share h3{margin:0 0 20px;font-size:16px;font-weight:900;color:#989393;text-transform:uppercase}.ambassador-intro .generic-share-list{display:inline-block;vertical-align:middle}@media(max-width:800px),only screen and (max-device-width:800px){.ambassador-top-section{margin-bottom:0}.bio-shot,.action-shot{float:none;width:auto;margin:0 0 20px}}#festival-calendar a{display:block;color:#000;text-decoration:none;clear:both}#festival-calendar a.twitter-chats .icon{font-size:14px}#festival-calendar a.filmmaker-qas{}#festival-calendar a.expert-panels{}#festival-calendar a.twitter-chats{}#festival-calendar table.calendar td.calendar-day-head{color:#fff}#festival-calendar table.calendar div.day-number{background-color:#e6a425}#festival-categories{padding:35px 0}#festival-section-schedule #festival-categories{padding:15px 0 0}#festival-categories ul{margin:0!important;padding:0;list-style:none}#festival-categories li{display:inline-block;margin:0 30px 0 0!important;font-size:18px;font-weight:900;text-transform:uppercase}#festival-categories li.filmmaker-qas{color:red}#festival-categories li.expert-panels{color:#ff0}#festival-categories li.twitter-chats{color:#702c9c}#festival-categories li.twitter-chats .icon{font-size:24px}#festival-events .col{float:left;background-color:rgba(255,255,255,.8);width:100%;max-height:400px;border:1px solid grey;box-sizing:border-box;overflow:auto}#festival-events .col-30{width:31%;padding:15px}#festival-events .col-5{background:0 0;width:3.5%;border-color:transparent}#festival-events h3{font-size:18px;font-weight:900;text-transform:uppercase}#festival-events #filmmaker-qas h3{color:red}#festival-events #expert-panels h3{color:#ff0}#festival-events #twitter-chats h3{color:#702c9c}#festival-events h4{margin:0 0 5px!important;font-size:14px!important}#festival-events .calendar-item{padding-bottom:25px;clear:both}#festival-events .calendar-item a{color:#000}#festival-events .calendar-item .panelists{margin-bottom:5px!important;text-decoration:underline}#festival-events .calendar-item .panelist{padding-bottom:10px;line-height:normal;clear:both}#festival-events .calendar-item .panelist img{float:left;width:80px;height:80px;margin:0 10px 10px 0;border:2px solid #000}@media(max-width:768px),only screen and (max-device-width:768px){#festival-events .col-30{float:none;width:auto;height:auto!important;padding:25px;border-bottom:25px solid #000}#festival-events .col-5{display:none}}.col-wrap:after,.section-wrap:after{clear:both}.col-wrap{zoom:1}#festival-section-sponsors .col{float:left;width:100%;box-sizing:border-box}#festival-section-sponsors .col-50{width:50%}#festival-section-sponsors .sponsor-box{margin-bottom:25px;text-align:center}#festival-section-sponsors #sponsor-presented .sponsor-box{text-align:center}#festival-section-sponsors .sponsor-box>div{display:inline-block;max-width:100%}#festival-section-sponsors .sponsor-box h3{margin:0;padding:20px 0;color:#e6a425}#festival-section-sponsors .sponsor-box p{margin:0}#festival-section-sponsors .sponsor-box .wp-caption{display:block;position:relative;margin:0 0 15px;padding-top:50px}#festival-section-sponsors .sponsor-box .wp-caption.alignnone{width:auto!important;padding-top:15px;clear:both}#festival-section-sponsors .sponsor-box .wp-caption.alignleft{width:33.3333%!important;box-sizing:border-box}#festival-section-sponsors .sponsor-box .wp-caption .wp-caption-text{position:absolute;top:0;left:0;width:100%;height:30px;font-size:12px;font-weight:700;color:#75bccd;line-height:14px}#festival-section-sponsors .sponsor-box .wp-caption.alignnone .wp-caption-text{font-size:16px;line-height:18px}#festival-section-sponsors .sponsor-box .wp-caption .wp-caption-text em,#festival-section-sponsors .sponsor-box .wp-caption .wp-caption-text small{display:block;font-size:9px;font-style:normal;line-height:11px}.video-container{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.woo-page{padding-bottom:40px}.woo-page .woocommerce{}.woo-page .woocommerce .half-width{width:auto;max-width:400px}.woo-page h2,.woo-page h3{margin-top:0}.woo-page legend{display:block;padding:1em 0;font-size:1.17em;font-weight:700;color:#091729}.woo-page .woocommerce label{display:block;font-weight:700;color:#4d4d4d}.woo-page .woocommerce .wc_payment_method label{display:inline-block}.woo-page .woocommerce .input-text,.woo-page #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,.woo-page #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,.woo-page #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart .woo-page #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart .woo-page #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart .woo-page #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout .woo-page #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout .woo-page #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout .woo-page #payment div.payment_box .wc-credit-card-form-card-number{background:#fff;width:100%;max-width:400px;height:40px;padding:0 8px!important;font-size:14px;font-weight:400;color:#444;line-height:40px;border:1px solid #d3ced2;border-radius:3px;box-sizing:border-box}.woo-page .woocommerce textarea.input-text{height:100px}.woo-page .woocommerce form .form-row select{height:40px}.woo-page .woocommerce .select2-container .select2-choice>.select2-chosen{line-height:40px}.woo-page .woocommerce .select2-container{max-width:400px}.woo-page .woocommerce #respond input#submit,.woo-page .woocommerce a.button,.woo-page .woocommerce button.button,.woo-page .woocommerce input.button,#mobile-cart .mini-cart-wrapper .buttons a,.fff-voting-item .button{display:inline-block;background:#e6a432;width:auto;min-width:inherit;height:40px;padding:0 17px!important;font-size:14px;font-weight:400;color:#fff;text-transform:none;text-decoration:none;line-height:40px;border:none;border-radius:3px;cursor:pointer;box-sizing:border-box}.fff-voting-item .button{height:30px;line-height:30px;border-radius:0}.woo-page .woocommerce #respond input#submit:hover,.woo-page .woocommerce #respond input#submit.alt:hover,.woo-page .woocommerce a.button:hover,.woo-page .woocommerce a.button.alt:hover,.woo-page .woocommerce button.button:hover,.woo-page .woocommerce button.button.alt:hover,.woo-page .woocommerce input.button:hover,.woo-page .woocommerce input.button.alt:hover #mobile-cart .mini-cart-wrapper .buttons a:hover,.fff-voting-item .button:hover{background:#e6a432;text-decoration:none;opacity:.7}.fff-voting-item .button:hover{color:#fff}.woo-page .woocommerce #respond input#submit.gray,.woo-page .woocommerce a.button.gray,.woo-page .woocommerce button.button.gray,.woo-page .woocommerce input.button.gray,#mobile-cart .mini-cart-wrapper .buttons a.gray{background-color:silver}.woo-page .woocommerce .order_details li,.woo-page .woocommerce #add_payment_method #payment ul.payment_methods li,.woocommerce-checkout .woo-page .woocommerce #payment ul.payment_methods li{list-style:none}.woo-page .woocommerce #billing_country_field,.woo-page .woocommerce #shipping_country_field{display:none}.woo-page .woocommerce form .form-row-wide,.woo-page .woocommerce form .form-row-first,.woo-page .woocommerce form .form-row-last,.woo-page .woocommerce form .form-row.notes{padding:0}.woocommerce-order-pay .woo-page .woocommerce form{max-width:400px}.woocommerce-order-pay .woo-page .woocommerce form .form-row-first,.woocommerce-order-pay .woo-page .woocommerce form .form-row-last{float:left;width:47%;overflow:visible}.woocommerce-order-pay .woo-page .woocommerce form .form-row-last{float:right}.woo-page .woocommerce .checkout_coupon .form-row-first,.woo-page .woocommerce .checkout_coupon .form-row-last{float:left;width:auto}.woo-page .woocommerce .checkout_coupon .form-row-last{margin-left:4px}.woocommerce-cart .woo-page .woocommerce>form,.woocommerce-checkout .woo-page .woocommerce #customer_details{float:left;width:66.66667%;padding-right:.9375em;box-sizing:border-box}.woocommerce-cart .woo-page .woocommerce>.cart-collaterals,.woocommerce-checkout .woo-page .woocommerce #order_review_heading,.woocommerce-checkout .woo-page .woocommerce #order_review{float:right;width:33.33333%;padding-left:.9375em;box-sizing:border-box}.woocommerce-order-pay .woo-page .woocommerce #order_review{float:none;width:auto;padding:0}.woocommerce-order-pay .woo-page .woocommerce form{max-width:none}.woocommerce .woo-page .cart-collaterals .cart_totals,.woocommerce-page .woo-page .cart-collaterals .cart_totals{float:none;width:auto}.woocommerce .hide-field{display:none}.woo-page .woocommerce table.shop_table td{border-right:none;border-bottom:none}.woo-page .woocommerce table.shop_table th{font-weight:700;color:#4d4d4d}.woocommerce-cart .woo-page .woocommerce table.cart img{height:auto!important}.woocommerce-cart .woo-page .woocommerce table.cart .quantity{padding-top:15px;padding-bottom:15px}.woocommerce-cart .woo-page .woocommerce table.cart .quantity label{display:none}.woocommerce-cart .woo-page .woocommerce table.cart .quantity .qty{max-width:45px;padding-right:0!important;text-align:center}.woocommerce-cart .woo-page .woocommerce table.cart .product-thumbnail{padding:0}.woocommerce-cart .woo-page .woocommerce td.product-name dl.variation dd,.woocommerce-cart .woo-page .woocommerce td.product-name dl.variation dt{margin-bottom:0}.woo-page .woocommerce #content table.cart td.actions .input-text,.woo-page .woocommerce table.cart td.actions .input-text,.woocommerce-page .woo-page #content table.cart td.actions .input-text,.woocommerce-page .woo-page table.cart td.actions .input-text{width:160px!important}.woocommerce-page .woo-page .woo-page-title{position:relative}.woocommerce-page .woo-page .woo-page-title a{position:absolute;top:4px;right:0}.woo-page .woocommerce #coupons_list{margin-bottom:24px}.woo-page .woocommerce #customer_details{}.woo-page .woocommerce #customer_details .col-1{margin-bottom:24px}.woo-page .woocommerce #customer_details .form-row-first,.woo-page .woocommerce #customer_details .form-row-last{float:left;width:50%;padding-right:.9375em;box-sizing:border-box}.woo-page .woocommerce #customer_details .form-row-last{padding-right:0;padding-left:.9375em}.woo-page .woocommerce .input-text,.woo-page .woocommerce .select2-container{max-width:none}.woo-page .woocommerce table.shop_table .product-total,.woo-page .woocommerce table.shop_table .cart-subtotal td,.woo-page .woocommerce table.shop_table .shipping td,.woo-page .woocommerce table.shop_table .order-total td{text-align:right}.woo-page .woocommerce #ship-to-different-address label,.woo-page .woocommerce .form-row.create-account label{display:inline}.woocommerce-checkout .woo-page .woocommerce #payment .place-order .button{display:block;width:100%}.woocommerce-checkout .woo-page .woocommerce #payment .place-order .button{display:block;width:100%;margin-top:14px}.woocommerce-checkout .woo-page .woocommerce #payment .place-order #place_order{margin-top:0}.woocommerce-cart .woo-page .woocommerce .wc-proceed-to-checkout .back{line-height:40px}.woocommerce-checkout .woo-page .woocommerce #payment .place-order .back{display:inline-block;margin-top:14px}.woocommerce-checkout .woo-page #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type=tel],.woocommerce-checkout .woo-page #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type=text],.woocommerce-checkout .woo-page #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type=tel],.woocommerce-checkout .woo-page #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type=text],.woo-page #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type=tel],.woo-page #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type=text],.woo-page #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type=tel],.woo-page #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type=text]{padding:0 8px;font-size:14px}.woocommerce-checkout .woo-page #payment #wc-authorize-net-aim-credit-card-form,.woocommerce-checkout .woo-page #payment #wc-authorize-net-aim-csc_field wc-authorize-net-aim-csc_field{margin-bottom:0}.woo-page .woocommerce form .form-row label.checkbox,.woocommerce-page .woo-page form .form-row label.checkbox{line-height:normal}.woo-page .woocommerce table.shop_table tfoot td{text-align:right}.woocommerce-MyAccount-navigation{margin:0 0 40px}.woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.woocommerce-MyAccount-navigation a{font-size:19px;font-weight:900;color:#939598;text-transform:uppercase;line-height:34px}.woocommerce-MyAccount-navigation a:hover,.woocommerce-MyAccount-navigation .is-active a{color:#000;text-decoration:none}#header{z-index:100}#mobile-cart{position:relative;z-index:100}#mobile-cart .mini-cart-wrapper{display:none}#mobile-cart:hover .mini-cart-wrapper{display:block}#mobile-cart .mini-cart-wrapper{position:absolute;top:80%;left:0}#mobile-cart .mini-cart-wrapper .widget{background:#fff;width:300px;margin:0;padding:20px;line-height:1.5em;border:none;border-radius:3px;box-shadow:0 2px 5px rgba(0,0,0,.7)}#mobile-cart .mini-cart-wrapper p{margin:0}#mobile-cart .mini-cart-wrapper a:after{display:none}#mobile-cart .mini-cart-wrapper .widget-title{display:none}#mobile-cart .mini-cart-wrapper .cart_list.product_list_widget{float:none}#mobile-cart .mini-cart-wrapper .cart_list.product_list_widget li{float:none;background:0 0;margin:0;padding:0 2em 20px 0}#mobile-cart .mini-cart-wrapper .cart_list.product_list_widget li a{color:#5db93e!important}#mobile-cart .mini-cart-wrapper .cart_list.product_list_widget li a.remove{left:auto;right:0;color:red!important}#mobile-cart .mini-cart-wrapper .cart_list.product_list_widget li a.remove:hover{color:#fff!important;text-decoration:none}#mobile-cart .mini-cart-wrapper .cart_list.product_list_widget li img{float:left;width:48px;margin:0 15px 0 0}#mobile-cart .mini-cart-wrapper .total{padding:10px 0 5px;font-size:15px;text-align:center;border:none;border-top:2px solid silver}#mobile-cart .mini-cart-wrapper .cart_list.product_list_widget li .amount,#mobile-cart .mini-cart-wrapper .total strong{font-weight:700;color:#4d4d4d}#mobile-cart .mini-cart-wrapper .cart_list.product_list_widget dl,#mobile-cart .mini-cart-wrapper .button-check-out-paypal{display:none}#mobile-cart .mini-cart-wrapper .buttons a{display:block;margin:10px 0 0;color:#fff!important;text-align:center}@media only screen and (max-width:1200px){.woo-page{padding-right:10px;padding-left:10px}}@media only screen and (max-width:1023px){#mobile-cart .mini-cart-wrapper{left:auto;right:0}}@media only screen and (max-width:940px){.woocommerce-cart .woo-page .woocommerce>form,.woocommerce-cart .woo-page .woocommerce>.cart-collaterals,.woocommerce-checkout .woo-page .woocommerce #customer_details,.woocommerce-checkout .woo-page .woocommerce #order_review_heading,.woocommerce-checkout .woo-page .woocommerce #order_review{float:none;width:auto;padding:0}.woocommerce-checkout .woo-page .woocommerce #customer_details{margin-bottom:24px}}@media only screen and (max-width:768px){.woocommerce-cart .woo-page .woocommerce table.shop_table .actions .coupon .button{float:none!important;width:auto!important}}@media only screen and (max-width:480px){.woocommerce-cart .woo-page .woocommerce table.shop_table{font-size:12px}.woocommerce-cart .woo-page .woocommerce table.shop_table td{padding-right:6px;padding-left:6px}.woocommerce-cart .woo-page .woocommerce table.shop_table .product-price,.woocommerce-cart .woo-page .woocommerce table.shop_table .product-thumbnail{display:none}.woocommerce-cart .woo-page .woocommerce .wc-proceed-to-checkout a,.woocommerce-checkout .woo-page .woocommerce #payment .place-order .button{display:block;width:100%;max-width:none;margin:0 auto 20px;padding:0}.woocommerce-cart .wcppec-checkout-buttons{display:block;top:0}.woocommerce-cart .woo-page .woocommerce .wc-proceed-to-checkout .back,.woocommerce-checkout .woo-page .woocommerce #payment .place-order .back{display:block;text-align:center}.woo-page .woocommerce #customer_details .form-row-first,.woo-page .woocommerce #customer_details .form-row-last{float:none;width:auto;padding-right:0;padding-left:0}}@media only screen and (max-width:432px){#mobile-cart .mini-cart-wrapper{left:50%;right:auto;margin-left:-150px}}@media only screen and (max-width:360px){.woocommerce-cart .woo-page .woocommerce table.shop_table .actions .coupon{display:none}}.landing-wrap{position:relative;overflow:hidden}.landing-login{width:auto!important;padding-top:0!important}.landing-login a{margin-right:50px}.landing-branding{width:200px!important;margin-left:10px;padding-top:10px!important}.landing-branding h1 img{width:200px}.landing-video{background-size:100%;padding-bottom:21px!important}.landing-video .wrap{box-shadow:none!important}.landing-video .jwplayer{width:61%!important;margin:0 auto;box-shadow:2px 2px 10px #000}.neologin{display:inline-block!important;margin-top:0;margin-left:-40px}.neologin img{width:72%!important}@media(max-width:768px){.landing-video .jwplayer{width:90%!important}.landing-video{padding-top:140px!important;background-size:cover}.neologin img{width:60%!important}.landing-login a{margin-right:10px;margin-top:15px}}@media(min-width:1440px){.neologin{margin-left:-33%}.neologin img{width:70%}.landing-video{padding-top:30px!important}.landing-video .jwplayer{width:68%!important}.landing-login a{margin-right:10px}}@media(min-width:1920px){.landing-video .jwplayer{width:90%!important}.neologin{margin-right:80px}}.landing-branding,.landing-login{position:absolute;top:0;left:0;width:27%;padding:45px 0 0;text-align:center;z-index:2}.landing-login{left:auto;right:0}.landing-branding h1{margin:0}.landing-branding a,.landing-login a{display:block}.landing-video{position:relative;background-position:50% 0;background-repeat:no-repeat;padding:50px 10px}.landing-video .wrap{max-width:880px;margin:0 auto;box-shadow:2px 2px 10px #000}.landing-middle{background:#e6e8eb;padding:0 0 15px;font-family:arial w01,sans-serif;font-size:22px;color:#000;text-align:center;line-height:1.2}.landing-middle-festival{background-color:#fff}.landing-middle .title-wrap{background:#f93;margin:0 0 15px;padding:15px 0 10px}.landing-middle .title-wrap h2{display:inline-block;position:relative;max-width:880px;margin:0 auto;font-family:viper,sans-serif;font-size:55px;font-weight:400;color:#fff;text-transform:uppercase;text-shadow:4px 4px 2px rgba(0,0,0,.45);line-height:63px;z-index:3}.landing-middle .title-wrap h2:not(.hide-arrows):before,.landing-middle .title-wrap h2:not(.hide-arrows):after{display:block;position:absolute;top:20px;left:-70px;background:url(images/2017/arrows.png) 0 0 no-repeat;background-size:auto 100%;width:70px;height:120px;content:' '}.landing-middle .title-wrap h2:not(.hide-arrows):after{background-position:100% 0;left:auto;right:-75px}.landing-middle .title-wrap img{display:block;max-width:880px;margin:0 auto}.landing-middle .title-wrap h2+img{margin-top:25px}.landing-middle .options-wrap{position:relative;max-width:880px;margin:0 auto;z-index:3}.landing-middle .btn-wrap{display:inline-block;width:50%;margin:0 -4px 0 0;padding:0 10px;vertical-align:top}.landing-middle .btn-wrap a{display:block;background:#ffa143;margin:0 0 5px;padding:15px 10px;font-family:yanone kaffeesatz,sans-serif;font-size:42px;font-weight:700;color:#fff;text-decoration:none;text-shadow:2px 2px 2px rgba(0,0,0,.45);line-height:1;box-shadow:4px 4px 2px rgba(0,0,0,.45)}.landing-middle .options-wrap.buttons-3{max-width:1200px}.landing-middle .options-wrap.buttons-3 .btn-wrap{width:33.3333%;margin-right:-5px}.landing-middle .options-wrap.buttons-3 .btn-wrap a{font-size:32px}.landing-middle .options-wrap.buttons-3 .btn-wrap em{font-size:17px}.landing-carousel{background:#bcbdbe;padding:1px 0}.landing-carousel .carousel-wrap{padding-bottom:1px}.landing-carousel h3{margin:0;padding:8px 0;font-family:arial w01,sans-serif;font-size:25px;font-style:italic;font-weight:400;color:#000;text-align:center;line-height:1.2}.landing-carousel .carousel-films{position:relative;z-index:3}.landing-carousel .fff-2015-max-width-wrapper{max-width:none}.landing-carousel .jcarousel-wrapper{padding:0 10px}.landing-carousel .landing-item li{position:relative;height:217px;margin:0 10px 5px 0;box-shadow:2px 2px 5px rgba(0,0,0,.45)}.landing-carousel .list-wrapper{max-width:390px;margin:20px auto 0}@media only screen and (min-width:800px){.landing-carousel .list-wrapper{max-width:800px}}@media only screen and (min-width:1200px){.landing-carousel .list-wrapper{max-width:1200px}}@media only screen and (min-width:1600px){.landing-carousel .list-wrapper{max-width:1600px}}.landing-carousel .list-wrapper ul{margin:0;padding:0;list-style:none}.landing-carousel .list-wrapper li{display:inline-block;margin:5px}.landing-carousel .list-wrapper li img{display:block;height:100%}.landing-carousel .landing-item .overlay,.fff-voting-item .overlay{display:none;position:absolute;top:0;left:0;background:rgba(0,0,0,.8);width:100%;height:100%;padding:15px;font-size:14px;color:#fff;text-align:center;line-height:1}.fff-voting-item .overlay{padding:0;align-items:center;justify-content:center}.fff-voting-item .overlay h4{font-size:18px}.landing-carousel .landing-item li:hover .overlay{display:block}.fff-voting-item:hover .overlay{display:flex}.landing-carousel .jcarousel-control-prev,.landing-carousel .jcarousel-control-next{display:block;position:absolute;top:-60px;left:0;background:url(images/2022/arrow-next.png) 50% 50% no-repeat;background-size:cover;background-size:60px auto;width:60px;height:60px;margin:0 10px;text-indent:-999em;overflow:hidden;transform:rotate( 180deg );z-index:100}.landing-carousel .jcarousel-control-next{left:auto;right:0;transform:rotate( 0 )}.landing-carousel .jcarousel-control-prev:hover,.landing-carousel .jcarousel-control-next:hover{background-image:url(images/2022/arrow-next.png)}.landing-carousel .jcarousel-control-prev.inactive,.landing-carousel .jcarousel-control-next.inactive{display:none}.landing-deco{position:absolute;bottom:0;left:0;max-width:27%;z-index:2}.landing-right{left:auto;right:0}.landing-deco img{display:block}@media only screen and (max-width:1440px){.landing-branding,.landing-login{width:20%}.landing-deco{max-width:17%}.landing-deco{left:-5%}.landing-right{left:auto;right:-5%}}@media only screen and (max-width:1360px){.landing-login{width:300px;padding:10px 0 0}.landing-video{padding-top:20px}.landing-deco{max-width:20%}.landing-right{right:0%}}@media only screen and (max-width:1024px){.landing-middle{font-size:14px}.landing-middle .title-wrap h2{max-width:560px;font-size:35px}.landing-middle .options-wrap{max-width:560px}.landing-middle .options-wrap a{font-size:26px}.landing-carousel .jcarousel-wrapper li{height:150px}.landing-deco{display:none}}@media only screen and (max-width:1023px){.landing-middle .options-wrap.buttons-3{max-width:560px}.landing-middle .options-wrap.buttons-3 .btn-wrap{display:block;width:100%;margin:25px 0}.landing-middle .options-wrap.buttons-3 a{font-size:26px}.landing-middle .options-wrap.buttons-3 em{font-size:14px}}@media only screen and (max-width:768px){.landing-branding,.landing-login{width:50%}.landing-middle{padding:1px}.landing-middle .title-wrap h2{line-height:1.2}.landing-middle .title-wrap h2:before,.landing-middle .title-wrap h2:after{display:none}.landing-middle .btn-wrap{display:block;width:100%;margin:25px 0}.landing-carousel h3{padding-bottom:40px}.landing-carousel .jcarousel-wrapper li{height:227px}}@media only screen and (max-width:400px){.lading-video{padding-top:130px}.landing-carousel .jcarousel-wrapper li{height:168px}}.page-template-tpl-voting .film-section-list>.fff-2015-max-width-wrapper>ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:10px;margin-bottom:40px}.page-template-tpl-voting .film-section-list .fff-voting-item{float:none;width:auto;margin:0}.page-template-tpl-voting .film-section-list .fff-voting-item img{object-fit:cover}.page-template-tpl-voting .film-section-carousel .fff-voting-item{width:277.5px;height:156.09px}.page-template-tpl-voting .film-section-carousel .fff-voting-item img{object-fit:cover}@media only screen and (max-width:980px){.page-template-tpl-voting .film-section-list>.fff-2015-max-width-wrapper>ul{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:768px){.page-template-tpl-voting .film-section-list>.fff-2015-max-width-wrapper>ul{grid-template-columns:1fr 1fr}}@media only screen and (max-width:640px){.page-template-tpl-voting .film-section-list>.fff-2015-max-width-wrapper>ul{grid-template-columns:1fr}}@media only screen and (min-width:601px){.page-template-tpl-voting .carousel-section-films .jcarousel-control-prev{left:-35px}.page-template-tpl-voting .carousel-section-films .jcarousel-control-next{right:-35px}}.main-slider{position:relative;overflow:hidden}.main-slider ul,.main-slider li{margin:0;padding:0;list-style:none}.main-slider .slide{display:block;background-position:50% 50%;background-size:cover;width:100%;padding:0 50px;box-sizing:border-box}.main-slider .fff-2015-max-width-wrapper{display:table;width:100%}.main-slider .summary-wrapper{display:table-cell;text-align:left;vertical-align:middle}.main-slider a{color:#000;text-decoration:none}.main-slider .summary{background:rgba(255,255,255,.8);padding:9px 20px;text-align:center}.main-slider .summary *{margin:0}.main-slider .summary h1,.main-slider .summary h2,.main-slider .summary h3,.main-slider .summary h4,.main-slider .summary h5,.main-slider .summary h6{margin:2px 0;font-size:14px;font-weight:700;line-height:normal}.main-slider .summary p{margin:2px 0;font-size:14px}.main-slider,.main-slider .slide,.main-slider .fff-2015-max-width-wrapper{height:200px}.main-slider .slider-video{position:absolute;top:0;left:0;width:100%}.main-slider .slider-video .wrap{width:42%;margin:1% auto 0}.main-slider .bx-wrapper .bx-pager{right:0;width:auto}.main-slider .bx-wrapper .bx-prev{left:14px}.main-slider .bx-wrapper .bx-next{right:14px}.main-slider .bx-wrapper .bx-prev,.main-slider .bx-wrapper .bx-next{background:url(images/2022/arrow-next.png) 50% 50% no-repeat;background-size:cover;width:60px;height:60px;margin-top:-30px}.main-slider .bx-wrapper .bx-prev{transform:rotate(180deg)}.main-slider .bx-wrapper .bx-prev:hover,.main-slider .bx-wrapper .bx-next:hover{background-image:url(images/2022/arrow-next-white.png)}.main-slider.main-slider-top-banner,.main-slider.main-slider-top-banner .slide,.main-slider.main-slider-top-banner .fff-2015-max-width-wrapper{height:auto}.main-slider.main-slider-top-banner{margin-bottom:24px}.main-slider.main-slider-bottom-banner{margin-bottom:0;margin-top:30px}.main-slider.main-slider-top-banner{}.main-slider.main-slider-top-banner .slider-video{height:283px}.fff-festival-box-wrap:not(.col-md-6) .main-slider.main-slider-top-banner .slider-video-full,.festival-single-wrap>.fff-2015-max-width-wrapper>.main-slider.main-slider-top-banner .slider-video-full,.site-content>.fff-2015-max-width-wrapper>.main-slider.main-slider-bottom-banner .slider-video-full{position:relative;height:675px}.fff-festival-box-wrap.col-md-6 .main-slider.main-slider-top-banner .slider-video-full{position:relative;height:283px}.main-slider.main-slider-top-banner .slider-video-full .wrap{width:auto;margin:0}@media screen and (min-width:600px){.main-slider,.main-slider .slide,.main-slider .fff-2015-max-width-wrapper{height:200px}.main-slider .slide{padding:0 50px}.main-slider.main-slider-top-banner,.main-slider.main-slider-top-banner .slide,.main-slider.main-slider-top-banner .fff-2015-max-width-wrapper{height:auto}}@media screen and (min-width:768px){.main-slider,.main-slider .slide,.main-slider .fff-2015-max-width-wrapper{height:360px}.main-slider .summary{float:left;text-align:center}.main-slider .summary h1,.main-slider .summary h2,.main-slider .summary h3,.main-slider .summary h4,.main-slider .summary h5,.main-slider .summary h6{margin:5px 0;font-size:24px;font-weight:800;line-height:1.5}.main-slider .summary p{margin:5px 0}.main-slider.main-slider-top-banner,.main-slider.main-slider-top-banner .slide,.main-slider.main-slider-top-banner .fff-2015-max-width-wrapper{height:auto}}@media screen and (min-width:980px){.main-slider,.main-slider .slide,.main-slider .fff-2015-max-width-wrapper{height:410px}.main-slider .slide{padding:0 74px}.bx-wrapper .bx-prev{left:38px}.bx-wrapper .bx-next{right:38px}.main-slider.main-slider-top-banner,.main-slider.main-slider-top-banner .slide,.main-slider.main-slider-top-banner .fff-2015-max-width-wrapper{height:auto}}.page-template-tpl-home .main-slider{margin:0 0 15px}.page-template-tpl-home .main-slider .bx-wrapper .bx-controls-direction a{background:url(images/2017/arrow-left.png);width:60px;height:40px;margin-top:-20px}.page-template-tpl-home .main-slider .bx-wrapper .bx-controls-direction .bx-next{background:url(images/2017/arrow-right-black.png)}.carousel-section{}.carousel-section-title{background:#f93;min-height:52px;margin:0 0 15px;padding:10px 0 5px;text-align:center}.carousel-section-title h2{margin:0;font-family:yanone kaffeesatz,sans-serif;font-size:37px;font-weight:700;color:#fff;text-transform:uppercase;text-shadow:2px 2px 2px rgba(0,0,0,.45);line-height:1}.carousel-section-max{max-width:none;margin:0 auto}.carousel-section-scroll{position:relative;height:150px;margin:0 15px 15px;padding:0 0 0 165px}.carousel-section-header,.films-list-header{background:#fdcb9d;margin-bottom:20px;padding:20px}.carousel-section-header{position:absolute;top:0;left:0;background:#000;width:150px;height:150px;padding:10px;line-height:130px}.films-list-header{clear:both}.carousel-section-header .carousel-section-wrap{display:inline-block;max-width:100%;line-height:1;vertical-align:middle;overflow:hidden}.carousel-section-header h3,.films-list-header h3{margin:0;font-family:yanone kaffeesatz,sans-serif;font-size:34px;line-height:1}.carousel-section-header .wrap-img,.carousel-section-header .wrap-links{display:block}.carousel-section-header img{display:block;max-height:75px}.carousel-section-header .wrap-links{text-align:right}.carousel-section-header .wrap-links a,.carousel-section-header .top-text,.films-list-header .wrap-links a,.films-list-header .top-text{display:block;margin:0 0 10px;font-family:arial w01,sans-serif;font-size:14px;font-style:italic;color:#000;line-height:1}.carousel-section-header .wrap-links a,.carousel-section-header .top-text{font-style:normal;color:#ffc029;text-transform:uppercase}.carousel-section-header .wrap-links a{display:inline-block;background:url(images/2022/bullet-eye.png) 0 0 no-repeat;background-size:auto 14px;margin:10px 0 0;padding:0 0 0 30px}.carousel-section-header .wrap-links a:hover,.films-list-header .wrap-links a:hover{color:#f93;text-decoration:none}.carousel-section-films{position:relative}.carousel-section-films .jcarousel-wrapper{padding:0}.carousel-section-films .jcarousel-wrapper li{height:150px}.carousel-section-films .jcarousel-control-prev,.carousel-section-films .jcarousel-control-next{display:block;position:absolute;top:50%;left:0;background:url(images/2022/arrow-next.png) 50% 50% no-repeat;background-size:60px auto;width:60px;height:60px;margin:-30px 10px 0;text-indent:-999em;overflow:hidden;z-index:100;border-radius:30px;transform:rotate( -180deg )}.carousel-section-films .jcarousel-control-next{left:auto;right:0;transform:rotate( 0 )}.carousel-section-scroll .jcarousel-control-prev.inactive,.carousel-section-scroll .jcarousel-control-next.inactive{display:none}.carousel-section-films .jcarousel-control-prev:hover,.carousel-section-films .jcarousel-control-next:hover{background-image:url(images/2022/arrow-next-white.png)}.home-list-section ul{margin-bottom:10px}.home-list-section ul:after{display:block;content:"";clear:both}@media screen and (max-width:600px){.carousel-section-films .jcarousel-control-prev,.carousel-section-films .jcarousel-control-next{top:auto;bottom:0;margin:0}}#global-pop.subscribe .wrap{padding:10px 5px;font-family:yanone kaffeesatz,sans-serif;font-size:33px;font-weight:700;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.35);line-height:1;border:none;border-radius:0}.subscription-wrap{padding:0 5px}.subscription-wrap h3,.subscription-wrap .choise{background:#fdcb9d;margin:0 0 5px;padding:14px 7px;box-shadow:2px 2px 2px rgba(0,0,0,.35)}.subscription-wrap h3{background:#f89938;padding-top:20px;font-family:viper,sans-serif;font-weight:400;text-align:center}.subscription-wrap h4{margin:0 0 10px}.subscription-wrap ul{margin:30px 0 0}.subscription-wrap form{margin:0}.subscription-wrap .choise ul{margin:0;padding:0;list-style:none}.subscription-wrap .choise-upgrade ul{font-size:24px;line-height:32px}.subscription-wrap .choise li{margin-top:25px}.subscription-wrap .check{display:inline-block;background:#fff 50% 50% no-repeat;width:32px;height:32px;margin-right:10px;border-radius:5px;vertical-align:middle;box-shadow:2px 2px 2px rgba(0,0,0,.35);cursor:pointer}.subscription-wrap .checked{background-image:url(images/2017/check.png);background-size:18px 18px}.subscription-wrap select{font-family:arial w01,sans-serif;font-size:16px;font-weight:400}.subscription-wrap .woocommerce-variation-price{margin:25px 0;text-align:center}.subscription-wrap .button{display:block;background:#ffa143;max-width:400px;height:auto!important;margin:0 auto 15px;padding:15px 10px!important;font-size:42px;font-weight:700;color:#fff;text-decoration:none;text-shadow:4px 4px 2px rgba(0,0,0,.45);text-transform:none;line-height:1!important;box-shadow:4px 4px 2px rgba(0,0,0,.45)}.subscription-wrap .variations_form .single_variation_wrap{display:block!important}.subscription-wrap .variations_form table.variations,.subscription-wrap .variations_form td.label,.subscription-wrap .variations_form .quantity,.subscription-wrap .variations_form .reset_variations,.subscription-wrap .first-payment-date{display:none!important}.first-payment-date:empty{display:none}.fff-row{margin-left:-10px;margin-right:-10px}.fff-row,.fff-row:after,.fff-row:before,.fff-row *,.fff-row *:after,.fff-row *:before{box-sizing:border-box}.fff-row:after{content:"";display:block;clear:both}.fff-col-12{width:100%;float:left;padding-left:10px;padding-right:10px}.fff-col-6{width:50%;float:left;padding-left:10px;padding-right:10px}.fff-box{background:#d1d3d4;padding:15px;box-shadow:inset 2px 2px 2px rgba(184,184,184,.8);margin-bottom:20px}.fff-bf-banner{margin-bottom:20px}.fff-bf-banner img{width:100%;max-width:100%;height:auto;display:block}.fff-film-box{position:relative}.fff-film-box .film-intro .middle>div{padding:25px 0}.fff-box-products{}.fff-box-products h2{margin:0;color:#a7a9ac}.fff-box-products span.productdesc p{margin-top:0;font-size:14px}.fff-product{margin-bottom:60px}.fff-product-img{float:left;width:40%}.fff-product-cta{width:60%;float:left;text-align:center}.fff-product-brand{text-align:center;margin-bottom:10px}.fff-product-brand img{max-height:110px}.fff-product-cta a{background:#a7a9ac;padding:5px 10px;border-radius:40px;color:#fff;font-weight:700;text-transform:uppercase;display:inline-block;font-size:14px}.fff-product-cta a:hover{text-decoration:none}.fff-product-description h3{margin-top:0;margin-bottom:5px;text-transform:uppercase;font-size:20px}.fff-product-description p{margin-top:0;font-size:14px}.fff-products-scroll{background:#fff;padding:12px 60px;font-size:16px;overflow:auto;height:824px}.fff-clearfix{clear:both}@media(max-width:1200px){.fff-col-6{width:100%}}.fff_loading_overlay{display:none;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;z-index:9999;background:rgba(255,255,255,.9);top:0}.fff_loading_overlay-content{color:#777;text-align:center;font-size:18px;letter-spacing:1px}.exhibitor-single-wrap{}.exhibitor-title{display:block;font-size:18px;color:#404040}.btn-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;justify-content:flex-start}.btn-container .btn-wrap{display:block;width:25%;margin:0 0 20px;padding:0 10px;vertical-align:top}.btn-container .btn-wrap a{display:block;background:#ffa143;margin:0 0 5px;padding:15px 10px;font-family:yanone kaffeesatz,sans-serif;font-size:32px;font-weight:700;color:#fff;text-align:center;text-decoration:none;text-shadow:4px 4px 2px rgba(0,0,0,.45);line-height:1;box-shadow:4px 4px 2px rgba(0,0,0,.45)}.btn-container .btn-wrap em{display:block;font-size:17px;font-style:italic;text-align:center}.carousel-exhibitor .vod-title{margin-bottom:25px;padding:0}.carousel-exhibitor .carousel-section-scroll{padding-left:0}.carousel-exhibitor .carousel-films{margin-bottom:25px}.carousel-exhibitor .carousel-films li{background:url(exhibitor/images/poster.jpg) 50% 50% no-repeat;background-size:cover;width:192px;height:256px}.carousel-exhibitor .carousel-films .jcarousel-wrapper{padding:0}.carousel-exhibitor .carousel-films .jcarousel-control-prev,.carousel-exhibitor .carousel-films .jcarousel-control-next{display:block;position:absolute;top:50%;left:0;background:rgba(255,255,255,.3) url(images/2017/arrow-left.png) 50% 50% no-repeat;background-size:40px auto;width:50px;height:50px;margin:-20px 10px 0;text-indent:-999em;overflow:hidden;z-index:100;border-radius:30px}.carousel-exhibitor .carousel-films .jcarousel-control-next{left:auto;right:0;background-image:url(images/2017/arrow-right-black.png)}.carousel-exhibitor .carousel-films .jcarousel-control-prev.inactive,.carousel-exhibitor .carousel-films .jcarousel-control-next.inactive{display:none}.carousel-exhibitor .carousel-films .exhibitor-kit{display:block;position:absolute;bottom:0;left:0;width:100%}.exhibitor-single-wrap .field-inline{display:inline-block}body .exhibitor-single-wrap .gform_wrapper .top_label .clear-multi div.ginput_container{width:auto;margin-top:0;margin-right:0}.exhibitor-single-wrap .gform_wrapper .gfield_time_hour i{margin-top:0;line-height:34px}.exhibitor-film-option{font-weight:700;line-height:20px}.exhibitor-film-option a:last-child{color:#000}.exhibitor-film-option img{height:10px}.shop_table .variation,.shop_table .variation p{margin:0}.variation-Festivaltracks{display:none!important}.lazy{background-color:#fff;background-image:url(images/2018/loading.gif);background-repeat:no-repeat;background-position:50% 50%;background-size:32px 32px}.fff-series-container{}.fff-series-container .carousel-section-title{position:relative;padding-left:15px;text-align:left}.fff-series-carousel{margin-bottom:24px}.fff-series-carousel .jcarousel-wrapper{padding:0}.fff-series-icons{position:absolute;top:0;right:0;padding:10px 10px 0;line-height:37px}.fff-series-icons a{display:block;float:left;width:30px;color:#fff;text-align:center}.fff-series-summary{position:relative;margin-bottom:15px}.fff-series-summary.with-poster{min-height:220px;padding-left:180px}.fff-series-summary img{position:absolute;top:0;left:0;width:165px}.fff-series-summary p{margin:0 0 10px}.fff-series-summary p:last-child{margin-bottom:0}@media(max-width:480px){.fff-series-summary{padding:0 10px}.fff-series-summary.with-poster{min-height:auto;padding-left:10px}.fff-series-summary img{position:relative;width:100%;margin-bottom:10px}}.fff-series-carousel .carousel-films{padding-top:15px;border-top:1px solid #f93}.fff-series-carousel a,.fff-series-carousel a:hover{color:#fff;text-decoration:none}.fff-series-carousel li [data-action=info]{position:absolute;bottom:0;left:0;padding:5px 10px;font-size:20px;color:#fff}.fff-series-carousel li.on [data-action=info]{z-index:3}.fff-series-carousel li img{width:312px;height:175px}.fff-series-carousel .films-list .fff-2015-max-width-wrapper{padding:0}.fff-series-carousel .film-section-list.size_16_9 li{width:290px;margin:0 5px 10px}.fff-series-carousel .films-list li a{width:auto;height:auto}.fff-series-episode-details{position:absolute;top:0;right:0;width:100%;height:100%;padding:10px;font-size:13px;background:rgba(0,0,0,.7);z-index:2}.fff-series-episode-details h4{margin:0 0 5px}.fff-series-episode-details .btn{position:absolute;bottom:10px;right:10px}.fff-series-carousel .jcarousel-control-prev,.fff-series-carousel .jcarousel-control-next{display:block;position:absolute;top:50%;left:0;background-image:url(images/2022/arrow-next.png);background-size:60px auto;width:60px;height:60px;margin:0 10px;margin-top:-30px;text-indent:-999em;overflow:hidden;z-index:100;transform:rotate(180deg)}.fff-series-carousel .jcarousel-control-next{left:auto;right:0;transform:rotate(0)}.fff-series-carousel .jcarousel-control-prev:hover,.fff-series-carousel .jcarousel-control-next:hover{background-image:url(images/2022/arrow-next-white.png)}.fff-series-carousel .fff-series-icons .fff-serie-hide,.fff-series-carousel .fff-series-icons .fff-serie-show,.fff-series-carousel .fff-series-summary,.fff-series-carousel .fff-series-episode-detail,.fff-series-carousel .carousel-films,.fff-series-carousel .film-section-list,.fff-series-carousel .jcarousel-control-prev.inactive,.fff-series-carousel .jcarousel-control-next.inactive,.fff-series-carousel .fff-series-episode-details{display:none}.fff-series-carousel:not(.show-summary) .fff-series-icons .fff-serie-show,.fff-series-carousel.show-summary .fff-series-icons .fff-serie-hide,.fff-series-carousel.show-summary .fff-series-summary,.fff-series-carousel.show-summary .carousel-films,.fff-series-carousel.show-summary .film-section-list,.fff-series-carousel li:hover .fff-series-episode-details,.fff-series-carousel li.on .fff-series-episode-details{display:block}.fff-exit-pop_wrapper{background:#fdcb9d;margin:0!important;padding:14px 7px;box-shadow:2px 2px 2px rgba(0,0,0,.35)}.fff-exit-pop_wrapper .gform_footer{margin-top:0!important}body .fff-exit-pop_wrapper ul li.gfield:first-child{margin-top:0!important}.fff-exit-pop_wrapper ul.gform_fields li.gfield{padding-right:0!important}.fff-exit-pop_wrapper .gform_footer{padding-bottom:0!important}.site-footer .vod-carousel-title{padding:30px 0 0!important}.site-footer .vod-title{padding-bottom:0}.site-footer .carousel-films .fff-2015-max-width-wrapper{padding-right:0;padding-left:0}.site-footer .jcarousel-wrapper li .lazy{display:inline-block;width:131.25px}.site-footer .film-pop a{color:#404040!important}.site-footer .film-pop .gform_button{color:#fff!important}.woocommerce form.woocommerce-form-login,.woocommerce form.woocommerce-form-register{max-width:400px;padding:0;border:none}.carousel-exhibitor .carousel-films .fff-2015-max-width-wrapper,.film-section-title .fff-2015-max-width-wrapper,.film-section-list .fff-2015-max-width-wrapper,.film-section-carousel .carousel-section-max{max-width:none;padding:0 15px}.film-section-title{margin:0 0 15px;padding:5px 0}.film-section-title h3{margin:0;font-family:arial w01,sans-serif;font-size:24px;font-weight:400;color:#000}.film-section-title strong{font-weight:900}.film-section-title a{font-size:20px;color:#000;text-decoration:underline}.film-section-title a:hover{text-decoration:none}.film-section-list,.film-section-carousel{margin:0}.film-section-carousel{margin-bottom:10px}.film-section-list li{margin:0 10px 10px 0;border:none}.film-section-carousel .carousel-section-scroll{margin:0;padding:0}.film-section-carousel.size_3_4 .carousel-section-scroll{height:234px}.film-section-carousel.size_16_9 .carousel-section-scroll{height:160px}.film-section-list.size_3_4 li,.film-section-carousel.size_3_4 li{width:166px;height:234px}.film-section-list.size_16_9 li,.film-section-carousel.size_16_9 li{width:284px;height:160px}.film-section-list li img,.film-section-carousel li img{display:block;width:100%;height:100%}@media(max-width:768px){.festival-video-wrapper{max-width:none;max-height:none}.film-section-list.size_3_4 li,.film-section-list.size_16_9 li{width:48%;height:auto;margin:0 1% 10px}}@media(max-width:425px){.film-section-carousel.size_3_4 .carousel-section-scroll{height:428px}.film-section-carousel.size_16_9 .carousel-section-scroll{height:169px}.film-section-list.size_3_4 li,.film-section-list.size_16_9 li{width:100%;height:auto}.film-section-carousel.size_3_4 li{width:300px;height:428px}.film-section-carousel.size_16_9 li{width:284px;height:169px}}.single-product .type-product .summary{margin:0}.single-product .type-product .summary p{margin:0 0 15px;padding:0;clear:both}.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#fff;padding:10px;border:1px solid #0a0a0a}.variations-row{margin-top:20px}.variations-row:first-child{margin-top:0}.variations-row h4{margin:0 0 10px;padding:0 0 5px;font-size:1.2rem;border-bottom:1px solid}.coupon #coupon_code{width:auto!important}@media(max-width:768px){.coupon #coupon_code,.coupon .button{width:49%!important}}.festival-page-header{position:relative}.festival-search{position:absolute;top:0;right:0;width:45px;height:34px;padding-right:45px;overflow:hidden}.festival-search.on{width:245px}.festival-search input[type=text]{position:absolute;left:100%;top:0;width:200px;transition:.2s all}.festival-search.on input[type=text]{left:0}.festival-search button{position:absolute;top:0;right:0;background:url(images/2015/glass.png) 50% 50% no-repeat!important;width:45px;padding:0!important;text-align:left;text-indent:-999em;box-shadow:none;overflow:hidden}@media(max-width:600px){.festival-search{position:relative;margin:0 auto 20px;padding-right:0;transition:.2s all}.festival-search input[type=text]{left:0;opacity:0}.festival-search.on input[type=text]{opacity:1}}#order_review .fff-custom-payment-button-wrap{}#order_review #pay_with_amazon{float:none;display:block;background:#ebe9eb;margin:0;padding:20px 10px;border-radius:5px}.g-recaptcha{float:right;margin-bottom:20px}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{clear:both}.fff-custom-termns-link{margin-top:-2em!important}body .jwplayer.jw-state-error .jw-error-msg{display:none!important}.exhibitor-half{float:left;width:50%!important;padding-bottom:16px;clear:none!important}.read-only input{background:0 0;border:none;color:#000}#wc-stripe-payment-request-wrapper,#wc-stripe-payment-request-button-separator{display:none!important}.fff-video-access-no .film-full .jw-controls{display:none}.film-trailer.only-poster .jw-display-controls{display:none}.woocommerce-checkout .anr_captcha_field{background:#ebe9eb;margin-top:-15px;padding:10px;text-align:right;border-radius:5px}.woocommerce-checkout .anr_captcha_field_div{display:inline-block}#main .dpn-zvc-single-content-wrapper{max-width:1230px;margin:0 auto}.festival-calendar-wrap{padding:0 0 24px;text-align:right}.festival-calendar-wrap a{display:inline-block;background:#fc9930;padding:5px 15px;font-weight:700;color:#fff;text-transform:capitalize}.festival-calendar-wrap a:hover{text-decoration:none;opacity:.5}.purchased-access p{display:inline-block;background:#fff;padding:10px;color:#000;box-shadow:0 0 3px rgba(0,0,0,.5)}.fff-product-blocked{padding:20px 0 0;clear:both}.fff-product-blocked .fff-product-blocked-inside{background:#eee;padding:10px;color:#000;text-align:center}.fff-purchase-tickets-nav .bbtn{font-weight:700;border-radius:0}.fff-purchase-tickets-nav .bbtn-group:hover .dropdown-menu{display:block;margin-top:0;border:0;border-radius:0}.fff-purchase-tickets-nav .dropdown-menu a{font-size:18px;font-weight:700!important}.fff-purchase-tickets-nav a:hover,.fff-purchase-tickets-item .gform_button:hover,.fff-purchase-tickets-checkout .gform_button:hover{text-decoration:none}.fff-purchase-tickets-title{padding:0}.fff-purchase-tickets-title h3{font-size:24px}.fff-purchase-tickets-item{font-size:18px;border-bottom:5px solid}.fff-purchase-tickets-item h4{font-size:20px;font-weight:700}.fff-purchase-tickets-item big{font-size:100%}.fff-purchase-tickets-buy span{display:inline-block;padding:0 15px;font-size:12px;font-weight:700;line-height:34px}.fff-purchase-tickets-buy label{font-size:12px;font-weight:900;line-height:34px}.fff-purchase-tickets-price strong{font-size:16px}.fff-purchase-tickets-buy select,.fff-purchase-tickets-buy .gform_button{font-size:12px}.fff-purchase-tickets-checkout:not(.fff-purchase-tickets-checkout-item) .gform_button{height:50px;font-size:18px;line-height:50px}.fff-purchase-tickets-checkout-item{margin-top:10px}.fff-purchase-tickets-nav .bbtn{font-weight:700;border-radius:0}.fff-purchase-tickets-nav .bbtn-group:hover .dropdown-menu{display:block;margin-top:0;border:0;border-radius:0}.fff-purchase-tickets-nav .dropdown-menu a{font-size:18px;font-weight:700!important}.fff-purchase-tickets-nav a:hover,.fff-purchase-tickets-item .gform_button:hover,.fff-purchase-tickets-checkout .gform_button:hover{text-decoration:none}.fff-purchase-tickets-title{padding:0}.fff-purchase-tickets-title h3{font-size:24px}.fff-purchase-tickets-item{border-bottom:5px solid}.fff-purchase-tickets-item h4{font-size:20px;font-weight:700}.fff-purchase-tickets-buy span{display:inline-block;padding:0 15px;font-size:12px;font-weight:700;line-height:34px}.fff-purchase-tickets-buy label{font-size:12px;font-weight:900;line-height:34px}.fff-sponsor-item img{background:0 0}body .stec-layout-event-btn-sec-fontandcolor{height:auto;padding:9px 10px;line-height:1}.stec-reminder-popup input{color:#000}.single-stec_event .generic-left{float:none;width:auto!important}.single-stec_event .generic-title,.single-stec_event .generic-right{display:none}.stec-layout-grid-event-title,.stec-layout-grid-event-short-desc{height:21px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.stec-layout-grid-event-short-desc{height:54px;white-space:normal}.stec-layout-grid-has-products{min-height:63px}.stec-layout-event-inner-intro .stec-layout-event-inner-intro-external-link,.stec-layout-event-inner-intro .stec-layout-event-inner-intro-external-link:hover{position:relative;float:none;width:auto;color:transparent}.stec-layout-event-inner-intro .stec-layout-event-inner-intro-external-link:before{display:block;position:absolute;left:0;width:100%;color:#fff;content:"View"}.stec-reminder-popup-wrapper-settings input[type=email]::-webkit-input-placeholder{color:#000}.stec-reminder-popup-wrapper-settings input[type=email]:-moz-placeholder{color:#000}.stec-reminder-popup-wrapper-settings input[type=email]::-moz-placeholder{color:#000}.stec-reminder-popup-wrapper-settings input[type=email]:-ms-input-placeholder{color:#000}body .stec-layout-single-preview-left-reminder-toggle,body .stec-layout-single-preview-right-menu,body .stec-layout-event-preview-right-menu,body .stec-layout-event-preview-left-reminder-toggle{display:none!important}body .stec-email-event-block input,body .stec-email-event-block textarea,body .stec-share-block input,body .stec-share-block textarea{background:#fff!important;color:#000!important}body .stec-layout-event-inner-intro .stec-layout-event-inner-intro-media-content>div div{display:none}.woocommerce-cart-form:after{display:block;clear:both;content:' '}.woocommerce-cart-form #coupons_list,.fff-giftable-wrap{float:left;margin:0 24px 14px 0;padding:9px 12px;border:1px solid rgba(0,0,0,.1);border-radius:5px}.woocommerce-cart-form #coupons_list h3,.fff-giftable-wrap h3{margin-top:0}.fff-giftable-wrap ul{padding-left:20px}.fff-giftable-wrap li{margin-bottom:5px}.fff-giftable-wrap :last-child{margin-bottom:0}.fff-pop-dropdown{}.fff-pop-dropdown ul,.fff-pop-dropdown li{margin:0;padding:0;list-style:none}.fff-pop-dropdown .menu>li{position:relative}.fff-pop-dropdown .menu>li>a{display:block;background:#da8e22;margin-bottom:2px;padding:5px 10px;font-size:16px;font-weight:700;color:#fff;opacity:.9}.fff-pop-dropdown .menu>li:hover>a,.fff-pop-dropdown .menu>li.open>a{text-decoration:none;opacity:1}.fff-pop-dropdown .sub-menu{display:none}.fff-pop-dropdown .menu>li.open>.sub-menu{display:block}.fff-pop-dropdown .sub-menu>li>a{display:block;background:#000;margin-bottom:2px;padding:5px 10px;font-size:14px;color:#da8e22;opacity:.9}.fff-pop-dropdown .sub-menu>li:hover>a{text-decoration:none;opacity:1}.fff-pop-dropdown .menu-dropdown{position:absolute;top:0;right:0;padding:5px 10px;color:#fff;cursor:pointer}.fff-pop-dropdown .menu>li .fa-chevron-up,.fff-pop-dropdown .menu>li.open .fa-chevron-down{display:none}.fff-pop-dropdown .menu>li.open .fa-chevron-up{display:block}.redeem-coupon .highlight{box-shadow:0 0 10px 2px #ff0}.fff-redeem-coupon-buttons a{margin-right:10px}.woocommerce-MyAccount-content div#all_coupon_container{height:auto!important;overflow:auto!important}.woocommerce-MyAccount-content .coupon-container{display:block!important;max-width:none!important}.woocommerce-MyAccount-content .coupon-container .coupon-content{padding:20px!important}.woocommerce-MyAccount-content .coupon-content .code{padding:20px 0;font-size:24px}.woocommerce-MyAccount-content .coupon-content .discount-description{display:block;width:auto;font-size:12px;line-height:normal}.woocommerce-MyAccount-content .coupon-content .discount-description *{font-size:12px;line-height:normal}.woocommerce-MyAccount-content .coupon-content .discount-description h2{margin-top:0;font-size:16px}.woocommerce-MyAccount-content .coupon-content .discount-description small{font-size:100%}.woocommerce-cart-form .coupon-content .discount-description{display:none}.woocommerce .fff-my-products ul.products{display:-ms-flexbox;display:flex;-ms-flex:1 0 100%;flex:1 0 100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce .fff-my-products ul.products li.product{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;float:none;background:0 0;margin:0;border:none}.woocommerce .fff-my-products ul.products li.product .my-product{background:#fff;height:100%;border:1px solid #000}.woocommerce .fff-my-products ul.products li.product .my-product img{display:block;margin:0}.woocommerce .fff-my-products ul.products li.product .my-product h3{background:#e6a432;margin:0;padding:10px;font-size:16px;color:#fff}.woocommerce .fff-my-products ul.products li.product .my-access{background:#fff;max-height:140px;padding:10px;font-size:14px;color:#000!important;overflow-y:auto}.woocommerce .fff-my-products ul.products li.product .my-product h4{margin:0;font-size:16px}.woocommerce .fff-my-products ul.products li.product .my-access ul{margin:0}.woocommerce .fff-my-products ul.products li.product .my-access li{padding:10px 0 0}.woocommerce .fff-my-products ul.products li.product .my-access,.woocommerce .fff-my-products ul.products li.product .my-access a{color:#000!important}.woocommerce .fff-my-products ul.products li.product .my-access a:hover{color:#e6a432;text-decoration:underline}@media(max-width:600px){.woocommerce .fff-my-products ul.products li.product{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.woocommerce .fff-return-buttons{margin-bottom:40px}.woocommerce .fff-return-buttons a{margin-right:10px}.fff-notification-alert{position:fixed;top:0;right:0;width:100%;max-width:425px;margin-right:-100%;padding:32px;z-index:100;opacity:0;visibility:hidden;transition:all 1s}.fff-notification-alert.on{margin-right:0;opacity:1;visibility:visible}.fff-notification-alert-wrap{position:relative;background:#da8e22;max-height:calc(100vh - 60px);padding:10px;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.5);overflow:hidden}.fff-notification-alert-scroll{max-height:calc(100vh - 80px);overflow-y:auto}.fff-notification-alert-content{color:#fff;line-height:1.2}.fff-notification-alert-content img{max-width:100%}.fff-notification-alert-content *{margin-top:0;margin-bottom:10px}.fff-notification-alert-content :last-child{margin-bottom:0}.fff-notification-alert [href="#close"]{display:block;position:absolute;top:20px;right:20px;background:#fff;width:44px;height:44px;font-size:30px;color:#000;text-align:center;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.5)}ul.fff-feed{margin:0 0 25px;padding:0;font-size:14px;color:#000;list-style:none;line-height:1.4}ul.fff-feed>li{background:#fff;margin-bottom:10px;padding:10px;border:1px solid #ccc;border-radius:3px}ul.fff-feed>li:last-child{margin-bottom:0}ul.fff-feed .rss-title{font-weight:700;color:#da8e22}ul.fff-feed .rss-date{display:block;font-size:12px}ul.fff-feed .rss-summary{margin-top:5px}.fff-rss .rss-navigation:after{display:block;content:'';clear:both}.fff-rss .rss-navigation a{float:left;width:50%;margin-top:10px;font-size:13px;font-weight:700;color:#da8e22;text-transform:uppercase}.fff-rss .rss-navigation a.rss-next{float:right;text-align:right}.fff-voting-item .fff-rate-stars{position:relative;background:rgba(0,0,0,.5);width:170px;margin:5px auto;padding:5px}.fff-voting-item .fff-rate-stars .stars{position:relative;width:100%;height:32px;margin-bottom:5px}.fff-voting-item .fff-rate-stars .stars .star{display:block;float:left;background:url(images/2017/stars32.png) no-repeat;width:32px;height:32px;cursor:pointer}.fff-voting-item .fff-rate-stars .stars .star.on,.fff-voting-item .fff-rate-stars .stars-1 .star-1,.fff-voting-item .fff-rate-stars .stars-2 .star-1,.fff-voting-item .fff-rate-stars .stars-2 .star-2,.fff-voting-item .fff-rate-stars .stars-3 .star-1,.fff-voting-item .fff-rate-stars .stars-3 .star-2,.fff-voting-item .fff-rate-stars .stars-3 .star-3,.fff-voting-item .fff-rate-stars .stars-4 .star-1,.fff-voting-item .fff-rate-stars .stars-4 .star-2,.fff-voting-item .fff-rate-stars .stars-4 .star-3,.fff-voting-item .fff-rate-stars .stars-4 .star-4,.fff-voting-item .fff-rate-stars .stars-5 .star{background-position:0 100%}.fff-voting-item .fff-rate-stars .success,.fff-voting-item .fff-rate-stars .stats{font-weight:700;color:#fff;text-align:center}.fff-voting-item .fff-rate-stars .success{display:none}.fff-voting-item .fff-rate-stars.loading .stars{opacity:.8;cursor:wait}.fff-pass-protection{max-width:600px;margin:0 auto}.fff-pass-protection input[type=password]{width:calc(100% - 130px)}.fff-pass-protection button{float:right;width:120px;padding:0!important}.fff-pass-protection .notice{}.fff-access-category-hide-header .site-header .main{display:none}.gift-certificate-show-form{display:none}.fff-transaction-fee{position:relative;font-weight:400;cursor:pointer}.fff-transaction-fee-description{display:none;position:absolute;top:100%;left:-32px;background-color:#ebe9eb;width:250px;margin:1em 0;padding:1em;color:#515151;box-sizing:border-box;border-radius:2px;line-height:1.5;border:1px solid rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.3);z-index:9}.fff-transaction-fee:hover .fff-transaction-fee-description{display:block}.fff-transaction-fee-description::before{display:block;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em;border:1em solid #ebe9eb;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;content:""}.fff-transaction-fee-description :first-child{margin-top:0}.fff-transaction-fee-description :last-child{margin-bottom:0}.fff-live-stream-wrapper{position:relative;padding:56.25% 0 0}.fff-live-stream-wrapper iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;min-height:none!important;aspect-ratio:auto!important}.fff-film-legend{position:absolute;bottom:0;left:0;width:100%;padding:5px;font-size:10px;font-weight:700;color:#000;text-align:center;text-transform:uppercase}.fff-film-legend-red{background:#cd5c5c}.fff-film-legend-yellow{background:#ff0}.fff-film-legend-green{background:#90ee90}.fff-film-notice p{display:inline-block;background:#fff;padding:10px;color:#000;box-shadow:0 0 3px rgba(0,0,0,.5)}.fff-mfa-container{position:absolute;top:0;left:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.5);width:100%;height:100%}.fff-mfa-container.on{display:flex}.fff-mfa-container .fff-mfa-form{position:relative;background:#000;width:400px;max-width:400px;padding:20px;font-size:14px;color:#fff;line-height:1.5}.fff-mfa-container .fff-mfa-form.loading:after{position:absolute;top:0;left:0;background:rgba(255,255,255,.3) url(images/2017/loader.gif) 50% 50% no-repeat;background-size:32px 32px;width:100%;height:100%;content:''}.fff-mfa-container .fff-mfa-form p{margin:0 0 15px}.fff-mfa-container .fff-mfa-form a{color:#e6a432}.fff-mfa-container .fff-mfa-form .fff-mfa-submit{display:grid;grid-template-columns:auto 120px;margin-bottom:0}.fff-mfa-container .fff-mfa-button{display:block;padding:0}.fff-mfa-container .fff-mfa-button:hover{background:#fff;color:#e6a432!important}.fff-mfa-container .fff-mfa-close{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:28px;color:#fff;z-index:2}.fff-mfa-container .fff-mfa-close:hover{color:#e6a432;text-decoration:none}.faqs-accordion-item{background:#fff;margin-bottom:20px;padding:20px;border-radius:20px}.faqs-image{display:block;margin:0 auto 20px}.faqs-tab-title{position:relative}.faqs-tab-title .faqs-accordion-title{display:block;padding-left:30px;font-family:arial w01!important;font-size:20px;font-weight:900;color:#000}.faqs-tab-title .faqs-accordion-title:hover{color:#e6a432;text-decoration:none}.faqs-tab-title .faqs-accordion-icon{display:block;position:absolute;top:0;left:0;font-size:20px}.faqs-accordion-item:not(.on) .faqs-tab-title .faqs-accordion-icon .faqs-accordion-icon-opened,.faqs-accordion-item.on .faqs-tab-title .faqs-accordion-icon .faqs-accordion-icon-closed{display:none}.faqs-accordion-item:not(.on) .faqs-tab-content{display:none}.faqs-tab-content>:first-child{margin-top:20px}