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;vertical-align:baseline}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}h1{font-family:'Montserrat', Arial, Helvetica, sans-serif;font-size:60px;line-height:54px;text-transform:uppercase;font-weight:300;margin-bottom:40px}h2{font-family:'Montserrat', Arial, Helvetica, sans-serif;font-size:20px;letter-spacing:5px;line-height:24px;text-transform:uppercase;font-weight:700;margin-bottom:40px}h3{font-family:'Montserrat', Arial, Helvetica, sans-serif;font-size:20px;line-height:24px;text-transform:uppercase;font-weight:300}nav ul li a{font-family:'Montserrat';font-size:20px;text-transform:uppercase;font-weight:300}p,ul,ol,a{font-family:'Lato', Arial, Helvetica, sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400}p a,p strong,p b,ul a,ul strong,ul b,ol a,ol strong,ol b{font-weight:900}p:not(:last-of-type){margin-bottom:24px}html{scroll-behavior:smooth}body{color:white}body.landing-page{background-color:#913450}body.production-page{background-color:#333}.container{width:1200px;max-width:90%;margin:0 auto}.container .content:first-of-type{padding-top:80px;padding-bottom:80px}.container .content:last-of-type{padding-bottom:80px}.container.full-width{width:100%;max-width:unset}a.btn{display:inline-block;padding:1rem 2rem;color:#4A0E35;background-color:white;font-family:'Lato', Arial, Helvetica, sans-serif;font-weight:900;font-size:16px;letter-spacing:5px;text-transform:uppercase;border:1px solid white;-webkit-transition:all 400ms;transition:all 400ms}@media screen and (min-width: 992px){a.btn:hover,a.btn:focus{background-color:transparent;color:white}}@media screen and (max-width: 767px){.container .content:first-of-type{padding-top:40px;padding-bottom:40px}.container .content:last-of-type{padding-bottom:40px}}header{background-color:#4A0E35;border-bottom:2px solid #913450;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px;position:relative}header .logo{width:250px}header .logo img{width:100%}header .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .menu nav ul{color:white;list-style:none}header .menu nav ul li{display:inline-block;margin-right:42px;position:relative}header .menu .wire-bird{width:85px}header .menu .wire-bird img{width:100%}header .hamburger{display:none;cursor:pointer;position:relative;z-index:4;width:26px;height:22px;border:0}header .hamburger .ham-bar{width:100%;height:4px;border-radius:1px;background-color:white;position:absolute;opacity:1;-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;transition:transform 250ms;transition:transform 250ms, -webkit-transform 250ms}header .hamburger .ham-top{top:0}header .hamburger .ham-mid{top:50%;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}header .hamburger .ham-bot{bottom:0}header .hamburger .d-none{opacity:0}header .hamburger .x-bar-one{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}header .hamburger .x-bar-two{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.mobile-word-mark{display:none}@media screen and (max-width: 991px){header{padding:1rem 1.5rem}header .logo{position:absolute}header .menu .wire-bird{width:60px;padding-top:0.5rem;opacity:0.25}header .menu nav{position:fixed;top:0;bottom:0;left:0;right:0;background-image:-webkit-gradient(linear, left top, left bottom, from(#621a3e), to(#862e4c));background-image:linear-gradient(#621a3e, #862e4c);z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 250ms;transition:all 250ms}header .menu nav ul li{display:block;margin-right:0}header .menu nav ul li a{font-size:24px}header .menu nav ul li:not(last-child){margin-bottom:1rem}header .menu nav.active{-webkit-transform:translateX(0);transform:translateX(0)}header .hamburger{display:block}.mobile-word-mark{display:block;padding:0.5rem calc(5% + 6px);background-color:#913450;text-align:center}.mobile-word-mark img{width:75%}}@media screen and (max-width: 400px){header{padding:0.5rem}}@media screen and (min-width: 992px){nav li:after{content:'';width:0%;height:1px;background-color:white;position:absolute;bottom:-2px;left:0;-webkit-transition:all 250ms;transition:all 250ms}nav li:hover:after{width:100%}}.hero{background-image:-webkit-gradient(linear, left top, left bottom, from(#621a3e), to(#862e4c));background-image:linear-gradient(#621a3e, #862e4c)}.hero .container .content .hero-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero .container .content .hero-head .hero-head-logo{width:320px}.hero .container .content .hero-head .hero-head-logo img{width:100%}.hero .container .content .hero-head .hero-head-copy{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:80px}.hero .container .content .hero-head .hero-head-copy p{margin-bottom:40px}.hero .container .content .partners h2{border-bottom:2px solid rgba(255,255,255,0.05)}.hero .container .content .partners .partners-slider .slide{width:10%}.hero .container .content .partners .partners-slider .slide img{width:100%}@media screen and (max-width: 767px){.hero .container .content .hero-head{display:block}.hero .container .content .hero-head .hero-head-logo{display:none}.hero .container .content .hero-head .hero-head-copy{padding-left:0}}@media screen and (max-width: 350px){.hero h1{font-size:40px;line-height:40px}}.productions{background-color:#913450}.productions .container .content{padding-bottom:0}.productions .container .content h2{margin-bottom:80px;border-bottom:2px solid rgba(255,255,255,0.05)}.productions .container .content .production-tiles{display:-ms-grid;display:grid;-ms-grid-columns:(auto)[4];grid-template-columns:repeat(4, auto);grid-gap:0}.productions .container .content .production-tiles .production-tile{width:100%;position:relative}.productions .container .content .production-tiles .production-tile img{width:100%;display:block;height:14vw;-o-object-fit:cover;object-fit:cover}.productions .container .content .production-tiles .production-tile .production-tile-hover{display:none}.productions .container .content .production-tiles .production-tile .production-tile-hover h2{padding:2rem;margin-bottom:0;text-align:center;border-bottom:0}.productions .container .content .production-tiles .production-tile:hover .production-tile-hover,.productions .container .content .production-tiles .production-tile:focus .production-tile-hover{opacity:1}@media screen and (max-width: 767px){.productions .container .content h2{margin-bottom:40px}.productions .container .content .production-tiles{-ms-grid-columns:(auto)[2];grid-template-columns:repeat(2, auto)}.productions .container .content .production-tiles .production-tile img{height:28vw}}@media screen and (min-width: 992px){.productions .container .content .production-tiles .production-tile .production-tile-hover{background-color:rgba(99,52,155,0.95);position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:all 250ms;transition:all 250ms}}.production-hero{background-size:cover;background-repeat:no-repeat;background-position:center}.production-hero .container{width:960px;min-height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.production-hero .container .content{text-align:center}.production-hero .container .content img{width:90%;display:block;margin:0 auto}.production-hero.bottom-align .container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.production-hero.bottom-align .container .content{padding-bottom:0}.production-info .container .content hr{margin:60px 0;width:100%;height:2px;background-color:#913450;border:0}.production-info .container .content .info-copy{max-width:960px;margin:0 auto}.production-info .container .content .info-copy h3{text-transform:unset}.production-info .container .content .info-copy p:last-of-type{margin-bottom:60px}@media screen and (max-width: 767px){.production-hero .container img{width:100%}}footer .footer-top{padding-right:50px;padding-left:50px;padding-top:175px;padding-bottom:60px;background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#621a3e));background-image:linear-gradient(transparent, #621a3e);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer-top .logo{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%}footer .footer-top .logo img{width:377px;max-width:100%}footer .footer-top .address{padding-left:80px}footer .footer-top .address h2{margin-bottom:0.5rem}footer .footer-bottom{background-color:black;padding:0.5rem 50px;padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer-bottom h2{margin-bottom:0}footer .footer-bottom .facebook{width:36px}footer .footer-bottom .facebook img{display:block;width:100%}@media screen and (max-width: 991px){footer h2{font-size:14px;line-height:16px;letter-spacing:3px}footer .footer-top{padding:40px;display:block;text-align:center}footer .footer-top .logo{margin:0 auto;margin-bottom:20px}footer .footer-top .address{padding-left:0}}
