html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}html{-ms-touch-action:manipulation;touch-action:manipulation}address{font-style:normal}body{line-height:1;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased}ul{padding:0}ul li{list-style-type:none}a:link,a:visited{text-decoration:none}a img{border:0}a{outline:0}table{border-collapse:collapse;border-spacing:0}iframe{display:block}:root{--mouse-x:0;--mouse-y:0;--scroll:0}.jsPlayground{min-height:200vh;position:relative;background-color:#c17a62;transition:background .8s ease-out;overflow:hidden}.jsPlayground.passed50{background-color:#63382a}#manualParallaxBox,#manualParallaxBox1,#manualParallaxBox2,#manualParallaxBox3,#manualParallaxBox4,#manualParallaxBox5,#manualParallaxBox6,#manualParallaxBox7{position:absolute;top:-100px;left:-100px;width:20px;height:20px;background:#fff}#manualParallaxBox1{top:-100px;left:-100px;background:#FFEB3B}#manualParallaxBox2{top:200px;left:-100px;width:80px;height:80px;background:#009688}#manualParallaxBox3{top:-100px;left:auto;right:-100px;background:#9C27B0}#manualParallaxBox4{background:#795548}#manualParallaxBox5{background:#8BC34A;left:100px;transition:transform .5s ease-out}#manualParallaxBox6{width:200px;height:200px;background:#E91E63;left:200px;transition:transform .5s ease-out}#manualParallaxBox6 svg{fill:#ffe189;display:block;width:100%;height:auto}#manualParallaxBox7{width:80px;height:80px;background:#20c9e5;left:100px;top:auto;bottom:0}#headingParallax{transition:transform 2s cubic-bezier(0,0,0,1) 0s,opacity .5s ease-out;will-change:transform;opacity:0}#headingParallax.appear{opacity:1}@font-face{font-family:Raleway;src:url(../assets/fonts/raleway-regular.woff2) format('woff2'),url(../assets/fonts/raleway-regular.woff) format('woff');font-display:swap}@font-face{font-family:Questrial;src:url(../assets/fonts/questrial-regular.woff2) format('woff2'),url(../assets/fonts/questrial-regular.woff) format('woff');font-display:swap}.inputWrap .label div,.labelRadio div,.labelCheck div,.selectListWrap>a::after,.spriteIcon,.inlineIcon,.biggerIcon{background:url(../assets/sprite.png);background-size:800px 800px;background-repeat:no-repeat}#preloadingPage,#contentPreloader{width:calc(var(--gu)*1.8);height:calc(var(--gu)*1.8);margin-top:calc(var(--gu)* -.9);margin-right:calc(var(--gu)* -.9);position:fixed;right:50%;top:50%;animation:loadDisapear .4s ease forwards;z-index:9999;transform:scale3d(0,0,0)}#preloadingPage svg,#contentPreloader svg{width:100%;height:auto;display:block;overflow:visible}[preloader] #preloadingPage{visibility:visible;animation:loadAppear .4s ease forwards}[preloader] #preloadingPage>div{animation:bounce .6s ease infinite}[data-anim-0] #preloadingPage,[data-anim-0] #preloadingMask{display:none}.lblock1,.lblock2,.lblock3,.lblock4,.lblock5{fill:#fff;transform-origin:bottom;transform-box:fill-box}.lblock1{animation:emerge-a .8s cubic-bezier(0.25,.46,.45,.94) 0s infinite alternate}.lblock2{animation:emerge-b .8s cubic-bezier(0.25,.46,.45,.94) .2s infinite alternate}.lblock3{animation:emerge .8s cubic-bezier(0.25,.46,.45,.94) 0s infinite alternate}.lblock4{animation:emerge-c .8s cubic-bezier(0.22,.61,.36,1) .1s infinite alternate}.lblock5{animation:emerge-d .8s cubic-bezier(0.47,0,.75,.72) 0s infinite alternate}.lplate,.lplate2{fill:#fff;animation:jump 1.6s cubic-bezier(0.46,.03,.52,.96) 0s infinite forwards;transform-origin:bottom;transform-box:view-box}@keyframes emerge{0%{transform:scale3d(1,1,1)}80%{transform:scale3d(1,1,1)}100%{transform:scale3d(1,.7,1)}}@keyframes emerge-a{0%{transform:scale3d(1,1,1) translate3d(0,0,0)}80%{transform:scale3d(1,1,1) translate3d(0,0,0);animation-timing-function:ease-in-out}100%{transform:scale3d(1,.7,1) translate3d(-5px,0,0);animation-timing-function:ease-in-out}}@keyframes emerge-b{0%{transform:scale3d(1,1,1) translate3d(0,0,0)}80%{transform:scale3d(1,1,1) translate3d(0,0,0);animation-timing-function:ease-in-out}100%{transform:scale3d(1,.8,1) translate3d(-2px,0,0);animation-timing-function:ease-in-out}}@keyframes emerge-c{0%{transform:scale3d(1,1,1) translate3d(0,0,0)}80%{transform:scale3d(1,1,1) translate3d(0,0,0);animation-timing-function:ease-in-out}100%{transform:scale3d(1,.8,1) translate3d(2px,0,0);animation-timing-function:ease-in-out}}@keyframes emerge-d{0%{transform:scale3d(1,1,1) translate3d(0,0,0)}80%{transform:scale3d(1,1,1) translate3d(0,0,0);animation-timing-function:ease-in-out}100%{transform:scale3d(1,.8,1) translate3d(5px,0,0);animation-timing-function:ease-in-out}}@keyframes jump{0%{transform:scale3d(1,1,1) translate3d(0,0,0)}20%{transform:scale3d(1,1,1) translate3d(0,0,0)}40%{transform:scale3d(1,1,1) translate3d(0,-50%,0)}65%{transform:scale3d(1,1,1) translate3d(0,-10%,0)}75%{transform:scale3d(1,1,1) translate3d(0,0,0)}100%{transform:scale3d(1,1,1) translate3d(0,0,0)}}@keyframes loadAppear{0%{transform:scale3d(0,0,0)}100%{transform:scale3d(1,1,1)}}@keyframes loadDisapear{0%{transform:scale3d(1,1,1)}100%{transform:scale3d(0,0,0)}}#preloadingMask{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#2c4358;z-index:999;animation:hideTransition .5s cubic-bezier(0.22,.61,.36,1) forwards}[mainMenu] #preloadingMask,[landing] #preloadingMask{animation:hideTransition 0s cubic-bezier(0.22,.61,.36,1) forwards}[transition] #preloadingMask{animation:showTransition .5s cubic-bezier(0.22,.61,.36,1) forwards}@keyframes showTransition{0%{transform:translate(0,-100vh)}100%{transform:translate(0,0)}}@keyframes hideTransition{0%{transform:translate(0,0)}100%{transform:translate(0,100vh)}}[landing] #contentWrapper{animation:none}#contentWrapper{animation:showContent .5s cubic-bezier(0.22,.61,.36,1) forwards;overflow:hidden}[mainMenu] #contentWrapper,[transition] #contentWrapper{animation:hideContent .5s ease-in forwards}@keyframes hideContent{0%{transform:translate(0,0)}100%{transform:translate(0,10vh)}}@keyframes showContent{0%{transform:translate(0,-10vh)}98%{transform:translate(0,0)}99%{transform:none}}@media only screen and (min-width:980px) and (max-width:1190px){#preloadingPage,#contentPreloader{width:calc(var(--gu)*2.5);height:calc(var(--gu)*2.5);margin-top:calc(var(--gu)* -1.25);margin-right:calc(var(--gu)* -1.25)}}@media only screen and (min-width:720px) and (max-width:979px){#preloadingPage,#contentPreloader{width:calc(var(--gu)*3.5);height:calc(var(--gu)*3.5);margin-top:calc(var(--gu)* -1.75);margin-right:calc(var(--gu)* -1.75)}}@media only screen and (max-width:719px){#preloadingPage,#contentPreloader{width:calc(var(--gu)*5.5);height:calc(var(--gu)*5.5);margin-top:calc(var(--gu)* -2.75);margin-right:calc(var(--gu)* -2.75)}}body{display:flex;flex-wrap:wrap}body>header,body>main,body>section,body>footer,body>aside{width:100%}#contentStartAnchor{display:block;position:absolute;width:10px;height:10px}.slice,header,aside,article,main,section,footer{width:100%;box-sizing:border-box;position:relative}:root{--gu:calc(100vw / 28)}.limited,.limitedLarge{width:100%;max-width:calc(var(--gu) * 12);left:calc(var(--gu) * 8)}.limitedLarge{width:100%;max-width:calc(var(--gu) * 24);left:calc(var(--gu) * 2)}.limitedText{max-width:calc(var(--gu) * 5);display:inline-block}.gridTemplate{display:flex;height:100vh;width:100%;flex-wrap:wrap;position:fixed}.gridTemplate>div{width:var(--gu);box-sizing:border-box;text-align:right}.gridTemplate>div:nth-child(2),.gridTemplate>div:nth-child(4),.gridTemplate>div:nth-child(11),.gridTemplate>div:nth-child(14),.gridTemplate>div:nth-child(20),.gridTemplate>div:nth-child(23),.gridTemplate>div:nth-child(26){border-right:solid 1px rgb(255 255 255 / .1)}#mainMenu .gridTemplate>div:nth-child(4),#mainMenu .gridTemplate>div:nth-child(11){border-right:none}@media only screen and (min-width:980px) and (max-width:1190px){.limited{max-width:calc(var(--gu) * 14);left:calc(var(--gu) * 5)}.gridTemplate>div:nth-child(4),.gridTemplate>div:nth-child(11),.gridTemplate>div:nth-child(14),.gridTemplate>div:nth-child(20),.gridTemplate>div:nth-child(23),.gridTemplate>div:nth-child(26){border-right:none}.gridTemplate>div:nth-child(11),.gridTemplate>div:nth-child(12),.gridTemplate>div:nth-child(19),.gridTemplate>div:nth-child(24),.gridTemplate>div:nth-child(26){border-right:solid 1px rgb(255 255 255 / .1)}.limitedText{max-width:calc(var(--gu) * 8)}}@media only screen and (min-width:720px) and (max-width:979px){.limited{max-width:calc(var(--gu) * 16);left:calc(var(--gu) * 2)}.gridTemplate>div:nth-child(4),.gridTemplate>div:nth-child(11),.gridTemplate>div:nth-child(14),.gridTemplate>div:nth-child(20),.gridTemplate>div:nth-child(23),.gridTemplate>div:nth-child(26){border-right:none}.gridTemplate>div:nth-child(8),.gridTemplate>div:nth-child(10),.gridTemplate>div:nth-child(12),.gridTemplate>div:nth-child(18),.gridTemplate>div:nth-child(22),.gridTemplate>div:nth-child(26){border-right:solid 1px rgb(255 255 255 / .1)}.limitedText{max-width:calc(var(--gu) * 12)}}@media only screen and (max-width:719px){.limited,.limitedLarge{max-width:calc(var(--gu) * 24);left:calc(var(--gu) * 2)}.limitedLarge{max-width:calc(var(--gu) * 24);left:calc(var(--gu) * 2)}.limited{max-width:calc(var(--gu) * 24);left:calc(var(--gu) * 2)}.gridTemplate>div:nth-child(4),.gridTemplate>div:nth-child(11),.gridTemplate>div:nth-child(14),.gridTemplate>div:nth-child(20),.gridTemplate>div:nth-child(23){border-right:none}.gridTemplate>div:nth-child(14),.gridTemplate>div:nth-child(22),.gridTemplate>div:nth-child(26){border-right:solid 1px rgb(255 255 255 / .1)}.limitedText{max-width:100%}}.doubleDough,.doubleDoughH1,.doubleDoughH2,.singleDough,.singleDoughBottom,.singleDoughH2,.singleDoughH1{padding:5rem 0}.singleDoughH2,.singleDoughH1,.singleDough{padding-bottom:0}.singleDoughBottom{padding-top:0}@media only screen and (min-width:980px) and (max-width:1190px){}@media only screen and (min-width:720px) and (max-width:979px){.doubleDough,.doubleDoughH1,.doubleDoughH2,.singleDough,.singleDoughBottom,.singleDoughH2,.singleDoughH1{padding:4rem 0}.singleDoughH2,.singleDoughH1,.singleDough{padding-bottom:0}.singleDoughBottom{padding-top:0}}@media only screen and (max-width:719px){.doubleDough,.doubleDoughH1,.doubleDoughH2,.singleDough,.singleDoughBottom,.singleDoughH2,.singleDoughH1{padding:3rem 0}.singleDoughH2,.singleDoughH1,.singleDough{padding-bottom:0}.singleDoughBottom{padding-top:0}}html{min-height:100%;font-family:Raleway,sans-serif;font-size:clamp(17px,1.1vw,22px)}body{color:#fff;background-color:#2C4358;position:relative;line-height:1.5}a{color:#42bfe7;position:relative;display:inline-block}a:hover{text-decoration:none}a:hover:after{transform-origin:left;transform:scale3d(1,1,1)}a:after{content:'';width:100%;height:3px;background-color:#42bfe7;position:absolute;bottom:0;left:0;transition:transform .3s cubic-bezier(0.22,.61,.36,1);transform:scale3d(0,1,1);transform-origin:right}a.noAfter:after{display:none}p{margin-bottom:1rem}h1,h2,h3,h4{font-family:Questrial,sans-serif;font-size:3.5rem;font-weight:normal;line-height:1}h2{font-size:3rem}.mainBlock h2{font-size:2.5rem}h3{font-size:1.8rem}h4{font-size:1.6rem}small{font-size:.7rem;display:inline-block;line-height:1.6}small.italic{font-size:.7rem;font-style:italic}sup{font-size:.7rem;vertical-align:super}sub{font-size:.7rem;vertical-align:sub}span.indent{display:inline-block;box-sizing:border-box;padding:0 0 0 20px;border-left:solid 10px #cdcdcd}.inlineImg.coverImage,.inlineImg{position:relative;left:50%;width:clamp(100%,calc(var(--gu) * 10),1000px);transform:translate(-50%,0);height:auto;overflow:visible}.mainBlock .inlineImg{position:relative;left:0;width:100%;transform:none;height:auto}.inlineImg>a{display:block;width:100%}.inlineImg img{display:block;width:100%;height:auto}article .inlineImg{position:static;left:0;width:100%;transform:none;height:auto}picture~.imgCaption,picture .imgCaption{position:absolute;width:100%;bottom:0;padding:5px 0;box-sizing:border-box;font-size:.8rem;font-style:italic;text-align:center;color:#fff;background-color:rgb(44 67 88 / .8);display:none}.mobOnly{display:none}@media only screen and (min-width:980px) and (max-width:1190px){h1{font-size:3rem}}@media only screen and (min-width:720px) and (max-width:979px){.noTab{display:none}h1{font-size:3rem}}@media only screen and (max-width:719px){.mobOnly{display:inline-block}.noMob{display:none}h1{font-size:1.8rem;line-height:1.2}.mainBlock h2{font-size:2rem}}.inlineIcon{display:inline-block;vertical-align:middle;margin:0;width:26px;height:26px;background-position:-3px -621px}.inlineIcon.b1{background-position:-35px -621px}.inlineIcon.c1{background-position:-66px -621px}.inlineIcon.d1{background-position:-97px -621px}.inlineIcon.e1{background-position:-128px -621px}.inlineIcon.f1{background-position:-159px -621px}.inlineIcon.g1{background-position:-190px -621px}.inlineIcon.h1{background-position:-221px -621px}.inlineIcon.i1{background-position:-252px -621px}.inlineIcon.j1{background-position:-284px -621px}.inlineIcon.k1{background-position:-315px -621px}.inlineIcon.l1{background-position:-346px -621px}.inlineIcon.a2{background-position:-3px -651px}.inlineIcon.b2{background-position:-34px -651px}.inlineIcon.c2{background-position:-65px -650px}.inlineIcon.d2{background-position:-96px -650px}.inlineIcon.e2{background-position:-128px -650px}.inlineIcon.f2{background-position:-159px -650px}.inlineIcon.g2{background-position:-190px -650px}.inlineIcon.h2{background-position:-221px -650px}.inlineIcon.i2{background-position:-252px -650px}.inlineIcon.j2{background-position:-283px -650px}.inlineIcon.k2{background-position:-314px -650px}.inlineIcon.l2{background-position:-346px -650px}.inlineIcon.a3{background-position:-3px -680px}.inlineIcon.b3{background-position:-34px -680px}.inlineIcon.c3{background-position:-65px -680px}.inlineIcon.d3{background-position:-96px -680px}.inlineIcon.e3{background-position:-128px -680px}.inlineIcon.f3{background-position:-159px -680px}.inlineIcon.g3{background-position:-190px -680px}.inlineIcon.h3{background-position:-221px -680px}.inlineIcon.i3{background-position:-252px -680px}.inlineIcon.j3{background-position:-283px -680px}.inlineIcon.k3{background-position:-314px -680px}.inlineIcon.l3{background-position:-346px -680px}.inlineIcon.a4{background-position:-3px -710px}.inlineIcon.b4{background-position:-35px -710px}.inlineIcon.c4{background-position:-65px -710px}.inlineIcon.d4{background-position:-97px -710px}.inlineIcon.e4{background-position:-128px -710px}.inlineIcon.f4{background-position:-159px -710px}.inlineIcon.g4{background-position:-191px -710px}.inlineIcon.h4{background-position:-222px -710px}.inlineIcon.i4{background-position:-253px -710px}.inlineIcon.j4{background-position:-284px -710px}.inlineIcon.k4{background-position:-315px -710px}.inlineIcon.l4{background-position:-347px -710px}.inlineIcon.a5{background-position:-3px -740px}.inlineIcon.b5{background-position:-35px -740px}.inlineIcon.c5{background-position:-66px -740px}.inlineIcon.d5{background-position:-97px -740px}.inlineIcon.e5{background-position:-128px -740px}.inlineIcon.f5{background-position:-159px -740px}.inlineIcon.g5{background-position:-191px -740px}.inlineIcon.h5{background-position:-222px -740px}.inlineIcon.i5{background-position:-253px -740px}.inlineIcon.j5{background-position:-284px -740px}.inlineIcon.k5{background-position:-315px -740px}.inlineIcon.l5{background-position:-347px -740px}.inlineIcon.a6{background-position:-3px -771px}.inlineIcon.b6{background-position:-35px -771px}.inlineIcon.c6{background-position:-66px -771px}.inlineIcon.d6{background-position:-97px -771px}.inlineIcon.e6{background-position:-128px -771px}.inlineIcon.f6{background-position:-159px -771px}.inlineIcon.g6{background-position:-190px -771px}.inlineIcon.h6{background-position:-222px -771px}.inlineIcon.i6{background-position:-253px -771px}.inlineIcon.j6{background-position:-284px -771px}.inlineIcon.k6{background-position:-315px -771px}.inlineIcon.l6{background-position:-346px -771px}.biggerIcon{display:inline-block;vertical-align:middle;margin:0;width:36px;height:36px;background-position:-425px -603px}.biggerIcon.b1{background-position:-467px -603px}.biggerIcon.c1{background-position:-509px -603px}.biggerIcon.d1{background-position:-550px -603px}.biggerIcon.a2{background-position:-425px -643px}.biggerIcon.a2{background-position:-425px -643px}.biggerIcon.b2{background-position:-467px -643px}.biggerIcon.c2{background-position:-509px -643px}.biggerIcon.d2{background-position:-550px -643px}.biggerIcon.a3{background-position:-425px -682px}.biggerIcon.b3{background-position:-467px -682px}.biggerIcon.c3{background-position:-509px -682px}.biggerIcon.d3{background-position:-550px -682px}.biggerIcon.a4{background-position:-425px -722px}.biggerIcon.b4{background-position:-467px -722px}.biggerIcon.c4{background-position:-509px -722px}.biggerIcon.d4{background-position:-550px -722px}.biggerIcon.a5{background-position:-425px -761px}.biggerIcon.b5{background-position:-467px -761px}.biggerIcon.c5{background-position:-509px -761px}.biggerIcon.d5{background-position:-550px -761px}a.inPageButtons,a.inPageButtonsB{display:inline-block;padding:8px 16px;background-color:#42bfe7;color:#2c4358;margin:20px 20px 0 0;position:relative;z-index:2;overflow:hidden}a.inPageButtons:hover,a.inPageButtonsB:hover{text-decoration:none}a.inPageButtonsB{background-color:#8a8a8a;color:#FFF}a.inPageButtonsB:hover{background-color:#808080}a.inPageButtons:after,a.inPageButtonsB:after{width:100%;height:100%;background:rgb(255 255 255 / .2);top:0;left:0;transform:scale3d(0,1,1);z-index:-1;transform-origin:right;transition:transform .4s cubic-bezier(0.22,.61,.36,1)}a.inPageButtons:hover:after,a.inPageButtonsB:hover:after{transform:scale3d(1,1,1);transform-origin:left}.fileBlock{display:inline-block}.fileBlock .inlineIcon{margin-top:1rem}.fileBlock .fileItem{display:inline-block;vertical-align:top;margin-top:1rem}.fileBlock .fileItem span.docSize,.fileBlock .fileItem span.modified{font-size:.7rem;font-style:italic;display:block;line-height:1.2}.logo{width:220px;display:block;line-height:0}.logo svg{width:100%;height:auto;overflow:visible;transition:all 200ms ease}.logo:hover svg{transform:scale3d(1.05,1.05,1)}#mainLogo{position:relative;left:calc(var(--gu) * 2);transform:translate(0,0)}#footerLogo{transform:translate(0,0)}#footerLogo .filigrane,#footerLogo .dot{fill:#2c4358}#footerLogo .Gline,#footerLogo .eline,#footerLogo .oline{stroke:#2c4358}#footerLogo .Dline,#footerLogo .e2line,#footerLogo .sline,#footerLogo .iline,#footerLogo .gline,#footerLogo .nline{display:none}#footerLogo .plate,#footerLogo .plate2,#footerLogo .block1,#footerLogo .block2,#footerLogo .block3,#footerLogo .block4,#footerLogo .block5{fill:#2c4358}[transition] #mainLogo{transform:translate(0,0)}#headerLogo{width:60px;transition:all 200ms ease;position:absolute;top:17px;left:0;transform:translate3d(0,-200%,0)}[scrolled] #headerLogo{transform:translate3d(0,0,0)}.filigrane{fill:#42bfe7;opacity:0;transition:opacity .6s cubic-bezier(0.55,.06,.68,.19) .4s}.Dline,.Gline,.iline,.nline,.sline,.e2line,.eline,.oline,.gline{fill:none;stroke:#42BFE7;stroke-width:3em}.Gline,.eline,.oline{stroke:#fff}.Dline,.Gline{stroke-dasharray:30em;stroke-dashoffset:30em;animation:unDrawLargeLetters .4s cubic-bezier(0.25,.46,.45,.94) forwards}.nline,.iline,.sline,.e2line,.eline{stroke-dasharray:24em;stroke-dashoffset:24em;animation:unDrawLetters .4s cubic-bezier(0.25,.46,.45,.94) forwards}.oline{stroke-width:2em;stroke-dasharray:19em;stroke-dashoffset:19em;animation:unDrawSmallLetters .4s cubic-bezier(0.25,.46,.45,.94) forwards}.gline{stroke-dasharray:36em;stroke-dashoffset:36em;animation:unDrawXLargeLetters .4s cubic-bezier(0.25,.46,.45,.94) forwards}.e2line,.eline{stroke-width:2em}.gline,.nline{stroke-width:5em}.dot{fill:#42bfe7;transform:translate3d(0,0,0) scale3d(0,0,1);opacity:1;transform-origin:center;transform-box:fill-box;transition:all .4s cubic-bezier(0.47,0,.75,.72) 0s}.block1,.block2,.block3,.block4,.block5{transform:scale3d(1,0,1);transform-origin:bottom;transform-box:fill-box;transition:transform cubic-bezier(0.65,.05,.36,1) .4s;fill:#fff}.block1{transition-delay:.4s}.block2{transition-delay:.2s}.block3{transition-delay:.1s}.block4{transition-delay:.1s}.block5{transition-delay:.3s}.plate,.plate2{animation:liftPlate .2s ease-in-out 0s forwards;transform-origin:bottom;transform-box:fill-box;fill:#fff}.inViewport .filigrane{opacity:1;transform:scale3d(1,1,1)}.inViewport .Gline{animation:drawLargeLetters 1.6s cubic-bezier(0.46,.03,.52,.96) forwards}.inViewport .eline{animation:drawLetters 1.6s cubic-bezier(0.46,.03,.52,.96) forwards}.inViewport .oline{animation:drawSmallLetters 1.6s cubic-bezier(0.46,.03,.52,.96) forwards}.inViewport .dot{transform:translate3d(0,0,0) scale3d(1,1,1);opacity:1;transition-delay:.4s}[mainmenu] .block1,[mainmenu] .block2,[mainmenu] .block3,[mainmenu] .block4,[mainmenu] .block5,.inViewport .block1,.inViewport .block2,.inViewport .block3,.inViewport .block4,.inViewport .block5{transform:scale3d(1,1,1)}[mainmenu] .plate,.inViewport .plate{animation:dropPlate2 .6s cubic-bezier(0.55,.06,.68,.19) forwards}[mainmenu] .plate2,.inViewport .plate2{animation:dropPlate .6s cubic-bezier(0.55,.06,.68,.19) forwards}[mainmenu] .block1,[mainmenu] .block2,[mainmenu] .block3,[mainmenu] .block4,[mainmenu] .block5{transition-delay:.5s}[mainmenu] .plate,[mainmenu] .plate2{animation-delay:.5s;transform:scale3d(0,0,0)}[mainmenu] .inViewport .block1,[mainmenu] .inViewport .block2,[mainmenu] .inViewport .block3,[mainmenu] .inViewport .block4,[mainmenu] .inViewport .block5{transform:scale3d(1,0,1)}[mainmenu] .inViewport .plate,[mainmenu] .inViewport .plate2{animation:liftPlate .2s ease-in-out 0s forwards}@keyframes dropPlate{0%{transform:translate3d(0,-300%,0) scale3d(0,0,1);animation-timing-function:ease-out}30%{transform:translate3d(0,-300%,0) scale3d(1,1,1)}100%{transform:translate3d(0,0,0) scale3d(1,1,1);animation-timing-function:ease-in}}@keyframes dropPlate2{0%{transform:translate3d(0,-500%,0) scale3d(0,0,1);animation-timing-function:ease-out}30%{transform:translate3d(0,-500%,0) scale3d(1,1,1)}100%{transform:translate3d(0,0,0) scale3d(1,1,1);animation-timing-function:ease-in}}@keyframes liftPlate{0%{transform:translate3d(0,0,0) scale3d(1,1,1)}100%{transform:translate3d(0,-400%,0) scale3d(0,0,1)}}@keyframes drawSmallLetters{0%{stroke-dashoffset:19em}99%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}@keyframes unDrawSmallLetters{0%{stroke-dashoffset:0}100%{stroke-dashoffset:19em}}@keyframes drawLetters{0%{stroke-dashoffset:24em}99%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}@keyframes unDrawLetters{0%{stroke-dashoffset:0}100%{stroke-dashoffset:24em}}@keyframes drawLargeLetters{0%{stroke-dashoffset:30em}99%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}@keyframes unDrawLargeLetters{0%{stroke-dashoffset:0}100%{stroke-dashoffset:30em}}@keyframes drawXLargeLetters{0%{stroke-dashoffset:36em}99%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}@keyframes unDrawXLargeLetters{0%{stroke-dashoffset:0}100%{stroke-dashoffset:36em}}@media only screen and (min-width:980px) and (max-width:1190px){}@media only screen and (min-width:720px) and (max-width:979px){.logo{width:200px}#footerLogo .Gline,#footerLogo .eline,#footerLogo .oline,#footerLogo .filigrane,#footerLogo .dot{display:none}#footerLogo:hover svg{transform:none}}@media only screen and (max-width:719px){.logo{width:200px}#footerLogo .Gline,#footerLogo .eline,#footerLogo .oline,#footerLogo .filigrane,#footerLogo .dot{display:none}#footerLogo:hover svg{transform:none}#menuLogo{padding-top:2.3rem}}body>.appHeading{position:fixed;z-index:999;max-width:inherit;overflow:visible}body>.appHeading .headerBg{transition:all 200ms ease;transform:translate(0,-100%);height:64px;background-color:#42bfe7;box-shadow:1px 1px 10px rgb(0 0 0 / 20%)}body[scrolled]>.appHeading .headerBg{transform:translate(0,0)}.hamburger{width:42px;height:38px;position:absolute;transform:translate3d(0,4.3rem,0);transition:all .4s cubic-bezier(0.65,.05,.36,1);right:0;top:13px}.hamburger:after{display:none}body[scrolled] .hamburger{transform:translate3d(0,0,0)}.hamburger-box{width:100%;height:100%;display:block;position:relative}.hamburger-inner{top:50%;transform:translate3d(0,-50%,0)}.hamburger-inner{display:block;width:100%;height:6px;background-color:#fff;position:absolute;transition:all .4s cubic-bezier(0.65,.05,.36,1);border-radius:0;transform:scale3d(0.7,1,1) translate3d(0,-50%,0);transform-origin:right;top:50%}[scrolled] .hamburger-inner{background-color:#fff}.hamburger-inner:nth-child(1),.hamburger-inner:nth-child(3){transform-origin:left;transform:scale3d(1,1,1) translate3d(0,0,0)}.hamburger-inner:nth-child(3){top:auto;bottom:0}.hamburger-inner:nth-child(1){top:0}.hamburger:hover .hamburger-inner{transform:scale3d(1,1,1) translate3d(0,-50%,0)}.hamburger:hover .hamburger-inner:nth-child(1),.hamburger:hover .hamburger-inner:nth-child(3){transform:scale3d(1,1,1) translate3d(0,0,0)}a.hamburger>span{position:absolute;top:0;left:0;display:block;color:#fff;font-size:14px;transform:rotate3d(0,0,1,90deg) translate(9px,-40px);transition:color .2s ease-out}.appHeading .slice{top:0;position:absolute}.topMenu{display:block;position:absolute;right:60px;top:26px;transform:translate3d(0,4.1rem,0);transition:all .4s cubic-bezier(0.65,.05,.36,1);line-height:0}[scrolled] .topMenu{transform:translate3d(0,0,0)}.topMenu>a{display:inline-block;margin:0 30px;font-size:18px;letter-spacing:1px;transition:all .4s cubic-bezier(0.65,.05,.36,1);line-height:1;color:#fff}.topMenu a{color:#fff}.topMenu>a:after{bottom:-.2rem}[scrolled] .topMenu>a{color:#111729;font-size:16px;font-weight:normal}[scrolled] .topMenu>a:after{background-color:#111729;height:2px;bottom:-.1rem}@media only screen and (min-width:980px) and (max-width:1190px){.topMenu>a{margin:0 20px;font-weight:normal;font-size:16px}}@media only screen and (min-width:720px) and (max-width:979px){.topMenu{display:none}.hamburger{transform:translate3d(0,2.6rem,0)}}@media only screen and (max-width:719px){.topMenu{display:none}.hamburger{transform:translate3d(0,1.9rem,0);top:14px}body>.appHeading .headerBg{}a.hamburger>span{display:none}}body>footer{background-color:rgb(66 191 231)}#techLogos{display:flex;flex-wrap:wrap;padding-left:calc(var(--gu) * 2);padding-right:calc(var(--gu) * 2);align-items:center;justify-content:center}#techLogos>a{display:block;box-sizing:border-box;max-width:270px;padding:0 35px;transform:scale3d(1,1,1);transition:transform .2s cubic-bezier(0.45,.05,.55,.95)}#techLogos>a.techSquare{max-width:200px}#techLogos>a:hover{transform:scale3d(1.1,1.1,1.1)}#techLogos>a img{width:100%;display:block;height:auto}.verticalText{position:absolute;color:#fff;left:0;width:150px;font-size:.7rem;text-align:center;transform:rotate3d(0,0,1,-90deg) translate(0,-68px)}#footer,#footerMenu{display:flex;flex-wrap:wrap;align-items:flex-start}#footer{align-items:flex-end}#footer>div,#footerMenu>div{width:calc(var(--gu) * 10)}#footer>div:last-child,#footerMenu>div:last-child{width:calc(var(--gu) * 4);text-align:right}footer a{color:#2c4358}footer a:after{background-color:#2c4358}#footerMenu a{padding:4px 0}a.iconLink{transform:scale3d(1,1,1);transition:transform .2s cubic-bezier(0.45,.05,.55,.95);padding:0}a.iconLink:hover{transform:scale3d(1.1,1.1,1.1)}.realFooter{font-size:.7rem;color:#2c4358}.realFooter a{}.realFooter a:hover{}a.litemoon{position:absolute;bottom:0;left:calc(var(--gu) * 2);display:block;width:130px;height:80px;overflow:hidden;transition:transform .4s ease;transform:scale3d(0.8,.8,.8);transform-origin:left}a.litemoon>div{position:absolute;bottom:30px;left:0;width:90px;height:auto}a.litemoon svg{width:100%;height:auto;display:block;transition:transform .4s ease;transform:translate(0,0)}a.litemoon:hover{transform:scale3d(1,1,1)}a.litemoon:hover svg{transform:translate(0,0)}@media (hover:none){a.litemoon:hover,a.litemoon:hover svg{transform:none}}a.litemoon .litemoonLogo{transition:fill .4s ease;fill:rgb(255 255 255 / .3)}a.litemoon .litemoonText{transition:fill .4s ease;fill:transparent}a.litemoon:hover .litemoonText{fill:#fff}a.litemoon:hover .litemoonLogo{fill:#fff}@media only screen and (max-width:719px){a.litemoon>div{bottom:15px}#footer{flex-direction:column-reverse}#footer .realFooter{padding-bottom:3rem}#footer .lastLogo{padding-bottom:0rem}}.overlayPage{position:fixed;top:0;right:0;height:100vh;width:40%;max-width:100%;background-color:#ececec;transition:transform 400ms cubic-bezier(0.39,.58,.57,1);transform:translateX(100vw) translateZ(0);z-index:999;overflow:hidden;overflow-y:scroll}.overlayPage.open{transform:translateX(0) translateZ(0)}.overlayClose{position:absolute;top:13px;transform:translate3d(0,4.3rem,0);right:calc((var(--gu) *2));z-index:1;transition:transform .4s cubic-bezier(0.65,.05,.36,1)}button.sl-close:hover .closingCross,.overlayClose:hover .closingCross{transform:rotate(225deg)}.overlayClose:after{display:none}.touchScreen .overlayPage{right:0}.overlayMask{top:0;left:0;position:fixed;height:100vh;width:100vw;background-color:rgb(66 191 231 / .85);z-index:999;transform:scale3d(0,1,1);transform-origin:right;transition:transform .4s ease-out}.overlayMask.open{transform:scale3d(1,1,1)}.closingCross{width:41px;height:41px;position:relative;transition:transform .5s ease;transform:rotate(45deg);transform-origin:center;left:18px}.closingCross:after,.closingCross:before{content:'';top:50%;left:0;position:absolute;width:100%;height:5px;margin-top:-4px;background-color:#42bfe7}.closingCross:after{transform:rotate(-90deg)}.sl-close .closingCross:after,.sl-close .closingCross:before{background-color:#fff}#cookieConscent{position:fixed;top:auto;bottom:0;right:auto;left:0;height:150px;width:10%;min-height:auto;background-color:#082c75;border-radius:0;padding:24px 30px 20px 30px;box-sizing:border-box;font-size:.85rem;transform:translate(-110%,110%);overflow-y:hidden;color:#fff;font-weight:normal}#cookieConscent.open{transform:translate(0,0)}a[data-cookies]{display:block;width:100%;background-color:#081e4c;color:#fff;padding:10px 10px;box-sizing:border-box;position:absolute;bottom:0;left:0;text-align:center;text-decoration:none}a[data-cookies]:hover{background-color:#04102a}#cookieConscent .biggerIcon{height:31px;margin-top:-15px}#mainMenu{position:fixed;top:0;right:auto;left:0;height:100vh;width:100vw;max-width:100%;background-color:#42bfe7;transform:translate(0,-100vh);z-index:999;overflow:hidden;animation:closeMenu .5s cubic-bezier(0.22,.61,.36,1) forwards}[landing] #mainMenu{animation:closeMenu 0s cubic-bezier(0.22,.61,.36,1) forwards}#mainMenu.open{animation:openMenu .5s cubic-bezier(0.98,.39,.36,1) forwards}#mainMenu a{color:#2c4358}#mainMenu a.smallerMenuItem{padding:4px 0}#mainMenu .menuBlock>div:nth-child(2) a{padding:4px 0}#mainMenu a:after{background-color:#2c4358}@keyframes openMenu{0%{transform:translate(0,-100vh)}100%{transform:translate(0,0)}}@keyframes closeMenu{0%{transform:translate(0,0)}99%{transform:translate(0,100vh)}100%{transform:translate(0,-100vh)}}#mainMenu>nav{width:100%;transform:translate3d(0,-100px,0) translateZ(0px);transition:all .6s ease-out;transition-delay:.4s;padding:0;box-sizing:border-box;height:100%}#mainMenu>nav>div{height:100%}#mainMenu.open>nav{transform:translate3d(0,0,0) translateZ(0px)}#mainMenu .closingCross{}#mainMenu .closingCross:after,#mainMenu .closingCross:before{background-color:#fff}.menuBlock{display:flex;align-items:center}.menuBlock>div{width:50%;height:100%}.menuBlock>div:nth-child(2){text-align:right}#menuLogo{width:90px}.bigMenuItem{font-size:4.5rem;line-height:1;margin:0 0 1rem 0;font-family:Questrial,sans-serif}#announce{position:fixed;left:50vw;height:auto;width:calc(var(--gu) * 12);padding:3rem;box-sizing:border-box;border:3px solid #2c4358;top:50vh;background-color:#2c4358;overflow:hidden;transform-origin:top left;z-index:9999;animation:.3s cubic-bezier(0.25,.46,.45,.94) 0s 1 normal forwards closeAnnounce;font-size:.8rem}#announce.open{animation:.4s cubic-bezier(0.25,.46,.45,.94) 0s 1 normal forwards openAnnounce}#announce a{text-decoration:none;color:#fff}#announce .overlayClose{top:20px;right:20px;transform:none}#announce .closingCross{left:0}[scrolled] #announce .overlayClose{transform:none}@keyframes openAnnounce{0%{transform:scale3d(0,0,1) translate3d(-50%,-50%,0)}100%{transform:scale3d(1,1,1) translate3d(-50%,-50%,0)}}@keyframes closeAnnounce{0%{transform:scale3d(1,1,1) translate3d(-50%,-50%,0)}100%{transform:scale3d(0,0,1) translate3d(-50%,-50%,0)}}@media only screen and (min-width:1190px) and (max-width:1400px){#techLogos>a{max-width:240px}#techLogos>a.techSquare{max-width:180px}}@media only screen and (min-width:980px) and (max-width:1190px){#techLogos>a{max-width:220px;padding:0 25px}#techLogos>a.techSquare{max-width:160px}}@media only screen and (min-width:720px) and (max-width:979px){#techLogos>a{max-width:190px;padding:0 20px}#techLogos>a.techSquare{max-width:130px}#footer>div,#footerMenu>div{width:calc(var(--gu) * 8)}#footer>div:last-child,#footerMenu>div:last-child{width:calc(var(--gu) * 8)}.bigMenuItem{font-size:4rem}.overlayClose{transform:translate3d(0,2.6rem,0)}.menuBlock{display:flex;position:absolute;top:50%;transform:translate(0,-50%)}#footerLogo.logo:hover svg{}}@media only screen and (max-width:719px){#techLogos>a{max-width:50%;padding:0 calc(var(--gu) * 2)}#techLogos>a.techSquare{max-width:40%}#footer>div,#footerMenu>div{width:100%}#footer>div:last-child,#footerMenu>div:last-child{width:100%;text-align:left}.bigMenuItem{font-size:1.8rem;margin:0 0 .5rem 0}.bigMenuItem.last{margin:0}.overlayClose{transform:translate3d(0,1.9rem,0)}.menuBlock{display:flex;position:absolute;top:50%;transform:translate(0,-50%);flex-wrap:wrap}#footerLogo.logo:hover svg{}.verticalText{display:none}#techLogos{padding-left:0;padding-right:0;justify-content:flex-start;left:0;max-width:100%}.menuBlock>div{width:100%}}@media (hover:none){.overlayClose{right:calc((var(--gu) *2) + 18px)}}.centeredHeader{text-align:center}.centeredHeader h1{font-size:5rem}.leftHeader{left:calc(var(--gu) * 4)}@media only screen and (min-width:980px) and (max-width:1190px){.leftHeader{left:calc(var(--gu) * 2)}}@media only screen and (min-width:720px) and (max-width:979px){.leftHeader{left:calc(var(--gu) * 2)}}@media only screen and (max-width:719px){.leftHeader{left:calc(var(--gu) * 2)}}.sectionBlock{box-sizing:border-box;position:relative;display:flex;flex-wrap:wrap;align-items:flex-end}.sectionBlock>div{width:50%;box-sizing:border-box}#homeHeading>div:nth-child(1){padding-left:calc(var(--gu) * 2);align-self:center;position:relative;transition:transform .8s cubic-bezier(0.55,.09,.68,.53),opacity 1s ease;transform:translate3d(0,-50px,0);opacity:0;padding-right:3rem}#homeHeading{overflow:visible}#homeHeading>div.inViewport:nth-child(1){transform:translate3d(0,0,0);opacity:1}#homePart2{align-items:stretch}#homePart2 .inViewport.coverImage:hover:before{transform:none}#homePart2:hover .inViewport.coverImage:before{transform:none}#homePart3{align-items:stretch;left:calc(var(--gu) * 14)}#homePart3 .inViewport.coverImage:hover:before{transform:none}#homePart3:hover .inViewport.coverImage:before{transform:none}#homePart4{align-items:stretch;left:calc(var(--gu) * 2)}#homePart4 .inViewport.coverImage:hover:before{transform:none}#homePart4:hover .inViewport.coverImage:before{transform:none}.blockColor{display:block;padding:2rem;background-color:#42bfe7;min-height:100%;color:#2c4358}.blockColor h2{font-size:2.4rem;margin-bottom:.4em;color:#2c4358}.homeServices{position:relative}.homeServices .inPageButtons{margin:3rem 0 0 calc(var(--gu) * 2)}.homeServices h2{will-change:opacity transform;transform:translate3d(0,50px,0);transition:all .6s cubic-bezier(0.25,.46,.45,.94)}.homeServices h2.inViewport{opacity:1;transform:translate3d(0,0,0);transition-delay:.2s}.homeServices h2 a{box-sizing:border-box;width:100%;border-bottom:1px solid rgb(255 255 255 / .1);padding:1.5rem 0;padding-left:calc(var(--gu) * 2);font-size:3rem;color:rgb(255 255 255);text-decoration:none;transition:all .4s cubic-bezier(0.46,.03,.52,.96)}.homeServices h2 a:hover{color:#42bfe7;transition:all .2s cubic-bezier(0.46,.03,.52,.96)}.homeServices h2 a:after{height:1px;background-color:#42bfe7;bottom:1px;transition:transform .4s cubic-bezier(0.25,.46,.45,.94);transform-origin:left}.homeServices .numbering{position:absolute;left:0;top:1rem;font-size:.8rem;font-family:Raleway;color:rgb(255 255 255 / .5)}.homeServices h2 a:hover .numbering{color:rgb(255 255 255 / .5)}.coverImage{display:block;position:relative;top:0;width:100%;height:auto;overflow:hidden}.coverImage:after{content:'';position:absolute;display:block;width:100%;height:100%;background-color:#2c4358;transform:scaleX(1);transform-origin:right;z-index:2;top:0;transition:transform .6s cubic-bezier(0.25,.46,.45,.94)}.fromRight.coverImage:after{transform-origin:left}.inViewport.coverImage.hasLoaded:after{transform:scaleX(0)}.coverImage img{display:block;width:100%;height:auto}.inViewport.coverImage:hover:before{transform:scale3d(1,1,1);transition:transform .6s cubic-bezier(0.22,.61,.36,1)}.inViewport.coverImage:before{content:'';position:absolute;display:block;width:100%;height:100%;background-color:rgb(66 191 231 / .4);transform:scale3d(0,0,1);transform-origin:bottom left;z-index:1;top:0;transition:transform .6s cubic-bezier(0.25,.46,.45,.94) 0s}.inViewport.coverImage img{transform:scale3d(1,1,1);transition:transform 10s cubic-bezier(0.25,.46,.45,.94)}.sectionBlock:hover .inViewport.coverImage img,.inViewport.coverImage:hover img{transform:scale3d(1.1,1.1,1)}.sectionBlock:hover .inViewport.coverImage.noAnimation img,.inViewport.coverImage.noAnimation:hover img{transform:scale3d(1,1,1)}.coverImage.noAnimation:before{display:none}#newsTicker{width:100%;height:auto}a.newsTicker{display:block;font-size:6rem;width:100%;overflow:hidden;white-space:nowrap;color:#42bfe7;letter-spacing:.1rem}.newsTicker:hover{text-decoration:none}.newsTicker .ticker{will-change:transform;display:inline-block;animation:25s linear 0s infinite forwards ticker;font-family:Questrial;color:transparent;-webkit-text-stroke:1px #42bfe7;text-stroke:1px #42bfe7;transition:color .4s ease;transform:translate3d(0,0,0);transform-origin:left}.newsTicker:hover .ticker{color:#42bfe7}@keyframes ticker{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-100%,0,0)}}a.callToAction{display:block;position:fixed;z-index:999999;bottom:0;left:0;transform:translate3d(calc(var(--gu) * 27 - 100%),calc(var(--gu) * -1),0) scale3d(1,1,1);box-sizing:border-box;padding:5px;width:clamp(120px,6.5rem,200px);border-radius:50%;transition:transform .2s cubic-bezier(0.65,.05,.36,1)}a.callToAction:after{display:none}a.callToAction:hover{transform:translate3d(calc(var(--gu) * 27 - 100%),calc(var(--gu) * -1),0) scale3d(1.1,1.1,1)}a.callToAction .biggerIcon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.attentionCall{animation:13s linear 0s infinite rotateCircle}a.callToAction:hover .attentionCall{animation:4s linear 0s infinite rotateCircle}.attentionCall svg{display:block;width:100%;height:auto;fill:#fff}@keyframes rotateCircle{0%{transform:rotate3d(0,0,0,0deg)}100%{transform:rotate3d(0,0,1,360deg)}}@media only screen and (min-width:1191px) and (max-width:1400px){.blockColor h2{font-size:2.1rem}a.newsTicker{font-size:6rem}}@media only screen and (min-width:980px) and (max-width:1190px){.blockColor h2{font-size:2.1rem}#homeHeading>div:nth-child(1){padding-left:0;width:calc(var(--gu) * 10);padding-right:2rem}#homeHeading>div:nth-child(2){width:calc(var(--gu) * 14)}#homePart3{left:calc(var(--gu) * 12)}a.newsTicker{font-size:4.5rem}}@media only screen and (min-width:720px) and (max-width:979px){.blockColor h2{font-size:1.8rem}.blockColor{font-size:.9rem}#homeHeading>div:nth-child(1){padding-left:0;width:calc(var(--gu) * 20);padding-bottom:0;padding-right:2rem}#homeHeading>div:nth-child(2){width:calc(var(--gu) * 24);padding-left:calc(var(--gu) * 8)}#homePart3{left:calc(var(--gu) * 10)}.blockColor{padding:1.5rem}a.newsTicker{font-size:3.5rem}}@media only screen and (max-width:719px){.blockColor h2{font-size:1.2rem}.blockColor{font-size:.9rem}#homeHeading>div:nth-child(1){padding-left:0;width:100%;padding-right:0;padding-bottom:1.5rem;transform:translate3d(0,-40px,0)}#homeHeading>div:nth-child(2){width:100%;padding-left:0;padding-bottom:3rem}#homePart3{left:calc(var(--gu) * 2);flex-direction:row-reverse}#homePart3,#homePart2,#homePart4{left:0;max-width:100%}.blockColor{padding:1.5rem}.blockColor>span{display:none}a.newsTicker{font-size:2rem}a.callToAction{transform:translate3d(calc(var(--gu) * 27 - 100%),calc(var(--gu) * -1),0) scale3d(1,1,1);padding:10px;width:6.5rem;background-color:rgb(66 191 231 / 70%)}}.slice.limited .flickity.gallery{}.slice.mainBlock .flickity.gallery.filmstrip{}.galleryContainer{max-width:800px;margin:0 auto}.thumbnailsContainer{max-width:1200px;margin:0 auto}.lightbox a:after{display:none}:root{--flickityw:calc(var(--gu) * 12)}.flickity.carousel-main .flickity-slider>a{width:var(--flickityw);height:calc(var(--flickityw) / 1.5)}.flickity[data-nav] .flickity-slider>div{}.mainBlock .flickity.carousel-main .flickity-slider>a{width:100%;height:auto}.mainBlock .flickity[data-nav] .flickity-slider>div{width:100%;height:auto}.mainPage .serviceIcon{vertical-align:baseline;margin-bottom:-12px}.serviceIcon img{display:block;width:100%;height:auto}.mainPage h1{line-height:1;font-size:3rem;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;margin:10px 0}.mainPage header .mainBlock{width:calc(var(--gu)*10);box-sizing:border-box;padding:4rem;color:#2c4358;background-color:#42bfe7;transition:transform .6s cubic-bezier(0.55,.09,.68,.53);transform:translate3d(0,-50px,0)}.mainPage header:not(.dualScreen) .mainBlock{left:calc(var(--gu)*4)}.mainPage .sideIllustration.inViewport.hasLoaded,.mainPage .mainBlock.inViewport{transform:translate3d(0,0,0)}.mainPage section .mainBlock{box-sizing:border-box;padding:5rem;color:#2c4358;background-color:#fff;width:calc(var(--gu)*10);min-height:calc(var(--gu)*6)}.mainPage section:not(.dualScreen) .mainBlock{left:calc(var(--gu)*9)}.mainPage aside .mainBlock{left:calc(var(--gu)*9);width:calc(var(--gu)*6)}.mainPage section .sideIllustration,.mainPage header .sideIllustration{width:calc(var(--gu)*6);transition:transform .6s cubic-bezier(0.25,.46,.45,.94);transform:translate3d(50px,0,0)}.mainPage section .sideIllustration:before,.mainPage header .sideIllustration:before{display:none}.mainPage section .sideIllustration img,.mainPage header .sideIllustration img{display:block;width:100%;height:auto}.mainPage .dualScreen{display:flex;align-items:flex-end;padding:0 0 0 calc(var(--gu)*4)}.mainPage section.dualScreen{align-items:flex-start;flex-direction:row-reverse;justify-content:flex-end}.mainPage header.dualScreen{align-items:flex-end}.tplPage.mainPage header .mainBlock{width:calc(var(--gu)*7);color:#fff;padding-left:0;background-color:transparent}.tplPage.mainPage section .sideIllustration,.tplPage.mainPage header .sideIllustration{width:calc(var(--gu)*6)}.tplPage.mainPage section .sideIllustration{left:calc(var(--gu)*1);transform:translate3d(0,0,0)}.pageGalContainer{width:calc(var(--gu)*12)}.tplPage.mainPage section .mainBlock{width:calc(var(--gu)*10);left:calc(var(--gu)*1)}.tplPage.mainPage section:not(.dualScreen) .mainBlock{left:calc(var(--gu)*6)}.tplPage.mainPage aside .mainBlock{left:calc(var(--gu)*11)}.tplPage.mainPage header.dualScreen{align-items:flex-end}.tplPage.mainPage header.dualScreen.alignCent{align-items:center}.tplProject.mainPage header .mainBlock{width:calc(var(--gu)*7);color:#fff;padding-left:0;background-color:transparent}.tplProject.mainPage section .sideIllustration,.tplProject.mainPage header .sideIllustration{width:calc(var(--gu)*6)}.tplProject.mainPage section .sideIllustration{left:calc(var(--gu)*1);transform:translate3d(0,0,0)}.pageGalContainer{width:calc(var(--gu)*12)}.tplProject.mainPage section .mainBlock{left:calc(var(--gu)*1)}.tplProject.mainPage section:not(.dualScreen) .mainBlock{left:calc(var(--gu)*6)}.tplProject.mainPage aside .mainBlock{left:calc(var(--gu)*11)}.tplProject.mainPage header.dualScreen{align-items:flex-end}.tplProject.mainPage header.dualScreen.alignCent{align-items:center}@media only screen and (min-width:1191px) and (max-width:1400px){.pageGalContainer{width:calc(var(--gu)*15)}:root{--flickityw:calc(var(--gu) * 15)}.tplPage.mainPage section .mainBlock{left:calc(var(--gu)*2);width:calc(var(--gu)*12)}.mainPage section .mainBlock{width:calc(var(--gu)*12)}.mainPage header .mainBlock{padding:3rem}.mainPage .dualScreen{padding:0 0 0 calc(var(--gu)*2)}.mainPage .dualScreen.serviceHead{padding:0 0 0 calc(var(--gu)*4)}.tplPage.mainPage header .mainBlock{width:calc(var(--gu)*9)}.tplPage.mainPage section .sideIllustration,.tplPage.mainPage header .sideIllustration{width:calc(var(--gu)*7)}.tplPage.mainPage section .sideIllustration{left:calc(var(--gu)*2)}.tplProject.mainPage header .mainBlock{width:calc(var(--gu)*9)}.tplProject.mainPage section .sideIllustration{left:calc(var(--gu)*2)}.tplProject.mainPage section .sideIllustration,.tplProject.mainPage header .sideIllustration{width:calc(var(--gu)*7)}.tplProject.mainPage section .mainBlock{left:calc(var(--gu)*2)}.mainPage section .sideIllustration,.mainPage header .sideIllustration{width:calc(var(--gu)*7)}}@media only screen and (min-width:980px) and (max-width:1190px){.pageGalContainer{width:calc(var(--gu)*15)}:root{--flickityw:calc(var(--gu) * 15)}.tplPage.mainPage section .mainBlock{width:calc(var(--gu)*13)}.mainPage section .mainBlock{width:calc(var(--gu)*13)}.mainPage .dualScreen{padding:0 0 0 calc(var(--gu)*2)}.tplPage.mainPage header .mainBlock{width:calc(var(--gu)*9)}.tplPage.mainPage section .sideIllustration,.tplPage.mainPage header .sideIllustration{width:calc(var(--gu)*7)}.tplPage.mainPage section .sideIllustration{left:calc(var(--gu)*2)}.tplPage.mainPage section .mainBlock{left:calc(var(--gu)*2)}.mainPage header .mainBlock{padding:3rem;width:calc(var(--gu)*11)}.mainPage .dualScreen.serviceHead{padding:0 0 0 calc(var(--gu)*5)}.tplProject.mainPage header .mainBlock{width:calc(var(--gu)*9)}.tplProject.mainPage section .sideIllustration{left:calc(var(--gu)*2)}.tplProject.mainPage section .sideIllustration,.tplProject.mainPage header .sideIllustration{width:calc(var(--gu)*7)}.tplProject.mainPage section .mainBlock{left:calc(var(--gu)*2)}.mainPage h1{font-size:2.5rem}.mainPage section .sideIllustration,.mainPage header .sideIllustration{width:calc(var(--gu)*8)}}@media only screen and (min-width:720px) and (max-width:979px){.pageGalContainer{width:calc(var(--gu)*18);padding-left:calc(var(--gu) * 6)}:root{--flickityw:calc(var(--gu) * 18)}.tplPage.mainPage section .mainBlock{width:calc(var(--gu)*20)}.mainPage section .mainBlock{width:calc(var(--gu)*20)}.mainPage section:not(.dualScreen) .mainBlock{left:calc(var(--gu)*6)}.mainPage .dualScreen{padding:0 0 0 calc(var(--gu)*2);flex-wrap:wrap}.mainPage section.dualScreen{flex-wrap:wrap-reverse}.tplPage.mainPage header .mainBlock{width:calc(var(--gu)*12);padding:0 0 3rem 0}.tplPage.mainPage section .sideIllustration,.tplPage.mainPage header .sideIllustration{width:calc(var(--gu)*6)}.tplPage.mainPage header .sideIllustration{width:calc(var(--gu)*8);left:calc(var(--gu)*4);transform:translate3d(0,50px,0)}.tplPage.mainPage section .sideIllustration{left:calc(var(--gu)*10);padding-left:0}.tplPage.mainPage section.hasGal .sideIllustration{left:0}.tplPage.mainPage section .mainBlock{left:0}.mainPage header .mainBlock{padding:3rem;width:calc(var(--gu)*14)}.mainPage .dualScreen.serviceHead{padding:0 0 0 calc(var(--gu)*2)}.tplProject.mainPage header .mainBlock{width:calc(var(--gu)*16);padding:0 0 3rem 0}.tplProject.mainPage section .sideIllustration{left:0}.tplProject.mainPage section .sideIllustration,.tplProject.mainPage header .sideIllustration{width:calc(var(--gu)*6)}.tplProject.mainPage section .mainBlock{left:0}.mainPage h1{font-size:2.5rem}.mainPage section .sideIllustration,.mainPage header .sideIllustration{width:calc(var(--gu)*8)}.tplPage.mainPage header.dualScreen{flex-wrap:wrap}.tplPage.mainPage aside .mainBlock{left:calc(var(--gu)*2)}.mainPage aside .mainBlock{left:calc(var(--gu)*6)}.tplProject.mainPage aside .mainBlock{left:calc(var(--gu)*2)}.mainPage section.dualScreen{align-items:flex-end;flex-direction:column-reverse;justify-content:flex-end}}@media only screen and (max-width:719px){.pageGalContainer{width:100vw;max-width:100vw;padding-left:0;position:relative;left:calc(50% - var(--gu));transform:translate3d(-50%,0,0)}:root{--flickityw:100vw}.tplPage.mainPage section .mainBlock{width:100%;padding:2.5rem}.mainPage section .mainBlock{width:100%;padding:2.5rem}.mainPage section:not(.dualScreen) .mainBlock{left:0}.mainPage .dualScreen{padding:0 0 0 calc(var(--gu)*2);flex-wrap:wrap;display:block}.mainPage section.dualScreen{flex-wrap:wrap-reverse;padding:0}.tplPage.mainPage header .mainBlock{width:calc(var(--gu)*20);padding:0 0 3rem 0}.tplPage.mainPage section .sideIllustration,.tplPage.mainPage header .sideIllustration{width:50%}.tplPage.mainPage header .sideIllustration{width:50vw;position:relative;left:calc(var(--gu) * 12);transform:translate3d(0,50px,0)}.tplPage.mainPage section .sideIllustration{left:0;padding-left:calc(var(--gu) * 0)}.tplPage.mainPage section .mainBlock{left:0}.mainPage header .mainBlock{padding:2.5rem;width:100%}.mainPage .dualScreen.serviceHead{padding:0;display:block}.tplProject.mainPage header .mainBlock{width:calc(var(--gu)*20);padding:0 0 3rem 0}.tplProject.mainPage section .sideIllustration{left:0}.tplProject.mainPage section .sideIllustration,.tplProject.mainPage header .sideIllustration{width:50%}.tplProject.mainPage section .mainBlock{left:0}.mainPage h1{font-size:2rem}.mainPage section .sideIllustration,.mainPage header .sideIllustration{width:100%}.tplPage.mainPage header.dualScreen{display:block}.tplPage.mainPage aside .mainBlock{left:calc(var(--gu)*2);width:calc(var(--gu)*24)}.mainPage aside .mainBlock{left:calc(var(--gu)*2)}.tplProject.mainPage aside .mainBlock{left:calc(var(--gu)*2)}.mainPage aside .mainBlock{left:calc(var(--gu)*2);width:calc(var(--gu)*24)}}.isotope{width:calc(var(--gu) * 24);box-sizing:border-box}.grid-sizer{width:calc(var(--gu) * 6)}.isotope .isotope-item{width:calc(var(--gu) * 6);margin:0;box-sizing:border-box;height:calc(var(--gu) * 6);overflow:hidden;display:block}.isotope .isotope-item img{width:100%;display:block;height:auto}.pagination{display:none}.isotope .isotope-item.hasIllustration{width:calc(var(--gu) * 12);display:flex;flex-wrap:nowrap}.isotope .isotope-item.hasIllustration.illustrationLeft{flex-direction:row-reverse}.isotope .isotope-item .sideIllustration{display:none}.isotope .isotope-item.hasIllustration .sideIllustration{display:block}.blockMain{box-sizing:border-box;padding:2rem;color:#2c4358;font-size:.8rem;background-color:#49c5ec;position:relative;z-index:1}.isotope-item:nth-child(odd) .blockMain{background-color:#3ab2d9}.blockMain:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:#42bfe7;z-index:-1;transition:transform .4s cubic-bezier(0.25,.46,.45,.94) 0s;transform:scale3d(0,0,1);transform-origin:top left}.isotope-item:hover .blockMain:before{transform:scale3d(1,1,1)}.blockMain h2{font-size:2rem}.isotope-item .blockMain,.isotope-item .sideIllustration{width:50%}.isotope-item:not(.hasIllustration) .blockMain{width:100%}.serviceIcon{width:clamp(80px,4rem,110px);display:inline-block;transform:scale3d(1,1,1);transition:transform .4s ease-in-out}.isotope .isotope-item{display:none}.isotope .isotope-item.initially-shown{display:flex}.isotope-item.appearing{animation:appear .6s cubic-bezier(0.25,.46,.45,.94) forwards;transform:translate3d(0,50px,0)}@keyframes appear{from{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:translate3d(0,0,0)}}#projectSlice .isotope a.isotope-item.hasIllustration:nth-of-type(4n),#projectSlice .isotope a.isotope-item.hasIllustration:nth-of-type(4n-1){flex-direction:row-reverse}.catSystem{font-size:.8rem}.catSystem a{}.catSystem a.active{background-color:#49c5ec;color:#2c4358;padding:2px 10px 0 10px}.catSystem a.active:after{display:none}.isotope .isotope-item.simpleListing{width:100%;height:auto;display:flex;flex-wrap:nowrap;align-items:flex-start;background-color:#42bfe7;border-bottom:1px solid #2c4358}.isotope .isotope-item.simpleListing>div{text-align:left;padding:25px 30px;box-sizing:border-box;font-size:.8rem;color:#2c4358;line-height:1.6}.isotope .isotope-item.simpleListing>div:nth-child(1){width:10%}.isotope .isotope-item.simpleListing>div:nth-child(2){width:20%}.isotope .isotope-item.simpleListing>div:nth-child(3){width:40%}.isotope .isotope-item.simpleListing>div:nth-child(4){width:30%}.isotope .isotope-item.simpleListing>div a{color:#2c4358}.isotope .isotope-item.simpleListing>div a:after{background-color:#2c4358}@media only screen and (min-width:1191px) and (max-width:1400px){.blockMain h2{font-size:1.5rem}}@media only screen and (min-width:980px) and (max-width:1190px){.blockMain h2{font-size:1.4rem}.serviceIcon{width:3rem}}@media only screen and (min-width:720px) and (max-width:979px){.blockMain h2{font-size:1.2rem}.blockMain>span{display:none}.serviceIcon{width:3rem}.blockMain{padding:1.2rem}.isotope .isotope-item.simpleListing>div{padding:25px 20px}.isotope .isotope-item.simpleListing>div:nth-child(3){width:35%}.isotope .isotope-item.simpleListing>div:nth-child(4){width:35%}}@media only screen and (max-width:719px){.isotope .isotope-item,.isotope .isotope-item.hasIllustration{width:100%;height:auto}#serviceSlice .isotope .isotope-item.hasIllustration{flex-direction:row-reverse}.isotope-item:not(.hasIllustration) .blockMain{width:50%}#serviceDirectory,#serviceSlice,#projectDirectory,#projectSlice{left:0;max-width:100%;width:100%}#projectSlice .isotope a.isotope-item.hasIllustration:nth-of-type(4n),#projectSlice .isotope a.isotope-item.hasIllustration:nth-of-type(4n-1){flex-direction:row}#projectSlice .isotope a.isotope-item.hasIllustration:nth-of-type(2n){flex-direction:row-reverse}#projectSlice .isotope a.isotope-item.hasIllustration:nth-of-type(2n) .blockMain{text-align:left}.blockMain h2{font-size:1.2rem}.blockMain>span{display:none}.serviceIcon{width:3.5rem}.blockMain{padding:1.2rem;text-align:right}.isotope .isotope-item.simpleListing{flex-wrap:wrap;padding:20px 0}.isotope .isotope-item.simpleListing>div{padding:0 20px}.isotope .isotope-item.simpleListing>div:nth-child(1){width:100%}.isotope .isotope-item.simpleListing>div:nth-child(2){width:100%}.isotope .isotope-item.simpleListing>div:nth-child(3){width:100%;padding-top:20px}.isotope .isotope-item.simpleListing>div:nth-child(4){width:100%}.isotope .isotope-item .sideIllustration{display:block}}.searchform input[type=text]{line-height:1.5;padding:9px 14px;font-family:inherit;font-size:inherit;-webkit-appearance:none;margin:0;box-sizing:border-box;border-radius:5px;border:solid 2px #9c9c9c;color:#333;max-width:250px;border-radius:5px}.searchform input:focus{outline:0}.searchform input[type=text]::-ms-input-placeholder{color:#ccc}.searchform input[type=text]::placeholder{color:#ccc;opacity:1}.searchform input[type=submit]{cursor:pointer;padding:11px 14px;background-color:#008400;border:0;color:#FFF;margin:0 20px 20px 0;border-radius:5px;line-height:1.5;font-family:inherit;font-size:inherit}.searchform input[type=submit]:hover{background-color:#00A600}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}#cssColumnLayout{text-align:left}.cssCol{column-gap:60px;column-rule:1px solid lightblue;text-align:left}.cssCol.twoCol{column-count:2}.cssCol.threeCol{column-count:3}.cssCol>h2{column-span:all}@media only screen and (min-width:980px) and (max-width:1190px){}@media only screen and (min-width:720px) and (max-width:979px){.cssCol.twoCol,.cssCol.threeCol{column-count:2}}@media only screen and (max-width:719px){.cssCol.twoCol,.cssCol.threeCol{column-count:1}}.horizontalScrollContainer{width:100%}table{width:100%;border-left-style:solid;border-left-color:#CDCFD6;border-left-width:1px;border-top-style:solid;border-top-color:#CDCFD6;border-top-width:1px;font-size:.9em}table td{text-align:left;padding:30px;border-right-style:solid;border-right-color:#CDCFD6;border-right-width:1px;border-bottom-style:solid;border-bottom-color:#CDCFD6;border-bottom-width:1px;text-align:center}table tr:first-child td{background-color:#c6c6c6;font-size:1.2em;text-align:center}table tr td:first-child{background-color:#b4b4b4}table tr td:nth-child(2){}@media only screen and (min-width:980px) and (max-width:1190px){}@media only screen and (min-width:720px) and (max-width:979px){.horizontalScrollContainer{overflow-x:scroll}}@media only screen and (max-width:719px){.horizontalScrollContainer{overflow-x:scroll}}.tabContainer{float:left;position:relative;width:100%;transition:all .4s ease;-webkit-transition:all .4s ease;overflow:hidden;height:0;margin:0}.menuTabs,.ctTabs{position:absolute;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;width:100%;z-index:-1}.displaying{opacity:1;top:0;z-index:1}.google-map{width:100%;height:500px}.mapControls{display:block;position:absolute;right:0}.google-map .gm-style,.google-map .gm-style .gm-style-iw,.google-map .gm-style .gm-style-iw a,.google-map .gm-style .gm-style-iw span,.google-map .gm-style .gm-style-iw label,.google-map .gm-style .gm-style-iw div{font-family:inherit;font-weight:normal;font-size:inherit}.google-map .gm-style .gm-style-iw div.infoWindow{font-size:1rem}.gm-style .gm-style-iw-c{background-color:white;border-radius:0;padding:0}.google-map .infoWindow{box-sizing:border-box;padding:15px 20px;min-width:260px;max-width:260px;color:#333}.google-map .infoWindow h1{font-size:1.2rem;margin:0}.google-map .infoWindow p{margin:.5rem 0 0 0;display:block}.google-map div.zoomButton{display:inline-block;padding:8px 12px;border-radius:0;background-color:#34709A;color:#FFF;margin:10px 10px 0 0;cursor:pointer}.google-map div.zoomButton:hover{text-decoration:none;background-color:#002D4A}.google-map>div{background:transparent!important}.gm-style-iw-d,.gm-style-iw-c{max-height:none!important}.gm-style-iw-c>button{top:7px!important;right:7px!important}@media only screen and (min-width:980px) and (max-width:1190px){}@media only screen and (min-width:720px) and (max-width:979px){.google-map{height:400px}}@media only screen and (max-width:719px){.google-map{height:400px}}[data-letterAnim]>span{opacity:0;transform:scale(2);transition:opacity .3s ease,transform .5s ease-out;display:inline-block}[data-letterAnim]>span.animLetter{opacity:1;transform:scale(1)}[data-viewportevent=zoomOut]{transform:scale(0.8);transition:all .4s ease}[data-viewportevent=zoomOut].inViewport{transform:scale(1)}.thumbnails{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start}.thumbnails .thumbNail{display:inline-block;padding:0;box-sizing:border-box}.thumbnails .thumbNail img{width:100%;display:block;height:auto}.thumbnails .thumbNail{width:33.3%;position:relative;overflow:hidden}.thumbnails .thumbNail:after{display:none}.thumbnails .tbCaption{box-sizing:border-box;background-color:#2c2c2c;padding:8px 12px;font-size:.8rem;display:inline-block;width:100%;color:#fff;position:absolute;bottom:0;transform:translate(0,100%);transition:transform .2s ease;transform-origin:bottom}.thumbnails a.thumbNail:hover>.tbCaption{text-decoration:none;transform:translate(0,0)}@media only screen and (min-width:980px) and (max-width:1190px){}@media only screen and (min-width:720px) and (max-width:979px){.thumbnails .thumbNail{width:50%}}@media only screen and (max-width:719px){.thumbnails .thumbNail,.thumbnails .thumbNail{width:50%;padding:0}}.timeline{border-left:10px solid #d1d1d1}.eventDate{text-align:right;position:absolute;display:inline-block;box-sizing:border-box;padding:10px 50px 10px 0;transform:translate(-100%,0);background-color:transparent}.timeEvent{position:relative}.timeEvent:after{content:'';position:absolute;top:0;left:0;width:30px;height:30px;box-sizing:border-box;transform:translate(-20px,10px);background-color:white;border:5px solid #d1d1d1;border-radius:50%}.eventInfo{box-sizing:border-box;padding:0 0 0 50px;position:relative;background:transparent}.eventInfo>div{background-color:transparent}.timeEvent .eventInfo:after{content:'';position:absolute;top:12px;left:30px;border-top:15px solid transparent;border-right:20px solid #d1d1d1;border-bottom:15px solid transparent}.eventInfo img{max-width:100%;display:block}.timeSeparator{position:relative}.timeSeparator .eventDate{position:relative;font-size:2rem;margin:0}.timeSeparator .eventInfo{display:none}@media only screen and (min-width:980px) and (max-width:1190px){}@media only screen and (min-width:720px) and (max-width:979px){}@media only screen and (max-width:719px){}