@import"https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i|Nunito+Sans:300,300i,400,400i,600,600i,700,700i&display=swap";:root{--font-1: "Nunito Sans", sans-serif;--font-2: "Montserrat", sans-serif;--font-mono: Consolas, "Andale Mono", Courier, "Courier New", monospace;--color-1: hsla(32, 94%, 67%, 1);--color-2: hsla(4, 79%, 63%, 1);--color-3: hsla(34, 75%, 80%, 1);--color-1-lighter: hsla(32, 94%, 87%, 1);--color-1-light: hsla(32, 94%, 77%, 1);--color-1-dark: hsla(32, 94%, 57%, 1);--color-1-darker: hsla(32, 94%, 47%, 1);--color-2-lighter: hsla(4, 79%, 83%, 1);--color-2-light: hsla(4, 79%, 73%, 1);--color-2-dark: hsla(4, 79%, 53%, 1);--color-2-darker: hsla(4, 79%, 43%, 1);--color-black: #000000;--color-gray-19: #0b0b0c;--color-gray-18: #161719;--color-gray-17: #202225;--color-gray-16: #2b2e32;--color-gray-15: #363a3f;--color-gray-14: #41454b;--color-gray-13: #4c5158;--color-gray-12: #565c64;--color-gray-11: #616871;--color-gray-10: #6c737d;--color-gray-9: #7b818a;--color-gray-8: #898f97;--color-gray-7: #989da4;--color-gray-6: #a7abb1;--color-gray-5: #b6b9be;--color-gray-4: #c4c7cb;--color-gray-3: #d3d5d8;--color-gray-2: #e2e3e5;--color-gray-1: #f0f1f2;--color-white: #ffffff;--color-text: var(--color-gray-10);--color-text-dark: var(--color-white);--color-text-light: var(--color-gray-12);--color-placeholder: var(--color-gray-11);--color-body: var(--color-1);--color-bg: #14171B;--color-border: var(--color-gray-17);--base-size: 62.5%;--base-font-size: 1.8rem;--space: 3.2rem;--vspace-0_25: calc(.25 * var(--space));--vspace-0_5: calc(.5 * var(--space));--vspace-0_75: calc(.75 * var(--space));--vspace-1: calc(var(--space));--vspace-1_25: calc(1.25 * var(--space));--vspace-1_5: calc(1.5 * var(--space));--vspace-1_75: calc(1.75 * var(--space));--vspace-2: calc(2 * var(--space));--vspace-2_5: calc(2.5 * var(--space));--vspace-3: calc(3 * var(--space));--vspace-3_5: calc(3.5 * var(--space));--vspace-4: calc(4 * var(--space));--text-scale-ratio: 1.2;--text-size: var(--base-font-size);--text-xs: calc((var(--text-size) / var(--text-scale-ratio)) / var(--text-scale-ratio));--text-sm: calc(var(--text-xs) * var(--text-scale-ratio));--text-md: calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-lg: calc(var(--text-md) * var(--text-scale-ratio));--text-xl: calc(var(--text-lg) * var(--text-scale-ratio));--text-xxl: calc(var(--text-xl) * var(--text-scale-ratio));--text-xxxl: calc(var(--text-xxl) * var(--text-scale-ratio));--text-display-1: calc(var(--text-xxxl) * var(--text-scale-ratio));--text-display-2: calc(var(--text-display-1) * var(--text-scale-ratio));--text-display-3: calc(var(--text-display-2) * var(--text-scale-ratio));--width-full: 100%;--width-max: 1200px;--width-wide: 1400px;--width-wider: 1600px;--width-widest: 1800px;--width-narrow: 1000px;--width-narrower: 900px;--width-grid-max: var(--width-max);--gutter-lg: 2rem;--gutter-md: 1.6rem;--gutter-mob: 1rem}html{font-size:var(--base-size);box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-family:var(--font-1);font-size:var(--base-font-size);font-weight:300;line-height:1.8;color:var(--color-text);background-color:var(--color-bg);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-2);font-weight:700;color:var(--color-text-dark);font-variant-ligatures:common-ligatures;margin-top:0;margin-bottom:var(--space)}a{color:var(--color-1);text-decoration:none;transition:all .3s ease-in-out}a:hover,a:focus{color:var(--color-white)}ul{list-style:none;margin:0;padding:0}img{max-width:100%;height:auto}p.lead{font-size:2.1rem}.title-section{margin:2.4rem 0}.container{width:92%;max-width:var(--width-max);margin:0 auto}:root{--transition-fast: all .3s ease-in-out;--transition-smooth: all .5s cubic-bezier(.23, 1, .32, 1)}html{scroll-behavior:smooth}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate3d(100px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate3d(-100px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fadeInUp{animation:fadeInUp .8s cubic-bezier(.23,1,.32,1) forwards;opacity:0}.animate-fadeIn{animation:fadeIn 1s ease-in-out forwards;opacity:0}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-600{animation-delay:.6s}.animate-delay-700{animation-delay:.7s}.animate-delay-800{animation-delay:.8s}.row{width:92%;max-width:var(--width-grid-max);margin:0 auto;display:flex;flex-flow:row wrap}.row .row{width:auto;max-width:none;margin-left:calc(var(--gutter-lg) * -1);margin-right:calc(var(--gutter-lg) * -1)}.column{flex:1 1 0%;padding:0 var(--gutter-lg)}.collapse>.column,.column.collapse{padding:0}.row.row-wrap{flex-wrap:wrap}.row.row-nowrap{flex-wrap:nowrap}.row.row-y-top{align-items:flex-start}.row.row-y-bottom{align-items:flex-end}.row.row-y-center{align-items:center}.row.row-x-center{justify-content:center}.row.row-x-left{justify-content:flex-start}.row.row-x-right{justify-content:flex-end}.large-1{flex:0 0 8.33333%;max-width:8.33333%}.large-2{flex:0 0 16.66667%;max-width:16.66667%}.large-3{flex:0 0 25%;max-width:25%}.large-4{flex:0 0 33.33333%;max-width:33.33333%}.large-5{flex:0 0 41.66667%;max-width:41.66667%}.large-6{flex:0 0 50%;max-width:50%}.large-7{flex:0 0 58.33333%;max-width:58.33333%}.large-8{flex:0 0 66.66667%;max-width:66.66667%}.large-9{flex:0 0 75%;max-width:75%}.large-10{flex:0 0 83.33333%;max-width:83.33333%}.large-11{flex:0 0 91.66667%;max-width:91.66667%}.large-12{flex:0 0 100%;max-width:100%}@media screen and (max-width:1200px){.row .row{margin-left:calc(var(--gutter-md) * -1);margin-right:calc(var(--gutter-md) * -1)}.column{padding:0 var(--gutter-md)}.medium-1{flex:0 0 8.33333%;max-width:8.33333%}.medium-2{flex:0 0 16.66667%;max-width:16.66667%}.medium-3{flex:0 0 25%;max-width:25%}.medium-4{flex:0 0 33.33333%;max-width:33.33333%}.medium-6{flex:0 0 50%;max-width:50%}.medium-12{flex:0 0 100%;max-width:100%}}@media screen and (max-width:800px){.row{width:90%}.tab-12{flex:0 0 100%;max-width:100%}.tab-6{flex:0 0 50%;max-width:50%}}@media screen and (max-width:600px){.row{width:100%;padding-left:6vw;padding-right:6vw}.row .row{margin-left:calc(var(--gutter-mob) * -1);margin-right:calc(var(--gutter-mob) * -1);padding:0}.column{padding:0 var(--gutter-mob)}.mob-1{flex:0 0 8.33333%;max-width:8.33333%}.mob-2{flex:0 0 16.66667%;max-width:16.66667%}.mob-3{flex:0 0 25%;max-width:25%}.mob-4{flex:0 0 33.33333%;max-width:33.33333%}.mob-5{flex:0 0 41.66667%;max-width:41.66667%}.mob-6{flex:0 0 50%;max-width:50%}.mob-7{flex:0 0 58.33333%;max-width:58.33333%}.mob-8{flex:0 0 66.66667%;max-width:66.66667%}.mob-9{flex:0 0 75%;max-width:75%}.mob-10{flex:0 0 83.33333%;max-width:83.33333%}.mob-11{flex:0 0 91.66667%;max-width:91.66667%}.mob-12{flex:0 0 100%;max-width:100%}.hide-on-mobile{display:none}body{text-align:center}}@media screen and (max-width:400px){.row .row{margin-left:0;margin-right:0}.column{flex:0 0 100%;max-width:100%;margin-left:0;margin-right:0;padding:0}}.btn{display:inline-block;font-family:var(--font-2);font-weight:700;font-size:1.3rem;text-transform:uppercase;letter-spacing:.3rem;height:5.4rem;line-height:5rem;padding:0 3rem;margin:0 .4rem 1.6rem 0;color:var(--color-text-dark);background-color:var(--color-gray-15);border:.2rem solid var(--color-gray-15);cursor:pointer;transition:all .3s ease-in-out}.btn:hover,.btn:focus{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.btn--primary{background-color:var(--color-1);border-color:var(--color-1);color:var(--color-white)}.btn--primary:hover,.btn--primary:focus{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.btn--small{height:4.8rem;line-height:4.4rem}.language-switcher{display:flex;align-items:center;margin-left:2rem;color:var(--color-text);font-family:var(--font-2);font-size:1.2rem;text-transform:uppercase}.language-switcher__btn{background:none;border:none;color:var(--color-text-light);cursor:pointer;padding:.5rem;font-weight:600;transition:color .3s}.language-switcher__btn:hover{color:var(--color-1)}.language-switcher__btn--active{color:var(--color-white)}.language-switcher__separator{margin:0 .5rem;color:var(--color-gray-12)}.header{position:absolute;top:0;left:0;width:100%;z-index:100;background:transparent;padding:2rem 4rem;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease-in-out}.header--sticky{position:fixed;background-color:#000;padding:1.5rem 4rem;box-shadow:0 0 10px #00000080}.header__logo{height:40px}.header__logo img{width:280px;height:auto}.header__content{display:flex;align-items:center}.header__content .btn.btn--primary{margin:0}.header__nav-wrap{margin-right:2rem}.header__nav{display:flex;list-style:none}.header__nav li{margin-left:2.5rem}.header__nav a{color:var(--color-white);font-family:var(--font-2);font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.2rem}.header__nav a:hover{color:var(--color-1)}.header__menu-toggle{display:none}@media screen and (max-width:900px){.header{padding:2rem}.header__menu-toggle{display:block;width:4rem;height:4rem;position:absolute;top:50%;right:2rem;transform:translateY(-50%) scale(.6);background-color:var(--color-black);z-index:101}.header__menu-toggle span{display:block;width:24px;height:2px;background-color:var(--color-white);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:background 0s .3s}.header__menu-toggle span:before,.header__menu-toggle span:after{content:"";display:block;width:100%;height:100%;background-color:var(--color-white);position:absolute;left:0;transition-duration:.3s,.3s;transition-delay:.3s,0s}.header__menu-toggle span:before{top:-8px}.header__menu-toggle span:after{bottom:-8px}.header__menu-toggle--is-clicked span{background:transparent}.header__menu-toggle--is-clicked span:before{top:0;transform:rotate(45deg);transition:top .3s,transform .3s .3s}.header__menu-toggle--is-clicked span:after{bottom:0;transform:rotate(-45deg);transition:bottom .3s,transform .3s .3s}.header__content{display:block;position:fixed;top:0;right:0;width:300px;height:100vh;background-color:#0c0c0c;padding:8rem 3rem 4rem;transform:translate(100%);transition:transform .4s ease-in-out;z-index:100}.header__content--open{transform:translate(0);box-shadow:-5px 0 15px #00000080}.header__nav{display:block}.header__nav li{margin:0 0 2rem;border-bottom:1px solid rgba(255,255,255,.05)}.header__nav a{display:block;padding:1rem 0}.header__content .btn{width:100%;margin-top:2rem}.header__content .language-switcher{margin-left:0;margin-top:2rem;justify-content:center}}.s-footer{background-color:var(--color-1);padding-top:var(--vspace-2);padding-bottom:var(--vspace-4);color:#fff}.s-footer a{color:#fff}.s-footer .h6{color:#fff;margin-top:0}.s-footer__block{font-size:var(--text-lg);line-height:calc(1.25 * var(--space))}.s-footer__block .h6{margin-bottom:var(--vspace-0_75)}.s-footer__block--end{font-size:var(--text-sm);line-height:var(--vspace-1);padding-top:var(--vspace-1_75);position:relative;text-align:right}.s-footer__block--end:before{display:block;content:"";height:1px;width:33.333%;background-color:#ffffff80;position:absolute;top:var(--vspace-0_25);right:0;left:auto}.s-footer__block--end .btn{background-color:#fff;border:.2rem solid white;color:#000;margin-right:0;margin-bottom:var(--vspace-1);width:100%}.s-footer__block--end .btn:hover,.s-footer__block--end .btn:focus{background-color:var(--color-gray-19);border:.2rem solid var(--color-gray-19);color:#fff}.s-footer__list{list-style:none;margin-left:0}.s-footer__list li{padding-left:0}.ss-copyright{z-index:2;font-size:1.5rem;font-weight:300;position:relative;text-align:right}.ss-copyright a{display:inline-block;color:#fff;border-bottom:1px dotted rgba(255,255,255,.2)}.ss-copyright a:hover,.ss-copyright a:focus{border-bottom:1px solid white}.ss-copyright span{display:inline-block}.ss-copyright span:after{content:"|";display:inline-block;padding:0 .8rem 0 1rem;color:#ffffff40}.ss-copyright span:last-child:after{display:none}.ss-go-top{z-index:2;opacity:0;visibility:hidden;transform:scale(0);transition:all .5s cubic-bezier(.215,.61,.355,1);position:fixed;bottom:var(--vspace-1);right:4rem}.ss-go-top a{text-decoration:none;border:0 none;display:block;height:6.4rem;width:6.4rem;line-height:6.4rem;text-align:center;border-radius:50%;background-color:var(--color-gray-19)!important;transition:all .3s;position:relative;color:#fff}.ss-go-top a:hover{background-color:#fff!important;color:#000}.ss-go-top{opacity:1;visibility:visible;transform:scale(1)}@media screen and (max-width:1400px){.s-footer>.row{max-width:1100px}}@media screen and (max-width:1200px){.s-footer>.row{max-width:800px}.s-footer__block--end{text-align:center}.s-footer__block--end:before{display:none}.ss-copyright{text-align:center}.s-footer__block--end:before{right:auto;left:0;width:100%;display:none}}@media screen and (max-width:800px){.s-footer{padding-top:var(--vspace-1)}.ss-go-top a{font-size:1.6rem;height:6rem;width:6rem;line-height:6rem}}@media screen and (max-width:600px){.ss-go-top{right:2.4rem;bottom:2.4rem}.ss-copyright span{display:block}.ss-copyright span:after{display:none}}@media screen and (max-width:400px){.s-footer__block{font-size:var(--text-md);line-height:calc(1.125 * var(--space))}.ss-go-top a{font-size:1.4rem;height:4.8rem;width:4.8rem;line-height:4.8rem}.ss-copyright{font-size:1.4rem}}.hero{background-color:#121417;width:100%;height:100vh;min-height:80rem;overflow:hidden;position:relative}.hero__bg{background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:36.5vw}.hero__bg:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-black);opacity:.25}.hero__gradient-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#000 10%,#0000);opacity:.35}.hero__content{height:100%;display:flex;align-items:flex-end;padding-top:20vh;padding-bottom:7vh;position:relative;max-width:1200px}.hero__content-inner{position:relative;width:100%}.hero__title{font-size:22rem;font-family:var(--font-2);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--color-1);margin-bottom:0;position:relative}.hero__dots{display:block;height:10rem;width:20rem;background-repeat:no-repeat;transform:translate(-4rem);opacity:.25;position:absolute;bottom:.14em;right:100%}.hero__about{font-family:var(--font-2);font-weight:400;font-size:3.6rem;line-height:1.444;color:var(--color-white);padding-left:3.6em;position:relative;margin-top:2rem}.hero__about:before{content:"";display:block;height:1px;width:2.4em;background-color:var(--color-border);position:absolute;left:.5em;top:.8em}.hero__about p{max-width:420px;margin-bottom:3.2rem}.hero__social{display:inline-block;font-size:1.8rem;line-height:3.2rem}.hero__social a{color:#fff;margin-right:1.2rem}.hero__social a:hover{color:var(--color-1-light)}.hero__video{position:absolute;right:10.4rem;bottom:20vh}.hero__video-link{display:block;height:9.6rem;width:9.6rem;background-color:var(--color-1);transition:all .3s ease-in-out;color:#fff;border-radius:50%;position:relative}.hero__video-link:hover{background-color:var(--color-gray-19)}.hero__video svg{height:1.4rem;width:1.4rem;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;fill:#fff}.hero__video-text{display:none}.hero__scroll{position:absolute;left:44px;bottom:-70px;transform:rotate(90deg) translate(-200px);transform-origin:left bottom}.hero__scroll-link{display:inline-block;font-family:var(--font-2);font-weight:300;font-size:9px;line-height:3.2rem;height:3.2rem;text-transform:uppercase;letter-spacing:.4em;color:var(--color-text)}.hero__scroll-link:hover{color:#fff}@media screen and (max-width:1400px){.hero__title{font-size:20rem}.hero__about{font-size:3.3rem}}.hero__title{animation:fadeInUp 1s cubic-bezier(.23,1,.32,1) forwards;opacity:0}.hero__about{animation:fadeInUp 1s cubic-bezier(.23,1,.32,1) forwards;animation-delay:.3s;opacity:0}.hero__social{animation:fadeInUp 1s cubic-bezier(.23,1,.32,1) forwards;animation-delay:.6s;opacity:0}.hero__scroll{animation:fadeIn 1.5s ease-in-out forwards;animation-delay:1.2s;opacity:0}@media screen and (max-width:1100px){.hero__title{font-size:18rem}}@media screen and (max-width:1000px){.hero__title:before{display:none}.hero__about{padding-left:0;margin-top:1rem}.hero__about:before{display:none}.hero__bg{left:45vw}.hero__video{right:auto;left:2rem;bottom:2rem}.hero__video-link{background:transparent;width:auto;height:auto;display:flex;align-items:center}.hero__video svg{position:static;transform:none;margin-right:.5rem}.hero__video-text{display:inline;font-size:1.2rem;text-transform:uppercase;letter-spacing:.2rem}.hero__scroll{left:auto;right:2rem;transform:rotate(90deg) translate(-100px);transform-origin:right bottom}}@media screen and (max-width:768px){.hero__bg{left:0;top:0;width:100%;height:100%;opacity:.4;z-index:0}.hero__content{padding-top:15rem;z-index:1}.hero__title{font-size:12rem}.hero__about{font-size:2rem}}.section-title{display:block;margin-bottom:6.4rem;position:relative;padding-bottom:2rem}.section-title:before{content:attr(data-num);font-family:var(--font-2);font-weight:600;font-size:18rem;line-height:1;letter-spacing:-.02em;color:var(--color-text);opacity:.1;position:absolute;top:-8rem;left:-2rem;pointer-events:none}.section-title h3{z-index:2;font-weight:700;color:var(--color-1);padding-bottom:0;margin-top:0;margin-bottom:0;position:relative;display:inline-block;font-size:1.5rem;text-transform:uppercase;letter-spacing:.2rem;padding-left:1rem}@media screen and (max-width:1000px){.section-title:before{font-size:14rem}}@media screen and (max-width:600px){.section-title{text-align:left}.section-title h3{padding-left:2rem}.section-title:before{top:-4rem;font-size:10rem}}.about{background-color:var(--color-bg);padding-top:14rem;padding-bottom:0;position:relative;overflow:hidden}.about__dots{display:block;width:28rem;height:17.6rem;background-repeat:no-repeat;opacity:.25;position:absolute;top:0;left:50%}.about__line{width:1px;height:20rem;background-color:var(--color-1-darker);position:absolute;top:-7rem;left:6rem}.about__intro{padding-right:4rem;margin-bottom:4rem}.about__photo-block{position:relative;min-height:40rem}.about__photo{background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;inset:1.6rem 2rem 3.2rem}.about__process{margin-top:8rem;padding-bottom:8rem;counter-reset:ctr}.item-process{position:relative;padding-left:2rem;padding-right:2rem;margin-bottom:4rem}.item-process h3{display:flex;align-items:center;gap:1.5rem;padding-left:0;position:relative;margin-bottom:1rem;color:var(--color-white)}.item-process h3:before{content:counter(ctr,decimal-leading-zero);counter-increment:ctr;display:block;font-family:var(--font-2);font-size:1.5rem;font-weight:600;text-align:center;color:#fff;background-color:var(--color-1);height:4.8rem;width:4.8rem;line-height:4.8rem;border-radius:50%;position:relative;left:0;top:0;font-size:2rem}.item-process p{color:var(--color-text-light)}@media screen and (max-width:900px){.about__photo-block{display:none}.about:before{display:none}.about__line{display:none}}@media screen and (max-width:600px){.item-process h3{justify-content:center}.about__intro{padding-right:0}}.services{background-color:var(--color-bg);padding-top:12rem;padding-bottom:6rem}.services .column>.section-title{margin-bottom:6.4rem}.services__intro{margin-bottom:2rem}.services__list{margin-top:6rem}.item-service{margin-bottom:4rem;padding-right:2rem}.item-service>.item-title{margin-bottom:1.6rem}.service-icon{display:block;width:6.4rem;height:6.4rem;background-repeat:no-repeat;background-position:center;background-size:contain;margin-bottom:2rem}@media screen and (max-width:800px){.item-service{padding-right:0}}@media screen and (max-width:600px){.service-icon{margin-inline:auto}}.portfolio{background-color:var(--color-bg);padding-top:14rem;padding-bottom:8rem}.portfolio .portfolio__top .section-title:before{top:0}.portfolio .portfolio__top .section-title h3{top:7rem}.portfolio__list{margin-top:6rem}.portfolio__item-wrap{padding:0}.folio-item{position:relative;overflow:hidden}.folio-item__thumb a{display:block;position:relative}.folio-item__thumb a:before{z-index:1;content:"";display:block;background-color:#000000d9;opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;transition:all .5s}.folio-item__thumb a:after{z-index:1;content:"+";font-family:var(--font-2);font-weight:300;font-size:3rem;color:#fff;display:block;height:32px;width:32px;line-height:32px;margin-left:-16px;margin-top:-16px;text-align:center;opacity:0;visibility:hidden;transform:scale(.5);transition:all .5s cubic-bezier(.215,.61,.355,1);position:absolute;left:50%;top:50%}.folio-item__thumb img{vertical-align:bottom;width:100%;height:auto;transition:transform .5s}.folio-item__info{z-index:2;padding:0 3rem;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .5s cubic-bezier(.215,.61,.355,1);position:absolute;left:0;top:3.6rem}.folio-item__title{color:#fff;font-weight:400;font-size:1.6rem;line-height:1.5;margin:0}.folio-item__cat{color:#ffffff80;font-family:var(--font-2);font-size:1.2rem;line-height:2;margin-bottom:0;text-transform:uppercase;letter-spacing:.1rem}.folio-item__project-link{z-index:2;display:block;font-family:var(--font-2);font-weight:400;font-size:1.2rem;line-height:2rem;color:#fff;background-color:transparent;border:1px solid rgba(255,255,255,.3);padding:.6rem 1.2rem;opacity:0;visibility:hidden;transform:translate(-100%);transition:all .5s cubic-bezier(.215,.61,.355,1);position:absolute;bottom:3.9rem;left:3rem}.folio-item__project-link:hover{background-color:#fff;border-color:#fff;color:#000}.folio-item:hover .folio-item__thumb a:before{opacity:1;visibility:visible}.folio-item:hover .folio-item__thumb a:after{opacity:1;visibility:visible;transform:scale(1)}.folio-item:hover .folio-item__info{opacity:1;visibility:visible;transform:translateY(0)}.folio-item:hover .folio-item__project-link{opacity:1;visibility:visible;transform:translate(0)}.folio-item:hover .folio-item__thumb img{transform:scale(1.05)}@media screen and (max-width:600px){.portfolio .portfolio__top .section-title h3{top:4rem}}.clients{background-color:var(--color-bg);padding-top:15rem;padding-bottom:12rem;position:relative;overflow:hidden}.clients__top{margin-bottom:8rem}.clients-section-title{margin-bottom:2rem;display:inline-block;text-align:left;position:relative;width:100%}.clients-section-title:before{top:0}.clients-section-title h3{top:7rem}.clients__top h1{margin:0}.clients__list{position:relative;max-width:1200px;overflow-x:hidden}.clients__carousel{max-width:100%;overflow:hidden;position:relative}.clients__track{display:flex;width:max-content;animation:marquee 30s linear infinite;align-items:center}.clients__slide{display:block;opacity:.15;padding:0 4rem;transition:opacity .5s;text-align:center;flex:0 0 auto;width:200px}.clients__slide:hover,.clients__slide:focus{opacity:1}.clients__slide img{height:4.8rem;width:auto;object-fit:contain;margin:0 auto}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-1600px)}}.clients__track:hover{animation-play-state:paused}@media screen and (max-width:800px){.clients{padding-top:10rem}.clients__top h1{font-size:3rem}}@media screen and (max-width:600px){.clients-section-title{margin-bottom:7rem}.clients-section-title h3{top:4rem}}.testimonials{background-color:var(--color-bg);padding-top:12rem;padding-bottom:12rem;position:relative}.testimonials__header{margin-bottom:6rem}.testimonials__header .section-title:before{top:0}.testimonials__header .section-title h3{top:7rem}.testimonials__content{position:relative;justify-content:center}.testimonials .section-title{margin-bottom:0;display:inline-block;width:100%;text-align:left}.testimonial-slider{position:relative;width:100%;max-width:800px;margin:0 auto;text-align:center;overflow-x:hidden}.testimonial-slider__track{display:flex;transition:transform .5s ease-in-out;width:100%}.testimonial-slider__slide{min-width:100%;box-sizing:border-box;padding:0 4rem;position:relative;opacity:0;transition:opacity .5s ease}.testimonial-slider__slide.active{opacity:1}.testimonial-slider p{font-size:2.4rem;line-height:1.852;color:#fff;margin-bottom:3rem}.testimonial-slider__author{display:inline-flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding-left:0}@media screen and (min-width:801px){.testimonial-slider__author{flex-direction:row;align-items:center;text-align:left;padding-left:0}.testimonial-slider__avatar{margin-right:2rem;margin-bottom:0;position:static}}.testimonial-slider__avatar{width:7.2rem;height:7.2rem;border-radius:50%;object-fit:cover;margin-bottom:1rem}.testimonial-slider__cite{font-style:normal}.testimonial-slider__cite strong{display:block;font-size:1.8rem;color:var(--color-1, #d9083c);margin-bottom:0}.testimonial-slider__cite span{display:block;font-size:1.4rem;color:#888}.slick-arrow{z-index:2;position:absolute;top:85%;transform:translateY(-50%);width:5rem;height:5rem;border:none;background-color:transparent;background-repeat:no-repeat;background-size:contain;background-position:center;cursor:pointer;font-size:0;color:transparent;opacity:.3;transition:opacity .3s}.slick-arrow:hover{opacity:1}.slick-prev{left:0rem;background-image:url(/images/icons/icon-arrow-left.svg)}.slick-next{right:0rem;background-image:url(/images/icons/icon-arrow-right.svg)}.testimonial-slider__controls{display:none;justify-content:center;margin-top:3rem;gap:1rem}.testimonial-slider__dot{width:10px;height:10px;border-radius:50%;background-color:#555;border:none;padding:0;cursor:pointer}.testimonial-slider__dot.active{background-color:var(--color-1, #d9083c)}@media screen and (max-width:900px){.slick-prev{left:-4rem}.slick-next{right:-4rem}}@media screen and (max-width:600px){.slick-arrow{display:none}.testimonial-slider__controls{display:flex}.testimonial-slider p{font-size:1.8rem}.testimonials .section-title{margin-bottom:7rem}.testimonials__header .section-title h3{top:4rem}}.contact{background-color:var(--color-1);padding-top:14rem;padding-bottom:12rem;text-align:center}.contact .section-title{margin-bottom:0}.contact .section-title:before{display:none}.contact__top{justify-content:center}.contact__top .section-title{text-align:center}.contact .section-title h3{color:#000;padding-left:0!important;opacity:1}.contact__text{margin:0 auto;color:#fff}.contact__text h1{max-width:700px;margin:0 auto;font-size:3rem;font-weight:500}.contact__email-link{line-height:15rem;font-size:9rem;font-weight:500;color:#fff;transition:all .3s}.contact__email-link:hover{font-weight:700;color:#fff}@media screen and (max-width:600px){.contact__email-link{font-size:3.5rem;font-weight:600;line-height:normal}.contact__text h1{font-size:2rem}}
