body{width:100%}@font-face{font-family:'TT Wellingtons';font-weight:400;src:url('/fonts/TTWellingtonsRegular/font.woff2') format('woff2'), url('/fonts/TTWellingtonsRegular/font.woff') format('woff')}@font-face{font-family:'TT Wellingtons';font-weight:100;src:url('/fonts/TTWellingtonsThin/font.woff2') format('woff2'), url('/fonts/TTWellingtonsThin/font.woff') format('woff')}@font-face{font-family:'TT Wellingtons';font-weight:300;src:url('/fonts/TTWellingtonsLight/font.woff2') format('woff2'), url('/fonts/TTWellingtonsLight/font.woff') format('woff')}@font-face{font-family:'TT Wellingtons';font-weight:500;src:url('/fonts/TTWellingtonsMedium/font.woff2') format('woff2'), url('/fonts/TTWellingtonsMedium/font.woff') format('woff')}@font-face{font-family:'TT Wellingtons';font-weight:600;src:url('/fonts/TTWellingtonsDemiBold/font.woff2') format('woff2'), url('/fonts/TTWellingtonsDemiBold/font.woff') format('woff')}@font-face{font-family:'TT Wellingtons';font-weight:700;src:url('/fonts/TTWellingtonsBold/font.woff2') format('woff2'), url('/fonts/TTWellingtonsBold/font.woff') format('woff')}@font-face{font-family:'TT Wellingtons';font-weight:800;src:url('/fonts/TTWellingtonsExtraBold/font.woff2') format('woff2'), url('/fonts/TTWellingtonsExtraBold/font.woff') format('woff')}@font-face{font-family:'TT Wellingtons';font-weight:900;src:url('/fonts/TTWellingtonsBlack/font.woff2') format('woff2'), url('/fonts/TTWellingtonsBlack/font.woff') format('woff')}.clearfix::after{content:"";display:table;clear:both}html[xmlns] .clearfix{display:block}* html
.clearfix{height:1%}.popupLayout{position:relative;background:#FFF;padding:20px;width:auto;max-width:800px;margin:20px
auto;font-size:14px}body{padding:0;margin:0;font:13px Arial,Helvetica,Garuda,sans-serif;*font-size:small;*font:x-small;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}article,aside,figure,footer,header,nav,section,details,summary,main{display:block}h1,h2,h3,h4,h5,h6,ul,ol,li,em,strong,pre,code,p{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:inherit;font-style:normal}table{font-size:inherit;font:100%}ul.menu{list-style:none;margin:0;padding:0}ul.menu
li{margin:0;padding:0;line-height:1em;background:none}img{border:0;max-width:100%}a{text-decoration:none}input,select,textarea{font:inherit}.pathway{margin:0;padding:0}.pathway
li{display:inline-block}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{color:#282828;font-family:'TT Wellingtons',sans-serif;font-weight:500;font-size:15px}p{margin-bottom:1em;line-height:1.8em}h1,h2,h3,h4,h5,h6{margin-bottom: .4em;font-weight:800}h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6
a{color:#282828}h1{font-size:120px;font-weight:900;line-height:1.035em}.popupLayout
h1{font-size:60px}h2{font-size:60px}h2.sectionTitle{font-size:110px;line-height:120px;font-weight:800;padding:20vh 3.3vw 15vh;margin:0}h3{font-size:18px}h4{font-size:40px;font-weight:900}ul,ol{margin:0
0 1em 1em;padding:0}ul li,
ol
li{margin:0
0 1em 0;padding:0
0 0 0;line-height:1.3em}strong{font-weight:bold}em{font-style:italic}a{color:#282828}.number{font-family:'Open Sans',sans-serif;font-weight:600}.privacyDisclaimer{font-size:13px;margin-bottom:20px}.privacyDisclaimer
div{margin-bottom:10px}.readMore{display:inline-block;font-weight:600;font-size:1em;position:relative;line-height:30px;text-transform:lowercase;cursor:pointer;color:#282828;white-space:nowrap}.readMore::after{width:70px;content:'';height:2px;background:#282828;position:absolute;right:-20px;bottom:2px;transition:500ms cubic-bezier(0.250,0.250,0.750,0.750);-webkit-transition:500ms cubic-bezier(0.250,0.250,0.750,0.750)}.readMore:hover::after{transform:scaleX(-1);-webkit-transform:scaleX(-1)}.readMore.alt{color:#fff}.readMore.alt::after{background:#fff}.input{margin-bottom:30px;position:relative}.input.textarea,.input.text,.input.email,.input.tel{overflow:hidden;padding-top:20px}.input.textarea label,
.input.textarea::before,
.input.textarea::after,
.input.text label,
.input.text::before,
.input.text::after,
.input.email label,
.input.email::before,
.input.email::after,
.input.tel label,.input.tel::before,.input.tel::after{transition:300ms cubic-bezier(0.250,0.460,0.450,0.940);-webkit-transition:300ms cubic-bezier(0.250,0.460,0.450,0.940)}.input.textarea label,
.input.text label,
.input.email label,
.input.tel
label{height:70px;line-height:70px;position:absolute;top:20px;left:0;right:0}.input.textarea::after,.input.text::after,.input.email::after,.input.tel::after{content:'';position:absolute;top:20px;left:0;right:0;bottom:0;background:#f0f0f0;z-index:-1;transform:translate3d(0,100%,0);-webkit-transform:translate3d(0,100%,0)}.input.textarea::before,.input.text::before,.input.email::before,.input.tel::before{content:'';left:0;right:0;bottom:0;height:1px;position:absolute;background:#282828}.input.textarea input,
.input.textarea textarea,
.input.text input,
.input.text textarea,
.input.email input,
.input.email textarea,
.input.tel input,
.input.tel
textarea{background:none;border:none;z-index:10;position:relative}.input.textarea.filled::after,.input.text.filled::after,.input.email.filled::after,.input.tel.filled::after{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}.input.textarea.filled::before,.input.text.filled::before,.input.email.filled::before,.input.tel.filled::before{top:20px}.input.textarea.filled label,
.input.text.filled label,
.input.email.filled label,
.input.tel.filled
label{font-size:14px;height:20px;line-height:20px;top:0px}.input.error
label{color:#C14343}.form
select{background:#fdd7f4;border:1px
solid #f433c444;border-radius:3px}#otherFields.hidden{display:none}input[type='text'],input[type='email'],input[type='tel'],input[type='number'],textarea,select{font:inherit;padding:0
1em;width:100%;-webkit-appearance:none;border-radius:0;box-shadow:none;height:70px;line-height:70px;border:none;border-bottom:1px solid #282828;font-size:24px}input[type='text']:focus-visible,input[type='email']:focus-visible,input[type='tel']:focus-visible,input[type='number']:focus-visible,textarea:focus-visible,select:focus-visible{outline:0}textarea{padding: .5;line-height:1.2em;height:auto;height:70px;padding-top:20px;padding-bottom:10px}input[type='submit'],.button,button{font:inherit;cursor:pointer;padding: .1em 1em;background:none;border:none;-webkit-appearance:none;border-radius:0;box-shadow:none;font-weight:900;font-size:40px;color:#fff;background:#282828;text-decoration:none !important}input[type='submit'].green,.button.green,button.green{background:#60C35C}.button{display:inline-block}.checkbox input,
.checkbox
label{vertical-align:middle}.checkbox
label{display:inline}.checkbox:not(foo) label::before{content:'';display:inline-block;width:22px;height:22px;border:1px
solid #282828;background:#fff;vertical-align:middle;margin-right:10px;cursor:pointer;text-align:center;line-height:22px;color:#282828}.checkbox:not(foo) input:checked+label::before{content:"\2713"}.checkbox:not(foo) input[type=checkbox]{display:none}.error-message{font-size:13px;color:#C14343;padding:0px;position:absolute;bottom:5px;height:20px;line-height:20px}.filled .error-message{left:120px;top:0;bottom:auto}.landing .error-message{bottom:-20px;right:0;font-size:12px}.landing .filled .error-message{bottom:-20px;right:0;font-size:12px}label{margin:0;display:block;font-size:24px}.required label::after{content:'*'}.response_message{position:fixed;bottom:15%;width:600px;left:50%;margin-left:-300px;z-index:500;border-radius:3px;padding:20px;text-align:center;color:#fff;font-size:14px;background:#88B555;visibility:hidden;transition:300ms;-webkit-transition:300ms;box-shadow:0 5px 15px rgba(0,0,0,0.2)}.response_message.error{background:#C14343}.response_message.visible{visibility:visible;animation:messageIn 500ms ease-out forwards;-webkit-animation:messageIn 500ms ease-out forwards}@media (max-width: 600px){.response_message{bottom:0;width:auto;margin:0;left:0;right:0;font-size:13px}}.privacyDisclaimer{font-size:13px;color:#5b5b5b}.privacyDisclaimer
label{font-size:inherit;color:#5b5b5b}.privacyDisclaimer
a{color:#5b5b5b;text-decoration:underline}@keyframes
messageIn{0%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes
messageIn{0%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes
fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes
fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes
boxIn{0%{transform:translate3d(0,100%,0) rotate(45deg);-webkit-transform:translate3d(0,100%,0) rotate(45deg);opacity:0}100%{transform:translate3d(0,0,0) rotate(0deg);-webkit-transform:translate3d(0,0,0) rotate(0deg);opacity:1}}@keyframes
boxIn2{0%{transform:scale3d(.8,.8,.8) rotate3d(0,1,0,-10deg);-webkit-transform:scale3d(.8,.8,.8) rotate3d(0,1,0,-10deg);opacity:0}100%{transform:scale3d(1,1,1) rotate3d(0,1,0,0);-webkit-transform:scale3d(1,1,1) rotate3d(0,1,0,0);opacity:1}}@keyframes
fromLeft{0%{transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes
fromRight{0%{transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes
fromTop{0%{transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes
fromBottom{0%{transform:translate3d(0,100%,0);-webkit-transform:translate3d(0,100%,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes
fadeInUp{0%{transform:translate3d(0,200px,0);-webkit-transform:translate3d(0,200px,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes
fromTopLeft{0%{transform:translate3d(-200px,-200px,0);-webkit-transform:translate3d(-200px,-200px,0)}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}}@keyframes
fromTopRight{0%{transform:translate3d(200px,-200px,0);-webkit-transform:translate3d(200px,-200px,0)}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}}@keyframes
spinCW{0%{transform:rotate3d(0,0,1,0deg);-webkit-transform:rotate3d(0,0,1,0deg)}100%{transform:rotate3d(0,0,1,360deg);-webkit-transform:rotate3d(0,0,1,360deg)}}@keyframes
preloadV{0%{top:50%;bottom:50%}}@keyframes
preloadH{0%{left:50%;right:50%}}@keyframes
zFlip{0%{transform:rotate3d(0,1,0,0deg);-webkit-transform:rotate3d(0,1,0,0deg)}100%{transform:rotate3d(0,1,0,360deg);-webkit-transform:rotate3d(0,1,0,360deg)}}@keyframes
menuFx{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}50%{transform:translate3d(0,-10px,0);-webkit-transform:translate3d(0,-10px,0);opacity: .7}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}}@keyframes
menuFx2{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}50%{transform:translate3d(0,10px,0);-webkit-transform:translate3d(0,10px,0);opacity: .7}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}}@keyframes
togglerBar{99%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:0}}@keyframes
togglerFlip{100%{-webkit-transform:rotate(315deg);transform:rotate(315deg)}}@keyframes
togglerFlip2{100%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}}@keyframes
togglerFlipRewind{0%{-webkit-transform:rotate(315deg);transform:rotate(315deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes
togglerFlipRewind2{0%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes
togglerBarReverse1{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}100%{transform:translate3d(0,-8px,0);-webkit-transform:translate3d(0,-8px,0);opacity:1}}@keyframes
togglerBarReverse2{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}100%{transform:translate3d(0,8px,0);-webkit-transform:translate3d(0,8px,0);opacity:1}}@keyframes
menuItemIn{0%{transform:translate3d(0,200px,0) rotate(90deg);-webkit-transform:translate3d(0,200px,0) rotate(90deg);opacity:0}100%{transform:translate3d(0,0,0) rotate(0deg);-webkit-transform:translate3d(0,0,0) rotate(0deg);opacity:1}}@keyframes
menuOut{0%{left:0;transform:scale3d(1,1,1);opacity:1}100%{transform:scale3d(5,5,5);opacity:0}}.mfp-fade.mfp-bg,
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}.mfp-fade.mfp-wrap .mfp-content{transform:scale(.9);-webkit-transform:scale(.9)}.mfp-fade.mfp-bg.mfp-ready{opacity:0.9}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;transform:scale(1);-webkit-transform:scale(1)}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;transform:scale(.1);-webkit-transform:scale(.1)}html{padding:23px}body{background:#fff;position:relative;min-height:100vh;display:flex;flex-direction:column;z-index:950px}body::before,body::after{content:'';position:fixed;height:23px;left:23px;right:23px;background:#fff;z-index:999;opacity:0}body::before{top:0;border-bottom:3px solid #282828}body::after{bottom:0;border-top:3px solid #282828}body.home{padding:0}.siteWrapper{flex-grow:1;position:relative}.siteWrapper::before,.siteWrapper::after{content:'';position:fixed;width:23px;top:20px;bottom:20px;background:#fff;z-index:999;opacity:0}.siteWrapper::before{left:0;border-right:3px solid #282828}.siteWrapper::after{right:0;border-left:3px solid #282828}#siteHeader{position:fixed;top:25px;left:25px;right:25px;z-index:1000;cursor:default;height:140px;pointer-events:none}#siteHeader>*{pointer-events:all}@media (max-width: 700px){#siteHeader{height:90px}}#languages{position:absolute;top:0;right:0;display:block;padding:5px
10px;font-size:12px}@media (max-width: 700px){#languages{top:-15px;font-size:9px}}#languages a:before{content:'🌐 '}#logolink{position:absolute;left:3.3vw;top:3.3vw;width:186px;perspective:1000px;-webkit-perspective:1000px;transition:500ms cubic-bezier(0.175,0.885,0.320,1.275);-webkit-transition:500ms cubic-bezier(0.175,0.885,0.320,1.275)}.scroll
#logolink{top:1.65vw;left:1.65vw}.scroll #logolink
.par2{transform:translate3d(-141px,0,0);-webkit-transform:translate3d(-141px,0,0)}.scroll #logolink
#letter9{animation:fadeOut 150ms 0ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:fadeOut 150ms 0ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.scroll #logolink
#letter8{animation:fadeOut 150ms 25ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:fadeOut 150ms 25ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.scroll #logolink
#letter7{animation:fadeOut 150ms 50ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:fadeOut 150ms 50ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.scroll #logolink
#letter6{animation:fadeOut 150ms 75ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:fadeOut 150ms 75ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.scroll #logolink
#letter5{animation:fadeOut 150ms 100ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:fadeOut 150ms 100ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.scroll #logolink
#letter4{animation:fadeOut 150ms 125ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:fadeOut 150ms 125ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.scroll #logolink
#letter3{animation:fadeOut 150ms 150ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:fadeOut 150ms 150ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.scroll #logolink
#letter2{animation:fadeOut 150ms 175ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:fadeOut 150ms 175ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.static #logolink
.par2{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}.static #logolink
#letter2{animation:fadeIn 150ms 0ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:fadeIn 150ms 0ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.static #logolink
#letter3{animation:fadeIn 150ms 25ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:fadeIn 150ms 25ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.static #logolink
#letter4{animation:fadeIn 150ms 50ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:fadeIn 150ms 50ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.static #logolink
#letter5{animation:fadeIn 150ms 75ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:fadeIn 150ms 75ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.static #logolink
#letter6{animation:fadeIn 150ms 100ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:fadeIn 150ms 100ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.static #logolink
#letter7{animation:fadeIn 150ms 125ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:fadeIn 150ms 125ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.static #logolink
#letter8{animation:fadeIn 150ms 150ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:fadeIn 150ms 150ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.static #logolink
#letter9{animation:fadeIn 150ms 175ms cubic-bezier(0.250,0.460,0.450,0.940) forwards;-webkit-animation:fadeIn 150ms 175ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}#logolink
path{fill:#282828}#logolink
.par2{transition:400ms linear;-webkit-transition:400ms linear}#logolink
.letter{transform-origin:50% 50% 0;-webkit-transform-origin:50% 50% 0;transform:rotate3d(0,1,0,0deg);-webkit-transform:rotate3d(0,1,0,0deg)}#logolink
#letter1{transform-origin:24px 50% 0;-webkit-transform-origin:24px 50% 0;opacity:1 !important}#logolink
#letter2{transform-origin:44px 50% 0;-webkit-transform-origin:44px 50% 0;animation-delay:25ms;-webkit-animation-delay:25ms}#logolink
#letter3{transform-origin:60px 50% 0;-webkit-transform-origin:60px 50% 0;animation-delay:50ms;-webkit-animation-delay:50ms}#logolink
#letter4{transform-origin:84px 50% 0;-webkit-transform-origin:84px 50% 0;animation-delay:75ms;-webkit-animation-delay:75ms}#logolink
#letter5{transform-origin:110px 50% 0;-webkit-transform-origin:110px 50% 0;animation-delay:100ms;-webkit-animation-delay:100ms}#logolink
#letter6{transform-origin:125px 50% 0;-webkit-transform-origin:125px 50% 0;animation-delay:125ms;-webkit-animation-delay:125ms}#logolink
#letter7{transform-origin:135px 50% 0;-webkit-transform-origin:135px 50% 0;animation-delay:150ms;-webkit-animation-delay:150ms;transition-delay:25ms;-webkit-transition-delay:25ms}#logolink
#letter8{transform-origin:148px 50% 0;-webkit-transform-origin:148px 50% 0;animation-delay:175ms;-webkit-animation-delay:175ms}#logolink
#letter9{transform-origin:165px 50% 0;-webkit-transform-origin:165px 50% 0;animation-delay:200ms;-webkit-animation-delay:200ms}.static #logolink:hover
.letter{animation:zFlip 800ms cubic-bezier(0.250,0.460,0.450,0.940) forwards !important;-webkit-animation:zFlip 800ms cubic-bezier(0.250,0.460,0.450,0.940) forwards !important}.scroll #logolink:hover
#letter1{animation:zFlip 800ms cubic-bezier(0.250,0.460,0.450,0.940) forwards !important;-webkit-animation:zFlip 800ms cubic-bezier(0.250,0.460,0.450,0.940) forwards !important}#mainMenu a,
#mobileMenu
a{position:relative}#mainMenu a::before,
#mobileMenu a::before{content:'';position:absolute;bottom:8px;height:12px;background:#efefef;left:50%;right:50%;z-index:-1;transition:500ms cubic-bezier(0.175,0.885,0.320,1.275);-webkit-transition:500ms cubic-bezier(0.175,0.885,0.320,1.275)}#mainMenu a span,
#mobileMenu a
span{display:inline-block}#mainMenu a span:nth-child(2n),
#mobileMenu a span:nth-child(2n){animation-delay:75ms !important;-webkit-animation-delay:75ms !important}#mainMenu a span:nth-child(3n),
#mobileMenu a span:nth-child(3n){animation-delay:50ms !important;-webkit-animation-delay:50ms !important}#mainMenu a span:nth-child(4n),
#mobileMenu a span:nth-child(4n){animation-delay:150ms !important;-webkit-animation-delay:150ms !important}#mainMenu a:hover::before,
#mobileMenu a:hover::before{right:0;left:0}#mainMenu a:hover span:nth-child(2n+1),
#mobileMenu a:hover span:nth-child(2n+1){animation:menuFx cubic-bezier(0.175,0.885,0.320,1.275) 500ms forwards;-webkit-animation:menuFx cubic-bezier(0.175,0.885,0.320,1.275) 500ms forwards}#mainMenu a:hover span:nth-child(2n),
#mobileMenu a:hover span:nth-child(2n){animation:menuFx2 cubic-bezier(0.175,0.885,0.320,1.275) 500ms forwards;-webkit-animation:menuFx2 cubic-bezier(0.175,0.885,0.320,1.275) 500ms forwards}#mainMenu{position:absolute;top:3.3vw;right:3.3vw;transition:500ms cubic-bezier(0.175,0.885,0.320,1.275);-webkit-transition:500ms cubic-bezier(0.175,0.885,0.320,1.275)}.scroll
#mainMenu{transform:translateY(-500px);-webkit-transform:translateY(-500px);opacity:0;pointer-events:none}#mainMenu
li{display:inline-block}#mainMenu li
a{font-size:16px;font-weight:600;display:inline-block;padding:0
1vw;color:#282828;height:40px;line-height:40px}#prefooter{z-index:1;background:#282828;color:#fff;padding:3.3vw;font-size:15px}#prefooter
a{color:#fff;text-decoration:underline;display:inline-block;margin:0
20px 20px 0}#siteFooter{z-index:1;background:#282828;color:#fff;padding:3.3vw;font-size:15px;display:flex;justify-content:space-between}.home
#siteFooter{margin:0}#siteFooter
a{color:#fff;transition:200ms;-webkit-transition:200ms}#siteFooter a:hover{opacity: .5}#siteFooter
.logo{width:150px}#siteFooter .logo
svg{max-width:100px}#siteFooter .contacts
.title{text-transform:uppercase;font-weight:400;font-size:13px;display:block}#siteFooter .contacts
a{font-size:28px;line-height:28px}#siteFooter .contacts
.tel{font-weight:400}#siteFooter .contacts
.openings{font-size:13px;margin-bottom:30px;padding-top:5px}#siteFooter .contacts .openings
span{display:inline-block;width:70px;font-weight:600}#siteFooter .infos
a{font-size:13px;text-decoration:underline}#siteFooter
.social{text-align:center}#siteFooter .social .social
a{display:inline-block;width:40px;height:40px;text-align:left;overflow:hidden;text-indent:-100em}#siteFooter .social .social
a.facebook{background:url(/img/facebook.png) no-repeat center}#siteFooter .social .social
a.linkedin{background:url(/img/linkedin.png) no-repeat center}#siteFooter .social .social
a.instagram{background:url(/img/instagram.png) no-repeat center}#siteFooter .social .certifications
a{display:block;margin-top:1em}#siteFooter .social .certifications a
img{max-width:250px;margin:0
auto}#siteFooter .menu
a{display:block;line-height:30px}main{padding:0
3.3vw}.contacts
main{padding-top:20vh}.project
main{padding-top:20vh}.project-page
main{padding-top:140px}.cta{text-align:center;font-weight:900;font-size:60px;padding:20vh 3.3vw;background:#f0f0f0;margin:0
-3.3vw;position:relative;color:#fff}@media (max-width: 700px){.cta{padding:5vh 3.3vw}}.cta
p{line-height:1.2em;max-width:960px;margin:0
auto !important}.cta
p.province{font-size:24px}.cta p.province
a{font-size:16px;height:55px;line-height:55px;padding:0
2.5vw}.cta p:last-child{margin:0}.cta
a{font-size:18px;font-weight:600;display:inline-block;height:75px;line-height:75px;border:2px
solid #000;padding:0
5vw;text-transform:uppercase;margin-top:2em;color:#fff;border-color:#fff;text-decoration:none;position:relative;z-index:10}.cta a::after,
.cta a::before{content:'';position:absolute;top:0;bottom:0;background:#fff;opacity:0;transition:250ms cubic-bezier(0.165,0.840,0.440,1.000);-webkit-transition:250ms cubic-bezier(0.165,0.840,0.440,1.000);z-index:-1}.cta a::before{left:50%;right:0}.cta a::after{right:50%;left:0}.cta a:hover{color:#282828}.cta a:hover::before{left:0;opacity:1}.cta a:hover::after{right:0;opacity:1}.ecommerce
.cta{background:#4F9EC7;background:linear-gradient(135deg,#4f94c7,#4F9EC7)}.marketing
.cta{background:#60C35C;background:linear-gradient(135deg,#5cc361,#60C35C)}.branding
.cta{background:#FF5D6C;background:linear-gradient(135deg,#ff5d5f,#FF5D6C)}.home .cta > *,
.portfolio .cta > *,
.project .cta>*{position:relative;z-index:10}.home .cta::before,
.portfolio .cta::before,
.project .cta::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.1)}.home
.cta{margin:0;background:url(/img/ufficio.jpg) no-repeat center / cover}.portfolio .cta,
.project
.cta{background:url(/img/timbro.jpg) no-repeat center / cover}.project-page
.cta{background:#FFB23D;background:linear-gradient(135deg,#ffc23d,#FFB23D)}#fastcontact{position:fixed;background:#282828;color:#fff;bottom:20px;right:20px;z-index:99;padding:10px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;opacity:0}.ecommerce
#fastcontact{background:#4F9EC7}.marketing
#fastcontact{background:#60C35C}.branding
#fastcontact{background:#FF5D6C}.web
#fastcontact{background:#FFB23D}#fastcontact:hover{background:#0f0f0f}#fastcontact.shown{opacity:1}#fastcontact
em{display:none;font-style:normal}#fastcontact
b{font-weight:normal}#contattorapido{opacity:0;pointer-events:none;-webkit-transition:all .2s;transition:all .2s;transform:translate3d(-50%,-40%,0);-webkit-transform:translate3d(-50%,-40%,0);position:fixed;top:50%;left:50%;padding:25px;z-index:1000;min-width:320px}#contattorapido.open{opacity:1;pointer-events:auto;transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0)}#contattorapido
.wrapper{background:#fff;padding:50px
25px}#contattorapido
.close{position:absolute;top:0;right:0;background:#282828;cursor:pointer;-webkit-transition:all 250ms;transition:all 250ms;width:50px;height:50px;color:#fff;font-size:20px;font-weight:700;text-align:center;line-height:50px;transform:translate3d(0,0,0) scale(1);-webkit-transform:translate3d(0,0,0) scale(1)}#contattorapido .close:hover{transform:translate3d(0,0,0) scale(.8);-webkit-transform:translate3d(0,0,0) scale(.8)}#contattorapido
button{background:#60C35C;-webkit-transition:all .2s;transition:all .2s}#contattorapido button:hover{background:#44ad3f}html.overlay:after{content:'';z-index:999;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.75)}#toggler{display:block;position:absolute;top:1.65vw;right:-100px;width:40px;height:40px;z-index:1000;cursor:pointer;transition:500ms cubic-bezier(0.175,0.885,0.320,1.275);-webkit-transition:500ms cubic-bezier(0.175,0.885,0.320,1.275)}.scroll
#toggler{right:1.65vw}#toggler
span{background:#282828;position:absolute;height:4px;right:6px;left:6px;opacity:1;top:50%;margin-top:-2px;box-shadow:0 0 0 1px rgba(255,255,255,0.3)}#toggler span:nth-child(1){transform:translate3d(0,-8px,0);-webkit-transform:translate3d(0,-8px,0)}#toggler span:nth-child(2){box-shadow:none}#toggler span:nth-child(2),
#toggler span:nth-child(3){margin-top:-2px}#toggler span:nth-child(4){transform:translate3d(0,8px,0);-webkit-transform:translate3d(0,8px,0)}#toggler.open
span{box-shadow:none}#toggler.open span:nth-child(1),
#toggler.open span:nth-child(4){animation:400ms togglerBar cubic-bezier(0.770,0.000,0.175,1.000) forwards}#toggler.open span:nth-child(2){animation:800ms 400ms togglerFlip cubic-bezier(0.770,0.000,0.175,1.000) forwards}#toggler.open span:nth-child(3){animation:800ms 400ms togglerFlip2 cubic-bezier(0.770,0.000,0.175,1.000) forwards}#toggler.closed span:nth-child(2),
#toggler.closed span:nth-child(3){animation:400ms togglerFlipRewind cubic-bezier(0.770,0.000,0.175,1.000) forwards}#toggler.closed span:nth-child(1){animation:400ms 500ms togglerBarReverse1 cubic-bezier(0.770,0.000,0.175,1.000) forwards;opacity:0}#toggler.closed span:nth-child(4){animation:400ms 500ms togglerBarReverse2 cubic-bezier(0.770,0.000,0.175,1.000) forwards;opacity:0}#mobileMenu{position:fixed;z-index:600;left:-100%;top:0;bottom:0;width:100%;right:auto;transition:none;-webkit-transition:none}#mobileMenu::before{display:none}#mobileMenu:after{position:absolute;content:'';top:0;bottom:0;left:0;right:0;background:#fff;margin-left:-200%;visibility:hidden;opacity:0;transition:opacity 300ms cubic-bezier(0.250,0.460,0.450,0.940);-webkit-transition:opacity 300ms cubic-bezier(0.250,0.460,0.450,0.940)}#mobileMenu
.menu{position:absolute;z-index:1000;left:0;right:0;top:55%;transform:translateY(-55%);-webkit-transform:translateY(-55%)}#mobileMenu .menu
li{display:block}#mobileMenu .menu li
a{line-height:65px;-webkit-transition:all 1000ms;transition:all 1000ms;padding:0
6.6vw;display:inline-block;font-weight:900;font-size:55px;transform-origin:0 0;-webkit-transform-origin:0 0;transform:translate3d(0,200px,0) rotate(90deg);-webkit-transform:translate3d(0,200px,0) rotate(90deg);opacity:0;color:#282828}#mobileMenu.open{left:0}#mobileMenu.open:after{visibility:visible;opacity:1;margin-left:0}#mobileMenu.open .menu li
a{animation:menuItemIn 600ms cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:menuItemIn 600ms cubic-bezier(0.165,0.840,0.440,1.000) forwards}#mobileMenu.open .menu li:nth-child(2) a{animation-delay:150ms;-webkit-animation-delay:150ms}#mobileMenu.open .menu li:nth-child(3) a{animation-delay:300ms;-webkit-animation-delay:300ms}#mobileMenu.open .menu li:nth-child(4) a{animation-delay:450ms;-webkit-animation-delay:450ms}#mobileMenu.open .menu li:nth-child(5) a{animation-delay:600ms;-webkit-animation-delay:600ms}#mobileMenu.open .menu li:nth-child(6) a{animation-delay:750ms;-webkit-animation-delay:750ms}#mobileMenu.open .menu li:nth-child(7) a{animation-delay:900ms;-webkit-animation-delay:900ms}#hero{min-height:90vh;position:relative;display:flex;flex-direction:column;justify-content:space-around;padding:100px
3.3vw 100px}.scroll
#hero{cursor:default}.home
#hero{min-height:100vh}#hero
.content{font-size:18px;z-index:10;font-weight:500}#hero .content
a{font-weight:600;padding:0
.25em;position:relative;color:#282828}#hero .content a::before{content:'';background:#FFB23D;position:absolute;top:0;left:0;right:0;bottom:0;transform:skewX(-7.5deg);-webkit-transform:skewX(-7.5deg);z-index:-2}#hero .content a::after{content:'';background:rgba(255,255,255,0.2);position:absolute;top:0;left:0;width:0;bottom:0;transform:skewX(-7.5deg);-webkit-transform:skewX(-7.5deg);z-index:-1;opacity:0;-webkit-transition:all .2s;transition:all .2s}#hero .content a:nth-of-type(2):before{background:#60C35C}#hero .content a:nth-of-type(3):before{background:#FF5D6C}#hero .content
a.neutral{font-weight:700;color:#fff}#hero .content a.neutral:before{background:#282828}#hero .content a:hover::after{opacity:1;width:100%}#hero .content
.pathway{font-size:16px}#hero .content .pathway li::after{content:'>';margin:0
.2em}#hero .content .pathway li:last-child::after{content:''}#hero .content .pathway a::before{background:#60C35C}#hero
h1{margin-bottom:0}.home
#hero{text-align:center}.home #hero p:first-of-type{margin-bottom:0}.home #hero
h1{font-size:180px;line-height:190px;margin:0
0 40px}.portfolio #hero h1
span{color:#FFB23D}.ecommerce #hero h1
span{color:#4F9EC7}.web #hero h1
span{color:#FFB23D}.marketing #hero h1
span{color:#60C35C}.branding #hero h1
span{color:#FF5D6C}#background{position:fixed;left:0;right:0;top:0;bottom:0;z-index:0;opacity: .6}#home
.intro{padding:10vh 3.3vw;background:#282828;color:#fff;font-size:24px;width:100%;border-bottom:1px solid #fff}#home .intro
.wrapper{max-width:70%}#home .intro p:last-child{margin:0}#home
.activities{display:flex;flex-wrap:wrap}#home .activities
a{padding:10vh 3.3vw 20vh;display:block;color:#fff;width:33.33%;background:#282828}#home .activities
a.web{background:#FFB23D}#home .activities
a.marketing{background:#60C35C;border:1px
solid #fff;border-style:none solid}#home .activities
a.branding{background:#FF5D6C}#home
.clients{padding:10vh 3.3vw 10vh}#home .clients
h4{text-align:center;margin-bottom:10vh}#home .clients
.wrapper{text-align:center;display:flex;flex-wrap:wrap;align-items:center}#home .clients .wrapper
.client{width:20%;padding:0
2vw 5vh}#scroll{display:block;width:34px;height:34px;position:absolute;bottom:80px;left:50%;margin-left:-17px;z-index:100;opacity:0;transition:all 1s ease 2s;-webkit-transition:all 1s ease 2s}.home #scroll::before{position:absolute;top:-20px;font-size:12px;text-transform:uppercase;content:'Scopri i nostri ultimi successi';text-align:center;width:250px;left:50%;color:#282828;font-weight:600;margin-left:-125px}#scroll
span{display:block;width:34px;height:34px;position:absolute;top:0;left:0;opacity:0;animation:fadeIn 600ms cubic-bezier(0.420,0.000,0.580,1.000) infinite alternate}#scroll span:nth-child(1){margin-top:-10px}#scroll span:nth-child(2){animation-delay:250ms}#scroll span:nth-child(3){margin-top:10px;animation-delay:500ms}#scroll span::before,
#scroll span::after{content:'';position:absolute;bottom:0;left:0;height:2px;width:50%;background:#282828;z-index:100}#scroll span::before{transform:rotate(45deg);-webkit-transform:rotate(45deg);transform-origin:right bottom;-webkit-transform-origin:right bottom}#scroll span::after{transform:rotate(-45deg);left:50%;transform-origin:left bottom;-webkit-transform-origin:left bottom}#scroll
span.hidden{display:none}.scroll
#scroll{display:none}.eng .home #scroll::before{content:'discover our latest projects'}.projectList
.projectPreview{margin-bottom:25vh}.projectPreview{display:flex;position:relative}.projectPreview::before{content:'';position:absolute;top:3.3vw;bottom:3.3vw;left:30%;right:0;background-color:var(--project-background,#f5f5f5);z-index:-1;opacity:0}.projectPreview>div{float:left;width:33.33%;max-width:630px}.projectPreview
.bigPreview{float:left;width:66.66%;max-width:1260px;padding-right:3.3vw;opacity:0}.projectPreview .bigPreview video,
.projectPreview .bigPreview
img{box-shadow:3px 3px 10px rgba(0,0,0,0.16)}body.pace-done .projectPreview
.bigPreview{animation:fadeIn 1000ms 800ms cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:fadeIn 1000ms 800ms cubic-bezier(0.165,0.840,0.440,1.000) forwards}.projectPreview
.videoContainer{background:#000;aspect-ratio:2.3333333333333;position:relative}.projectPreview .videoContainer::after{content:'';position:absolute;top:50%;left:50%;width:60px;height:60px;background:url(/img/loading.svg) no-repeat center;margin-top:-30px;margin-left:-30px;animation:spinCW 800ms linear infinite;-webkit-animation:spinCW 800ms linear infinite;visibility:hidden;animation-play-state:paused;-webkit-animation-play-state:paused}.projectPreview .videoContainer.loading::after{visibility:visible;animation-play-state:running;-webkit-animation-play-state:running}.projectPreview
.description{padding:3.3vw 6.6vw 0 3.3vw;opacity:0}.projectPreview .description
.readMore{margin-top:2em}.projectPreview .description p:last-child{margin:0}.projectPreview
.tags{font-size:13px;font-weight:600;margin-bottom:1em}.projectPreview .tags
a{color:#9B9B9B}.projectPreview .tags a:hover{color:#282828}.projectPreview
video{width:100%;height:auto}.projectPreview img,
.projectPreview
video{display:block}.projectPreview
.preview{display:block;transform-origin:0 0;-webkit-transform-origin:0 0;opacity:0;background:#fff;box-shadow:none;box-shadow:10px 10px 50px rgba(0,0,0,0.35)}.projectPreview
.desktopPreview{display:flex;flex-direction:column;justify-content:space-between}.projectPreview .desktopPreview
.preview{max-height:49%;animation-delay:150ms;-webkit-animation-delay:150ms}.projectPreview .desktopPreview .preview:nth-child(2){animation-delay:300ms;-webkit-animation-delay:300ms}.projectPreview
.mobilePreview{padding:0
3.3vw}.projectPreview .mobilePreview
.preview{animation-delay:450ms;-webkit-animation-delay:450ms}.projectPreview.play::before{animation:fromLeft 1000ms 500ms cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:fromLeft 1000ms 500ms cubic-bezier(0.165,0.840,0.440,1.000) forwards}.projectPreview.play
.preview{animation:boxIn 1000ms cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:boxIn 1000ms cubic-bezier(0.165,0.840,0.440,1.000) forwards}.projectPreview.play
.description{animation:fadeInUp 1000ms cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:fadeInUp 1000ms cubic-bezier(0.165,0.840,0.440,1.000) forwards}#project
.content{max-width:50%;margin:0
auto;padding:15vh 0}#project
.url{font-size:14px;font-weight:600;color:#282828}#project header
h1{font-size:36px;border-bottom:1px solid #282828;margin-bottom: .5em;line-height:1.1em}@media (max-width: 700px){#project header
h1{font-size:32px}}#project header
.content{padding-top:0}#project
.screenshot{position:relative}#project .screenshot
img{display:block;box-shadow:10px 10px 50px rgba(0,0,0,0.35)}#project .screenshot
video{display:block;box-shadow:10px 10px 50px rgba(0,0,0,0.35);width:100%}#project .screenshot::before{content:'';position:absolute;top:3.3vw;bottom:3.3vw;left:-3.3vw;right:-3.3vw;background-color:var(--project-background,#f5f5f5);z-index:-1}#project
.details{margin:0
-3.3vw;display:flex;flex-wrap:wrap;position:relative;padding-bottom:15vh}#project .details::before{content:'';position:absolute;left:0;right:0;top:3.3vw;bottom:0;background-color:var(--project-background,#f5f5f5);z-index:-1;opacity:0}#project .details>div:not(.content){width:33.33%}#project .details > div:not(.content):nth-child(1),
#project .details>div:not(.content):nth-child(3){padding:0
3.3vw}#project .details>div:not(.content):nth-child(2){display:flex;flex-direction:column;justify-content:space-between}#project .details>.singleDetail{width:100% !important}#project .details
.content{padding:15vh 3.3vw}@media (max-width: 700px){#project .details
.content{padding:7.5vh 3.3vw}}#project .details
img{display:block;box-shadow:10px 10px 50px rgba(0,0,0,0.35);opacity:0;transform-origin:0 0;-webkit-transform-origin:0 0}#project .details
.goToWebsite{width:100%;margin-top:15vh;text-align:center;font-size:40px}#project .details .goToWebsite
a{text-decoration:underline;color:#fff}#project .details.play::before{animation:fromLeft 1000ms 500ms cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:fromLeft 1000ms 500ms cubic-bezier(0.165,0.840,0.440,1.000) forwards}#project .details.play
img{animation:boxIn 1000ms cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:boxIn 1000ms cubic-bezier(0.165,0.840,0.440,1.000) forwards}#portfolio
.projectList{margin:0
-3.3vw}#projectNav{background:#282828;color:#fff;margin:0
-3.3vw;padding:7.5vh 3.3vw;overflow:hidden}#projectNav
a{color:#fff;font-size:36px;font-weight:700;display:block;float:left;text-align:right;position:relative;padding-bottom:40px;max-width:45%}#projectNav a
span{font-weight:500;font-size:15px;display:block;text-transform:uppercase}#projectNav a::before{content:'';position:absolute;height:2px;width:40px;background:#fff;bottom:10px;transition:600ms 150ms cubic-bezier(0.165,0.840,0.440,1.000);-webkit-transition:600ms 150ms cubic-bezier(0.165,0.840,0.440,1.000)}#projectNav a::after{content:'';display:block;width:20px;height:20px;border:2px
solid #fff;bottom:0;position:absolute;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:600ms cubic-bezier(0.165,0.840,0.440,1.000);-webkit-transition:600ms cubic-bezier(0.165,0.840,0.440,1.000)}#projectNav
a.next{float:right;text-align:left}#projectNav a.next::before{right:10px}#projectNav a.next::after{right:0;border-style:solid solid none none}#projectNav a.next:hover::before{transform:translate3d(10px,0,0);-webkit-transform:translate3d(10px,0,0)}#projectNav a.next:hover::after{transform:translate3d(15px,0,0) rotate(45deg);-webkit-transform:translate3d(15px,0,0) rotate(45deg)}#projectNav a.prev::before{left:10px}#projectNav a.prev::after{left:0;border-style:none none solid solid}#projectNav a.prev:hover::before{transform:translate3d(-10px,0,0);-webkit-transform:translate3d(-10px,0,0)}#projectNav a.prev:hover::after{transform:translate3d(-15px,0,0) rotate(45deg);-webkit-transform:translate3d(-15px,0,0) rotate(45deg)}.project__header{height:50px;border-radius:25px;border:1px
solid #282828;padding:0
40px;display:flex;align-items:center;gap:20px;position:sticky;top:50px;z-index:100;background:#282828;color:#fff;margin:0
0 40px;transition:300ms cubic-bezier(0.165,0.840,0.440,1.000);font-size:12px;text-transform:uppercase;letter-spacing: .01em}.project__header
h1{font:inherit;margin:0;display:inline}.project__header
a{color:inherit;letter-spacing:0}.project__header a:hover{color:rgba(255,255,255,0.5)}.scroll
.project__header{margin-left:100px;margin-right:100px;box-shadow:3px 3px 10px rgba(0,0,0,0.16)}.project__url{margin-left:auto;text-decoration:underline;text-underline-offset:4px;text-transform:none}.project__screenshot{position:relative;border:1px
solid #f0f0f0}.project__screenshot
img{display:block;box-shadow:10px 10px 50px rgba(0,0,0,0.35);width:100%}.project__screenshot
video{display:block;box-shadow:10px 10px 50px rgba(0,0,0,0.35);width:100%}.project__screenshot::before{content:'';position:absolute;top:3.3vw;bottom:3.3vw;left:-3.3vw;right:-3.3vw;background-color:var(--project-background,#f5f5f5);z-index:-1}.project__content{max-width:50%;margin:0
auto;padding:clamp(40px,10vh,80px) 0 clamp(80px,20vh,180px)}.project__nav{background:#282828;color:#fff;margin:0
-3.3vw;padding:7.5vh 3.3vw;overflow:hidden;border-bottom:1px solid #fff}.project__prev,.project__next{color:#fff;font-size:36px;font-weight:700;display:block;float:left;text-align:right;position:relative;padding-bottom:40px;max-width:45%}.project__prev span,
.project__next
span{font-weight:500;font-size:15px;display:block;text-transform:uppercase}.project__prev::before,.project__next::before{content:'';position:absolute;height:2px;width:40px;background:#fff;bottom:10px;transition:600ms 150ms cubic-bezier(0.165,0.840,0.440,1.000);-webkit-transition:600ms 150ms cubic-bezier(0.165,0.840,0.440,1.000)}.project__prev::after,.project__next::after{content:'';display:block;width:20px;height:20px;border:2px
solid #fff;bottom:0;position:absolute;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:600ms cubic-bezier(0.165,0.840,0.440,1.000);-webkit-transition:600ms cubic-bezier(0.165,0.840,0.440,1.000)}.project__next{float:right;text-align:left}.project__next::before{right:10px}.project__next::after{right:0;border-style:solid solid none none}.project__next:hover::before{transform:translate3d(10px,0,0);-webkit-transform:translate3d(10px,0,0)}.project__next:hover::after{transform:translate3d(15px,0,0) rotate(45deg);-webkit-transform:translate3d(15px,0,0) rotate(45deg)}.project__prev::before{left:10px}.project__prev::after{left:0;border-style:none none solid solid}.project__prev:hover::before{transform:translate3d(-10px,0,0);-webkit-transform:translate3d(-10px,0,0)}.project__prev:hover::after{transform:translate3d(-15px,0,0) rotate(45deg);-webkit-transform:translate3d(-15px,0,0) rotate(45deg)}.box{opacity:0;font-size:1em;font-weight:600;position:relative;transform-origin:0 0;-webkit-transform-origin:0 0}.box.play{animation:boxIn 1000ms cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:boxIn 1000ms cubic-bezier(0.165,0.840,0.440,1.000) forwards}.box:nth-child(3n+2).play{animation-delay:150ms;-webkit-animation-delay:150ms}.box:nth-child(3n+3).play{animation-delay:300ms;-webkit-animation-delay:300ms}.box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:1px
solid #fff}.box
*{position:relative;z-index:10}#siti
.boxes{display:flex;flex-wrap:wrap;margin:0
-3.3vw;perspective:1000px;-webkit-perspective:1000px}#siti .boxes
section{background:#FFB23D;background:linear-gradient(135deg,#ffc23d,#FFB23D);color:#fff;width:33.33%;padding:15vh 3.3vw;position:relative}#siti .boxes section:nth-child(2n+1){background:#FF9104;background:linear-gradient(135deg,#ffa604,#FF9104)}#siti
.cta{text-align:center;font-weight:400;padding:15vh 3.3vw;color:#282828;margin:0
-3.3vw;border-bottom:1px solid #fff;font-size:40px;background:#fff}#siti .cta
h2{font-size:120px;margin-bottom: .25em}#siti .cta
a{color:#282828;border-color:#282828}#siti .cta a::before,
#siti .cta a::after{background:#282828}#siti .cta a:hover{color:#fff}#siti .cta
.wrapper{max-width:1400px;margin:0
auto}#ecommerce
.solutions{color:#fff;margin:0
-3.3vw;overflow:hidden;position:relative;display:flex;flex-wrap:wrap;perspective:1000px;-webkit-perspective:1000px}#ecommerce .solutions
section{width:100%;padding:15vh 3.3vw;background:#4F9EC7;background:linear-gradient(135deg,#4f94c7,#4F9EC7)}#ecommerce .solutions
ul{padding-left:50px;list-style-type:none;margin:50px
0 0;font-size:1.1em}#ecommerce .solutions ul
li{position:relative}#ecommerce .solutions ul li::before{content:'';width:37px;height:25px;position:absolute;left:-50px;top:0;background:url(/img/check.svg) no-repeat center / cover;background-size:30px auto}#ecommerce
.portfolio{margin:0
-3.3vw}#branding .solutions,
#marketing
.solutions{perspective:1000px;-webkit-perspective:1000px;color:#fff;margin:0
-3.3vw;position:relative;display:flex;flex-wrap:wrap}#branding .solutions section,
#marketing .solutions
section{float:left;width:33.33%;padding:15vh 3.3vw}#branding .solutions a,
#marketing .solutions
a{color:#fff}#branding .portfolio,
#marketing
.portfolio{margin:0
-3.3vw}#branding h1
span{color:#FF5D6C}#branding
.box{background:#FF5D6C;background:linear-gradient(135deg,#ff5d5f,#FF5D6C)}#branding .box:nth-child(2n+1){background:#DE525F;background:linear-gradient(135deg,#de5253,#DE525F)}#marketing h1
span{color:#60C35C}#marketing
.box{background:#60C35C;background:linear-gradient(135deg,#5cc361,#60C35C)}#marketing .box:nth-child(2n+1){background:#4CA849;background:linear-gradient(135deg,#49a84e,#4CA849)}#contactPage{padding-bottom:20vh;overflow:hidden}#contactPage
.contacts{float:right;width:33.33%;padding:50px
3.3vw}#contactPage .contacts
.wrapper{max-width:300px;margin:0
auto}#contactPage .contacts
a{color:#282828;text-decoration:underline}#contactPage
button{background:#60C35C;-webkit-transition:all .2s;transition:all .2s}#contactPage button:hover{background:#44ad3f}#contactPage
.privacyDisclaimer{margin:0
0 20px;padding-top:0px}#ContactIndexForm,#ContactReqForm,#RequestIndexForm,#RequestReqForm{float:left;width:66.66%}#article{padding-top:20vh;padding-bottom:20vh;overflow:hidden}#article
a{text-decoration:underline}#article a:hover{text-decoration:none}#ContactIndexForm,#ContactReqForm{float:left;width:66.66%}#marketingArticle{padding-bottom:20vh;overflow:hidden;max-width:1200px;margin:0
auto;font-size:1.2em}@media (max-width: 700px){#marketingArticle{padding-bottom:5vh}}#marketingArticle
strong{color:#60C35C}#marketingArticle
a{text-decoration:underline}#marketingArticle a:hover{text-decoration:none}#marketingArticle
.button{margin-top:30px}#hero
.content{opacity:0;transform-origin:0 0;-webkit-transform-origin:0 0}@media (max-width: 700px){#hero
.content{opacity:1}}#logolink{transform:translate3d(-200px,-200px,0);-webkit-transform:translate3d(-200px,-200px,0)}#mainMenu,#toggler{transform:translate3d(200px,-200px,0);-webkit-transform:translate3d(200px,-200px,0)}body.pace-done::before{opacity:1;animation:fromLeft 600ms cubic-bezier(0.250,0.250,0.750,0.750) forwards;-webkit-animation:fromLeft 600ms cubic-bezier(0.250,0.250,0.750,0.750) forwards}body.pace-done::after{opacity:1;animation:fromRight 600ms cubic-bezier(0.250,0.250,0.750,0.750) forwards;-webkit-animation:fromRight 600ms cubic-bezier(0.250,0.250,0.750,0.750) forwards}body.pace-done .siteWrapper::before{opacity:1;animation:fromBottom 600ms cubic-bezier(0.250,0.250,0.750,0.750) forwards;-webkit-animation:fromBottom 600ms cubic-bezier(0.250,0.250,0.750,0.750) forwards}body.pace-done .siteWrapper::after{opacity:1;animation:fromTop 600ms cubic-bezier(0.250,0.250,0.750,0.750) forwards;-webkit-animation:fromTop 600ms cubic-bezier(0.250,0.250,0.750,0.750) forwards}body.pace-done
#preload{opacity:0;visibility:hidden}body.pace-done
#scroll{opacity:1}body.pace-done #hero
.content{animation:boxIn 1000ms 1200ms cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:boxIn 1000ms 1200ms cubic-bezier(0.165,0.840,0.440,1.000) forwards}@media (max-width: 700px){body.pace-done #hero
.content{animation:none;-webkit-animation:none}}body.pace-done
#logolink{animation:fromTopLeft 1000ms 1200ms cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:fromTopLeft 1000ms 1200ms cubic-bezier(0.165,0.840,0.440,1.000) forwards}body.pace-done #mainMenu,
body.pace-done
#toggler{animation:fromTopRight 1000ms 1200ms cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:fromTopRight 1000ms 1200ms cubic-bezier(0.165,0.840,0.440,1.000) forwards}#preload{position:fixed;top:0;left:0;right:0;background:#fff;z-index:20000;bottom:0;perspective:1000px;-webkit-perspective:1000px;transition:500ms cubic-bezier(0.550,0.085,0.680,0.530);-webkit-transition:500ms cubic-bezier(0.550,0.085,0.680,0.530)}#preload
svg{width:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#preload svg
path{fill:#282828}#preload svg
#letter{animation:zFlip 1200ms cubic-bezier(0.770,0.000,0.175,1.000) infinite;transform-origin:50% 50%}.mappadelsito ul
ul{margin:1.5em}.landing
.ctas{position:fixed;bottom:23px;left:23px;right:23px;background:#FF8300;background:var(--page-color);z-index:999999;padding:10px;border-top:3px solid;display:flex;flex-flow:row wrap;align-items:center;justify-content:start;transition:opacity 1s cubic-bezier(0.165,0.840,0.440,1.000), transform 1s cubic-bezier(0.165,0.840,0.440,1.000);opacity:0;transform:rotateX(90deg)}@media (max-width: 1400px){.landing
.ctas{left:15px;right:15px;bottom:17px;border-top:2px solid}}@media (max-width: 700px){.landing
.ctas{left:10px;right:10px;bottom:12px;border-top:2px solid}}.landing
.ctas.shown{opacity:1;transform:none}.landing
.ctas__title{margin:0
20px 0 0}.landing
.ctas__list{width:75%;display:flex}@media (max-width: 960px){.landing
.ctas__list{width:100%;margin-top:10px}}.landing
.ctas__link{width:120px;background:rgba(255,255,255,0.6);border-radius:3px;text-align:center;padding:5px;text-transform:uppercase;font-size:12px;font-weight:700;color:#202020;margin-right:10px;-webkit-transition:all .2s;transition:all .2s;box-shadow:2px 2px 0px rgba(0,0,0,0.15)}@media (max-width: 700px){.landing
.ctas__link{width:24%;margin-right:1%;font-size:10px}}@media (max-width: 450px){.landing
.ctas__link{font-size:9px}}.landing .ctas__link:hover{background:var(--page-color--40)}#articleContainer p a,
#articleContainer li
a{text-decoration:underline}#articleContainer
.padded{padding:150px
0}#articleContainer .padded
.flexy{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 1200px){#articleContainer .padded
.flexy{flex-direction:column}}#articleContainer .padded .flexy
.main{width:60%;padding-top:100px}@media (max-width: 1200px){#articleContainer .padded .flexy
.main{width:100%;padding-top:0}}#articleContainer .padded .flexy
.form{width:33%}@media (max-width: 1200px){#articleContainer .padded .flexy
.form{width:100%;height:auto}}#articleContainer
h1{font-size:60px;line-height:1.1em}@media (max-width: 600px){#articleContainer
h1{font-size:45px}}@media (max-width: 400px){#articleContainer
h1{font-size:38px}}#articleContainer h1
span{color:#FF8300;color:var(--page-color)}#articleContainer
h2{font-size:30px;color:#FF8300;color:var(--page-color);margin-bottom:1em}@media (max-width: 400px){#articleContainer
h2{font-size:28px}}#articleContainer header,
#articleContainer
section{margin-bottom:100px}#articleContainer .products .swiper-slide{height:auto;display:flex;flex-direction:column}#articleContainer .products .swiper-slide
.imago{height:100%}#articleContainer .products .swiper-slide .imago
img{display:block;object-fit:cover;height:100%;margin-bottom:1em}#articleContainer .products .swiper-slide
.link{margin-top: .5em;font-size:16px;font-weight:300}#articleContainer .accordionjs
.acc_section{border:1px
solid #ffdab3;border:1px
solid var(--page-color--35)}#articleContainer .accordionjs .acc_section
.acc_content{padding:20px
50px}@media (max-width: 600px){#articleContainer .accordionjs .acc_section
.acc_content{padding:20px}}#articleContainer .accordionjs .acc_section
.acc_head{font-weight:700;font-size:18px;padding:35px
100px 35px 50px;position:relative;line-height:1.5em}@media (max-width: 600px){#articleContainer .accordionjs .acc_section
.acc_head{padding:35px
100px 35px 20px}}#articleContainer .accordionjs .acc_section .acc_head:after{content:'+';background:#ff9c33;background:var(--page-color--10);width:50px;height:50px;border-radius:50%;position:absolute;top:25px;right:25px;text-align:center;line-height:50px;font-size:24px;font-weight:300;color:#fff;transition:all .5s}#articleContainer .accordionjs .acc_section.acc_active>.acc_head{background:#ffe6cc;background:var(--page-color--40);border-bottom:1px solid #ffdab3;border-bottom:1px solid var(--page-color--35)}#articleContainer .accordionjs .acc_section.acc_active>.acc_head:after{content:'-';transform:rotate(180deg);background:#ffe6cc;background:var(--page-color--40);color:#333}#articleContainer .trust
ol{counter-reset:trust;margin:0;list-style-type:none}#articleContainer .trust ol
li{counter-increment:trust;position:relative;margin:50px
0;font-size:16px;padding-left:120px;line-height:1.6em;max-width:600px}@media (max-width: 400px){#articleContainer .trust ol
li{padding-left:0;padding-top:120px}}#articleContainer .trust ol li
b{display:block;font-size:24px;margin-bottom: .5em}#articleContainer .trust ol li:before{content:counter(trust);position:absolute;left:0;font-family:sans-serif;border-radius:50%;background:#FF8300;background:var(--page-color);width:80px;height:80px;line-height:80px;text-align:center;font-size:40px;font-weight:700;color:#fff}@media (max-width: 400px){#articleContainer .trust ol li:before{top:0;left:0;right:0;margin:0
auto}}#articleContainer .trust
.parolaaiclienti{font-size:24px;line-height:1.6em;display:flex;align-items:center;justify-content:space-between;margin-top:4em;text-decoration:none}@media (max-width: 600px){#articleContainer .trust
.parolaaiclienti{flex-direction:column}}#articleContainer .trust .parolaaiclienti
span{order:2;width:70%}@media (max-width: 600px){#articleContainer .trust .parolaaiclienti
span{width:100%;margin-top:2em}}#articleContainer .trust .parolaaiclienti
img{max-width:200px}@media (max-width: 600px){#articleContainer .trust .parolaaiclienti
img{max-width:35%}}@media (max-width: 400px){#articleContainer .trust .parolaaiclienti
img{max-width:50%}}#articleContainer
.reviews{margin:3em
0;position:relative;padding:15px
70px;overflow:hidden}@media (max-width: 900px){#articleContainer
.reviews{padding:15px
30px}}#articleContainer .reviews
.swiper{overflow:visible}#articleContainer .reviews .swiper-button-next,
#articleContainer .reviews .swiper-button-prev{width:50px;height:50px;background:#f0f0f0;color:#333;border-radius:50%}#articleContainer .reviews .swiper-button-next:after,
#articleContainer .reviews .swiper-button-prev:after{font-size:24px}#articleContainer .reviews .swiper-slide{border-radius:20px;box-shadow:3px 3px 10px rgba(0,0,0,0.15);padding:50px;text-align:center;height:auto}@media (max-width: 900px){#articleContainer .reviews .swiper-slide{padding:25px}}#articleContainer .reviews .swiper-slide
.source{height:40px;margin-bottom:1em}#articleContainer .reviews .swiper-slide .source
img{display:block;max-height:100%;margin:0
auto}#articleContainer .reviews .swiper-slide
.rating{height:30px;margin-bottom:1em}#articleContainer .reviews .swiper-slide .rating
img{display:block;max-height:100%;margin:0
auto}#articleContainer .reviews .swiper-slide
.author{font-weight:bold;position:relative;padding-bottom:1em;margin-bottom:1em}#articleContainer .reviews .swiper-slide .author:after{content:'';position:absolute;width:40px;height:2px;background:#333;left:0;right:0;bottom:0;margin:0
auto}#articleContainer .reviews .swiper-slide
.text{max-width:70%;margin:0
auto;font-size:14px}@media (max-width: 900px){#articleContainer .reviews .swiper-slide
.text{max-width:85%}}#articleContainer
.texto{font-size:18px;font-weight:400}@media (max-width: 400px){#articleContainer
.texto{font-size:17px}}#articleContainer
.form{color:#282828;background:#FFEEE4;background:var(--page-color--35);padding:35px
50px;position:relative;box-shadow:10px 10px 0 #FF8300;box-shadow:10px 10px 0 var(--page-color);position:sticky;top:175px;right:0;height:calc(100vh - 275px);overflow:auto}@media (max-width: 600px){#articleContainer
.form{padding:35px
20px}}#articleContainer .form:after{content:'';border:20px
solid #FF8300;border:20px
solid var(--page-color);position:absolute;top:0;left:0;border-color:#FF8300 transparent transparent #FF8300;border-color:var(--page-color) transparent transparent var(--page-color)}#articleContainer .form
h4{font-size:30px;font-weight:700;line-height:1.25em}@media (max-width: 600px){#articleContainer .form
h4{font-size:28px}}@media (max-width: 400px){#articleContainer .form
h4{font-size:25px}}#articleContainer .form
#ContactReqForm{width:100%;float:none}#articleContainer .form
.input{margin-bottom:10px}#articleContainer .form .input.filled
label{font-size:14px;opacity: .5}#articleContainer .form .input::after{background:rgba(255,255,255,0.25)}#articleContainer .form .checkbox:not(foo) label::before{color:#282828}#articleContainer .form input[type="text"],
#articleContainer .form input[type="email"],
#articleContainer .form input[type="tel"],
#articleContainer .form input[type="number"],
#articleContainer .form textarea,
#articleContainer .form
select{height:45px;line-height:45px;font-size:18px}#articleContainer .form
textarea{line-height:1.2em}#articleContainer .form
label{font-size:18px}#articleContainer .form input[type="submit"],
#articleContainer .form .button,
#articleContainer .form
button{color:#fff}#articleContainer .form input[type="submit"]:hover,
#articleContainer .form .button:hover,
#articleContainer .form button:hover{background-color:#424242}.voucher
.dati{text-align:left;font-size:20px;padding:25px
0;border-bottom:1px solid #ddd}.voucher .dati
b{display:inline-block;width:80px;vertical-align:top}.voucher .dati
span{vertical-align:top;display:inline-block;max-width:calc(100% - 90px)}.voucher
.article{overflow:hidden}.voucher .article
h3{margin-bottom:10px}.voucher .article
h4{margin-bottom:25px}.voucher .article
.privacy_form{background:#fff;text-align:center;max-width:560px;margin:0
auto;padding:35px
80px;box-shadow:0px 0px 5px rgba(0,0,0,0.15);margin-bottom:50px}@media (max-width: 480px){.voucher .article
.privacy_form{padding:35px
20px}}.voucher .article .privacy_form
.submit{text-align:center;padding-top:25px}@media (max-width: 480px){.voucher .article .privacy_form
.submit{padding-top:10px}}.voucher #iscrizione
#subscription_message{color:#fff;font-size:14px}#article{padding:150px
5vw;font-size:1.1rem}#cookie_reload{cursor:pointer}#cookiedisclaimer2022{transition:opacity .35s}#cookiedisclaimer2022
.inner_disclaimer{position:fixed;right:0;left:0;bottom:0;padding:20px
40px;text-align:center;color:#333;font-size:11px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,0.2);z-index:9999;line-height:1.5em;margin:0
auto;max-height:100%;overflow:auto;transition:transform 1000ms cubic-bezier(0.165,0.840,0.440,1.000);letter-spacing:0;font-weight:normal}@media (max-width: 600px){#cookiedisclaimer2022
.inner_disclaimer{font-size:13px;padding:20px}}#cookiedisclaimer2022.hidden{pointer-events:none;opacity:0}#cookiedisclaimer2022.hidden
.inner_disclaimer{transform:translateY(100%)}#cookiedisclaimer2022
h3{font-size:1.2em;margin-bottom:2em;font-weight:bold;color:inherit;line-height:1.2em;letter-spacing:0}#cookiedisclaimer2022
h5{font-size:1.1em;font-weight:bold}#cookiedisclaimer2022
h6{font-size:1em;font-weight:bold}#cookiedisclaimer2022
p{font-size:11px}#cookiedisclaimer2022
.cookie_options{margin-bottom:1em;display:flex;justify-content:center}#cookiedisclaimer2022 .cookie_options
span{background:#333;cursor:pointer;display:inline-block;padding:1em;margin:10px;font-weight:400;color:#fff;border:1px
solid #333;transition:background .35s}@media (max-width: 600px){#cookiedisclaimer2022 .cookie_options
span{margin:5px;padding:8px;font-size:12px}}#cookiedisclaimer2022 .cookie_options span:hover{background:#4d4d4d}#cookiedisclaimer2022 .cookie_options
span#cookieselect{color:#333;background:#fff}#cookiedisclaimer2022 .cookie_options span#cookieselect:hover{background:#e6e6e6}#cookiedisclaimer2022
a{text-decoration:underline;color:#808080;cursor:pointer;display:inline-block;padding:5px;font-size:11px}#cookiedisclaimer2022 a:hover{color:#333}#cookiedisclaimer2022
#cookie_close{position:absolute;right:0;top:0;width:40px;height:40px;line-height:40px;text-align:center;background:#333;color:#fff;cursor:pointer;transition:background .35s}@media (max-width: 600px){#cookiedisclaimer2022
#cookie_close{width:30px;height:30px;line-height:30px}}#cookiedisclaimer2022 #cookie_close:hover{background:#4d4d4d}#cookiedisclaimer2022
#cookie_preferences{text-align:left;display:none;max-width:600px;margin:0
auto 2em;background:#f5f5f5;padding:20px}#cookiedisclaimer2022
#cookie_preferences.show{display:block}#cookiedisclaimer2022
.cookie_type{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #999}#cookiedisclaimer2022 .cookie_type:last-of-type{border-bottom:none;margin-bottom:0}#cookiedisclaimer2022
.cookie_flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#cookiedisclaimer2022 .cookie_flex h5,
#cookiedisclaimer2022 .cookie_flex
h6{margin:0}#cookiedisclaimer2022
.cookie_desc{margin-bottom:1em}#cookiedisclaimer2022 .cookie_desc:last-of-type{margin:0}#cookiedisclaimer2022
.cookie_type_list{padding-left:20px;margin-top:20px}#cookiedisclaimer2022
.toggle{cursor:pointer;display:inline-block}#cookiedisclaimer2022 .toggle-switch{display:inline-block;background:#ccc;border-radius:16px;width:48px;height:22px;position:relative;vertical-align:middle;transition:background 0.35s}#cookiedisclaimer2022 .toggle-switch:before,
#cookiedisclaimer2022 .toggle-switch:after{content:""}#cookiedisclaimer2022 .toggle-switch:before{display:block;background:linear-gradient(to bottom,#fff 0%,#eee 100%);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,0.25);width:14px;height:14px;position:absolute;top:4px;left:4px;transition:left 0.35s}.toggle:hover #cookiedisclaimer2022 .toggle-switch:before{background:linear-gradient(to bottom,#fff 0%,#fff 100%);box-shadow:0 0 0 1px rgba(0,0,0,0.5)}#cookiedisclaimer2022 .toggle-checkbox:checked+.toggle-switch{background:#5b5}#cookiedisclaimer2022 .toggle-checkbox:checked+.toggle-switch:before{left:30px}#cookiedisclaimer2022 .toggle-checkbox{position:absolute;visibility:hidden}#cookiedisclaimer2022 h6:before{content:'• '}#cookiedisclaimer2022
button{display:block;font-size:13px;margin:0
auto;float:none;background:#5b5;padding:1em
2em;color:#fff;transition:background 0.35s;font-weight:400;border:none;cursor:pointer;height:auto;line-height:normal}#cookiedisclaimer2022 button:hover{background:#3a3}#prenotaCta{position:fixed;background:#f433c4;color:#fff;padding:20px;text-align:center;width:revert;right:20px;left:20px;bottom:20px;cursor:pointer;font-size:20px;z-index:99;box-shadow:0 5px 5px #00000059;display:none}@media (max-width: 700px){#prenotaCta{display:block}}.portfolio__header{padding:200px
3.3vw 100px;opacity:0;transform-origin:0 0;-webkit-transform-origin:0 0}@media (max-width: 1200px){.portfolio__header{padding:160px
3.3vw 60px}}@media (max-width: 700px){.portfolio__header{padding:120px
0 20px}}@media (max-width: 700px){.portfolio__header{opacity:1}}body.pace-done
.portfolio__header{animation:boxIn 1000ms 800ms cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:boxIn 1000ms 800ms cubic-bezier(0.165,0.840,0.440,1.000) forwards}@media (max-width: 700px){body.pace-done
.portfolio__header{animation:none;-webkit-animation:none}}.portfolio__title{font-size:clamp(24px,5vw,80px);line-height:1em}@media (max-width: 700px){.portfolio__title{font-weight:700;line-height:1.2em}}.portfolio__title
span{color:#FFB23D}.portfolio__intro{max-width:70vw}@media (max-width: 1200px){.portfolio__intro{max-width:none}}.portfolio__tags{border-bottom:1px solid #9B9B9B;display:flex;flex-wrap:wrap;gap:10px;padding-bottom:10px;margin-bottom:40px;margin-left:3.3vw;opacity:0}@media (max-width: 1200px){.portfolio__tags{gap:5px}}@media (max-width: 700px){.portfolio__tags{opacity:1;margin-left:0;margin-bottom:30px}}body.pace-done
.portfolio__tags{animation:fromRight 1000ms 1200ms cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:fromRight 1000ms 1200ms cubic-bezier(0.165,0.840,0.440,1.000) forwards}@media (max-width: 700px){body.pace-done
.portfolio__tags{animation:none;-webkit-animation:none}}.portfolio__tag{cursor:pointer;height:35px;display:flex;gap:5px;align-items:center;padding:0
15px;font-size:13px;font-weight:600;letter-spacing: .01em;background:#f0f0f0;border:1px
solid #d7d7d7;border-radius:2px;transition:300ms}@media (max-width: 1200px){.portfolio__tag{font-size:13px;padding:0
12px;height:30px}}@media (max-width: 550px){.portfolio__tag{font-size:12px;padding:0
10px}}.portfolio__tag:hover{background:#d7d7d7}.portfolio__tag--active{background:#FFB23D !important;color:#fff;border-color:#ff9e0a !important}.summary{position:relative;background:#f0f0f0;padding:80px
35px 30px;font-size:1.5em}@media (max-width: 700px){.summary{padding:60px
35px 20px;font-size:1.35em}}.summary
h1{border-bottom:none !important}.summary:before{content:'Summary';text-transform:uppercase;letter-spacing: .5em;font-size:12px;padding:5px
20px;color:#fff;background:#282828;position:absolute;top:0;left:0}@media (max-width: 700px){.summary:before{font-size:10px}}@media (max-width: 1800px){.home #hero
h1{font-size:165px;line-height:170px}h1,
h2.sectionTitle,
#siti .cta
h2{font-size:100px;line-height:105px}h2,.cta{font-size:50px}h4{font-size:38px}.cta
a{font-size:16px}label,input[type="text"],input[type="email"],input[type="tel"],input[type="number"],textarea,select{font-size:20px}input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
select,
.input.textarea label,
.input.text label,
.input.email label,
.input.tel
label{height:60px;line-height:60px}textarea{height:60px}input[type="submit"],
.button,
button,
#project .details .goToWebsite,
#siti
.cta{font-size:36px}#projectNav
a{font-size:34px}#projectNav a
span{font-size:13px}}@media (max-width: 1550px){body{font-size:14px}.home #hero
h1{font-size:150px;line-height:155px}#hero
.content{font-size:17px}#mainMenu li
a{font-size:15px}h1,
h2.sectionTitle,
#siti .cta
h2{font-size:85px;line-height:90px}h2,.cta{font-size:45px}.cta
a{height:70px;line-height:70px}h4{font-size:36px}label,input[type="text"],input[type="email"],input[type="tel"],input[type="number"],textarea,select{font-size:19px}input[type="submit"],
.button,
button,
#project .details .goToWebsite,
#siti
.cta{font-size:34px}#projectNav
a{font-size:30px}#projectNav a
span{font-size:12px}#mobileMenu .menu li
a{font-size:45px;line-height:50px}#prefooter,#siteFooter{font-size:14px}#siteFooter .contacts
a{font-size:26px;line-height:26px}}@media (max-width: 1400px){.home #hero
h1{font-size:120px;line-height:130px}h1,
h2.sectionTitle,
#siti .cta
h2{font-size:80px;line-height:85px}h2,.cta{font-size:45px}h4{font-size:38px}.cta
a{font-size:15px}input[type="submit"],
.button,
button,
#project .details .goToWebsite,
#siti
.cta{font-size:32px}#projectNav
a{font-size:26px}#projectNav a
span{font-size:10px}html{padding:15px}body::before,body::after,.siteWrapper::before,.siteWrapper::after{border-width:2px}.siteWrapper::before,.siteWrapper::after{width:15px;top:15px;bottom:15px}body::before,body::after{height:17px;left:15px;right:15px}#siteHeader{left:15px;right:15px}.input{margin-bottom:20px}}@media (max-width: 1200px){#mainMenu{display:none}#toggler{right:3.3vw;top:3.3vw}.scroll
#toggler{right:1.65vw;top:1.65vw}.home #hero
h1{font-size:100px;line-height:103px}#hero
.content{font-size:16px}h2,.cta{font-size:40px}h4{font-size:34px}.projectPreview{flex-wrap:wrap}.projectPreview::before{left:0}.projectPreview
.description{width:100%;float:none;padding-bottom:0;padding-top:4.95vw;position:relative;order:3;z-index:0}.projectPreview .description::before{content:'';position:absolute;bottom:0;left:0;right:0;background:#fff;top:-3.3vw;z-index:-1}.projectPreview .desktopPreview,
.projectPreview
.mobilePreview{width:50%;z-index:10}.projectPreview
.bigPreview{width:100%;padding:0
6.6vw 0 3.3vw;z-index:10}.projectPreview
.desktopPreview{padding:0
3.3vw}.projectPreview
.mobilePreview{padding:0
6.6vw}#mobileMenu .menu li
a{font-size:45px;line-height:50px}.cta
a{font-size:15px;height:60px;line-height:60px}#prefooter,#siteFooter{font-size:12px}#siteFooter .contacts
a{font-size:22px;line-height:22px}h1,
h2.sectionTitle,
#siti .cta
h2{font-size:70px;line-height:1.1em}#contactPage{display:flex;flex-direction:column-reverse}#ContactIndexForm,
#ContactReqForm,
#contactPage
.contacts{float:none;width:100%;padding:0}#contactPage .contacts
.wrapper{max-width:none;display:flex;justify-content:space-between;padding-bottom:10vh}#project
.content{max-width:75%}#marketingArticle{font-size:1em}}@media (max-width: 1000px){#hero
.content{font-size:14px}#hero .content
.pathway{font-size:13px}.projectPreview .preview,
.projectPreview .description,
.projectPreview::before,
.box,
#project .details img,
#project .details::before{opacity:1;animation:none !important;-webkit-animation:none !important}#project
.content{max-width:none}#projectNav
a{font-size:22px}#projectNav a
span{font-size:9px}#siti .boxes
section{width:50%}h2,.cta{font-size:38px}#project .details .goToWebsite,
#siti
.cta{font-size:28px}#ecommerce .solutions
section{width:100%}#branding .solutions section,
#marketing .solutions
section{width:100%}#contactPage .contacts
.wrapper{flex-wrap:wrap;padding-bottom:5vh}#contactPage .contacts .wrapper
p{width:50%;margin-bottom:5vh}#siteFooter{flex-wrap:wrap;padding:5vh 3.3vw}#siteFooter .infos,
#siteFooter
.contacts{width:50%;margin-bottom:5vh}#siteFooter
.links{width:100%;margin-bottom:5vh;text-align:center}#siteFooter .links ul
li{display:inline-block;margin:0
1em}#siteFooter
.social{text-align:center;width:100%}}@media (max-width: 700px){#background{position:fixed;left:0;right:0;top:0;bottom:0;z-index:0;opacity: .6}#hero{min-height:auto;padding:100px
3.3vw 60px}html{padding:10px}.siteWrapper::before,.siteWrapper::after{width:10px;top:10px;bottom:10px}body::before,body::after{height:12px;left:10px;right:10px}body{font-size:13px}.home #hero
h1{font-size:70px;line-height:75px}#hero
.content{font-size:1.1em}#hero .content p
br{display:none}.projectPreview
.desktopPreview{padding-right:0}.projectPreview .mobilePreview,
.projectPreview
.bigPreview{padding-right:3.3vw}h2,.cta{font-size:34px}h4{font-size:30px}#home .clients .wrapper
.client{width:25%;text-align:center;padding:0
4vw 5vh}#siteFooter .infos,
#siteFooter
.contacts{width:100%;text-align:center}#mobileMenu .menu li
a{font-size:40px;line-height:45px}h1,
h2.sectionTitle,
#siti .cta
h2{font-size:60px;line-height:63px}.project
main{padding-top:15vh}#projectNav
a{font-size:18px}#project
.content{padding:7.5vh 0}#project .details .goToWebsite,
#siti
.cta{font-size:20px}.cta
a{font-size:14px;height:50px;line-height:50px}label,input[type="text"],input[type="email"],input[type="tel"],input[type="number"],textarea,select{font-size:17px}#contactPage button,
#contattorapido
button{float:none}#fastcontact{border:0;bottom:10px;right:10px;font-size:18px;padding:5px}#fastcontact
em{display:block}#fastcontact
b{display:none}}@media (max-width: 550px){.home #hero
.content{font-size:1.1em}.home #hero .content p:first-of-type{margin-bottom:1em}.home #hero .content p:last-of-type
strong{font-weight:normal}.home #hero .content
a{background:#fff;padding:0}.home #hero .content a::before{display:none}.home #hero .content a::after{display:none}.home #hero .content a:nth-of-type(1){border-bottom:2px solid #FFB23D}.home #hero .content a:nth-of-type(2){border-bottom:2px solid #60C35C}.home #hero .content a:nth-of-type(3){border-bottom:2px solid #FF5D6C}.home #hero .content
a.neutral{font-weight:700;color:#282828;border-bottom:2px solid #282828}#hero .content
.pathway{font-size:12px}.home #hero
h1{font-size:60px;line-height:65px}#scroll{display:none}.projectPreview .desktopPreview,
.projectPreview
.mobilePreview{width:100%;padding:0
3.3vw;display:block}.projectPreview .desktopPreview .preview,
.projectPreview .mobilePreview
.preview{margin-bottom:5vh}.projectPreview .mobilePreview
.preview{margin-bottom:0}.projectList
.projectPreview{margin-bottom:120px}h4{font-size:26px}.projectPreview
.description{padding-top:25px}.projectPreview .description
.readMore{margin-top:1em}h2,.cta{font-size:28px}.cta
a{font-size:13px}#home .clients .wrapper
.client{width:33%}#mobileMenu .menu li
a{font-size:35px;line-height:40px}h1,
h2.sectionTitle,
#siti .cta
h2{font-size:50px;line-height:53px}.popupLayout
h1{font-size:30px}#branding .solutions section,
#marketing .solutions section,
#ecommerce .solutions section,
#siti .boxes
section{padding:10vh 3.3vw}#siti .boxes
section{width:100%}h2.sectionTitle{padding:10vh 3.3vw 5vh}#project .details .goToWebsite,
#siti
.cta{font-size:18px}#contactPage .contacts
.wrapper{display:block}#contactPage .contacts .wrapper
p{width:auto;margin-bottom:2em}#project .details>div{display:block;width:100%;padding:0
3.3vw}#project .details > div
img{margin-bottom:5vh}#project .details
.goToWebsite{margin-top:10vh}#projectNav
a{font-size:15px}#logolink{width:140px}.privacyDisclaimer{font-size:12px}}@media (max-width: 450px){#mobileMenu .menu li
a{font-size:25px;line-height:35px}.home #hero
h1{font-size:50px;line-height:52px}#siteFooter{font-size:11px}h4{font-size:26px}h2,.cta{font-size:24px}h1,
h2.sectionTitle,
#siti .cta
h2{font-size:36px;line-height:36px}input[type="submit"],.button,button{font-size:25px;width:100%;text-align:center}label,input[type="text"],input[type="email"],input[type="tel"],input[type="number"],textarea,select{font-size:16px}}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0
8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0
auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader
a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0
0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler
iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px
0 40px;margin:0
auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444}.mfp-figure
small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure
figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure
small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px
5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}