@font-face {
    font-family: 'Oswald';
    src: url('../fonts/Oswald-Light.woff2') format('woff2'),
        url('../fonts/Oswald-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('../fonts/Oswald-Regular.woff2') format('woff2'),
        url('../fonts/Oswald-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

html{box-sizing:border-box;cursor:default}*,*:before,*:after{box-sizing:inherit}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,aside,input,button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,img{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{width:100%;height:auto}a{color:inherit;text-decoration:none;cursor:pointer}li{list-style:none}a,input,button,video,audio{outline:none}input,button{background:none;border-radius:0}button{cursor:pointer}html{font-size:1rem;font-size:1.3vw;-webkit-text-size-adjust:100%}body{font-family:'Oswald', Helvetica, Arial, sans-serif;font-weight:300;line-height:1.6;color:black;-webkit-font-smoothing:subpixel-antialiased}h1{letter-spacing:0.3rem}#studios h1{letter-spacing:0}h2,#studios h1{font-size:200%;line-height:1.2;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#home h2{text-align:center}main h2,#studios h1{font-weight:400;text-shadow:0 0.2rem 1rem rgba(0,0,0,0.5)}h3{font-size:150%;font-weight:400;line-height:1.2;letter-spacing:0.1rem}h1,h2,h3,h4,header nav,.button,button{text-transform:uppercase}article h1,article h3{text-align:center}header nav,.button,button{font-size:80%}strong{font-weight:400}body{background:black}.background,.pages{height:100vh}section{position:relative}#studios h1,h2,h3,p{margin-bottom:1.6rem}h1+.columns{margin-top:1.6rem}article a{text-decoration:underline}article a:hover{text-decoration:none}.ie header{top:32px !important}.browsehappy{position:absolute;left:0;top:0;width:100%;z-index:9999;font-size:80%;color:white !important;line-height:32px;letter-spacing:1px;text-align:center;background:#335c33;background:rgba(81,116,81,0.76)}.browsehappy a{text-decoration:underline}header{position:absolute;z-index:1000;left:0;top:0;width:100%;text-align:center;color:white}header .banner{margin-bottom:2px;padding:1rem 0;background:#030;background:rgba(0,51,0,0.7)}header h1{height:6rem;margin-bottom:0.2rem;text-indent:-9999px;background:url(../images/logo.png) no-repeat center;background-size:auto 100%}header h2{margin-bottom:0;font-size:0.6rem;letter-spacing:0.15rem;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-webkit-text-stroke:1px transparent;opacity:0.7}header nav{position:relative;background:black;background:rgba(0,0,0,0.7)}header nav.fixed{position:fixed;left:0;top:0;bottom:auto;width:100%}header nav a.toggle{display:none;padding:0.2rem 0 0.4rem 0;font-size:150%;line-height:1;-webkit-font-smoothing:subpixel-antialiased}header nav ul{padding:0.2rem 0}header nav ul.meta{position:absolute;right:1.4rem;top:0}header nav ul li{display:inline-block;margin:0 0.7rem;letter-spacing:0.1rem}header nav ul li a{-webkit-transition:opacity 0.3s;transition:opacity 0.3s}header nav ul li a:hover,header nav ul li a.active{opacity:0.7}header nav ul li a.facebook{display:inline-block;width:1.1rem;height:1.1rem;background:url(../images/facebook.png) no-repeat center;background-size:100%;text-indent:-9999px}.text{position:relative;z-index:10;padding:4rem 0 2rem 0;background:white}.pages{overflow:hidden}.pages .wrapper{height:100%;width:100%;white-space:nowrap;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.pages .wrapper[data-index='1']{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.pages .wrapper[data-index='2']{-webkit-transform:translate3d(-200%, 0, 0);transform:translate3d(-200%, 0, 0)}.pages .wrapper[data-index='3']{-webkit-transform:translate3d(-300%, 0, 0);transform:translate3d(-300%, 0, 0)}.pages .wrapper[data-index='4']{-webkit-transform:translate3d(-400%, 0, 0);transform:translate3d(-400%, 0, 0)}.pages .wrapper[data-index='5']{-webkit-transform:translate3d(-500%, 0, 0);transform:translate3d(-500%, 0, 0)}.pages .wrapper[data-index='6']{-webkit-transform:translate3d(-600%, 0, 0);transform:translate3d(-600%, 0, 0)}.pages .wrapper[data-index='7']{-webkit-transform:translate3d(-700%, 0, 0);transform:translate3d(-700%, 0, 0)}.pages .wrapper[data-index='8']{-webkit-transform:translate3d(-800%, 0, 0);transform:translate3d(-800%, 0, 0)}.pages .wrapper[data-index='9']{-webkit-transform:translate3d(-900%, 0, 0);transform:translate3d(-900%, 0, 0)}.pages .wrapper .page{position:relative;display:inline-block;height:100%;width:100%;margin-right:-4px;white-space:normal}.slides{overflow:hidden}.slides .slide{position:absolute;z-index:1;left:0;top:0;width:100%;visibility:hidden;opacity:0;-webkit-transition:0s 0.7s;transition:0s 0.7s;-webkit-transition-property:visibility, opacity;transition-property:visibility, opacity}.slides .slide.active{position:relative;z-index:2;opacity:1;visibility:visible;-webkit-transition-duration:0.7s;transition-duration:0.7s;-webkit-transition-delay:0s;transition-delay:0s}article{position:relative;margin:0 10%}.columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.pages article{width:50%;margin:0;-webkit-column-count:1;-moz-column-count:1;column-count:1;color:white}.pages .navigation .prev,.pages .navigation .next{position:absolute;z-index:500;top:50%;font-size:200%;color:white;text-indent:-9999px;overflow:hidden;-webkit-transition:0.1s;transition:0.1s}.pages .navigation .prev{left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition-property:left;transition-property:left}.pages .navigation .prev:hover{left:-0.1rem}.pages .navigation .next{right:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition-property:right;transition-property:right}.pages .navigation .next:hover{right:-0.1rem}.pages .pagination{position:absolute;z-index:100;bottom:4rem;width:100%;height:3rem;text-align:center}.pages .pagination a{display:inline-block;position:relative;top:1.2rem;height:12px;width:12px;margin:0 0.4rem;background:transparent;color:white;border:2px solid;border-radius:6px;text-indent:-9999px;cursor:pointer;-webkit-transition:background 0.3s;transition:background 0.3s}.pages .pagination a:hover,.pages .pagination a.active{background:white}.pages a.button.toggle{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:0.3s;transition:0.3s;-webkit-transition-property:visibility, opacity;transition-property:visibility, opacity}.pages .background{background:black}.pages .background img{pointer-events:none;-webkit-transition:opacity 1s;transition:opacity 1s}.background.slideshow img{z-index:1;visibility:hidden;opacity:0;-webkit-transition:0s 2s;transition:0s 2s;-webkit-transition-property:visibility, opacity;transition-property:visibility, opacity}.background.slideshow img.active{z-index:2;visibility:visible;opacity:1;-webkit-transition-duration:2s;transition-duration:2s;-webkit-transition-delay:0s;transition-delay:0s}.info{width:60%;margin:auto;overflow:hidden;padding:1rem;border:1px solid;font-size:80%;background:black;background:rgba(0,0,0,0.7);visibility:hidden;opacity:0;-webkit-transition:0.3s;transition:0.3s;-webkit-transition-property:visibility, opacity;transition-property:visibility, opacity}.info *{text-align:justify !important}.show-info .info{visibility:visible;opacity:1}.show-info a.button.toggle{visibility:hidden;opacity:0}.show-info .background img{opacity:0.5}.background{position:relative;overflow:hidden}.background img{position:absolute;z-index:1;left:50%;top:50%;min-width:100%;min-height:100%;height:auto;width:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.map{min-height:50vh;background:#ccc}.button{display:inline-block;padding:0.4rem 1rem 0.5rem;background:#030;color:white;letter-spacing:0.1rem;text-decoration:none;-webkit-transition:background 0.3s;transition:background 0.3s}.button:hover{background:black !important}.button span{display:block;font-size:60%}.button-group .button,.button.toggle{margin-bottom:0.5rem;border:1px solid;background:#030;background:rgba(0,51,0,0.7)}.button-group{width:60%;margin:auto}.button-group .button{width:100%}.button-group .button.small{width:48.5%}.button-group .button.left{margin-right:1.5%}.button-group .button.right{margin-left:1.5%}a.prev,a.next,a.down{display:block;width:3rem;height:2rem;background:url(../images/arrow.png) no-repeat center;background-size:100% auto}a.down{position:fixed;z-index:5;left:50%;bottom:0.5rem;margin-left:-1.5rem;-webkit-transition:bottom 0.5s;transition:bottom 0.5s}a.down:hover{bottom:0.4rem;-webkit-transition-duration:0.1s;transition-duration:0.1s}a.down:before{content:'';display:block;position:absolute;top:-2.2rem;width:100%;height:3rem;background:url(../images/ornament.png) no-repeat center;background-size:100% auto}a.down.hide{bottom:-4rem}#home h2{position:absolute;z-index:50;left:50%;bottom:5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.left{float:left}.right{float:right}.center-y{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.center-center{position:absolute;z-index:50;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.color-white{color:white}.text-center,.text-center *{text-align:center}.background-black{background:black;color:white;-webkit-font-smoothing:antialiased}@media screen and (max-width: 1024px){html{font-size:1em}.info,.button-group{width:80%}}@media screen and (max-width: 768px){.info,.button-group{width:100%}#home h2{width:90%;white-space:normal}}@media screen and (max-width: 768px){#studios h1,h2,h3,p{margin-bottom:1rem}#studios h1,h2{font-size:200%}#studios h1.center-center,h2.center-center{padding-top:6.5rem}header .banner{padding:0.5rem 0}header h1{height:5rem}header nav{padding:0 1rem;overflow:hidden}header nav ul.main{float:left}header nav ul.meta{position:static;float:right}article{margin:0 5%}.columns:not(.keep-columns){-webkit-column-count:1;-moz-column-count:1;column-count:1}.pages article{width:60%}.pages .pagination{bottom:0}a.down{position:absolute}}@media screen and (max-width: 555px){#studios h1,h2{white-space:normal;text-align:center}header nav{height:1.8rem;-webkit-transition:height 0.5s;transition:height 0.5s}header nav a.toggle{display:block}header nav ul{float:none !important;padding:0}header nav ul.main{margin-top:0.2rem;padding-top:0.5rem;border-top:1px solid}header nav ul.meta{margin-bottom:0.5rem}header nav ul li{display:block}header nav ul li a.facebook{width:auto;text-indent:0;padding-left:1.2rem;background-position:left center;background-size:auto 75%}header nav.show-nav{height:12rem}}@media screen and (max-width: 375px){header h1{height:7rem}#home h2{bottom:10rem;font-size:150%}.text{padding:3rem 0 1rem 0}.columns{-webkit-column-count:1 !important;-moz-column-count:1 !important;column-count:1 !important}.pages article{width:90%}}@media screen and (orientation: portrait){.landscape{height:66.666vw}}
