:root {--blue: #1e1f24;--white: #fee2bd;}@font-face {font-family: 'font light';src:local('font light'), local('font-light'), url('../font/montserrat-light-webfont.woff2') format('woff2'), url('../font/montserrat-light-webfont.woff') format('woff');font-weight: 100;font-style: normal;font-display: swap;}@font-face {font-family: 'font medium';src:local('font medium'), local('font-medium'), url('../font/montserrat-medium-webfont.woff2') format('woff2'), url('../font/montserrat-medium-webfont.woff') format('woff');font-weight: 100;font-style: normal;font-display: swap;}@font-face {font-family: 'font regular';src:local('font regular'), local('font-regular'), url('../font/montserrat-regular-webfont.woff2') format('woff2'), url('../font/montserrat-regular-webfont.woff2') format('woff');font-weight: 100;font-style: normal;font-display: swap;}* {-webkit-font-smoothing: antialiased;}html {position: static !important;top: inherit !important;left: inherit!important;right: inherit!important;bottom: inherit!important;overflow-x: hidden!important;background: var(--blue);}html, body {cursor: none;-webkit-tap-highlight-color:rgba(250,250,250,0);margin: 0;padding: 0;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);color: var(--white);}body::-webkit-scrollbar {display: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;}html::-webkit-scrollbar {display: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;}body .cursor {pointer-events: none;}body .cursor__ball {position: fixed;top: 0;left: 0;z-index: 1000;-webkit-mix-blend-mode: difference;-moz-mix-blend-mode: difference;-ms-mix-blend-mode: difference;-o-mix-blend-mode: difference;mix-blend-mode: difference;}body .cursor__ball span {width: 30px;height: 30px;display: block;}body .cursor__ball.ciao span {pointer-events: none;border: none;outline: none;shape-rendering: geometricPrecision;force3D: false ;width: 120px;height: 120px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;display: block;margin: -45px;z-index: 999;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-os-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}body .cursor__ball--small span {width:10px;height: 10px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background: var(--white);-webkit-mix-blend-mode: difference;-moz-mix-blend-mode: difference;-ms-mix-blend-mode: difference;-o-mix-blend-mode: difference;mix-blend-mode: difference;}body .cursor__ball--big span {width:30px;height: 30px;background: var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;overflow-x: hidden;}body .cursor__ball--big span {width:30px;height: 30px;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-os-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}body .cursor__ball--small.ciao span {width:10px;height: 10px;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-os-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;opacity: 0;}body .cursor__ball--small span {width:10px;height: 10px;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-os-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}body {color:var(--white);margin:0;padding:0;font-weight:100;font-family: 'font regular';transition-delay: 0s;padding-right:0;transition:ease-in-out 1s;-webkit-transition:ease-in-out 1s;-moz-transition:ease-in-out 1s;-o-transition:ease-in-out 1s;position: relative;width:100%;}body.dark {color: var(--white);}body::-webkit-scrollbar{display: none;-webkit-appearance: none;}a {color:var(--white);text-decoration:none;}a:hover {}a:visited {color: inherit;text-decoration: none;}ul {list-style:none;}body.dark {background:var(--blue);}body.dark .container {background:var(--blue);}body.dark .hero_banner {background:var(--blue);}body.dark #portfolio {background:var(--blue);}body.dark .letstalk {background:var(--blue);}body.lightmode {background:var(--blue);color: var(--white);}body.lightmode .container {background:var(--blue);color: var(--white);}body.lightmode .hero_banner {background:var(--blue);color: var(--white);}body.lightmode .cursor__ball--big span {background:var(--blue);}body.lightmode .cursor__ball--small span {background:var(--blue);}body.lightmode #portfolio {background:var(--blue);color: var(--white);}body.lightmode .letstalk {background:var(--blue);color: var(--white);}.cookie_message {width: auto;max-width: 400px;position: absolute;left: 0;height: auto;background: var(--blue);right: 0;z-index: 3;font-size: 22px;font-family: 'font medium';font-weight: 700;padding: 20px;animation: schema_radius_dx1 0.4s;-webkit-animation: schema_radius_dx1 0.4s;-moz-animation: schema_radius_dx1 0.4s;-o-animation: schema_radius_dx1 0.4s;-ms-animation: schema_radius_dx1 0.4s;-webkit-animation-delay: 1s;-moz-animation-delay: 1s;-o-animation-delay: 1s;-ms-animation-delay: 1s;animation-delay: 1s;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;margin: 0px 60px 0 50px;overflow: visible;border: 2px solid transparent;display: none;top: calc(100vh - 230px);}.close_cookie {position:absolute;width: 40px;height: 40px;top: 5px;right: 5px;}.close_cookie span {height: 3px;width: 25px;display: block;background: var(--white);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);position: relative;top: 17px;left: 7px;}.close_cookie span:nth-child(2) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);margin: -3px 0px;}.cookie_message.active {display:block;}.cookie_message p {}.cookie_message span {animation-duration: 0.6s;}.cookie_message .tops.animated {height: 2px;width:100%;background: var(--white);position: absolute;top: -2px;left: 0;-webkit-animation: schema_top 0.4s;-moz-animation: schema_top 0.4s;-ms-animation: schema_top 0.4s;-o-animation: schema_top 0.4s;animation: schema_top 0.4s;-webkit-transition: linear 0.2s;-moz-transition: linear 0.2s;-o-transition: linear 0.2s;-ms-transition: linear 0.2s;transition: linear 0.2s;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-transform: scale(0, 1);-moz-transform: scale(0, 1);-ms-transform: scale(0, 1);-o-transform: scale(0, 1);transform: scale(0, 1);transform-origin: left;}.cookie_message .lefts.animated {height: 100%;width:2px;background: var(--white);position: absolute;left: -2px;top:0;-webkit-animation: schema_left 0.4s;-moz-animation: schema_left 0.4s;-ms-animation: schema_left 0.4s;-o-animation: schema_left 0.4s;animation: schema_left 0.4s;-webkit-transition: linear 0.2s;-moz-transition: linear 0.2s;-ms-transition: linear 0.2s;-o-transition: linear 0.2s;transition: linear 0.2s;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);transform-origin:top;}.cookie_message .rights.animated {height: 100%;width:2px;background: var(--white);position: absolute;right: -2px;top: 0;-webkit-animation: schema_right 0.4s;-moz-animation: schema_right 0.4s;-ms-animation: schema_right 0.4s;-o-animation: schema_right 0.4s;animation: schema_right 0.4s;transition: linear 0.2s;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 0.3s;transform-origin: bottom;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.cookie_message .sotto.animated {height: 2px;width:100%;background: var(--white);position: absolute;bottom: -2px;left: 0;;-webkit-animation: schema_bottom 0.4s;-moz-animation: schema_bottom 0.4s;-ms-animation: schema_bottom 0.4s;-o-animation: schema_bottom 0.4s;animation: schema_bottom 0.4s;-webkit-transition: linear 0.2s;-moz-transition: linear 0.2s;-ms-transition: linear 0.2s;-o-transition: linear 0.2s;transition: linear 0.2s;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-transform: scale(0, 1);-moz-transform: scale(0, 1);-ms-transform: scale(0, 1);-o-transform: scale(0, 1);transform: scale(0, 1);transform-origin: left;}.secondary_cta {padding: 20px 0 0;position: relative;overflow: hidden;width: auto;height: 43px;display: inline-block;}.hero_banner .secondary_cta {padding: 20px 0 0;position: absolute;overflow: hidden;width: auto;height: 43px;display: inline-block;bottom: 40px;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}#scroll {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);position: absolute;bottom: 110px;right: 0;vertical-align: middle;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}#scrolltotop {-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);display: block;position: absolute;right: 0;bottom: 0;width: auto;}#scrolltotop svg {position: absolute;vertical-align: middle;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;display: inline-block;fill: var(--white);width: 20px;margin-left: 10px;}#arrow_scrolldown {display:inline-block;fill:var(--white);width: 20px;margin-left: 8px;}.secondary_cta.extra.animated .text {opacity: 1;transform: translateY(40px);position: relative;display: block;animation: cta_secondary_text 1s;-webkit-animation: cta_secondary_text 1s;-moz-animation: cta_secondary_text 1s;-o-animation: cta_secondary_text 1s;-ms-animation: cta_secondary_text 1s;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-transition: ease-in-out;-moz-transition: ease-in-out;-o-transition: ease-in-out;-ms-transition: ease-in-out;transition: ease-in-out;}.secondary_cta.extra.animated .border {content: "";border-bottom: 2px solid var(--white);display: block;position: absolute;bottom: 0;width: 100%;animation: cta_secondary_text 1s;-webkit-animation: cta_secondary_text 1s;-moz-animation: cta_secondary_text 1s;-o-animation: cta_secondary_text 1s;-ms-animation: cta_secondary_text 1s;-ms--webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-transition: ease-in-out;-moz-transition: ease-in-out;-o-transition: ease-in-out;-ms-transition: ease-in-out;transition: ease-in-out;-webkit-transform: scale(0, 1);-moz-transform: scale(0, 1);-o-transform: scale(0, 1);-ms-transform: scale(0, 1);transform: scale(0, 1);-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;-ms-transform-origin: left center;transform-origin: left center;}.secondary_cta.next_project {text-transform: uppercase;position: absolute;right: 50px;top: 329px;}.secondary_cta.next_project svg {fill:var(--white);stroke:var(--white);display: inline;width:15px;margin-left: 5px;}.secondary_cta.next_project.animated .text {display: inline;}.primary_cta {padding: 10px 20px;position: relative;overflow: hidden;width: auto;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;border-radius:40px;border:2px solid;height: 30px;display: inline-block;vertical-align: middle;}.primary_cta.extra.animated .text {position: relative;top: 4px;-webkit-transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;-moz-transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;-o-transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;-ms-transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;}.primary_cta.extra.animated .border {content: "";border-bottom: 2px solid;display: block;position: absolute;bottom: 0;width: 0%;top: 0;height: 100px;background: var(--blue);left: 0;right: 0px;transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;-webkit-transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;-moz-transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;-o-transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;-ms-transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;z-index: -1;}.primary_cta.extra.animated:hover .border {content: "";border-bottom: 2px solid;display: block;position: absolute;bottom: 0;width: 100%;top: 0;height: 100px;background: var(--white);left: 0;right: 0px;transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;-webkit-transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;-moz-transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;-o-transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;-ms-transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;}.primary_cta.extra.animated:hover {color: var(--blue);border:2px solid var(--white);}.primary_cta.extra.animated.active .border{content: "";border-bottom: 2px solid;display: block;position: absolute;bottom: 0;width: 100%;top: 0;height: 100px;background: var(--white);left: 0;right: 0px;transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;-webkit-transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;-moz-transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;-o-transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;-ms-transition: cubic-bezier(0.72, 0, 0.38, 0.99) 0.8s;}.primary_cta.extra.animated.active .text{color: var(--blue);}.tab {margin-top:40px;display: block;float: left;}.tab a {margin-right: 20px;}header {position: absolute;padding: 60px 50px 0;z-index: 2;left: 0;right: 0;width: calc(100% - 100px);}#corpo.no-scroll {overflow: hidden;}.navigation {background: var(--blue);width: 0vw;position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 2;overflow: hidden;height: 100vh;display: none;border-right:1px solid var(--white);transition: cubic-bezier(0.85, -0.01, 0.58, 1);-webkit-transition: cubic-bezier(0.85, -0.01, 0.58, 1);-moz-transition: cubic-bezier(0.85, -0.01, 0.58, 1);-o-transition: cubic-bezier(0.85, -0.01, 0.58, 1);-ms-transition: cubic-bezier(0.85, -0.01, 0.58, 1);}.navigation.active {width: 100vw;position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 2;overflow: hidden;height: 100vh;animation: menu_in 1s;-webkit-animation: menu_in 1s;-ms-animation: menu_in 1s;-o-animation: menu_in 1s;-moz-animation: menu_in 1s;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;display: block;-webkit-transition: cubic-bezier(0.85, -0.01, 0.58, 1);-moz-transition: cubic-bezier(0.85, -0.01, 0.58, 1);-o-transition: cubic-bezier(0.85, -0.01, 0.58, 1);-ms-transition: cubic-bezier(0.85, -0.01, 0.58, 1);transition: cubic-bezier(0.85, -0.01, 0.58, 1);}.navigation.off {animation: menu_out 1s;-webkit-animation: menu_out 1s;-moz-animation: menu_out 1s;-o-animation: menu_out 1s;-ms-animation: menu_out 1s;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;display: block;transition: cubic-bezier(0.85, -0.01, 0.58, 1);-webkit-transition: cubic-bezier(0.85, -0.01, 0.58, 1);-moz-transition: cubic-bezier(0.85, -0.01, 0.58, 1);-ms-transition: cubic-bezier(0.85, -0.01, 0.58, 1);-o-transition: cubic-bezier(0.85, -0.01, 0.58, 1);}.navigation ul {margin: 0;float: left;width: 100%;padding: 0 0 0 50px;height: auto;top: 31vh;position: absolute;}.navigation ul li {font-size: 100px;height: auto;float: left;width: auto;text-align: left;clear: both;}.darkmode {width:60px;height: 30px;font-size: 11px;text-align: center;vertical-align: middle;-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px;border-radius: 30px;background: var(--blue);border: solid 2px var(--white);position: relative;float: right;transition:ease-in-out 0.3s;-webkit-transition:ease-in-out 0.3s;-moz-transition:ease-in-out 0.3s;-o-transition:ease-in-out 0.3s;overflow: hidden;}.darkmode span {display:block;font-family: 'font medium';position: absolute;margin: 0 auto;transition:ease-in-out 0.2s;-webkit-transition:ease-in-out 0.2s;-moz-transition:ease-in-out 0.2s;-o-transition:ease-in-out 0.2s;line-height: 31px;left: 5px;color: var(--blue);font-weight: 400;}.darkmode.dark {background: var(--white);}.darkmode span.off {visibility:hidden;}.circle {width:24px;height:24px;position:absolute;background:var(--blue);right:3px;top:3px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px;border-radius: 30px;}.darkmode.dark .circle {transition-delay: 0.5s;animation-name: cerchioback;animation-duration: 0.5s;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;}.darkmode.light {width:60px;height: 30px;font-size: 11px;text-align: center;vertical-align: middle;-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px;border-radius: 30px;background:var(--white);position: relative;transition:ease-in-out 1s;-webkit-transition:ease-in-out 1s;-moz-transition:ease-in-out 1s;-o-transition:ease-in-out 1s;}.darkmode.light span {visibility: hidden;right: 5px;left: inherit;}.darkmode.light .circle {transition-delay: 0.5s;animation-name: cerchio;-webkit-animation-name: cerchio;-moz-animation-name: cerchio;-o-animation-name: cerchio;-ms-animation-name: cerchio;-webkit-animation-duration: 0.5s;-moz-animation-duration: 0.5s;-o-animation-duration: 0.5s;-ms-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;}.darkmode.light span.off {visibility: visible;color: var(--blue);}.darkmode input {opacity: 0;position: absolute;width: 111%;left: -3px;right: 0;height: 35px;top: -2px;z-index: 999999;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;}.demo .menu-icon {-webkit-transform: scale(1.5);-moz-transform: scale(1.5);-ms-transform: scale(1.5);-o-transform: scale(1.5);transform: scale(1.5);}.menu-icon {position: relative;width: 37px;height: 40px;cursor: pointer;float: right;margin: 0 0 0 30px;}.menu-icon p {font-size: 10px;letter-spacing: 1px;margin: 24px 0 0;padding-left: 1px;}.menu-icon .menu-icon__cheeckbox {display: block;width: 100%;height: 100%;cursor: pointer;z-index: 2;-webkit-touch-callout: none;-moz-touch-callout: none;-ms-touch-callout: none;-o-touch-callout: none;position: absolute;opacity: 0;}.menu-icon div {position: absolute;top: 0;right: 0;left: 0;bottom: 0;width: 34px;height: 16px;margin: 0;}.menu-icon span {position: absolute;display: block;width: 100%;height: 3px;background-color: var(--bar-bg, var(--white));border-radius: 1px;transition: all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965);-webkit-transition: all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965);-moz-transition: all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965);-o-transition: all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965);-ms-transition: all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965);}.menu-icon span:first-of-type {top: 0;left: 2px;}.menu-icon span:last-of-type {bottom: 0;left: 2px;}.menu-icon.active span:first-of-type, .menu-icon .menu-icon__cheeckbox:checked + div span:first-of-type {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top: 5px;}.menu-icon.active span:last-of-type, .menu-icon .menu-icon__cheeckbox:checked + div span:last-of-type {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);bottom: 8px;}.menu-icon.active:hover span:first-of-type, .menu-icon.active:hover span:last-of-type, .menu-icon:hover .menu-icon__cheeckbox:checked + div span:first-of-type, .menu-icon:hover .menu-icon__cheeckbox:checked + div span:last-of-type {width: 34px;}@media (min-width: 1024px) {.menu-icon:hover span:first-of-type {width: 26px;}.menu-icon:hover span:last-of-type {width: 12px;}}.App {width: 100%;height: 80px;top: 0;left: 0;right: 0;margin: 0 auto;white-space: nowrap;overflow: hidden;position: absolute;z-index: 1;}.card {display:block;-o-transform: translateX(100%);-ms-transform: translateX(100%);-moz-transform: translateX(100%);-webkit-transform: translateX(100%);transform: translateX(100%);-ms-animation: my-animation 20s linear infinite;-o-animation: my-animation 20s linear infinite;-moz-animation: my-animation 20s linear infinite;-webkit-animation: my-animation 20s linear infinite;animation: my-animation 20s linear infinite;}@-moz-keyframes my-animation {from {-webkit-transform: translateX(120%);-moz-transform: translateX(120%);-ms-transform: translateX(120%);-o-transform: translateX(120%);transform: translateX(120%);}to {-webkit-transform: translateX(-120%);-moz-transform: translateX(-120%);-ms-transform: translateX(-120%);-o-transform: translateX(-120%);transform: translateX(-120%);}}@-webkit-keyframes my-animation {from {-webkit-transform: translateX(120%);-moz-transform: translateX(120%);-ms-transform: translateX(120%);-o-transform: translateX(120%);transform: translateX(120%);}to {-webkit-transform: translateX(-120%);-ms-transform: translateX(-120%);-o-transform: translateX(-120%);-moz-transform: translateX(-120%);transform: translateX(-120%);}}@keyframes my-animation {from {-o-transform: translateX(120%);-ms-transform: translateX(120%);-moz-transform: translateX(120%);-webkit-transform: translateX(120%);transform: translateX(120%);}to {-o-transform: translateX(-120%);-ms-transform: translateX(-120%);-moz-transform: translateX(-120%);-webkit-transform: translateX(-120%);transform: translateX(-120%);}}.stage {display:inline-block;}.stage svg {width: 48px;height: 48px;margin: 24px 0 0 40px;fill: var(--white);}.thunder-cloud .bolt {-webkit-animation: flash 2s infinite;-moz-animation: flash 2s infinite;-ms-animation: flash 2s infinite;-o-animation: flash 2s infinite;animation: flash 2s infinite;}.stage svg {display: none;width: 28px;height: 28px;margin: 0px auto;fill: var(--white);top: 4px;position: relative;}.stage svg.attiva {display: block;}@-webkit-keyframes flash {0% {-webkit-transform: translateY(-25px) translateX(25px) scaleY(0.95);-moz-transform: translateY(-25px) translateX(25px) scaleY(0.95);-ms-transform: translateY(-25px) translateX(25px) scaleY(0.95);-o-transform: translateY(-25px) translateX(25px) scaleY(0.95);transform: translateY(-25px) translateX(25px) scaleY(0.95);opacity: 0;}5%, 25% {opacity: 1;}15%, 20% {opacity: 0;}50% {-webkit-transform: translateY(8px) translateX(-10px);-moz-transform: translateY(8px) translateX(-10px);-ms-transform: translateY(8px) translateX(-10px);-o-transform: translateY(8px) translateX(-10px);transform: translateY(8px) translateX(-10px);opacity: 1;}80% {-webkit-transform: translateY(8px) translateX(-10px);-moz-transform: translateY(8px) translateX(-10px);-ms-transform: translateY(8px) translateX(-10px);-o-transform: translateY(8px) translateX(-10px);transform: translateY(8px) translateX(-10px);opacity: 0;}100% {-webkit-transform: translateY(-25px) translateX(25px) scaleY(0.95);-moz-transform: translateY(-25px) translateX(25px) scaleY(0.95);-ms-transform: translateY(-25px) translateX(25px) scaleY(0.95);-o-transform: translateY(-25px) translateX(25px) scaleY(0.95);transform: translateY(-25px) translateX(25px) scaleY(0.95);opacity: 0;}}@keyframes flash {0% {-webkit-transform: translateY(-25px) translateX(25px) scaleY(0.95);-moz-transform: translateY(-25px) translateX(25px) scaleY(0.95);-o-transform: translateY(-25px) translateX(25px) scaleY(0.95);-ms-transform: translateY(-25px) translateX(25px) scaleY(0.95);transform: translateY(-25px) translateX(25px) scaleY(0.95);opacity: 0;}5%, 25% {opacity: 1;}15%, 20% {opacity: 0;}50% {-webkit-transform: translateY(8px) translateX(-10px);-moz-transform: translateY(8px) translateX(-10px);-ms-transform: translateY(8px) translateX(-10px);-o-transform: translateY(8px) translateX(-10px);transform: translateY(8px) translateX(-10px);opacity: 1;}80% {-webkit-transform: translateY(8px) translateX(-10px);-moz-transform: translateY(8px) translateX(-10px);-ms-transform: translateY(8px) translateX(-10px);-o-transform: translateY(8px) translateX(-10px);transform: translateY(8px) translateX(-10px);opacity: 0;}100% {-webkit-transform: translateY(-25px) translateX(25px) scaleY(0.95);-moz-transform: translateY(-25px) translateX(25px) scaleY(0.95);-ms-transform: translateY(-25px) translateX(25px) scaleY(0.95);-o-transform: translateY(-25px) translateX(25px) scaleY(0.95);transform: translateY(-25px) translateX(25px) scaleY(0.95);opacity: 0;}}.rain-cloud .raindrop-one, .rain-cloud .raindrop-two, .rain-cloud .raindrop-three {opacity: 0;-moz-animation-timing-function: cubic-bezier(1, 0, 1, 1);-ms-animation-timing-function: cubic-bezier(1, 0, 1, 1);-o-animation-timing-function: cubic-bezier(1, 0, 1, 1);-webkit-animation-timing-function: cubic-bezier(1, 0, 1, 1);animation-timing-function: cubic-bezier(1, 0, 1, 1);}.rain-cloud .raindrop-one {-webkit-animation: falling-drop-one 2s infinite;-moz-animation: falling-drop-one 2s infinite;-ms-animation: falling-drop-one 2s infinite;-o-animation: falling-drop-one 2s infinite;animation: falling-drop-one 2s infinite;}.rain-cloud .raindrop-two {-webkit-animation: falling-drop-two 1.90s infinite;-moz-animation: falling-drop-two 1.90s infinite;-ms-animation: falling-drop-two 1.90s infinite;-o-animation: falling-drop-two 1.90s infinite;animation: falling-drop-two 1.90s infinite;-webkit-animation-delay: 0.8s;-moz-animation-delay: 0.8s;-ms-animation-delay: 0.8s;-o-animation-delay: 0.8s;animation-delay: 0.8s;}.rain-cloud .raindrop-three {-webkit-animation: falling-drop-three 1.80s infinite;-moz-animation: falling-drop-three 1.80s infinite;-ms-animation: falling-drop-three 1.80s infinite;-o-animation: falling-drop-three 1.80s infinite;animation: falling-drop-three 1.80s infinite;-webkit-animation-delay: 0.5s;-moz-animation-delay: 0.5s;-ms-animation-delay: 0.5s;-o-animation-delay: 0.5s;animation-delay: 0.5s;}@-webkit-keyframes falling-drop-one {0% {-webkit-transform: translateY(-35px);-moz-transform: translateY(-35px);-ms-transform: translateY(-35px);-o-transform: translateY(-35px);transform: translateY(-35px);opacity: 0;}10% {-webkit-transform: translateY(-15px);-moz-transform: translateY(-15px);-ms-transform: translateY(-15px);-o-transform: translateY(-15px);transform: translateY(-15px);opacity: 1;}30% {opacity: 1;}60% {-webkit-transform: translateY(100px);-moz-transform: translateY(100px);-ms-transform: translateY(100px);-o-transform: translateY(100px);transform: translateY(100px);opacity: 0;}100% {-webkit-transform: translateY(-35px);-moz-transform: translateY(-35px);-ms-transform: translateY(-35px);-o-transform: translateY(-35px);transform: translateY(-35px);opacity: 0;}}@keyframes falling-drop-one {0% {-webkit-transform: translateY(-35px);-moz-transform: translateY(-35px);-ms-transform: translateY(-35px);-o-transform: translateY(-35px);transform: translateY(-35px);opacity: 0;}10% {-webkit-transform: translateY(-15px);-moz-transform: translateY(-15px);-ms-transform: translateY(-15px);-o-transform: translateY(-15px);transform: translateY(-15px);opacity: 1;}30% {opacity: 1;}60% {-webkit-transform: translateY(100px);-moz-transform: translateY(100px);-ms-transform: translateY(100px);-o-transform: translateY(100px);transform: translateY(100px);opacity: 0;}100% {-webkit-transform: translateY(-35px);-moz-transform: translateY(-35px);-ms-transform: translateY(-35px);-o-transform: translateY(-35px);transform: translateY(-35px);opacity: 0;}}@-webkit-keyframes falling-drop-two {0% {-webkit-transform: translateY(-105px);-moz-transform: translateY(-105px);-ms-transform: translateY(-105px);-o-transform: translateY(-105px);transform: translateY(-105px);opacity: 0;}10% {-webkit-transform: translateY(-85px);-moz-transform: translateY(-85px);-ms-transform: translateY(-85px);-o-transform: translateY(-85px);transform: translateY(-85px);opacity: 1;}30% {opacity: 1;}60% {-webkit-transform: translateY(5px);-moz-transform: translateY(5px);-ms-transform: translateY(5px);-o-transform: translateY(5px);transform: translateY(5px);opacity: 0;}100% {-webkit-transform: translateY(-105px);-moz-transform: translateY(-105px);-ms-transform: translateY(-105px);-o-transform: translateY(-105px);transform: translateY(-105px);opacity: 0;}}@keyframes falling-drop-two {0% {-webkit-transform: translateY(-105px);-moz-transform: translateY(-105px);-ms-transform: translateY(-105px);-o-transform: translateY(-105px);transform: translateY(-105px);opacity: 0;}10% {-webkit-transform: translateY(-85px);-moz-transform: translateY(-85px);-ms-transform: translateY(-85px);-o-transform: translateY(-85px);transform: translateY(-85px);opacity: 1;}30% {opacity: 1;}60% {-webkit-transform: translateY(5px);-moz-transform: translateY(5px);-ms-transform: translateY(5px);-o-transform: translateY(5px);transform: translateY(5px);opacity: 0;}100% {-webkit-transform: translateY(-105px);-moz-transform: translateY(-105px);-ms-transform: translateY(-105px);-o-transform: translateY(-105px);transform: translateY(-105px);opacity: 0;}}@-webkit-keyframes falling-drop-three {0% {-webkit-transform: translateY(-105px);-moz-transform: translateY(-105px);-ms-transform: translateY(-105px);-o-transform: translateY(-105px);transform: translateY(-105px);opacity: 0;}10% {-webkit-transform: translateY(-85px);-moz-transform: translateY(-85px);-ms-transform: translateY(-85px);-o-transform: translateY(-85px);transform: translateY(-85px);opacity: 1;}30% {opacity: 1;}60% {-webkit-transform: translateY(35px);-moz-transform: translateY(35px);-ms-transform: translateY(35px);-o-transform: translateY(35px);transform: translateY(35px);opacity: 0;}100% {-webkit-transform: translateY(-105px);-moz-transform: translateY(-105px);-ms-transform: translateY(-105px);-o-transform: translateY(-105px);transform: translateY(-105px);opacity: 0;}}@keyframes falling-drop-three {0% {-webkit-transform: translateY(-105px);-moz-transform: translateY(-105px);-ms-transform: translateY(-105px);-o-transform: translateY(-105px);transform: translateY(-105px);opacity: 0;}10% {-webkit-transform: translateY(-85px);-moz-transform: translateY(-85px);-ms-transform: translateY(-85px);-o-transform: translateY(-85px);transform: translateY(-85px);opacity: 1;}30% {opacity: 1;}60% {-webkit-transform: translateY(35px);-moz-transform: translateY(35px);-ms-transform: translateY(35px);-o-transform: translateY(35px);transform: translateY(35px);opacity: 0;}100% {-webkit-transform: translateY(-105px);-moz-transform: translateY(-105px);-ms-transform: translateY(-105px);-o-transform: translateY(-105px);transform: translateY(-105px);opacity: 0;}}.snow-cloud .snowflake-one, .snow-cloud .snowflake-two, .snow-cloud .snowflake-three {opacity: 0;transform-origin: center center;-webkit-animation-timing-function: ease-in;-moz-animation-timing-function: ease-in;-ms-animation-timing-function: ease-in;-o-animation-timing-function: ease-in;animation-timing-function: ease-in;}.snow-cloud .snowflake-one {-webkit-animation: falling-snow-one 4s infinite;-moz-animation: falling-snow-one 4s infinite;-ms-animation: falling-snow-one 4s infinite;-o-animation: falling-snow-one 4s infinite;animation: falling-snow-one 4s infinite;}.snow-cloud .snowflake-two {-webkit-animation: falling-snow-two 3.8s infinite;-moz-animation: falling-snow-two 3.8s infinite;-ms-animation: falling-snow-two 3.8s infinite;-o-animation: falling-snow-two 3.8s infinite;animation: falling-snow-two 3.8s infinite;-webkit-animation-delay: 2.5s;-moz-animation-delay: 2.5s;-ms-animation-delay: 2.5s;-o-animation-delay: 2.5s;animation-delay: 2.5s;}.snow-cloud .snowflake-three {-webkit-animation: falling-snow-three 3.9s infinite;-moz-animation: falling-snow-three 3.9s infinite;-ms-animation: falling-snow-three 3.9s infinite;-o-animation: falling-snow-three 3.9s infinite;animation: falling-snow-three 3.9s infinite;-webkit-animation-delay: 1.5s;-moz-animation-delay: 1.5s;-ms-animation-delay: 1.5s;-o-animation-delay: 1.5s;animation-delay: 1.5s;}@-webkit-keyframes falling-snow-one {0% {-webkit-transform: translateY(-65px) rotate(0);-moz-transform: translateY(-65px) rotate(0);-ms-transform: translateY(-65px) rotate(0);-o-transform: translateY(-65px) rotate(0);transform: translateY(-65px) rotate(0);opacity: 0;}20% {-webkit-transform: translateY(-10px) translateX(30px) rotate(-30deg);-moz-transform: translateY(-10px) translateX(30px) rotate(-30deg);-ms-transform: translateY(-10px) translateX(30px) rotate(-30deg);-o-transform: translateY(-10px) translateX(30px) rotate(-30deg);transform: translateY(-10px) translateX(30px) rotate(-30deg);opacity: 1;}40% {-webkit-transform: translateY(45px) translateX(-30px) rotate(30deg);-moz-transform: translateY(45px) translateX(-30px) rotate(30deg);-ms-transform: translateY(45px) translateX(-30px) rotate(30deg);-o-transform: translateY(45px) translateX(-30px) rotate(30deg);transform: translateY(45px) translateX(-30px) rotate(30deg);}50% {opacity: 1;}60% {-webkit-transform: translateY(100px) translateX(30px) rotate(-30deg);-moz-transform: translateY(100px) translateX(30px) rotate(-30deg);-ms-transform: translateY(100px) translateX(30px) rotate(-30deg);-o-transform: translateY(100px) translateX(30px) rotate(-30deg);transform: translateY(100px) translateX(30px) rotate(-30deg);opacity: 0;}100% {-webkit-transform: translateY(-65px);-moz-transform: translateY(-65px);-ms-transform: translateY(-65px);-o-transform: translateY(-65px);transform: translateY(-65px);opacity: 0;}}@keyframes falling-snow-one {0% {-webkit-transform: translateY(-65px) rotate(0);-moz-transform: translateY(-65px) rotate(0);-ms-transform: translateY(-65px) rotate(0);-o-transform: translateY(-65px) rotate(0);transform: translateY(-65px) rotate(0);opacity: 0;}20% {-webkit-transform: translateY(-10px) translateX(30px) rotate(-30deg);-moz-transform: translateY(-10px) translateX(30px) rotate(-30deg);-ms-transform: translateY(-10px) translateX(30px) rotate(-30deg);-o-transform: translateY(-10px) translateX(30px) rotate(-30deg);transform: translateY(-10px) translateX(30px) rotate(-30deg);opacity: 1;}40% {-webkit-transform: translateY(45px) translateX(-30px) rotate(30deg);-moz-transform: translateY(45px) translateX(-30px) rotate(30deg);-ms-transform: translateY(45px) translateX(-30px) rotate(30deg);-o-transform: translateY(45px) translateX(-30px) rotate(30deg);transform: translateY(45px) translateX(-30px) rotate(30deg);}50% {opacity: 1;}60% {-webkit-transform: translateY(100px) translateX(30px) rotate(-30deg);-moz-transform: translateY(100px) translateX(30px) rotate(-30deg);-ms-transform: translateY(100px) translateX(30px) rotate(-30deg);-o-transform: translateY(100px) translateX(30px) rotate(-30deg);transform: translateY(100px) translateX(30px) rotate(-30deg);opacity: 0;}100% {-webkit-transform: translateY(-65px);-moz-transform: translateY(-65px);-ms-transform: translateY(-65px);-o-transform: translateY(-65px);transform: translateY(-65px);opacity: 0;}}@-webkit-keyframes falling-snow-two {0% {transform: translateY(-75px) rotate(0);opacity: 0;}20% {-webkit-transform: translateY(-45px) translateX(40px) rotate(-30deg);-moz-transform: translateY(-45px) translateX(40px) rotate(-30deg);-ms-transform: translateY(-45px) translateX(40px) rotate(-30deg);-o-transform: translateY(-45px) translateX(40px) rotate(-30deg);transform: translateY(-45px) translateX(40px) rotate(-30deg);opacity: 1;}40% {-webkit-transform: translateY(5px) translateX(-40px) rotate(30deg);-moz-transform: translateY(5px) translateX(-40px) rotate(30deg);-ms-transform: translateY(5px) translateX(-40px) rotate(30deg);-o-transform: translateY(5px) translateX(-40px) rotate(30deg);transform: translateY(5px) translateX(-40px) rotate(30deg);}50% {opacity: 1;}60% {-webkit-transform: translateY(30px) translateX(20px) rotate(-30deg);-moz-transform: translateY(30px) translateX(20px) rotate(-30deg);-ms-transform: translateY(30px) translateX(20px) rotate(-30deg);-o-transform: translateY(30px) translateX(20px) rotate(-30deg);transform: translateY(30px) translateX(20px) rotate(-30deg);opacity: 0;}100% {-webkit-transform: translateY(-75px);-moz-transform: translateY(-75px);-ms-transform: translateY(-75px);-o-transform: translateY(-75px);transform: translateY(-75px);opacity: 0;}}@keyframes falling-snow-two {0% {-webkit-transform: translateY(-75px) rotate(0);-moz-transform: translateY(-75px) rotate(0);-ms-transform: translateY(-75px) rotate(0);-o-transform: translateY(-75px) rotate(0);transform: translateY(-75px) rotate(0);opacity: 0;}20% {-webkit-transform: translateY(-45px) translateX(40px) rotate(-30deg);-moz-transform: translateY(-45px) translateX(40px) rotate(-30deg);-ms-transform: translateY(-45px) translateX(40px) rotate(-30deg);-o-transform: translateY(-45px) translateX(40px) rotate(-30deg);transform: translateY(-45px) translateX(40px) rotate(-30deg);opacity: 1;}40% {-webkit-transform: translateY(5px) translateX(-40px) rotate(30deg);-moz-transform: translateY(5px) translateX(-40px) rotate(30deg);-ms-transform: translateY(5px) translateX(-40px) rotate(30deg);-o-transform: translateY(5px) translateX(-40px) rotate(30deg);transform: translateY(5px) translateX(-40px) rotate(30deg);}50% {opacity: 1;}60% {-webkit-transform: translateY(30px) translateX(20px) rotate(-30deg);-moz-transform: translateY(30px) translateX(20px) rotate(-30deg);-ms-transform: translateY(30px) translateX(20px) rotate(-30deg);-o-transform: translateY(30px) translateX(20px) rotate(-30deg);transform: translateY(30px) translateX(20px) rotate(-30deg);opacity: 0;}100% {-webkit-transform: translateY(-75px);-moz-transform: translateY(-75px);-ms-transform: translateY(-75px);-o-transform: translateY(-75px);transform: translateY(-75px);opacity: 0;}}@-webkit-keyframes falling-snow-three {0% {-webkit-transform: translateY(-85px) rotate(0);-moz-transform: translateY(-85px) rotate(0);-ms-transform: translateY(-85px) rotate(0);-o-transform: translateY(-85px) rotate(0);transform: translateY(-85px) rotate(0);opacity: 0;}20% {-webkit-transform: translateY(-10px) translateX(-30px) rotate(30deg);-moz-transform: translateY(-10px) translateX(-30px) rotate(30deg);-ms-transform: translateY(-10px) translateX(-30px) rotate(30deg);-o-transform: translateY(-10px) translateX(-30px) rotate(30deg);transform: translateY(-10px) translateX(-30px) rotate(30deg);opacity: 1;}40% {-webkit-transform: translateY(25px) translateX(30px) rotate(-30deg);-moz-transform: translateY(25px) translateX(30px) rotate(-30deg);-ms-transform: translateY(25px) translateX(30px) rotate(-30deg);-o-transform: translateY(25px) translateX(30px) rotate(-30deg);transform: translateY(25px) translateX(30px) rotate(-30deg);}50% {opacity: 1;}60% {-webkit-transform: translateY(60px) translateX(-30px) rotate(30deg);-moz-transform: translateY(60px) translateX(-30px) rotate(30deg);-ms-transform: translateY(60px) translateX(-30px) rotate(30deg);-o-transform: translateY(60px) translateX(-30px) rotate(30deg);transform: translateY(60px) translateX(-30px) rotate(30deg);opacity: 0;}100% {-webkit-transform: translateY(-85px);-moz-transform: translateY(-85px);-ms-transform: translateY(-85px);-o-transform: translateY(-85px);transform: translateY(-85px);opacity: 0;}}@keyframes falling-snow-three {0% {-webkit-transform: translateY(-85px) rotate(0);-moz-transform: translateY(-85px) rotate(0);-ms-transform: translateY(-85px) rotate(0);-o-transform: translateY(-85px) rotate(0);transform: translateY(-85px) rotate(0);opacity: 0;}20% {-webkit-transform: translateY(-10px) translateX(-30px) rotate(30deg);-moz-transform: translateY(-10px) translateX(-30px) rotate(30deg);-ms-transform: translateY(-10px) translateX(-30px) rotate(30deg);-o-transform: translateY(-10px) translateX(-30px) rotate(30deg);transform: translateY(-10px) translateX(-30px) rotate(30deg);opacity: 1;}40% {-webkit-transform: translateY(25px) translateX(30px) rotate(-30deg);-moz-transform: translateY(25px) translateX(30px) rotate(-30deg);-ms-transform: translateY(25px) translateX(30px) rotate(-30deg);-o-transform: translateY(25px) translateX(30px) rotate(-30deg);transform: translateY(25px) translateX(30px) rotate(-30deg);}50% {opacity: 1;}60% {-webkit-transform: translateY(60px) translateX(-30px) rotate(30deg);-moz-transform: translateY(60px) translateX(-30px) rotate(30deg);-ms-transform: translateY(60px) translateX(-30px) rotate(30deg);-o-transform: translateY(60px) translateX(-30px) rotate(30deg);transform: translateY(60px) translateX(-30px) rotate(30deg);opacity: 0;}100% {-webkit-transform: translateY(-85px);-moz-transform: translateY(-85px);-ms-transform: translateY(-85px);-o-transform: translateY(-85px);transform: translateY(-85px);opacity: 0;}}.sun-cloud .sun-half {-webkit-animation: sun-grow 4s infinite cubic-bezier(0.2, 0.85, 0.4, 1.5);-moz-animation: sun-grow 4s infinite cubic-bezier(0.2, 0.85, 0.4, 1.5);-ms-animation: sun-grow 4s infinite cubic-bezier(0.2, 0.85, 0.4, 1.5);-o-animation: sun-grow 4s infinite cubic-bezier(0.2, 0.85, 0.4, 1.5);animation: sun-grow 4s infinite cubic-bezier(0.2, 0.85, 0.4, 1.5);transform-origin: bottom center;}.sun-cloud .ray-one {-webkit-animation: ray-show-one 4s infinite linear;-moz-animation: ray-show-one 4s infinite linear;-ms-animation: ray-show-one 4s infinite linear;-o-animation: ray-show-one 4s infinite linear;animation: ray-show-one 4s infinite linear;transform-origin: center right;}.sun-cloud .ray-two {-webkit-animation: ray-show-two 4s infinite linear;-moz-animation: ray-show-two 4s infinite linear;-ms-animation: ray-show-two 4s infinite linear;-o-animation: ray-show-two 4s infinite linear;animation: ray-show-two 4s infinite linear;transform-origin: bottom right;}.sun-cloud .ray-three {-webkit-animation: ray-show-three 4s infinite linear;-moz-animation: ray-show-three 4s infinite linear;-ms-animation: ray-show-three 4s infinite linear;-o-animation: ray-show-three 4s infinite linear;animation: ray-show-three 4s infinite linear;transform-origin: bottom center;}.sun-cloud .ray-four {-webkit-animation: ray-show-four 4s infinite linear;-moz-animation: ray-show-four 4s infinite linear;-ms-animation: ray-show-four 4s infinite linear;-o-animation: ray-show-four 4s infinite linear;animation: ray-show-four 4s infinite linear;transform-origin: bottom left;}.sun-cloud .ray-five {-webkit-animation: ray-show-five 4s infinite linear;-moz-animation: ray-show-five 4s infinite linear;-ms-animation: ray-show-five 4s infinite linear;-o-animation: ray-show-five 4s infinite linear;animation: ray-show-five 4s infinite linear;transform-origin: center left;}@-webkit-keyframes sun-grow {0%, 90%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);opacity: 0;}15%, 80% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}}@keyframes sun-grow {0%, 90%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);opacity: 0;}15%, 80% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}}@-webkit-keyframes ray-show-one {0%, 15%, 80%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);opacity: 0;}20%, 70% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}}@keyframes ray-show-one {0%, 15%, 80%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);opacity: 0;}20%, 70% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}}@-webkit-keyframes ray-show-two {0%, 20%, 80%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);opacity: 0;}25%, 70% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}}@keyframes ray-show-two {0%, 20%, 80%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);opacity: 0;}25%, 70% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}}@-webkit-keyframes ray-show-three {0%, 25%, 80%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);opacity: 0;}30%, 70% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}}@keyframes ray-show-three {0%, 25%, 80%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);opacity: 0;}30%, 70% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}}@-webkit-keyframes ray-show-four {0%, 30%, 80%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);opacity: 0;}35%, 70% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}}@keyframes ray-show-four {0%, 30%, 80%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);opacity: 0;}35%, 70% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}}@-webkit-keyframes ray-show-five {0%, 35%, 80%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);opacity: 0;}40%, 70% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}}@keyframes ray-show-five {0%, 35%, 80%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);opacity: 0;}40%, 70% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}}@-webkit-keyframes ray-show-six {0%, 40%, 80%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);opacity: 0;}45%, 70% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}}@keyframes ray-show-six {0%, 40%, 80%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);opacity: 0;}45%, 70% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}}@-webkit-keyframes ray-show-seven {0%, 45%, 80%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);opacity: 0;}50%, 70% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}}@keyframes ray-show-seven {0%, 45%, 80%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);opacity: 0;}50%, 70% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}}@-webkit-keyframes ray-show-eight {0%, 50%, 80%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);opacity: 0;}55%, 70% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}}@keyframes ray-show-eight {0%, 50%, 80%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);opacity: 0;}55%, 70% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}}.sunshine .sun-full {-webkit-animation: sun-grow 4s infinite cubic-bezier(0.2, 0.85, 0.4, 1.5);-moz-animation: sun-grow 4s infinite cubic-bezier(0.2, 0.85, 0.4, 1.5);-ms-animation: sun-grow 4s infinite cubic-bezier(0.2, 0.85, 0.4, 1.5);-o-animation: sun-grow 4s infinite cubic-bezier(0.2, 0.85, 0.4, 1.5);animation: sun-grow 4s infinite cubic-bezier(0.2, 0.85, 0.4, 1.5);transform-origin: center center;}.sunshine .sun-ray-one {-webkit-animation: ray-show-one 4s infinite ease-in;-moz-animation: ray-show-one 4s infinite ease-in;-ms-animation: ray-show-one 4s infinite ease-in;-o-animation: ray-show-one 4s infinite ease-in;animation: ray-show-one 4s infinite ease-in;transform-origin: center right;}.sunshine .sun-ray-two {-webkit-animation: ray-show-two 4s infinite ease-in;-moz-animation: ray-show-two 4s infinite ease-in;-ms-animation: ray-show-two 4s infinite ease-in;-o-animation: ray-show-two 4s infinite ease-in;animation: ray-show-two 4s infinite ease-in;transform-origin: bottom right;}.sunshine .sun-ray-three {-webkit-animation: ray-show-three 4s infinite ease-in;-moz-animation: ray-show-three 4s infinite ease-in;-ms-animation: ray-show-three 4s infinite ease-in;-o-animation: ray-show-three 4s infinite ease-in;animation: ray-show-three 4s infinite ease-in;transform-origin: bottom center;}.sunshine .sun-ray-four {-webkit-animation: ray-show-four 4s infinite ease-in;-moz-animation: ray-show-four 4s infinite ease-in;-ms-animation: ray-show-four 4s infinite ease-in;-o-animation: ray-show-four 4s infinite ease-in;animation: ray-show-four 4s infinite ease-in;transform-origin: bottom left;}.sunshine .sun-ray-five {-webkit-animation: ray-show-five 4s infinite ease-in;-moz-animation: ray-show-five 4s infinite ease-in;-ms-animation: ray-show-five 4s infinite ease-in;-o-animation: ray-show-five 4s infinite ease-in;animation: ray-show-five 4s infinite ease-in;transform-origin: center left;}.sunshine .sun-ray-six {-webkit-animation: ray-show-six 4s infinite ease-in;-moz-animation: ray-show-six 4s infinite ease-in;-ms-animation: ray-show-six 4s infinite ease-in;-o-animation: ray-show-six 4s infinite ease-in;animation: ray-show-six 4s infinite ease-in;transform-origin: top left;}.sunshine .sun-ray-seven {-webkit-animation: ray-show-seven 4s infinite ease-in;-moz-animation: ray-show-seven 4s infinite ease-in;-ms-animation: ray-show-seven 4s infinite ease-in;-o-animation: ray-show-seven 4s infinite ease-in;animation: ray-show-seven 4s infinite ease-in;transform-origin: top center;}.sunshine .sun-ray-eight {-webkit-animation: ray-show-eight 4s infinite ease-in;-moz-animation: ray-show-eight 4s infinite ease-in;-ms-animation: ray-show-eight 4s infinite ease-in;-o-animation: ray-show-eight 4s infinite ease-in;animation: ray-show-eight 4s infinite ease-in;transform-origin: top right;}.windy-cloud .cloud-wrap {-webkit-animation: bob 2s infinite cubic-bezier(0,0,.5,1.5);-moz-animation: bob 2s infinite cubic-bezier(0,0,.5,1.5);-ms-animation: bob 2s infinite cubic-bezier(0,0,.5,1.5);-o-animation: bob 2s infinite cubic-bezier(0,0,.5,1.5);animation: bob 2s infinite cubic-bezier(0,0,.5,1.5);}.windy-cloud .cloud {-webkit-animation: cloud-push 4s infinite;-moz-animation: cloud-push 4s infinite;-ms-animation: cloud-push 4s infinite;-o-animation: cloud-push 4s infinite;animation: cloud-push 4s infinite;transform-origin: left center;}.windy-cloud .wind-one {-webkit-animation: wind-slide-one 4s infinite;-moz-animation: wind-slide-one 4s infinite;-ms-animation: wind-slide-one 4s infinite;-o-animation: wind-slide-one 4s infinite;animation: wind-slide-one 4s infinite;}.windy-cloud .wind-two {-webkit-animation: wind-slide-two 4s infinite;-moz-animation: wind-slide-two 4s infinite;-ms-animation: wind-slide-two 4s infinite;-o-animation: wind-slide-two 4s infinite;animation: wind-slide-two 4s infinite;}.windy-cloud .wind-three {-webkit-animation: wind-slide-three 4s infinite;-moz-animation: wind-slide-three 4s infinite;-ms-animation: wind-slide-three 4s infinite;-o-animation: wind-slide-three 4s infinite;animation: wind-slide-three 4s infinite;}@-webkit-keyframes bob {0%, 100% {-webkit-transform: translateY(10px);-moz-transform: translateY(10px);-ms-transform: translateY(10px);-o-transform: translateY(10px);transform: translateY(10px);}50% {-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-ms-transform: translateY(-10px);-o-transform: translateY(-10px);transform: translateY(-10px);}}@keyframes bob {0%, 100% {-webkit-transform: translateY(10px);-moz-transform: translateY(10px);-ms-transform: translateY(10px);-o-transform: translateY(10px);transform: translateY(10px);}50% {-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-ms-transform: translateY(-10px);-o-transform: translateY(-10px);transform: translateY(-10px);}}@-webkit-keyframes cloud-push {0%, 80%, 100% {-webkit-transform: translateX(-120px) scale(1.2);-moz-transform: translateX(-120px) scale(1.2);-ms-transform: translateX(-120px) scale(1.2);-o-transform: translateX(-120px) scale(1.2);transform: translateX(-120px) scale(1.2);}10%, 60% {-webkit-transform: translateX(0) scale(1);-moz-transform: translateX(0) scale(1);-ms-transform: translateX(0) scale(1);-o-transform: translateX(0) scale(1);transform: translateX(0) scale(1);}}@keyframes cloud-push {0%, 80%, 100% {-webkit-transform: translateX(-120px) scale(1.2);-moz-transform: translateX(-120px) scale(1.2);-ms-transform: translateX(-120px) scale(1.2);-o-transform: translateX(-120px) scale(1.2);transform: translateX(-120px) scale(1.2);}10%, 60% {-webkit-transform: translateX(0) scale(1);-moz-transform: translateX(0) scale(1);-ms-transform: translateX(0) scale(1);-o-transform: translateX(0) scale(1);transform: translateX(0) scale(1);}}@-webkit-keyframes wind-slide-one {0%, 70%, 100% {-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);transform: scaleX(0);opacity: 0;}10%, 60% {-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);-o-transform: scaleX(1);transform: scaleX(1);opacity: 1;}}@keyframes wind-slide-one {0%, 70%, 100% {-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);transform: scaleX(0);opacity: 0;}10%, 60% {-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);-o-transform: scaleX(1);transform: scaleX(1);opacity: 1;}}@-webkit-keyframes wind-slide-two {0%, 70%, 100% {-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);transform: scaleX(0);opacity: 0;}10%, 60% {-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);-o-transform: scaleX(1);transform: scaleX(1);opacity: 1;}}@keyframes wind-slide-two {0%, 70%, 100% {-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);transform: scaleX(0);opacity: 0;}10%, 60% {-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);-o-transform: scaleX(1);transform: scaleX(1);opacity: 1;}}@-webkit-keyframes wind-slide-three {0%, 70%, 100% {-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);transform: scaleX(0);opacity: 0;}10%, 60% {-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);-o-transform: scaleX(1);transform: scaleX(1);opacity: 1;}}@keyframes wind-slide-three {0%, 70%, 100% {-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);transform: scaleX(0);opacity: 0;}10%, 60% {-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);-o-transform: scaleX(1);transform: scaleX(1);opacity: 1;}}.logo {fill: var(--white);width: 52px;position: absolute;margin: -13px 0 0;padding: 0;float: left;}.logo svg {fill:var(--white);}.logo a {position: relative;width: 100%;height: 100%;left: 0;right: 0;top: 0;bottom: 0;}.hero_banner {position: absolute;width: auto;padding: 0 50px;left: 0;right: 0;height: 100vh;}.hero_banner h1 {font-size: 120px;top: 50%;position: absolute;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);-moz-transform: translate(0, -50%);transform: translate(0, -50%);margin: 0 auto;padding: 0;height: 150px;width:100%;overflow: hidden;padding-left:4px;font-weight: 100;}.hero_banner h1.safari span {letter-spacing: -2px;}.hero_banner h1 br {display:none;}.hero_banner h1 span {display: inline-block;float: left;top: 0;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}.hero_banner h1 span:nth-child(1) {animation-duration: 0.4s;}.hero_banner h1 span:nth-child(2) {animation-duration: 0.4s;}.hero_banner h1 span:nth-child(3) {animation-duration: 0.5s;}.hero_banner h1 span:nth-child(4) {animation-duration: 0.5s;}.hero_banner h1 span:nth-child(5) {animation-duration: 0.6s;}.hero_banner h1 span:nth-child(6) {animation-duration: 0.6s}.hero_banner h1 span:nth-child(7) {animation-duration: 0.7s;}.hero_banner h1 span:nth-child(8) {animation-duration: 0.8s;}.hero_banner h1 span:nth-child(9) {animation-duration: 0.9s;}.hero_banner h1 span:nth-child(10) {animation-duration: 1.2s;}.hero_banner h1 span:nth-child(11) {animation-duration: 1.4s;}.hero_banner h1 span:nth-child(12) {animation-duration: 1.6s;}.hero_banner h1 span:nth-child(13) {animation-duration: 1.8s;}.hero_banner h1:hover span {}#whoim {margin-top: 100vh;}.picture_placeholder {width: 250px;overflow: hidden;height: 250px;border: 2px solid var(--white);display: block;position: absolute;right: 50px;top: 200px;background: url(../img/andrea-leonetti.jpg);background-size: 200px;background-repeat: no-repeat;filter: grayscale(1);background-position: center;border-top-right-radius: 40px;border-bottom-left-radius: 40px;transition: ease-in-out 4s;}.picture_placeholder span {}.picture_placeholder p {left: 0;right: 0;top: calc(50% - 40px);background: var(--blue);text-transform: uppercase;padding: 10px;margin: 0 auto;display: block;text-align: center;position: absolute;font-size: 30px;transition: ease-in-out 4s;}.picture_placeholder:hover p {top: calc(50% + 60px);}.picture_placeholder:hover {filter: none;}.container {position: relative;float: left;width: calc(100% - 100px);padding: 100px 50px;}.container.pagine_interne {padding: 200px 50px 100px;}.container.pagine_interne p {ont-size: 17px;max-width: 890px;line-height: 30px;}.container-margin-left {margin-left:30px;}h2 {font-size: 80px;font-weight: 100;margin: 0;white-space: nowrap;float: left;width:100%;}h2 span {display: inline-block;float: left;position: relative;}h2 br {display:none;}h2 br.desktop {display:block;}.word1 {display: inline-block;}.word1 span {opacity: 0.1;}.word1.active span {opacity: 1;}.word1.half span {opacity: 0.4;}.word1.half.active span {opacity: 1;}.word1.active span:nth-child(1){-webkit-transition: ease-in-out 0.1s;-moz-transition: ease-in-out 0.1s;-ms-transition: ease-in-out 0.1s;-o-transition: ease-in-out 0.1s;transition: ease-in-out 0.1s;}.word1.active span:nth-child(2){-webkit-transition: ease-in-out 0.14s;-moz-transition: ease-in-out 0.14s;-ms-transition: ease-in-out 0.14s;-o-transition: ease-in-out 0.14s;transition: ease-in-out 0.14s;}.word1.active span:nth-child(3){-webkit-transition: ease-in-out 0.18s;-moz-transition: ease-in-out 0.18s;-ms-transition: ease-in-out 0.18s;-o-transition: ease-in-out 0.18s;transition: ease-in-out 0.18s;}.word1.active span:nth-child(4){-webkit-transition: ease-in-out 0.22s;-moz-transition: ease-in-out 0.22s;-ms-transition: ease-in-out 0.22s;-o-transition: ease-in-out 0.22s;transition: ease-in-out 0.22s;}.word1.active span:nth-child(5){-webkit-transition: ease-in-out 0.24s;-moz-transition: ease-in-out 0.24s;-ms-transition: ease-in-out 0.24s;-o-transition: ease-in-out 0.24s;transition: ease-in-out 0.24s;}.word1.active span:nth-child(6){-webkit-transition: ease-in-out 0.28s;-moz-transition: ease-in-out 0.28s;-ms-transition: ease-in-out 0.28s;-o-transition: ease-in-out 0.28s;transition: ease-in-out 0.28s;}.word1.active span:nth-child(7){-webkit-transition: ease-in-out 0.32s;-moz-transition: ease-in-out 0.32s;-ms-transition: ease-in-out 0.32s;-o-transition: ease-in-out 0.32s;transition: ease-in-out 0.32s;}.word1.active span:nth-child(8){-webkit-transition: ease-in-out 0.36s;-moz-transition: ease-in-out 0.36s;-ms-transition: ease-in-out 0.36s;-o-transition: ease-in-out 0.36s;transition: ease-in-out 0.36s;}.word1.active span:nth-child(9){-webkit-transition: ease-in-out 0.40s;-moz-transition: ease-in-out 0.40s;-ms-transition: ease-in-out 0.40s;-o-transition: ease-in-out 0.40s;transition: ease-in-out 0.40s;}.word1.active span:nth-child(10){-webkit-transition: ease-in-out 0.44s;-moz-transition: ease-in-out 0.44s;-ms-transition: ease-in-out 0.44s;-o-transition: ease-in-out 0.44s;transition: ease-in-out 0.44s;}.word1.active span:nth-child(11){-webkit-transition: ease-in-out 0.48s;-moz-transition: ease-in-out 0.48s;-ms-transition: ease-in-out 0.48s;-o-transition: ease-in-out 0.48s;transition: ease-in-out 0.48s;}.word1.active span:nth-child(12){-webkit-transition: ease-in-out 0.52s;-moz-transition: ease-in-out 0.52s;-ms-transition: ease-in-out 0.52s;-o-transition: ease-in-out 0.52s;transition: ease-in-out 0.52s;}.word1.active span:nth-child(13){-webkit-transition: ease-in-out 0.56s;-moz-transition: ease-in-out 0.56s;-ms-transition: ease-in-out 0.56s;-o-transition: ease-in-out 0.56s;transition: ease-in-out 0.56s;}.word1.active span:nth-child(14){-webkit-transition: ease-in-out 0.60s;-moz-transition: ease-in-out 0.60s;-ms-transition: ease-in-out 0.60s;-o-transition: ease-in-out 0.60s;transition: ease-in-out 0.60s;}.word1.active span:nth-child(15){-webkit-transition: ease-in-out 0.64s;-moz-transition: ease-in-out 0.64s;-ms-transition: ease-in-out 0.64s;-o-transition: ease-in-out 0.64s;transition: ease-in-out 0.64s;}.word1 span:nth-child(15){-webkit-transition: ease-in-out 0.1s;-moz-transition: ease-in-out 0.1s;-ms-transition: ease-in-out 0.1s;-o-transition: ease-in-out 0.1s;transition: ease-in-out 0.1s;}.word1 span:nth-child(14){-webkit-transition: ease-in-out 0.14s;-moz-transition: ease-in-out 0.14s;-ms-transition: ease-in-out 0.14s;-o-transition: ease-in-out 0.14s;transition: ease-in-out 0.14s;}.word1 span:nth-child(13){-webkit-transition: ease-in-out 0.18s;-moz-transition: ease-in-out 0.18s;-ms-transition: ease-in-out 0.18s;-o-transition: ease-in-out 0.18s;transition: ease-in-out 0.18s;}.word1 span:nth-child(12){-webkit-transition: ease-in-out 0.22s;-moz-transition: ease-in-out 0.22s;-ms-transition: ease-in-out 0.22s;-o-transition: ease-in-out 0.22s;transition: ease-in-out 0.22s;}.word1 span:nth-child(11){-webkit-transition: ease-in-out 0.24s;-moz-transition: ease-in-out 0.24s;-ms-transition: ease-in-out 0.24s;-o-transition: ease-in-out 0.24s;transition: ease-in-out 0.24s;}.word1 span:nth-child(10){-webkit-transition: ease-in-out 0.28s;-moz-transition: ease-in-out 0.28s;-ms-transition: ease-in-out 0.28s;-o-transition: ease-in-out 0.28s;transition: ease-in-out 0.28s;}.word1 span:nth-child(9){-webkit-transition: ease-in-out 0.32s;-moz-transition: ease-in-out 0.32s;-ms-transition: ease-in-out 0.32s;-o-transition: ease-in-out 0.32s;transition: ease-in-out 0.32s;}.word1 span:nth-child(8){-webkit-transition: ease-in-out 0.36s;-moz-transition: ease-in-out 0.36s;-ms-transition: ease-in-out 0.36s;-o-transition: ease-in-out 0.36s;transition: ease-in-out 0.36s;}.word1 span:nth-child(7){-webkit-transition: ease-in-out 0.40s;-moz-transition: ease-in-out 0.40s;-ms-transition: ease-in-out 0.40s;-o-transition: ease-in-out 0.40s;transition: ease-in-out 0.40s;}.word1 span:nth-child(6){-webkit-transition: ease-in-out 0.44s;-moz-transition: ease-in-out 0.44s;-ms-transition: ease-in-out 0.44s;-o-transition: ease-in-out 0.44s;transition: ease-in-out 0.44s;}.word1 span:nth-child(5){-webkit-transition: ease-in-out 0.48s;-moz-transition: ease-in-out 0.48s;-ms-transition: ease-in-out 0.48s;-o-transition: ease-in-out 0.48s;transition: ease-in-out 0.48s;}.word1 span:nth-child(4){-webkit-transition: ease-in-out 0.52s;-moz-transition: ease-in-out 0.52s;-ms-transition: ease-in-out 0.52s;-o-transition: ease-in-out 0.52s;transition: ease-in-out 0.52s;}.word1 span:nth-child(3){-webkit-transition: ease-in-out 0.56s;-moz-transition: ease-in-out 0.56s;-ms-transition: ease-in-out 0.56s;-o-transition: ease-in-out 0.56s;transition: ease-in-out 0.56s;}.word1 span:nth-child(2){-webkit-transition: ease-in-out 0.60s;-moz-transition: ease-in-out 0.60s;-ms-transition: ease-in-out 0.60s;-o-transition: ease-in-out 0.60s;transition: ease-in-out 0.60s;}.word1 span:nth-child(1){-webkit-transition: ease-in-out 0.64s;-moz-transition: ease-in-out 0.64s;-ms-transition: ease-in-out 0.64s;-o-transition: ease-in-out 0.64s;transition: ease-in-out 0.64s;}.ml3 {position: relative;top: 0;height: auto;justify-content: center;align-items: center;max-width: 600px;font-size: 20px;line-height: 34px;}.ml3 p {color: var(--white);}.ml3 span {opacity: var(--percentage);}.switch_word {position: relative;overflow: hidden;width: 100%;height: 80px;display: block;font-family: 'font light';font-size: 40px;margin: 30px auto 0;}.switch_word span {position: absolute;opacity: 0;}.switch_word span {}.switch_word span:nth-child(1) {-webkit-animation: switch_word1 8s infinite;-moz-animation: switch_word1 8s infinite;-o-animation: switch_word1 8s infinite;-ms-animation: switch_word1 8s infinite;animation: switch_word1 8s infinite;-webkit-transition: ease-in-out;-moz-transition: ease-in-out;-ms-transition: ease-in-out;-o-transition: ease-in-out;transition: ease-in-out;}.switch_word span:nth-child(2) {-webkit-animation: switch_word2 8s infinite;-moz-animation: switch_word2 8s infinite;-ms-animation: switch_word2 8s infinite;-o-animation: switch_word2 8s infinite;animation: switch_word2 8s infinite;-webkit-transition: ease-in-out;-moz-transition: ease-in-out;-ms-transition: ease-in-out;-o-transition: ease-in-out;transition: ease-in-out;}.switch_word span:nth-child(3) {-webkit-animation: switch_word3 8s infinite;-moz-animation: switch_word3 8s infinite;-ms-animation: switch_word3 8s infinite;-o-animation: switch_word3 8s infinite;animation: switch_word3 8s infinite;-webkit-transition: ease-in-out;-moz-transition: ease-in-out;-ms-transition: ease-in-out;-o-transition: ease-in-out;transition: ease-in-out;}@-webkit-keyframes switch_word1 {0% {opacity: 0;top: -40px;}4% {opacity: 1;top: 0px;}30% {opacity: 1;top: 0px;}33% {opacity: 0;top: -10px;}100% {opacity: 0;top: 0px;}}@-webkit-keyframes switch_word2 {0% {opacity: 0;top: -40px;}33% {opacity: 0;top: -40px;}36% {opacity: 1;top: 0px;}63% {opacity: 1;top: 0px;}66% {opacity: 0;top: -40px;}100% {opacity: 0;top: -40px;}}@-webkit-keyframes switch_word3 {0% {opacity: 0;top: -40px;}66% {opacity: 0;top: -40px;}69% {opacity: 1;top: 0px;}97% {opacity: 1;top: 0px;}100% {opacity: 0;top: -40px;}}.schema {float: none;clear: both;}.schema ul {width: 990px;padding: 0;margin: 60px auto 0;display: none;}.schema ul.on {display: block;}.schema ul.active {display: block;}.schema ul li {width: 160px;height: 160px;margin-right:-1px;padding: 40px;display: inline-block;float: left;position: relative;}.schema ul li.animated {-webkit-animation: schema_radius 0.4s;-moz-animation: schema_radius 0.4s;-ms-animation: schema_radius 0.4s;-o-animation: schema_radius 0.4s;animation: schema_radius 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;border: 2px solid var(--blue);animation-delay: 1s;}body.light .schema ul li.animated {-webkit-transition: linear;-moz-transition: linear;-ms-transition: linear;-o-transition: linear;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;border: 2px solid transparent;animation-delay: 1s;}.schema ul li .tops.animated {height: 2px;width:100%;background: var(--white);position: absolute;top: -2px;left: 0;-webkit-animation: schema_top 0.4s;-moz-animation: schema_top 0.4s;-ms-animation: schema_top 0.4s;-o-animation: schema_top 0.4s;animation: schema_top 0.4s;-webkit-transition: linear 0.2s;-moz-transition: linear 0.2s;-ms-transition: linear 0.2s;-o-transition: linear 0.2s;transition: linear 0.2s;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-transform: scale(0, 1);-moz-transform: scale(0, 1);-ms-transform: scale(0, 1);-o-transform: scale(0, 1);transform: scale(0, 1);transform-origin: left;}.schema ul li .lefts.animated {height: 100%;width:2px;background: var(--white);position: absolute;left: -2px;top:0;-webkit-animation: schema_left 0.4s;-moz-animation: schema_left 0.4s;-ms-animation: schema_left 0.4s;-o-animation: schema_left 0.4s;animation: schema_left 0.4s;transition: linear 0.2s;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;transform-origin:top;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li .rights.animated {height: 100%;width:2px;background: var(--white);position: absolute;right: -2px;top: 0;-webkit-animation: schema_right 0.4s;-moz-animation: schema_right 0.4s;-ms-animation: schema_right 0.4s;-o-animation: schema_right 0.4s;animation: schema_right 0.4s;transition: linear 0.2s;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 0.3s;transform-origin: bottom;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li .sotto.animated {height: 2px;width:100%;background: var(--white);position: absolute;bottom: -2px;left: 0;;-webkit-animation: schema_bottom 0.4s;-moz-animation: schema_bottom 0.4s;-ms-animation: schema_bottom 0.4s;-o-animation: schema_bottom 0.4s;animation: schema_bottom 0.4s;transition: linear 0.2s;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li.animated:nth-child(2) {animation: schema_radius_cn 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;border: 2px solid var(--blue);animation-delay: 1s;margin-left: -1px;}.schema ul li.animated:nth-child(2) .rights.animated {height: 100%;width:2px;background: var(--white);position: absolute;right: -2px;top: 0;-webkit-animation: schema_right 0.4s;-moz-animation: schema_right 0.4s;-ms-animation: schema_right 0.4s;-o-animation: schema_right 0.4s;animation: schema_right 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 0.8s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li:nth-child(2) .lefts.animated {height: 100%;width:2px;background: var(--white);position: absolute;left: -2px;top:0;animation: schema_left 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 0.2s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li:nth-child(2) .tops.animated {height: 2px;width:100%;background: var(--white);position: absolute;top: -2px;left: 0;-webkit-animation: schema_top 0.4s;-moz-animation: schema_top 0.4s;-ms-animation: schema_top 0.4s;-o-animation: schema_top 0.4s;animation: schema_top 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 0.2s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li:nth-child(2) .sotto.animated {height: 2px;width:100%;background: var(--white);position: absolute;bottom: -2px;left: 0;-webkit-animation: schema_bottom 0.4s;-moz-animation: schema_bottom 0.4s;-ms-animation: schema_bottom 0.4s;-o-animation: schema_bottom 0.4s;animation: schema_bottom 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 0.2s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li.animated:nth-child(3) {animation: schema_radius_dx 2s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;border: 2px solid var(--blue);animation-delay: 1.2s;margin-left: -1px;}.schema ul li.animated:nth-child(3) .rights.animated {height: 100%;width:2px;background: var(--white);position: absolute;right: -2px;top: 0;animation: schema_right 0.8s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 0.8s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li:nth-child(3) .lefts.animated {height: 100%;width:2px;background: var(--white);position: absolute;left: -2px;top:0;animation: schema_left 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 0.2s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li:nth-child(3) .tops.animated {height: 2px;width:100%;background: var(--white);position: absolute;top: -2px;left: 0;-webkit-animation: schema_top 0.4s;-moz-animation: schema_top 0.4s;-ms-animation: schema_top 0.4s;-o-animation: schema_top 0.4s;animation: schema_top 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 0.4s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li:nth-child(3) .sotto.animated {height: 2px;width:100%;background: var(--white);position: absolute;bottom: -2px;left: 0;-webkit-animation: schema_bottom 0.4s;-moz-animation: schema_bottom 0.4s;-ms-animation: schema_bottom 0.4s;-o-animation: schema_bottom 0.4s;animation: schema_bottom 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay:0.4s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li.animated:nth-child(4) {animation: schema_radius_sx 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;margin-left: 242px;margin-top: -2px;animation-delay: 1.4s;}.schema ul li.animated:nth-child(4) .rights.animated {height: 100%;width:2px;background: var(--white);position: absolute;right: -2px;top: 0;-webkit-animation: schema_right 0.4s;-moz-animation: schema_right 0.4s;-ms-animation: schema_right 0.4s;-o-animation: schema_right 0.4s;animation: schema_right 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 1s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li:nth-child(4) .lefts.animated {height: 100%;width:2px;background: var(--white);position: absolute;left: -2px;top:0;animation: schema_left 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 0.2s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li:nth-child(4) .tops.animated {height: 2px;width:100%;background: var(--white);position: absolute;top: -2px;left: 0;-webkit-animation: schema_top 0.4s;-moz-animation: schema_top 0.4s;-ms-animation: schema_top 0.4s;-o-animation: schema_top 0.4s;animation: schema_top 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 0.2s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li:nth-child(4) .sotto.animated {height: 2px;width:100%;background: var(--white);position: absolute;bottom: -2px;left: 0;-webkit-animation: schema_bottom 0.4s;-moz-animation: schema_bottom 0.4s;-ms-animation: schema_bottom 0.4s;-o-animation: schema_bottom 0.4s;animation: schema_bottom 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 1s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li.animated:nth-child(5) {transition: linear;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;border: 2px solid var(--blue);margin-top:-2px;margin-left: -1px;animation: schema_radius_cn 0.4s;animation-delay: 1.6s;}.schema ul li.animated:nth-child(5) .rights.animated {height: 100%;width:2px;background: var(--white);position: absolute;right: -2px;top: 0;animation: schema_right 0.8s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 0.8s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li:nth-child(5) .lefts.animated {height: 100%;width:2px;background: var(--white);position: absolute;left: -2px;top:0;-webkit-animation: schema_left 0.4s;-moz-animation: schema_left 0.4s;-ms-animation: schema_left 0.4s;-o-animation: schema_left 0.4s;animation: schema_left 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 0.6s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li:nth-child(5) .tops.animated {height: 2px;width:100%;background: var(--white);position: absolute;top: -2px;left: 0;-webkit-animation: schema_top 0.4s;-moz-animation: schema_top 0.4s;-ms-animation: schema_top 0.4s;-o-animation: schema_top 0.4s;animation: schema_top 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 0.4s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li:nth-child(5) .sotto.animated {height: 2px;width:100%;background: var(--white);position: absolute;bottom: -2px;left: 0;-webkit-animation: schema_bottom 0.4s;-moz-animation: schema_bottom 0.4s;-ms-animation: schema_bottom 0.4s;-o-animation: schema_bottom 0.4s;animation: schema_bottom 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 0.4s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li.animated:nth-child(6) {animation: schema_radius_dx1 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;border: 2px solid var(--blue);animation-delay: 1.8s;margin-top:-2px;margin-left: -1px;}.schema ul li.animated:nth-child(6) .rights.animated {height: 100%;width:2px;background: var(--white);position: absolute;right: -2px;top: 0;animation: schema_right 0.8s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 1s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li:nth-child(6) .lefts.animated {height: 100%;width:2px;background: var(--white);position: absolute;left: -2px;top:0;-webkit-animation: schema_left 0.4s;-moz-animation: schema_left 0.4s;-ms-animation: schema_left 0.4s;-o-animation: schema_left 0.4s;animation: schema_left 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 0.6s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li:nth-child(6) .tops.animated {height: 2px;width:100%;background: var(--white);position: absolute;top: -2px;left: 0;-webkit-animation: schema_top 0.4s;-moz-animation: schema_top 0.4s;-ms-animation: schema_top 0.4s;-o-animation: schema_top 0.4s;animation: schema_top 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay: 0.6s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li:nth-child(6) .sotto.animated {height: 2px;width:100%;background: var(--white);position: absolute;bottom: -2px;left: 0;-webkit-animation: schema_bottom 0.4s;-moz-animation: schema_bottom 0.4s;-ms-animation: schema_bottom 0.4s;-o-animation: schema_bottom 0.4s;animation: schema_bottom 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;animation-delay:0.6s;transform-origin: left;-webkit-transform: scale(1, 0);-moz-transform: scale(1, 0);-ms-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0);}.schema ul li span {font-size: 20px;display: inline-block;position: relative;}.schema ul li span strong {font-size: 15px;display: inline-block;top: -5px;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;position: relative;margin-left: 0;opacity: 0.2;width: 25px;}.schema ul li:hover span strong {opacity: 1;}.schema ul li p {font-size: 14px;visibility: hidden;}.schema ul{-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;transform-style: preserve-3d;perspective: 1000px;}.schema ul li:nth-child(1):hover {transform-style: preserve-3d;-webkit-transition: ease-in-out 2s;-moz-transition: ease-in-out 2s;-ms-transition: ease-in-out 2s;-o-transition: ease-in-out 2s;transition: ease-in-out 2s;}.schema ul li:nth-child(1):hover {}.schema ul li:nth-child(1):hover span:last-child {}.schema ul li p {filter: blur(1rem);opacity:0;visibility: hidden;-webkit-transition: ease-in-out 0.4s;-moz-transition: ease-in-out 0.4s;-ms-transition: ease-in-out 0.4s;-o-transition: ease-in-out 0.4s;transition: ease-in-out 0.4s;}.schema ul li:hover p {opacity: 1;filter: blur(0);visibility: visible;position: relative;}.agenzie {}.agenzie ul {float: left;overflow: hidden;display: inline-block;width: 50%;padding: 0;margin: 50px auto 0;}.agenzie ul li {font-size: 22px;text-align: left;line-height: 50px;position: relative;overflow: hidden;white-space: nowrap;letter-spacing: 0;float: left;clear: both;visibility:hidden;opacity: 0;margin-left: 40px;}.agenzie ul li.animated {margin-left: 40px;font-size: 22px;text-align: left;line-height: 50px;position: relative;overflow: hidden;white-space: nowrap;letter-spacing: 0;float: left;clear: both;opacity:0;animation: typing .5s steps(30, end);-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;}@keyframes typing {from {width: 0;opacity: 1;}to {width: 100%;opacity: 1;}}@keyframes blink-caret {from, to {border-color: transparent }50% {border-color: none }}.agenzie ul li.title {font-size: 30px;animation: none;opacity: 1;visibility: visible;text-transform: uppercase;margin-bottom: 20px;margin-left: 0px;}.agenzie ul li span {font-size: 14px;opacity: 0.4;}.agenzie ul li:nth-child(1) {animation-delay: 0.2s;}.agenzie ul li:nth-child(2) {animation-delay: 0.3s;}.agenzie ul li:nth-child(3) {animation-delay: 0.4s;}.agenzie ul li:nth-child(4) {animation-delay: 0.5s;}.agenzie ul li:nth-child(5) {animation-delay: 0.6s;}.agenzie ul li:nth-child(6) {animation-delay: 0.7s;}.agenzie ul li:nth-child(7) {animation-delay: 0.8s;}.agenzie ul li:nth-child(8) {animation-delay: 0.9s;}.agenzie ul li:nth-child(9) {animation-delay: 1s;}.agenzie ul li:nth-child(10) {animation-delay: 1.1s;}.agenzie ul li:nth-child(11) {animation-delay: 1.2s;}.agenzie ul li:nth-child(12) {animation-delay: 1.3s;}.agenzie ul li:nth-child(13) {animation-delay: 1.4s;}.agenzie ul li:nth-child(14) {animation-delay: 1.5s;}.schema::-webkit-scrollbar {display: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;}.schema {-ms-overflow-style: none;scrollbar-width: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;}.schema ul::-webkit-scrollbar {display: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;}.schema ul {-ms-overflow-style: none;scrollbar-width: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;}.slideshow h3 {font-size: 30px;animation: none;opacity: 1;visibility: visible;text-transform: uppercase;margin: 0 0 0 50px;}.slideshow {clear: both;width: 100%;}.slideshow .schema {padding-left: 50px;display: block;float: left;clear: both;width: 100%;overflow: scroll;height: 460px;}.slideshow .schema ul {width: 2380px;position: relative;left: 0;right: 0;white-space: nowrap;padding: 0;display: block;visibility: visible;margin: 60px auto 0;}.slideshow .schema ul.on {display: block;}.slideshow .schema ul.active {display: block;}.slideshow .schema ul li {width: 270px;height: 270px;margin-right: 20px;padding: 40px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;float: left;position: relative;vertical-align: middle;}.slideshow .schema ul li svg {width: 250px;height: auto;color: #fff;fill: var(--white);margin: 0 auto;-webkit-transition: ease-in-out 0.4s;-moz-transition: ease-in-out 0.4s;-ms-transition: ease-in-out 0.4s;-o-transition: ease-in-out 0.4s;transition: ease-in-out 0.4s;position: relative;}.slideshow .schema ul li svg.extra.animated {opacity: 1;visibility: visible;}.slideshow .schema ul li a {position: absolute;top: 0;left: 0;width:100%;height: 100%;z-index: 3;}#icaro_ico {width: 150px;}#crescendo_ico {width: 110px;}#prada_ico {}#mapei_ico {}#kaboom_ico {top: -10px;position: relative;left: 6px;}#nel7_ico {width: 160px;}#yap {width: 150px;}#agrumeto_ico {top: -14px;position: relative;left: 0px;}.slideshow .schema ul li.animated {animation: schema_radius_portfolio 0.4s;transition: linear;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;border: 2px solid var(--blue);animation-delay: 1s;}.slideshow .schema ul li.animated .lefts {-webkit-transition: ease-in-out 1s;-moz-transition: ease-in-out 1s;-ms-transition: ease-in-out 1s;-o-transition: ease-in-out 1s;transition: ease-in-out 1s;}.slideshow .schema ul li.animated:hover .lefts {-webkit-transition: ease-in-out 0.5s;-moz-transition: ease-in-out 0.5s;-ms-transition: ease-in-out 0.5s;-o-transition: ease-in-out 0.5s;transition: ease-in-out 0.5s;width: 100%;margin:0 !important;left: 0;}.slideshow .schema ul li.animated:hover svg {fill:var(--blue);color:var(--blue);}.slideshow .schema ul li.animated:nth-child(1) {animation-delay: 0s;}.slideshow .schema ul li.animated:nth-child(2) {animation-delay: 0.4s;}.slideshow .schema ul li.animated:nth-child(3) {animation-delay: 0.8s;}.slideshow .schema ul li.animated:nth-child(4) {animation-delay: 1.2s;}.slideshow .schema ul li.animated:nth-child(5) {animation-delay: 1.6s;}.slideshow .schema ul li.animated:nth-child(6) {animation-delay: 2s;}.slideshow .schema ul li.animated:nth-child(7) {animation-delay: 2.4s;}.slideshow .schema ul li.animated:nth-child(8) {animation-delay: 2.8s;}.slideshow .schema ul li.animated:nth-child(9) {animation-delay: 3.2s;}.slideshow .schema ul li.animated:nth-child(4) {margin-left: -2px;margin-top: 0;}#pagina_portfolio {}#pagina_portfolio li {margin: 15px 30px 40px 0px;}.letstalk {display: flex;clear: both;padding: 20px 0px 100px;margin-left: 50px;vertical-align: middle}.letstalk p {font-size:40px;margin: 0 ;display: inline-block;}.letstalk a {margin-left:30px;}.letstalk a:nth-child(1) {}.letstalk a:nth-child(2) {}.letstalk a.primary_cta {margin-top:0;}.container.pagine_interne .letstalk p {line-height:inherit;}.pagina_portfolio {padding:200px 0 0;}.container.emission {border: 2px solid var(--white);padding: 70px 50px 70px;-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px;border-radius: 30px;width: calc(100% - 200px);margin: 0 50px;}.container.emission:before {content: "";width: 20px;height: 20px;background: var(--blue);position: absolute;top: -11px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);border-right: 2px solid;border-bottom: 2px solid;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;display: none;}.emission p {font-size: 15px;line-height: 30px;max-width: 470px;}.icona_emissioni {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;vertical-align: middle;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}.icona_emissioni svg {opacity: 0;-webkit-transition: ease-in-out 0.5s;-moz-transition: ease-in-out 0.5s;-ms-transition: ease-in-out 0.5s;-o-transition: ease-in-out 0.5s;transition: ease-in-out 0.5s;}.single-chart:hover .icona_emissioni svg {opacity: 1;}.single-chart:nth-child(1) .icona_emissioni svg {margin: 0 auto;top: -5px;position: relative;}.single-chart:nth-child(2) .icona_emissioni svg {width: 100px;margin: 0 auto;top: -15px;position: relative;}.single-chart:nth-child(3) .icona_emissioni svg {width: 90px;margin: 0 auto;top: -18px;position: relative;}.icona_emissioni svg {fill:var(--white);stroke:var(--white);}#testo_emissioni {font-size: 17px;line-height: 30px;max-width: inherit;visibility: hidden;overflow: hidden;height: 0;float: left;-webkit-transition: ease-in-out 1s;-moz-transition: ease-in-out 1s;-ms-transition: ease-in-out 1s;-o-transition: ease-in-out 1s;transition: ease-in-out 1s;opacity: 0;margin-top: 0px;font-weight: 200;}#testo_emissioni br {display: block;}#testo_emissioni strong {}#testo_emissioni .quote {text-decoration-style: dashed;display: block;margin: 30px auto;font-style: italic;font-weight: 900;}#testo_emissioni.active {height:auto;margin-top: 30px;visibility: visible;opacity: 1;-webkit-transition: ease-in-out 1s;-moz-transition: ease-in-out 1s;-ms-transition: ease-in-out 1s;-o-transition: ease-in-out 1s;transition: ease-in-out 1s;}#testo_emissioni .best_practice {font-family: 'font light';font-size: 40px;display: block;margin-bottom: 20px;}.emission h2 {font-size:54px;font-family: 'font regular';font-weight: 100;}.emission h2 span {letter-spacing:-3px;}.emission .secondary_cta {margin-top: 30px;margin-bottom: -20px;}.flex-wrapper {width: 600px;position: absolute;right: 50px;top: 70px;}.single-chart {width: calc(31% - 4%);float: left;margin: 0 3%;position: relative;}.circular-chart {display: block;margin: 0 auto;max-width: 200px;max-height: 200px;}body.light .circle-bg {stroke:#142c4e;opacity: 1;}.circle-bg {fill: none;stroke: var(--white);stroke-width: 0.8;opacity: 0.18;}.single-chart.animated .circle {fill: none;stroke-width: 0.8;stroke-linecap: round;-webkit-animation: progress 1s ease-out forwards;-moz-animation: progress 1s ease-out forwards;-ms-animation: progress 1s ease-out forwards;-o-animation: progress 1s ease-out forwards;animation: progress 1s ease-out forwards;}.single-chart p {opacity: 1;transform: rotateY(0deg);-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;position: absolute;font-size: 15px;line-height: inherit;margin: 0 auto;top: 56%;text-transform: uppercase;display: block;width: 100%;text-align: center;}.single-chart p strong {font-size: 13px;letter-spacing: 2px;display: block;}.single-chart svg {transform: rotateY(0deg);-webkit-transition: ease-in-out 0.4s;-moz-transition: ease-in-out 0.4s;-ms-transition: ease-in-out 0.4s;-o-transition: ease-in-out 0.4s;transition: ease-in-out 0.4s;}.single-chart text {transform: rotateY(0deg);-webkit-transition: ease-in-out 0.4s;-moz-transition: ease-in-out 0.4s;-ms-transition: ease-in-out 0.4s;-o-transition: ease-in-out 0.4s;transition: ease-in-out 0.4s;}.single-chart:hover text {transform: rotateY(180deg);opacity: 0;}.single-chart:hover svg {transform: rotateY(180deg);}.single-chart:hover p {opacity: 1;transform: rotateY(0deg);}@keyframes progress {0% {stroke-dasharray: 0 100;}}.circular-chart.orange .circle {stroke: var(--white);}.circular-chart.green .circle {stroke: var(--white);}.circular-chart.blue .circle {stroke: var(--white);}.percentage {fill: var(--white);font-size: 0.5em;text-anchor: middle;}.tag {display: block;text-align: left;margin: 23px 0 20px;}.pagine_interne .tag p {display: inline-block;font-size: 14px;padding: 2px 10px;-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px;border-radius: 30px;margin: 0 2px;background: var(--white);color: var(--blue);opacity: 1;}body.light .pagine_interne .tag p {display: inline-block;font-size: 14px;padding: 2px 10px;-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px;border-radius: 30px;margin: 0 2px;background: #1c2841;color: #ababab;}.pagine_interne h3 {display: block;text-transform: uppercase;margin: 0;letter-spacing: 15px;font-size: 19px;font-family: font light;font-weight: 100;margin-left: 4px;}.griglia {float: right;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;clear: both;display: block;margin: 10px 0;}.griglia span:nth-child(1) {display: inline-block;margin: 0 0 0 20px;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}.griglia span:nth-child(1) b {-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;width: 8px;height: 22px;margin: 2px 2px;padding: 1px;float: left;}.griglia span.attiva {border: 2px solid var(--white);-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}.griglia span:nth-child(1):hover b:nth-child(1) {opacity: 1;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}.griglia span:nth-child(1):hover b:nth-child(2) {opacity: 1;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}.griglia span:nth-child(2):hover b {-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;opacity: 1;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}.griglia span:nth-child(1):hover b {opacity: 1;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}.griglia span:nth-child(1) b:nth-child(1) {height: 2px;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;border-top: 2px solid;border-left: 2px solid;float: left;width: 2px;}#a_uno:hover b {width: 6px;height: 6px;}.griglia span:nth-child(1) b:nth-child(2) {height: 2px;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;border-top: 2px solid;border-right: 2px solid;float: right;width: 2px;}.griglia span:nth-child(1) b:nth-child(3) {height: 2px;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;border-bottom: 2px solid;border-left: 2px solid;float: left;width: 2px;left: 3px;bottom: 3px;position: absolute;}.griglia span:nth-child(1) b:nth-child(4) {height: 2px;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;border-bottom: 2px solid;border-right: 2px solid;float: right;width: 2px;right: 3px;bottom: 3px;position: absolute;}.griglia span.disattiva b {opacity: 0.3;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}.griglia span.disattiva {border: 2px solid transparent;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}.griglia span {padding: 3px;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;height: 28px;width: 28px;position: relative;}.griglia span b {-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}.griglia span:nth-child(2) {width: 28px;display: inline-block;}.griglia span:nth-child(2) b {background: var(--white);width: 8px;height: 8px;margin: 2px 2px;padding: 1px;float: left;}.slideshow.cento .contenitore {width: 100%;height: 70vw;overflow: hidden;-ms-overflow-style: none;scrollbar-width: none;-webkit-appearance: none;}.slideshow.cinquanta .contenitore {width: calc(50% - 10px);height: 32vw;overflow: hidden;-ms-overflow-style: none;scrollbar-width: none;-webkit-appearance: none;float: left;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}#portfolio.slideshow {overflow: hidden;}.slideshow {width: 100%;text-align: left;margin: 0px auto;display: block;float: left;}.slideshow .contenitore img {width: 100%;transform-origin: center left;touch-action: manipulation;-webkit-transition: ease-in-out 0.4s;-moz-transition: ease-in-out 0.4s;-ms-transition: ease-in-out 0.4s;-o-transition: ease-in-out 0.4s;transition: ease-in-out 0.4s;position: relative;}body.light .slideshow img {transition: ease-in-out 0.3;}.contenitore::-webkit-scrollbar {display: none;-webkit-appearance: none;}.contenitore {-ms-overflow-style: none;scrollbar-width: none;-webkit-appearance: none;}.contenitore::-webkit-scrollbar {display: none;-webkit-appearance: none;}.contenitore {-ms-overflow-style: none;scrollbar-width: none;margin-bottom: 20px;-webkit-appearance: none;}.slideshow .contenitore:nth-child(2n-1) {float: left;}.slideshow .contenitore:nth-child(2n+0) {float: right;}body.light .profile_img img {filter: invert(1);filter: blur(11px);-webkit-filter: blur(11px);-moz-filter: blur(11px);-o-filter: blur(11px);-webkit-transition: ease-in-out 1s;-moz-transition: ease-in-out 1s;-ms-transition: ease-in-out 1s;-o-transition: ease-in-out 1s;transition: ease-in-out 1s;}.profile_img {overflow: hidden;width: 260px;position: absolute;right: 80px;top: 140px;height: 260px;border-radius: 50%;-webkit-transition: ease-in-out 1s;-moz-transition: ease-in-out 1s;-ms-transition: ease-in-out 1s;-o-transition: ease-in-out 1s;transition: ease-in-out 1s;}.profile_img:hover {-webkit-transition: ease-in-out 1s;-moz-transition: ease-in-out 1s;-ms-transition: ease-in-out 1s;-o-transition: ease-in-out 1s;transition: ease-in-out 1s;}.profile_img:hover img {filter: blur(0);-webkit-filter: blur(0);-moz-filter: blur(0);-o-filter: blur(0);-webkit-transition: ease-in-out 1s;-moz-transition: ease-in-out 1s;-ms-transition: ease-in-out 1s;-o-transition: ease-in-out 1s;transition: ease-in-out 1s;}.profile_img img {width: 100%;filter: blur(7px);-webkit-filter: blur(7px);-moz-filter: blur(7px);-o-filter: blur(7px);-webkit-transition: ease-in-out 1s;-moz-transition: ease-in-out 1s;-ms-transition: ease-in-out 1s;-o-transition: ease-in-out 1s;transition: ease-in-out 1s;}.container.whoim {margin-top: 20vh;}.my_education {float: right;width: auto;min-width: 500px;position: absolute;right: 50px;top: 250px;padding: 0;border: 2px solid;overflow: hidden;}.my_education p {border-top: 2px solid var(--white);padding: 10px 70px 10px 20px;margin: 0px;position: relative;line-height: 25px !important;font-size: 13px;}.my_education p:nth-child(1) {border:none;}.my_education p strong {}.my_education p span.data {position: absolute;right: 0;top: 10px;text-align: left;width: 48px;font-family: 'font medium';font-weight: 800;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}.my_education p span.voto {display: block;width: 100%;text-align: left;font-family: 'font medium';font-weight: 800;font-size: 15px;}.simform {position: relative;margin: 0 auto;padding: 0;max-width: 970px;width: 100%;text-align: left;font-size: 40px;float: left;}.simform .submit {display: none;}.simform ol {margin: 0;padding: 0;list-style: none;position: relative;-webkit-transition: height 0.4s;-moz-transition: height 0.4s;-ms-transition: height 0.4s;-o-transition: height 0.4s;transition: height 0.4s;}.simform ol:before {content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 2.35em;}.questions li {z-index: 100;position: relative;visibility: hidden;height: 0;-webkit-transition: visibility 0s 0.4s, height 0s 0.4s;-moz-transition: visibility 0s 0.4s, height 0s 0.4s;-ms-transition: visibility 0s 0.4s, height 0s 0.4s;-o-transition: visibility 0s 0.4s, height 0s 0.4s;transition: visibility 0s 0.4s, height 0s 0.4s;}.questions li.current, .no-js .questions li {visibility: visible;height: auto;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}.questions li > span {display: block;overflow: hidden;}.questions li > span label {display: block;-webkit-transition: -webkit-transform 0.4s;-moz-transition: -webkit-transform 0.4s;-ms-transition: -webkit-transform 0.4s;-o-transition: -webkit-transform 0.4s;transition: transform 0.4s;-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);}.questions li.current > span label, .no-js .questions li > span label {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}.show-next .questions li.current > span label {-webkit-animation: moveUpFromDown 0.4s both;-moz-animation: moveUpFromDown 0.4s both;-ms-animation: moveUpFromDown 0.4s both;-o-animation: moveUpFromDown 0.4s both;animation: moveUpFromDown 0.4s both;}.show-previous .questions li.current > span label {-webkit-animation: moveDownFromUp 0.4s both;-moz-animation: moveDownFromUp 0.4s both;-ms-animation: moveDownFromUp 0.4s both;-o-animation: moveDownFromUp 0.4s both;animation: moveDownFromUp 0.4s both;}.show-previous .questions li.old > span label, .show-previous .questions li.old > input {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(100%);}@-webkit-keyframes moveUpFromDown {from {-webkit-transform: translateY(100%);-moz-transform: translateY(100%);-ms-transform: translateY(100%);-o-transform: translateY(100%);transform: translateY(100%);}to {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}}@keyframes moveUpFromDown {from {-webkit-transform: translateY(100%);-moz-transform: translateY(100%);-ms-transform: translateY(100%);-o-transform: translateY(100%);transform: translateY(100%);}to {-webkit-transform: translateY(0);-ms-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}}@-webkit-keyframes moveDownFromUp {from {-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-o-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}to {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}}@keyframes moveDownFromUp {from {-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);}to {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}}.questions input {display: block;margin: 1em auto 0;padding: 20px 60px 20px 60px;width: calc(100% - 120px);background: transparent;color: var(--white);font-size: 40px;line-height: 1;opacity: 0;-webkit-transition: opacity 0.3s;-moz-transition: opacity 0.3s;-ms-transition: opacity 0.3s;-o-transition: opacity 0.3s;transition: opacity 0.3s;border: 2px solid var(--white);-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px;border-radius: 30px;box-sizing: content-box;}.questions .current input, .no-js .questions input {opacity: 1;}.questions input:focus, .simform button:focus {outline: none;}.next {position: absolute;right: 20px;bottom: 29px;display: block;padding: 0;width: 40px;height: 40px;border: none;background: none;color: rgba(0,0,0,0.4);text-align: center;opacity: 0;z-index: 100;cursor: pointer;-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;-moz-transition: -moz-transform 0.3s, opacity 0.3s;-ms-transition: -ms-transform 0.3s, opacity 0.3s;-o-transition: -o-transform 0.3s, opacity 0.3s;transition: transform 0.3s, opacity 0.3s;-webkit-transform: translateX(-20%);-moz-transform: translateX(-20%);-ms-transform: translateX(-20%);-o-transform: translateX(-20%);transform: translateX(-20%);pointer-events: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-moz-tap-highlight-color: rgba(0, 0, 0, 0);-ms-tap-highlight-color: rgba(0, 0, 0, 0);-o-tap-highlight-color: rgba(0, 0, 0, 0);}.previous {position: absolute;left: 20px;bottom: 31px;display: block;padding: 0;width: 40px;height: 40px;border: none;background: none;color: rgba(0,0,0,0.4);text-align: center;opacity: 0;z-index: 100;cursor: pointer;-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;-moz-transition: -moz-transform 0.3s, opacity 0.3s;-ms-transition: -ms-transform 0.3s, opacity 0.3s;-o-transition: -o-transform 0.3s, opacity 0.3s;transition: transform 0.3s, opacity 0.3s;-webkit-transform: translateX(-20%);-moz-transform: translateX(-20%);-ms-transform: translateX(-20%);-o-transform: translateX(-20%);transform: translateX(-20%);pointer-events: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-moz-tap-highlight-color: rgba(0, 0, 0, 0);-ms-tap-highlight-color: rgba(0, 0, 0, 0);-o-tap-highlight-color: rgba(0, 0, 0, 0);}.next:hover, .previous:hover {color: rgba(0,0,0,0.5);}.next.show, .previous.show {opacity: 1;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);pointer-events: auto;}.next svg, .previous svg {fill:var(--white);stroke:var(--white);width:25px;}.previous.show {-webkit-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-o-transform: rotate(-180deg);transform: rotate(-180deg);}.simform .progress {width: 0%;height: 0.15em;background: var(--white);-webkit-transition: width 0.4s ease-in-out;-moz-transition: width 0.4s ease-in-out;-ms-transition: width 0.4s ease-in-out;-o-transition: width 0.4s ease-in-out;transition: width 0.4s ease-in-out;}.simform .progress::before {position: absolute;top: auto;width: auto;height: inherit;background: rgba(0,0,0,0.05);content: '';}.simform .number {position: absolute;right: 0;overflow: hidden;margin: 0.4em 0;width: 3em;font-weight: 700;font-size: 0.4em;}.controls {width: calc(100% - 60px);margin: 0 auto;}.simform .number:after {position: absolute;left: 50%;content: '/';opacity: 0.4;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}.simform .number span {float: right;width: 40%;text-align: center;}.simform .number .number-current {float: left;}.simform .number-next {position: absolute;left: 0;}.simform.show-next .number-current {-webkit-transition: -webkit-transform 0.4s;-moz-transition: -moz-transform 0.4s;-ms-transition: -ms-transform 0.4s;-o-transition: -o-transform 0.4s;transition: transform 0.4s;-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);}.simform.show-next .number-next {-webkit-animation: moveUpFromDown 0.4s both;-moz-animation: moveUpFromDown 0.4s both;-ms-animation: moveUpFromDown 0.4s both;-o-animation: moveUpFromDown 0.4s both;animation: moveUpFromDown 0.4s both;}.simform.show-previous .number-current {-webkit-transition: -webkit-transform 0.4s;-moz-transition: -webkit-transform 0.4s;-ms-transition: -webkit-transform 0.4s;-o-transition: -webkit-transform 0.4s;transition: transform 0.4s;-webkit-transform: translateY(100%);-moz-transform: translateY(100%);-ms-transform: translateY(100%);-o-transform: translateY(100%);transform: translateY(100%);}.simform.show-previous .number-next {-webkit-animation: moveDownFromUp 0.4s both;-moz-animation: moveDownFromUp 0.4s both;-ms-animation: moveDownFromUp 0.4s both;-o-animation: moveDownFromUp 0.4s both;animation: moveDownFromUp 0.4s both;}.simform .error-message, .simform .final-message {position: absolute;visibility: hidden;opacity: 0;-webkit-transition: opacity 0.4s;-moz-transition: opacity 0.4s;-ms-transition: opacity 0.4s;-o-transition: opacity 0.4s;transition: opacity 0.4s;}.simform .error-message {padding: 0.4em 3.5em 0 0;width: auto;color: rgba(0,0,0,0.7);font-style: italic;font-size: 0.4em;}.final-message {top: 50%;left: 0;padding: 0.5em;width: auto;text-align: center;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}.error-message.show, .final-message.show {visibility: visible;opacity: 1;color: #e5707e;}.final-message.show {-webkit-transition-delay: 0.5s;-moz-transition-delay: 0.5s;-ms-transition-delay: 0.5s;-o-transition-delay: 0.5s;transition-delay: 0.5s;color: var(--white);}.formdicontatto {display:block;visibility: hidden;opacity: 0;height: 0px;overflow: hidden;padding: 0 50px;-webkit--webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}.formdicontatto.attivo {display:block;visibility: visible;opacity: 1;height: 280px;overflow: visible;padding: 30px 50px 50px;-webkit-transition: ease-in-out 0.3s;-moz-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}.simform-inner.hide {visibility: hidden;opacity: 0;-webkit-transition: ease-in-out 0.3s, visibility 0s 0.3s;-moz-transition: ease-in-out 0.3s, visibility 0s 0.3s;-ms-transition: ease-in-out 0.3s, visibility 0s 0.3s;-o-transition: ease-in-out 0.3s, visibility 0s 0.3s;transition: opacity 0.3s, visibility 0s 0.3s;}.no-js .simform {font-size: 1.75em;}.no-js .questions li {padding: 0 0 2em;}.no-js .simform .submit {display: block;float: right;padding: 10px 20px;border: none;background: rgba(0,0,0,0.3);color: rgba(0,0,0,0.4);}.no-js .simform .controls {display: none;}input[type=text]::-ms-clear {display: none;}@media screen and (max-width: 44.75em) {.simform {font-size: 1.8em;}}@media screen and (max-width: 33.5625em) {.simform {font-size: 1.2em;}}footer.container {padding: 50px 20px;float: left;width: calc(100% - 40px);}footer .logo {display: block;margin-right: 10px;position: relative;margin: 0 10px 0 30px;}footer p {display: flex;vertical-align: middle;padding: 30px 0;width: 100%;}footer .secondary_cta {margin: 0 20px;}footer #get_started_footer {margin-left: 20px;}footer p span.partitaiva {padding: 14px;font-size: 13px;max-width: 175px;}#scrolltotop {-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);display: block;position: absolute;bottom: 144PX;width: auto;}@media only screen and (max-width: 1240px) {.my_education {float: initial;width: calc(100% - 60px);min-width: inherit;position: relative;top: 20px;padding: 0;border: 2px solid;overflow: hidden;right: auto;margin: 0 auto;}.flex-wrapper {width: 100%;position: relative;right: 0;top: 30px;float: left;}.emission .secondary_cta {position: absolute;right: 50px;top: 50px;}.formdicontatto {display: none;}}.hero_banner h1 {width:auto;overflow: visible;}@media only screen and (max-width: 1050px) {header {position: absolute;margin: 60px auto 0;padding: 0;z-index: 2;left: 0;right: 0;width: calc(100% - 40px);}#scroll {right:-40px;}.schema ul li.animated:nth-child(4) {margin-left: 0;}.schema ul {width: auto;}.schema {width: 727px;display: block;margin: 0 auto;}.schema ul li.animated:nth-child(1) {border-bottom-left-radius: 0;}.secondary_cta.next_project {text-transform: uppercase;position: absolute;right: 50px;top: 329px;}.secondary_cta.next_project svg {fill:var(--white);stroke:var(--white);display: inline-block;width:15px;margin:-1px 0 0 6px;}@keyframes schema_radius {0% {border-radius: 0;border: 2px solid var(--white);overflow: hidden;}50% {border-radius:0;border: 2px solid var(--white);overflow: hidden;}75% {-webkit-border-top-left-radius:40px;-moz-border-top-left-radius:40px;-ms-border-top-left-radius:40px;-o-border-top-left-radius:40px;border-top-left-radius:40px;-webkit-border-bottom-left-radius:0px;-moz-border-bottom-left-radius:0px;-ms-border-bottom-left-radius:0px;-o-border-bottom-left-radius:0px;border-bottom-left-radius:0px;border: 2px solid var(--white);overflow: hidden;}95% {-webkit-border-top-left-radius:40px;-moz-border-top-left-radius:40px;-ms-border-top-left-radius:40px;-o-border-top-left-radius:40px;border-top-left-radius:40px;-webkit-border-bottom-left-radius:0px;-moz-border-bottom-left-radius:0px;-ms-border-bottom-left-radius:0px;-o-border-bottom-left-radius:0px;border-bottom-left-radius:0px;border: 2px solid var(--white);overflow: hidden;}100% {-webkit-border-top-left-radius:40px;-moz-border-top-left-radius:40px;-ms-border-top-left-radius:40px;-o-border-top-left-radius:40px;border-top-left-radius:40px;-webkit-border-bottom-left-radius:0px;-moz-border-bottom-left-radius:0px;-ms-border-bottom-left-radius:0px;-o-border-bottom-left-radius:0px;border-bottom-left-radius:0px;border: 2px solid var(--white);overflow: hidden;}}#cursore {display:none;}.container {padding: 100px 20px;display: block;float: left;width: calc(100% - 40px);height: auto;overflow: hidden;}.hero_banner {width: calc(100% - 40px);padding: 0 20px;height: calc(100vh - 40px);}.letstalk {display: block;clear: both;margin-left: 50px;max-width: 600px;vertical-align: middle;}.letstalk p {margin-bottom: 20px;}.letstalk a.primary_cta {margin-top: -60px;}.cookie_message {top: calc(100vh - 270px);margin: 0px 60px 0 20px;}.my_education {float: initial;width: calc(100% - 60px);min-width: 500px;position: relative;top: 20px;padding: 0;border: 2px solid var(--white);overflow: hidden;right: auto;margin: 0 auto;}.container.whoim {margin-top: 80px;}.formdicontatto {display: none;}.formdicontatto {width: calc(100% - 100px);}.container.pagine_interne {width: calc(100% - 100px);padding: 200px 50px 100px;}.next {bottom: 31px;right: 5px;}.previous {bottom: 31px;left: 5px;}}@media only screen and (max-width: 830px) {.schema {width: 486px;display: block;margin: 0 auto;}.schema ul li.animated:nth-child(1) {border-bottom-left-radius: 0;}.schema ul li.animated {margin-top: -2px;}.schema ul li.animated:nth-child(2) {border-top-right-radius: 0;}.schema ul li.animated:nth-child(3) {margin-left: 0px;}.schema ul li.animated:nth-child(4) {margin-left: -1px;}.agenzie ul {float: none;}.hero_banner h1 br {display: block;}.hero_banner h1 {height: auto;line-height: 1;padding-left: 0;}h2 {width: 100%;white-space: nowrap;font-size: 13vw;}h2 br {display: block;}h2 br.desktop {display: none;}.container-margin-left {margin-left: 10px;}.emission .secondary_cta {margin-top: 0px;margin-bottom: 0px;}.secondary_cta.next_project.animated .text {}.secondary_cta.next_project svg {width: 20px;}.secondary_cta.next_project {padding: 0 10px;right: 0;position: relative;top: 0px;float: right;}#griglia.griglia {display: none;}@keyframes schema_radius_dx {0% {border-radius: 0;border: 2px solid var(--white);overflow: hidden;}50% {border-radius:0;border: 2px solid var(--white);overflow: hidden;}75% {border-top-right-radius:0px;border: 2px solid var(--white);overflow: hidden;}95% {border-top-right-radius:0px;border: 2px solid var(--white);overflow: hidden;}100% {border-top-right-radius:0px;border: 2px solid var(--white);overflow: hidden;}}@keyframes schema_radius_sx {0% {border-radius: 0;border: 2px solid var(--white);overflow: hidden;}50% {border-radius:0;border: 2px solid var(--white);overflow: hidden;}75% {-webkit-border-bottom-left-radius:0px;-moz-border-bottom-left-radius:0px;-ms-border-bottom-left-radius:0px;-o-border-bottom-left-radius:0px;border-bottom-left-radius:0px;border: 2px solid var(--white);overflow: hidden;}95% {-webkit-border-bottom-left-radius:0px;-moz-border-bottom-left-radius:0px;-ms-border-bottom-left-radius:0px;-o-border-bottom-left-radius:0px;border-bottom-left-radius:0px;border: 2px solid var(--white);overflow: hidden;}100% {-webkit-border-bottom-left-radius:0px;-moz-border-bottom-left-radius:0px;-ms-border-bottom-left-radius:0px;-o-border-bottom-left-radius:0px;border-bottom-left-radius:0px;border: 2px solid var(--white);overflow: hidden;}}.schema ul li.animated:nth-child(5) {margin-left:0;}.questions input {padding: 20px 40px 20px 40px;width: calc(100% - 80px);}.formdicontatto.attivo {height: 0;}.formdicontatto.attivo {padding: 50px 50px 0;width: calc(100% - 100px);height: 250px;}.error-message.show, .final-message.show {font-size:15px;}.next {bottom: 31px;right: 5px;}.previous {bottom: 31px;left: 5px;}.next svg {width:20px;}.previous svg {width:20px;}.simform .number {font-size: 14px;}.error-message.show {width:auto;}.final-message.show {font-size: 30px;width:auto;}.container.pagine_interne {width: calc(100% - 40px);padding: 150px 20px 50px;}}@media only screen and (max-width: 630px) {body.light {transition: none;}body.dark {transition: none;}.schema ul li {padding: 20px;}.agenzie ul li.title {font-size:20px;}.agenzie ul li.animated {margin-left:0;}.cookie_message {top: calc(100vh - 278px);margin: 0px 60px 0 20px;}header {position: absolute;margin: 0 auto;padding: 60px 0 0;z-index: 2;width: calc(100% - 50px);}.tab a {margin-right: 10px;}.schema ul {margin:30px auto 0;}.my_education {float: initial;width: calc(100% - 30px);min-width: inherit;position: relative;top: 20px;padding: 0;border: 2px solid;overflow: hidden;right: auto;margin: 0 auto;}.formdicontatto.attivo {padding: 50px 40px 0;width: calc(100% - 80px);height: 250px;}.next {bottom:23px;right: 5px;}.previous {bottom:23px;left: 5px;}.previous {bottom: 30px;left: 5px;}.next {bottom: 28px;right: 5px;}}@media only screen and (max-width: 560px) {.App {height: 50px;}header {position: absolute;margin: 0 auto;padding: 60px 0 0;z-index: 2;width: calc(100% - 50px);}.cookie_message {margin: 0px 60px 0 20px;}.hero_banner h1:hover span {}.hero_banner h1 {width: auto;overflow: visible;}#whoim {margin-top: 0;}.menu-icon {margin: 0 0 0 15px;}.agenzie {width: 100%;display: BLOCK;float: LEFT;}.logo {width: 40px;margin-top: -8px;}footer .logo {width: 55px;margin:0;}#scroll {right:-40px;}#scrolltotop {bottom: 150px;right: -40px;}.hero_banner {overflow: hidden;position: relative;}.hero_banner h1 {font-size:21vw;}.hero_banner h1 span {display: inline-block;top: 0;transition: ease-in-out 0.3s;}.navigation ul {margin: 0;float: left;width: 100%;padding: 0 0 0 20px;height: auto;top: 31vh;position: relative;}.navigation ul li {font-size:19vw;}#whoim .switch_word {font-size:10vw;}.schema {width: auto;}.tab {margin-top:30px;display: block;float: left;}.tab a {margin-bottom:15px;}.schema {display: block;float: left;width: 100%;}.schema ul {width: 100%;float: left;height: 606px;}#what .schema ul li {margin-right: -2px !important;width: calc(50% - 50px);margin-left: 0 !important;margin-top: -2px !important;}#what .schema ul li:after {content: "Tap to show content";display: block;position: absolute;left: 0;right: 0;margin: 0 auto;max-width: 120px;text-align: center;top: 49%;text-transform: uppercase;opacity: 0.2;font-size: 11px;-webkit-transition: ease-in-out 0.2s;-moz-transition: ease-in-out 0.2s;-ms-transition: ease-in-out 0.2s;-o-transition: ease-in-out 0.2s;transition: ease-in-out 0.2s;}#what .schema ul li:active:after, #what .schema ul li:focus:after, #what .schema ul li:hover:after {visibility: hidden;opacity: 0;}.slideshow {overflow: hidden;}.slideshow .schema {margin-left: 0px;padding-left: 20px;}.slideshow .schema ul {height: auto;}.slideshow .schema ul li.animated {width: 150px;height: 150px;}#icaro_ico {width: 100px;}#nel7_ico {width: 110px;}#crescendo_ico {width: 70px;}#yap {width: 110px;}.schema ul li span {font-size: 4vw;display: block;}.schema ul li p {font-size: 3vw }.slideshow h3 {font-size: 20px;animation: none;opacity: 1;visibility: visible;text-transform: uppercase;margin: 0 0 0 20px;}.slideshow .schema ul {width: 1600px;}.agenzie ul {width: auto;}.card {width:fit-content;margin-left: -1800px;animation-duration: 30s;}.letstalk {display: block;clear: both;margin-left: 20px;padding-bottom: 60px;float: left;margin-right: 20px;}.letstalk p {display: inline-block;float: left;font-size: 30px;}.letstalk a {margin-left: 0px;margin-right: 15px;}.letstalk a:nth-child(1) {}.letstalk a:nth-child(2) {}.letstalk a.primary_cta {margin-top:-43px;}.slideshow .schema {height: auto;}.flex-wrapper {display: block;width: 100%;margin-top: 0;float: none;}.single-chart {width: 33.3%;max-width: 200px;max-height: inherit;margin: 0 auto;float: left;display: block;}.emission .secondary_cta {position: absolute;right: 30px;top: 20px;}.circular-chart {margin: 0;}.agenzie ul li:nth-child(1) {animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;-msanimation-delay:0s;}.agenzie ul li:nth-child(2) {animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;-msanimation-delay:0s;}.agenzie ul li:nth-child(3) {animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;-msanimation-delay:0s;}.agenzie ul li:nth-child(4) {animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;-msanimation-delay:0s;}.agenzie ul li:nth-child(5) {animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;-msanimation-delay:0s;}.agenzie ul li:nth-child(6) {animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;-msanimation-delay:0s;}.agenzie ul li:nth-child(7) {animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;-msanimation-delay:0s;}.agenzie ul li:nth-child(8) {animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;-msanimation-delay:0s;}.agenzie ul li:nth-child(9) {animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;-msanimation-delay:0s;}.agenzie ul li:nth-child(10) {animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;-msanimation-delay:0s;}.agenzie ul li:nth-child(11) {animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;-msanimation-delay:0s;}.agenzie ul li:nth-child(12) {animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;-msanimation-delay:0s;}.agenzie ul li:nth-child(13) {animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;-msanimation-delay:0s;}.agenzie ul li:nth-child(14) {animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;-msanimation-delay:0s;}.agenzie ul li:nth-child(15) {animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;-msanimation-delay:0s;}.agenzie ul li:nth-child(16) {animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;-msanimation-delay:0s;}.agenzie ul li:nth-child(17) {animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;-msanimation-delay:0s;}.tab a {margin-right: 20px;display: table;}.container.emission {border: 2px solid var(--white);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);padding: 70px 20px 70px;-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px;border-radius: 30px;width: calc(100% - 80px);float: left;clear: both;left: inherit;right: inherit;position: relative;margin: 0 20px;display: block;}.emission h2 span {}.single-chart p strong {font-size: 2.5vw;letter-spacing: 2px;display: block;}#portfolio.slideshow {height:370px;}#testo_emissioni.active {height:auto;margin-top: 10px;}.contenitore:hover , .contenitore:active {touch-action: manipulation;}.contenitore:hover img , .contenitore:active img {width: 160%;transform-origin: center left;-webkit-touch-action: manipulation;-moz-touch-action: manipulation;-ms-touch-action: manipulation;-o-touch-action: manipulation;touch-action: manipulation;overflow: hidden;-webkit-transform: translate(0%, 0%);-moz-transform: translate(0%, 0%);-ms-transform: translate(0%, 0%);-o-transform: translate(0%, 0%);transform: translate(0%, 0%);left: 0;top: 0;}.slideshow.cinquanta {margin-top: 20px;}.slideshow.cento {margin-top: 20px;}.slideshow.cinquanta .contenitore {overflow: scroll;}.slideshow.cento .contenitore {overflow: scroll;}.griglia {display: none;}.single-chart:nth-child(3) .icona_emissioni svg {width: 50px;margin: 0 auto;top: -12px;position: relative;}.single-chart:nth-child(2) .icona_emissioni svg {width: 70px;margin: 0 auto;top: -13px;position: relative;}.formdicontatto.attivo {padding: 0 20px 0;width: calc(100% - 40px);height: 210px;}.next {bottom:17px;right: 5px;}.previous {bottom:20px;left: 5px;}.cookie_message p {font-size: 17px;line-height: 1.5;}.questions input {font-size: 24px;}.letstalk a.primary_cta {margin-top: 0;float: right;padding: 10px;margin-right: 0;}}@media only screen and (max-width: 380px) {.secondary_cta.next_project.animated .text {display: none;}.switch_word span {FONT-SIZE: 30PX;}.emission h2 {font-size: 16vw;}.container {padding: 100px 20px 20px;}.container.emission {padding: 70px 20px 70px;}.agenzie ul li.animated {font-size:6vw;}.cookie_message p {font-size: 17px;line-height: 1.5;}#portfolio.slideshow {height: 370px;}}