html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}::placeholder{color:inherit}input:focus,textarea:focus{outline:none}html,body{height:100%;font-family:'Poppins',arial,sans-serif}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}body{-webkit-text-size-adjust:none;max-width:1920px;min-width:320px;margin:0 auto;position:relative;line-height:1.5;font-weight:300;color:#109090}#noscript{position:fixed;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;text-align:center;background:black;color:white;top:0;left:0}.vpad{padding-top:10px;padding-bottom:10px}.hpad{padding-left:10px;padding-right:10px}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-row,.flex-column{flex-direction:column}.flex-row-mobile{flex-direction:row}.flex-center{justify-content:center}.flex-space-between{justify-content:space-between}.flex-center>.column{margin:0}.flex-flush{margin:-10px}.flex-hflush{margin-left:-10px;margin-right:-10px}.flex-vflush{margin-top:-10px;margin-bottom:-10px}.flex-between{justify-content:space-between}.flex-nowrap{flex-wrap:nowrap}.flex-row.flex-nowrap{flex-direction:row}.wrap{width:100%;margin:0 auto}.padded{padding-top:40px;padding-bottom:40px}.contained{max-width:1400px}.box{width:100%;position:relative}.boxed{max-width:1280px;margin:0 auto}.row{position:relative}.row:after{content:'';display:block;clear:both}.column{width:100%;margin:0 auto}.flex>.column{margin:0}.left{float:left}.right{float:right}strong{font-weight:700}em{font-style:italic}img{display:block;max-width:100%;height:auto}h1{font-weight:700;margin-bottom:20px;font-size:38px;line-height:1}h1:last-child{margin-bottom:0}h2{font-weight:700;margin-bottom:20px;font-size:24px;line-height:1}h2:last-child{margin-bottom:0}p{margin-bottom:20px}p:last-child{margin-bottom:0}.btn{font-family:'Anton',sans-serif;letter-spacing:1px;position:relative;z-index:1;display:inline-block;letter-spacing:1px;color:#4d4d4d;font-size:18px}.btn:after{content:'';position:absolute;left:-10px;top:5px;width:calc(100% + 20px);height:100%;z-index:-1;background-image:url(/uploads/assets/img/highlight-yellow.svg);background-size:cover;background-repeat:no-repeat}.btn:hover:after{animation-name:highlight;animation-duration:0.5s;animation-fill-mode:forwards;animation-timing-function:ease-out}.inline-btn{font-family:'Anton',sans-serif;letter-spacing:1px;position:relative;z-index:1;display:inline-block;vertical-align:middle;letter-spacing:1px;color:#4d4d4d;font-size:18px}.inline-btn:after{content:'';position:absolute;left:-4px;top:5px;width:calc(100% + 4px);height:100%;z-index:-1;background-image:url(/uploads/assets/img/highlight-yellow.svg);background-size:cover;background-repeat:no-repeat}.inline-btn:hover:after{animation-name:highlightInline;animation-duration:0.5s;animation-fill-mode:forwards;animation-timing-function:ease-out}form label,form .label{-webkit-appearance:none;-moz-appearance:none;width:100%;display:block;margin-bottom:10px}form input,form input[type="email"],form textarea,form select,form button{-webkit-appearance:none;-moz-appearance:none;width:100%;display:block;padding:10px;box-sizing:border-box;border-radius:0;border:none;resize:vertical;border:1px solid;font-family:inherit}form textarea{min-height:194px;height:150px;max-height:400px}form select{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 10px center;background-size:14px}form input[type="checkbox"]{display:none}form input[type="checkbox"]+label{text-align:left;display:flex;margin-bottom:10px}form input[type="checkbox"]+label:before{content:'';display:inline-block;vertical-align:middle;box-sizing:border-box;margin-right:10px;width:38px;height:38px;border:1px solid #4d4d4d;flex-shrink:0}form input[type="checkbox"]+label>span{display:flex;justify-content:center;flex-direction:column}form input[type="checkbox"]:checked+label:before{content:'\2713';font-size:26px;text-align:center}@keyframes highlight{from{width:0}to{width:calc(100% + 20px)}}@keyframes highlightInline{from{width:0}to{width:calc(100% + 4px)}}@keyframes highlightFilm{from{width:0}to{width:100%}}@keyframes shake{0%{transform:rotate(0deg)}50%{transform:rotate(1.75deg)}100%{transform:rotate(0deg)}}#wrapper{-webkit-transform:initial;position:relative;will-change:initial;transition:transform 1s cubic-bezier(0.5,0,0,1);min-height:100%;width:100%}header{overflow:hidden;font-weight:400}header #header-flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto}header #header-left{width:calc(100% - 80px);max-width:240px;display:flex;flex-direction:column;justify-content:center;height:auto}header #header-left #logo{padding:20px}header #header-left #logo a{display:block;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center left;background-origin:content-box;font-size:0}header #header-left #logo a svg{display:block;transform:translateY(5px);width:100%;height:auto}header #header-left #logo a svg .rose{fill:#ff9dd3}header #header-left #logo a svg .teal{fill:#109090}header #header-left #logo a svg .ruby{fill:#e7317b}header #header-left #logo a:hover #snake{animation-name:shake;animation-duration:0.1s;transform-origin:50%;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:ease-out}header #header-right-mobile #mobile-menu{display:flex;justify-content:center;flex-direction:column;width:100%;padding:20px}header #header-right-mobile #mobile-menu svg{width:40px;height:40px;display:block;cursor:pointer}header #header-right-mobile .line-top,header #header-right-mobile .line-mid,header #header-right-mobile .line-bottom{fill:#ff9dd3;transform:rotate(0) translateX(0) translateY(0)}header #header-right{width:100%;display:none}header #header-right #menu ul{text-align:center}header #header-right #menu ul li a{display:inline-block;padding:20px;line-height:1;font-size:20px;color:#ff9dd3;position:relative}header #header-right #menu ul li a:hover{color:#e7317b}header #header-right #menu ul li a:after{content:'';display:block;position:absolute;z-index:-1;width:100%;height:calc(100% - 20px);top:18px;left:0;background-image:url(/uploads/assets/img/highlight-grey.png);background-size:100% 30px;background-repeat:no-repeat;background-position:left center}header #header-right #menu ul li:nth-child(even) a:after{background-image:url(/uploads/assets/img/highlight-grey2.png)}header #header-right #social-media{padding:10 px 0}header #header-right #social-media ul{display:flex;justify-content:center}header #header-right #social-media ul li a{text-align:center;display:block;padding:20px;font-size:20px;color:#109090}header #header-right #social-media ul li a:hover{color:#e7317b}.mobile-nav-open header #header-right-mobile .line-top{transform-origin:center;transform:rotate(45deg) translateX(0px) translateY(10px);fill:#e7317b}.mobile-nav-open header #header-right-mobile .line-mid{display:none}.mobile-nav-open header #header-right-mobile .line-bottom{transform-origin:center;transform:rotate(-45deg) translateX(0px) translateY(-10px);fill:#e7317b}.mobile-nav-open header #header-right{display:block}footer{position:absolute;bottom:0;width:100%;overflow:hidden;color:#fff;line-height:2}footer #footer-content{position:relative;z-index:2}footer #footer-content p{margin-bottom:0}footer #footer-content a{color:#fff}footer #footer-content a:hover{color:#4d4d4d}footer #footer-bg{position:absolute;top:-25px;width:100%;height:calc(100% + 40px);z-index:1}footer #footer-bg svg{display:block;height:100%;width:100%}footer #footer-bg svg .st0{fill:#c3b2e8}footer #footer-bg svg .st1{fill:#fff}main img{margin:0 auto}#hero{color:#4d4d4d;text-align:center}#hero a{display:block;position:relative;transition:filter 0.3s}#hero a img{transition:filter 0.5s;position:relative;z-index:1}#hero a h2{position:relative;display:inline-block;z-index:2}#hero a h2:after{content:'';position:absolute;left:-10px;top:0;width:calc(100% + 20px);height:100%;z-index:-1;background-image:url(/uploads/assets/img/highlight-yellow.svg);background-size:cover;background-repeat:no-repeat}#hero a:hover img{filter:grayscale(100)}#hero a:hover h2:after{animation-name:highlight;animation-duration:0.5s;animation-fill-mode:forwards;animation-timing-function:ease-out}#hero img{margin-bottom:-30px}#hero h2{font-weight:300}#about{text-align:center;color:#109090}#about .box:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:-2;background-image:url(/uploads/assets/img/bg-grid.png);background-size:cover;background-position:center;background-clip:content-box}#about h1{font-size:32px}#about img{max-width:300px}#about .btn{position:relative;display:inline-block;letter-spacing:1px;color:#4d4d4d;font-size:20px}#about .btn:after{content:'';position:absolute;left:-10px;top:5px;width:calc(100% + 20px);height:100%;z-index:-1;background-image:url(/uploads/assets/img/highlight-yellow.svg);background-size:cover;background-repeat:no-repeat}#about .btn:hover:after{animation-name:highlight;animation-duration:0.5s;animation-fill-mode:forwards;animation-timing-function:ease-out}#short-films h2{color:#109090;position:relative;display:inline-block}#films-cards a{display:block;position:relative}#films-cards a:hover img{filter:grayscale(1)}#films-cards a:hover span:after{animation-name:highlightFilm;animation-duration:0.5s;animation-fill-mode:forwards;animation-timing-function:ease-out}#films-cards a img{transition:filter 0.3s}#films-cards a span{letter-spacing:1px;position:absolute;bottom:0;z-index:1;padding:20px;margin:0 -10px;color:#4d4d4d;font-family:'Anton',sans-serif;text-transform:uppercase}#films-cards a span:after{content:'';position:absolute;width:100%;height:30px;left:0;z-index:-1;background-image:url(/uploads/assets/img/highlight-yellow.svg);background-size:cover}#film-banner-content{text-align:center;color:#109090;margin-top:60px;margin-bottom:40px}.video{position:relative;padding-bottom:56.25%;height:0}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}#content ul{list-style-type:disc;padding-left:40px;margin-bottom:20px}#content ul:last-child{margin-bottom:0}#content a:hover{text-decoration:none;color:#4d4d4d}#cta{text-align:center}#cta .box:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background-image:url(/uploads/assets/img/bg-grid.png);background-size:cover;background-position:center;background-clip:content-box}#cta #cta-content{padding-top:30px;padding-bottom:30px}#cta h2{position:relative;display:inline-block}#cta .btn{position:relative;display:inline-block;color:#4d4d4d;font-size:20px;vertical-align:middle}#cta .btn:after{content:'';position:absolute;left:-10px;top:5px;width:calc(100% + 20px);height:100%;z-index:-1;background-image:url(/uploads/assets/img/highlight-yellow.svg);background-size:cover;background-repeat:no-repeat}#cta .btn:hover:after{animation-name:highlight;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-out;width:calc(100%-10)}#recommendations h3{text-align:center;font-weight:700;font-size:30px}.about-page-bg{padding:40px;margin-bottom:20px;background-size:cover;color:#fff}.about-page-bg:last-child{margin-bottom:0}.about-page-pink{background-image:url(/uploads/assets/img/pink-square.svg)}.about-page-mint{background-image:url(/uploads/assets/img/mint-square.svg)}.about-page-teal{background-image:url(/uploads/assets/img/teal-square.svg)}.about-page-lilac{background-image:url(/uploads/assets/img/lilac-square.svg)}.about-page-orange{background-image:url(/uploads/assets/img/orange-square.svg)}