@charset "UTF-8";

/*
Theme Name: willmedia
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 5.7
Requires PHP: 5.6
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/
blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}.button{display:inline-flex;position:relative;align-items:center;box-shadow:none;cursor:pointer}.button,.field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;border:none;outline:none;font-size:inherit}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;width:calc(var(--swiper-navigation-size)/44*27);height:44px;height:var(--swiper-navigation-size);margin-top:-22px;margin-top:calc(-1*var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-feature-settings:normal,;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;border-left:4px solid var(--swiper-theme-color);border-bottom:4px solid var(--swiper-theme-color);border-right:4px solid var(--swiper-theme-color);border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}:root{--vh:1vh}@font-face{font-family:archivobold;src:url(../willmedia/assets/fonts/archivo-bold-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/archivo-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:archivobold_italic;src:url(../willmedia/assets/fonts/archivo-bolditalic-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/archivo-bolditalic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:archivoitalic;src:url(../willmedia/assets/fonts/archivo-italic-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/archivo-italic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:archivomedium;src:url(../willmedia/assets/fonts/archivo-medium-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/archivo-medium-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:archivomedium_italic;src:url(../willmedia/assets/fonts/archivo-mediumitalic-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/archivo-mediumitalic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:archivoregular;src:url(../willmedia/assets/fonts/archivo-regular-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/archivo-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:archivosemibold;src:url(../willmedia/assets/fonts/archivo-semibold-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/archivo-semibold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:archivosemibold_italic;src:url(../willmedia/assets/fonts/archivo-semibolditalic-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/archivo-semibolditalic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:cooper_hewittbold;src:url(../willmedia/assets/fonts/cooperhewitt-bold-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/cooperhewitt-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:cooper_hewittbold_italic;src:url(../willmedia/assets/fonts/cooperhewitt-bolditalic-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/cooperhewitt-bolditalic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:cooper_hewittbook;src:url(../willmedia/assets/fonts/cooperhewitt-book-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/cooperhewitt-book-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:cooper_hewittbook_italic;src:url(../willmedia/assets/fonts/cooperhewitt-bookitalic-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/cooperhewitt-bookitalic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:cooper_hewittheavy;src:url(../willmedia/assets/fonts/cooperhewitt-heavy-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/cooperhewitt-heavy-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:cooper_hewittheavy_italic;src:url(../willmedia/assets/fonts/cooperhewitt-heavyitalic-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/cooperhewitt-heavyitalic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:cooper_hewittlight;src:url(../willmedia/assets/fonts/cooperhewitt-light-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/cooperhewitt-light-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:cooper_hewittlight_italic;src:url(../willmedia/assets/fonts/cooperhewitt-lightitalic-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/cooperhewitt-lightitalic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:cooper_hewittmedium;src:url(../willmedia/assets/fonts/cooperhewitt-medium-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/cooperhewitt-medium-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:cooper_hewittmedium_italic;src:url(../willmedia/assets/fonts/cooperhewitt-mediumitalic-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/cooperhewitt-mediumitalic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:cooper_hewittsemibold;src:url(../willmedia/assets/fonts/cooperhewitt-semibold-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/cooperhewitt-semibold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:cooper_hewittsemibold_italic;src:url(../willmedia/assets/fonts/cooperhewitt-semibolditalic-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/cooperhewitt-semibolditalic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:cooper_hewittthin;src:url(../willmedia/assets/fonts/cooperhewitt-thin-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/cooperhewitt-thin-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:cooper_hewittthin_italic;src:url(../willmedia/assets/fonts/cooperhewitt-thinitalic-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/cooperhewitt-thinitalic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:dm_serif_displayitalic;src:url(../willmedia/assets/fonts/dmserifdisplay-italic-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/dmserifdisplay-italic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:dm_serif_displayregular;src:url(../willmedia/assets/fonts/dmserifdisplay-regular-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/dmserifdisplay-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:archivo_narrowmedium;src:url(../willmedia/assets/fonts/archivonarrow-medium-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/archivonarrow-medium-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:archivo_narrowregular;src:url(../willmedia/assets/fonts/archivonarrow-regular-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/archivonarrow-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:archivo_narrowsemibold;src:url(../willmedia/assets/fonts/archivonarrow-semibold-webfont.woff2) format("woff2"),url(../willmedia/assets/fonts/archivonarrow-semibold-webfont.woff) format("woff");font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6{font-weight:700}.p,p{font-size:inherit;line-height:1.4}a{text-decoration:none;color:inherit}strong{font-weight:700}em{font-style:italic}#unsupported-message{display:none;width:100%;height:100%;position:fixed;top:0;left:0;justify-content:center;align-items:center}body.unsupported>#unsupported-message{display:flex}body.unsupported>:not(#unsupported-message){display:none}html{font-family:font("default");font-feature-settings:none;font-variant-ligatures:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizeLegibility;color:#fff;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:#000;overflow:hidden}html.edge{-ms-overflow-style:-ms-autohiding-scrollbar}body{font-size:1.125rem;line-height:1;background:#000;overflow:hidden}body[data-theme=red]{--main-color:#ff6c4a;--font-color:#000}body[data-theme=yellow]{--main-color:#fffa17;--font-color:#000}body[data-theme=cyan]{--main-color:#00ffe0;--font-color:#000}body[data-theme=black]{--main-color:#000;--font-color:#fff}body.page-template-newsletter{background:#7800ff}::-webkit-scrollbar{display:none;scrollbar-width:none}.off-container{width:100vw;position:relative;left:calc((-100vw - -100%)/2)}.full-height{height:100%}.hidden{opacity:0;visibility:hidden}.dg.ac{z-index:999999!important}.clear{clear:both}@media(min-width:64em){.till-tablet-portrait{display:none}}.from-tablet-landscape{display:none}@media(min-width:64em){.from-tablet-landscape{display:block}}.field{position:relative;width:100%;height:1.875rem;margin-bottom:1.75rem;text-align:left;transition:all .25s ease-in-out}@media(min-width:64em){.field{height:1.875rem;margin-bottom:2.25rem}}.field.error:before{transform-origin:left center;transform:scaleX(1)}.field.error .field__hint div{transform:translateY(-16px)}.field.error .field__input--checkbox{border:1px solid #ef6e50}.field input:focus,.field select:focus{outline:none}.edge .field option{color:#000;background-color:#fff}.chrome-pc .field option{color:#fff;background-color:#7800ff}.field--text:after{background:#fff;z-index:0}.field--text:after,.field--text:before{content:"";width:100%;height:1px;position:absolute;left:0;bottom:0}.field--text:before{background:#ef6e50;transition:transform .25s ease-in-out;transform-origin:right center;transform:scaleX(0);z-index:10}.field--radio{margin-top:-7px;margin-bottom:2.25rem}@media(min-width:64em){.field--radio{margin-top:2.125rem;margin-bottom:2.5rem}}.field--select{margin-bottom:3.25rem}.field--select .field__intro{margin-bottom:.6875rem}.field--select .field__label{font-size:.6875rem;letter-spacing:0;line-height:.875rem}.field--select select{display:block;font-family:cooper_hewittsemibold;font-size:14px;color:#fff;letter-spacing:0;line-height:20px;border:1px solid #fff;width:100%;max-width:100%;background-color:transparent;cursor:pointer;padding:4px .625rem .3125rem;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../willmedia/assets/images/select-arrow-down.svg);background-position:calc(100% - 10px) 50%;background-repeat:no-repeat}.field--checkbox{margin-bottom:3rem}.field--checkbox:after{display:none}@media(min-width:64em){.field--checkbox{margin-top:0;position:relative}.field--checkbox .field__hint{top:-2px}}@media(min-width:64.0625em){.field--checkbox{margin-top:0;padding-top:1.125rem;position:relative;margin-bottom:6.125rem}.field--checkbox .field__hint{top:-2px}}.field__intro{font-family:archivoregular;font-size:.875rem;letter-spacing:0;line-height:1.25rem;margin-bottom:.5rem}@media(min-width:64em){.field__intro{font-size:1rem}}.field__hint{font-family:archivosemibold;position:absolute;right:0;top:-13px;font-size:.625rem;line-height:.625rem;pointer-events:none;will-change:transform;text-align:right;height:.75rem;overflow:hidden}@media(min-width:64em){.field__hint{right:-2px;top:-8px;letter-spacing:.22px;font-family:cooper_hewittsemibold}}.field__hint div{transition:all .25s ease-in-out}.field__hint span{display:block;margin-bottom:.375rem}.field__hint span.empty{height:.75rem}.field__error{color:#ef6e50}.field__input{background:0 0;color:#fff;transition:all .25 ease-in-out;width:100%;font-family:cooper_hewittsemibold;font-size:1.125rem;letter-spacing:.4px;line-height:1.5rem}.field__input::-moz-placeholder{-moz-transition:all .25 ease-in-out;transition:all .25 ease-in-out;color:#fff}.field__input:-ms-input-placeholder{-ms-transition:all .25 ease-in-out;transition:all .25 ease-in-out;color:#fff}.field__input::-ms-input-placeholder{-ms-transition:all .25 ease-in-out;transition:all .25 ease-in-out;color:#fff}.field__input::placeholder{transition:all .25 ease-in-out;color:#fff}.field__input--radio{border-radius:50%;width:.9375rem;height:.9375rem;border:1px solid #fff;margin-right:4px;position:relative;top:3px;will-change:transform;cursor:pointer}.field__input--radio:after{content:"";position:absolute;width:.5625rem;height:.5625rem;background:#fff;top:0;left:0;top:2px;left:2px;border-radius:50%;transition:all .15s ease-in-out;transform:scale(0)}.field__input--radio:checked:after{transform:scale(1)}.field__input--checkbox{float:left;border:1px solid #fff;background:0 0;cursor:pointer;margin-right:.5rem;margin-top:.375rem;width:1rem;height:1rem;position:relative}.field__input--checkbox:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;transition:all .15s ease-in-out;transform:scale(0)}.field__input--checkbox:checked:after{transform:scale(1)}.field__input--submit{width:auto}.field__label{float:left;width:calc(100% - 1.5rem);font-family:archivomedium;font-size:.8125rem;line-height:1rem;margin-top:2px}.field__label a{text-decoration:underline}.field__label--radio{font-family:cooper_hewittsemibold;font-size:.875rem;line-height:1.25rem;width:auto;margin-right:1.5rem;cursor:pointer}.button{padding:.5rem 1rem;border:1px solid;font-size:.875rem;transition-property:background-color,border-color,color,opacity;transition-duration:.3s}.button--disabled,.button[disabled]{opacity:.5;pointer-events:none!important}.button__label{flex-grow:1;text-transform:uppercase;text-align:center}.header{width:100%;height:3.75rem;position:fixed;top:0;left:0;z-index:60;background:0 0;color:#fff}@media(min-width:48em){.header{height:4.5rem}}@media(min-width:64em){.header{height:4.5rem;top:2.5rem}}.header--comingsoon{top:.875rem;position:absolute}@media(min-width:64em){.header--comingsoon{top:1.875rem;display:flex;flex-direction:row;align-items:center}}.header__logo{position:absolute;right:0;top:0;width:3.75rem;height:3.75rem;background:var(--main-color);color:#fff;display:flex;justify-content:center;align-items:center;transition:background .35s ease-out}@media(min-width:48em){.header__logo{height:4.5rem;width:4.5rem}}@media(min-width:64em){.header__logo{height:4.5rem;width:4.5rem;right:2.5rem}}.header__logo svg{width:1.875rem}@media(min-width:48em){.header__logo svg{width:2.25rem}}.header__logo svg .svg-fill{fill:var(--font-color)}.header__logo--black{background:#000;cursor:default}.header__logo--black svg .svg-fill{fill:#fff}.header__logo--comingsoon{width:4.625rem;right:1.375rem}@media(min-width:64em){.header__logo--comingsoon{width:5.625rem;right:2.5rem}}.header__social{display:none}@media(min-width:64em){.header__social{display:block;height:1.5rem;padding-left:2.5rem;width:auto;text-align:left;letter-spacing:1.375rem}}.header__socialicon{height:100%}.header__socialicon g{fill:#000}.wrapper{position:relative;top:0;left:0;width:100vw;z-index:10;height:100vh;height:calc(var(--vh,1vh)*100);background-color:transparent;overflow:hidden;will-change:opacity;transition:all .5s ease-in-out}.wrapper.loaded{background-color:#000}.wrapper--unfocus{-webkit-filter:brightness(.4);filter:brightness(.4)}.wrapper--scroll{overflow:scroll}.cookies-banner{width:100%;padding:1rem;position:fixed;bottom:0;left:0;z-index:999;transform:translate3d(0,100%,0);background-color:#eee;transition:transform .3s}.cookies-banner.visible{transform:none}.rotate-device{background-color:#000;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999;display:none;opacity:0;visibility:hidden;transition:opacity .2s ease-in 0s,visibility .2s ease-in 0s}.rotate-device.is-visible{display:block;opacity:1;visibility:visible}.rotate-device__content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%}.rotate-device__icon{width:16.5rem;height:auto;margin:0 auto;display:block}.rotate-device__icon path{fill:#fff}.rotate-device__text{width:100%;font-size:1.5rem;text-align:center;text-transform:uppercase;margin-bottom:1.25rem}.menu,.rotate-device__text{color:#fff;font-family:archivobold}.menu{width:auto;position:absolute;left:1.25rem;top:1.5rem;height:auto;font-size:.8125rem}@media(min-width:48em){.menu{left:1.5rem;top:1.875rem;font-size:.875rem}}@media(min-width:64em){.menu{left:2.5rem;top:1.625rem;font-size:.75rem;line-height:.9375rem}}.menu__item{margin-right:1.25rem;text-shadow:0 2px 4px rgba(0,0,0,.4);letter-spacing:.5px}@media(min-width:48em){.menu__item{margin-right:1.625rem}}@media(min-width:64em){.menu__item{margin-right:2.375rem}}.menu__item--newsletter{margin-left:.625rem;text-transform:none;text-shadow:none}@media(min-width:64em){.menu__item--newsletter{padding-top:4px;padding-bottom:4px;margin-left:1.3125rem}}.menu__item--newsletter .cta__inner{font-size:.8125rem;font-family:archivobold}@media(min-width:48em){.menu__item--newsletter .cta__inner{font-size:.875rem}}@media(min-width:64em){.menu__item--newsletter .cta__inner{font-size:1.0625rem}}.menu__icon{width:1.5625rem;height:1.5625rem;vertical-align:middle;margin-right:.75rem}.hamburger{position:absolute;width:2.125rem;height:.9375rem;top:2rem;right:1.375rem;cursor:pointer;z-index:10;-webkit-appearance:inherit;border:none;background:0 0;margin:0;padding:0}@media(min-width:48em){.hamburger{right:2.5rem;width:2.125rem;top:2rem;height:1.5625rem}}.hamburger:after{content:"";position:absolute;width:3.3125rem;height:1.875rem;top:-10px;left:-10px}@media(min-width:48em){.hamburger:after{width:3.625rem;height:2.125rem;top:-10px;left:-12px}}.hamburger span{position:absolute;display:block;width:1.875rem;height:1px;background-color:#fff;transition:all .25s ease-out 0s}@media(min-width:48em){.hamburger span{width:2.125rem}}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){transform-origin:right center;top:.3125rem}@media(min-width:48em){.hamburger span:nth-child(2){top:.375rem}}.hamburger span:nth-child(3){transform-origin:left center;top:.3125rem}@media(min-width:48em){.hamburger span:nth-child(3){top:.375rem}}.hamburger span:nth-child(4){top:.625rem}@media(min-width:48em){.hamburger span:nth-child(4){top:.75rem}}.sticky .hamburger span{background-color:#000}.hamburger.disabled,.hamburger.hidden{pointer-events:none}.hamburger.hidden{display:none}.hamburger--black span{background-color:#000}.hamburger--transparent{z-index:200}.hamburger--transparent span{background-color:transparent}.hamburger--opened span:first-child{top:50%;transform:translateY(calc(-50% - 3px)) rotate(45deg)}@media(min-width:48em){.hamburger--opened span:first-child{transform:translateY(calc(-50% - 5px)) rotate(45deg)}}.hamburger--opened span:nth-child(2){transform-origin:right center;transform:translateX(10px) scaleX(0)}.hamburger--opened span:nth-child(3){transform-origin:left center;transform:translateX(-10px) scaleX(0)}.hamburger--opened span:nth-child(4){top:50%;transform:translateY(calc(-50% - 3px)) rotate(-45deg)}@media(min-width:48em){.hamburger--opened span:nth-child(4){transform:translateY(calc(-50% - 5px)) rotate(-45deg)}}.video{width:100%;height:100%;background-color:#000;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative;top:0;left:0}.video--gradient:after{height:100%}.video--gradient-small:after,.video--gradient:after{content:"";position:absolute;z-index:10;bottom:-1px;left:0;width:100%;background-image:linear-gradient(0deg,rgba(0,0,0,.5) 3%,transparent 67%)}.video--gradient-small:after{height:25%}.video iframe{width:110vw;height:56.25vw;min-height:100vh;min-height:calc(var(--vh,1vh)*100);min-width:177.77vh;min-width:calc(var(--vh,1vh)*177.77);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media(min-width:48em){.video iframe{width:100%}}@media(min-width:64em){.video iframe{width:100vw}}.safari .video iframe{height:110vh}.video--comingsoon{--video--width:1920;--video--height:1080;position:relative;padding-bottom:calc(var(--video--height)/var(--video--width)*100%);overflow:hidden;max-width:100%;background:#000}.video--comingsoon embed,.video--comingsoon iframe,.video--comingsoon object{position:absolute;top:0;left:0;width:100%;height:100%}.video-controls{position:absolute;width:100%;height:100%}@media(min-width:64em){.video-controls{width:50%;position:relative;left:50%}}@media(min-width:64em){.video-controls--comingsoon{transform:translateX(-50%)}}.video-controls__player{position:absolute;bottom:1.875rem;left:50%;transform:translateX(-50%);height:2.375rem;width:calc(100% - 1.875rem);transition:all .25s ease-in-out;visibility:visible}@media(min-width:64em){.video-controls__player{left:74px;transform:none;top:calc(50% - 39px);width:432px}}.video-controls__player.hidden{opacity:0;pointer-events:none}@media(min-width:64em){.video-controls__player.hidden{pointer-events:all;opacity:1;visibility:visible}}.video-controls__player--comingsoon{bottom:1rem}@media(min-width:64em){.video-controls__player--comingsoon{bottom:40px;top:auto;left:50%;transform:translateX(-50%)}}@media(min-width:64em){.video-controls__player--comingsoon.hidden{opacity:0;visibility:hidden;pointer-events:none}}.video-with-controls__unmute{position:absolute;top:50%;left:50%;width:5.875rem;height:5.875rem;transform:translate(-50%,-50%);cursor:pointer;z-index:10;font-family:archivo_narrowsemibold;font-size:.8125rem;color:#fff;letter-spacing:.46px;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5);transition:all .25s ease-in-out}@media(min-width:64em){.video-with-controls__unmute{left:294px;top:calc(50% + 98px);width:auto;font-size:1rem;letter-spacing:.57px}}.video-with-controls__unmute .icon{margin-bottom:.5rem;width:4.375rem;height:4.375rem}.video-with-controls__unmute .disabled{pointer-events:none}.video-with-controls__unmute .hidden{opacity:0}.video-with-controls__unmute .unmute-circle{transition:all .25s ease-in-out;fill:#fff}.video-with-controls__unmute .unmute-icon{transition:all .25s ease-in-out;fill:#000}.video-with-controls__unmute:hover .unmute-circle{fill:#000}.video-with-controls__unmute:hover .unmute-icon{fill:#fff}@media(min-width:64em){.video-with-controls__unmute--comingsoon{left:50%;top:50%}}.video-controls__bigplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;z-index:10;color:#fff;text-align:center;transition:all .25s ease-in-out;width:5.125rem;height:5.125rem}@media(min-width:64em){.video-controls__bigplay{width:5.125rem;height:5.125rem}}.video-controls__bigplay .disabled{pointer-events:none}.video-controls__bigplay .hidden{opacity:0;pointer-events:none}.video-controls__bigplay:hover{border:1px solid red}.video-controls__btn{display:inline-block;cursor:pointer;position:absolute;z-index:1}.video-controls__btn:before{content:"";opacity:1;position:absolute;left:-10px;top:-10px;width:calc(100% + 20px);height:calc(100% + 20px);z-index:0;cursor:pointer}.video-controls__btn:hover .video-controls__fill{fill:#828282}.touch .video-controls__btn:hover .video-controls__fill{fill:#fff}.video-controls__btn svg{z-index:5;position:relative}.video-controls__fill{transition:all .25s ease-out;fill:#fff}.video-controls__btn--play{width:.875rem;height:1.125rem;top:3px;left:.5rem}.video-controls__btn--play .play{display:none}.video-controls__btn--play .pause,.video-controls__btn--play.paused .play{display:block}.video-controls__btn--play.paused .pause{display:none}.video-controls__btn--play:after{content:"";position:absolute;top:-2px;right:-20px;height:1.375rem;width:1px;background:#fff}.video-controls__btn--restart{width:1.1875rem;height:auto;left:3.5rem;top:1px}.video-controls__btn--audio{width:1.1875rem;height:auto;left:auto;right:.3125rem;top:3px;position:absolute}.video-controls__btn--audio.off .video-controls__btn--audio-off{opacity:1}.video-controls__btn--audio.off path{opacity:0}.video-controls__btn--audio.off path:first-child{transition-delay:.1s}.video-controls__btn--audio.off path:last-child{transition-delay:0s}.video-controls__btn--audio path{transition:opacity .25s ease-in-out;opacity:1}.video-controls__btn--audio path:last-child{transition-delay:.1s}.video-controls__progress{display:inline-block;background:hsla(0,0%,100%,.6);height:3px;width:calc(100% - 5px);position:absolute;top:auto;bottom:0;left:.3125rem}.video-controls__progress .bar{background:#fff;position:absolute;width:100%;height:100%;transition:all .25s linear;transform-origin:left center;transform:scaleX(0)}.carousel{width:100%;height:auto}@media(min-width:64em){.carousel,.carousel .swiper-container{height:100%;position:relative}.carousel .swiper-container{z-index:10}}.carousel .swiper-slide-active{padding-left:1rem}@media(min-width:48em){.carousel .swiper-slide-active{padding-left:3.125rem}}@media(min-width:64em){.carousel .swiper-slide-active{padding-left:0}}.carousel .swiper-slide-active .carousel__text{opacity:1}.carousel__counter-active{color:var(--main-color)}.carousel__single{width:100%;position:relative;height:100%}@media(min-width:64em){.carousel__single{display:flex;flex-direction:row;justify-content:flex-start}}.carousel__image{width:100%;position:relative;margin-bottom:1.125rem}.carousel__image:before{display:block;content:"";width:100%;padding-top:100%}.carousel__image>.content{position:absolute;top:0;left:0;right:0;bottom:0}.carousel__image img{height:100%;width:auto;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}@media(min-width:48em){.carousel__image{margin-bottom:1.625rem}}@media(min-width:64em){.carousel__image{width:60%;height:100%;position:relative}.carousel__image img{left:auto;right:0}.carousel__image:before{display:none}}.carousel__text{color:#fff;font-family:archivoregular;font-size:1rem;letter-spacing:0;line-height:1.25rem;position:relative;padding-top:1.125rem;transition:all .25s ease-out;opacity:0}@media(min-width:48em){.carousel__text{padding-top:2.5rem;line-height:1.5rem}}@media(min-width:64em){.carousel__text{display:none}}.carousel__text:before{content:"";position:absolute;top:0;left:0;width:1.875rem;height:.5rem;background-color:var(--main-color)}@media(min-width:48em){.carousel__text:before{width:2.5rem;height:.625rem}}.carousel__text--fixed{display:none}@media(min-width:64em){.carousel__text--fixed{display:block;position:absolute;top:42%;left:24%;opacity:1;width:60%;height:auto;padding-top:2.125rem;line-height:1.375rem}}.carousel__text--fixed:before{top:.375rem;width:2.5rem}.carousel__text--fixed div{transition:all .25s ease-out}@media(min-width:64em){.carousel__text--fixed div{opacity:0}}.carousel__text--fixed div.visible{opacity:1}@media(min-width:64em){.carousel__text-content{position:absolute;top:0;right:12%;width:36%;height:100%;z-index:0}}@media(min-width:64em){.carousel__navigator{position:absolute;width:100%;bottom:2.75rem;left:0;text-align:center;display:flex;flex-direction:row;justify-content:center;z-index:10}}.carousel__counter{font-family:archivobold;color:#fff;font-size:1.125rem;letter-spacing:.75px;text-align:left;padding-left:1.125rem;margin-bottom:1.625rem}@media(min-width:48em){.carousel__counter{font-size:1.375rem;padding-left:3.25rem}}@media(min-width:64em){.carousel__counter{display:block;text-align:center;margin-bottom:0;width:14rem;position:relative;padding-left:0;top:4px}}.carousel__btn{display:none}@media(min-width:64em){.carousel__btn{display:block;cursor:pointer;width:1.5625rem;height:1.5625rem;opacity:1;transition:opacity .25s ease-out}}.carousel__btn.disabled{opacity:.3;pointer-events:none}.carousel__desktop-controller{display:none}@media(min-width:64em){.carousel__desktop-controller{display:block;position:absolute;bottom:2.25rem;right:20%;width:20%;height:40px;z-index:100}}.carousel__desktop-btn{width:1.5625rem;height:1.5625rem;position:absolute;width:2.5rem;height:2.5rem;top:0;cursor:pointer}.carousel__desktop-btn.swiper-button-disabled{pointer-events:none;opacity:0}.carousel__desktop-btn--prev{left:0}.carousel__desktop-btn--next{right:0}.cover{z-index:99999;position:fixed;top:0;left:0;background:0 0;display:flex;justify-content:center;align-items:center;font-size:500px}.cover,.cover svg{width:100%;height:100%}.cover svg{overflow:visible;display:block}.cover svg text{text-anchor:middle}.cover svg mask rect{fill:#fff}.cover svg>rect{fill:var(--main-color);-webkit-mask:url(#mask);mask:url(#mask)}.cover__icon{width:100%;height:100%}.cover__icon .cover__path,.cover__icon g{fill:var(--main-color)}.text{color:#fff;width:90%;margin:0 auto 50px}.overlay,.text{text-align:center}.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;height:calc(var(--vh,1vh)*100);background:#7800ff;z-index:9999;overflow:scroll}@media(min-width:64em){.overlay{width:50%}}@media(min-width:64.0625em){.overlay{width:32%;min-width:28.75rem}}@media only screen and (min-height:780px){.overlay{overflow:hidden}}.overlay__close{cursor:pointer;width:2.3125rem;height:2.3125rem;margin:1.25rem auto 0;will-change:transform;transition:all .5s cubic-bezier(.22,0,.1,1)}@media(min-width:64em){.overlay__close{margin-top:3.625rem;margin-bottom:1.875rem}}.overlay__close:hover{transform:rotate(180deg)}@media only screen and (min-height:760px){.overlay__close{margin-bottom:0}}.share{width:100%;height:100%;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;display:none}.share.visible{display:flex}.share__content{text-align:left}.share__item{display:table;font-size:1.125rem;letter-spacing:.4px;font-family:cooper_hewittbold;margin-bottom:2rem}@media(min-width:64em){.share__item{margin-bottom:2.625rem}}.share__item--copy{height:1.9375rem;overflow:hidden;margin-left:-4px;padding-top:.3125rem;padding-left:3px;padding-right:4px}.share__item--copy.copied span.copy{transform:translateY(-24px)}.share__item--copy span.copy{position:relative;transition:transform .25s ease-in-out;display:inline-block}.share__item--copy span.copy:after{content:"COPIATO !";position:absolute;top:24px;left:0;width:auto;height:auto}.share__image{width:1.5625rem;margin-right:1.5rem;vertical-align:text-bottom;position:relative}.share__image--fb{width:1.375rem;height:1.375rem}.share__image--wa{width:1.5625rem}.share__image--in{width:1.375rem}.share__image--copy{width:1.625rem;margin-right:1.375rem}.newsletter{width:100%;height:100%;text-align:center;color:#fff;background:#7800ff;display:none;position:relative;flex-direction:column;justify-content:center;align-items:center;padding:3.75rem 1.875rem}@media(min-width:64em){.newsletter{justify-content:center;padding:0 4.0625rem}}.mobile-small .newsletter{justify-content:flex-start;padding-top:1.875rem;height:auto}.newsletter.visible{display:flex}.newsletter--sidebar{padding:3.75rem 1.875rem;height:calc(100% - 60px)}@media(min-width:64em){.newsletter--sidebar{padding:0 4.0625rem;height:calc(100% - 120px);justify-content:flex-start;margin-bottom:6.25rem}}.newsletter--sidebar.visible{display:flex}.mobile-small .newsletter--sidebar{padding-top:1.875rem}@media only screen and (min-height:780px){.newsletter--sidebar{justify-content:center;margin-bottom:0}}.newsletter--single{padding-top:8.125rem;height:auto;margin-bottom:14.625rem}@media(min-width:64em){.newsletter--single{height:100%;margin-bottom:14.375rem;justify-content:flex-start;padding-top:6.875rem}}.newsletter--single.thankyou{height:calc(100% - 234px)}@media(min-width:64em){.newsletter--single.thankyou{height:calc(100% - 170px)}}.mobile-small .newsletter--single{padding-top:4.75rem}.newsletter--single .field--radio{margin-top:-10px;margin-bottom:2rem}.newsletter--single .field--checkbox{padding-top:0;margin-bottom:3rem;margin-top:-8px}@media(min-width:64em){.newsletter--single .field--checkbox{margin-top:.625rem;margin-bottom:1.75rem}}@media(min-width:64em){.newsletter--single .field--checkbox .field__hint{top:-12px}}@media only screen and (min-height:790px){.newsletter--single{justify-content:center;padding-top:0;margin-bottom:10.625rem}}.newsletter__inner{width:100%}@media(min-width:64em){.newsletter__inner{max-width:31.25rem}}.newsletter__copy{font-family:archivoregular;font-size:1rem;text-align:left;line-height:1.25rem;margin-bottom:1.875rem}@media(min-width:64.0625em){.newsletter__copy{margin-bottom:3.75rem}}.newsletter__copy.hidden,.newsletter__field-container.hidden{display:none}.newsletter__copy--single{margin-bottom:3.75rem}@media(min-width:64.0625em){.newsletter__copy--single{margin-bottom:2.75rem}}.newsletter__title{font-family:archivobold;font-size:1.5rem;line-height:1.625rem;margin-bottom:.625rem}@media(min-width:64em){.newsletter__title{font-size:1.75rem;line-height:2.25rem}}.newsletter__title br.mobile{display:none}@media(min-width:64em){.newsletter__title br.mobile{display:block}}.newsletter__cta{color:#fff;cursor:pointer;font-family:cooper_hewittbold;font-size:1.75rem;letter-spacing:0;line-height:1.5rem;display:table}.newsletter__cta svg{width:1.5rem;height:1.5rem;vertical-align:top;margin-left:.875rem}.newsletter__thankyou{font-family:archivobold;font-size:1.5rem;letter-spacing:0;text-align:center;line-height:1.875rem;background-color:#7800ff;position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:3.75rem;padding-left:1.875rem;padding-right:1.875rem;transition:opacity .5s cubic-bezier(.22,0,.1,1);pointer-events:none;opacity:0;visibility:hidden}.newsletter__thankyou.visible{pointer-events:all;opacity:1;visibility:visible}.newsletter__thankyou--single{z-index:50;background-color:transparent;height:110px;position:fixed;top:50%;transform:translateY(-50%);padding-top:0;padding-bottom:6.25rem}@media(min-width:64em){.newsletter__thankyou--single{font-size:2.375rem;line-height:3rem;padding-bottom:0}}.newsletter__logo{width:5.125rem;display:block;margin-bottom:1.875rem;z-index:200}@media(min-width:48em){.newsletter__logo{width:6.25rem}}@media(min-width:64em){.newsletter__logo{width:7rem;margin-bottom:2.125rem}}.cta{cursor:pointer;position:relative;width:auto;will-change:transform}.cta:after{content:"";background:#fff;height:100%;width:calc(100% + .5rem);position:absolute;left:-4px;top:0;z-index:-1;transform-origin:left center;transform:scaleX(0);transition:all .5s cubic-bezier(.22,0,.1,1)}.cta:hover:after{transform:scaleX(1)}.touch .cta:hover:after{transform:scaleX(0)}.chrome-pc .cta:after{height:120%;top:-10%}.cta--icon:after{top:-4px;height:calc(100% + .5rem)}.cta__inner{color:#fff;mix-blend-mode:difference;display:inline-block;width:auto}.masked{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}.masked--vertical{-webkit-clip-path:polygon(100% 100%,0 100%,0 100%,100% 100%);clip-path:polygon(100% 100%,0 100%,0 100%,100% 100%)}.loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:21.875rem}@media(min-width:48em){.loading{width:26.875rem}}@media(min-width:64em){.loading{width:28.125rem}}@media(min-width:80em){.loading{width:35rem}}@media(min-width:137.5em){.loading{width:62.5rem}}.notfound{width:100%;height:100%;text-align:center;color:#fff;background:#7800ff;display:none;position:relative;flex-direction:column;justify-content:center;align-items:center;padding:3.75rem 1.875rem 8.5rem;font-family:cooper_hewittheavy;font-size:1.5rem;line-height:1.875rem}@media(min-width:64em){.notfound{justify-content:center;padding:0 4.0625rem 2.875rem;font-size:3rem;line-height:3.625rem}}.mobile-small .notfound{justify-content:center;padding-top:1.875rem;height:auto}.safari .notfound{justify-content:center;height:calc(100% - 75px)}.notfound.visible{display:flex}.marquee{overflow:hidden;width:100vw;margin-bottom:5rem;display:block}@media(min-width:64em){.marquee{margin-bottom: 15rem;display:block;}}.marquee--mobile{display:block}@media(min-width:64em){.marquee--mobile{display:none}}.marquee--mobile .swiper-wrapper{display:flex;flex-direction:row;align-items:center}.marquee--mobile .swiper-slide{display:flex;flex-direction:column;justify-content:center;align-items:center;width:auto}.marquee__track{width:auto;white-space:nowrap;position:relative}.marquee__single{height:auto;width:auto;display:inline-block;vertical-align:middle;margin-right:-10px;transition:all .25s ease-out;transform:scale(.9);white-space:nowrap;transform-origin:center center}@media(min-width:64em){.marquee__single{margin-right:0;transform:scale(.9);transform-origin:center center}}@media(min-width:64em){.marquee__single:hover{transform:scale(1)}}@media(min-width:64em){.marquee__single:hover .marquee__label div{transform:translateY(0)}}.marquee__label{font-family:archivobold;font-size:.5625rem;color:#fff;letter-spacing:0;text-transform:uppercase;padding-left:.375rem;margin-bottom:.875rem}@media(min-width:64em){.marquee__label{margin-left:0;padding-left:.375rem;font-size:.75rem;overflow:hidden}}.marquee__label div{display:flex;flex-direction:row;align-items:center;transition:transform .25s ease-out}@media(min-width:64em){.marquee__label div{transform:translateY(18px)}}.marquee__label img{vertical-align:middle;margin-right:.4375rem;height:.625rem}@media(min-width:64em){.marquee__label img{height:1.125rem}}.marquee__img,.team{height:auto}.team{display:flex;flex-direction:column;align-items:center;width:100%;color:#000;margin-bottom:5.75rem;opacity:0}@media(min-width:64em){.team{flex-direction:row;justify-content:center}}@media(min-width:64em){.team:nth-child(2n){flex-direction:row-reverse;justify-content:center}}@media(min-width:64em){.team:nth-child(2n) .team__image{margin:0 0 0 5.1875rem}}.team:last-child{margin-bottom:9.125rem}@media(min-width:64em){.team:last-child{margin-bottom:12.125rem}}.team__image{width:14.125rem;height:auto;margin:0 auto .625rem}@media(min-width:64em){.team__image{margin:0 5.1875rem 0 0;width:15.9375rem}}.team__content{width:90%}@media(min-width:64em){.team__content{width:32.5rem}}.team__title{font-family:archivoregular;font-size:2rem;letter-spacing:0;line-height:2rem;margin-bottom:.5rem}@media(min-width:64em){.team__title{font-size:2.375rem;line-height:2.375rem}}.team__title span{text-transform:uppercase;font-family:archivobold;font-size:2rem;color:#fff;letter-spacing:0;line-height:2rem;margin-top:.375rem;z-index:0;display:inline-block;position:relative;background-color:#000!important;padding:0 8px 3px 4px;left:-4px;top:-1px}@media(min-width:64em){.team__title span{font-size:2.375rem;line-height:2.375rem}}.team__text{font-family:archivoregular;letter-spacing:0;width:96%;font-size:1rem;line-height:1.25rem}@media(min-width:64em){.team__text{font-size:1.125rem;line-height:1.75rem}}.team__text b.highlight,.team__text strong.highlight{color:#ff6c4a!important;background-color:#000!important;position:relative;padding:0 3px;display:inline-block}.team__text p{line-height:inherit}.team__footer{background-color:#7800ff}.block{position:relative;display:flex;justify-content:center;align-items:center;height:100vh;height:calc(var(--vh,1vh)*100);scroll-snap-align:start;scroll-snap-stop:always;-webkit-overflow-scrolling:touch;z-index:10}.block--half{height:50vh;height:calc(var(--vh,1vh)*50)}.block--row{flex-direction:row}.hero{display:flex;justify-content:center;align-items:center;opacity:0}.hero__background{background-size:cover;background-position:50%;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero__content{position:relative;z-index:10;text-align:center;color:#fff}@media(min-width:64em){.hero__content{padding-top:2.5rem}}.hero__title{font-size:80px;font-family:cooper_hewittheavy;font-size:2.625rem;font-weight:900;letter-spacing:.91px;line-height:2.8125rem;text-transform:uppercase}@media(min-width:48em){.hero__title{font-size:4.625rem;line-height:4.75rem}}@media(min-width:64em){.hero__title{line-height:6.5625rem;font-size:6.25rem;letter-spacing:-1px;margin-bottom:.375rem}}.hero__caption{font-family:dm_serif_displayregular;font-size:.875rem;line-height:2.5rem}@media(min-width:48em){.hero__caption{font-size:1.3125rem}}@media(min-width:64em){.hero__caption{font-size:1.125rem;line-height:1.75rem;letter-spacing:.7px}}.hero__arrow{width:1.5625rem;height:1.5625rem;position:absolute;bottom:1.5625rem;left:50%;transform:translateX(-50%);overflow:hidden;cursor:pointer}@media(min-width:48em){.hero__arrow{bottom:1.875rem;height:1.875rem;width:1.875rem}}@media(min-width:64em){.hero__arrow{bottom:2.75rem}}.hero__arrow svg{width:100%;height:auto;position:absolute;top:0;left:0;opacity:0}.hero__poweredby{width:100%;height:auto;height:4.375rem;position:absolute;bottom:.75rem;cursor:default;text-align:center;font-family:cooper_hewittmedium;font-size:.625rem;line-height:1.25rem;overflow:hidden}@media(min-width:64em){.hero__poweredby{bottom:.875rem;font-size:.75rem;line-height:1.5rem;height:5.25rem}}.hero__poweredby-image{display:block;max-width:7rem;margin:0 auto}@media(min-width:64em){.hero__poweredby-image{max-width:8.375rem}}.video-loop{border:.625rem solid var(--main-color);background:var(--main-color)}@media(min-width:64em){.video-loop{border:.875rem solid var(--main-color);border:1rem solid var(--main-color)}}.video-loop__square{position:absolute;bottom:-16px;left:-16px;width:1.875rem;height:1.875rem;background:var(--main-color)}@media(min-width:64em){.video-loop__square{position:absolute;bottom:-46px;left:-36px;width:4.375rem;height:4.375rem;background:var(--main-color)}}.video-loop__image,.video-loop__video{background-size:cover;background-position:50%;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@media(min-width:64em){.video-loop__image{display:none}}.video-loop__image--desktop{display:none}@media(min-width:64em){.video-loop__image--desktop{display:block}}.video-loop__content{position:absolute;bottom:2.125rem;left:0;width:100%;color:#fff;padding-left:1.25rem;padding-right:1.875rem}@media(min-width:48em){.video-loop__content{left:1.875rem;bottom:2.625rem}}@media(min-width:64em){.video-loop__content{padding-left:6.25rem;padding-right:0;width:41rem;bottom:6rem}}.video-loop__content p{line-height:inherit;margin-bottom:1.75rem}@media(min-width:48em){.video-loop__content p{margin-bottom:2.25rem}}@media(min-width:64em){.video-loop__content p{margin-bottom:2.1875rem}}.video-loop__content p:last-child{margin-bottom:0}.video-loop__text{font-family:archivobold;font-size:1.5rem;text-align:left;font-weight:700;line-height:1.75rem;margin-bottom:.5rem;letter-spacing:0}@media(min-width:48em){.video-loop__text{font-size:1.75rem;line-height:2rem;margin-bottom:2.25rem}}@media(min-width:64em){.video-loop__text{font-size:1.75rem;font-weight:700;letter-spacing:0;line-height:2.25rem;margin-bottom:1.125rem}}.video-loop__text strong{color:var(--font-color);background:linear-gradient(45deg,var(--main-color),var(--main-color));background-repeat:no-repeat;background-size:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-sizing:border-box;padding-left:4px;padding-right:4px;overflow:hidden;position:relative;height:1.5rem;line-height:2.125rem;left:-2px;top:0;padding-top:0;margin-top:-2px}.safari .video-loop__text strong{top:0;margin-top:0;margin-bottom:0;background-size:100% 90%;background-position:left 3px}@media(min-width:48em){.firefox .video-loop__text strong{background-size:100% 100%;background-position:left -1px}}@media(min-width:48em){.chrome-pc .video-loop__text strong,.edge .video-loop__text strong{background-size:100% 100%;background-position:left 0}}.chrome-android .video-loop__text strong{background-size:100% 100%;background-position:left -1px;padding-top:2px;padding-bottom:2px}@media(min-width:48em){.samsung .video-loop__text strong{background-size:100% 100%;background-position:left 0}}@media(min-width:48em){.video-loop__text strong{overflow:hidden;top:.375rem;position:relative;height:2rem;line-height:inherit;left:0;top:0;padding-top:0;margin-top:-6px;line-height:1.8125rem;background-size:100% 82%;background-position:left .3125rem}}.video-loop__caption{color:#fff;font-family:dm_serif_displayregular;font-size:.875rem;font-weight:500;line-height:1.375rem;letter-spacing:0;text-shadow:1px 1px 2px rgba(0,0,0,.2)}@media(min-width:64em){.video-loop__caption{line-height:1.75rem;font-family:dm_serif_displayregular;font-family:DMSerifDisplay-Regular;font-size:1.125rem;letter-spacing:.64px}}.image-slider{flex-direction:column;align-items:flex-start}.image-slider,.video-with-controls{background:#000}.video-with-controls__inner{position:relative;display:flex;justify-content:center;align-items:center;height:100%;width:100%;z-index:10;background:#000}@media(min-width:48em){.video-with-controls__inner{width:50%;height:80%}}@media(min-width:64em){.video-with-controls__inner{flex-direction:row;width:100%;height:100%;max-width:87.5rem;justify-content:flex-start}}.video-with-controls__video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@media(min-width:48em){.video-with-controls__video{height:84%}}@media(min-width:64em){.video-with-controls__video{width:50%;height:87%;left:auto;top:50%;transform:translateY(-50%);background:0 0}}.video-with-controls__video .video--gradient:after{display:none}.rating{background:#7800ff;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:3.125rem;overflow:hidden}@media(min-width:64em){.rating{padding-bottom:8.125rem}}.rating--brand{position:relative}.rating--brand:after{content:"";position:absolute;left:0;bottom:0;z-index:10;height:.5rem;width:100%;background-repeat:repeat-y;background-size:contain;background-position:top;background-image:url(../willmedia/assets/images/footer-strip-mobile.jpg)}@media(min-width:64em){.rating--brand:after{background-size:cover;background-image:url(../willmedia/assets/images/footer-strip-desktop.jpg)}}.rating--brand .rating__content{top:-40px}.rating__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.rating__title{font-family:archivobold;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.625rem;text-align:center;margin-bottom:2.625rem}@media(min-width:48em){.rating__title{font-size:1.75rem;line-height:2rem;margin-bottom:2.5rem}}@media(min-width:64em){.rating__title{line-height:2.25rem;margin-bottom:4.125rem}}.rating__list{display:flex;flex-direction:row}@media(min-width:48em){.rating__list{margin-bottom:3.25rem}}@media(min-width:64em){.rating__list{margin-bottom:0}}.rating__single{font-family:cooper_hewittsemibold;font-size:.75rem;font-weight:600;letter-spacing:.43px;text-align:center;margin-right:1.125rem;cursor:pointer;text-transform:uppercase}@media(min-width:48em){.rating__single{margin-right:1.875rem;font-size:1.25rem;font-weight:600;letter-spacing:.57px}}@media(min-width:64em){.rating__single{margin-right:4.375rem;font-size:1rem;font-weight:600;letter-spacing:.57px}}.rating__single:last-child{margin-right:0}.rating__single:hover .rating__img{transform:scale(1.1) rotate(10deg)}.touch .rating__single:hover .rating__img{transform:scale(1)}.rating__single.selected{transform:scale(1.1) rotate(10deg)}.rating__img{width:4rem;height:4.375rem;margin-bottom:.75rem;background-position:50%;background-size:contain;background-repeat:no-repeat;cursor:pointer;transition:transform .15s cubic-bezier(.26,0,0,1.02);position:relative}@media(min-width:48em){.rating__img{width:6.875rem;height:7.625rem;margin-bottom:1.375rem}}@media(min-width:64em){.rating__img{width:6.125rem;height:9.125rem}}.rating__thankyou{width:100%;height:100%;position:absolute;display:flex;justify-content:center;align-items:center;z-index:10;font-family:archivobold;text-align:center;opacity:1;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.625rem;flex-direction:column}@media(min-width:64em){.rating__thankyou{font-size:3rem;line-height:3.625rem;letter-spacing:0}}.rating__thankyou.hidden{display:none}.quote{background-color:var(--main-color);padding:.625rem}.quote__border{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;background-position:50%;background-repeat:no-repeat}body[data-theme=red] .quote__border{background-image:url(../willmedia/assets/images/quotes/red-mobile.jpg)}@media(min-width:64em){body[data-theme=red] .quote__border{background-image:url(../willmedia/assets/images/quotes/red-desktop.jpg)}}body[data-theme=yellow] .quote__border{background-image:url(../willmedia/assets/images/quotes/yellow-mobile.jpg)}@media(min-width:64em){body[data-theme=yellow] .quote__border{background-image:url(../willmedia/assets/images/quotes/yellow-desktop.jpg)}}body[data-theme=cyan] .quote__border{background-image:url(../willmedia/assets/images/quotes/cyan-mobile.jpg)}@media(min-width:64em){body[data-theme=cyan] .quote__border{background-image:url(../willmedia/assets/images/quotes/cyan-desktop.jpg)}}body[data-theme=black] .quote__border{background-image:url(../willmedia/assets/images/quotes/black-mobile.jpg)}@media(min-width:64em){body[data-theme=black] .quote__border{background-image:url(../willmedia/assets/images/quotes/black-desktop.jpg)}}.quote__background{width:calc(100% - 1.25rem);height:calc(100% - 1.25rem);position:absolute;top:.625rem;left:.625rem;display:flex;z-index:10;overflow:hidden}@media(min-width:48em){.quote__background{width:calc(100% - 1.75rem);height:calc(100% - 1.75rem);top:.875rem;left:.875rem}}@media(min-width:64em){.quote__background{width:calc(100% - 2rem);height:calc(100% - 2rem);top:1rem;left:1rem}}.quote__background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:20}.quote__background img{-o-object-fit:cover;object-fit:cover;height:auto;width:100%}.quote__content{color:#fff;position:absolute;top:0;left:0;width:83%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-family:dm_serif_displayregular;text-shadow:1px 1px 2px rgba(0,0,0,.2);z-index:30;left:50%;transform:translateX(-50%)}@media(min-width:48em){.quote__content{width:37.5rem}}@media(min-width:64em){.quote__content{padding-left:0;padding-right:0;width:50rem}}.quote__text{font-size:1.625rem;letter-spacing:0;line-height:2rem}@media(min-width:48em){.quote__text{font-size:2.75rem;line-height:3.125rem}}@media(min-width:64em){.quote__text{font-size:2.875rem}}.quote__text p{line-height:2rem;margin-bottom:1.875rem}@media(min-width:48em){.quote__text p{line-height:3.125rem;margin-bottom:3.75rem}}@media(min-width:64em){.quote__text p{margin-bottom:1.375rem}}.quote__text p:last-child{margin-bottom:.3125rem}@media(min-width:48em){.quote__text p:last-child{margin-bottom:1.875rem}}@media(min-width:64em){.quote__text p:last-child{margin-bottom:1.625rem}}.quote__caption{font-size:.875rem;color:#fff;letter-spacing:0;line-height:2.5rem;font-family:cooper_hewittmedium}@media(min-width:48em){.quote__caption{font-size:1rem}}@media(min-width:64em){.quote__caption{font-size:1.125rem;line-height:2.5rem}}.footer{background:0 0;color:#fff;position:relative}.footer:after{content:"";position:absolute;left:0;bottom:0;z-index:10;height:.5rem;width:100%;background-repeat:repeat-y;background-size:contain;background-position:top;background-image:url(../willmedia/assets/images/footer-strip-mobile.jpg)}@media(min-width:64em){.footer:after{background-size:cover;background-image:url(../willmedia/assets/images/footer-strip-desktop.jpg)}}.footer--team{background-color:#7800ff;min-height:10.875rem}.footer--black{background-color:#000}.footer__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;display:block}@media(min-width:64em){.footer__background{display:none}}.footer__background--tablet{display:none}@media(min-width:48em){.footer__background--tablet{display:block}}@media(min-width:64em){.footer__background--tablet{display:none}}.footer__background--desktop{display:none}@media(min-width:64em){.footer__background--desktop{display:block}}.footer__content{position:absolute;top:0;left:0;width:100%;height:42%;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:2.5rem}@media(min-width:64em){.footer__content{height:32%;justify-content:center;justify-content:flex-end;padding-bottom:3.5rem}}.footer__content--static{position:relative;transform:translateY(-22%);padding-top:0}@media(min-width:64em){.footer__content--static{padding-top:0;position:relative;transform:translateY(-22%);padding-bottom:0}}.safari .footer__content--static{height:100vh;position:absolute;transform:none;padding-bottom:50%}.footer__title{font-family:archivobold;font-size:1.5rem;letter-spacing:0;text-align:center;line-height:1.625rem;width:80%;margin-bottom:1.125rem}@media(min-width:48em){.footer__title{width:19.375rem;font-size:1.75rem;line-height:2rem;margin-bottom:2.375rem}}@media(min-width:64em){.footer__title{font-size:1.75rem;line-height:2.25rem;width:36%;margin-bottom:1.125rem}}.footer__title--static{margin-bottom:1.75rem;display:none}@media(min-width:64em){.footer__title--static{display:block}}.footer__title--static.mobile{display:block}@media(min-width:64em){.footer__title--static.mobile{display:none}}.footer__scroll{font-family:cooper_hewittsemibold;font-size:.75rem;letter-spacing:.5px;text-align:center;line-height:1rem}@media(min-width:48em){.footer__scroll{font-size:1.25rem;line-height:1rem}}@media(min-width:64em){.footer__scroll{font-size:.75rem}}.footer__scroll svg{display:inline-block;width:.75rem;margin-left:.375rem;position:relative;top:1px}@media(min-width:48em){.footer__scroll svg{margin-left:.5rem;width:.875rem;top:0}}@media(min-width:64em){.footer__scroll svg{margin-left:.375rem;width:.75rem;top:1px}}.footer__bottom{position:absolute;left:0;bottom:1.375rem;width:100%;height:auto;display:flex;flex-direction:column;align-items:center}@media(min-width:64em){.footer__bottom{height:34%;justify-content:flex-end;bottom:1.625rem}}.footer__logo{width:5.125rem;display:block;margin-bottom:1.875rem}@media(min-width:48em){.footer__logo{width:6.25rem}}@media(min-width:64em){.footer__logo{width:5.25rem;margin-bottom:1.625rem}}@media(min-width:64em){.footer__logo--404{position:absolute;bottom:2.1875rem}}.footer__shareblock{letter-spacing:.75rem;margin-bottom:1.25rem}@media(min-width:64em){.footer__shareblock{display:none}}.footer__text{font-family:archivoregular;font-size:.8125rem;letter-spacing:.46px;display:flex;flex-direction:row;justify-content:space-between;width:100%;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:48em){.footer__text{justify-content:center}}@media(min-width:64em){.footer__text{width:80%;justify-content:space-between;align-items:center;padding:0}}@media(min-width:80em){.footer__text{width:63%}}.footer__text a{color:#fff;text-decoration:none}.footer__text--center{display:flex;flex-direction:row;justify-content:space-between;width:100%}@media(min-width:48em){.footer__text--center{justify-content:center;width:auto}}@media(min-width:48em){.footer__text--center *{margin-right:.75rem}}.footer__text--rating{justify-content:center}.footer__followus{display:none}@media(min-width:64em){.footer__followus{display:block}}.footer__followus a{text-decoration:none}.footer__followus img{margin-left:5px;width:20px;vertical-align:sub}.footer__followus--rating{margin-right:1rem}.footer__newsletter{display:none;cursor:pointer}@media(min-width:64em){.footer__newsletter{display:block}}.footer__newsletter img{margin-left:.375rem;width:1.625rem;vertical-align:sub}.footer__icon{width:1.375rem;vertical-align:top}@media(min-width:48em){.footer__icon{width:1.25rem}}@media(min-width:64em){.footer__icon{width:1.375rem}}.footer__icon--ig{width:1.4375rem}.brand{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#000;padding-top:4.5rem;padding-bottom:2.5rem}@media(min-width:64em){.brand{padding-top:7rem;padding-bottom:3.125rem}}.brand__content--upper{display:flex;flex-direction:column;align-items:center;justify-content:center}.brand__content--lower{width:82%;font-family:archivoregular;font-size:1rem;color:#fff;letter-spacing:-.4px;line-height:1.25rem}@media(min-width:64em){.brand__content--lower{width:30%;text-align:center;letter-spacing:0;line-height:1.375rem}}.brand__for{background:url(../willmedia/assets/images/for.png) no-repeat 50%;width:5.625rem;height:1.25rem;margin-bottom:.75rem;background-size:cover}@media(min-width:64em){.brand__for{width:8.125rem;height:2.1875rem;margin-bottom:.3125rem}}.brand__will{width:4.875rem;margin-bottom:1.5rem}@media(min-width:64em){.brand__will{width:7rem;margin-bottom:1.625rem}}.brand__logo{display:block;max-width:11.25rem;margin:0 auto}@media(min-width:64em){.brand__logo{max-width:none;width:18.125rem}}.comingsoon,.error404,.newsletter-page,.page,.privacy,.teampage{width:100%;height:100vh;transition:opacity .25s linear;overflow:scroll;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.wrapper--unfocus .comingsoon,.wrapper--unfocus .error404,.wrapper--unfocus .newsletter-page,.wrapper--unfocus .page,.wrapper--unfocus .privacy,.wrapper--unfocus .teampage{pointer-events:none}.page--no-snap,.safari-desktop .comingsoon,.safari-desktop .error404,.safari-desktop .newsletter-page,.safari-desktop .page,.safari-desktop .privacy,.safari-desktop .teampage{-ms-scroll-snap-type:none;scroll-snap-type:none}.page--no-snap{pointer-events:none}.safari-desktop .page--no-snap,.safari .page--no-snap{pointer-events:all;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.page--next{position:fixed!important;pointer-events:none;top:0;left:0}.page--invisible{opacity:0;visibility:hidden}.page--no-events{pointer-events:none}.page__footer{position:fixed;top:0;z-index:0;width:100%;height:100vh;overflow:scroll;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.privacy{height:auto;min-height:100vh;overflow:scroll;-ms-scroll-snap-type:none;scroll-snap-type:none;background:#7800ff;color:#fff}.privacy__wrapper{width:84%;min-height:100%;text-align:left;color:#fff;position:relative;font-family:cooper_hewittheavy;margin:0 auto;padding-top:6rem}@media(min-width:64em){.privacy__wrapper{width:auto;max-width:50rem;padding-top:13.125rem}}.privacy__title{font-family:cooper_hewittheavy;font-size:2.625rem;letter-spacing:.91px;line-height:2.8125rem;text-align:center;text-transform:uppercase;width:16.25rem;margin:0 auto 3.5rem}@media(min-width:64em){.privacy__title{font-size:6.25rem;letter-spacing:-1px;line-height:6.5625rem;width:auto;margin-bottom:5.75rem}}.privacy__content{font-family:archivoregular;font-size:1rem;letter-spacing:0;line-height:1.375rem;margin-bottom:16.25rem;overflow-x:scroll}.privacy__content h2,.privacy__content h3,.privacy__content h4,.privacy__content h5{font-family:archivobold;margin-top:0}.privacy__content h2{font-size:1.5rem;letter-spacing:0;line-height:2rem;margin-bottom:2.375rem}@media(min-width:64em){.privacy__content h2{font-size:1.75rem;letter-spacing:0;line-height:2.25rem}}.privacy__content h3{font-size:1.25rem;letter-spacing:0;line-height:1.375rem;margin-bottom:.625rem}@media(min-width:64em){.privacy__content h3{font-size:1.375rem;letter-spacing:0;line-height:1.375rem}}.privacy__content h4{font-size:1.125rem;letter-spacing:0;line-height:1.25rem;margin-bottom:.5rem}@media(min-width:64em){.privacy__content h4{font-size:1.25rem;letter-spacing:0;line-height:1.375rem}}.privacy__content h5{font-size:1rem;letter-spacing:0;line-height:1.125rem;margin-bottom:.375rem}@media(min-width:64em){.privacy__content h5{font-size:1.125rem;letter-spacing:0;line-height:1.25rem}}.privacy__content strong{font-family:archivobold}.privacy__content ol{margin-top:1.375rem;margin-left:2.125rem;margin-bottom:2.5rem;list-style-type:lower-alpha}@media(min-width:64em){.privacy__content ol{margin-top:2.375rem;margin-bottom:3.125rem}}.privacy__content ol.numbered{list-style-type:decimal}.privacy__content ol.alphabetical{list-style-type:lower-alpha}.privacy__content ol li p{margin-left:.625rem}.privacy__content ul{margin-top:1.375rem;margin-left:2.125rem;margin-bottom:2.5rem;list-style-type:disc}@media(min-width:64em){.privacy__content ul{margin-top:2.375rem;margin-bottom:3.125rem}}.privacy__content ul li{list-style-type:disc}.privacy__content ul li p{margin-left:.625rem}.privacy__content table{width:auto;margin-top:2.5rem}.privacy__content table tr{border-bottom:1px solid #fff;vertical-align:top}.privacy__content table td{min-width:6.25rem;padding-top:.625rem;padding-bottom:1.25rem}.privacy__content a{text-decoration:underline}.newsletter-page{height:100vh;height:calc(var(--vh,1vh)*100);background-color:#7800ff}.comingsoon{height:auto;min-height:100vh;background-color:#7800ff;position:relative}.comingsoon__coral{background:#ff6c4a;position:relative;height:30.25rem;width:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:2.5rem;color:#000}@media(min-width:64em){.comingsoon__coral{height:36.5rem;padding-top:5rem}}.comingsoon__title{font-family:cooper_hewittheavy;font-size:2.625rem;color:#000;line-height:2.5rem;display:none;margin-bottom:.875rem}@media(min-width:64em){.comingsoon__title{display:block;letter-spacing:-.62px;font-size:4.5rem;line-height:4.5rem}}.comingsoon__title--mobile{display:block}@media(min-width:64em){.comingsoon__title--mobile{display:none}}.comingsoon__highlight{background-color:#000;color:#ff6c4a;position:relative;padding:10px;display:inline-block;margin-top:1.5rem}.comingsoon__subtitle{font-family:archivoregular;letter-spacing:0;font-size:1rem;line-height:1.25rem;width:84%}@media(min-width:64em){.comingsoon__subtitle{font-size:1.125rem;letter-spacing:0;line-height:1.5rem;width:38.875rem}}.comingsoon__video{margin-bottom:5rem;background-color:#000}@media(min-width:64em){.comingsoon__video{margin-bottom:8.75rem}}.comingsoon__videobackground{background-size:cover;background-position:50%;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.comingsoon__play{position:absolute;top:0;left:0;transform:translate(-50%,-50%);width:1.75rem}@media(min-width:64em){.comingsoon__play{width:5.125rem}}.comingsoon__numbers-title{text-align:center;margin-bottom:3.25rem;font-family:archivobold;font-size:.875rem;color:#fff;letter-spacing:-.14px;line-height:1.75rem}@media(min-width:64em){.comingsoon__numbers-title{font-size:1rem;margin-bottom:3.75rem}}.comingsoon__numbers{width:86%;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;margin:0 auto 1rem}@media(min-width:64em){.comingsoon__numbers{margin-bottom:6.875rem;width:51.25rem}}.comingsoon__number{font-family:archivoregular;font-size:.875rem;color:#fff;letter-spacing:0;line-height:1.125rem;margin-bottom:3.375rem;width:46%}@media(min-width:64em){.comingsoon__number{width:26%;font-size:1.125rem;line-height:1.5rem}}.comingsoon__number span{color:#000;background:#fffa17;padding-left:4px;position:relative;height:1.75rem;left:-2px;top:5px;margin-top:-2px;font-family:archivobold;font-size:1.75rem;letter-spacing:-.84px;line-height:1.75rem;margin-bottom:.5rem;display:table;padding-right:.375rem;padding-top:4px}.safari .comingsoon__number span{top:0;margin-top:0;margin-bottom:8px;padding-top:0}@media(min-width:48em){.comingsoon__number span{overflow:hidden;display:table;top:.375rem;position:relative;height:2rem;line-height:inherit;left:0;top:.5rem;padding-top:0;margin-top:-6px;line-height:1.8125rem}}@media(min-width:64em){.comingsoon__number span{font-size:2.3125rem;letter-spacing:-1.1px;line-height:2.4375rem;height:2.5rem;margin-bottom:1rem}}.comingsoon__final{text-align:center;color:#fff;width:84%;max-width:19.75rem;margin:0 auto 15.625rem}@media(min-width:64em){.comingsoon__final{width:100%;max-width:none;margin-bottom: 15rem;}}.comingsoon__final-title{font-family:archivobold;font-size:1.75rem;letter-spacing:-.84px;line-height:2rem;margin-bottom:2.25rem;display:none}@media(min-width:64em){.comingsoon__final-title{display:block;font-family:archivobold;font-size:2.375rem;letter-spacing:-1.1px;line-height:2.5rem}}.comingsoon__final-title.mobile{display:block}@media(min-width:64em){.comingsoon__final-title.mobile{display:none}}.comingsoon__final-social{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:3.75rem;align-items:center}@media(min-width:64em){.comingsoon__final-social{width:25rem;margin:0 auto}}.comingsoon__final-icon{width:1.875rem}@media(min-width:64em){.comingsoon__final-icon{width:2.5rem;margin-bottom:3.125rem}}.comingsoon__small{font-family:archivoregular;font-size:.875rem;letter-spacing:0;line-height:1.25rem;margin-bottom:1.875rem}@media(min-width:64em){.comingsoon__small{margin-bottom:.625rem;font-size:1.125rem;line-height:1.875rem}}.comingsoon__small:last-child{margin-bottom:0}.comingsoon__small a{display:block;font-family:archivobold;text-decoration:underline}@media(min-width:64em){.comingsoon__small a{display:inline;position:relative;margin-left:23px}.comingsoon__small a:before{content:"";position:absolute;top:50%;left:-22px;height:2px;width:16px;background:#fff}}.teampage{height:auto;min-height:100vh;background-color:#ff6c4a;position:relative}.teampage__cover{position:relative;height:30.25rem;width:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:8rem;color:#000;padding-bottom: 1.75rem;background: #ff6c4a;}@media(min-width:64em){.teampage__cover{height:36.5rem;padding-top:8.75rem;padding-bottom: 2.5rem;}}.teampage__title{font-family:cooper_hewittheavy;font-size:2.625rem;color:#000;line-height:2.5rem;display:none;margin-bottom:.875rem;line-height:2.8125rem}@media(min-width:64em){.teampage__title{display:block;letter-spacing:-.62px;font-size:3.875rem;line-height:3.75rem}}.teampage__title--mobile{display:block}@media(min-width:64em){.teampage__title--mobile{display:none}}.teampage__subtitle{font-family:archivoregular;letter-spacing:0;font-size:1rem;line-height:1.25rem;width:84%}@media(min-width:64em){.teampage__subtitle{font-size:1.125rem;letter-spacing:0;line-height:1.5rem;width:38.875rem}}.teampage__subtitle p{line-height:inherit}
body {background:#ff6c4a;}
.masked.viisibile { clip-path: polygon(100% 0%, 0% 0%, 0% 100%, 100% 100%); }
footer {
    margin-top: 120px;
}
.logo-will {
    max-width: 100px;
    margin: 0 auto;
}
.aside-r h2 {
    margin-bottom: 38px;
}
.marq {margin-top: 6px;display: inline-block;vertical-align: middle;}
.socials-will {
    text-align: center;
    margin-top: 25px;
}
.iscriviti {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
}
.socials-will a {
    text-align: center;
    display: inline-block;
    width: 27px;
    height: 21px;
    margin: 0 4px;
    border: 0;
}
.iscriviti * {
    font-size: 13px;
    line-height: 16px;
    font-family: archivoregular;
}
.iscriviti a {
    border-bottom: 1px solid;
}
.page-template-team .iscriviti * {
    color: black;
}
.inline-block {
    display: inline-block;
    white-space: nowrap;
}
.inner-wrapper {
    display: inline-block;
    white-space: normal;
}
.marquee3k__wrapper,.marquee3k__wrapper * {
    white-space: nowrap;
}
.inner-marq {overflow: visible;white-space:nowrap; /*transition:transform 0.1s ease;*/}
.marq:last-of-type {
    padding-right: 40px;
}
.team.js-team.visibile {
    opacity: 1;
    transform: translate(0,0);
}

