@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:local('Montserrat Light'),local('Montserrat-Light'),url(https://docs.festhome.com/css/fonts/montserrat-v12-latin-300.woff2) format('woff2'),url(https://docs.festhome.com/css/fonts/montserrat-v12-latin-300.woff) format('woff')}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://docs.festhome.com/css/fonts/montserrat-v12-latin-regular.woff2) format('woff2'),url(https://docs.festhome.com/css/fonts/montserrat-v12-latin-regular.woff) format('woff')}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:local('Montserrat SemiBold'),local('Montserrat-SemiBold'),url(https://docs.festhome.com/css/fonts/montserrat-v12-latin-600.woff2) format('woff2'),url(https://docs.festhome.com/css/fonts/montserrat-v12-latin-600.woff) format('woff')}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}abbr,acronym{border:0}*{box-sizing:border-box}body,html{height:100%}body{color:#111;font-family:Montserrat,FontAwesome,sans-serif;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-o-font-smoothing:antialiased;background-color:#f1f1f1}[class*=col-]{width:100%;float:left}@media only screen and (max-width:767px),only screen and (max-height:400px){.mobile_hide{display:none}.mobile_text_center{text-align:center}}@media only screen and (min-width:767px) and (max-width:1024px){.ipad_hide{display:none}.col-1{width:8.33%}.col-2{width:16.66%}.col-3{width:25%}.col-4{width:33.33%}.col-5{width:41.66%}.col-6{width:50%}.col-7{width:58.33%}.col-8{width:66.66%}.col-9{width:75%}.col-10{width:83.33%}.col-11{width:91.66%}.col-12{width:100%}}@media only screen and (min-device-width:767px) and (max-device-width:1024px) and (orientation:landscape){.ipad_hide{display:none}.ipad_ls_hide{display:none}}@media only screen and (min-device-width:767px) and (max-device-width:1024px) and (orientation:portrait){.computer_hide{display:none}.ipad_hide{display:none}.ipad_pt_hide{display:none}.col-1{width:8.33%}.col-2{width:16.66%}.col-3{width:25%}.col-4{width:33.33%}.col-5{width:41.66%}.col-6{width:50%}.col-7{width:58.33%}.col-8{width:66.66%}.col-9{width:75%}.col-10{width:83.33%}.col-11{width:91.66%}.col-12{width:100%}}@media only screen and (min-width:1024px){.computer_hide{display:none}.col-1{width:8.33%}.col-2{width:16.66%}.col-3{width:25%}.col-4{width:33.33%}.col-5{width:41.66%}.col-6{width:50%}.col-7{width:58.33%}.col-8{width:66.66%}.col-9{width:75%}.col-10{width:83.33%}.col-11{width:91.66%}.col-12{width:100%}}.padding-huge{padding:5em}.padding{padding:2em}.padding-updown{padding:2em 0}.text-center{text-align:center}.text-left{text-align:left}.uppercase{text-transform:uppercase}a{text-decoration:none;color:#111;outline:0}a:hover{color:#f15122}.row::after{content:"";clear:both;display:table}.header{height:44px;background-color:rgba(0,0,0,.75);position:relative;-webkit-transform:translate3d(0,0,0)}.menu{align-items:center;height:44px;line-height:42px;color:#fff;font-size:.8em;background-color:rgba(0,0,0,.75);background-color:#333;overflow:hidden}.menu .fa{font-size:1.8em;line-height:42px}.menu div a{color:#fff}.menu div a:hover{color:#f15122}.menu ul{height:100%}.menu div{margin:auto;height:100%;padding:0;text-align:center;text-transform:uppercase}.menu div.right{float:right}.menu div.dropdown{background-color:#333}.menu .dropdown ul,.sub-menu .dropdown ul{height:auto;position:absolute;z-index:10;border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:none;color:#111}.menu .dropdown ul{border:1px solid #8c8c8c;border-top:1px solid #333;margin-top:1px;font-size:.9em}.menu .dropdown li,.sub-menu .dropdown li{text-align:center;float:none;display:block;height:32px;line-height:32px;border-top:1px solid #8c8c8c;transition:.2s;overflow:hidden;min-width:110px}.menu .dropdown li:first-child,.sub-menu .dropdown li:first-child{border-top:none}.menu div:hover>ul{display:block;background-color:rgba(12,17,25,.8);background-color:#333}.menu .dropdown li:hover,.sub-menu .dropdown li:hover{display:block}.menu .dropdown li a,.sub-menu .dropdown li a{height:30px;letter-spacing:0;border:none;border-radius:0;box-shadow:none;background:0 0;line-height:32px;text-transform:capitalize;padding:0 .5em}.menu .dropdown li a:hover{color:#f15122}.menu input{margin:.4em auto;margin:.6em auto;padding:.6em;width:85%;width:100%;background-color:#444;color:#fff;border:1px solid #444}.footer div{background:#555;padding:.25em;text-align:center;color:#fff}.footer a{color:#fff;font-size:.8em}.footer a:hover{color:#f15122}.footer_icons{width:100%;padding:.25em}.footer_icons a{padding:.2em;font-size:1.4em}.footer_icons i{font-size:2em}.footer_icons p{margin-top:.3em;font-size:.65em}.footer-links a{text-transform:uppercase;font-size:.9em;padding:1em 0;text-align:center;font-weight:300;width:100%;float:left}.border-top-white{border-top:3px solid #fff!important}.input_button,input[type=submit]{clear:both;margin:1px auto;max-width:25em;padding:.8em;box-shadow:none;box-shadow:rgba(0,0,0,.3) 0 1px 1px,rgba(255,255,255,.09) 0 1px 0;border-radius:4px;min-width:2em;cursor:pointer;display:block;text-align:center;color:#46c2e0;color:#09c;color:#3399fb;color:#111;transition:.2s;background:#fff;color:#111;text-transform:uppercase;font-weight:700;padding:.5em;border:1px solid #22c2f1}.input_button:focus{outline:0}.input_button:hover,input[type=submit]:hover{color:#f15122;background:#f8f8f8;box-shadow:none;background:#22c2f1;color:#fff}.input_button.secondary-button{color:#111;background:#fff;border:1px solid #e1e1e1}.input_button.secondary-button:hover{color:#111;background:#e1e1e1}.input_button.orange-button,input.orange-button{text-decoration:none;color:#fff;background:#f15122;border:1px solid #f15122}.input_button.orange-button:hover,input[type=submit]:hover.orange-button{background:#fff;color:#111}.input_button.grey-button,input.grey-button{text-decoration:none;color:#111;background:#eee;border:1px solid #eee}.input_button.grey-button:hover,input.grey-button:hover{text-decoration:none;color:#111;border:1px solid #22c2f1}.input_button.red-button{border:1px solid red;color:#111;background:#d9534f}.input_button.red-button:hover{color:#fff;background:#de6764}.input_button.white-button{color:#111;background:#fff;border:1px solid #f15122}.input_button.white-button:hover{color:#111;background:#f15122}.animated:hover>.scalebig_home{-webkit-transform:scale(1.3);transform:scale(1.3)}.scalebig_home{-webkit-transition:all 2.7s ease;transition:all 2.7s ease}.appear{-webkit-transition:all .7s ease;transition:all .7s ease}.animated:hover>.appear{transform:translate(0,-80px);-webkit-transform:translate(0,-80px)}.hidden{opacity:0}.animate{animation:key1 ease 1s;animation-iteration-count:1;transform-origin:50% 50%;animation-fill-mode:both;-webkit-animation:key1 ease 1s;-webkit-animation-iteration-count:1;-webkit-transform-origin:50% 50%;-webkit-animation-fill-mode:both;-moz-animation:key1 ease 1s;-moz-animation-iteration-count:1;-moz-transform-origin:50% 50%;-moz-animation-fill-mode:both;-o-animation:key1 ease 1s;-o-animation-iteration-count:1;-o-transform-origin:50% 50%;-o-animation-fill-mode:both;-ms-animation:key1 ease 1s;-ms-animation-iteration-count:1;-ms-transform-origin:50% 50%;-ms-animation-fill-mode:both}@keyframes key1{0%{opacity:0;transform:translate(0,40px)}100%{opacity:1;transform:translate(0,0)}}@-moz-keyframes key1{0%{opacity:0;-moz-transform:translate(0,40px)}100%{opacity:1;-moz-transform:translate(0,0)}}@-webkit-keyframes key1{0%{opacity:0;-webkit-transform:translate(0,40px)}100%{opacity:1;-webkit-transform:translate(0,0)}}@-o-keyframes key1{0%{opacity:0;-o-transform:translate(0,40px)}100%{opacity:1;-o-transform:translate(0,0)}}@-ms-keyframes key1{0%{opacity:0;-ms-transform:translate(0,40px)}100%{opacity:1;-ms-transform:translate(0,0)}}.scalebig:hover{-webkit-transform:scale(1.1);transform:scale(1.1);box-shadow:1px 1px 10px #333}.scalebig{-webkit-transition:all .7s ease;transition:all .7s ease}.animate_sidewise_right{animation:key2 ease 1s;animation-iteration-count:1;transform-origin:50% 50%;animation-fill-mode:both;-webkit-animation:key2 ease 1s;-webkit-animation-iteration-count:1;-webkit-transform-origin:50% 50%;-webkit-animation-fill-mode:both;-moz-animation:key2 ease 1s;-moz-animation-iteration-count:1;-moz-transform-origin:50% 50%;-moz-animation-fill-mode:both;-o-animation:key2 ease 1s;-o-animation-iteration-count:1;-o-transform-origin:50% 50%;-o-animation-fill-mode:both;-ms-animation:key2 ease 1s;-ms-animation-iteration-count:1;-ms-transform-origin:50% 50%;-ms-animation-fill-mode:both}@keyframes key2{0%{opacity:0;transform:translate(500px,0)}100%{opacity:1;transform:translate(0,0)}}@-moz-keyframes key2{0%{opacity:0;-moz-transform:translate(500px,0)}100%{opacity:1;-moz-transform:translate(0,0)}}@-webkit-keyframes key2{0%{opacity:0;-webkit-transform:translate(500px,0)}100%{opacity:1;-webkit-transform:translate(0,0)}}@-o-keyframes key2{0%{opacity:0;-o-transform:translate(500px,0)}100%{opacity:1;-o-transform:translate(0,0)}}@-ms-keyframes key2{0%{opacity:0;-ms-transform:translate(500px,0)}100%{opacity:1;-ms-transform:translate(0,0)}}.animate_sidewise_left{animation:key3 ease 1s;animation-iteration-count:1;transform-origin:50% 50%;animation-fill-mode:both;-webkit-animation:key3 ease 1s;-webkit-animation-iteration-count:1;-webkit-transform-origin:50% 50%;-webkit-animation-fill-mode:both;-moz-animation:key3 ease 1s;-moz-animation-iteration-count:1;-moz-transform-origin:50% 50%;-moz-animation-fill-mode:both;-o-animation:key3 ease 1s;-o-animation-iteration-count:1;-o-transform-origin:50% 50%;-o-animation-fill-mode:both;-ms-animation:key3 ease 1s;-ms-animation-iteration-count:1;-ms-transform-origin:50% 50%;-ms-animation-fill-mode:both}@keyframes key3{0%{opacity:0;transform:translate(-500px,0)}100%{opacity:1;transform:translate(0,0)}}@-moz-keyframes key3{0%{opacity:0;-moz-transform:translate(-500px,0)}100%{opacity:1;-moz-transform:translate(0,0)}}@-webkit-keyframes key3{0%{opacity:0;-webkit-transform:translate(-500px,0)}100%{opacity:1;-webkit-transform:translate(0,0)}}@-o-keyframes key3{0%{opacity:0;-o-transform:translate(-500px,0)}100%{opacity:1;-o-transform:translate(0,0)}}@-ms-keyframes key3{0%{opacity:0;-ms-transform:translate(-500px,0)}100%{opacity:1;-ms-transform:translate(0,0)}}.animate_rotate{animation:key4 ease 2s;animation-iteration-count:1;transform-origin:50% 50%;animation-fill-mode:both;-webkit-animation:key4 ease 2s;-webkit-animation-iteration-count:1;-webkit-transform-origin:50% 50%;-webkit-animation-fill-mode:both;-moz-animation:key4 ease 2s;-moz-animation-iteration-count:1;-moz-transform-origin:50% 50%;-moz-animation-fill-mode:both;-o-animation:key4 ease 2s;-o-animation-iteration-count:1;-o-transform-origin:50% 50%;-o-animation-fill-mode:both;-ms-animation:key4 ease 2s;-ms-animation-iteration-count:1;-ms-transform-origin:50% 50%;-ms-animation-fill-mode:both}@keyframes key4{0%{transform:rotateY(0)}100%{transform:rotateY(-360deg)}}@-moz-keyframes key4{0%{-moz-transform:rotateY(0)}100%{-moz-transform:rotateY(-360deg)}}@-webkit-keyframes key4{0%{-webkit-transform:rotateY(0)}100%{-webkit-transform:rotateY(-360deg)}}@-o-keyframes key4{0%{-o-transform:rotateY(0)}100%{-o-transform:rotateY(-360deg)}}@-ms-keyframes key4{0%{-ms-transform:rotateY(0)}100%{-ms-transform:rotateY(-360deg)}}.festhome-color{color:#f15122!important}.festhome-comp-color{color:#22c2f1!important;fill:#22c2f1}.festhome-white-color{color:#fff!important}.festhome-red-color{color:#d9534f!important}.border-top-festhome{border-top:3px solid #f15122!important}.slider_posters{z-index:-1;width:100%;float:left;background-color:rgba(0,0,0,.9);overflow:hidden;margin-top:-45px;position:fixed;min-width:1500px}.festival_card_home{float:left;border:0 solid #ddd;border-radius:0;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-position:20% 25%;background-size:133px;background-color:transparent;margin:0;cursor:default;text-align:center;float:left;opacity:.9;height:80px;width:100px;background-size:100%;background-color:#fff}.film_card_home{float:left;border:0 solid #ddd;border-radius:0;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-position:20% 25%;background-size:133px;background-color:transparent;margin:0;cursor:default;text-align:center;float:left;opacity:.9;height:112px;width:80px;background-size:100%;background-color:#000}.home-first-title-box{padding:5.7em 1em;background:linear-gradient(99deg,rgba(241,82,17,.9) 0,rgba(241,82,17,.6) 65%,rgba(247,165,91,.9) 100%);z-index:1}.home-first-title-box-festival{padding:5.7em 1em;background:linear-gradient(99deg,rgba(16,103,183,.9) 0,rgba(16,103,183,.6) 55%,rgba(47,144,233,.9) 100%);z-index:1}.home-global-title{z-index:2;color:#111;padding-top:11em}@media only screen and (max-width:767px),only screen and (max-height:400px){.home-global-title{padding-top:7em}}@media only screen and (max-height:400px){.home-global-title{padding-top:3em}}.home-global-initial-bg{min-height:600px;background-image:url(https://docs.festhome.com/img/backgrounds/home_initial_5.jpg);background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (max-width:767px),only screen and (max-height:400px){.home-global-initial-bg{min-height:400px;background-image:url(https://docs.festhome.com/img/backgrounds/home_initial_5.jpg);background-size:cover;background-position:inherit}}.home-global-area-title{font-weight:300;text-transform:lowercase;color:#444;font-size:38px}.home-global-numbers{line-height:65px;font-size:48px;color:#fff;font-weight:400}.home-first-title{z-index:2;color:#fff}.home-explain{width:100%;background-color:#fff}.home-laptop{background-size:50%;background-repeat:no-repeat;background-position:left center}.home-full-bg{background-size:cover;width:100%;font-size:14px;margin:0 auto;background-attachment:fixed;margin:0 auto;overflow:hidden}@media only screen and (max-width:767px),only screen and (max-height:400px){.home-full-bg{background-attachment:scroll}}.home-bg-darken{width:100%;background-color:rgba(16,16,16,.6)}.home-section-title{font-size:2em;font-weight:300}.home-section-text{font-size:1.2em;font-weight:300}.home-section-text-alt{font-size:1.2em;font-weight:300}.home-section-text .fa{font-size:1.5em}.homes_subtext_container{margin:30px auto 0 auto;text-align:center;margin-top:0;width:100%}.homes_subtext_indiv_img_container{margin:20px 1%;cursor:default;height:392px}.home-ss-img{background-color:#f5f5f5;border:1px solid #f7a55b;overflow:hidden;margin:0}.home-ss-bg{background-size:cover;background-repeat:no-repeat;background-position:left 0;height:100%}.home-ss-table{height:21%;display:table;background-color:#222;color:#fff;position:relative;width:101%}.home-ss-text{font-size:1em;display:table-cell;padding:0 10px 7px 10px;vertical-align:middle;position:relative}.home-ss-text span{text-transform:uppercase;line-height:25px;font-weight:700}.home-explain-title{font-size:42px;text-align:center;padding:0 10%}.home-explain-text{font-size:18px;text-align:center;padding:0 15%}.home-explain-bolded-phrase{font-size:34px;margin-top:10px;text-align:center;font-weight:700}.home-dark-logo{background-size:contain;background-position:center;background-repeat:no-repeat;display:inline-block;width:100px;height:100px;margin:0 .5em}blockquote{font-size:2em;text-align:center;padding:1em;margin:0 auto}.testimonial{background:0 0!important;font-style:oblique}.testimonial li{margin:0 auto}.site-notices{width:90%;margin:0 auto;cursor:pointer}.auth,.cake-debug,.cake-error,.message,.notice,.problem,.success,.warning,p.error{height:3.4em;background:#333;color:#fff;border-radius:4px;font-weight:400;text-align:center;z-index:9999;display:block;font-size:.8em;line-height:3.4em;margin:.5em auto 0 auto;border:1px solid rgba(0,0,0,.6);transition:.2s;clear:both;position:absolute;width:90%}.auth:after,.cake-debug:after,.cake-error:after,.message:after,.notice:after,.problem:after,.success:after,.warning:after{font-family:"Font Awesome 5 Pro";content:"\f00d";color:red;font-weight:700;margin-right:.5em;font-size:2em;float:right}.message{font-weight:700}.success{background:#39b101;z-index:4999}.warning{z-index:39999;background:#ffb701}.notice{background:#1199cd;z-index:1999}.problem{background:#e11936;z-index:5999}.auth{background:#e11936;z-index:5999}.error{font-size:1.2em;padding:.8em;margin:1em 0}.error em{font-weight:400;line-height:140%}