html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{
	font-size:100%
}table{border-collapse:collapse;border-spacing:0}strong,b,mark{font-weight:700;font-style:inherit}em,i,cite,q,address,dfn,var{font-style:italic;font-weight:inherit}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}ins{border-bottom:1px solid}a,u,ins{text-decoration:none}del,s{text-decoration:line-through}pre,code,samp,kbd{font-family:monospace}small{font-size:.75em}img{border:0;font-style:italic}input,select,option,optgroup,textarea{font:inherit}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio[controls],canvas,video{display:inline-block;*display:inline;*zoom:1}html{font-size:100%;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;text-rendering:optimizeLegibility}img{border:0;-ms-interpolation-mode:bicubic;display:block}img,object,embed{max-width:100%;height:auto}input{-webkit-appearance:none}header,footer,section{position:relative;float:left;clear:both;width:100%}html,body{height:100%}body{background:#fff;font-family:HeadingProCompressed-Light;font-weight:400;font-style:normal;line-height:1;color:#000}h1,h2,h3,h4,h5,h6{font-family:HeadingProCompressed-Bold}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1,.h1{color: #b10005;
	font-size:80px;
	font-weight:400;
	line-height:.9;
	letter-spacing:0em;
	
	font-family:HeadingProCompressed-Bold;
}@media only screen and (min-width: 768px){h1,.h1{font-size:80px;color: #b10005}}@media only screen and (min-width: 1220px){h1,.h1{font-size:80px;color: #b10005; font-family:HeadingProCompressed-Bold}}h2,.h2{margin-top:40px;font-size:22px;font-weight:400;line-height:.9;letter-spacing:0em}@media only screen and (min-width: 768px){h2,.h2{font-size:30px}}@media only screen and (min-width: 1220px){h2,.h2{font-size:32px}}h2 a,.h2 a{font-weight:400}h3,.h3{margin-top:40px;font-size:22px;font-weight:400;line-height:.9;letter-spacing:0em}@media only screen and (min-width: 768px){h3,.h3{font-size:25px}}@media only screen and (min-width: 1220px){h3,.h3{font-size:30px}}h4,.h4{margin-top:25px;font-size:17px;font-weight:600;line-height:.9;letter-spacing:0em}@media only screen and (min-width: 768px){h4,.h4{font-size:22px}}@media only screen and (min-width: 1220px){h4,.h4{font-size:22px}}h5,.h5{margin-top:15px;font-size:17px;font-weight:400;line-height:1;letter-spacing:0em}@media only screen and (min-width: 768px){h5,.h5{font-size:20px}}@media only screen and (min-width: 1220px){h5,.h5{font-size:20px}}h6,.h6{margin-top:15px;font-size:17px;font-weight:400;line-height:1;letter-spacing:0em}@media only screen and (min-width: 768px){h6,.h6{font-size:20px}}@media only screen and (min-width: 1220px){h6,.h6{font-size:20px}}p,ul,ol{margin-top:15px;font-size:18px;font-weight:400;line-height:1.2;letter-spacing:0em}@media only screen and (min-width: 768px){p,ul,ol{font-size:20px}}@media only screen and (min-width: 1220px){p,ul,ol{font-size:24px}}p strong,ul strong,ol strong{font-weight:600}p:first-child,ul:first-child,ol:first-child{margin-top:0}ul,ol{list-style-position:inside}blockquote{margin-top:15px;padding:27px 30px;background:#eee;font-size:25px;font-weight:300;letter-spacing:0em;line-height:1.6;color:#000}@media only screen and (min-width: 768px){blockquote{padding:40px 45px;font-size:35px}}@media only screen and (min-width: 1220px){blockquote{padding:55px 60px;font-size:45px}}blockquote p{font-size:25px;font-weight:300;letter-spacing:0em;line-height:1.6}@media only screen and (min-width: 768px){blockquote p{font-size:35px}}@media only screen and (min-width: 1220px){blockquote p{font-size:45px}}a{text-decoration:none;color:#000;font-weight:600;-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}a:hover{color:#4C4C4C}.button{display:inline-block;padding:9px 10px 10px;font-size:36px;line-height:1;border:2px solid var(--page-accent);border-radius:0 !important;background:transparent;color:var(--page-accent);font-family:'HeadingProCompressed-Light', sans-serif;font-weight:600;letter-spacing:0em;text-transform:uppercase;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}@media only screen and (min-width: 768px){.button{padding:11px 20px 12px;font-size:35px}}.button:hover{background:var(--page-accent);border-color:var(--page-accent);color:#fff}.button:focus{outline:none}.button svg{margin-right:5px}.button svg:last-child{margin-right:0;margin-left:5px}@media only screen and (min-width: 768px){.button svg{margin-right:8px}.button svg:last-child{margin-right:0;margin-left:8px}}.button--large{padding:14px 20px 14px;font-size:18px}@media only screen and (min-width: 768px){.button--large{padding:16px 40px 16px;font-size:24px}}.button--light{background:transparent;border-color:#000;color:#000}.button--light:hover{background:#4C4C4C;border-color:#4C4C4C;color:#fff}.button--overlay{background:transparent;border-color:#fff;color:#fff}.button--overlay:hover{background:#fff;border-color:#fff;color:#4C4C4C}hr{margin:40px 0;border:0;height:2px;background:#eee}::selection{background:#4C4C4C;color:#fff}::-moz-selection{background:#4C4C4C;color:#fff}.page{float:left;clear:both;width:100%}.loader{position:fixed;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:60px;height:15px;opacity:0;visibility:hidden;-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}.loader svg{width:100%;height:100%;fill:rgba(0,0,0,0.2)}.wrap{position:relative;margin:0 auto;padding:0 30px;max-width:500px}@media only screen and (min-width: 768px){.wrap{padding:0;max-width:65%}}@media only screen and (min-width: 1024px){.wrap{max-width:60%}}@media only screen and (min-width: 1220px){.wrap{max-width:55%}}.wrap-wide{position:relative;margin:0 auto}.post--full .wrap-wide{max-width:100%}.post--medium .wrap-wide{max-width:100%}@media only screen and (min-width: 768px){.post--medium .wrap-wide{padding:0;max-width:90%}}@media only screen and (min-width: 1220px){.post--medium .wrap-wide{max-width:85%}}.post--narrow .wrap-wide{max-width:500px}@media only screen and (min-width: 768px){.post--narrow .wrap-wide{max-width:65%}}@media only screen and (min-width: 1024px){.post--narrow .wrap-wide{max-width:60%}}@media only screen and (min-width: 1220px){.post--narrow .wrap-wide{max-width:55%}}.socials{list-style:none;margin:0;padding:0;height:30px}@media only screen and (min-width: 768px){.socials{height:40px}}@media only screen and (min-width: 1024px){.socials{height:30px}}@media only screen and (min-width: 1220px){.socials{height:40px}}.socials__item{display:inline-block;margin-left:2px}.socials__item:first-child{margin-left:0}.socials__item__link{position:relative;display:block;width:30px;height:30px;border-radius:100%;background:#000;font-size:15px;line-height:1;color:#fff}@media only screen and (min-width: 768px){.socials__item__link{width:40px;height:40px;font-size:20px}}@media only screen and (min-width: 1024px){.socials__item__link{width:30px;height:30px;font-size:15px}}@media only screen and (min-width: 1220px){.socials__item__link{width:40px;height:40px;font-size:20px}}.socials__item__link svg{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -52%);-o-transform:translate(-50%, -52%);-ms-transform:translate(-50%, -52%);-webkit-transform:translate(-50%, -52%);transform:translate(-50%, -52%)}.socials__item__link:hover{background:#4C4C4C;color:#fff}.gallery{visibility:hidden;position:relative;max-width:100%;margin:20px auto}@media only screen and (min-width: 768px){.gallery{margin:30px auto}}@media only screen and (min-width: 1220px){.gallery{margin:40px auto}}.gallery:first-child{margin-top:0}.post--medium .gallery{max-width:100%}@media only screen and (min-width: 768px){.post--medium .gallery{max-width:90%}}@media only screen and (min-width: 1220px){.post--medium .gallery{max-width:85%}}@media only screen and (min-width: 768px){.post--medium .gallery--grid{padding:0}}.post--narrow .gallery{max-width:500px}@media only screen and (min-width: 768px){.post--narrow .gallery{max-width:65%}}@media only screen and (min-width: 1024px){.post--narrow .gallery{max-width:60%}}@media only screen and (min-width: 1220px){.post--narrow .gallery{max-width:55%}}@media only screen and (min-width: 768px){.post--narrow .gallery--grid{padding:0}}.gallery--on{visibility:visible}.gallery__item{position:relative}.gallery__item img{width:100%}.gallery--carousel .gallery__item__link{display:block;pointer-events:none}.gallery--carousel .owl-nav{display:none}.gallery--carousel .owl-dots{margin-top:20px;text-align:center}.gallery--carousel .owl-dots .owl-dot{display:inline-block;margin:0 3px;width:12px;height:12px;border:0;border-radius:100%;background:#000;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;cursor:pointer;outline:none}.gallery--carousel .owl-dots .owl-dot.active{background:#4C4C4C}.gallery--grid{padding:0 10px}.gallery--grid .gallery__wrap{margin-left:-5px;margin-right:-5px}.gallery--grid .gallery__item{float:left;width:50%;padding:5px}.gallery--grid .gallery__item__link{display:block;cursor:zoom-in}.gallery--grid[data-columns="3"] .gallery__item{width:33.33%}.gallery--grid[data-columns="4"] .gallery__item{width:33.33%}@media only screen and (min-width: 768px){.gallery--grid[data-columns="4"] .gallery__item{width:25%}}.gallery--grid[data-columns="5"] .gallery__item{width:33.33%}@media only screen and (min-width: 768px){.gallery--grid[data-columns="5"] .gallery__item{width:25%}}@media only screen and (min-width: 1024px){.gallery--grid[data-columns="5"] .gallery__item{width:20%}}.gallery--grid[data-columns="6"] .gallery__item{width:33.33%}@media only screen and (min-width: 768px){.gallery--grid[data-columns="6"] .gallery__item{width:25%}}@media only screen and (min-width: 1024px){.gallery--grid[data-columns="6"] .gallery__item{width:20%}}@media only screen and (min-width: 1220px){.gallery--grid[data-columns="6"] .gallery__item{width:16.66%}}.highlight .hll{background-color:#ffffcc}.highlight{background:#f0f0f0}.highlight .c{color:#60a0b0;font-style:italic}.highlight .err{border:1px solid #FF0000}.highlight .k{color:#007020;font-weight:bold}.highlight .o{color:#666666}.highlight .ch{color:#60a0b0;font-style:italic}.highlight .cm{color:#60a0b0;font-style:italic}.highlight .cp{color:#007020}.highlight .cpf{color:#60a0b0;font-style:italic}.highlight .c1{color:#60a0b0;font-style:italic}.highlight .cs{color:#60a0b0;background-color:#fff0f0}.highlight .gd{color:#A00000}.highlight .ge{font-style:italic}.highlight .gr{color:#FF0000}.highlight .gh{color:#000080;font-weight:bold}.highlight .gi{color:#00A000}.highlight .go{color:#888888}.highlight .gp{color:#c65d09;font-weight:bold}.highlight .gs{font-weight:bold}.highlight .gu{color:#800080;font-weight:bold}.highlight .gt{color:#0044DD}.highlight .kc{color:#007020;font-weight:bold}.highlight .kd{color:#007020;font-weight:bold}.highlight .kn{color:#007020;font-weight:bold}.highlight .kp{color:#007020}.highlight .kr{color:#007020;font-weight:bold}.highlight .kt{color:#902000}.highlight .m{color:#40a070}.highlight .s{color:#4070a0}.highlight .na{color:#4070a0}.highlight .nb{color:#007020}.highlight .nc{color:#0e84b5;font-weight:bold}.highlight .no{color:#60add5}.highlight .nd{color:#555555;font-weight:bold}.highlight .ni{color:#d55537;font-weight:bold}.highlight .ne{color:#007020}.highlight .nf{color:#06287e}.highlight .nl{color:#002070;font-weight:bold}.highlight .nn{color:#0e84b5;font-weight:bold}.highlight .nt{color:#062873;font-weight:bold}.highlight .nv{color:#bb60d5}.highlight .ow{color:#007020;font-weight:bold}.highlight .w{color:#bbbbbb}.highlight .mb{color:#40a070}.highlight .mf{color:#40a070}.highlight .mh{color:#40a070}.highlight .mi{color:#40a070}.highlight .mo{color:#40a070}.highlight .sa{color:#4070a0}.highlight .sb{color:#4070a0}.highlight .sc{color:#4070a0}.highlight .dl{color:#4070a0}.highlight .sd{color:#4070a0;font-style:italic}.highlight .s2{color:#4070a0}.highlight .se{color:#4070a0;font-weight:bold}.highlight .sh{color:#4070a0}.highlight .si{color:#70a0d0;font-style:italic}.highlight .sx{color:#c65d09}.highlight .sr{color:#235388}.highlight .s1{color:#4070a0}.highlight .ss{color:#517918}.highlight .bp{color:#007020}.highlight .fm{color:#06287e}.highlight .vc{color:#bb60d5}.highlight .vg{color:#bb60d5}.highlight .vi{color:#bb60d5}.highlight .vm{color:#bb60d5}.highlight .il{color:#40a070}.contact-form{background:#eee;margin:20px auto;width:100%;max-width:90%;padding:20px}@media only screen and (min-width: 768px){.contact-form{margin:30px auto;max-width:calc(70vw + 80px);padding:40px}}@media only screen and (min-width: 1024px){.contact-form{max-width:calc(65vw + 80px)}}@media only screen and (min-width: 1220px){.contact-form{margin:40px auto;max-width:calc(60vw + 100px);padding:50px}}.contact-form:first-child{margin-top:0}.contact-form__item{margin-top:15px}@media only screen and (min-width: 768px){.contact-form__item{margin-top:20px}}@media only screen and (min-width: 1220px){.contact-form__item{margin-top:30px}}.contact-form__item:first-child{margin-top:0}.contact-form__item--error .contact-form__input,.contact-form__item--error .contact-form__textarea{border-color:#D64541}.contact-form__label{display:block;font-size:18px;font-weight:600;color:#000}@media only screen and (min-width: 768px){.contact-form__label{font-size:20px}}@media only screen and (min-width: 1220px){.contact-form__label{font-size:24px}}.contact-form__input,.contact-form__textarea{width:100%;margin-top:8px;border:2px solid #4C4C4C;border-radius:2px;padding:10px 12px;background:#fff;font-size:18px;line-height:1.4;color:#000;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}@media only screen and (min-width: 768px){.contact-form__input,.contact-form__textarea{padding:15px 18px;font-size:20px}}@media only screen and (min-width: 1220px){.contact-form__input,.contact-form__textarea{font-size:24px}}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:#4C4C4C}::-webkit-input-placeholder{color:#262626}::-moz-placeholder{color:#262626}:-ms-input-placeholder{color:#262626}:-moz-placeholder{color:#262626}.contact-form__textarea{min-height:200px;resize:none}.header__logo{display:block;width:100px}.header__logo__img{width:100%;height:auto}.header__title{font-family:HeadingProCompressed-Bold;font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1;color:#000}.header__title:hover{color:#4C4C4C}@media only screen and (min-width: 768px){.header__title{font-size:30px}}@media only screen and (min-width: 1220px){.header__title{font-size:35px}}.body--header-over:not(.body--header-sidebar) .header__title{color:#fff}.body--header-over:not(.body--header-sidebar) .header__title:hover{color:#4C4C4C}@media only screen and (min-width: 1024px){.header--hamburger-false .menu{position:absolute;top:45%;right:30px;-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}}@media only screen and (min-width: 1024px){.header--hamburger-false.header--narrow-width .menu,.header--hamburger-false.header--medium-width .menu{right:0}}.menu__toggle{position:absolute;z-index:100;top:50%;right:30px;-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;font-size:15px;line-height:20px}@media only screen and (min-width: 768px){.header--narrow-width .menu__toggle,.header--medium-width .menu__toggle{right:0}}@media only screen and (min-width: 1024px){.header--hamburger-false .menu__toggle{display:none}}.menu__toggle__icon{float:right;position:relative;width:24px;height:20px;margin-left:8px}.menu__toggle__icon span,.menu__toggle__icon span:before,.menu__toggle__icon span:after{content:'';position:absolute;top:8px;left:0;width:100%;height:3px;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;-ms-transition:all 0.1s;-o-transition:all 0.1s;transition:all 0.1s;background:#000}.menu__toggle__icon span:before{top:-8px}.menu__toggle__icon span:after{top:8px}.body--header-over:not(.body--header-sidebar) .menu__toggle__icon span,.body--header-over:not(.body--header-sidebar) .menu__toggle__icon span:before,.body--header-over:not(.body--header-sidebar) .menu__toggle__icon span:after{background:#fff}.menu--open .menu__toggle__icon span:before,.menu--open .menu__toggle__icon span:after{background:#000 !important}.menu--open .menu__toggle__icon span{background-color:transparent !important}.menu--open .menu__toggle__icon span:before,.menu--open .menu__toggle__icon span:after{top:0}.menu--open .menu__toggle__icon span:before{-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu--open .menu__toggle__icon span:after{-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu__wrap{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.95);overflow:auto;text-align:center;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;-webkit-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1)}.header--hamburger-true .menu__wrap{flex-direction:column}.header--hamburger-false .menu__wrap{flex-direction:column}@media only screen and (min-width: 1024px){.header--hamburger-false .menu__wrap{flex-direction:row;position:relative;background:transparent;visibility:visible;overflow:visible;opacity:1;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}}.menu--open .menu__wrap{visibility:visible;opacity:1}.menu--open .menu__wrap .menu__list{-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1)}.menu__list{list-style:none;margin:0 auto;width:100%;max-height:100%;overflow:auto;padding:30px;-moz-transform:translate(0, 30px);-o-transform:translate(0, 30px);-ms-transform:translate(0, 30px);-webkit-transform:translate(0, 30px);transform:translate(0, 30px);-webkit-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1) 0.4s;-moz-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1) 0.4s;-ms-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1) 0.4s;-o-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1) 0.4s;transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1) 0.4s}@media only screen and (min-width: 768px){.menu__list{padding:40px 30px}}@media only screen and (min-width: 1024px){.header--hamburger-false .menu__list{width:auto;max-width:none;margin:0;padding:0;overflow:visible;-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}}@media only screen and (min-width: 1024px){.header--hamburger-false .menu__list__item{display:inline-block;margin-left:20px}.header--hamburger-false .menu__list__item:first-child{margin-left:0}}.menu__list__item__link{font-size:40px;font-weight:600;color:#000;padding:10px 0}@media only screen and (min-width: 1024px){.menu__list__item__link{font-size:50px}}@media only screen and (min-width: 1220px){.menu__list__item__link{font-size:60px}}.menu__list__item__link:hover{color:#4C4C4C}.menu__list__item__link--active{color:#4C4C4C}@media only screen and (min-width: 1024px){.header--hamburger-false .menu__list__item__link{padding:0 0 3px;border-bottom:2px solid transparent}.header--hamburger-false .menu__list__item__link--active{border-color:#4C4C4C}}@media only screen and (min-width: 1024px){.body--header-over:not(.body--header-sidebar) .header--hamburger-false .menu__list__item__link{color:#fff}.body--header-over:not(.body--header-sidebar) .header--hamburger-false .menu__list__item__link:hover{color:#4C4C4C}.body--header-over:not(.body--header-sidebar) .header--hamburger-false .menu__list__item__link--active{color:#4C4C4C;border-color:#4C4C4C}}.header--hamburger-menu-sidebar .menu__wrap{left:auto;width:260px;justify-content:flex-start;text-align:left;-moz-transform:translate(30px, 0);-o-transform:translate(30px, 0);-ms-transform:translate(30px, 0);-webkit-transform:translate(30px, 0);transform:translate(30px, 0);-webkit-box-shadow:0 0 30px rgba(0,0,0,0.1);-moz-box-shadow:0 0 30px rgba(0,0,0,0.1);box-shadow:0 0 30px rgba(0,0,0,0.1)}.header--hamburger-menu-sidebar .menu__list{-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);padding-top:20px}@media only screen and (min-width: 768px){.header--hamburger-menu-sidebar.header--medium-height .menu__list{padding-top:30px}}@media only screen and (min-width: 1220px){.header--hamburger-menu-sidebar.header--medium-height .menu__list{padding-top:40px}}.header--hamburger-menu-sidebar.header--tall-height .menu__list{padding:30px 0}@media only screen and (min-width: 768px){.header--hamburger-menu-sidebar.header--tall-height .menu__list{padding-top:45px}}@media only screen and (min-width: 1220px){.header--hamburger-menu-sidebar.header--tall-height .menu__list{padding-top:60px}}.menu--open .header--hamburger-menu-sidebar .header__bg{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.95);opacity:1}.menu--open .header--hamburger-menu-sidebar .menu__wrap{-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.menu .socials{margin:0 auto;padding:0 30px 30px}@media only screen and (min-width: 768px){.menu .socials{padding:0 30px 40px}}@media only screen and (min-width: 1024px){.header--hamburger-false .menu .socials{max-width:none;margin:0 0 0 20px;padding:0}}.header{padding:20px 0;text-align:center}@media only screen and (min-width: 768px){.header.header--medium-height{padding:30px 0}}@media only screen and (min-width: 1220px){.header.header--medium-height{padding:40px 0}}.header.header--tall-height{padding:30px 0}@media only screen and (min-width: 768px){.header.header--tall-height{padding:45px 0}}@media only screen and (min-width: 1220px){.header.header--tall-height{padding:60px 0}}.body--header-over .header{position:absolute;z-index:10;top:0;right:0;left:0}.header--fixed{position:sticky !important;z-index:10;top:0;right:0;left:0}.body--header-over .header--fixed{position:fixed !important}.header__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0}.header-wrap{position:relative;margin:0 auto;padding:0 30px;max-width:100%}@media only screen and (min-width: 768px){.header-wrap{max-width:90%;padding:0}}@media only screen and (min-width: 1220px){.header-wrap{max-width:85%}}.header__logo,.header__title{margin:0 auto;float:none}.header__text{margin-top:10px;color:#000}@media only screen and (min-width: 1024px){.header__text{position:absolute;top:50%;left:0;-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);margin-top:0;display:flex;align-items:center}.header--hamburger-false .header__text{left:auto;right:0}}.header__text p{font-size:50px;font-weight:600}@media only screen and (min-width: 1024px){.header__text p{font-size:50px}}@media only screen and (min-width: 1220px){.header__text p{font-size:60px}}.body--header-over .header__text{color:#fff}.header__text .socials{display:none}@media only screen and (min-width: 1024px){.header__text .socials{display:block;margin-left:20px}.header--hamburger-true .header__text .socials{order:-1;margin-left:0;margin-right:20px}}.body--header-over .header__text .socials__item__link{background:#fff;color:#000}.body--header-over .header__text .socials__item__link:hover{background:#4C4C4C}@media only screen and (min-width: 1024px){.header--hamburger-false .menu{right:auto;left:0;max-width:40%}.header--hamburger-false .menu .menu__wrap{justify-content:left}}.footer{position:-webkit-sticky;position:sticky;top:100%;padding:20px 0 50px}@media only screen and (min-width: 1024px){.footer{padding:20px 0}}.footer.footer--medium-height{padding:30px 0 60px}@media only screen and (min-width: 768px){.footer.footer--medium-height{padding:45px 0 75px}}@media only screen and (min-width: 1024px){.footer.footer--medium-height{padding:45px 0}}@media only screen and (min-width: 1220px){.footer.footer--medium-height{padding:60px 0}}.footer.footer--tall-height{padding:40px 0 70px}@media only screen and (min-width: 768px){.footer.footer--tall-height{padding:60px 0 90px}}@media only screen and (min-width: 1024px){.footer.footer--tall-height{padding:60px 0}}@media only screen and (min-width: 1220px){.footer.footer--tall-height{padding:80px 0}}.footer.footer--full-width .wrap{max-width:100%;padding:0 30px}.footer.footer--medium-width .wrap{max-width:100%}@media only screen and (min-width: 768px){.footer.footer--medium-width .wrap{max-width:90%;padding:0}}@media only screen and (min-width: 1220px){.footer.footer--medium-width .wrap{max-width:85%}}.footer__logo{display:block;width:200px}.footer__title{font-family:HeadingProCompressed-Bold;font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1;color:#000}.footer__title:hover{color:#000}@media only screen and (min-width: 768px){.footer__title{font-size:30px}}@media only screen and (min-width: 1220px){.footer__title{font-size:35px}}.footer__text{margin-top:5px;color:#000}.footer__copyright{display:block;margin-top:10px;font-size:13px;color:#000}.footer__copyright a{display:inline-block;margin:7px 7px 0 0;color:#000;font-weight:400}.footer__copyright a:hover{color:#000}@media only screen and (min-width: 768px){.footer__copyright a{margin:0 0 0 10px}}.footer__copyright span{display:block}@media only screen and (min-width: 768px){.footer__copyright span{display:inline-block}}.footer .socials{margin-top:25px}@media only screen and (min-width: 1024px){.footer .socials{position:absolute;top:0;right:0;margin-top:0}}@media only screen and (min-width: 1024px){.footer--full-width .socials{right:30px}}.footer__credit{position:absolute;bottom:-50px;left:30px;padding:10px 12px 9px;background:#eee;border-radius:4px 4px 0 0;font-size:11px;font-weight:600;color:#000}@media only screen and (min-width: 768px){.footer__credit{left:0}}@media only screen and (min-width: 1024px){.footer__credit{left:auto;right:0;bottom:-20px}}.footer__credit:hover{background:#000000;color:#fff}.footer--medium-height .footer__credit{bottom:-60px}@media only screen and (min-width: 768px){.footer--medium-height .footer__credit{bottom:-75px}}@media only screen and (min-width: 1024px){.footer--medium-height .footer__credit{bottom:-45px}}@media only screen and (min-width: 1220px){.footer--medium-height .footer__credit{bottom:-60px}}.footer--tall-height .footer__credit{bottom:-70px}@media only screen and (min-width: 768px){.footer--tall-height .footer__credit{bottom:-90px}}@media only screen and (min-width: 1024px){.footer--tall-height .footer__credit{bottom:-60px}}@media only screen and (min-width: 1220px){.footer--tall-height .footer__credit{bottom:-80px}}.footer--full-width .footer__credit{left:30px}@media only screen and (min-width: 1024px){.footer--full-width .footer__credit{left:auto;right:30px}}.footer{background:var(--page-accent)}@media only screen and (min-width: 1024px){.footer.footer--medium-height{padding-bottom:65px}}@media only screen and (min-width: 1220px){.footer.footer--medium-height{padding-bottom:100px}}.footer__credit{left:50% !important;-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);text-transform:uppercase;font-size:15px}.footer__credit:hover{background:#000000}@media only screen and (min-width: 1024px){.footer__credit{left:auto !important;right:0 !important;bottom:-65px !important;-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@media only screen and (min-width: 1220px){.footer__credit{bottom:-100px !important}}.footer .wrap{text-align:center}@media only screen and (min-width: 1024px){.footer .wrap{text-align:left;max-width:90% !important;padding:0 !important}}@media only screen and (min-width: 1220px){.footer .wrap{max-width:95% !important}}.footer .wrap:after{content:"";clear:both;display:table}@media only screen and (min-width: 1024px){.footer__left{float:left;width:50%}}.footer__right{margin-top:30px;float:left;clear:both;width:100%}@media only screen and (min-width: 1024px){.footer__right{float:right;clear:none;width:50%;margin-top:0;text-align:right}}.footer__right p{font-size:20px}@media only screen and (min-width: 768px){.footer__right p{font-size:30px}}@media only screen and (min-width: 1220px){.footer__right p{font-size:40px}}.footer__right p a{color:#fff}.footer__right p a:hover{color:#000}.footer__copyright{margin-top:15px;font-size:17px;color:#fff}.footer__copyright a{color:#fff}#mc_embed_signup{margin-top:10px;width:100%;max-width:440px;margin:0 auto}@media only screen and (min-width: 480px){#mc_embed_signup{max-width:440px}}@media only screen and (min-width: 1024px){#mc_embed_signup{width:300px;margin:0}}@media only screen and (min-width: 1220px){#mc_embed_signup{width:400px}}#mc_embed_signup input[type="email"]{width:100%;border:0;border-bottom:2px solid #eee;border-radius:0;-webkit-appearance:none;background:transparent;padding:5px 0;font-family:'HeadingProCompressed-Bold', sans-serif;font-size:20px;text-align:center;text-transform:uppercase;color:#fff;line-height:1;-webkit-transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1)}@media only screen and (min-width: 768px){#mc_embed_signup input[type="email"]{font-size:30px}}@media only screen and (min-width: 1024px){#mc_embed_signup input[type="email"]{text-align:left}}@media only screen and (min-width: 1220px){#mc_embed_signup input[type="email"]{font-size:40px}}#mc_embed_signup input[type="email"]:focus{outline:none;border-color:#000}#mc_embed_signup input[type="email"]::-webkit-input-placeholder{color:#fff}#mc_embed_signup input[type="email"]::-moz-placeholder{color:#fff}#mc_embed_signup input[type="email"]:-ms-input-placeholder{color:#fff}#mc_embed_signup input[type="email"]:-moz-placeholder{color:#fff}#mc_embed_signup input[type="submit"]{position:absolute;top:0;left:0;visibility:hidden}#mc_embed_signup:focus-within input[type="submit"]{border-color:#000}#mce-responses .response{margin-top:10px;color:#fff}#mce-responses .response a{color:#fff}#mce-responses .response a:hover{color:#000}.slbOverlay,.slbWrapOuter,.slbWrap{position:fixed;top:0;right:0;bottom:0;left:0}.slbOverlay{overflow:hidden;z-index:2000;background-color:#fff;opacity:0.9;-webkit-animation:slbOverlay 0.5s;-moz-animation:slbOverlay 0.5s;animation:slbOverlay 0.5s}.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:2010}.slbWrap{position:absolute;text-align:center}.slbWrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.slbContentOuter{position:relative;display:inline-block;vertical-align:middle;margin:0px auto;padding:0 1em;box-sizing:border-box;z-index:2020;text-align:left;max-width:100%}.slbContentEl .slbContentOuter{padding:5em 1em}.slbContent{position:relative}.slbContentEl .slbContent{-webkit-animation:slbEnter 0.25s;-moz-animation:slbEnter 0.25s;animation:slbEnter 0.25s;background-color:#000;-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.1);-moz-box-shadow:0 10px 30px rgba(0,0,0,0.1);box-shadow:0 10px 30px rgba(0,0,0,0.1)}.slbImageWrap{-webkit-animation:slbEnter 0.25s;-moz-animation:slbEnter 0.25s;animation:slbEnter 0.25s;position:relative}.slbImageWrap:after{content:"";position:absolute;left:0;right:0;top:5em;bottom:5em;display:block;z-index:-1;-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.2);-moz-box-shadow:0 10px 30px rgba(0,0,0,0.2);box-shadow:0 10px 30px rgba(0,0,0,0.2);background-color:#000}.slbDirectionNext .slbImageWrap{-webkit-animation:slbEnterNext 0.25s;-moz-animation:slbEnterNext 0.25s;animation:slbEnterNext 0.25s}.slbDirectionPrev .slbImageWrap{-webkit-animation:slbEnterPrev 0.25s;-moz-animation:slbEnterPrev 0.25s;animation:slbEnterPrev 0.25s}.slbImage{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:5em 0;margin:0 auto}.slbCaption{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-size:18px;position:absolute;left:0;right:0;bottom:0;padding:0.71429em 0;color:#000;text-align:center}.slbCloseBtn,.slbArrow{margin:0;padding:0;border:0;cursor:pointer;background:none;opacity:0.5}.slbCloseBtn::-moz-focus-inner,.slbArrow::-moz-focus-inner{padding:0;border:0}.slbCloseBtn:hover,.slbArrow:hover{opacity:1}.slbCloseBtn:active,.slbArrow:active{opacity:1;outline:none}.slbCloseBtn{font-size:3em;width:1.66667em;height:1.66667em;line-height:1.66667em;position:fixed;right:0;top:0;color:#000;opacity:0.5;text-align:center}.slbLoading .slbCloseBtn{display:none}.slbLoadingText{font-size:1.4em;color:#000}.slbArrows{position:fixed;top:50%;left:0;right:0}.slbLoading .slbArrows{display:none}.slbArrow{position:absolute;top:50%;margin-top:-5em;width:5em;height:10em;text-indent:-999em;overflow:hidden;opacity:0.5}.slbArrow:active,.slbArrow:focus{outline:none}.slbArrow:before{content:"";position:absolute;top:50%;left:50%;margin:-0.8em 0 0 -0.8em;border:0.8em solid transparent}.slbArrow.next{right:0}.slbArrow.next:before{border-left-color:#000}.slbArrow.prev{left:0}.slbArrow.prev:before{border-right-color:#000}.slbIframeCont{width:80em;height:0;overflow:hidden;padding-top:56.25%;margin:5em 0}.slbIframe{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 0.2em 1em rgba(0,0,0,0.6);background:#000}@-webkit-keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@-moz-keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@-webkit-keyframes slbEnter{from{opacity:1;-webkit-transform:translate3d(0, -1em, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@-moz-keyframes slbEnter{from{opacity:1;-moz-transform:translate3d(0, -1em, 0)}to{opacity:1;-moz-transform:translate3d(0, 0, 0)}}@keyframes slbEnter{from{opacity:1;-webkit-transform:translate3d(0, -1em, 0);-moz-transform:translate3d(0, -1em, 0);-ms-transform:translate3d(0, -1em, 0);-o-transform:translate3d(0, -1em, 0);transform:translate3d(0, -1em, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slbEnterNext{from{opacity:1;-webkit-transform:translate3d(4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@-moz-keyframes slbEnterNext{from{opacity:1;-moz-transform:translate3d(4em, 0, 0)}to{opacity:1;-moz-transform:translate3d(0, 0, 0)}}@keyframes slbEnterNext{from{opacity:1;-webkit-transform:translate3d(4em, 0, 0);-moz-transform:translate3d(4em, 0, 0);-ms-transform:translate3d(4em, 0, 0);-o-transform:translate3d(4em, 0, 0);transform:translate3d(4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slbEnterPrev{from{opacity:1;-webkit-transform:translate3d(-4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@-moz-keyframes slbEnterPrev{from{opacity:1;-moz-transform:translate3d(-4em, 0, 0)}to{opacity:1;-moz-transform:translate3d(0, 0, 0)}}@keyframes slbEnterPrev{from{opacity:1;-webkit-transform:translate3d(-4em, 0, 0);-moz-transform:translate3d(-4em, 0, 0);-ms-transform:translate3d(-4em, 0, 0);-o-transform:translate3d(-4em, 0, 0);transform:translate3d(-4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.owl-carousel{display:none;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both;animation-ease:cubic-bezier(0.2, 0.3, 0, 1)}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.intro-text{padding:40px 0}@media only screen and (min-width: 768px){.intro-text{padding:50px 0}}@media only screen and (min-width: 1024px){.intro-text{padding:60px 0}}@media only screen and (min-width: 1220px){.intro-text{padding:80px 0}}.body--header-above.body--header-short-height .intro-text:first-child{padding:20px 0 40px}@media only screen and (min-width: 768px){.body--header-above.body--header-short-height .intro-text:first-child{padding:30px 0 50px}}@media only screen and (min-width: 1024px){.body--header-above.body--header-short-height .intro-text:first-child{padding:40px 0 60px}}@media only screen and (min-width: 1220px){.body--header-above.body--header-short-height .intro-text:first-child{padding:60px 0 80px}}.body--header-above.body--header-medium-height .intro-text:first-child{padding:20px 0 40px}@media only screen and (min-width: 1024px){.body--header-above.body--header-medium-height .intro-text:first-child{padding:20px 0 50px}}@media only screen and (min-width: 1024px){.body--header-above.body--header-medium-height .intro-text:first-child{padding:30px 0 60px}}@media only screen and (min-width: 1220px){.body--header-above.body--header-medium-height .intro-text:first-child{padding:40px 0 80px}}.body--header-above.body--header-tall-height .intro-text:first-child{padding:10px 0 40px}@media only screen and (min-width: 768px){.body--header-above.body--header-tall-height .intro-text:first-child{padding:5px 0 50px}}@media only screen and (min-width: 1024px){.body--header-above.body--header-tall-height .intro-text:first-child{padding:15px 0 60px}}@media only screen and (min-width: 1220px){.body--header-above.body--header-tall-height .intro-text:first-child{padding:20px 0 80px}}.intro-text h1{color: #b10005;font-size:30px;font-weight:400;letter-spacing:0em}@media only screen and (min-width: 768px){.intro-text h1{font-size:45px; font-family:HeadingProCompressed-Bold}}@media only screen and (min-width: 1220px){.intro-text h1{color: #b10005;font-size:60px; font-family:HeadingProCompressed-Bold}}.intro-text p{font-size:18px;font-weight:400;letter-spacing:0em}@media only screen and (min-width: 768px){.intro-text p{font-size:21px}}@media only screen and (min-width: 1220px){.intro-text p{font-size:25px}}@media only screen and (max-width: 767px){.intro-text br{content:' '}.intro-text br:after{content:' '}}.intro-text--medium{margin-top:0 !important;display:flex;align-items:center;min-height:50vh}.intro-text--medium .wrap{width:100%}.intro-text--tall{margin-top:0 !important;display:flex;align-items:center;min-height:100vh}.intro-text--center{text-align:center}.intro-background{display:flex;align-items:center;padding:40px 0}@media only screen and (min-width: 768px){.intro-background{padding:80px 0}}@media only screen and (min-width: 1024px){.intro-background{padding:100px 0}}@media only screen and (min-width: 1220px){.intro-background{padding:120px 0}}.intro-background--medium{min-height:66.66vh}.intro-background--tall{min-height:100vh}.intro-background__image{position:absolute;top:0;right:0;bottom:0;left:0}.intro-background__image picture{position:absolute;top:0;right:0;bottom:0;left:0}.intro-background__image picture img{object-fit:cover;width:100%;height:100%}.intro-background__video{display:none}@media only screen and (min-width: 1024px){.intro-background__video{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.intro-background__video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}.intro-background__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.intro-background__content{width:100%}@media only screen and (min-width: 768px){.intro-background__content .wrap{padding:0;max-width:90%}}@media only screen and (min-width: 1220px){.intro-background__content .wrap{max-width:85%}}.intro-background__content h1{color:#b10005;font-size:80px;font-weight:400;letter-spacing:0em}@media only screen and (min-width: 768px){.intro-background__content h1{color: #b10005;font-size:80px; font-family:HeadingProCompressed-Bold}}@media only screen and (min-width: 1220px){.intro-background__content h1{font-size:60px}}.intro-background__content p{color:rgba(255,255,255,0.7);font-size:18px;font-weight:400;letter-spacing:0em}@media only screen and (min-width: 768px){.intro-background__content p{font-size:21px}}@media only screen and (min-width: 1220px){.intro-background__content p{font-size:25px}}.intro-background__content p a{color:rgba(255,255,255,0.7)}.intro-background__content p a:hover{color:#fff}@media only screen and (max-width: 767px){.intro-background__content br{content:' '}.intro-background__content br:after{content:' '}}.intro-background--center{text-align:center}.state--animating.state--loading .intro-background__content{opacity:0;-moz-transform:translate(0, 20px);-o-transform:translate(0, 20px);-ms-transform:translate(0, 20px);-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}.state--animating .intro-background__content{-webkit-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1) 1s;-moz-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1) 1s;-ms-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1) 1s;-o-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1) 1s;transition:all 1s cubic-bezier(0.2, 0.3, 0, 1) 1s}.intro-split{position:relative;overflow:hidden}@media only screen and (min-width: 1024px){.intro-split{min-height:100vh}}.intro-split__image{position:relative;height:0;padding-bottom:56.25%}@media only screen and (min-width: 1024px){.intro-split__image{position:absolute;top:0;right:50%;bottom:0;left:0;height:auto;padding-bottom:0}}.intro-split__image picture{position:absolute;top:0;right:0;bottom:0;left:0}.intro-split__image picture img{object-fit:cover;width:100%;height:100%}.intro-split__video{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.intro-split__video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.intro-split__content{padding:20px 0;display:flex;align-items:center}@media only screen and (min-width: 768px){.intro-split__content{padding:30px 0}}@media only screen and (min-width: 1024px){.intro-split__content{padding:0;position:absolute;top:0;left:50%;right:0;bottom:0;-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}.intro-split__content .wrap{width:100%;max-width:100%;padding:5vw}}@media only screen and (min-width: 1220px){.intro-split__content .wrap{padding:7.5vw}}.intro-split__content h1{font-size:30px;font-weight:400;letter-spacing:0em}@media only screen and (min-width: 768px){.intro-split__content h1{font-size:45px}}@media only screen and (min-width: 1220px){.intro-split__content h1{font-size:60px}}.intro-split__content p{font-size:18px;font-weight:400;letter-spacing:0em}@media only screen and (min-width: 768px){.intro-split__content p{font-size:21px}}@media only screen and (min-width: 1220px){.intro-split__content p{font-size:25px}}@media only screen and (max-width: 767px){.intro-split__content br{content:' '}.intro-split__content br:after{content:' '}}@media only screen and (min-width: 1024px){.intro-split--right .intro-split__image{right:0;left:50%}.intro-split--right .intro-split__content{left:0;right:50%}}@media only screen and (min-width: 1024px){.state--animating.state--loading .intro-split__content{opacity:0;-moz-transform:translate(20px, 0);-o-transform:translate(20px, 0);-ms-transform:translate(20px, 0);-webkit-transform:translate(20px, 0);transform:translate(20px, 0)}.state--animating.state--loading .intro-split__image{opacity:0;-moz-transform:translate(-20px, 0);-o-transform:translate(-20px, 0);-ms-transform:translate(-20px, 0);-webkit-transform:translate(-20px, 0);transform:translate(-20px, 0)}.state--animating.state--loading .intro-split--right .intro-split__content{opacity:0;-moz-transform:translate(-20px, 0);-o-transform:translate(-20px, 0);-ms-transform:translate(-20px, 0);-webkit-transform:translate(-20px, 0);transform:translate(-20px, 0)}.state--animating.state--loading .intro-split--right .intro-split__image{opacity:0;-moz-transform:translate(20px, 0);-o-transform:translate(20px, 0);-ms-transform:translate(20px, 0);-webkit-transform:translate(20px, 0);transform:translate(20px, 0)}}@media only screen and (min-width: 1024px){.state--animating .intro-split__content,.state--animating .intro-split__image{-webkit-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);transition:all 1s cubic-bezier(0.2, 0.3, 0, 1)}}.image.image--padding-top{padding-top:40px}@media only screen and (min-width: 768px){.image.image--padding-top{padding-top:50px}}@media only screen and (min-width: 1024px){.image.image--padding-top{padding-top:60px}}@media only screen and (min-width: 1220px){.image.image--padding-top{padding-top:80px}}.image.image--padding-bottom{padding-bottom:40px}@media only screen and (min-width: 768px){.image.image--padding-bottom{padding-bottom:50px}}@media only screen and (min-width: 1024px){.image.image--padding-bottom{padding-bottom:60px}}@media only screen and (min-width: 1220px){.image.image--padding-bottom{padding-bottom:80px}}.image .video__embed .video-wrap{max-width:100%;margin:0}.image__image img{margin:0 auto}.image__content p{margin-top:10px;font-size:15px;color:#000}@media only screen and (min-width: 768px){.image--medium .wrap{padding:0;max-width:90%}}@media only screen and (min-width: 1220px){.image--medium .wrap{max-width:85%}}.image--full .wrap{padding:0;max-width:100%}.image--full .image__content{padding:0 30px;max-width:500px}@media only screen and (min-width: 768px){.image--full .image__content{margin:0 auto;padding:0;max-width:90%}}@media only screen and (min-width: 1220px){.image--full .image__content{max-width:85%}}.video-block.video-block--padding-top{padding-top:40px}@media only screen and (min-width: 768px){.video-block.video-block--padding-top{padding-top:50px}}@media only screen and (min-width: 1024px){.video-block.video-block--padding-top{padding-top:60px}}@media only screen and (min-width: 1220px){.video-block.video-block--padding-top{padding-top:80px}}.video-block.video-block--padding-bottom{padding-bottom:40px}@media only screen and (min-width: 768px){.video-block.video-block--padding-bottom{padding-bottom:50px}}@media only screen and (min-width: 1024px){.video-block.video-block--padding-bottom{padding-bottom:60px}}@media only screen and (min-width: 1220px){.video-block.video-block--padding-bottom{padding-bottom:80px}}.video-block .video__embed .video-wrap{max-width:100%;margin:0}.video__content p{margin-top:10px;font-size:15px;color:#000}@media only screen and (min-width: 768px){.video-block--medium .wrap{padding:0;max-width:90%}}@media only screen and (min-width: 1220px){.video-block--medium .wrap{max-width:85%}}.video-block--full .wrap{padding:0;max-width:100%}.video-block--full .video__content{padding:0 30px;max-width:500px}@media only screen and (min-width: 768px){.video-block--full .video__content{margin:0 auto;padding:0;max-width:90%}}@media only screen and (min-width: 1220px){.video-block--full .video__content{max-width:85%}}.block-video{position:relative;-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.1);-moz-box-shadow:0 10px 30px rgba(0,0,0,0.1);box-shadow:0 10px 30px rgba(0,0,0,0.1)}.block-video__bg{position:absolute;top:0;right:0;bottom:0;left:0}.block-video__bg picture{position:absolute;top:0;right:0;bottom:0;left:0}.block-video__bg picture img{object-fit:cover;width:100%;height:100%}.block-video__play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:transparent;border:0;cursor:pointer}.block-video__play:focus{outline:none}.block-video__play:hover svg{-moz-transform:translate(-50%, -50%) scale(1.2);-o-transform:translate(-50%, -50%) scale(1.2);-ms-transform:translate(-50%, -50%) scale(1.2);-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}.block-video__play svg{position:absolute;top:50%;left:50%;width:60px;height:60px;fill:#fff;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}@media only screen and (min-width: 768px){.block-video__play svg{width:80px;height:80px}}@media only screen and (min-width: 1220px){.block-video__play svg{width:100px;height:100px}}.block-video__embed{position:relative;opacity:0;visibility:hidden;-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}.block-video--playing .block-video__play svg{opacity:0}.block-video--playing .block-video__embed{opacity:1;visibility:visible}.text.text--padding-top{padding-top:40px}@media only screen and (min-width: 768px){.text.text--padding-top{padding-top:50px}}@media only screen and (min-width: 1024px){.text.text--padding-top{padding-top:60px}}@media only screen and (min-width: 1220px){.text.text--padding-top{padding-top:80px}}.text.text--padding-bottom{padding-bottom:40px}@media only screen and (min-width: 768px){.text.text--padding-bottom{padding-bottom:50px}}@media only screen and (min-width: 1024px){.text.text--padding-bottom{padding-bottom:60px}}@media only screen and (min-width: 1220px){.text.text--padding-bottom{padding-bottom:80px}}.text__content p:first-of-type{margin-top:5px}@media only screen and (min-width: 1024px){.text--medium .wrap,.text--full .wrap{padding:0;max-width:90%}}@media only screen and (min-width: 1220px){.text--medium .wrap,.text--full .wrap{max-width:85%}}.text--center{text-align:center}@media only screen and (min-width: 1024px){.image-text .wrap{display:flex;flex-direction:row;align-items:center}}.image-text.image-text--padding-top{padding-top:40px}@media only screen and (min-width: 768px){.image-text.image-text--padding-top{padding-top:50px}}@media only screen and (min-width: 1024px){.image-text.image-text--padding-top{padding-top:60px}}@media only screen and (min-width: 1220px){.image-text.image-text--padding-top{padding-top:80px}}.image-text.image-text--padding-bottom{padding-bottom:40px}@media only screen and (min-width: 768px){.image-text.image-text--padding-bottom{padding-bottom:50px}}@media only screen and (min-width: 1024px){.image-text.image-text--padding-bottom{padding-bottom:60px}}@media only screen and (min-width: 1220px){.image-text.image-text--padding-bottom{padding-bottom:80px}}.image-text__image img{margin:0 auto;max-width:100%}@media only screen and (min-width: 1024px){.image-text__image{width:50%;padding-right:20px}}.image-text__content{padding-top:25px}.image-text__content p:first-of-type{margin-top:5px}@media only screen and (min-width: 1024px){.image-text__content{width:50%;padding:0 0 0 20px}}@media only screen and (min-width: 768px){.image-text--medium .wrap{padding:0;max-width:90%;display:flex;flex-direction:row;align-items:center}}@media only screen and (min-width: 1220px){.image-text--medium .wrap{max-width:85%}}@media only screen and (min-width: 768px){.image-text--medium .image-text__image{width:50%;padding-right:20px}}@media only screen and (min-width: 1024px){.image-text--medium .image-text__image{padding-right:30px}}@media only screen and (min-width: 1220px){.image-text--medium .image-text__image{padding-right:40px}}@media only screen and (min-width: 768px){.image-text--medium .image-text__content{width:50%;padding:0 0 0 20px}}@media only screen and (min-width: 1024px){.image-text--medium .image-text__content{padding-left:30px}}@media only screen and (min-width: 1220px){.image-text--medium .image-text__content{padding-left:40px}}@media only screen and (min-width: 768px){.image-text--full .wrap{padding:0;max-width:100%;display:flex;flex-direction:row;align-items:center}}@media only screen and (min-width: 768px){.image-text--full .image-text__image{width:50%;padding-right:20px}}@media only screen and (min-width: 1024px){.image-text--full .image-text__image{padding-right:30px}}@media only screen and (min-width: 1220px){.image-text--full .image-text__image{padding-right:40px}}@media only screen and (min-width: 768px){.image-text--full .image-text__content{width:50%;padding:0 40px 0 20px}}@media only screen and (min-width: 1024px){.image-text--full .image-text__content{padding:0 60px 0 30px}}@media only screen and (min-width: 1220px){.image-text--full .image-text__content{padding:0 80px 0 40px}}@media only screen and (min-width: 1024px){.image-text--right .image-text__image{order:2}}@media only screen and (min-width: 1024px){.image-text--right .image-text__image{padding:0 0 0 20px}}@media only screen and (min-width: 1024px){.image-text--right .image-text__content{padding:0 20px 0 0}}@media only screen and (min-width: 768px){.image-text--right.image-text--medium .image-text__image,.image-text--right.image-text--full .image-text__image{order:2;padding:0 0 0 20px}}@media only screen and (min-width: 1024px){.image-text--right.image-text--medium .image-text__image,.image-text--right.image-text--full .image-text__image{padding-left:30px}}@media only screen and (min-width: 1220px){.image-text--right.image-text--medium .image-text__image,.image-text--right.image-text--full .image-text__image{padding-left:40px}}@media only screen and (min-width: 768px){.image-text--right.image-text--medium .image-text__content,.image-text--right.image-text--full .image-text__content{padding:0 20px 0 0}}@media only screen and (min-width: 1024px){.image-text--right.image-text--medium .image-text__content,.image-text--right.image-text--full .image-text__content{padding-right:30px}}@media only screen and (min-width: 1220px){.image-text--right.image-text--medium .image-text__content,.image-text--right.image-text--full .image-text__content{padding-right:40px}}@media only screen and (min-width: 768px){.image-text--right.image-text--full .image-text__content{padding-left:40px}}@media only screen and (min-width: 1024px){.image-text--right.image-text--full .image-text__content{padding-left:60px}}@media only screen and (min-width: 1220px){.image-text--right.image-text--full .image-text__content{padding-left:80px}}.cta{display:flex;align-items:center;padding:40px 0}@media only screen and (min-width: 768px){.cta{padding:80px 0}}@media only screen and (min-width: 1024px){.cta{padding:100px 0}}@media only screen and (min-width: 1220px){.cta{padding:120px 0}}.cta--padding-top{margin-top:40px}@media only screen and (min-width: 768px){.cta--padding-top{margin-top:60px}}@media only screen and (min-width: 1024px){.cta--padding-top{margin-top:80px}}@media only screen and (min-width: 1220px){.cta--padding-top{margin-top:100px}}.cta--padding-bottom{margin-bottom:40px}@media only screen and (min-width: 768px){.cta--padding-bottom{margin-bottom:60px}}@media only screen and (min-width: 1024px){.cta--padding-bottom{margin-bottom:80px}}@media only screen and (min-width: 1220px){.cta--padding-bottom{margin-bottom:100px}}.cta--medium{min-height:66.66vh}.cta--tall{min-height:100vh}.cta__image{position:absolute;top:0;right:0;bottom:0;left:0}.cta__image picture{position:absolute;top:0;right:0;bottom:0;left:0}.cta__image picture img{object-fit:cover;width:100%;height:100%}.cta__video{display:none}@media only screen and (min-width: 1024px){.cta__video{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cta__video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}.cta__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.cta__content{width:100%}@media only screen and (min-width: 768px){.cta__content .wrap{padding:0;max-width:90%}}@media only screen and (min-width: 1220px){.cta__content .wrap{max-width:85%}}.cta__content h2{color:#fff;font-size:30px;font-weight:400;letter-spacing:0em}@media only screen and (min-width: 768px){.cta__content h2{font-size:45px}}@media only screen and (min-width: 1220px){.cta__content h2{font-size:60px}}.cta__content p{color:rgba(255,255,255,0.7);font-size:18px;font-weight:400;letter-spacing:0em}@media only screen and (min-width: 768px){.cta__content p{font-size:21px}}@media only screen and (min-width: 1220px){.cta__content p{font-size:25px}}.cta__content p a{color:rgba(255,255,255,0.7)}.cta__content p a:hover{color:#fff}@media only screen and (max-width: 767px){.cta__content br{content:' '}.cta__content br:after{content:' '}}.cta__content .button{margin-top:20px;border-color:#4C4C4C;background:#4C4C4C}@media only screen and (min-width: 768px){.cta__content .button{margin-top:30px}}.cta__content .button:hover{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}.cta--center{text-align:center}.columns.columns--padding-top{padding-top:40px}@media only screen and (min-width: 768px){.columns.columns--padding-top{padding-top:50px}}@media only screen and (min-width: 1024px){.columns.columns--padding-top{padding-top:60px}}@media only screen and (min-width: 1220px){.columns.columns--padding-top{padding-top:80px}}.columns.columns--padding-bottom{padding-bottom:40px}@media only screen and (min-width: 768px){.columns.columns--padding-bottom{padding-bottom:50px}}@media only screen and (min-width: 1024px){.columns.columns--padding-bottom{padding-bottom:60px}}@media only screen and (min-width: 1220px){.columns.columns--padding-bottom{padding-bottom:80px}}@media only screen and (min-width: 1024px){.columns--medium .wrap,.columns--full .wrap{padding:0;max-width:90%}}@media only screen and (min-width: 1220px){.columns--medium .wrap,.columns--full .wrap{max-width:85%}}.columns--center{text-align:center}@media only screen and (min-width: 1024px){.columns-wrap{display:flex;margin:0 -20px}}@media only screen and (min-width: 1220px){.columns-wrap{margin:0 -30px}}.column{margin-top:30px}.column:first-child{margin-top:0}@media only screen and (min-width: 1024px){.column{margin:0;flex-grow:1;flex-basis:0;padding:0 20px}}@media only screen and (min-width: 1220px){.column{padding:0 30px}}.column__image{display:block}.columns--circle .column__image img{border-radius:100%}.column__text{margin-top:20px}.column__text :first-child{margin-top:0}.column__text p:first-of-type{margin-top:5px}.grid__wrap{max-width:100%;margin:0 auto}@media only screen and (min-width: 768px){.grid__wrap{max-width:90%;padding:0 !important}}@media only screen and (min-width: 1220px){.grid__wrap{max-width:85%}}.grid__wrap--full{max-width:100%}.grid__wrap--narrow{max-width:500px}@media only screen and (min-width: 768px){.grid__wrap--narrow{max-width:65%}}@media only screen and (min-width: 1024px){.grid__wrap--narrow{max-width:60%}}@media only screen and (min-width: 1220px){.grid__wrap--narrow{max-width:55%}}.grid__grid:after{content:"";clear:both;display:table}.grid-item{position:relative;float:left;width:100%}@media only screen and (max-width: 767px){[data-columns-small="2"] .grid-item{width:50%}[data-columns-small="3"] .grid-item{width:33.33%}[data-columns-small="4"] .grid-item{width:25%}[data-columns-small="5"] .grid-item{width:20%}[data-columns-small="6"] .grid-item{width:16.66%}}@media only screen and (min-width: 480px){[data-columns-small="1"] .grid-item .grid-item__title{font-size:30px}[data-columns-small="1"] .grid-item .grid-item__subtitle{margin-top:5px;font-size:30px}}@media only screen and (min-width: 768px){[data-columns-medium="1"] .grid-item .grid-item__title{font-size:35px}[data-columns-medium="1"] .grid-item .grid-item__subtitle{margin-top:5px;font-size:35px}[data-columns-medium="2"] .grid-item{width:50%}[data-columns-medium="3"] .grid-item{width:33.33%}[data-columns-medium="4"] .grid-item{width:25%}[data-columns-medium="5"] .grid-item{width:20%}[data-columns-medium="6"] .grid-item{width:16.66%}}@media only screen and (min-width: 1024px){[data-columns-medium="2"] .grid-item .grid-item__title{font-size:30px}[data-columns-medium="2"] .grid-item .grid-item__subtitle{margin-top:5px;font-size:30px}}@media only screen and (min-width: 1220px){[data-columns-large="2"] .grid-item{width:50%}[data-columns-large="3"] .grid-item{width:33.33%}[data-columns-large="3"] .grid-item .grid-item__title{font-size:30px}[data-columns-large="3"] .grid-item .grid-item__subtitle{margin-top:5px;font-size:30px}[data-columns-large="4"] .grid-item{width:25%}[data-columns-large="5"] .grid-item{width:20%}[data-columns-large="6"] .grid-item{width:16.66%}}@media only screen and (min-width: 1440px){[data-columns-large="2"] .grid-item .grid-item__title{font-size:35px}[data-columns-large="2"] .grid-item .grid-item__subtitle{margin-top:5px;font-size:35px}}.grid-item__link{position:relative;display:block;overflow:hidden;background:#000}@media only screen and (min-width: 1024px){.grid-item__link:hover .grid-item__content,.grid-item__link:hover .grid-item__video{opacity:1;visibility:visible}.grid-item__link:hover .grid-item__content-overlay{background:var(--hover-color);opacity:var(--hover-opacity)}.grid-item__link:hover .grid-item__info{opacity:1;-moz-transform:none !important;-o-transform:none !important;-ms-transform:none !important;-webkit-transform:none !important;transform:none !important}}@media only screen and (min-width: 1024px){.grid-item__link--zoom:not(.js-video-hover) .grid-item__image{-webkit-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1)}.grid-item__link--zoom:not(.js-video-hover):hover .grid-item__image{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);transition:all 1s cubic-bezier(0.2, 0.3, 0, 1)}}@media only screen and (min-width: 1024px){.grid-item__link--show .grid-item__content{opacity:1;visibility:visible}.grid-item__link--show .grid-item__info{opacity:1;-moz-transform:none !important;-o-transform:none !important;-ms-transform:none !important;-webkit-transform:none !important;transform:none !important}}.grid-item__image{position:relative;width:100%}.grid-item__image picture{display:block}.grid-item--landscape .grid-item__image picture,.grid-item--square .grid-item__image picture,.grid-item--portrait .grid-item__image picture{position:absolute;top:0;right:0;bottom:0;left:0}.grid-item--landscape .grid-item__image picture img,.grid-item--square .grid-item__image picture img,.grid-item--portrait .grid-item__image picture img{object-fit:cover;width:100%;height:100%}.grid-item--landscape .grid-item__image{height:0;padding-bottom:56.25%}.grid-item--square .grid-item__image{height:0;padding-bottom:100%}.grid-item--portrait .grid-item__image{height:0;padding-bottom:133%}.grid-item__video{display:none}@media only screen and (min-width: 1024px){.grid-item__video{display:block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;overflow:hidden;visibility:hidden;-webkit-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1)}.grid-item__video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}.grid-item--square .grid-item__video--vimeo>div{height:100%}.grid-item--square .grid-item__video--vimeo>div>div{padding:0 !important;height:100%}.grid-item--square .grid-item__video--vimeo iframe{min-height:100%;min-width:177.77%;left:50% !important;-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.js-vimeo-hover .grid-item__video{opacity:0 !important;visibility:visible !important}@media only screen and (min-width: 1024px){.js-vimeo-hover.js-vimeo--playing .grid-item__video{opacity:1 !important}}.grid-item__content{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px}@media only screen and (min-width: 1024px){.grid-item__content{padding:30px;opacity:0;visibility:hidden;-webkit-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1)}}.grid-item--overlay-h-center .grid-item__content{text-align:center}.grid-item--overlay-h-right .grid-item__content{text-align:right}.grid-item--overlay-v-center .grid-item__content{display:flex;align-items:center}.grid-item--overlay-v-bottom .grid-item__content{display:flex;align-items:flex-end}.grid-item__content-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--default-color);opacity:var(--default-opacity);-webkit-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1)}.grid-item__info{position:relative;width:100%}@media only screen and (min-width: 1024px){.grid-item__info{opacity:0;-webkit-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1)}.grid-item--overlay-v-top .grid-item__info{-moz-transform:translate(0, 10px);-o-transform:translate(0, 10px);-ms-transform:translate(0, 10px);-webkit-transform:translate(0, 10px);transform:translate(0, 10px)}.grid-item--overlay-v-center .grid-item__info{-moz-transform:translate(10px, 0);-o-transform:translate(10px, 0);-ms-transform:translate(10px, 0);-webkit-transform:translate(10px, 0);transform:translate(10px, 0)}.grid-item--overlay-v-bottom .grid-item__info{-moz-transform:translate(10px, 0);-o-transform:translate(10px, 0);-ms-transform:translate(10px, 0);-webkit-transform:translate(10px, 0);transform:translate(10px, 0)}.grid-item--overlay-v-bottom.grid-item--overlay-h-center .grid-item__info{-moz-transform:translate(0, -10px);-o-transform:translate(0, -10px);-ms-transform:translate(0, -10px);-webkit-transform:translate(0, -10px);transform:translate(0, -10px)}.grid-item--overlay-h-right .grid-item__info{-moz-transform:translate(-10px, 0);-o-transform:translate(-10px, 0);-ms-transform:translate(-10px, 0);-webkit-transform:translate(-10px, 0);transform:translate(-10px, 0)}.grid-item--overlay-h-center.grid-item--overlay-v-center .grid-item__info{-moz-transform:translate(10px, 0);-o-transform:translate(10px, 0);-ms-transform:translate(10px, 0);-webkit-transform:translate(10px, 0);transform:translate(10px, 0);-moz-transform:scale(.8);-o-transform:scale(.8);-ms-transform:scale(.8);-webkit-transform:scale(.8);transform:scale(.8)}}.grid-item__title{color:var(--text-color);font-size:20px;font-weight:400;letter-spacing:0em}.grid-item__subtitle{margin-top:0;color:var(--text-color);opacity:0.7;font-size:20px;font-weight:400;letter-spacing:0em}.image-grid .grid-item__link{overflow:visible;background:transparent}.image-grid .grid-item__image{display:block}.image-grid a.grid-item__image{cursor:zoom-in}.grid-item--caption .grid-item__image:after{content:var(--caption);position:absolute;z-index:1000;bottom:0;left:0;padding:10px;background:rgba(0,0,0,0.4);color:#fff;font-size:13px}@media only screen and (min-width: 1024px){.grid-item--caption.grid-item__link--hover-caption .grid-item__image:after{opacity:0;visibility:hidden;-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}.grid-item--caption.grid-item__link--hover-caption:hover .grid-item__image:after{opacity:1;visibility:visible}}.carousel.carousel--padding-top{padding-top:40px}@media only screen and (min-width: 768px){.carousel.carousel--padding-top{padding-top:50px}}@media only screen and (min-width: 1024px){.carousel.carousel--padding-top{padding-top:60px}}@media only screen and (min-width: 1220px){.carousel.carousel--padding-top{padding-top:80px}}.carousel.carousel--padding-bottom{padding-bottom:40px}@media only screen and (min-width: 768px){.carousel.carousel--padding-bottom{padding-bottom:50px}}@media only screen and (min-width: 1024px){.carousel.carousel--padding-bottom{padding-bottom:60px}}@media only screen and (min-width: 1220px){.carousel.carousel--padding-bottom{padding-bottom:80px}}.carousel--medium .wrap{max-width:100%}@media only screen and (min-width: 768px){.carousel--medium .wrap{padding:0;max-width:90%}}@media only screen and (min-width: 1220px){.carousel--medium .wrap{max-width:85%}}.carousel--full .wrap{max-width:100%;padding:0}.carousel--full .carousel-item__content{padding:30px}@media only screen and (min-width: 768px){.carousel--full .carousel-item__content{padding:40px 0;max-width:90%;margin:0 auto}}@media only screen and (min-width: 1024px){.carousel--full .carousel-item__content{padding:50px 0}}@media only screen and (min-width: 1220px){.carousel--full .carousel-item__content{padding:60px 0;max-width:85%}}.carousel--full .carousel-wrap .owl-nav button.owl-prev{left:0}.carousel--full .carousel-wrap .owl-nav button.owl-next{right:0}.carousel--full .carousel-wrap .owl-nav button svg{fill:rgba(255,255,255,0.5)}.carousel--full .carousel-wrap .owl-nav button:hover svg{fill:#fff}.carousel--full .carousel-wrap .owl-dots{position:absolute;bottom:30px;right:30px}@media only screen and (min-width: 768px){.carousel--full .carousel-wrap .owl-dots{bottom:40px;right:5%}}@media only screen and (min-width: 1024px){.carousel--full .carousel-wrap .owl-dots{bottom:50px}}@media only screen and (min-width: 1220px){.carousel--full .carousel-wrap .owl-dots{bottom:60px;right:7.5%}}.carousel--full .carousel-wrap .owl-dots .owl-dot span{background:rgba(255,255,255,0.5)}.carousel--full .carousel-wrap .owl-dots .owl-dot.active span{background:#fff}.carousel--full .carousel-wrap.carousel-wrap--alignment-center .owl-dots{right:50%;-moz-transform:translate(50%, 0);-o-transform:translate(50%, 0);-ms-transform:translate(50%, 0);-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}.carousel--full .carousel-wrap.carousel-wrap--alignment-center.carousel-wrap--v-alignment-bottom .owl-dots{right:50%;-moz-transform:translate(50%, 0);-o-transform:translate(50%, 0);-ms-transform:translate(50%, 0);-webkit-transform:translate(50%, 0);transform:translate(50%, 0);bottom:10px}@media only screen and (min-width: 768px){.carousel--full .carousel-wrap.carousel-wrap--alignment-center.carousel-wrap--v-alignment-bottom .owl-dots{bottom:14px}}@media only screen and (min-width: 1024px){.carousel--full .carousel-wrap.carousel-wrap--alignment-center.carousel-wrap--v-alignment-bottom .owl-dots{bottom:18px}}@media only screen and (min-width: 1220px){.carousel--full .carousel-wrap.carousel-wrap--alignment-center.carousel-wrap--v-alignment-bottom .owl-dots{bottom:25px}}.carousel--full .carousel-wrap.carousel-wrap--alignment-right.carousel-wrap--v-alignment-bottom .owl-dots{right:auto;left:30px}@media only screen and (min-width: 768px){.carousel--full .carousel-wrap.carousel-wrap--alignment-right.carousel-wrap--v-alignment-bottom .owl-dots{left:5%}}@media only screen and (min-width: 1220px){.carousel--full .carousel-wrap.carousel-wrap--alignment-right.carousel-wrap--v-alignment-bottom .owl-dots{left:7.5%}}@media only screen and (min-width: 768px){.carousel--height-short .carousel-item{position:relative;padding-bottom:45%}}.carousel--height-tall .carousel-item{position:relative;height:100vh;padding-bottom:0}.carousel-wrap{position:relative}.carousel-wrap .owl-stage-outer{width:100%;height:100%}.carousel-wrap .owl-nav button{position:absolute;top:0;bottom:0;border:0;background:0;width:30px}@media only screen and (min-width: 768px){.carousel-wrap .owl-nav button{width:40px}}@media only screen and (min-width: 1024px){.carousel-wrap .owl-nav button{width:50px}}@media only screen and (min-width: 1220px){.carousel-wrap .owl-nav button{width:60px}}.carousel-wrap .owl-nav button.owl-prev{left:-30px}@media only screen and (min-width: 768px){.carousel-wrap .owl-nav button.owl-prev{left:-40px}}@media only screen and (min-width: 1024px){.carousel-wrap .owl-nav button.owl-prev{left:-50px}}@media only screen and (min-width: 1220px){.carousel-wrap .owl-nav button.owl-prev{left:-60px}}.carousel-wrap .owl-nav button.owl-next{right:-30px}@media only screen and (min-width: 768px){.carousel-wrap .owl-nav button.owl-next{right:-40px}}@media only screen and (min-width: 1024px){.carousel-wrap .owl-nav button.owl-next{right:-50px}}@media only screen and (min-width: 1220px){.carousel-wrap .owl-nav button.owl-next{right:-60px}}.carousel-wrap .owl-nav button svg{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:15px;height:24px;fill:#000;-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}@media only screen and (min-width: 768px){.carousel-wrap .owl-nav button svg{width:20px;height:32px}}@media only screen and (min-width: 1220px){.carousel-wrap .owl-nav button svg{width:30px;height:48px}}.carousel-wrap .owl-nav button:focus{outline:none}.carousel-wrap .owl-nav button:hover svg{fill:#000}.carousel-wrap[data-dots="true"] .owl-nav button{bottom:30px}.carousel-wrap .owl-dots{margin-top:12px;text-align:center}.carousel-wrap .owl-dots .owl-dot{padding:3px;cursor:pointer;outline:none;border:0;background:transparent}.carousel-wrap .owl-dots .owl-dot span{display:inline-block;width:16px;height:16px;border-radius:100%;background:#000;-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}.carousel-wrap .owl-dots .owl-dot.active span{background:#4C4C4C}.carousel-wrap--alignment-center .carousel-item__content{text-align:center}.carousel-wrap--alignment-right .carousel-item__content{text-align:right}.carousel-wrap--v-alignment-top .carousel-item__content{align-items:flex-start}.carousel-wrap--v-alignment-bottom .carousel-item__content{align-items:flex-end}.carousel-item{position:relative;height:0;padding-bottom:56.25%}.carousel--image [data-autoheight] .carousel-item{height:auto;padding-bottom:0}.carousel--image [data-autoheight] .carousel-item .carousel-item__link,.carousel--image [data-autoheight] .carousel-item .carousel-item__image,.carousel--image [data-autoheight] .carousel-item .carousel-item__image picture{position:relative}.carousel-item__link{position:absolute;top:0;right:0;bottom:0;left:0}.carousel-item__image{position:absolute;top:0;right:0;bottom:0;left:0}.carousel-item__image picture{position:absolute;top:0;right:0;bottom:0;left:0}.carousel-item__image picture img{object-fit:cover;width:100%;height:100%}.carousel-item__video{display:none}@media only screen and (min-width: 1024px){.carousel-item__video{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.carousel-item__video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}.carousel-item__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.carousel-item__content{position:absolute;top:0;right:0;bottom:0;left:0;padding:30px;display:flex;align-items:center;justify-content:center}.carousel-item__info{width:100%;opacity:0;-webkit-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1),transform 1s cubic-bezier(0.2, 0.3, 0, 1) 1s;-moz-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1),transform 1s cubic-bezier(0.2, 0.3, 0, 1) 1s;-ms-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1),transform 1s cubic-bezier(0.2, 0.3, 0, 1) 1s;-o-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1),transform 1s cubic-bezier(0.2, 0.3, 0, 1) 1s;transition:all 1s cubic-bezier(0.2, 0.3, 0, 1),transform 1s cubic-bezier(0.2, 0.3, 0, 1) 1s}.carousel-wrap--alignment-left .carousel-item__info{-moz-transform:translate(20px, 0);-o-transform:translate(20px, 0);-ms-transform:translate(20px, 0);-webkit-transform:translate(20px, 0);transform:translate(20px, 0)}.carousel-wrap--alignment-right .carousel-item__info{-moz-transform:translate(-20px, 0);-o-transform:translate(-20px, 0);-ms-transform:translate(-20px, 0);-webkit-transform:translate(-20px, 0);transform:translate(-20px, 0)}.carousel-wrap--alignment-center.carousel-wrap--v-alignment-top .carousel-item__info{-moz-transform:translate(0, 20px);-o-transform:translate(0, 20px);-ms-transform:translate(0, 20px);-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}.carousel-wrap--alignment-center.carousel-wrap--v-alignment-center .carousel-item__info{-moz-transform:scale(.8);-o-transform:scale(.8);-ms-transform:scale(.8);-webkit-transform:scale(.8);transform:scale(.8)}.carousel-wrap--alignment-center.carousel-wrap--v-alignment-bottom .carousel-item__info{-moz-transform:translate(0, -20px);-o-transform:translate(0, -20px);-ms-transform:translate(0, -20px);-webkit-transform:translate(0, -20px);transform:translate(0, -20px)}.owl-item.active .carousel-item__info{opacity:1;-webkit-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1) 1s;-moz-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1) 1s;-ms-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1) 1s;-o-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1) 1s;transition:all 1s cubic-bezier(0.2, 0.3, 0, 1) 1s;-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.carousel-wrap--v-alignment-center .carousel-wrap--alignment-center .owl-item.active .carousel-item__info{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.carousel-item__title{color:#fff;font-size:30px;font-weight:400;letter-spacing:0em}@media only screen and (min-width: 768px){.carousel-item__title{font-size:40px}}@media only screen and (min-width: 1220px){.carousel-item__title{font-size:50px}}.carousel-item__subtitle{margin-top:5px;color:rgba(255,255,255,0.7);font-size:30px;font-weight:400;letter-spacing:0em}@media only screen and (min-width: 768px){.carousel-item__subtitle{font-size:40px}}@media only screen and (min-width: 1220px){.carousel-item__subtitle{font-size:50px}}.carousel-item__caption{position:absolute;bottom:0;left:0;padding:10px;background:rgba(0,0,0,0.4);color:#fff;font-size:13px}@media only screen and (min-width: 768px){.carousel-item__caption{padding:15px;font-size:16px}}.hover-list{display:flex;align-items:center;padding:40px 0;min-height:100vh;overflow:hidden}@media only screen and (min-width: 768px){.hover-list{padding:80px 0}}@media only screen and (min-width: 1024px){.hover-list{padding:100px 0}}@media only screen and (min-width: 1220px){.hover-list{padding:120px 0}}.hover-list__image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}.hover-list--zoom .hover-list__image{-webkit-transition:all 1.5s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 1.5s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 1.5s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 1.5s cubic-bezier(0.2, 0.3, 0, 1);transition:all 1.5s cubic-bezier(0.2, 0.3, 0, 1)}.hover-list__image picture{position:absolute;top:0;right:0;bottom:0;left:0}.hover-list__image picture img{object-fit:cover;width:100%;height:100%}.hover-list__image--on{opacity:1;visibility:visible}.hover-list--zoom .hover-list__image--on{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}.hover-list__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hover-list__content{width:100%;line-height:4}.hover-list__link{display:inline;padding:5px 25px 5px 5px}.hover-list__link--on .hover-list__title,.hover-list__link--on .hover-list__detail{color:#fff}.hover-list__title{display:inline;color:rgba(255,255,255,0.5);-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);font-size:25px;font-weight:400;letter-spacing:0em}@media only screen and (min-width: 768px){.hover-list__title{font-size:35px}}@media only screen and (min-width: 1220px){.hover-list__title{font-size:45px}}.hover-list__detail{color:rgba(255,255,255,0.5);-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);font-size:70%}.hover-list--position-top{align-items:flex-start}.hover-list--position-bottom{align-items:flex-end}.hover-list--stacked .hover-list__link{display:block}.hover-list--center{text-align:center}.hover-list--right{text-align:right}@media only screen and (min-width: 768px){.hover-list--medium .wrap,.hover-list--full .wrap{padding:0;max-width:90%}}@media only screen and (min-width: 1220px){.hover-list--medium .wrap,.hover-list--full .wrap{max-width:85%}}.state--animating.state--loading .hover-list__content{opacity:0;-moz-transform:translate(0, 20px);-o-transform:translate(0, 20px);-ms-transform:translate(0, 20px);-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}.state--animating .hover-list__content{-webkit-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1) 1s;-moz-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1) 1s;-ms-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1) 1s;-o-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1) 1s;transition:all 1s cubic-bezier(0.2, 0.3, 0, 1) 1s}.tabs.tabs--padding-top{padding-top:40px}@media only screen and (min-width: 768px){.tabs.tabs--padding-top{padding-top:50px}}@media only screen and (min-width: 1024px){.tabs.tabs--padding-top{padding-top:60px}}@media only screen and (min-width: 1220px){.tabs.tabs--padding-top{padding-top:80px}}.tabs.tabs--padding-bottom{padding-bottom:40px}@media only screen and (min-width: 768px){.tabs.tabs--padding-bottom{padding-bottom:50px}}@media only screen and (min-width: 1024px){.tabs.tabs--padding-bottom{padding-bottom:60px}}@media only screen and (min-width: 1220px){.tabs.tabs--padding-bottom{padding-bottom:80px}}@media only screen and (min-width: 1024px){.tabs--medium .wrap,.tabs--full .wrap{padding:0;max-width:90%}}@media only screen and (min-width: 1220px){.tabs--medium .wrap,.tabs--full .wrap{max-width:85%}}.tabs--center{text-align:center}.tabs__menu{list-style:none;margin:0 -10px}.tabs__menu__item{display:inline-block}.tabs__menu__item__link{padding:8px 12px;font-size:18px;font-weight:600;color:#000}@media only screen and (min-width: 768px){.tabs__menu__item__link{padding:10px 18px;font-size:20px}}@media only screen and (min-width: 1220px){.tabs__menu__item__link{padding:12px 30px;font-size:24px}}.tabs__menu__item__link:hover{color:#4C4C4C}.tabs__menu__item__link--active{color:#4C4C4C}.tabs--background .tabs__menu{margin:0}.tabs--background .tabs__menu__item{margin:0 2px}.tabs--background .tabs__menu__item:first-child .tabs__menu__item__link{border-radius:5px 0 0 5px}.tabs--background .tabs__menu__item:last-child .tabs__menu__item__link{border-radius:0 5px 5px 0}.tabs--background .tabs__menu__item__link{background:#eee}.tabs--background .tabs__menu__item__link.cc-active{background:#4C4C4C;color:#fff}.expandable{padding-bottom:20px}@media only screen and (min-width: 768px){.expandable{padding-bottom:25px}}@media only screen and (min-width: 1024px){.expandable{padding-bottom:30px}}@media only screen and (min-width: 1220px){.expandable{padding-bottom:40px}}.expandable:after{content:"";clear:both;display:table}@media only screen and (min-width: 1024px){.expandable--medium .expandable__title .wrap,.expandable--full .expandable__title .wrap{padding:0;max-width:90%}}@media only screen and (min-width: 1220px){.expandable--medium .expandable__title .wrap,.expandable--full .expandable__title .wrap{max-width:85%}}.expandable--center .expandable__title .wrap{justify-content:center}.expandable__title{cursor:pointer}.expandable__title:hover .expandable__toggle svg{fill:#4C4C4C}.expandable__title .wrap{display:flex;align-items:center}.expandable__toggle{display:inline-flex;margin-left:20px}.expandable__toggle svg{fill:#000;height:30px;-webkit-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1)}@media only screen and (min-width: 768px){.expandable__toggle svg{height:45px}}@media only screen and (min-width: 1220px){.expandable__toggle svg{height:60px}}.expandable__content-wrap{height:0;overflow:hidden;-webkit-transition:height 0.25s cubic-bezier(0.2, 0.3, 0, 1) 0.25s;-moz-transition:height 0.25s cubic-bezier(0.2, 0.3, 0, 1) 0.25s;-ms-transition:height 0.25s cubic-bezier(0.2, 0.3, 0, 1) 0.25s;-o-transition:height 0.25s cubic-bezier(0.2, 0.3, 0, 1) 0.25s;transition:height 0.25s cubic-bezier(0.2, 0.3, 0, 1) 0.25s}.expandable__content{visibility:hidden;opacity:0;-webkit-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1)}.expandable__content:after{content:"";clear:both;display:table}.expandable__content [data-block]:first-child{margin-top:20px}@media only screen and (min-width: 768px){.expandable__content [data-block]:first-child{margin-top:25px}}@media only screen and (min-width: 1024px){.expandable__content [data-block]:first-child{margin-top:30px}}@media only screen and (min-width: 1220px){.expandable__content [data-block]:first-child{margin-top:40px}}.expandable--expanded .expandable__content-wrap{height:auto;-webkit-transition:height 0.25s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:height 0.25s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:height 0.25s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:height 0.25s cubic-bezier(0.2, 0.3, 0, 1);transition:height 0.25s cubic-bezier(0.2, 0.3, 0, 1)}.expandable--expanded .expandable__content{visibility:visible;opacity:1;-webkit-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1) 0.25s;-moz-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1) 0.25s;-ms-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1) 0.25s;-o-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1) 0.25s;transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1) 0.25s}.expandable--expanded .expandable__toggle svg{-moz-transform:scale(-1);-o-transform:scale(-1);-ms-transform:scale(-1);-webkit-transform:scale(-1);transform:scale(-1);fill:#4C4C4C}.contact.contact--padding-top{padding-top:40px}@media only screen and (min-width: 768px){.contact.contact--padding-top{padding-top:50px}}@media only screen and (min-width: 1024px){.contact.contact--padding-top{padding-top:60px}}@media only screen and (min-width: 1220px){.contact.contact--padding-top{padding-top:80px}}.contact.contact--padding-bottom{padding-bottom:40px}@media only screen and (min-width: 768px){.contact.contact--padding-bottom{padding-bottom:50px}}@media only screen and (min-width: 1024px){.contact.contact--padding-bottom{padding-bottom:60px}}@media only screen and (min-width: 1220px){.contact.contact--padding-bottom{padding-bottom:80px}}.form{margin:0 -20px;padding:15px 20px 20px;background:#eee}@media only screen and (min-width: 768px){.form{margin:0 -40px;padding:36px 40px 40px}}@media only screen and (min-width: 1220px){.form{margin:0 -60px;padding:50px 60px 60px}}.form__item{margin-top:15px}@media only screen and (min-width: 768px){.form__item{margin-top:20px}}@media only screen and (min-width: 1220px){.form__item{margin-top:30px}}.form__item:first-child{margin-top:0}.form__item--error .form__label{color:#D64541}.form__item--error .form__input,.form__item--error .form__textarea{border-color:#D64541}.form__label{display:block;font-size:13.5px;font-weight:600;color:#000}@media only screen and (min-width: 768px){.form__label{font-size:15px}}@media only screen and (min-width: 1220px){.form__label{font-size:18px}}.form__input,.form__textarea{width:100%;margin-top:8px;border:2px solid #4C4C4C;border-radius:2px;padding:10px 12px;background:#fff;font-size:18px;line-height:1.4;color:#000;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}@media only screen and (min-width: 768px){.form__input,.form__textarea{padding:15px 18px;font-size:20px}}@media only screen and (min-width: 1220px){.form__input,.form__textarea{font-size:24px}}.form__input:focus,.form__textarea:focus{outline:none;border-color:#4C4C4C}::-webkit-input-placeholder{color:#000}::-moz-placeholder{color:#000}:-ms-input-placeholder{color:#000}:-moz-placeholder{color:#000}.form__textarea{min-height:200px;resize:none}.map.map--padding-top{padding-top:40px}@media only screen and (min-width: 768px){.map.map--padding-top{padding-top:50px}}@media only screen and (min-width: 1024px){.map.map--padding-top{padding-top:60px}}@media only screen and (min-width: 1220px){.map.map--padding-top{padding-top:80px}}.map.map--padding-bottom{padding-bottom:40px}@media only screen and (min-width: 768px){.map.map--padding-bottom{padding-bottom:50px}}@media only screen and (min-width: 1024px){.map.map--padding-bottom{padding-bottom:60px}}@media only screen and (min-width: 1220px){.map.map--padding-bottom{padding-bottom:80px}}@media only screen and (min-width: 768px){.map--medium .wrap{padding:0;max-width:90%}}@media only screen and (min-width: 1220px){.map--medium .wrap{max-width:85%}}.map--full .wrap{padding:0;max-width:100%}.map--full .map__title,.map--full .map__content{padding:0 30px;max-width:500px;margin:0 auto}@media only screen and (min-width: 768px){.map--full .map__title,.map--full .map__content{padding:0;max-width:65%}}@media only screen and (min-width: 1024px){.map--full .map__title,.map--full .map__content{max-width:60%}}@media only screen and (min-width: 1220px){.map--full .map__title,.map--full .map__content{max-width:55%}}.map__embed{position:relative;background:#eee}.map__embed__code{position:relative;width:100%;height:0;padding-bottom:50%}@media only screen and (min-width: 1220px){.map__embed__code{padding-bottom:40%}}.map__embed__code iframe{position:absolute;top:0;right:0;bottom:0;left:0}.map__content{margin-top:20px}.map__content :first-child{margin-top:0}.map__content p:first-of-type{margin-top:5px}.map--center{text-align:center}.map--center .map__embed{margin:20px 0}@media only screen and (min-width: 1024px){.map--left .wrap,.map--right .wrap{display:flex;flex-direction:row;align-items:center}}.map--left .map__embed,.map--right .map__embed{margin-bottom:20px}@media only screen and (min-width: 1024px){.map--left .map__embed,.map--right .map__embed{width:50%;margin-bottom:0}.map--left .map__embed .map__embed__code,.map--right .map__embed .map__embed__code{padding-bottom:80%}}@media only screen and (min-width: 1024px){.map--left .map__content,.map--right .map__content{margin-top:0;width:50%;max-width:50%}}@media only screen and (min-width: 1024px){.map--left .map__embed{padding-right:20px}.map--left .map__content{padding:0 0 20px 20px}.map--left.map--full .map__content{padding-right:5vw}}@media only screen and (min-width: 1220px){.map--left .map__embed{padding-right:30px}.map--left .map__content{padding:0 0 20px 30px}.map--left.map--full .map__content{padding-right:7.5vw}}@media only screen and (min-width: 1024px){.map--right .map__embed{padding-left:20px;order:2}.map--right .map__content{padding:0 20px 20px 0}.map--right.map--full .map__content{padding-left:5vw}}@media only screen and (min-width: 1220px){.map--right .map__embed{padding-left:30px}.map--right .map__content{padding:0 30px 20px 0}.map--right.map--full .map__content{padding-left:7.5vw}}.work-video{position:relative;margin:0 auto;-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.1);-moz-box-shadow:0 10px 30px rgba(0,0,0,0.1);box-shadow:0 10px 30px rgba(0,0,0,0.1)}.work-video__bg{position:absolute;top:0;right:0;bottom:0;left:0}.work-video__bg picture{position:absolute;top:0;right:0;bottom:0;left:0}.work-video__bg picture img{object-fit:cover;width:100%;height:100%}.work-video__play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:transparent;border:0;cursor:pointer}.work-video__play:focus{outline:none}.work-video__play:hover svg{-moz-transform:translate(-50%, -50%) scale(1.2);-o-transform:translate(-50%, -50%) scale(1.2);-ms-transform:translate(-50%, -50%) scale(1.2);-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}.work-video__play svg{position:absolute;top:50%;left:50%;width:60px;height:60px;fill:#fff;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}@media only screen and (min-width: 768px){.work-video__play svg{width:80px;height:80px}}@media only screen and (min-width: 1220px){.work-video__play svg{width:100px;height:100px}}.work-video__embed{position:relative;opacity:0;visibility:hidden;-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}.work-video--playing .work-video__play svg{opacity:0}.work-video--playing .work-video__embed{opacity:1;visibility:visible}.work{float:left;clear:both;width:100%}.work section[data-block="block-1"]{padding-top:40px}@media only screen and (min-width: 768px){.work section[data-block="block-1"]{padding-top:50px}}@media only screen and (min-width: 1024px){.work section[data-block="block-1"]{padding-top:60px}}@media only screen and (min-width: 1220px){.work section[data-block="block-1"]{padding-top:80px}}@media only screen and (min-width: 768px){.work-video-wrap .wrap{padding:0;max-width:90%}}@media only screen and (min-width: 1220px){.work-video-wrap .wrap{max-width:85%}}.state--loading .work-video-wrap .work-video{height:0;padding-bottom:56.25%}.work-video-wrap--below,.work-title--below{padding-top:20px}@media only screen and (min-width: 768px){.work-video-wrap--below,.work-title--below{padding-top:25px}}@media only screen and (min-width: 1024px){.work-video-wrap--below,.work-title--below{padding-top:30px}}@media only screen and (min-width: 1220px){.work-video-wrap--below,.work-title--below{padding-top:40px}}.work-details{list-style:none}.work-details li{display:inline-block;margin:8px 3px 0 0;padding:6px 12px;background:#eee;border-radius:4px;color:#000;font-size:13.5px}@media only screen and (min-width: 768px){.work-details li{font-size:15px}}@media only screen and (min-width: 1220px){.work-details li{font-size:18px}}.work-details li strong{color:#000}.work-full{max-height:40vh;display:flex;align-items:center;padding:40px 0;overflow:hidden}@media only screen and (min-width: 768px){.work-full{padding:80px 0}}@media only screen and (min-width: 1024px){.work-full{padding:100px 0}}@media only screen and (min-width: 1220px){.work-full{padding:120px 0}}.work-full__bg{color: #b10005;position:absolute;top:0;right:0;bottom:20px;left:0;max-width: 100%;min-height: 100%;}.work-full__bg picture{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	max-width: auto;
	min-height: auto;
	color: #b10005;
}.work-full__bg picture img{object-fit:cover;width:100%;height:100%}.work-full__overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.3;background:#000;-webkit-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);transition:all 1s cubic-bezier(0.2, 0.3, 0, 1)}.work-full__overlay__close{position:absolute;top:20px;right:20px;width:30px;height:30px;opacity:0;visibility:hidden;-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}.work-full__overlay__close svg{width:100%;height:100%;fill:#fff}.work-full__content{width:100%;height:100%;text-align:center;-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}.work-full__content h1{margin-top:20px;color:#b10005}.work-full__content p{color:rgba(255,255,255,0.7)}.work-full__content .work-details li{background:#b10005}.work-full__content .work-details li strong{color: #b10005}.work-full__content .work-details li a{color: #b10005)}.work-full__content .work-details li a:hover{color: #b10005}.work-full__play{display:inline-block;width:60px;height:60px;background:transparent;border:0;-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);cursor:pointer}@media only screen and (min-width: 768px){.work-full__play{width:80px;height:80px}}@media only screen and (min-width: 1220px){.work-full__play{width:100px;height:100px}}.work-full__play:focus{outline:none}.work-full__play:hover{-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}.work-full__play svg{width:100%;height:100%;fill:#fff}.work-full__video{position:absolute;top:50%;left:50%;width:95%;opacity:0;visibility:hidden;-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transform:translate(-50%, -45%);-o-transform:translate(-50%, -45%);-ms-transform:translate(-50%, -45%);-webkit-transform:translate(-50%, -45%);transform:translate(-50%, -45%);-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.15);-moz-box-shadow:0 10px 30px rgba(0,0,0,0.15);box-shadow:0 10px 30px rgba(0,0,0,0.15)}@media only screen and (min-width: 768px){.work-full__video{width:80%}}@media only screen and (min-width: 1220px){.work-full__video{width:70%}}.work-full--playing .work-full__content{opacity:0;visibility:hidden}.work-full--playing .work-full__overlay{z-index:200;opacity:0.9;cursor:zoom-out}.work-full--playing .work-full__overlay:hover .work-full__overlay__close{opacity:1}.work-full--playing .work-full__overlay__close{opacity:0.7;visibility:visible}.work-full--playing .work-full__video{z-index:201;opacity:1;visibility:visible;-webkit-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1) 0.5s;-moz-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1) 0.5s;-ms-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1) 0.5s;-o-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1) 0.5s;transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1) 0.5s;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.work-full--playing .work-video__embed{opacity:1;visibility:visible}.work-split{overflow:hidden;padding-bottom:40px;margin-bottom:-40px}.work-split .work-video{-webkit-transition:all 0.6s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.6s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.6s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.6s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.6s cubic-bezier(0.2, 0.3, 0, 1)}@media only screen and (min-width: 1024px){.work-split .work-video{z-index:1;-moz-transform:translate(50%, 0);-o-transform:translate(50%, 0);-ms-transform:translate(50%, 0);-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}.work-split .work-video .work-video__play svg{left:33.33%}}.work-split__video-wrap{position:relative;margin:0 auto;padding:0 30px;max-width:500px}@media only screen and (min-width: 768px){.work-split__video-wrap{padding:0;max-width:90%}}@media only screen and (min-width: 1024px){.work-split__video-wrap{max-width:80%}}@media only screen and (min-width: 1220px){.work-split__video-wrap{max-width:75%}}.work-split__content{padding-top:20px}@media only screen and (min-width: 768px){.work-split__content{padding-top:25px}}@media only screen and (min-width: 1024px){.work-split__content{padding-top:0;position:absolute;top:0;left:0;right:50%;bottom:40px;display:flex;align-items:center;-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}.work-split__content .wrap{color: #b10005;max-width:100%;padding:5vw}}@media only screen and (min-width: 1220px){.work-split__content .wrap{padding:7.5vw}}.work-split--playing .work-video__play svg{opacity:0}.work-split--playing .work-video__embed{opacity:1;visibility:visible}@media only screen and (min-width: 1024px){.work-split--playing .work-split__content{opacity:0}.work-split--playing .work-video{-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@media only screen and (min-width: 1024px){.work-split--left .work-video{-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.work-split--left .work-video .work-video__play svg{left:66.66%}.work-split--left .work-split__content{left:50%;right:0}.work-split--left.work-split--playing .work-video{-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.watch-next{margin-top:40px;padding:35px 0 40px;background:#eee}@media only screen and (min-width: 768px){.watch-next{margin-top:50px;padding:44px 0 50px}}@media only screen and (min-width: 1024px){.watch-next{margin-top:60px;padding:54px 0 60px}}@media only screen and (min-width: 1220px){.watch-next{margin-top:80px;padding:72px 0 80px}}.watch-next .grid-item{display:none}@media only screen and (max-width: 767px){.watch-next [data-columns-small="1"] .grid-item:nth-child(1){display:block}.watch-next [data-columns-small="2"] .grid-item:nth-child(1),.watch-next [data-columns-small="2"] .grid-item:nth-child(2){display:block}.watch-next [data-columns-small="3"] .grid-item:nth-child(1),.watch-next [data-columns-small="3"] .grid-item:nth-child(2),.watch-next [data-columns-small="3"] .grid-item:nth-child(3){display:block}}@media only screen and (min-width: 768px) and (max-width: 1219px){.watch-next [data-columns-medium="1"] .grid-item:nth-child(1){display:block}.watch-next [data-columns-medium="2"] .grid-item:nth-child(1),.watch-next [data-columns-medium="2"] .grid-item:nth-child(2){display:block}.watch-next [data-columns-medium="3"] .grid-item:nth-child(1),.watch-next [data-columns-medium="3"] .grid-item:nth-child(2),.watch-next [data-columns-medium="3"] .grid-item:nth-child(3){display:block}.watch-next [data-columns-medium="4"] .grid-item:nth-child(1),.watch-next [data-columns-medium="4"] .grid-item:nth-child(2),.watch-next [data-columns-medium="4"] .grid-item:nth-child(3),.watch-next [data-columns-medium="4"] .grid-item:nth-child(4){display:block}}@media only screen and (min-width: 1220px){.watch-next .grid-item{display:block}}.lightbox{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;-webkit-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1)}.lightbox--on{opacity:1;visibility:visible}.lightbox--on .lightbox-video{opacity:1;-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1)}.lightbox__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.9);cursor:zoom-out}.lightbox__bg:hover .lightbox__close{opacity:1}.lightbox__close{position:absolute;top:10px;right:10px;width:30px;height:30px;opacity:0.7;-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}.lightbox__close svg{width:30px;height:30px;fill:#fff}@media only screen and (min-width: 768px){.lightbox__close{top:20px;right:20px;width:40px;height:40px}.lightbox__close svg{width:40px;height:40px}}.lightbox-video{position:relative;width:100%;max-width:920px;padding:10px;opacity:0;-moz-transform:translate(0, 30px);-o-transform:translate(0, 30px);-ms-transform:translate(0, 30px);-webkit-transform:translate(0, 30px);transform:translate(0, 30px);-webkit-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1) 0.5s;-moz-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1) 0.5s;-ms-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1) 0.5s;-o-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1) 0.5s;transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1) 0.5s}@media screen and (min-width: 1220px) and (min-height: 700px){.lightbox-video{max-width:1100px}}@media screen and (min-width: 1440px) and (min-height: 800px){.lightbox-video{max-width:1300px}}.lightbox-video__embed{position:relative;-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.25);-moz-box-shadow:0 10px 30px rgba(0,0,0,0.25);box-shadow:0 10px 30px rgba(0,0,0,0.25)}.blog--basic .blog-post{margin-top:40px}@media only screen and (min-width: 768px){.blog--basic .blog-post{margin-top:50px}}@media only screen and (min-width: 1024px){.blog--basic .blog-post{margin-top:60px}}@media only screen and (min-width: 1220px){.blog--basic .blog-post{margin-top:80px}}.blog--basic .blog-post:first-child{margin-top:0}@media only screen and (min-width: 768px){.blog--basic .blog-post__image-wrap{padding:0;max-width:90%}}@media only screen and (min-width: 1220px){.blog--basic .blog-post__image-wrap{max-width:85%}}.blog--basic .blog-post__image{display:block;width:100%;height:0;padding-bottom:56.25%}.blog--basic .blog-post__image picture{position:absolute;top:0;right:0;bottom:0;left:0}.blog--basic .blog-post__image picture img{object-fit:cover;width:100%;height:100%}.blog--basic .blog-post__content{margin-top:20px}@media only screen and (min-width: 1024px){.blog--basic .blog-post__content{margin-top:30px}}.blog--basic .blog-post__subtitle{margin-top:0px;color:#000}.blog--wide .blog-wrap{max-width:100%;padding:0 10px}.blog--wide .blog-post{margin-top:10px}.blog--wide .blog-post:first-child{margin-top:0}.blog--wide .blog-post__link{display:block;position:relative;background:#000;overflow:hidden}.blog--wide .blog-post__link:hover .blog-post__content{background:rgba(0,0,0,0.6)}.blog--wide .blog-post__link:hover .blog-post__image{-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);transition:all 1s cubic-bezier(0.2, 0.3, 0, 1)}.blog--wide .blog-post__image{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.4s cubic-bezier(0.2, 0.3, 0, 1)}.blog--wide .blog-post__image picture{position:absolute;top:0;right:0;bottom:0;left:0}.blog--wide .blog-post__image picture img{object-fit:cover;width:100%;height:100%}.blog--wide .blog-post__content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;min-height:40vw;background:rgba(0,0,0,0.4);text-align:center;-webkit-transition:background-color 0.4s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:background-color 0.4s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:background-color 0.4s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:background-color 0.4s cubic-bezier(0.2, 0.3, 0, 1);transition:background-color 0.4s cubic-bezier(0.2, 0.3, 0, 1)}@media only screen and (min-width: 480px){.blog--wide .blog-post__content{padding:60px 40px}}@media only screen and (min-width: 768px){.blog--wide .blog-post__content{padding:80px 60px}}.blog--wide .blog-post__title,.blog--wide p{max-width:760px;margin-left:auto;margin-right:auto}.blog--wide .blog-post__title{color:#fff}.blog--wide p{color:#fff}.blog--wide .blog-post__subtitle{margin-top:0px;color:rgba(255,255,255,0.7)}.grid-item--card .grid-item__link{background:transparent}.grid-item--card .grid-item__link .grid-item__subtitle{margin-top:0;color:#000;font-size:18px}.grid-item--card .grid-item__link p:not(.grid-item__subtitle){color:#000;font-size:18px}.grid-item--card .grid-item__image-wrap{margin-top:10px;overflow:hidden}.pagination{margin-top:40px}@media only screen and (min-width: 768px){.pagination{margin-top:50px}}@media only screen and (min-width: 1024px){.pagination{margin-top:60px}}@media only screen and (min-width: 1220px){.pagination{margin-top:80px}}.pagination__prev,.pagination__next{width:50%}.pagination__prev .button,.pagination__next .button{display:block;text-align:center}.pagination__prev{float:left;padding-right:5px}.pagination__prev .button{border-radius:5px 0 0 5px}.pagination__next{float:right;padding-left:5px}.pagination__next .button{border-radius:0 5px 5px 0}.post-intro{padding:20px 0 40px}@media only screen and (min-width: 1024px){.post-intro{padding:20px 0 50px}}@media only screen and (min-width: 1024px){.post-intro{padding:30px 0 60px}}@media only screen and (min-width: 1220px){.post-intro{padding:40px 0 80px}}.post-intro p{margin-top:0;color:#000}.post{overflow:hidden}.post h1,.post h2,.post h3,.post h4,.post h5,.post h6,.post p,.post ul,.post ol{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;max-width:500px}@media only screen and (min-width: 768px){.post h1,.post h2,.post h3,.post h4,.post h5,.post h6,.post p,.post ul,.post ol{padding-left:0;padding-right:0;max-width:65%}}@media only screen and (min-width: 1024px){.post h1,.post h2,.post h3,.post h4,.post h5,.post h6,.post p,.post ul,.post ol{max-width:60%}}@media only screen and (min-width: 1220px){.post h1,.post h2,.post h3,.post h4,.post h5,.post h6,.post p,.post ul,.post ol{max-width:55%}}.post hr{margin:30px auto;width:calc(100vw - 60px);max-width:440px}@media only screen and (min-width: 768px){.post hr{margin-top:40px;margin-bottom:40px;margin-left:auto;margin-right:auto;width:auto;max-width:65%}}@media only screen and (min-width: 1024px){.post hr{max-width:60%}}@media only screen and (min-width: 1220px){.post hr{max-width:55%}}.post blockquote,.post figure{max-width:100%;margin:20px auto}@media only screen and (min-width: 768px){.post blockquote,.post figure{margin:30px auto}}@media only screen and (min-width: 1220px){.post blockquote,.post figure{margin:40px auto}}.post blockquote p{max-width:100%;padding:0}.post p a{font-weight:600;border-bottom:2px solid #4C4C4C}.post p .button{margin-top:10px}.post .highlighter-rouge,.post table{margin:20px auto;width:100%;max-width:90%}@media only screen and (min-width: 768px){.post .highlighter-rouge,.post table{margin:30px auto;max-width:65%}}@media only screen and (min-width: 1024px){.post .highlighter-rouge,.post table{max-width:60%}}@media only screen and (min-width: 1220px){.post .highlighter-rouge,.post table{margin:40px auto;max-width:55%}}.post .highlight{display:block;padding:0;line-height:1.5;font-size:15.3px;line-height:1.2;overflow:auto}@media only screen and (min-width: 768px){.post .highlight{font-size:17px}}@media only screen and (min-width: 1220px){.post .highlight{font-size:20.4px}}.post .highlight .highlight{padding:20px}@media only screen and (min-width: 768px){.post .highlight .highlight{padding:30px}}@media only screen and (min-width: 1220px){.post .highlight .highlight{padding:40px}}.post table{border:2px solid #000}.post table thead{background:#000;color:#fff;text-align:left;font-weight:600}.post table thead th{font-weight:600}.post table th,.post table td{padding:10px;font-size:18px;font-weight:400}@media only screen and (min-width: 768px){.post table th,.post table td{padding:15px;font-size:20px}}@media only screen and (min-width: 1220px){.post table th,.post table td{padding:20px;font-size:24px}}.post table tr:nth-child(2n){background:#eee}.image-wrap,.video-wrap{position:relative;max-width:100%;margin:20px auto}@media only screen and (min-width: 768px){.image-wrap,.video-wrap{margin:30px auto}}@media only screen and (min-width: 1220px){.image-wrap,.video-wrap{margin:40px auto}}.image-wrap:first-child,.video-wrap:first-child{margin-top:0}.image-wrap img{margin:0 auto}.video{position:relative;width:100%;height:0}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.post--medium .post blockquote,.post--medium .post figure,.post--medium .image-wrap,.post--medium .video-wrap{max-width:100%}@media only screen and (min-width: 768px){.post--medium .post blockquote,.post--medium .post figure,.post--medium .image-wrap,.post--medium .video-wrap{max-width:90%}}@media only screen and (min-width: 1220px){.post--medium .post blockquote,.post--medium .post figure,.post--medium .image-wrap,.post--medium .video-wrap{max-width:85%}}.post--narrow .post blockquote,.post--narrow .post figure,.post--narrow .image-wrap,.post--narrow .video-wrap{max-width:500px}@media only screen and (min-width: 768px){.post--narrow .post blockquote,.post--narrow .post figure,.post--narrow .image-wrap,.post--narrow .video-wrap{max-width:65%}}@media only screen and (min-width: 1024px){.post--narrow .post blockquote,.post--narrow .post figure,.post--narrow .image-wrap,.post--narrow .video-wrap{max-width:60%}}@media only screen and (min-width: 1220px){.post--narrow .post blockquote,.post--narrow .post figure,.post--narrow .image-wrap,.post--narrow .video-wrap{max-width:55%}}.library{padding-top:40px}@media only screen and (min-width: 768px){.library{padding-top:50px}}@media only screen and (min-width: 1024px){.library{padding-top:60px}}@media only screen and (min-width: 1220px){.library{padding-top:80px}}.library:last-child{padding-bottom:40px}@media only screen and (min-width: 768px){.library:last-child{padding-bottom:50px}}@media only screen and (min-width: 1024px){.library:last-child{padding-bottom:60px}}@media only screen and (min-width: 1220px){.library:last-child{padding-bottom:80px}}@media only screen and (min-width: 768px){.library .wrap{color: #b10005;padding:0;max-width:90%}}@media only screen and (min-width: 1220px){.library .wrap{max-width:85%}}.library p{margin-top:5px;font-size:17px}@media only screen and (min-width: 768px){.library p{white-space:pre-line}}.library-row{margin:0 -20px}.library-item{padding:40px 20px 0}@media only screen and (min-width: 768px){.library-item{float:left;width:50%}.library-item:nth-child(2n+1){clear:left}}@media only screen and (min-width: 1024px){.library-item{width:33.33%}.library-item:nth-child(2n+1){clear:none}.library-item:nth-child(3n+1){clear:left}}.library-item img{-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.15);-moz-box-shadow:0 5px 20px rgba(0,0,0,0.15);box-shadow:0 5px 20px rgba(0,0,0,0.15)}.library-item h4{margin-top:15px;color:#000}.library-item h4 span{display:inline-block;vertical-align:middle;padding:0 0 3px 5px;font-size:15px;color:#000}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:HeadingProCompressed-Bold;line-height:0.9;text-rendering:optimizeLegibility;font-feature-settings:"kern";font-weight:400}@media only screen and (max-width: 767px){.header{padding:15px 0}}.header__logo{width:70px}@media only screen and (min-width: 768px){.header__logo{width:90px}}@media only screen and (min-width: 1220px){.header__logo{width:110px}}.body--header-over .header__logo svg{fill:#fff;-webkit-transition:fill 0.2s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:fill 0.2s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:fill 0.2s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:fill 0.2s cubic-bezier(0.2, 0.3, 0, 1);transition:fill 0.2s cubic-bezier(0.2, 0.3, 0, 1)}.body--header-over .header__text{-webkit-transition:color 0.2s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:color 0.2s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:color 0.2s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:color 0.2s cubic-bezier(0.2, 0.3, 0, 1);transition:color 0.2s cubic-bezier(0.2, 0.3, 0, 1)}.header__logo:hover svg{fill:var(--page-accent)}.body--header-stuck .header__bg{opacity:1;-webkit-transition:opacity 0.5s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:opacity 0.5s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:opacity 0.5s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:opacity 0.5s cubic-bezier(0.2, 0.3, 0, 1);transition:opacity 0.5s cubic-bezier(0.2, 0.3, 0, 1);-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.05);-moz-box-shadow:0 5px 30px rgba(0,0,0,0.05);box-shadow:0 5px 30px rgba(0,0,0,0.05)}.body--header-stuck .header__logo svg{fill:#000}.body--header-stuck .header__logo:hover svg{fill:var(--page-accent)}.body--header-stuck .header__text{color:#000}.body--header-stuck .menu__toggle__icon span,.body--header-stuck .menu__toggle__icon span:before,.body--header-stuck .menu__toggle__icon span:after{background:#000 !important}.body--header-stuck.menu--open .menu__toggle__icon span{background-color:transparent !important}.menu--open .menu__toggle__icon span,.menu--open .menu__toggle__icon span:before,.menu--open .menu__toggle__icon span:after{background:#fff !important}.menu--open.menu--open .menu__toggle__icon span{background-color:transparent !important}.header__text{display:none}@media only screen and (min-width: 768px){.header__text{display:block;position:absolute;top:50%;left:0;-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);margin-top:0;display:flex;align-items:center}}.header__text p{text-transform:uppercase}@media only screen and (min-width: 768px){.header__text p{font-size:18px}}@media only screen and (min-width: 1220px){.header__text p{font-size:20px}}@media only screen and (min-width: 768px){.menu__toggle{right:0}}.menu__toggle:hover .menu__toggle__icon span,.menu__toggle:hover .menu__toggle__icon span:before,.menu__toggle:hover .menu__toggle__icon span:after{background:var(--page-accent) !important}.menu--open .menu__toggle:hover .menu__toggle__icon span:before,.menu--open .menu__toggle:hover .menu__toggle__icon span:after{background:#000 !important}.menu--open .menu__toggle:hover .menu__toggle__icon span{background-color:transparent !important}.menu__list__item__link{display:block;font-family:HeadingProCompressed-Bold}@media only screen and (min-width: 1220px){.header-wrap{max-width:95%}}.body--header-stuck.menu--open .header{background:#fff;-webkit-transition:all 0s cubic-bezier(0.2, 0.3, 0, 1) !important;-moz-transition:all 0s cubic-bezier(0.2, 0.3, 0, 1) !important;-ms-transition:all 0s cubic-bezier(0.2, 0.3, 0, 1) !important;-o-transition:all 0s cubic-bezier(0.2, 0.3, 0, 1) !important;transition:all 0s cubic-bezier(0.2, 0.3, 0, 1) !important}.header--hamburger-menu-sidebar .menu__wrap{width:260px;background:var(--page-accent)}@media only screen and (min-width: 768px){.header--hamburger-menu-sidebar .menu__wrap{width:44vw}}.header--hamburger-menu-sidebar .menu__list{padding-top:30px}@media only screen and (min-width: 1024px){.header--hamburger-menu-sidebar .menu__list{padding-top:50px}}@media only screen and (min-width: 1220px){.header--hamburger-menu-sidebar .menu__list{padding-top:70px}}.header--hamburger-menu-sidebar .menu__list__item__link{padding:0;line-height:0.9;text-transform:uppercase;color:#fff}.header--hamburger-menu-sidebar .menu__list__item__link:hover,.header--hamburger-menu-sidebar .menu__list__item__link--active{color:#000}.menu--open .header--hamburger-menu-sidebar .menu__wrap .menu__list{-webkit-transition:all 0.8s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.8s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.8s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.8s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.8s cubic-bezier(0.2, 0.3, 0, 1)}.menu--open .header--hamburger-menu-sidebar .header__bg{background:rgba(0,0,0,0.2)}.owl-carousel{visibility:hidden;overflow:hidden}.owl-carousel.owl-loaded{visibility:visible}[data-page-url="/"]{overflow-x:hidden}[data-page-url="/"] .intro-background--medium{min-height:0}[data-page-url="/"] .carousel{pointer-events:none}[data-page-url="/"] .carousel--height-short .carousel-item{padding-bottom:43.55%}@media only screen and (max-width: 767px){[data-page-url="/"] .carousel--height-short .carousel-item{padding-bottom:66.66%}}@media only screen and (min-width: 768px) and (max-width: 1219px){[data-page-url="/"] .carousel--height-short .carousel-item{padding-bottom:56.25%}}@media only screen and (min-width: 1024px){[data-page-url="/"] [data-columns-medium="2"] .grid-item{width:33.33%}}@media only screen and (min-width: 1024px){[data-page-url="/"] .header{opacity:0;-webkit-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1)}[data-page-url="/"] .intro-background{visibility:hidden}.home-loading[data-page-url="/"] .intro-background{visibility:visible}[data-page-url="/"] .home-intro{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;-webkit-backface-visibility:hidden}.home-ready[data-page-url="/"] .header{opacity:1;-webkit-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1) 2.5s;-moz-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1) 2.5s;-ms-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1) 2.5s;-o-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1) 2.5s;transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1) 2.5s}.home-ready[data-page-url="/"] .intro-background{visibility:visible}.home-ready[data-page-url="/"] .home-intro{transform:translate(0, -55%) scale(40);opacity:0;visibility:hidden;-webkit-transition:all 1s ease-in 1s, opacity 0.2s linear 1.8s;-moz-transition:all 1s ease-in 1s, opacity 0.2s linear 1.8s;-ms-transition:all 1s ease-in 1s, opacity 0.2s linear 1.8s;-o-transition:all 1s ease-in 1s, opacity 0.2s linear 1.8s;transition:all 1s ease-in 1s, opacity 0.2s linear 1.8s}.home-ready-skip[data-page-url="/"] .header{-webkit-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1)}}@media only screen and (min-width: 1024px){[data-page-url*="/work"] [data-columns-medium="2"] .grid-item{width:33.33%}}.home-intro{display:none}@media only screen and (min-width: 1024px){.home-intro{display:block;position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%;display:flex;flex-direction:column;align-items:center;justify-content:center}}.home-intro__inner{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vw}.home-intro__inner svg{width:100%;margin:-2px 0;fill:#fff}.home-intro__spacer{width:100%;background:#fff;flex-grow:1}[data-page-url="/"] .page-section{-webkit-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);transition:all 1s cubic-bezier(0.2, 0.3, 0, 1);height:0;overflow:hidden}[data-page-url="/"] .page-section .intro-text{opacity:0;-webkit-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.25s cubic-bezier(0.2, 0.3, 0, 1)}.home-show-text[data-page-url="/"] .page-section .intro-text{opacity:1}.home-show-text[data-page-url="/"] .page-section.done{height:auto !important;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.home-show-text[data-page-url="/"] .page-section.done .intro-text{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.intro-text{padding:7vw 0 6vw}@media only screen and (min-width: 1220px){.intro-text{padding:6vw 0 5vw}}.intro-text h1{text-transform:uppercase}[data-page-url="/"] .intro-text .wrap{max-width:322px}@media only screen and (min-width: 480px){[data-page-url="/"] .intro-text .wrap{max-width:436px}}@media only screen and (min-width: 768px){[data-page-url="/"] .intro-text .wrap{max-width:564px}}@media only screen and (min-width: 1220px){[data-page-url="/"] .intro-text .wrap{max-width:750px}}.text h3{text-transform:uppercase}.text p{font-family:'HeadingPro-Book', sans-serif}.cta{margin-top:6px;transform:skewY(-6deg)}.cta__content{transform:skewY(6deg)}.cta__content .wrap{max-width:600px}.cta__bg-overlay{bottom:-6vw}.cta__content h2{text-transform:uppercase}.cta__content p{color:#fff;font-size:22px}@media only screen and (min-width: 768px){.cta__content p{font-size:28px}}@media only screen and (min-width: 1220px){.cta__content p{font-size:35px}}.cta__content .button{background:transparent;border:2px solid var(--page-accent);border-radius:0;padding:14px 20px 14px;font-family:'HeadingProCompressed-Light', sans-serif;text-transform:uppercase;color:var(--page-accent);font-size:18px}@media only screen and (min-width: 768px){.cta__content .button{padding:16px 20px 16px 40px;font-size:24px}}.cta__content .button svg{display:inline-block;vertical-align:top;height:17px;margin-left:10px;fill:var(--page-accent);-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}@media only screen and (min-width: 768px){.cta__content .button svg{height:22px;margin-left:30px}}.cta__content .button:hover{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background:var(--page-accent);color:#fff}.cta__content .button:hover svg{fill:#fff;-moz-transform:translate(6px, 0);-o-transform:translate(6px, 0);-ms-transform:translate(6px, 0);-webkit-transform:translate(6px, 0);transform:translate(6px, 0)}.intro-background{transform:skewY(-6deg);border-left:6px solid #fff;border-right:6px solid #fff;padding:0;align-items:flex-end;outline:1px solid transparent}.intro-background[data-block='block-1']{margin-top:-6vw;padding-top:0}.intro-background--short{height:56.25vw}@media only screen and (min-width: 768px){.intro-background--short{height:35vw}}.intro-background--medium{height:56.25vw;min-height:40vh}.intro-background__video{display:block;position:absolute;top:0;right:-6vw;bottom:-6vw;left:-6vw;overflow:hidden;transform:skewY(6deg)}.home-ready .intro-background__video{background:transparent}[data-page-url="/"] .intro-background{overflow:hidden}[data-page-url="/"] #video-intro{width:100%;height:100%}[data-page-url="/"] #video-intro>div{padding:0 !important;height:100%}.intro-background__image{overflow:hidden}.intro-background__image picture{top:0;bottom:-6vw;transform:skewY(6deg)}.intro-background__content{transform:skewY(6deg);padding:0;margin-bottom:-4vw}@media only screen and (min-width: 768px){.intro-background__content{margin-bottom:-3.5vw}}@media only screen and (min-width: 1220px){.intro-background__content{margin-bottom:-3vw}}.intro-background__content h1{text-transform:uppercase;color:var(--page-accent);font-size:56px}@media only screen and (min-width: 768px){.intro-background__content h1{font-size:80px}}@media only screen and (min-width: 1024px){.intro-background__content h1{font-size:100px}}@media only screen and (min-width: 1220px){.intro-background__content h1{font-size:120px}}.state--animating.state--loading .intro-background__content{opacity:1;transform:skewY(6deg)}.state--animating .intro-background__content{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.tabs .wrap{max-width:400px}@media only screen and (min-width: 768px){.tabs .wrap{max-width:460px}}@media only screen and (min-width: 768px){.tabs .wrap{max-width:90%}}.tabs.tabs--padding-bottom{padding-bottom:20px}@media only screen and (min-width: 768px){.tabs.tabs--padding-bottom{padding-bottom:40px}}@media only screen and (min-width: 1024px){.tabs.tabs--padding-bottom{padding-bottom:50px}}@media only screen and (min-width: 1220px){.tabs.tabs--padding-bottom{padding-bottom:70px}}.state--animating.state--loading .tabs{opacity:1 !important}.tabs__menu__item{margin:0px 6px}@media only screen and (min-width: 1024px){.tabs__menu__item{margin:4px 8px}}.tabs__menu__item__link{padding:0;font-family:'HeadingProCompressed-Bold', sans-serif;font-weight:normal;font-size:30px;text-transform:uppercase}@media only screen and (min-width: 1220px){.tabs__menu__item__link{font-size:42px}}.tabs__menu__item__link--active{color:var(--page-accent);text-decoration:underline}.work-video,.block-video{overflow:hidden}.work-full{min-height:56.25vw;/*transform:skewY(-6deg)*/;margin-top:-6vw;border-left:6px solid #fff;border-right:6px solid #fff;padding:40px 0 0}@media only screen and (min-width: 768px){.work-full{padding:80px 0 40px}}@media only screen and (min-width: 1024px){.work-full{padding:100px 0 50px}}@media only screen and (min-width: 1220px){.work-full{padding:120px 0 60px}}.work-full__bg{}.work-full__play{transform:skewY(6deg)}.work-full__play:hover{transform:skewY(6deg) scale(1.2)}.work-full__video{position:absolute;top:50%;left:50%;width:100%;padding:0 10px;transform:skewY(6deg);opacity:0;visibility:hidden;-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transform:translate(-50%, -45%);-o-transform:translate(-50%, -45%);-ms-transform:translate(-50%, -45%);-webkit-transform:translate(-50%, -45%);transform:translate(-50%, -45%);-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.15);-moz-box-shadow:0 10px 30px rgba(0,0,0,0.15);box-shadow:0 10px 30px rgba(0,0,0,0.15)}@media only screen and (min-width: 768px){.work-full__video{width:90%}}@media only screen and (min-width: 1220px){.work-full__video{width:85%}}.custom-player{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;opacity:0;visibility:hidden;-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}.custom-player.work-full--playing{opacity:1;visibility:visible}.custom-player .work-video__embed--youtube{position:relative;padding-bottom:56.25%}.custom-player .work-video__embed--youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.work-video-wrap .wrap{max-width:100%;padding:0 10px}@media only screen and (min-width: 768px){.work-video-wrap .wrap{max-width:90%;padding:0}}@media only screen and (min-width: 1220px){.work-video-wrap .wrap{max-width:85%}}.work-title{text-align:center;padding-top:0;margin-top:-30px}@media only screen and (min-width: 768px){.work-title{margin-top:-40px}}@media only screen and (min-width: 1024px){.work-title{margin-top:-50px}}@media only screen and (min-width: 1220px){.work-title{margin-top:-60px}}.work-title .wrap{max-width:100%;padding:0 10px}@media only screen and (min-width: 768px){.work-title .wrap{max-width:100%}}@media only screen and (min-width: 1220px){.work-title .wrap{max-width:85%}}.work-title h1{text-transform:uppercase;color:var(--page-accent);font-size:80px}@media only screen and (min-width: 768px){.work-title h1{color: #b10005; font-size:80px}}@media only screen and (min-width: 1024px){.work-title h1{font-size:100px}}@media only screen and (min-width: 1220px){.work-title h1{font-size:120px}}.work-title p{max-width:600px;margin:20px auto;font-family:'HeadingPro-Book', sans-serif}.work-details li{background:transparent;padding:0;margin-right:15px;text-align:left;font-size:18px;line-height:1;text-transform:uppercase}@media only screen and (min-width: 768px){.work-details li{margin-right:30px;font-size:24px}}@media only screen and (min-width: 1220px){.work-details li{margin-right:45px;font-size:32px}}.work-details li:last-child{margin-right:0}.work-details li strong,.work-details li a{display:block;font-family:'HeadingProCompressed-Bold', sans-serif}.work-video:before{content:'';position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,0.9);z-index:10;opacity:0;visibility:hidden;-webkit-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.5s cubic-bezier(0.2, 0.3, 0, 1)}.work-video--playing .work-video__embed{z-index:11}.work-video--playing:before{opacity:1;visibility:visible}.watch-next{text-align:center;background:#1a1a1a;transform:skewY(-6deg);margin-top:9vw;padding:9vw 0 15vw;margin-bottom:-6vw}.watch-next h3{text-transform:uppercase;color:#fff;font-size:30px}@media only screen and (min-width: 768px){.watch-next h3{font-size:40px;margin-bottom:40px}}@media only screen and (min-width: 1024px){.watch-next h3{font-size:50px}}@media only screen and (min-width: 1220px){.watch-next h3{font-size:60px;margin-bottom:60px}}.watch-next h3 a{color:#fff;text-decoration:underline;text-decoration-color:var(--page-accent)}.watch-next h3 a:hover{color:var(--page-accent)}.watch-next .wrap,.watch-next .grid__wrap{transform:skewY(6deg)}.watch-next .button{margin-top:30px;transform:skewY(6deg);background:transparent;border:2px solid var(--page-accent);border-radius:0;padding:14px 20px 14px;font-family:'HeadingProCompressed-Light', sans-serif;text-transform:uppercase;color:var(--page-accent);font-size:18px}@media only screen and (min-width: 768px){.watch-next .button{margin-top:40px;padding:16px 20px 16px 40px;font-size:24px}}@media only screen and (min-width: 1220px){.watch-next .button{margin-top:60px}}.watch-next .button svg{display:inline-block;vertical-align:top;height:17px;margin-left:10px;fill:var(--page-accent);-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}@media only screen and (min-width: 768px){.watch-next .button svg{height:22px;margin-left:30px}}.watch-next .button:hover{background:var(--page-accent);color:#fff}.watch-next .button:hover svg{fill:#fff;-moz-transform:translate(6px, 0);-o-transform:translate(6px, 0);-ms-transform:translate(6px, 0);-webkit-transform:translate(6px, 0);transform:translate(6px, 0)}.page{margin-top:6px;overflow:hidden}[data-page-url*="/work/"] .page,[data-page-url="/stuff"] .page,[data-page-url="/colourists"] .page,[data-page-url="/news/"] .page,[data-page-url*="/news/page"] .page,[data-page-url="/about"] .page,[data-page-url="/services"] .page{padding-bottom:12vw}.body--work-item .page{padding-bottom:0}.carousel:not(.carousel--image){padding:5px 5px 0;transform:skewY(-6deg)}@media only screen and (min-width: 768px){.carousel:not(.carousel--image){padding:6px 6px 0}}.carousel[data-block='block-1']:not(.carousel--image){margin-top:-6vw;padding-top:0}.carousel:not(.carousel--image) .carousel-item__image,.carousel:not(.carousel--image) .carousel-item__video,.carousel:not(.carousel--image) .carousel-item__overlay,.carousel:not(.carousel--image) .carousel-item__content{transform:skewY(6deg);top:-6vw;bottom:-6vw}.carousel:not(.carousel--image) .owl-carousel .owl-item{overflow:hidden}.carousel:not--full(.carousel--image) .carousel-item__content{padding:9vw 0 3vw}@media only screen and (min-width: 1220px){.carousel:not--full(.carousel--image) .carousel-item__content{max-width:95%}}.carousel:not(.carousel--image) .carousel-item__title,.carousel:not(.carousel--image) .carousel-item__subtitle{text-transform:uppercase}.carousel:not(.carousel--image) .carousel-item__subtitle{margin-top:0 !important;color:#fff;text-decoration:underline;text-decoration-color:transparent;text-underline-position:under;-webkit-transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1)}.carousel:not(.carousel--image) .carousel-item:hover .carousel-item__subtitle{text-decoration-color:#fff}[data-page-url="/colourists"] .intro-background__content{margin-bottom:-3.5vw}[data-page-url="/colourists"] .text{padding-bottom:4vw}[data-page-url="/colourists"] .text .wrap{max-width:500px}@media only screen and (min-width: 768px){[data-page-url="/colourists"] .text .wrap{max-width:600px}}@media only screen and (min-width: 1220px){[data-page-url="/colourists"] .text .wrap{max-width:700px}}[data-page-url="/colourists"] .text h3{text-align:center;font-size:30px}@media only screen and (min-width: 768px){[data-page-url="/colourists"] .text h3{font-size:42px}}@media only screen and (min-width: 768px){[data-page-url="/colourists"] .grid-item:last-child:nth-child(2n-1){margin:0 25%}}[data-page-url^="/colourists/"] .intro-background{margin-bottom:5vw}@media only screen and (min-width: 768px){[data-page-url^="/colourists/"] .intro-background{margin-bottom:4vw}}@media only screen and (min-width: 1220px){[data-page-url^="/colourists/"] .intro-background{margin-bottom:3vw}}[data-page-url^="/colourists/"] .intro-background__content{margin-bottom:-8vw}@media only screen and (min-width: 768px){[data-page-url^="/colourists/"] .intro-background__content{margin-bottom:-7vw}}@media only screen and (min-width: 1220px){[data-page-url^="/colourists/"] .intro-background__content{margin-bottom:-6vw}}[data-page-url^="/colourists/"] .intro-background__content h1 span{display:block;font-family:'HeadingProCompressed-Light', sans-serif;font-size:24px}@media only screen and (min-width: 768px){[data-page-url^="/colourists/"] .intro-background__content h1 span{font-size:36px}}@media only screen and (min-width: 1220px){[data-page-url^="/colourists/"] .intro-background__content h1 span{font-size:48px}}[data-page-url^="/colourists/"] .text{padding:8vw 0 !important}@media only screen and (min-width: 768px){[data-page-url^="/colourists/"] .text{padding:6vw 0 5vw !important}}.grid-item__content{top:-1px;right:-1px;bottom:-1px;left:-1px}.grid:not(.image-grid):not(.watch-next):not(.news-grid) .grid__grid{transform:skewY(-6deg)}.grid:not(.image-grid):not(.watch-next):not(.news-grid) .grid-item .grid-item__image picture{top:-4vw;bottom:-4vw}@media only screen and (min-width: 1024px){.grid:not(.image-grid):not(.watch-next):not(.news-grid) .grid-item .grid-item__image picture{top:-3vw;bottom:-3vw}}.grid:not(.image-grid):not(.watch-next):not(.news-grid) .grid-item .grid-item__video,.grid:not(.image-grid):not(.watch-next):not(.news-grid) .grid-item .grid-item__content{top:-4vw;bottom:-4vw}@media only screen and (min-width: 1024px){.grid:not(.image-grid):not(.watch-next):not(.news-grid) .grid-item .grid-item__video,.grid:not(.image-grid):not(.watch-next):not(.news-grid) .grid-item .grid-item__content{top:-3vw;bottom:-3vw}}.grid:not(.image-grid):not(.watch-next):not(.news-grid) .grid-item .grid-item__image,.grid:not(.image-grid):not(.watch-next):not(.news-grid) .grid-item .grid-item__video,.grid:not(.image-grid):not(.watch-next):not(.news-grid) .grid-item .grid-item__content{transform:skewY(6deg)}@media only screen and (max-width: 767px){.grid:not(.image-grid):not(.watch-next):not(.news-grid) .grid-item{padding:4px 2px 0 !important}}.grid-item{-webkit-font-smoothing:antialiased}.grid-item .grid-item__title,.grid-item .grid-item__subtitle{text-transform:uppercase;line-height:1}.grid-item .grid-item__subtitle{margin-top:0 !important;opacity:1;text-decoration:underline;text-decoration-color:transparent;-webkit-transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1)}.grid-item:hover .grid-item__subtitle{text-decoration-color:#fff}.image-grid .grid-item__link{background:#eee}.page>[data-block="block-1"] h3{font-size:22px;line-height:1.25}@media only screen and (min-width: 768px){.page>[data-block="block-1"] h3{font-size:25px}}@media only screen and (min-width: 1220px){.page>[data-block="block-1"] h3{font-size:40px}}.expandable{float:left;clear:both;width:100%}.expandable__title .h1{font-size:22px}@media only screen and (min-width: 768px){.expandable__title .h1{font-size:25px}}@media only screen and (min-width: 1220px){.expandable__title .h1{font-size:40px}}.expandable__toggle svg{height:22px}@media only screen and (min-width: 768px){.expandable__toggle svg{height:25px}}@media only screen and (min-width: 1220px){.expandable__toggle svg{height:40px}}[data-page-url*="/news/"] .grid,[data-page-url*="/news/"] .post,[data-page-url*="/news/page"] .grid,[data-page-url*="/news/page"] .post{margin-top:9vw !important}.intro-background--post .intro-background__content h1{font-size:42px}@media only screen and (min-width: 768px){.intro-background--post .intro-background__content h1{font-size:60px}}@media only screen and (min-width: 1024px){.intro-background--post .intro-background__content h1{font-size:100px}}@media only screen and (min-width: 1220px){.intro-background--post .intro-background__content h1{font-size:120px}}[data-page-url="/about"] .intro-background__content,[data-page-url="/vfx"] .intro-background__content,[data-page-url="/online"] .intro-background__content{margin-bottom:-5vw}@media only screen and (min-width: 768px){[data-page-url="/about"] .intro-background__content,[data-page-url="/vfx"] .intro-background__content,[data-page-url="/online"] .intro-background__content{margin-bottom:-4vw}}@media only screen and (min-width: 1220px){[data-page-url="/about"] .intro-background__content,[data-page-url="/vfx"] .intro-background__content,[data-page-url="/online"] .intro-background__content{margin-bottom:-3.5vw}}[data-page-url="/about"] .intro-background__content h1 span,[data-page-url="/vfx"] .intro-background__content h1 span,[data-page-url="/online"] .intro-background__content h1 span{display:block;font-family:'HeadingProCompressed-Light', sans-serif;text-decoration:underline}[data-page-url="/about"] p,[data-page-url="/vfx"] p,[data-page-url="/online"] p{font-family:'HeadingPro-Book', sans-serif;font-size:20px}[data-page-url="/about"] .text .wrap,[data-page-url="/vfx"] .text .wrap,[data-page-url="/online"] .text .wrap{max-width:500px}@media only screen and (min-width: 768px){[data-page-url="/about"] .text .wrap,[data-page-url="/vfx"] .text .wrap,[data-page-url="/online"] .text .wrap{max-width:600px}}@media only screen and (min-width: 1220px){[data-page-url="/about"] .text .wrap,[data-page-url="/vfx"] .text .wrap,[data-page-url="/online"] .text .wrap{max-width:700px}}[data-page-url="/about"] .text h3,[data-page-url="/vfx"] .text h3,[data-page-url="/online"] .text h3{text-align:center;font-size:30px}@media only screen and (min-width: 768px){[data-page-url="/about"] .text h3,[data-page-url="/vfx"] .text h3,[data-page-url="/online"] .text h3{font-size:42px}}@media only screen and (min-width: 1220px){[data-page-url="/about"] .text p,[data-page-url="/vfx"] .text p,[data-page-url="/online"] .text p{padding:0 100px}}[data-page-url="/about"] .text p:first-of-type,[data-page-url="/vfx"] .text p:first-of-type,[data-page-url="/online"] .text p:first-of-type{margin-top:15px}@media only screen and (min-width: 768px){[data-page-url="/about"] .text p:first-of-type,[data-page-url="/vfx"] .text p:first-of-type,[data-page-url="/online"] .text p:first-of-type{margin-top:20px}}@media only screen and (min-width: 1220px){[data-page-url="/about"] .text p:first-of-type,[data-page-url="/vfx"] .text p:first-of-type,[data-page-url="/online"] .text p:first-of-type{margin-top:30px}}[data-page-url="/about"] .text[data-block="block-2"],[data-page-url="/vfx"] .text[data-block="block-2"],[data-page-url="/online"] .text[data-block="block-2"]{margin-top:3vw}[data-page-url="/about"] .text[data-block="block-2"] p,[data-page-url="/vfx"] .text[data-block="block-2"] p,[data-page-url="/online"] .text[data-block="block-2"] p{text-align:center}[data-page-url="/about"] .text .button,[data-page-url="/vfx"] .text .button,[data-page-url="/online"] .text .button{display:inline-block;margin-top:20px;background:transparent;border:2px solid var(--page-accent);border-radius:0;padding:14px 20px 14px;font-family:'HeadingProCompressed-Light', sans-serif;text-transform:uppercase;color:var(--page-accent);font-size:18px}@media only screen and (min-width: 768px){[data-page-url="/about"] .text .button,[data-page-url="/vfx"] .text .button,[data-page-url="/online"] .text .button{padding:16px 20px 16px 40px;font-size:24px}}[data-page-url="/about"] .text .button svg,[data-page-url="/vfx"] .text .button svg,[data-page-url="/online"] .text .button svg{display:inline-block;vertical-align:top;height:17px;margin-left:10px;fill:var(--page-accent);-webkit-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.3s cubic-bezier(0.2, 0.3, 0, 1)}@media only screen and (min-width: 768px){[data-page-url="/about"] .text .button svg,[data-page-url="/vfx"] .text .button svg,[data-page-url="/online"] .text .button svg{height:22px;margin-left:30px}}[data-page-url="/about"] .text .button:hover,[data-page-url="/vfx"] .text .button:hover,[data-page-url="/online"] .text .button:hover{background:var(--page-accent);color:#fff}[data-page-url="/about"] .text .button:hover svg,[data-page-url="/vfx"] .text .button:hover svg,[data-page-url="/online"] .text .button:hover svg{fill:#fff;-moz-transform:translate(6px, 0);-o-transform:translate(6px, 0);-ms-transform:translate(6px, 0);-webkit-transform:translate(6px, 0);transform:translate(6px, 0)}[data-page-url="/about"] .image--full,[data-page-url="/vfx"] .image--full,[data-page-url="/online"] .image--full{padding-left:5px;padding-right:5px;margin:3vw 0}[data-page-url="/about"] .image--full .wrap,[data-page-url="/vfx"] .image--full .wrap,[data-page-url="/online"] .image--full .wrap{transform:skewY(-6deg);overflow:hidden}[data-page-url="/about"] .image--full .image__image,[data-page-url="/vfx"] .image--full .image__image,[data-page-url="/online"] .image--full .image__image{display:block;transform:skewY(6deg);margin:-6vw 0}[data-page-url="/about"] .columns .wrap,[data-page-url="/vfx"] .columns .wrap,[data-page-url="/online"] .columns .wrap{max-width:700px}[data-page-url="/about"] .columns h4,[data-page-url="/vfx"] .columns h4,[data-page-url="/online"] .columns h4{text-transform:uppercase;font-size:30px}.page-section{position:relative;float:left;clear:both;width:100%}[data-block="studio"]{background:#1a1a1a;transform:skewY(-6deg);margin-top:6vw;padding-bottom:6vw;border-left:6px solid #fff;border-right:6px solid #fff}[data-block="studio"] .page-section__content{transform:skewY(6deg)}[data-block="studio"] .text__content h3,[data-block="studio"] .text__content p{color:#fff}[data-block="studio"] .owl-carousel{overflow:visible}[data-block="studio"] .carousel-wrap .owl-nav button svg{fill:#fff}[data-block="studio"] .columns .wrap{max-width:800px}[data-block="studio"] .columns h4{margin-top:40px}[data-block="studio"] .columns h4:first-child{margin-top:0}[data-block="studio"] .columns h4,[data-block="studio"] .columns p{color:#fff}[data-block="studio"] .columns p{margin-top:20px}[data-block="supports"]{background:#eee;transform:skewY(-6deg);padding:9vw 0;margin:3vw 0;border-left:6px solid #fff;border-right:6px solid #fff}[data-block="supports"] .page-section__content{transform:skewY(6deg)}[data-page-url="/services"] .intro-background__content{margin-bottom:-5vw}@media only screen and (min-width: 768px){[data-page-url="/services"] .intro-background__content{margin-bottom:-4vw}}@media only screen and (min-width: 1220px){[data-page-url="/services"] .intro-background__content{margin-bottom:-3.5vw}}[data-page-url="/services"] .intro-background__content h1 span{display:block;font-family:'HeadingProCompressed-Light', sans-serif;text-decoration:underline}[data-page-url="/services"] p{font-family:'HeadingPro-Book', sans-serif;font-size:20px}[data-page-url="/services"] .text .wrap{max-width:500px}@media only screen and (min-width: 768px){[data-page-url="/services"] .text .wrap{max-width:600px}}@media only screen and (min-width: 1220px){[data-page-url="/services"] .text .wrap{max-width:700px}}[data-page-url="/services"] .text h3{text-align:center;font-size:30px}@media only screen and (min-width: 768px){[data-page-url="/services"] .text h3{font-size:42px}}@media only screen and (min-width: 1220px){[data-page-url="/services"] .text p{padding:0 100px}}[data-page-url="/services"] .text p:first-of-type{margin-top:15px}@media only screen and (min-width: 768px){[data-page-url="/services"] .text p:first-of-type{margin-top:20px}}@media only screen and (min-width: 1220px){[data-page-url="/services"] .text p:first-of-type{margin-top:30px}}[data-page-url="/services"] .text p a{text-decoration:underline;text-decoration-color:var(--page-accent)}[data-page-url="/services"] .text p a:hover{color:var(--page-accent)}[data-page-url="/services"] .text[data-block="block-2"]{margin-top:3vw}[data-page-url="/services"] .image--full{padding-left:5px;padding-right:5px;margin:3vw 0}[data-page-url="/services"] .image--full .wrap{transform:skewY(-6deg);overflow:hidden}[data-page-url="/services"] .image--full .image__image{display:block;transform:skewY(6deg);margin:-6vw 0}[data-page-url="/services"] .columns h4{text-transform:uppercase;font-size:30px}[data-block="services_alt"]{background:#eee;transform:skewY(-6deg);margin-top:6vw;margin-bottom:2vw;padding-bottom:6vw;border-left:6px solid #fff;border-right:6px solid #fff}[data-block="services_alt"] .page-section__content{transform:skewY(6deg)}[data-block="services_alt"] .columns .wrap{max-width:700px}[data-block="services_alt"] .column__text{max-width:440px;margin:0 auto}@media only screen and (min-width: 768px){[data-block="services_alt"] .column__text{max-width:600px}}[data-block="services_alt"] .column__text p{margin-top:20px}[data-block="services_alt"] .column__text p a{text-decoration:underline;text-decoration-color:var(--page-accent)}[data-block="services_alt"] .column__text p a:hover{color:var(--page-accent)}[data-block="services_alt"] .column img{max-width:60px;margin:0 auto}@media only screen and (min-width: 1024px){[data-block="services_alt"] .column img{max-width:100px}}@media only screen and (min-width: 1024px){[data-block="services_alt"] .column{flex-basis:initial}[data-block="services_alt"] .column:first-child{width:70%}[data-block="services_alt"] .column:last-child{width:30%}}[data-page-url="/contact"] [data-block="block-2"] h3{font-size:30px}[data-page-url="/contact"] [data-block="block-2"] h3 span{display:block;font-family:'HeadingProCompressed-Light', sans-serif}@media only screen and (min-width: 768px){[data-page-url="/contact"] [data-block="block-2"] h3{font-size:42px}}[data-page-url="/contact"] .map__content{margin-top:0;text-align:center}@media only screen and (min-width: 1024px){[data-page-url="/contact"] .map__content{text-align:left;padding-bottom:0}}[data-page-url="/contact"] .map__content h2{text-transform:uppercase;font-size:25px}@media only screen and (min-width: 768px){[data-page-url="/contact"] .map__content h2{font-size:30px}}[data-page-url="/contact"] .map__content h2:first-child{margin-top:0}[data-page-url="/contact"] .map__content p{text-transform:uppercase;margin-top:0;line-height:1.1;font-size:25px}@media only screen and (min-width: 768px){[data-page-url="/contact"] .map__content p{font-size:30px}}[data-page-url="/contact"] .map__content p a{font-weight:400;text-decoration:underline}[data-page-url="/contact"] .map__content p a:hover{color:var(--page-accent)}[data-page-url="/contact"] .map__embed{margin-top:40px;padding:0}@media only screen and (min-width: 1024px){[data-page-url="/contact"] .map__embed{margin-top:0;width:80%}[data-page-url="/contact"] .map__embed .map__embed__code{height:346px;padding-bottom:0}}[data-page-url="/terms"] .post,[data-page-url*="/privacy"] .post{margin-top:9vw !important;padding-bottom:12vw}[data-page-url="/search"] .intro-background{z-index:1;align-items:center}[data-page-url="/search"] .intro-background__content{margin-bottom:-6vw}@media only screen and (min-width: 768px){[data-page-url="/search"] .intro-background__content{margin-bottom:-7vw}}@media only screen and (min-width: 1220px){[data-page-url="/search"] .intro-background__content{margin-bottom:-8vw}}.search-form input{background:transparent;border:0;border-bottom:4px solid transparent;text-align:center;text-transform:uppercase;letter-spacing:0;color:var(--page-accent)}.search-form input::-webkit-input-placeholder{color:var(--page-accent)}.search-form input::-moz-placeholder{color:var(--page-accent)}.search-form input:-ms-input-placeholder{color:var(--page-accent)}.search-form input:-moz-placeholder{color:var(--page-accent)}.search-form input:focus{outline:none;border-bottom-color:var(--page-accent)}.search-form .search-note{position:absolute;bottom:-30px;left:0;right:0;text-align:center;color:white;opacity:0;transform:translate(0, 10px);-webkit-transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1);transition:all 0.2s cubic-bezier(0.2, 0.3, 0, 1)}.search-form:focus-within .search-note{opacity:1;transform:translate(0, 0)}.search-results .placeholder:nth-child(5),.search-results .placeholder:nth-child(6){display:none}@media only screen and (min-width: 1220px){.search-results .placeholder:nth-child(5),.search-results .placeholder:nth-child(6){display:block}}.search-results .placeholder__shape{height:0;padding-bottom:56.25%;background:#000}.no-results{width:100% !important;height:28.125vw;min-height:200px}.no-results__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000;color:white;font-size:20px}@media only screen and (min-width: 768px){.no-results__content{font-size:30px}}@media only screen and (min-width: 1220px){.no-results__content{font-size:40px}}.header-search__link{position:absolute;top:47%;left:30px;transform:translate(0, -50%)}.header-search__link svg{display:block;height:20px;fill:white;-webkit-transition:fill 0.2s cubic-bezier(0.2, 0.3, 0, 1);-moz-transition:fill 0.2s cubic-bezier(0.2, 0.3, 0, 1);-ms-transition:fill 0.2s cubic-bezier(0.2, 0.3, 0, 1);-o-transition:fill 0.2s cubic-bezier(0.2, 0.3, 0, 1);transition:fill 0.2s cubic-bezier(0.2, 0.3, 0, 1)}@media only screen and (min-width: 768px){.header-search__link{left:auto;right:40px}.header-search__link:hover svg{fill:var(--page-accent)}}@media only screen and (min-width: 1220px){.header-search__link{top:50%}}.body--header-stuck .header-search__link svg{fill:black}.body--header-stuck .header-search__link:hover svg{fill:var(--page-accent)}[data-page-url*="/collections/"] .intro-background{z-index:1}@media only screen and (min-width: 768px){.js-load-more-latest{padding-right:40px !important}}body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;display:none;z-index:1035}.sl-wrapper{z-index:1040;width:100%;height:100%;left:0;top:0;position:fixed}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:transparent;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:0.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial, Baskerville, monospace;color:#000;font-size:3rem}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:1060;color:#000;font-size:1rem}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial, Baskerville, monospace;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:4rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:4rem}@media (min-width: 35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media (min-width: 50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media (min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media (min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,0.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{display:none;position:absolute;bottom:5px;right:5px;color:#000;z-index:1060}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-moz-transform ease 200ms;transition:-ms-transform ease 200ms;transition:-o-transform ease 200ms;transition:-webkit-transform ease 200ms;transition:transform ease 200ms}@-webkit-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}