.team.js-team {
    transition: all 0.8s 0.2s ease;
    transform: translate(0,80px);
}

.page-template-team .comingsoon {
    background-color: #ff6c4a;
}
.visibile .js-masked {
    clip-path: polygon(0px 0px,100% 0px,100% 100%,0 100%);
}

.js-masked {transition: all 0.5s ease;}
h2 {
    margin-bottom: 38px;
}
.iscriviti p {
    margin-bottom: 10px;
}

.linee-editoriali-container {
    max-width: 850px;
    margin: 0 auto;
    color: black;
}

.text-editoriali p {
    margin-bottom: 1.75rem;
}

.linee-editoriali-t {
    margin-bottom: 1.5rem;
}

.text-editoriali p {
}

.text-editoriali {
    margin-bottom: 4rem;
}

.text-box-editoriali ul li {
    list-style: square;
    padding-left: 0px;
    margin-left: 30px;
}

.text-box-editoriali ul {
    margin-bottom: 1.75rem;
}
.text-editoriali a {
    border-bottom: 1px solid;
}

.text-editoriali ol li {
    padding-left: 0px;
    margin-left: 30px;
    margin-bottom:5px;
}
.page-template-linee-editoriali .comingsoon {
    background: none;
}

.page-template-linee-editoriali .iscriviti * {
    color: black;
}
.page-template-linee-editoriali .comingsoon__subtitle {
    width: auto;
    max-width: 860px;
}
.select-vai-a {
    font-family: archivoregular;
}

