/*!
 *
 *  (C) Copyright Open-Air Cinema Limited.
 *  (R) The Travelling Cinema Company is a registered trademark.
 *
 *//*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-work;margin:0;padding:0}body{background:#fff}body,p,input,button,textarea{font-family:'Source Sans Pro', sans-serif;font-size:large;line-height:1.3;color:#000;font-weight:300}@media (max-width: 700px){body,p,input,button,textarea{font-size:medium}}.strong,.bold{font-weight:400}.italics{font-weight:300;font-style:italic}.underline{text-decoration:underline}.strikethrough{text-decoration:line-through}h1,.h1{font-size:4.0em;font-weight:300;margin:0 0 40px 0;line-height:0.9}h2,.h2{font-size:2.5em;font-weight:300;margin:60px 0 40px 0;line-height:1.2}h3,.h3{font-size:1.5em;font-weight:300;margin:30px 0 20px 0;line-height:1.2}h4,.h4{font-size:1.3em;font-weight:300;margin:30px 0 20px 0;color:#5d5d5e}h5,.h5{font-size:1.1em;font-weight:400;margin:30px 0 20px 0;color:#5d5d5e}@media (max-width: 700px){h1,.h1{font-size:3.0em;margin:0 0 10px,0.5 0}h2,.h2{font-size:1.8em;margin:10px 0 5px 0}h3,.h3{font-size:1.4em;margin:10px 0 5px 0}h4,.h4{font-size:1.2em;margin:10px 0 5px 0}h5,.h5{font-size:1.1em;margin:10px 0 5px 0}}p{margin-bottom:20px}a,a:visited,a:hover,a:focus,a:active{color:#5d5d5e;text-decoration:none;outline:0;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;-webkit-transition:background .5s ease-in-out;transition:background .5s ease-in-out}a:hover,a:focus,a:active{color:#2a2a2b}p a{border-bottom:1px dotted #5d5d5e}.dark,footer{color:#fff}.dark a,.dark a:visited,.dark a:hover,.dark a:focus,.dark a:active,footer a,footer a:visited,footer a:hover,footer a:focus,footer a:active{color:#fff;border-bottom:none}.dark a:hover,.dark a:focus,.dark a:active,footer a:hover,footer a:focus,footer a:active{color:#ccc}.light,header{color:#000}.light a,.light a:visited,.light a:hover,.light a:focus,.light a:active,header a,header a:visited,header a:hover,header a:focus,header a:active{color:#5d5d5e}.light a:hover,.light a:focus,.light a:active,header a:hover,header a:focus,header a:active{color:#2a2a2b}hr{border-bottom:1px solid #eeedef;margin:20px 0 15px 0}.page-wrapper{max-width:120em;margin:0 40px}@media (max-width: 700px){.page-wrapper{margin:0 20px}}@media (min-width: 768px){.page-wrapper{margin:0 60px}}img{max-width:100%}#site-header{padding-top:30px;position:absolute;width:100%}#site-nav{padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000}#site-nav .logo{display:inline-block}#site-nav .logo img{width:150px}#site-nav .hamburger{display:none}#site-nav .menu-actions{display:block;margin-left:auto}#site-nav .menu-actions a{display:inline-block;margin-left:30px}.page-dark #site-nav{color:#fff}.page-dark #site-nav .menu-actions a,.page-dark #site-nav .menu-actions a:visited{color:#fff}.page-dark #site-nav .menu-actions a:hover,.page-dark #site-nav .menu-actions a:focus,.page-dark #site-nav .menu-actions a:active{color:#e6e5e5}.page-dark #site-nav .logo-light{display:none !important}.page-light #site-nav .logo-dark{display:none !important}@media (max-width: 700px){#site-nav .hamburger{display:block;margin-left:auto}#site-nav .menu-actions{display:none}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0 0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity, -webkit-filter;transition-property:opacity, -webkit-filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:30px;height:18px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:30px;height:2px;background-color:#000;border-radius:2px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-8px}.hamburger-inner::after{bottom:-8px}.hamburger--arrowturn.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{-webkit-transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrowturn.is-active .hamburger-inner::after{-webkit-transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:0.075s;transition-duration:0.075s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{-webkit-transition:top 0.075s 0.12s ease, opacity 0.075s ease;transition:top 0.075s 0.12s ease, opacity 0.075s ease}.hamburger--squeeze .hamburger-inner::after{-webkit-transition:bottom 0.075s 0.12s ease,-webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.075s 0.12s ease,-webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:0.12s;transition-delay:0.12s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top 0.075s ease, opacity 0.075s 0.12s ease;transition:top 0.075s ease, opacity 0.075s 0.12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 0.075s ease,-webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.075s ease,-webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.page-dark .hamburger-inner,.page-dark .hamburger-inner::before,.page-dark .hamburger-inner::after{background-color:#fff}#site-mobile-nav{position:fixed;background:#fff;width:100%;top:0;height:0;opacity:0;overflow:hidden;z-index:101;border-top:1px solid #eeedef;-webkit-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out}.mobile-menu-wrap{padding:2.5rem 30px 5rem;height:100%;position:relative}.mobile-menu-actions ul{text-align:right;list-style:none;margin:0;padding:0;opacity:0}.mobile-menu-actions ul li{margin:1rem 0}section{padding:80px 0 0 0;width:100%;clear:both}section:first-of-type{padding-top:calc(20vh + 110px)}@media (max-width: 700px){section{padding:40px 0 0 0}}@media (min-width: 768px){section{padding:100px 0 0 0}}.page-splash{background:black;background-size:cover;padding-bottom:50px;min-height:100vh}.page-splash p{margin-left:5px}.page-splash .call-to-action{margin-top:30px}#splash-1{background:black url(/img/slider/outdoor.jpg) no-repeat center top}.services .left{width:45%;float:left}.services .right{width:50%;float:right;padding-left:10px}.services ul{padding:0 0 20px 0}.services li{margin-left:40px}.services .photos{padding-bottom:40px}.services .photos img{width:48%}@media (min-width: 768px){.services .photos img{width:100%}}@media (max-width: 700px){.services section,.services section .left,.services section .right{width:100% !important}.services section div div{margin-bottom:10px}}.faq{padding-bottom:40px}.faq .accordion{background-color:#eee;color:#5d5d5e;cursor:pointer;padding:18px;width:100%;text-align:left;border:none;outline:none;-webkit-transition:0.4s;transition:0.4s}.faq .active,.faq .accordion:hover{background-color:#ccc}.faq .panel{padding:0 18px;background-color:#fff;max-height:0;overflow:hidden;-webkit-transition:max-height 0.2s ease-out;transition:max-height 0.2s ease-out}.faq .accordion:after{content:'\02795';font-size:13px;color:#777;float:right;margin-left:5px}.faq .active:after{content:'\2796'}.events .box{background:#eeedef;width:49%;padding:10px;float:left}.events .box:nth-of-type(2){float:right}.events .box img{max-height:300px;max-height:250px;display:block;margin-left:auto;margin-right:auto}.events .bottom{clear:both;padding-top:40px}.news .title{margin-bottom:0}.news .date{margin-top:0}.news hr{overflow:visible;padding:0;border:none;border-top:medium double #333;color:#333;text-align:center;margin:60px 0}.news hr:after{content:'\00A7';display:inline-block;position:relative;top:-0.7em;font-size:1.5em;padding:0 0.25em;background:white}.contact form{width:100%;max-width:700px}.contact form div{margin:0 0 20px 0}.contact form label{color:#5d5d5e}.contact form .required:after{content:" *";color:#bd2132}.contact form input,.contact form textarea{width:100%;float:right;margin:5px 0 20px 0;padding:5px;font-family:'Source Sans Pro', sans-serif;font-weight:300;line-height:1.3}.contact form textarea{min-height:150px}.contact form .button{clear:both;float:none;max-width:150px}.contact .form_errors,.contact .form_success{background:#f3b7be;border:1px solid #bd2132;padding:10px;width:100%;max-width:700px;clear:both;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.contact .form_success{background:#c3f6cf;border:1px solid #1ecf47}.button{display:inline-block;text-align:center;vertical-align:middle;padding:10px 20px;color:#fff !important;border:0px solid #000;border-radius:10px;background:#bd2132}.button:hover,.button:focus{background:#921927}.button:active{background:#66121b}#site-footer{background:#000;padding:30px 0;margin:100px 0 0 0;clear:both}#site-footer p{color:#fff}#site-copyright span{float:right}.hide{position:absolute;top:-9999px;left:-9999px}
