@import url("https://use.typekit.net/fjs7hoz.css");.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,li,em,strong,pre,code,p{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;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:#000;font-family:'neue-haas-unica','Arial',sans-serif;font-size:19px;background:#fff}p{margin-bottom:1em;line-height:2.2em}h1,h2,h3{margin-bottom: .4em;font-family:'baskerville-display-pt';font-weight:bold}h1{font-size:90px}h2{font-size:22px}h3{font-size:50px}h4{font-size:25px;margin-bottom: .4em}h5{font-size:20px}.supTitle{font-size:16px;letter-spacing: .1em;color:#CBAA52;margin-bottom:1em;display:block;text-transform:uppercase}ul,ol{margin:0
0 1em 1em;padding:0}ul li,
ol
li{margin:0
0 1em 0;padding:0
0 0 0}strong{font-weight:bold}em{font-style:italic}.privacyDisclaimer{font-size:13px;margin-bottom:20px;color:rgba(0,0,0,0.5)}.privacyDisclaimer
div{margin-bottom:5px}.privacyDisclaimer
a{color:#000;text-decoration:underline}a.more{display:inline-block;height:40px;line-height:40px;font-size:12px;background:#CBAA52;color:#fff;text-transform:uppercase;width:160px;text-align:center;font-weight:500;letter-spacing: .1em}.input{margin-bottom:1.5em}input[type='text'],input[type='email'],input[type='tel'],input[type='number'],textarea,select{font:inherit;padding:0;width:100%;-webkit-appearance:none;border-radius:0;box-shadow:none;height:60px;line-height:60px;border:none;border-bottom:1px solid #000;transition:300ms;font-size:1em}input[type='text']:focus,input[type='email']:focus,input[type='tel']:focus,input[type='number']:focus,textarea:focus,select:focus{border-color:#CBAA52}input[type='submit'],.button,button{display:inline-block;height:40px;line-height:40px;font-size:12px;background:#CBAA52;color:#fff;text-transform:uppercase;padding:0
3em;text-align:center;font-weight:500;letter-spacing: .1em;border:none;cursor:pointer}.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 #000;background:#fff;vertical-align:middle;margin-right:10px;cursor:pointer;text-align:center;line-height:22px;color:#000}.checkbox:not(foo) input:checked+label::before{content:"\2713"}.checkbox:not(foo) input[type=checkbox]{display:none}.error-message{font-size: .9em;color:red}label{margin-bottom: .3em;display:block}.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}}@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}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide
img{display:block}.slick-slide.slick-loading
img{display:none}.slick-slide.dragging
img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px
solid transparent}.slick-arrow.slick-hidden{display:none}@keyframes
fadeFormLeft{0%{opacity:0;transform:translate3d(-20vw,0,0) skewX(-45deg);-webkit-transform:translate3d(-20vw,0,0) skewX(-45deg)}100%{opacity:1;transform:translate3d(0,0,0) skewX(0deg);-webkit-transform:translate3d(0,0,0) skewX(0deg)}}@keyframes
fadeFormRight{0%{opacity:0;transform:translate3d(20vw,0,0) skewX(45deg);-webkit-transform:translate3d(20vw,0,0) skewX(45deg)}100%{opacity:1;transform:translate3d(0,0,0) skewX(0deg);-webkit-transform:translate3d(0,0,0) skewX(0deg)}}@keyframes
fadeFromBelow{0%{opacity:0;transform:translate3d(0,30vw,0) rotate(45deg);-webkit-transform:translate3d(0,30vw,0) rotate(45deg)}100%{opacity:1;transform:translate3d(0,0,0) rotate(0deg);-webkit-transform:translate3d(0,0,0) rotate(0deg)}}@keyframes
fadeFromBelowNoFlip{0%{opacity:0;transform:translate3d(0,10vw,0);-webkit-transform:translate3d(0,10vw,0)}100%{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}}@keyframes
fadeOutAbove{0%{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}100%{opacity:0;transform:translate3d(0,-100vh,0);-webkit-transform:translate3d(0,-100vh,0)}}@keyframes
fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes
fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes
zoomOutFlipping{0%{opacity:0;transform:scale3d(1.5,1.5,1.5) rotate(10deg);-webkit-transform:scale3d(1.5,1.5,1.5) rotate(10deg)}50%{opacity:1}100%{opacity:1;transform:scale3d(1,1,1) rotate(0deg);-webkit-transform:scale3d(1,1,1) rotate(0deg)}}@keyframes
zoomOut{0%{transform:scale3d(1.2,1.2,1.2);-webkit-transform:scale3d(1.2,1.2,1.2);opacity:0}100%{opacity:1;transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1)}}@keyframes
zoomOut2{0%{transform:scale3d(1.2,1.2,1.2);-webkit-transform:scale3d(1.2,1.2,1.2);opacity: .2}100%{opacity:1;transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1)}}@keyframes
menuOut{100%{transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0);opacity:0}}@keyframes
menuIn{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
togglerBarHover1{100%{transform:translate3d(0,-10px,0);-webkit-transform:translate3d(0,-10px,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,-15px,0);-webkit-transform:translate3d(0,-15px,0);opacity:1}}@keyframes
togglerBarReverse2{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}100%{transform:translate3d(0,15px,0);-webkit-transform:translate3d(0,15px,0);opacity:1}}@keyframes
scrollDown{0%{transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0);opacity:0}50%{opacity:1}100%{transform:translate3d(0,100%,0);-webkit-transform:translate3d(0,100%,0);opacity:0}}@keyframes
openSideMenu{100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}}@keyframes
closeSideMenu{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}100%{transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0)}}#preload{position:fixed;top:0;bottom:0;left:0;right:0;z-index:5000;background:#fff}#preload
.logo{position:absolute;width:300px;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}#preload.hidden{display:none}.loading-done
#preload{animation:fadeOut 800ms 400ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.loading-done #preload
.logo{animation:fadeOut 600ms cubic-bezier(0.250,0.460,0.450,0.940) forwards}.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{scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column;transition:600ms}body.unload{opacity:0}main{flex-grow:1}#logolink{position:absolute;z-index:500;top:3vw;left:4vw;overflow:hidden;text-indent:-100em;width:320px;height:100px;background:url(/img/logo.svg) no-repeat center / contain}#siteFooter{background:#333;color:#fff;font-family:'baskerville-display-pt';font-size:14px;padding:60px
5vw;display:flex;justify-content:space-between;letter-spacing: .15em;z-index:10;position:relative}#siteFooter
a{color:#fff}#siteFooter
.submenu{display:none}#siteFooter
.logo{flex:0 0 15%;padding-left:0 !important}#siteFooter .logo
img{position:relative;top:-0.5em}#siteFooter .logo::before{display:none !important}#siteFooter p:last-child{margin:0}#siteFooter>div{position:relative;padding-left:5vw}#siteFooter>div::before{content:'';position:absolute;top:1em;left:1vw;height:1px;background:#CBAA52;width:3vw}#siteFooter .menu li
a{display:block;padding: .5em 0}#siteFooter .menu
#item_12{display:none}.social{white-space:nowrap}.social
a{display:inline-block;text-align:left;overflow:hidden;width:40px;height:40px;text-indent:-100em}.social
a.map{background:url(/img/map.svg) no-repeat center}.social
a.facebook{background:url(/img/facebook.svg) no-repeat center}.social
a.instagram{background:url(/img/instagram.svg) no-repeat center}body.services #toggler::before,
body.contactPage #toggler::before{color:#000}body.services #logolink,
body.contactPage
#logolink{background-image:url(/img/logo_alt.svg)}.galleryWrapper{overflow:hidden;padding-top:10vh}.galleryWrapper
.gallery{max-width:50%;margin:0
auto}.galleryWrapper .gallery
img{display:block;transition:600ms cubic-bezier(0.165,0.840,0.440,1.000);transform:scale3d(.8,.8,.8);-webkit-transform:scale3d(.8,.8,.8);opacity: .5}.galleryWrapper .gallery .slick-current
img{transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);opacity:1}.galleryWrapper .slick-list{overflow:visible}.galleryWrapper .prev,
.galleryWrapper
.next{position:absolute;display:block;top:0;bottom:0;width:25vw;z-index:100;cursor:pointer}.galleryWrapper
.prev{left:-25vw;cursor:url(/img/arrow_left_black.png), auto}.galleryWrapper
.next{left:100%;cursor:url(/img/arrow_right_black.png),auto}#languages{position:fixed;z-index:500;bottom:3vw;right:4vw}#languages
a{display:inline-block;color:#fff;font-weight:bold;font-size:16px;font-family:'baskerville-display-pt';letter-spacing: .2em;margin:0
.5em;text-transform:uppercase;transition:300ms}#languages a:hover{color:#CBAA52}#languages
a.current{border-bottom:2px solid #CBAA52;color:#fff}body.scroll #toggler::before,
body.scroll #toggler::after{color:#000}body.initscroll #languages a,
body.initscroll #languages
a.current{color:#000}body.halfscroll #sideToggler
.label{color:#000}body.services #sideToggler .label,
body.contactPage #sideToggler
.label{color:#000}body.aboutPage #toggler::before,
body.aboutPage #toggler::after{color:#fff}body.aboutPage #sideToggler
.label{color:#fff}body.menuOpen
#sideMenu{transform:translate3d(-200%,0,0);-webkit-transform:translate3d(-200%,0,0)}#toggler{display:block;top:3vw;right:4vw;width:80px;height:40px;z-index:1000;cursor:pointer;position:fixed}#toggler::before,#toggler::after{position:absolute;left:-20px;right:-20px;bottom:-2.5em;font-family:'baskerville-display-pt';font-size:16px;font-weight:bold;text-transform:uppercase;letter-spacing: .2em;text-align:center;transition:600ms cubic-bezier(0.250,0.460,0.450,0.940)}#toggler::before{content:'Menu';color:#fff}#toggler::after{content:attr(data-close);color:#000;opacity:0;letter-spacing:1em}#toggler
span{background:#CBAA52;position:absolute;height:2px;right:0;left:0;opacity:1;top:50%;margin-top:-2px}#toggler span:nth-child(1){transform:translate3d(0,-15px,0);-webkit-transform:translate3d(0,-15px,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,15px,0);-webkit-transform:translate3d(0,15px,0)}#toggler:hover
span{background:#d7bd79}#toggler.open::before{opacity:0;letter-spacing:1em}#toggler.open::after{opacity:1;letter-spacing: .2em}#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;-webkit-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;-webkit-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;-webkit-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;-webkit-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;-webkit-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;-webkit-animation:400ms 500ms togglerBarReverse2 cubic-bezier(0.770,0.000,0.175,1.000) forwards;opacity:0}#mainMenu{position:fixed;z-index:999;top:0;bottom:0;left:0;right:0;padding:0
15vw;display:none;flex-direction:column;justify-content:space-around}#mainMenu::before{content:'';background:#fff;position:fixed;top:0;bottom:0;left:0;right:0}#mainMenu
a{display:block;margin-bottom:10px;font-size:50px;font-family:'baskerville-display-pt';text-align:center;opacity:0;color:#000;font-weight:bold;transition:800ms cubic-bezier(0.165,0.840,0.440,1.000);-webkit-transition:800ms cubic-bezier(0.165,0.840,0.440,1.000)}#mainMenu
a.notSelected{color:rgba(0,0,0,0.3)}#mainMenu a.notSelected::after{opacity: .3}#mainMenu
.menu{display:flex;justify-content:space-between}#mainMenu .menu > li > a
span{position:relative}#mainMenu .menu > li > a span::before{content:'';bottom:0;left:0;opacity:0;width:50%;height:2px;background:#fff;position:absolute;transition:800ms cubic-bezier(0.165,0.840,0.440,1.000);-webkit-transition:800ms cubic-bezier(0.165,0.840,0.440,1.000);transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0)}#mainMenu .menu > li > a:hover span::before{opacity:1;width:100%;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);background:#CBAA52}#mainMenu .menu>li:nth-child(3)>a{padding-right:45px}#mainMenu .menu>li:nth-child(3)>a>span{position:relative}#mainMenu .menu>li:nth-child(3)>a>span::after{content:'';height:20px;width:30px;position:absolute;background:url(/img/arrow_down.svg) no-repeat center;right:-45px;top:50%;margin-top:-10px;transition:800ms cubic-bezier(0.165,0.840,0.440,1.000);-webkit-transition:800ms cubic-bezier(0.165,0.840,0.440,1.000)}#mainMenu .menu>li:nth-child(3)>a:hover>span:after{transform:rotate3d(1,0,0,180deg)}#mainMenu
li{position:relative;line-height:2em}#mainMenu li
.submenu{position:absolute;left:0;top:100%;width:30vw;counter-reset:submenu;padding-top:4vh;transition:1200ms cubic-bezier(0.230,1.000,0.320,1.000);opacity:0;transform:translate3d(0,30vw,0) rotate(25deg);-webkit-transform:translate3d(0,30vw,0) rotate(25deg)}#mainMenu li .submenu
li{display:block;counter-increment:submenu;line-height:1em}#mainMenu li .submenu li
a{font-size:35px;display:block;padding:2vh 0;text-align:left;opacity:1}#mainMenu li .submenu li a::before{content:counter(submenu) '.';color:#CBAA52;font-size:25px;margin-right:1em}#mainMenu li .submenu li a:hover{color:rgba(0,0,0,0.3)}#mainMenu li:hover
.submenu{opacity:1;transform:translate3d(0,0,0) rotate(0deg);-webkit-transform:translate3d(0,0,0) rotate(0deg)}#mainMenu li:hover .submenu li
a{animation:none;-webkit-animation:none}#mainMenu.open{display:flex}#mainMenu.open::before{animation:menuIn 1200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:menuIn 1200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}#mainMenu.open .menu>li>a{animation:fadeFromBelow 2200ms 500ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:fadeFromBelow 2200ms 500ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}#mainMenu.open li:nth-child(2) a{animation-delay:550ms;-webkit-animation-delay:550ms}#mainMenu.open li:nth-child(3) a{animation-delay:600ms;-webkit-animation-delay:600ms}#mainMenu.open li:nth-child(4) a{animation-delay:650ms;-webkit-animation-delay:650ms}#mainMenu.open li:nth-child(5) a{animation-delay:700ms;-webkit-animation-delay:700ms}#mainMenu.closed{display:flex;animation:menuOut 1200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:menuOut 1200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}#mainMenu.closed
a{opacity:1}#sideMenu{position:fixed;left:0;width:33vw;top:0;bottom:0;z-index:1100;background:#fff;padding:2.5vw 7.5vw 2.5vw 5vw;display:flex;flex-direction:column;justify-content:space-around;transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0);transition:600ms cubic-bezier(0.230,1.000,0.320,1.000)}#sideMenu:hover{transform:translate3d(-95%,0,0);-webkit-transform:translate3d(-95%,0,0)}#sideMenu
h4{font-size: .9em;text-transform:uppercase;font-weight:bold;color:#000;font-family:'baskerville-display-pt';display:inline-block;border-bottom:1px solid #CBAA52;margin-bottom:2em;opacity:0}#sideMenu
.menu{counter-reset:services}#sideMenu .menu
li{margin-bottom:5vh;counter-increment:services}#sideMenu .menu li
a{font-size:5vh;font-family:'baskerville-display-pt';color:#000;display:block;line-height:5vh;font-weight:bold;position:relative;opacity:0}#sideMenu .menu li a::before{content:counter(services) '.';position:absolute;font-size: .5em;left:-2vw;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);color:#CBAA52}#sideMenu.open{animation:openSideMenu 1200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:openSideMenu 1200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}#sideMenu.open
h4{animation:fadeFormLeft 1200ms 100ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:fadeFormLeft 1200ms 100ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}#sideMenu.open .menu li
a{animation:fadeFormLeft 1200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:fadeFormLeft 1200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}#sideMenu.open .menu li:nth-child(1) a{animation-delay:150ms;-webkit-animation-delay:150ms}#sideMenu.open .menu li:nth-child(2) a{animation-delay:200ms;-webkit-animation-delay:200ms}#sideMenu.open .menu li:nth-child(3) a{animation-delay:250ms;-webkit-animation-delay:250ms}#sideMenu.open .menu li:nth-child(4) a{animation-delay:300ms;-webkit-animation-delay:300ms}#sideMenu.open #sideToggler
.label{opacity:0;letter-spacing:1em}#sideMenu.open #sideToggler .close::before,
#sideMenu.open #sideToggler .close::after{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}#sideMenu.closed{animation:closeSideMenu 1200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:closeSideMenu 1200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}#sideToggler{position:absolute;top:50%;left:100%;width:75px;height:100px;margin-top:-50px;cursor:pointer}#sideToggler
.label{transform-origin:center;-webkit-transform-origin:center;transform:translateX(-50%) rotate(-90deg);-webkit-transform:translateX(-50%) rotate(-90deg);display:inline-block;color:#fff;font-weight:bold;font-size:16px;font-family:'baskerville-display-pt';letter-spacing: .2em;text-transform:uppercase;white-space:nowrap;position:absolute;left:100%;top:50%;height:30px;line-height:30px;margin-top:-15px;transition:600ms cubic-bezier(0.250,0.460,0.450,0.940)}#sideToggler
.close{position:absolute;left:100%;height:60px;width:60px;top:50%;margin-top:-30px;margin-left:-30px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#sideToggler .close::before,
#sideToggler .close::after{content:'';position:absolute;background:#CBAA52;transition:600ms cubic-bezier(0.250,0.460,0.450,0.940);opacity:0}#sideToggler .close::before{height:2px;left:0;right:0;top:50%;margin-top:-1px;transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0)}#sideToggler .close::after{width:2px;top:0;bottom:0;left:50%;margin-left:-1px;transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0)}#sideToggler::before{content:'';position:absolute;width:80px;height:2px;top:50%;margin-top:-1px;background:#CBAA52;left:-30px}#overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.7);z-index:1050;display:none;opacity:0}#overlay.visible{display:block;animation:fadeIn 1200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}#overlay.hidden{display:block;animation:fadeOut 1200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}body.home{background:#000}#home{height:100vh;color:#fff;z-index:10;position:relative}#home
.slide{min-height:100vh;position:relative;display:flex !important;flex-direction:column;justify-content:space-around;padding:150px
0;text-align:center}#home .slide
img{position:absolute;top:0;left:0;min-width:100%;height:100%;object-fit:cover}#home .slide::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.5)}#home .slide
.content{position:relative;z-index:10;padding:0
10vw}#home .slide
.sup{font-size:16px;height:62px;line-height:58px;padding:0
1em;letter-spacing: .1em;color:#CBAA52;border:2px
solid #CBAA52;text-transform:uppercase;display:inline-block;margin-bottom:2em}#home .slide
.titleWrapper{display:inline-block;position:relative;overflow:hidden}#home .slide .titleWrapper
h1{margin-bottom: .4em}#home .slide
.counter{display:inline-block;height:35px;line-height:31px;padding:0
1em;border:2px
solid #CBAA52;font-size:16px;color:#CBAA52;font-weight:300;position:relative}#home .slide .counter
span{color:#fff}#home .slide .counter::before,
#home .slide .counter::after{content:'';height:2px;position:absolute;background:#CBAA52;top:50%;width:100vw;margin-top:-1px}#home .slide .counter::before{left:100%}#home .slide .counter::after{right:100%}#home .slide
.actions{padding-top:40px}#home .slide .actions
a{margin:0
2.5vw}#home .prev,
#home
.next{position:absolute;display:block;width:40px;height:40px;bottom:10px;background:rgba(0,0,0,0.5) url(/img/arrow_right.svg) no-repeat center;z-index:100;cursor:pointer}#home
.prev{left:10px;transform:rotate(180deg);-webkit-transform:rotate(180deg)}#home
.next{left:55px}#homeBg{position:absolute;left:0;right:0;top:0;height:100vh}#homeBg
.image{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}#homeBg .image
img{opacity:0;width:100%;height:100vh;object-fit:cover;display:block}#homeBg .image.visible
img{animation:zoomOut 15000ms cubic-bezier(0.190,1.000,0.220,1.000) forwards;-webkit-animation:zoomOut 15000ms cubic-bezier(0.190,1.000,0.220,1.000) forwards}#homeBg .image.hidden
img{opacity:1;animation:fadeOut 1500ms cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:fadeOut 1500ms cubic-bezier(0.165,0.840,0.440,1.000) forwards}#services{padding:300px
10vw 20vh;counter-reset:services}#services
.header{margin-bottom:20vh}.servicePreview{display:flex;align-items:center;margin-bottom:10vh;counter-increment:services}.servicePreview:last-child{margin:0}.servicePreview
.imgWrapper{flex:0 0 60%;background:#CBAA52}.servicePreview .imgWrapper
img{display:block}.servicePreview
.content{flex:0 0 40%;padding-left:10vw}.servicePreview .content
h3{position:relative}.servicePreview .content h3::before{content:counter(services) '.';font-family:'baskerville-display-pt';font-weight:bold;color:#CBAA52;position:absolute;font-size: .5em;left:-2em;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}#service.service4 header::after{background:none}#service
header{display:flex;min-height:100vh;flex-direction:column;justify-content:space-around;text-align:center;padding:150px
0;position:relative;color:#fff;overflow:hidden;background-color:#000}#service header
.bg{background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}#service header
.supTitle{margin-bottom: .5em}#service header
.content{padding:0
10vw;position:relative;z-index:10}#service header::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background:rgba(0,0,0,0.6)}#service header
.scrollDown{position:absolute;bottom:80px;left:50%;width:100px;margin-left:-50px;text-align:center;font-size:12px;text-transform:uppercase;letter-spacing: .1em;z-index:10}#service header .scrollDown
span{position:absolute;left:50px;top:30px;width:2px;height:80px;background:#fff;left:50%;margin-left:-1px;overflow:hidden}#service header .scrollDown span::after{content:'';background:#CBAA52;position:absolute;left:0;right:0;top:0;bottom:0;animation:scrollDown 2s cubic-bezier(0.455,0.030,0.515,0.955) infinite;-webkit-animation:scrollDown 2s cubic-bezier(0.455,0.030,0.515,0.955) infinite}#service
.main{padding-top:10vh}#service
.title{position:relative;padding:1em
2.5vw;text-align:center;white-space:nowrap;display:inline-block;margin-bottom:10vh}#service .title::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:#333;z-index:0}#service .title
.wrapper{position:relative;z-index:10}#service .title
.supTitle{color:#fff;margin:0}#service .title
h3{color:#CBAA52;margin:0}#service
section{padding:0
0 20vh;text-align:center}#service section
.image{max-width:50%;margin:0
auto 150px;position:relative}#service section .image
.imgWrapper{overflow:hidden}#service section .image
img{display:block}#service section .image
.title{position:absolute;margin:0;bottom:0;left:50%;transform:translate(-50%,50%);-webkit-transform:translate(-50%,50%)}#service
.twoCol{display:flex;justify-content:space-between;margin:0
10vw;text-align:left}#service .twoCol>div{flex:0 0 45%}#service
.singleCol{max-width:50%;margin:0
auto}#service .singleCol
.list{margin:0
5vw;padding-top:10vh;text-align:left}#service .singleCol .list ol,
#service .singleCol .list
ul{margin:0
0 2em 1em;padding:0}#service .singleCol .list ol li,
#service .singleCol .list ul
li{padding:0;line-height:2em}#service
.partners{margin:0
10vw;padding-top:10vh;display:flex;flex-wrap:wrap;justify-content:space-between}#service .partners .partnerPreview,
#service .partners
.placeHolder{flex:0 0 22%;padding:4vw 1vw}#service .partners
.partnerPreview{position:relative;color:#fff;margin:0
0 5%;text-align:center;overflow:hidden;display:flex;align-items:center;flex-direction:column;justify-content:space-around}#service .partners .partnerPreview::before{content:'';position:absolute;background:#333;top:0;bottom:0;left:0;right:0}#service .partners .partnerPreview
h5{position:relative;z-index:10;font-weight:500;letter-spacing: .1em;line-height:1.3em;margin:0;font-family:'baskerville-display-pt';font-size:1.6em}#service
.icons{max-width:750px;padding-top:10vh;margin:0
auto;text-align:left}#service .icons
ul{list-style-type:none;margin:0;padding:0}#service .icons ul
li{margin-bottom:100px;padding-left:220px;position:relative;font-size:18px}#service .icons ul li
h4{font-size:50px;font-family:'baskerville-display-pt';font-weight:bold}#service .icons ul li::before{content:'';position:absolute;left:0;top:50%;margin-top:-70px;width:140px;height:140px;background-repeat:no-repeat;background-position:center;background-size:contain}#service .icons ul li:nth-child(1)::before{background-image:url(/img/time.svg)}#service .icons ul li:nth-child(2)::before{background-image:url(/img/packaging.svg)}#service .icons ul li:nth-child(3)::before{background-image:url(/img/trasporto.svg)}#service .icons ul li:nth-child(4)::before{background-image:url(/img/client.svg)}#contactPage{padding:270px
10vw 20vh}#contactPage .intro,
#contactPage
.resumecontainer{font-size:30px;font-family:'baskerville-display-pt';font-weight:bold}#contactPage .intro p,
#contactPage .resumecontainer
p{line-height:1.6em}#contactPage .intro strong,
#contactPage .resumecontainer
strong{color:#CBAA52}#contactPage .intro *,
#contactPage .resumecontainer
*{font-weight:inherit}#contactPage
.intro{margin-bottom:10vh;max-width:70vw}#contactPage .intro
a{color:#000;border-bottom:1px solid #CBAA52}#contactPage .intro .socialWrapper
.social{display:inline-block;vertical-align:middle}#contactPage .intro .socialWrapper
a{border:none;width:50px;height:50px;vertical-align:middle}#contactPage .intro .socialWrapper
a.facebook{background-image:url(/img/facebook2.svg)}#contactPage .intro .socialWrapper
a.instagram{background-image:url(/img/instagram2.svg)}#contactPage .intro .socialWrapper
a.map{display:none}#contactPage
.team{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center;font-size:16px;color:rgba(0,0,0,0.6);margin-bottom:20vh}#contactPage .team
h4{color:#000}#contactPage .team
.image{margin-bottom:1em;border-radius:50%;overflow:hidden}#contactPage .team .image
img{width:100%;display:block}#contactPage .team
.teamMember{flex:0 0 26%;margin-bottom:50px}#contactPage .team .teamMember
span{display:block;margin-bottom: .5em}#contactPage .team
.role{font-size:12px;font-weight:500;margin-bottom:1em;text-transform:uppercase;letter-spacing: .1em;color:#CBAA52}#contactPage .team
a{color:rgba(0,0,0,0.6);display:inline-block;position:relative;text-decoration:underline}#contactPage .team a.wa::before{content:'';width:50px;height:50px;position:absolute;left:-40px;top:50%;margin-top:-25px;background:url(/img/wa.svg) no-repeat center;background-size:20px auto}#contactPage
.resumecontainer{display:flex;margin-bottom:15vh}#contactPage .resumecontainer
.resume{width:40%;margin-right:10%}#contactPage .resumecontainer .resume:first-child{border-right:1px solid #CBAA52}#contactPage .resumecontainer .resume
strong{color:#CBAA52}#contactPage .resumecontainer .resume
a{color:#000;text-transform:uppercase;font-size:15px;font-weight:500;letter-spacing: .1em;border-bottom:2px solid #CBAA52}#contactPage form
h3{margin-bottom:1em;color:#CBAA52}#contactPage form
.inputGroup{display:flex;justify-content:space-between}#contactPage form .inputGroup
.input{flex:0 0 45%}#contactPage form
.footer{display:flex}#contactPage form .footer
.privacyDisclaimer{flex-grow:1;padding-right:5vw}body.aboutPage{position:relative}body.aboutPage::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:#000 url(/img/aboutBg.jpg) no-repeat center / cover;background-attachment:fixed}#about{color:#fff;padding:27vh 0 7vh;text-align:center}#about
section{margin:0
20vw;padding-bottom:20vh}#about
.title{padding:1em
2.5vw;min-width:80%;color:#CBAA52;display:inline-block;margin-bottom:60px;position:relative;overflow:hidden}#about .title::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;z-index:0}#about .title
.supTitle{margin:0;color:#000}#about .title
h3{margin:0}#about .title
.wrapper{position:relative;z-index:10}#cookiedisclaimer{position:fixed;bottom:0;left:0;right:0;z-index:500;padding:10px;text-align:center;color:#fff;font-size:14px;background:#000;transition:300ms;-webkit-transition:300ms;line-height:18px}#cookiedisclaimer.hidden{visibility:hidden;animation:cookieOut 500ms ease-out forwards;-webkit-animation:cookieOut 500ms ease-out forwards}@media (max-width: 900px){#cookiedisclaimer{bottom:0;width:auto;margin:0;left:0;right:0;font-size:13px}}#cookiedisclaimer
a{text-decoration:underline;color:#CBAA52;cursor:pointer;display:inline-block;padding:5px}#cookiedisclaimer a:hover{color:#000}#cookiedisclaimer
span{background:#CBAA52;cursor:pointer;display:inline-block;margin:5px
10px 0 20px;padding:5px
30px;font-weight:600;text-transform:uppercase;color:#fff;letter-spacing: .1em}#cookiedisclaimer span:hover{background:#d1b466}@keyframes
cookieOut{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}1000%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}}@-webkit-keyframes
cookieOut{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}1000%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}}.nocookie{font-style:italic;font-size:smaller;padding:10px
0}#service header .bg,
#service header .supTitle,
#service header h1,
#service header
.scrollDown{opacity:0}#service header.play
.bg{animation:zoomOut2 20s cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:zoomOut2 20s cubic-bezier(0.230,1.000,0.320,1.000) forwards}#service header.play .supTitle,
#service header.play h1,
#service header.play
.scrollDown{animation:fadeFromBelowNoFlip 2200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:fadeFromBelowNoFlip 2200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}#service header.play
.supTitle{animation-delay:300ms;-webkit-animation-delay:300ms}#service header.play
h1{animation-delay:500ms;-webkit-animation-delay:500ms}#service header.play
.scrollDown{animation-delay:800ms;-webkit-animation-delay:800ms}#about .title::before{transition:1600ms cubic-bezier(0.230,1.000,0.320,1.000);transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0)}#about .title .supTitle,
#about .title
h3{opacity:0}#about
.content{opacity:0}#about .play .title:before{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}#about .play .title .supTitle,
#about .play .title
h3{animation:fadeFromBelowNoFlip 2200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:fadeFromBelowNoFlip 2200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}#about .play .title
.supTitle{animation-delay:300ms;-webkit-animation-delay:300ms}#about .play .title
h3{animation-delay:500ms;-webkit-animation-delay:500ms}#about .play
.content{animation:fadeFromBelowNoFlip 2200ms 1s cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:fadeFromBelowNoFlip 2200ms 1s cubic-bezier(0.230,1.000,0.320,1.000) forwards}#service section .image
.imgWrapper{position:relative}#service section .image .imgWrapper::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;transition:1600ms cubic-bezier(0.230,1.000,0.320,1.000)}#service section .image
.title{overflow:hidden}#service section .image .title::before{transition:1600ms 200ms cubic-bezier(0.230,1.000,0.320,1.000);transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0)}#service section .image .title .supTitle,
#service section .image .title
h3{opacity:0}#service section .image.play .imgWrapper::after{transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0)}#service section .image.play .title:before{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}#service section .image.play .title .supTitle,
#service section .image.play .title
h3{animation:fadeFromBelowNoFlip 2200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:fadeFromBelowNoFlip 2200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}#service section .image.play .title
.supTitle{animation-delay:500ms;-webkit-animation-delay:500ms}#service section .image.play .title
h3{animation-delay:700ms;-webkit-animation-delay:700ms}.animatedTitle{overflow:hidden}.animatedTitle::before{transition:1600ms cubic-bezier(0.230,1.000,0.320,1.000);transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0)}.animatedTitle .supTitle,
.animatedTitle
h3{opacity:0}.animatedTitle.play:before{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}.animatedTitle.play .supTitle,
.animatedTitle.play
h3{animation:fadeFromBelowNoFlip 2200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:fadeFromBelowNoFlip 2200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}.animatedTitle.play
.supTitle{animation-delay:300ms;-webkit-animation-delay:300ms}.animatedTitle.play
h3{animation-delay:500ms;-webkit-animation-delay:500ms}.fadeFromBelow{opacity:0}.fadeFromBelow.play{animation:fadeFromBelowNoFlip 2200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:fadeFromBelowNoFlip 2200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}.partnerPreview{overflow:hidden}.partnerPreview::before{transition:1600ms cubic-bezier(0.230,1.000,0.320,1.000);transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0)}.partnerPreview.play::before{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}.partnerPreview:nth-child(4n+2){transition-delay:200ms}.partnerPreview:nth-child(4n+3){transition-delay:400ms}.partnerPreview:nth-child(4n+4){transition-delay:600ms}#service .icons
li{opacity:0}#service .icons.play
li{animation:fadeFromBelowNoFlip 2200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:fadeFromBelowNoFlip 2200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}#service .icons.play li:nth-child(2){animation-delay:200ms;-webkit-animation-delay:200ms}#service .icons.play li:nth-child(3){animation-delay:400ms;-webkit-animation-delay:400ms}#service .icons.play li:nth-child(4){animation-delay:600ms;-webkit-animation-delay:600ms}#services .header .supTitle,
#services .header
h1{opacity:0}#services .header.play .supTitle,
#services .header.play
h1{animation:fadeFromBelowNoFlip 2200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:fadeFromBelowNoFlip 2200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}#services .header.play
h1{animation-delay:200ms;-webkit-animation-delay:200ms}.servicePreview
.imgWrapper{position:relative;overflow:hidden;display:block}.servicePreview .imgWrapper::after{content:'';background:#fff;position:absolute;top:0;bottom:0;left:0;right:0;transition:1600ms cubic-bezier(0.230,1.000,0.320,1.000)}.servicePreview
.content{opacity:0}.servicePreview.play .imgWrapper:after{transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0)}.servicePreview.play
.content{animation:fadeFromBelowNoFlip 2200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards;-webkit-animation:fadeFromBelowNoFlip 2200ms cubic-bezier(0.230,1.000,0.320,1.000) forwards}#contactPage .team .teamMember:nth-child(3n+2){animation-delay:200ms;-webkit-animation-delay:200ms}#contactPage .team .teamMember:nth-child(3n+3){animation-delay:400ms;-webkit-animation-delay:400ms}.more,input[type="submit"],.button,button{transition:300ms}.more:hover,input[type="submit"]:hover,.button:hover,button:hover{background:#d7bd79;text-shadow:0 1px 1px rgba(0,0,0,0.3)}#contactPage .intro a,
#contactPage .resumecontainer .resume
a{transition:300ms}#contactPage .intro a:hover,
#contactPage .resumecontainer .resume a:hover{color:#CBAA52}#contactPage .intro .socialWrapper a:hover{opacity: .5}.servicePreview .imgWrapper
img{transition:600ms}.servicePreview .imgWrapper:hover
img{opacity: .7}@media (max-width: 1800px){body{font-size:18px}h1{font-size:75px}h3,
#mainMenu a,
#service .icons ul li
h4{font-size:45px}h4{font-size:24px}#logolink{width:300px;height:85px}#mainMenu li .submenu li
a{font-size:30px}#home .slide .sup,
#home .slide .counter,
.supTitle,
#toggler::before,
#toggler::after,
#sideToggler .label,
#languages
a{font-size:15px}#home .slide
.sup{height:55px;line-height:51px}#service .partners .partnerPreview
h5{font-size:1.5em}#siteFooter{flex-wrap:wrap}#siteFooter
.logo{flex:0 0 100%;padding-left:5vw !important}#siteFooter .logo
img{width:200px}#service .icons ul
li{padding-left:180px}#service .icons ul li::before{width:120px;height:120px;margin-top:-60px}#service .icons ul li
h4{margin-bottom: .2em}#contactPage{padding-top:250px}#contactPage .intro,
#contactPage
.resumecontainer{font-size:27px}}@media (max-width: 1550px){body{font-size:17px}h1{font-size:65px}h3,
#mainMenu a,
#service .icons ul li
h4{font-size:40px}h4{font-size:24px}#home .slide .sup,
#home .slide .counter,
.supTitle,
#toggler::before,
#toggler::after,
#sideToggler .label,
#languages
a{font-size:14px}#mainMenu li .submenu li
a{font-size:27px}#logolink{width:260px;height:80px}#toggler{width:70px}#sideToggler{width:55px}#sideToggler::before{width:60px}#service header
.scrollDown{bottom:50px;font-size:11px}#service .icons ul
li{font-size:1em}#service .icons ul
li{padding-left:150px}#service .icons ul li::before{width:100px;height:100px;margin-top:-50px}#service section .image,
#service .singleCol,
.galleryWrapper
.gallery{max-width:60%}#contactPage{padding-top:220px}#contactPage .intro,
#contactPage
.resumecontainer{font-size:25px}#sideMenu .menu li
a{font-size:4vh;line-height:4.5vh}#services{padding-top:250px}}@media (max-width: 1400px){#about
.title{min-width:70%}h1{font-size:60px}h3,
#mainMenu a,
#service .icons ul li
h4{font-size:36px}h4{font-size:22px}#mainMenu li .submenu li
a{font-size:25px}#contactPage .intro,
#contactPage
.resumecontainer{font-size:23px}#preload
.logo{width:240px}#siteFooter{padding:40px
5vw;text-align:center;display:block}#siteFooter
.menuWrapper{display:none}#siteFooter>div{padding:0
0 2em}#siteFooter>div::before{display:none}#siteFooter
.logo{padding-left:0 !important;padding-bottom:1em}#services{padding-top:220px}}@media (max-width: 1200px){body{font-size:16px}h1{font-size:55px}p{line-height:2em}#home .slide .sup,
#home .slide .counter,
.supTitle,
#toggler::before,
#toggler::after,
#sideToggler .label,
#languages
a{font-size:13px}#logolink{width:220px;height:70px}a.more{font-size:11px}#toggler{width:60px}#toggler::before,#toggler::after{bottom:-2em}#service section
.image{margin-bottom:120px}#mainMenu{padding:0
12.5vw}h3,
#mainMenu a,
#service .icons ul li
h4{font-size:33px}#mainMenu.open li:nth-child(3) a{padding:0}#mainMenu .menu>li:nth-child(3)>a>span::after{display:none}#mainMenu li
.submenu{display:none !important}#services
.header{margin-bottom:15vh}#service
.icons{max-width:50%}#service .icons ul
li{padding-left:120px}#service .icons ul li::before{width:80px;height:80px;margin-top:-40px}#contactPage{padding-top:180px}#contactPage .intro,
#contactPage .resumecontainer,h4{font-size:21px}}@media (max-width: 1000px){#sideMenu{display:none}#mainMenu
.menu{display:block}#mainMenu
a{font-size:40px;padding: .5em 0 !important;margin:0}#home .slide .sup,
#home .slide .counter,.supTitle{font-size:12px}h1{font-size:50px}#about{padding-top:180px}#services{padding:180px
100px 20vh}#about
section{margin:0
100px}.servicePreview{display:block}.servicePreview
.content{padding:30px
0 0}h3,
#service .icons ul li
h4{font-size:30px}#service
.twoCol{margin:0
100px}#service section
.image{margin:0
150px 80px}#service .singleCol,
.galleryWrapper
.gallery{margin:0
100px;max-width:none}#service
.twoCol{display:block;text-align:center}#service .partners .partnerPreview,
#service .partners
.placeHolder{flex:0 0 46%;padding:5vw 1vw}#service .partners .partnerPreview
h5{font-size:1.4em}.galleryWrapper .gallery
img{transform:scale3d(.9,.9,.9);-webkit-transform:scale3d(.9,.9,.9)}#contactPage{padding:180px
100px 20vh}#contactPage .intro,
#contactPage .resumecontainer,h4{font-size:19px}#contactPage
.resumecontainer{justify-content:space-between}#contactPage .resumecontainer .resume:nth-child(n){width:45%;padding:0;margin:0;border:none}#contactPage .team
.teamMember{flex:0 0 42%;font-size: .9em;max-width:42%}#contactPage .team .teamMember
p{line-height:1.4em}#contactPage
.team{margin-bottom:10vh}#contactPage .team .teamMember:nth-child(n){animation-delay:0ms;-webkit-animation-delay:0ms}#contactPage .team .teamMember:nth-child(2n+2){animation-delay:200ms;-webkit-animation-delay:200ms}#service
.icons{margin:0
150px;max-width:none}#contactPage .team
.role{font-size:11px}}@media (max-width: 720px){body{font-size:15px}h1{font-size:40px}#mainMenu
a{font-size:35px}#home .slide .sup,
#home .slide .counter,.supTitle{font-size:11px}#about
section{margin:0
50px}#services{padding:150px
50px 20vh}#service section
.image{margin:0
100px 80px}#service .twoCol,
#service .singleCol,
.galleryWrapper
.gallery{margin:0
50px}#service
.title{margin-bottom:50px}#service .singleCol
.list{margin:0}h3,
#service .icons ul li
h4{font-size:28px}#service
.icons{margin:0
100px}#service .icons ul
li{padding-left:80px}#service .icons ul li::before{width:60px;height:60px;margin-top:-30px}.servicePreview .content h3::before{left:-20px}#contactPage{padding:150px
50px 20vh}#contactPage form
.footer{display:block}}@media (max-width: 550px){#logolink{width:160px;height:50px}#home .slide .titleWrapper
h1{font-size:32px}#home .slide
.content{padding:0
20px}a.more{width:140px}#home .slide .sup,
#home .slide .counter,.supTitle{font-size:10px}#home .slide
.sup{height:50px;line-height:46px}#toggler{width:50px}#about{padding-top:120px}#about
section{margin:0
20px}#about
.title{margin-bottom:30px}h3,
#service .icons ul li
h4{font-size:26px}#services,#contactPage{padding:120px
40px 20vh}#service section
.image{margin:0
20px 70px;max-width:none}#service .twoCol,
#service .singleCol,
#service
.partners{margin:0
20px}#service .partners .partnerPreview
h5{font-size:1.2em}#preload
.logo{width:180px}#service
.icons{margin:0
20px}#contactPage
.resumecontainer{display:block}#contactPage .resumecontainer .resume:nth-child(n){width:100%}#contactPage .intro,
#contactPage .resumecontainer,h4{font-size:18px}#contactPage form
.inputGroup{display:block}#home .prev,
#home
.next{width:35px;height:35px;background-size:auto 60%}}@media (max-width: 400px){#mainMenu
a{font-size:32px}}#cookie_reload{cursor:pointer;text-decoration:underline}#cookiedisclaimer2022{position:fixed;top:0;right:0;left:0;bottom:0;z-index:999999;background:rgba(0,0,0,0.35);transition:opacity .35s;pointer-events:all}#cookiedisclaimer2022
.inner_disclaimer{position:fixed;top:50%;right:0;left:0;padding:75px
25px;text-align:center;color:#333;font-size:15px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,0.2);z-index:9999;line-height:1.5em;width:90%;max-width:600px;margin:0
auto;transform:translateY(-50%);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}}#cookiedisclaimer2022.hidden{pointer-events:none;opacity:0}#cookiedisclaimer2022.hidden
.inner_disclaimer{transform:translateY(-75%)}#cookiedisclaimer2022
h3{font-size:18px;margin-bottom:2em;font-weight:normal;color:inherit;line-height:1.2em;letter-spacing:0}#cookiedisclaimer2022
.cookie_options{margin-bottom:2em;display:flex;justify-content:center}@media (max-width: 600px){#cookiedisclaimer2022
.cookie_options{flex-flow:column}}#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
0}}#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}#cookiedisclaimer2022 a:hover{color:#333}#cookiedisclaimer2022
#cookie_close{position:absolute;right:0;top:0;width:50px;height:50px;text-align:center;line-height:50px;background:#333;color:#fff;cursor:pointer;transition:background .35s}#cookiedisclaimer2022 #cookie_close:hover{background:#4d4d4d}#cookiedisclaimer2022
#cookie_preferences{text-align:left;margin-bottom:2em;display:none}#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}#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_type_list{padding-left:20px}#cookiedisclaimer2022
.toggle{cursor:pointer;display:inline-block}#cookiedisclaimer2022 .toggle-switch{display:inline-block;background:#ccc;border-radius:16px;width:58px;height:32px;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:24px;height:24px;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
button{display:block;font-size:18px;margin:0
auto 2em;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}.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}}