body,html{height:100%;width:100%;position:relative}body{height:100vh}@supports (padding-top:constant(safe-area-inset-top)){body{--safe-area-inset-top:constant(safe-area-inset-top);height:calc(100% + var(--safe-area-inset-top))}}@supports (padding-top:env(safe-area-inset-top)){body{--safe-area-inset-top:env(safe-area-inset-top);height:calc(100% + var(--safe-area-inset-top))}}body{font-size:100%;font-family:Open Sans,sans-serif;position:relative;font-size:10px;background:#fff;overflow:hidden;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}@media (max-width:992px){body.about-mobile,body.home-mobile{overflow:auto!important}}.container-fluid{padding-left:0;padding-right:0}@media (max-width:576.98px){.container-fluid{padding-left:30px;padding-right:30px}}a,a:hover{text-decoration:none}ol,ul{padding:0;list-style:none}.App,img{width:100%}.app-container{background:#fff}.m-b-0{margin-bottom:0}.txt--p2{font-size:1.625rem;line-height:2.75rem;letter-spacing:-.00769231em;font-weight:300}@media (max-width:1440.98px){.txt--p2{font-size:1.375rem}}@media (max-width:1024.98px){.txt--p2{font-size:1.375rem}}@media (max-width:576.98px){.txt--p2{font-size:1.125rem}}.txt--p4{font-size:1.25rem}.txt--p4,.txt--p5{line-height:1.75rem;letter-spacing:-.00555556em;font-weight:400;position:relative}.txt--p5{font-size:1.125rem}@media (max-width:768.98px){.txt--p4,.txt--p5{font-size:.875rem}}.title--title1{position:relative;font-family:Roboto,sans-serif;font-size:8.75rem;line-height:.92857143em;letter-spacing:-.02328571em;font-weight:700}@media (max-width:1440.98px){.title--title1{font-size:6.875rem}}@media (max-width:1024.98px){.title--title1{font-size:5.375rem}}@media (max-width:576.98px){.title--title1{font-size:3.437rem}}.title--title2{position:relative;font-family:Roboto,sans-serif;font-size:5.5rem;line-height:6.25rem;letter-spacing:-.01783333em;font-weight:700}@media (max-width:1440.98px){.title--title2{font-size:4.25rem;line-height:5rem}}@media (max-width:1024.98px){.title--title2{font-size:4.25rem;line-height:4.875rem}}@media (max-width:576.98px){.title--title2{font-size:3.125rem;line-height:3.75rem}}.title--title3{position:relative;font-family:Roboto,sans-serif;font-size:3rem;letter-spacing:-.02em;font-weight:700}.title--title3 .title__number{top:.625rem}@media (max-width:1024.98px){.title--title3 .title__number{top:.5em}}@media (max-width:768.98px){.title--title3 .title__number{top:.312rem}}@media (max-width:1440.98px){.title--title3{font-size:2.5rem}}@media (max-width:1200px){.title--title3{font-size:2.5rem}}@media (max-width:1100px){.title--title3{font-size:2.375rem}}@media (max-width:1024.98px){.title--title3{font-size:2.25rem}}@media (max-width:768.98px){.title--title3{font-weight:500}}@media (max-width:576.98px){.title--title3{font-size:2.875rem;font-weight:500}}.something_wrong{text-align:center;margin-top:10rem}.something_wrong h5{margin-top:3rem;font-size:1rem}.logo{position:fixed;top:calc(4.16667vw - 7px);left:calc(4.16667vw - 80px);z-index:600;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.logo a{display:block;pointer-events:all;cursor:pointer;padding:30px}.logo svg{width:100px}.logo.white svg g{fill:#fff}.logo--mobile{display:none;position:absolute;top:3.83333333vw;left:8.33333333vw;z-index:400}.logo--mobile a{display:block}.logo--mobile--black svg .logo-g{fill:#000!important}@media (max-width:992px){.logo{display:none}.logo--mobile{display:block}}@media (max-width:576.98px){.logo--mobile{top:21px;left:30px}}.say-hello{background-color:transparent;position:fixed;bottom:calc(4.16667vw + 20px);left:calc(4.16667vw - 38px);z-index:100;pointer-events:none}@media (max-width:992px){.say-hello{display:none}}.say-hello a{pointer-events:auto;display:block;padding:30px}.say-hello a svg{width:20px;pointer-events:none}.say-hello a svg path{fill:#000}.say-hello.white a svg path{fill:#fff}.toggle{position:fixed;top:calc(4.16667vw - 30px);right:calc(4.16667vw - 30px);z-index:1024;padding:30px;display:block;cursor:pointer}@media (max-width:768.98px){.toggle{top:calc(5.83333vw - 30px);right:calc(8.33333vw - 30px)}}@media (max-width:576.98px){.toggle{top:5px;right:5px}}.toggle>div{pointer-events:none;height:16px;width:30px}.toggle>div>div{width:100%;height:4px;margin:0 0 7px;background-color:#000;transition-duration:.3s;transition-delay:0s,0s,0s,0s}.toggle>div>div:nth-child(2){width:20px;margin-bottom:0}.toggle--black>div>div{background-color:#000!important}.toggle.white>div>div{background-color:#fff!important}.toggle.is-open{background:none}.toggle.is-open>div{position:relative;height:30px;width:30px}.toggle.is-open>div>div{background-color:#fff!important}.toggle.is-open>div>div:first-child{-webkit-transform:translateY(5.5px) rotate(45deg);transform:translateY(5.5px) rotate(45deg)}.toggle.is-open>div>div:nth-child(2){width:100%;-webkit-transform:translateX(0) translateY(-5.5px) rotate(-45deg);transform:translateX(0) translateY(-5.5px) rotate(-45deg)}.nav{right:0;bottom:0;z-index:500;display:none}.nav,.nav__bg{position:fixed;top:0;left:0}.nav__bg{width:100%;height:100vh;background:#000;-webkit-transform-origin:top center;transform-origin:top center}@supports (padding-top:constant(safe-area-inset-top)){.nav__bg{--safe-area-inset-top:constant(safe-area-inset-top);height:calc(100vh + var(--safe-area-inset-top))}}.nav__container{position:fixed;top:0;right:0;bottom:0;left:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;overflow:auto;-webkit-overflow-scrolling:touch}@media (max-width:576.98px){.nav__container{display:block;padding:120px 30px 50px}}.nav__primary{width:66.66666667vw;padding-left:25vw}@media (max-width:768.98px){.nav__primary{padding-left:16.66666667vw}}@media (max-width:576.98px){.nav__primary{width:100%;padding-left:0;margin-bottom:40px}}.nav__primary ul li{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.nav__primary ul li a{position:relative;display:inline-block;padding:.35em 0;color:#fff;font-size:3.562rem;letter-spacing:-.01694444em;font-family:Roboto,sans-serif;font-weight:400}@media (max-width:1024.98px){.nav__primary ul li a{font-size:3.125rem}}@media (max-width:768.98px){.nav__primary ul li a{font-size:3.25rem}}.nav__primary ul li a .number-mask{position:absolute;font-family:Open Sans,sans-serif;font-weight:700;top:50%;margin-top:-6.5px;left:-4.16666667vw;overflow:hidden}@media (max-width:768.98px){.nav__primary ul li a .number-mask{position:static;height:auto;color:#343434;margin-top:0}}.nav__primary ul li a .number-mask>div{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform:translateY(100%);transform:translateY(100%);font-size:13px}@media (max-width:768.98px){.nav__primary ul li a .number-mask>div{font-size:11px;-webkit-transform:translateY(0);transform:translateY(0)}}.nav__primary ul li a:hover .number-mask>div{-webkit-transform:translateY(0);transform:translateY(0)}.nav-open{overflow:hidden}.home-slide--intro *{pointer-events:none}.home-slide--intro .container-fluid.desktop{display:block}@media (max-width:992px){.home-slide--intro .container-fluid.desktop{display:none}}.home-slide--intro .container-fluid.mobile{display:none}@media (max-width:992px){.home-slide--intro .container-fluid.mobile{display:block}}.home-slide--intro .container-fluid>.row{text-align:center;height:100vh}@media (max-width:992px){.home-slide--intro .container-fluid>.row{padding-top:50px}}.home-slide--intro .row h1,.home-slide--intro .row h2{opacity:0}@media (max-width:992px){.home-slide--intro .title--title5{font-size:3.3rem;line-height:3.925rem}}@media (max-width:768px){.home-slide--intro .title--title5{font-size:2.5rem;line-height:3.125rem}}.home-slide--intro .row h1 div,.home-slide--intro .row h2 div{display:inline-block;white-space:pre}@media (max-width:992px){.home-slide--intro .row h1 div,.home-slide--intro .row h2 div{white-space:normal}}.home-slide--intro .row h1>.words1,.home-slide--intro .row h1>.words2,.home-slide--intro .row h2>.words1,.home-slide--intro .row h2>.words2{position:relative;vertical-align:bottom}.home-slide--intro .row h1>.words1>div,.home-slide--intro .row h1>.words2>div,.home-slide--intro .row h2>.words1>div,.home-slide--intro .row h2>.words2>div{position:absolute;top:0;left:0;display:none}@media (max-width:992px){.home-slide--intro .row h1>.words1>div,.home-slide--intro .row h1>.words2>div,.home-slide--intro .row h2>.words1>div,.home-slide--intro .row h2>.words2>div{position:static}}.home-slide--intro .row h1>.words1>div:first-child,.home-slide--intro .row h1>.words2>div:first-child,.home-slide--intro .row h2>.words1>div:first-child,.home-slide--intro .row h2>.words2>div:first-child{display:block}.home-slide--intro .row h1{margin-bottom:100px}.home-slide--intro .row h2{margin-bottom:1em}.home-slide--intro .row h2 span{font-weight:400}.home-slide--intro .associated h2{margin-bottom:30px}@media (max-width:992px){.home-slide--intro .associated h2{margin-bottom:10px}}@media (max-width:576.98px){.home-slide--intro .row h1{font-size:2rem}}.home-slide--intro .associated .img-container,.home-slide--intro .associated .my-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.home-slide--intro .associated .img-container{height:80px;padding:0 10px}.home-slide--intro .associated img{width:200px}.home-slides{height:100vh;position:relative}@media (max-width:992px){.home-slides{height:auto}}.home-slides .home-slide{pointer-events:none;position:absolute;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);left:0;width:100%;height:100%;visibility:hidden;opacity:0;padding:0 8.33333333vw 0 16.66666667vw;display:-webkit-flex;display:flex;z-index:2}@media (max-width:992px){.home-slides .home-slide{padding:0 16.66666667vw;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);left:auto;top:auto;right:auto;bottom:auto;position:static;position:relative;opacity:1;visibility:visible;display:block}}@media (max-width:576.98px){.home-slides .home-slide{padding:0}}.home-slides .home-slide:first-of-type>div,.home-slides .home-slide>a{pointer-events:auto;width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media (max-width:992px){.home-slides .home-slide:first-of-type>div,.home-slides .home-slide>a{display:block;margin-top:120px}}@media (max-width:576.98px){.home-slides .home-slide:first-of-type>div,.home-slides .home-slide>a{margin-top:60px}}@media (max-width:992px){.home-slides .home-slide:first-child>div{margin-top:0}}@media (max-width:576.98px){.home-slides .home-slide:first-child>div{margin-top:0}}.home-slides .home-slide__left{z-index:1;width:calc(30vw + 33px);position:relative;overflow:hidden;height:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}@media (max-width:1440.98px){.home-slides .home-slide__left{height:unset}}@media (max-width:992px){.home-slides .home-slide__left{width:100%}}.home-slides .home-slide__left *{pointer-events:none}.home-slides .home-slide__left img{width:auto;height:95%}@media (max-width:1440.98px){.home-slides .home-slide__left img{width:100%;height:unset}}.home-slides .home-slide__left-mask:after{content:"";display:block;padding-bottom:135.93%}.home-slides .home-slide__left-mask .home-slide__bg{width:100%;height:100%;position:absolute;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;overflow:hidden;background-repeat:no-repeat;background-position:50%;background-size:cover}.home-slides .home-slide:first-of-type .home-slide__left-mask .home-slide__big-shape .circle-small{background-color:#eb7388;border-radius:100%;width:321px;height:321px}.home-slides .home-slide:first-of-type .home-slide__left-mask .home-slide__big-shape .circle-big{background-color:#eb7388;border-radius:100%;width:418px;height:418px}.home-slides .home-slide:nth-of-type(2) .home-slide__left-mask .home-slide__big-shape .circle-small{background-color:#5acec7;border-radius:100%;width:321px;height:321px}.home-slides .home-slide:nth-of-type(2) .home-slide__left-mask .home-slide__big-shape .circle-big{background-color:#5acec7;border-radius:100%;width:418px;height:418px}.home-slides .home-slide:nth-of-type(3) .home-slide__left-mask .home-slide__big-shape .circle-small{background-color:#4288c9;border-radius:100%;width:321px;height:321px}.home-slides .home-slide:nth-of-type(3) .home-slide__left-mask .home-slide__big-shape .circle-big{background-color:#4288c9;border-radius:100%;width:418px;height:418px}.home-slides .home-slide:nth-of-type(3) .home-slide__para:before{background-color:#e2d448}.home-slides .home-slide:nth-of-type(3) .home-slide__para .home-slide__para-link{color:#e2d448}.home-slides .home-slide:nth-of-type(4) .home-slide__left-mask .home-slide__big-shape .circle-small{background-color:#7838d8;border-radius:100%;width:321px;height:321px}.home-slides .home-slide:nth-of-type(4) .home-slide__left-mask .home-slide__big-shape .circle-big{background-color:#7838d8;border-radius:100%;width:418px;height:418px}.home-slides .home-slide:nth-of-type(4) .home-slide__para:before{background-color:#52b57d}.home-slides .home-slide:nth-of-type(4) .home-slide__para .home-slide__para-link{color:#52b57d}.home-slides .home-slide:nth-of-type(5) .home-slide__left-mask .home-slide__big-shape .circle-small{background-color:#dadc6e;border-radius:100%;width:321px;height:321px}.home-slides .home-slide:nth-of-type(5) .home-slide__left-mask .home-slide__big-shape .circle-big{background-color:#dadc6e;border-radius:100%;width:418px;height:418px}.home-slides .home-slide:nth-of-type(5) .home-slide__para:before{background-color:#49c1ed}.home-slides .home-slide:nth-of-type(5) .home-slide__para .home-slide__para-link{color:#49c1ed}.home-slides .home-slide__left-mask .home-slide__bg .home-slide__big-shape{display:block;width:67%;-webkit-transform-origin:center;transform-origin:center}.home-slides .home-slide__left-mask .home-slide__bg-image,.home-slides .home-slide__left-mask .home-slide__bg-image img,.home-slides .home-slide__left-mask .home-slide__bg-image source{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%}.home-slides .home-slide:nth-of-type(2) .home-slide__left-mask .home-slide__bg-image img,.home-slides .home-slide:nth-of-type(4) .home-slide__left-mask .home-slide__bg-image img{max-width:330px}.home-slides .home-slide:nth-of-type(3) .home-slide__left-mask .home-slide__bg-image img,.home-slides .home-slide:nth-of-type(5) .home-slide__left-mask .home-slide__bg-image img{max-width:552px}.home-slides .home-slide__left-mask .home-slide__title{position:absolute;top:0;left:calc(100% - 33px);height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-left:0;color:#fff}@media (max-width:992px){.home-slides .home-slide__left-mask .home-slide__title{display:none}}.home-slides .home-slide:first-of-type .home-slide__title .title--title3{font-size:3rem}@media (max-width:1440.98px){.home-slides .home-slide:first-of-type .home-slide__title{width:calc(33.33333vw + 130px)}.home-slides .home-slide:first-of-type .home-slide__title .title--title3{font-size:2.6rem}}@media (max-width:992px){.home-slides .home-slide:first-of-type .home-slide__title{width:100%}}@media (max-width:768px){.home-slides .home-slide:first-of-type .home-slide__title .title--title3{font-size:2.2rem}}@media (max-width:576.98px){.home-slides .home-slide:first-of-type .home-slide__title .title--title3{font-size:1.625rem}}.home-slides .home-slide__title{color:#000;position:relative}@media (max-width:992px){.home-slides .home-slide__title{padding:0;width:100%}}@media (max-width:576.98px){.home-slides .home-slide__title{padding:0 30px}}.home-slides .home-slide__title *{pointer-events:none}.home-slides .home-slide__title h3{width:100%;margin-left:3vw;margin-bottom:28px}@media (max-width:992px){.home-slides .home-slide__title h3{font-size:2rem;line-height:3.125rem;margin-left:0;margin-bottom:0}.home-slides .home-slide__title h3 br{display:none}}@media (max-width:576.98px){.home-slides .home-slide__title h3{font-size:1.625rem;line-height:2.25rem}}.home-slides .home-slide__subtitle{color:#000;position:absolute;left:66.66666667vw;top:26%}@media (max-width:1440.98px){.home-slides .home-slide__subtitle{left:63.33333333vw}}@media (max-width:992px){.home-slides .home-slide__subtitle{position:static;width:100%;padding:20px 0 5px;color:#b2b2b2}}@media (max-width:576.98px){.home-slides .home-slide__subtitle{padding:20px 30px 5px}}.home-slides .home-slide__subtitle span:nth-child(2):before{content:"";display:inline-block;vertical-align:middle;width:28px;height:1px;background:#000;margin-right:10px;margin-left:10px}@media (max-width:992px){.home-slides .home-slide__subtitle span:nth-child(2):before{background:#b2b2b2;margin-right:6px;margin-left:5px}}.home-slides .home-slide__place{color:#000;position:absolute;left:55vw;top:62%;font-size:1.2rem;font-weight:600;width:-webkit-max-content;width:max-content}.home-slides .home-slide__place h4{font:inherit;display:inline-block;margin:0}.home-slides .home-slide__place h4:after{position:absolute;content:"";height:2px;bottom:0;left:0;right:0;width:105%;background:#000}.home-slides .home-slide__para{color:#000;font-size:.9rem;font-weight:100;line-height:1.8rem;position:absolute;left:3vw;width:24rem;overflow:hidden}.home-slides .home-slide__para:before{content:"";background-color:#3978ab;display:block;margin-bottom:28px;width:70px;height:4px}.home-slides .home-slide .home-slide__para .home-slide__para-link{color:#3978ab;font-weight:700}@media (max-width:1440.98px){.home-slides .home-slide__para,.home-slides .home-slide__place{font-size:.9rem}}@media (max-width:992px){.home-slides .home-slide__place{margin-top:2rem;position:relative;left:unset}.home-slides .home-slide__para{font-size:1rem;margin-top:1rem;position:static;width:100%;height:auto}.home-slides .home-slide__para:before{display:none}}@media (max-width:768.98px){.home-slides .home-slide__para{font-size:.9rem}}@media (max-width:576.98px){.home-slides .home-slide__place{padding-left:2rem}.home-slides .home-slide__place h4:after{left:2rem;width:calc(105% - 2rem)}.home-slides .home-slide__para{font-size:.8rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.home-slides .home-slide.is-active{opacity:1;visibility:visible}.home-slides .home-slide-end{height:100vh;top:0;padding:0 8.33333333vw}.home-slides .home-slide-end.is-active{display:block;-webkit-transform:translate(0);transform:translate(0)}@media (max-width:992px){.home-slides .home-slide-end{display:block;position:static;height:100%;margin-top:60px}.home-slides .home-slide-end h4{color:#fff}}.home-slide-end>div:not(.footer){display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;height:100%}.home-slide-end>div:not(.footer) a{display:block;text-align:center;color:#000;pointer-events:auto;position:relative;padding-bottom:.3em}.home-slide-end>div:not(.footer) a svg{position:absolute;bottom:-62px;width:62px;left:50%;margin-left:-31px}@media (max-width:1440.98px){.home-slide-end>div:not(.footer) a svg{width:44px;bottom:-44px}}@media (max-width:1024.98px){.home-slide-end>div:not(.footer) a svg{width:32px;bottom:-32px}}@media (max-width:992px){.home-slide-end>div:not(.footer) a svg{width:40px;position:static;display:block;margin:25px auto 0}}@media (max-width:576.98px){.home-slide-end>div:not(.footer) a svg{width:25px}}.pagination{display:block;position:absolute;height:230px;top:50%;right:4.16666667vw;margin-top:-115px;text-align:center;z-index:2}@media (max-width:992px){.pagination{display:none}}.pagination__number{font-size:1.2em;font-weight:700}.pagination__number--first{margin-bottom:25px}.pagination__number--last{margin-top:25px}.pagination__bar-wrapper{height:153px;width:1px;position:relative;background:rgba(0,0,0,.24);display:block;margin:0 auto}.pagination__bar-wrapper .pagination__bar{position:absolute;top:0;left:0;width:1px;background:#000;height:100%;-webkit-transform-origin:top center;transform-origin:top center}.breadcrumb{background-color:transparent;position:absolute;bottom:calc(4.16667vw - 30px);right:calc(4.16667vw - 40px);z-index:100;pointer-events:none}@media (max-width:992px){.breadcrumb{display:none}}.breadcrumb>div{pointer-events:auto;display:block;padding:30px}.breadcrumb>div svg{pointer-events:none}.breadcrumb>div svg .fill{fill:#000;transition:fill .3s ease-in-out}.breadcrumb>div svg .stroke{stroke:#000;transition:stroke .3s ease-in-out}.breadcrumb--white svg .fill{fill:#fff}.breadcrumb--white svg .stroke{stroke:#fff}body.work-detail .breadcrumb svg .fill{fill:#fff}body.work-detail .breadcrumb svg .stroke{stroke:#fff}.contact{overflow:auto}.contact .main{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;min-height:100vh;height:100%}@media (max-width:1440.98px){.contact .main{padding-top:100px;padding-bottom:100px}}@media (max-width:1024.98px){.contact .main{padding-top:150px;padding-bottom:150px}}@media (max-width:768.98px){.contact .main{padding-top:100px;padding-bottom:100px}}.say-hello{transition:all .9s ease}.contact .say-hello{opacity:0;-webkit-transform:translateX(-6rem);transform:translateX(-6rem)}.contact .container-fluid .row .text-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}.contact__intro .txt--p3{font-size:1.275rem;line-height:2rem;letter-spacing:-.00909091em;font-weight:300}@media (max-width:1024.98px){.contact__intro .txt--p3{font-size:1rem}}@media (max-width:992px){.contact__intro .txt--p3{text-align:center;width:90%;margin:0 auto}}.contact__top svg{display:block;width:100%;margin:0 auto}.contact__top img{max-width:84%}.contact__top h1{padding-top:4.375rem}@media (max-width:992px){.contact__top h1{text-align:center}}@media (max-width:768.98px){.contact__top h1{font-size:5.312rem;text-align:center}}.contact__top h1 span{display:block;-webkit-transform:translateX(-8.33333333vw);transform:translateX(-8.33333333vw);font-size:8rem;margin-bottom:1.5rem}@media (max-width:576.98px){.contact__top h1{-webkit-transform:translateX(5vw);transform:translateX(5vw)}.contact__top h1 span{-webkit-transform:translateX(-15vw);transform:translateX(-15vw)}}.contact-email{display:inline-block;font-family:Roboto,sans-serif;position:relative;font-weight:700;font-size:2.4rem;line-height:.92857143em;letter-spacing:-.02328571em}@media (max-width:1440.98px){.contact-email{font-size:2rem}}@media (max-width:1024.98px){.contact-email{font-size:1.8rem}}.contact-email a{display:inline-block;color:#212529;padding-top:17px;-webkit-transform:translateX(-8.22vw);transform:translateX(-8.22vw)}@media (max-width:992px){.contact-email{display:block;text-align:center}.contact-email,.contact-email a{-webkit-transform:translateX(0);transform:translateX(0)}}.contact__address-address .txt--p3{color:#212529;font-size:.875rem;font-weight:300;line-height:22px}@media (max-width:992px){.contact__address{-webkit-justify-content:center;justify-content:center;text-align:center}}.contact__findus{display:-webkit-flex;display:flex;margin-top:28px}@media (max-width:992px){.contact__findus{-webkit-justify-content:center;justify-content:center}}.contact__form{margin-top:100px}.contact__form .form .form-group{position:relative;margin-bottom:46px}.contact__form .sending{display:none}.form .form-group{position:relative;margin-bottom:46px}@media (max-width:768.98px){.form .form-group{margin-bottom:50px}}.form .form-group.with-border:after{content:"";display:block;width:100%;height:1px;background:#000;position:absolute;left:0;bottom:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.form .form-group .placeholder{letter-spacing:0;pointer-events:none;position:absolute;top:10px;left:0;font-size:2em;font-weight:300;color:#000;letter-spacing:-.009em;transition:all .2s ease-in-out}@media (max-width:768.98px){.form .form-group .placeholder{font-size:1.5em;top:5px}}.form .form-group.in .placeholder,.form .form-group.with-content .placeholder{color:#b2b2b2;font-size:1.4em;top:-13px}@media (max-width:768.98px){.form .form-group.in .placeholder,.form .form-group.with-content .placeholder{font-size:1.2em;top:-13px}}.form .form-group.in.with-border:after,.form .form-group.with-content.with-border:after{-webkit-transform:scale(1);transform:scale(1)}.form .form-group input:-webkit-autofill{box-shadow:inset 0 0 0 46px #fff!important;color:#000!important;background-color:#fff!important}.form .form-group input:-webkit-autofill+.placeholder{color:#b2b2b2;font-size:1.2em;top:-13px}.form .form-group input[type=email],.form .form-group input[type=password],.form .form-group input[type=tel],.form .form-group input[type=text],.form .form-group select,.form .form-group textarea{display:block;font-family:Apercu;-webkit-appearance:none;letter-spacing:0;width:100%;font-weight:300;color:#000;font-size:2em;line-height:46px;height:46px;background:transparent;outline:none;padding:0 0 3px;border:none;border-bottom:1px solid #dcdcdc}@media (max-width:768.98px){.form .form-group input[type=email],.form .form-group input[type=password],.form .form-group input[type=tel],.form .form-group input[type=text],.form .form-group select,.form .form-group textarea{font-size:1.5em;line-height:32px;padding:0}}.form .form-group textarea{padding-top:5px;padding-bottom:12px;resize:none;line-height:1.7em;height:auto;overflow:hidden}@media (max-width:768.98px){.form .form-group textarea{padding-bottom:3px}}.form .form-group select{padding-top:0;padding-bottom:0;color:#000;background-repeat:no-repeat;background-position:right 25px center;background-color:transparent;line-height:58px;text-align:left;-webkit-appearance:none;appearance:none;border-radius:0;outline:none;transition:all .3s ease}.form .form-group select:active,.form .form-group select:focus{outline:none}.form .form-group select:after{content:" ";position:absolute;top:50%;right:1em;z-index:2;pointer-events:none;display:none}.form .form-group .radio-wrap .radio{position:relative}.form .form-group .radio-wrap .radio input[type=radio]{position:absolute;visibility:hidden}.form .form-group .radio-wrap .radio input[type=radio]:checked~.check:before{background:#f22f2d}.form .form-group .radio-wrap .radio label{display:block;position:relative;font-size:14px;padding:0 0 0 30px;height:19px;line-height:19px;cursor:pointer;-webkit-transition:all .25s linear;color:#b2b2b2}.form .form-group .radio-wrap .radio:hover label{color:#000}.form .form-group .radio-wrap .radio:hover .check:before{background:#f22f2d}.form .form-group .radio-wrap .radio .check{display:block;position:absolute;border:1px solid #dcdcdc;border-radius:100%;height:17px;width:17px;top:0;left:0;z-index:5;transition:border .25s linear;-webkit-transition:border .25s linear}.form .form-group .radio-wrap .radio .check:before{display:block;position:absolute;content:"";border-radius:100%;height:5px;width:5px;top:5px;left:5px;-webkit-transition:background .25s linear}.form .form-group .radio-wrap+.tooltip-alert{right:auto;left:-29px;top:calc(100% - 21px)}.form .form-group .checkbox-wrap{*zoom:1}.form .form-group .checkbox-wrap:after,.form .form-group .checkbox-wrap:before{display:table;clear:both;content:"";line-height:0}.form .form-group .checkbox-wrap .checkbox{position:relative}.form .form-group .checkbox-wrap .checkbox input[type=checkbox]{position:absolute;visibility:hidden}.form .form-group .checkbox-wrap .checkbox input[type=checkbox]:checked~.check{border-color:#000}.form .form-group .checkbox-wrap .checkbox input[type=checkbox]:checked~.check:after{opacity:1}.form .form-group .checkbox-wrap .checkbox label{display:block;position:relative;font-size:14px;padding:0 0 5px 25px;line-height:16px;z-index:9;transition:border .25s ease-in-out 0ms;color:#b2b2b2}.form .form-group .checkbox-wrap .checkbox label a{color:#b2b2b2;border-bottom:1px solid #b2b2b2}.form .form-group .checkbox-wrap .checkbox .check{display:block;position:absolute;border:1px solid #dcdcdc;height:16px;width:16px;top:0;left:0;transition:border .25s ease-in-out 0ms;border-radius:0;background:transparent;z-index:1}.form .form-group .checkbox-wrap .checkbox .check:after{content:"";width:8px;height:4px;position:absolute;top:4px;left:3px;border:1px solid #000;border-top:none;border-right:none;background:transparent;opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:opacity .2s ease-in-out 0ms}.form .form-group .checkbox-wrap+.tooltip-alert{right:auto;left:-29px;top:calc(100% - 21px)}.form .form-group .inputfile{text-align:right}.form .form-group .inputfile input[type=file]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.form .form-group .inputfile input[type=file]+label{color:#000;max-width:80%;font-size:14px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden;padding:5px 0}.form .form-group .inputfile input[type=file]+label span{font-weight:400}.form .form-group .inputfile input[type=file]+label img{width:1em;height:1em;vertical-align:middle;fill:currentColor;margin-top:-.25em;margin-right:.5em}.form .form-group .inputfile input[type=file]+label:hover,.form .form-group .inputfile input[type=file].has-focus+label,.form .form-group .inputfile input[type=file]:focus+label{outline:none;color:#c2c2d7}.form .form-group .error-message{position:absolute;bottom:-17px;left:0;color:#f22f2d;font-size:1.2em;font-weight:400}.form .form-group.errorContent input[type=email],.form .form-group.errorContent input[type=password],.form .form-group.errorContent input[type=tel],.form .form-group.errorContent input[type=text],.form .form-group.errorContent select,.form .form-group.errorContent textarea{border-color:#f22f2d!important}.form .form-group.errorContent:after{-webkit-transform:scale(1)!important;transform:scale(1)!important;background:#f22f2d!important}.form .form-group.errorContent .checkbox-wrap .checkbox .check{border-color:#f22f2d}input::-ms-clear{display:none}.buttons,.buttons .button{pointer-events:none}.buttons .button a,.buttons .button button{pointer-events:all;padding:10px 0;margin:0;background:transparent;border:none;font-weight:700;font-family:Apercu;cursor:pointer;outline:none;border-radius:0;text-align:center;text-decoration:none;position:relative;display:inline-block}.buttons .button a *,.buttons .button button *{pointer-events:none}.buttons .button a .line,.buttons .button button .line{position:absolute;left:0;bottom:0;height:2px;width:20px;background:#000}.buttons .button a .text,.buttons .button button .text{display:block;color:#000}.buttons .button.button--1 a,.buttons .button.button--1 button{font-size:2.2em}@media (max-width:1024.98px){.buttons .button.button--1 a,.buttons .button.button--1 button{font-size:2em}}@media (max-width:768.98px){.buttons .button.button--1 a,.buttons .button.button--1 button{font-size:2em}}.buttons .button.button--2 a,.buttons .button.button--2 button{font-size:1.6em}.contact__address{display:-webkit-flex;display:flex;padding-top:28px}.contact__address .txt--p6{color:#7c7e81;font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:4px}@media (max-width:576.98px){.contact__address{-webkit-flex-direction:column;flex-direction:column}.contact__bottom .contact__address-contact{margin-top:2rem;margin-bottom:3rem}}@media (max-height:700.98px){.contact__top h1{padding-top:2rem}.contact__bottom .contact__address-contact{margin-top:0;margin-bottom:1rem}}.contact__bottom{padding-top:2rem}.contact__bottom .txt--p3{font-size:1rem}.contact__bottom .contact__address-contact{margin-right:3rem}.contact__bottom .txt--p6{font-size:.875rem;margin-bottom:.8em;color:#b2b2b2}.contact__bottom .contact__address a,.contact__bottom .contact__email a,.contact__bottom .contact__social a{color:#000}.about{display:block;position:relative;overflow:hidden;width:100vw;height:100vh;margin:auto;will-change:transform;background:#fff}@media (max-width:992px){.about .container-fluid{padding-left:60px;padding-right:60px}}@media (max-width:768.98px){.about .container-fluid{padding-left:80px;padding-right:80px}}@media (max-width:576.98px){.about .container-fluid{padding-left:30px;padding-right:30px}}.about img{display:block;width:100%}.about .scroll-content{-webkit-transform:translateZ(0);transform:translateZ(0);z-index:1}[data-anim=text-line-to-line]{opacity:0}[data-anim=image-mask]{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.about__top{position:relative}.about__top .row{min-height:950px;padding-bottom:15vh;padding-top:35vh}@media (min-width:1440.98px){.about__top .row{min-height:calc(100vh - 65px);padding-bottom:95px;padding-top:340px}}@media (max-width:1440.98px){.about__top .row{min-height:inherit;padding-bottom:95px;padding-top:340px}}@media (max-width:1024.98px){.about__top .row{min-height:inherit;padding-bottom:65px;padding-top:230px}}@media (max-width:768.98px){.about__top .row{min-height:inherit;padding-bottom:95px;padding-top:170px}}@media (max-width:576.98px){.about__top .row{min-height:inherit;padding-bottom:37px;padding-top:210px}}.about__top h2{margin-bottom:10px}@media (max-width:1024.98px){.about .title--title2{font-size:3.75rem;line-height:4.375rem}}@media (max-width:576.98px){.about .title--title2{font-size:1.875rem;line-height:2.5rem}}.title__number{left:-2.77777778vw;letter-spacing:normal;font-weight:700;line-height:.875rem;font-size:.875rem;font-family:Open Sans,sans-serif;position:absolute}.about .txt--p5 .title__number{top:.5rem}@media (max-width:992px){.about .txt--p5 .title__number{display:none}}.about .txt--p5{font-size:1.125rem;line-height:1.75rem;letter-spacing:-.00555556em;font-weight:400;position:relative;margin-bottom:2.312rem}@media (max-width:1220px){.about .txt--p5{margin-bottom:1.25rem}}@media (max-width:1024.98px){.about .txt--p5{font-size:.875rem}}@media (max-width:768.98px){.about .txt--p5{margin-bottom:1rem}}@media (max-width:576.98px){.about .txt--p5{margin-bottom:.75rem}}@media (max-width:768.98px){.about .txt--p5 .title__number{display:none}}.about .title--title6{font-family:Roboto,sans-serif;font-size:1.562rem;line-height:2.187rem;letter-spacing:-.01114286em;font-weight:500;margin-bottom:2.312rem}@media (max-width:1440.98px){.about .title--title6{font-size:1.437rem;line-height:2.062rem}}@media (max-width:1220px){.about .title--title6{margin-bottom:1.25rem}}@media (max-width:1024.98px){.about .title--title6{font-size:1.25rem;line-height:1.875rem}}@media (max-width:768.98px){.about .title--title6{margin-bottom:.531rem}}.about__who{margin-top:180px}@media (max-width:992px){.about__who{margin-top:60px}.about__who .col-lg-4:nth-of-type(2){-webkit-order:1;order:1;margin-top:30px}.about__who .col-lg-4>.img-fluid{width:100%}}.about__who-content{padding-top:105px}@media (max-width:1440.98px){.about__who-content{padding-top:75px}}@media (max-width:1220px){.about__who-content{padding-top:50px}}@media (max-width:1024.98px){.about__who-content{padding-top:40px}}@media (max-width:768.98px){.about__who-content{padding-top:0}}.about .txt--p3{font-size:1.25rem;line-height:1.875rem;letter-spacing:-.00909091em;font-weight:300}@media (max-width:1440.98px){.about .txt--p3{font-size:1.125rem;line-height:1.75rem}}@media (max-width:1340px){.about .txt--p3{font-size:1rem;line-height:1.635rem}}@media (max-width:1024.98px){.about .txt--p3{font-size:.875rem;line-height:1.5rem}}.about__what{margin-top:180px;margin-bottom:180px}@media (max-width:992px){.about__what{margin-top:60px;margin-bottom:60px}}.about__what ul{margin-top:142px}@media (max-width:1220px){.about__what ul{margin-top:106px}}@media (max-width:992px){.about__what ul{margin-top:9px}}.about__phrase{font-size:4.437rem;font-weight:600;opacity:.05;padding-top:70px;padding-bottom:100px;letter-spacing:-.02327684em;overflow:hidden;white-space:nowrap}@media (max-width:992px){.about__phrase{font-size:3.2rem;padding-top:30px;padding-bottom:67px}}.about__phrase>div{padding-left:10vw}.about__images1{position:relative;margin-bottom:180px;overflow:hidden}@media (max-width:768.98px){.about__images1{margin-bottom:60px}}@media (max-width:576.98px){.about__image1 .container-fluid{padding:0}.about__image1 .container-fluid .row{margin:0}.about__image1 .container-fluid .row .col-sm-10{padding:0}}.about__images1>.container-fluid>.row>div>.row>div:last-of-type{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between}@media (max-width:768.98px){.about__how{margin-top:60px}}.about__how ul{margin-top:142px}@media (max-width:1220px){.about__how ul{margin-top:106px}}@media (max-width:992px){.about__how ul{margin-top:9px}}.lets-talk{text-align:center;padding-bottom:195px!important;padding-top:195px!important;background:#fff;color:#000}@media (max-width:1440.98px){.lets-talk{padding-bottom:175px!important;padding-top:175px!important}}@media (max-width:1024.98px){.lets-talk{padding-bottom:155px!important;padding-top:155px!important}}@media (max-width:768.98px){.lets-talk{padding-bottom:0!important;padding-top:0!important}}@media (max-width:768.98px){.lets-talk .row{height:130vw;max-height:400px}}@media (max-width:576.98px){.lets-talk .row{height:130vw;max-height:370px}}.lets-talk h4{margin-bottom:1.5em}.lets-talk a{display:inline-block;text-align:center;color:#000;position:relative;padding-bottom:.3em}@media (max-width:768.98px){.lets-talk a{padding-bottom:0}}.lets-talk a svg{position:absolute;bottom:-62px;width:62px;left:50%;margin-left:-31px;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateY(50px) rotate(-45deg);transform:translateY(50px) rotate(-45deg);opacity:0;transition:opacity .4s cubic-bezier(.18,0,.16,1),-webkit-transform .4s cubic-bezier(.18,0,.16,1);transition:transform .4s cubic-bezier(.18,0,.16,1),opacity .4s cubic-bezier(.18,0,.16,1);transition:transform .4s cubic-bezier(.18,0,.16,1),opacity .4s cubic-bezier(.18,0,.16,1),-webkit-transform .4s cubic-bezier(.18,0,.16,1)}@media (max-width:1440.98px){.lets-talk a svg{width:44px;bottom:-44px}}@media (max-width:1024.98px){.lets-talk a svg{width:32px;bottom:-32px}}@media (max-width:768.98px){.lets-talk a svg{width:40px;position:static;opacity:1;display:block;margin:25px auto 0;-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);width:25px}}.lets-talk a:hover svg{opacity:1;-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}.error-template .main{background-color:#584797;background-image:url(/static/media/stars.03ed2067.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;height:100%;overflow:hidden}@media (max-width:576.98px){.error-template .main{background-position:0}}.error-template .error404__content{padding-top:200px;padding-bottom:300px;min-height:calc(100vh - 85px)}@media (max-width:1440.98px){.error-template .main .error404__content{padding-top:130px;padding-bottom:250px}}@media (max-width:1024.98px){.error-template .main .error404__content{min-height:calc(100vh - 76px)}}@media (max-width:768.98px){.error-template .main .error404__content{padding-top:130px;padding-bottom:0;min-height:calc(100vh - 75px)}}.error-template .error404__content .txt--p3{font-size:1.375rem}.error-template .main .error404__content .error404__bottom{position:relative;margin-top:20px}.error-template .main .error404__content .error404__bottom .buttons,.error-template .main .error404__content .error404__bottom .space{-webkit-transform:translateX(-45px);transform:translateX(-45px)}@media (max-width:1440.98px){.error-template .main .error404__content .error404__bottom .buttons,.error-template .main .error404__content .error404__bottom .space{-webkit-transform:translateX(-40px);transform:translateX(-40px)}}@media (max-width:1024.98px){.error-template .main .error404__content .error404__bottom .buttons,.error-template .main .error404__content .error404__bottom .space{-webkit-transform:translateX(-35px);transform:translateX(-35px)}}@media (max-width:576.98px){.error-template .main .error404__content .error404__bottom .buttons,.error-template .main .error404__content .error404__bottom .space{text-align:center;-webkit-transform:translateX(37px);transform:translateX(37px)}}.error-template .main .error404__content .error404__bottom .title--title1{font-size:6.75rem}@media (max-width:1440.98px){.error-template .main .error404__content .error404__bottom .title--title1{font-size:5.3rem}}@media (max-width:1024.98px){.error-template .main .error404__content .error404__bottom .title--title1{font-size:4.2rem}}@media (max-width:768.98px){.error-template .main .error404__content .error404__bottom .title--title1{font-size:4.2rem}}@media (max-width:576.98px){.error-template .main .error404__content .error404__bottom .title--title1{font-size:3.2rem}}.error-template .main .error404__content .error404__bottom .lost{-webkit-transform:translateX(50px);transform:translateX(50px)}@media (max-width:1440.98px){.error-template .main .error404__content .error404__bottom .lost{-webkit-transform:translateX(40px);transform:translateX(40px)}}@media (max-width:1024.98px){.error-template .main .error404__content .error404__bottom .lost{-webkit-transform:translateX(25px);transform:translateX(25px)}}@media (max-width:576.98px){.error-template .main .error404__content .error404__bottom .lost{text-align:center;-webkit-transform:translateX(-67px);transform:translateX(-67px)}}.error-template .main .error404__content .error404__bottom .buttons{margin-top:60px}@media (max-width:576.98px){.error-template .main .error404__content .error404__bottom .buttons{margin-top:30px}}.error-template .main .error404__content .error404__bottom svg{position:absolute;top:160px;left:50%;-webkit-transform:translateX(-105%);transform:translateX(-105%);width:513px}@media (max-width:1440.98px){.error-template .main .error404__content .error404__bottom svg{width:470px;top:140px;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1024.98px){.error-template .main .error404__content .error404__bottom svg{width:380px;top:100px;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:576.98px){.error-template .main .error404__content .error404__bottom svg{width:200px;top:70px;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}
/*# sourceMappingURL=main.5a06f321.chunk.css.map */