@font-face{font-family:"icon-font";src:url("../fonts/icon-font.eot");src:url("../fonts/icon-font.eot?#iefix") format("eot"),url("../fonts/icon-font.woff") format("woff"),url("../fonts/icon-font.ttf") format("truetype"),url("../fonts/icon-font.svg#icon-font") format("svg")}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}template{display:none}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0;max-width:100%;height:auto}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:0;margin:0;padding:0}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.u-bg{background-size:cover;background-repeat:no-repeat;background-position:50%;display:block;position:relative}.wf-active .site,.wf-fail .site{opacity:1}.site{opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s}html{font-size:1em;line-height:1.5}body{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;font-family:'Lato', sans-serif;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale}h1,.heading-1{font-weight:700;font-size:48px;font-size:3rem;line-height:1;margin:0 0 20px}h2,.heading-2{font-weight:700;font-size:36px;font-size:2.25rem;line-height:1.33333;margin:0 0 20px}h3,.heading-3{font-weight:700;font-size:24px;font-size:1.5rem;line-height:1;margin:0 0 20px}h4,.heading-4{font-weight:700;font-size:20px;font-size:1.25rem;line-height:1.2;margin:0 0 20px}h5,.heading-5{font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.33333;margin:0 0 20px}h6,.heading-6{font-weight:700;font-size:16px;font-size:1rem;line-height:1.5;margin:0 0 20px}p{margin:0 0 20px}strong,b{font-weight:normal;font-weight:700}em{font-style:normal}a{text-decoration:none;color:inherit}.details{font-size:15px;font-size:0.9375rem;line-height:1.6}.details dt{font-weight:700;text-transform:uppercase}.details dd{margin:0 0 20px 0}.btn{font-size:12px;font-size:0.75rem;line-height:4;font-weight:900;display:inline-block;vertical-align:middle;white-space:nowrap;cursor:pointer;margin:0;padding:0 25px;text-decoration:none;height:48px;text-transform:uppercase;border:1px solid #fff;border-radius:3px;-webkit-transition:all 0.3s;transition:all 0.3s}.btn:hover{background-color:#fff;color:#000}.button{background:none;border:0;padding:0;cursor:pointer}.full-screen,.back{font-size:15px;font-size:0.9375rem;line-height:1.6;margin-bottom:20px;display:inline-block}.full-screen:before,.back:before{font-family:"icon-font";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;font-size:0.75rem;line-height:2;content:"";display:inline-block;margin-right:7px;vertical-align:middle}.full-screen:before{font-size:18px;font-size:1.125rem;line-height:1.33333;margin-right:10px;content:""}.social li{position:relative;margin-top:1px;overflow:hidden}.social__item{margin-left:20px;width:35px;height:25px;overflow:hidden;display:block;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:all 0.3s 10s;transition:all 0.3s 10s;opacity:0;position:relative}.is-loaded .s-single .social__item,.is-on .social__item{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.is-loaded .s-single .social__item--vimeo,.is-on .social__item--vimeo{-webkit-transition-delay:.1s;transition-delay:.1s}.is-loaded .s-single .social__item--facebook,.is-on .social__item--facebook{-webkit-transition-delay:.2s;transition-delay:.2s}.is-loaded .s-single .social__item--twitter,.is-on .social__item--twitter{-webkit-transition-delay:.3s;transition-delay:.3s}.is-loaded .s-single .social__item--email,.is-on .social__item--email{-webkit-transition-delay:.4s;transition-delay:.4s}.social__item:hover span{-webkit-transform:translateY(-34px);-ms-transform:translateY(-34px);transform:translateY(-34px)}.social__item span{display:block;-webkit-transition:all 0.3s;transition:all 0.3s}.social__item span:before{font-family:"icon-font";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;font-size:1.25rem;line-height:1.2;-webkit-transition:all 0.3s;transition:all 0.3s;color:#000}.social__item .a{margin-bottom:5px}.social__item .b:before{color:gray}.social__item--vimeo{-webkit-transition-delay:.4s;transition-delay:.4s}.social__item--vimeo span:before{content:""}.social__item--facebook{-webkit-transition-delay:.3s;transition-delay:.3s}.social__item--facebook span:before{content:""}.social__item--twitter{-webkit-transition-delay:.2s;transition-delay:.2s}.social__item--twitter span:before{content:""}.social__item--email{-webkit-transition-delay:.1s;transition-delay:.1s;width:30px}.social__item--email span:before{font-size:18px;font-size:1.125rem;line-height:1.33333;content:""}.social__item--email:hover span{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}.nav{list-style:none;margin:0;padding:0}.nav>li{display:inline-block}.nav--stacked>li{display:block}.site-header{padding:20px;-webkit-transition:all 0.3s;transition:all 0.3s}@media only screen and (max-width: 767px){.site-header{height:auto !important;background:none;width:100%;left:0;z-index:1000}.site-header .logo span{color:#000;opacity:1}.site-header .svg-logo{fill:#000}}.is-phone .site-header{background-color:rgba(255,255,255,0.6)}@media only screen and (min-width: 767px){.site-header{z-index:1;padding:0 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:120px}}@media only screen and (min-width: 1024px){.site-header{padding:0 60px}}.site-header.is-out{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.site-header.s-video,.site-header.s-home{position:absolute;top:0;right:0;left:0;color:#fff}.site-header.s-video:hover,.site-header.s-home:hover{background-color:#fff;color:#000}.lunch{display:none}@media only screen and (max-width: 767px){.lunch{position:absolute;top:20px;right:20px;width:40px;height:40px;z-index:1000;display:block;z-index:100001}.lunch>span{-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);margin:auto;pointer-events:none;vertical-align:middle;display:inline-block}.lunch>span,.lunch>span:before,.lunch>span:after{width:30px;height:3px;background-color:#000;position:relative;z-index:100001}.lunch>span:before,.lunch>span:after{position:absolute;left:0;-webkit-transition:all 0.5s;transition:all 0.5s;content:" ";display:block;width:30px;height:3px;background-color:#000;display:block}.lunch>span:before{-webkit-transform:translateY(-7px);-ms-transform:translateY(-7px);transform:translateY(-7px)}.lunch>span:after{-webkit-transform:translateY(7px);-ms-transform:translateY(7px);transform:translateY(7px)}.lunch.is-active>span{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);background-color:transparent !important}.lunch.is-active>span:before{-webkit-transform:translateY(-6px) rotate(45deg);-ms-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}.lunch.is-active>span:after{-webkit-transform:translateY(-6px) rotate(-45deg);-ms-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}.lunch>span{display:inline-block;vertical-align:middle}.lunch:focus{outline:0}.lunch.is-active+.site-nav{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.social-list{display:none}@media only screen and (min-width: 767px){.social-list{display:block}}.site-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.site-nav{display:block;margin:auto;background-color:rgba(0,0,0,0.8);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);color:#fff;width:100%;position:absolute;top:0;right:0;left:0;padding-top:80px;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:1000;-webkit-transition:all 0.3s;transition:all 0.3s}}@media only screen and (min-width: 767px){.s-folio{position:fixed;top:0;left:0;width:100%;background-color:#fff}.s-folio+*{margin-top:120px}}.logo{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-bottom:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:400;z-index:1;position:relative}.logo a{display:inline-block}.logo a>svg{width:99.732px;height:35.505px;display:inline-block}.logo span{font-weight:900;font-size:12px;font-size:0.75rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-transform:uppercase;letter-spacing:1px;opacity:0;-webkit-transition:all 0.4s 0.2s;transition:all 0.4s 0.2s;letter-spacing:1px;margin-left:3px}.s-contact .logo span,.s-about .logo span,.is-on .logo span{opacity:1}@media only screen and (max-width: 767px){.logo{display:inline-block;z-index:10000}}.svg-logo{fill:#fff}.s-single .svg-logo,.is-on .svg-logo{fill:#000}@media only screen and (max-width: 767px){.s-folio .svg-logo{fill:#000}}.site-header__col{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.menu{margin-left:40px}@media only screen and (max-width: 767px){.menu{margin:0;text-align:center}}.menu-item{font-weight:900;font-size:12px;font-size:0.75rem;line-height:2;text-transform:uppercase;margin:0 0 0 20px;padding:0 5px;position:relative}.menu-item:after{position:absolute;right:50%;bottom:0;left:50%;-webkit-transition:all 0.3s;transition:all 0.3s;display:block;background-color:transparent;height:2px;content:" "}.menu-item.current-menu-item:after,.menu-item:hover:after{background-color:#000;left:0;right:0}.s-home .menu-item.current-menu-item:after,.s-home .menu-item:hover:after{background-color:#fff}.is-on .s-home .menu-item.current-menu-item:after,.is-on .s-home .menu-item:hover:after{background-color:#000}@media only screen and (max-width: 767px){.menu-item{font-size:16px;font-size:1rem;line-height:1.5;margin:0 0 20px 0;padding:0;display:block !important}.menu-item:after{display:none}}.site-footer{padding:20px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:1;color:#000;position:relative;background-color:#fff}@media only screen and (min-width: 767px){.site-footer{height:80px;padding:0 40px}}@media only screen and (min-width: 1024px){.site-footer{padding:0 60px}}.site-footer p{font-size:13px;font-size:0.8125rem;line-height:1.84615;margin-bottom:0}@media only screen and (min-width: 1024px){.site-footer.s-contact,.site-footer.s-video,.site-footer.s-about,.site-footer.s-home{position:fixed;right:0;bottom:0;left:0;color:#000;background-color:transparent}}.site-footer.s-contact,.site-footer.s-about{color:#000}.page-template-t-home{background-color:#000}.is-phone{min-height:100%;height:100%}.is-phone .page-template-t-home{background-color:#fff;height:100%;min-height:100%}.is-phone .page-template-t-home .site,.is-phone .page-template-t-home .u-bg{position:absolute;top:0;right:0;bottom:0;left:0}body{width:100%}body>svg{display:none}.full-wrap{position:relative;height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;padding:0 20px}@media only screen and (min-width: 767px){.full-wrap{padding:0 40px}}@media only screen and (min-width: 1024px){.full-wrap{padding:0 60px}}.page-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media only screen and (min-width: 1024px){.page-wrap{padding:0 0 0 60px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.page-col{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.full-col{height:calc(100vh - 120px)}.page-content{padding:20px}@media only screen and (min-width: 767px){.page-content{padding:80px}}@media only screen and (min-width: 1024px){.page-content{padding:0;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}}.page-copy{position:relative;z-index:15}@media only screen and (min-width: 767px){.page-copy{max-width:450px;margin:0}}.page-copy .heading-2{font-family:"futura-pt";font-weight:700;font-size:41px;font-size:2.5625rem;line-height:1.12195;border-bottom:1px solid #fff;text-transform:uppercase;padding-bottom:20px}.u-slide-out{-webkit-transition:all 0.3s;transition:all 0.3s}.is-hidden .u-slide-out{-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%)}.is-loaded .u-slide-out{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}.is-off .u-slide-out{-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%)}.u-slide-out:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.u-slide-out:nth-child(3){-webkit-transition-delay:.15s;transition-delay:.15s}.u-slide-out:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.u-slide-out:nth-child(5){-webkit-transition-delay:.25s;transition-delay:.25s}.video-sub{margin-bottom:0}.folio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.folio__item{background-size:cover;background-repeat:no-repeat;width:100%;position:relative;color:#fff}.folio__item:before{padding-bottom:56.25%;content:" ";display:inline-block}@media only screen and (min-width: 767px){.folio__item{width:50%}}@media only screen and (min-width: 1024px){.folio__item{width:33.3333%}}@media only screen and (min-width: 1600px){.folio__item{width:25%}}.folio__item:hover .folio__gif{visibility:visible;opacity:1}.folio__item:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-color:rgba(0,0,0,0.5);-webkit-transition:all 0.3s;transition:all 0.3s;content:" "}.folio__item a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.folio__item:hover:after{background-color:transparent}.folio__item:hover .folio__wrap{opacity:0}.folio__wrap{opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;padding:40px}.folio__name{font-family:"futura-pt";font-weight:700;font-size:25px;font-size:1.5625rem;line-height:1.16;margin:0;text-transform:uppercase;text-align:center}.folio__gif{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#000;visibility:hidden;opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s}.map{height:100%;width:100%}.video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.home{overflow:hidden}.home .site{position:absolute;top:0;width:100%}.closer{position:absolute;top:20px;left:20px;-webkit-transform:translateY(-150%);-ms-transform:translateY(-150%);transform:translateY(-150%);-webkit-transition:all 0.3s;transition:all 0.3s;z-index:100;display:block;width:50px;height:50px;border-radius:100%;background-color:rgba(255,255,255,0.8);text-align:center;cursor:pointer}.closer:before{font-family:"icon-font";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;line-height:3.125;content:"";display:inline-block;vertical-align:middle;color:rgba(0,0,0,0.8)}.closer span{display:none}.active .closer{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.show-vid{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;border-radius:6px;width:110px;height:60px;margin:auto;display:block;text-align:center}.show-vid:before{display:block;width:0;height:0;border:0 solid transparent;border-left-color:#000;border-width:12.5px 0 12.5px 22px;position:absolute;top:0;right:0;bottom:0;left:0;content:" ";margin:auto}.m-panel>*:last-child,.m-panel>*:last-child>*:last-child,.m-panel>*:last-child>*:last-child>*:last-child{margin-bottom:0}.hero-title{font-weight:900;font-size:42px;font-size:2.625rem;line-height:1.11905;text-transform:uppercase;margin-bottom:40px}.hero-title span{display:block}
/* replace styles for background video MW */
#big-video-wrap{position:fixed;width:100%;height:100%;top:0;right:0;bottom:0;left:0;overflow:hidden}#big-video-wrap video{position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100%;max-width: 400% !important;max-height: 200%;width: auto;height: auto;z-index: 1;transform: translate(-50%, -50%)}video{max-width:100%}
/* fix background image and allow info text to scroll / prevent overlapping nav menu, allow black overlay text when option chosen */
.full-wrap{height:auto!important;min-height:100vh;}.page-copy--black{color:black;}.is-off{display:none}.page-copy--black>.heading-2{border-bottom:1px solid black;}
/* add translucent background behind individual video page copy */
.folio-wrapper>.page-copy{margin-top:100px;margin-bottom:48px;padding:16px;background:rgba(0,0,0,0.5)}.folio-wrapper>.page-copy--black{background:rgba(255,255,255,0.75)}
/* make nav text black when against a light video */
.site-header--black{color:black !important;}.site-header--black .svg-logo{fill:black}
/*# sourceMappingURL=style.css.map */