.select-vai-a {
    margin-top: 30px;
    position: relative;
    font-size: 15px;
    display: block;
    width: 250px;
    line-height: 20px;
    z-index: 3;
}

.label-select {
    text-align: left;
    border: 1px solid;
    padding: 5px 10px;
    padding-right: 80px;
    background: url(../willmedia/assets/images/arrow-select.svg) no-repeat calc(100% - 10px) center;
    cursor: pointer;
}

.select-container {
    position: absolute;
    top: 32px;
    left: 0;
    right: 0;
    border-top: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease;
}

.select-container {
    background: #ff6c4a;
}

.label-scroll {
    text-align: left;
    padding: 5px 10px;
    border: 1px solid black;
    border-top: 0;
    cursor:pointer;
    transition: all 0.5s ease;
}

.open .select-container {
    max-height: 300px;
}
.label-scroll:hover {
    background: black;
    color: #ff6c4a;
}
@media all and (max-width:980px) {
	.linee-editoriali-container {
	    width: 90%;
	    max-width: initial;
	    margin: 0 auto;
	}

	.page-template-linee-editoriali .teampage__cover {
	    width: 90%;
	    margin-left: auto;
	    margin-right: auto;
	}
	.team__title span {
    font-size: 2.1rem;
    display: inline;
    padding-left: 4px;
    line-height: 3.6rem;	}
		.page-template-linee-editoriali .team__title span {
		    font-size: 1.5rem;
		    display: inline;
		    padding-left: 4px;
		    line-height: 2.5rem;
		}
}
@media all and (max-width:767px) {
	.page-template-linee-editoriali .team__title span {
	    font-size: 1.5rem;
	    display: inline;
	    padding-left: 4px;
	    line-height: 2.5rem;
	}
	.page-template-linee-editoriali .teampage__cover {
	    height: auto;
	    margin-bottom: 50px;
	    margin-top: 35px;
	}

	.select-vai-a {
	    width: 100%;
	}
}