*{box-sizing:border-box}body,html{margin:0;padding:0}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:100;src:url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-100.woff2) format("woff2"),url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-100.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:100;src:url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-100italic.woff2) format("woff2"),url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-100italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:200;src:url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-200.woff2) format("woff2"),url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-200.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:200;src:url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-200italic.woff2) format("woff2"),url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-200italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:300;src:url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-300.woff2) format("woff2"),url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-300.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:300;src:url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-300italic.woff2) format("woff2"),url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-300italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2) format("woff2"),url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:400;src:url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-italic.woff2) format("woff2"),url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:500;src:url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2) format("woff2"),url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-500.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:500;src:url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-500italic.woff2) format("woff2"),url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-500italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:600;src:url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-600.woff2) format("woff2"),url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-600.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:600;src:url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-600italic.woff2) format("woff2"),url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-600italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2) format("woff2"),url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-700.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:700;src:url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-700italic.woff2) format("woff2"),url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-700italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:800;src:url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-800.woff2) format("woff2"),url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-800.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:800;src:url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-800italic.woff2) format("woff2"),url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-800italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:900;src:url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-900.woff2) format("woff2"),url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-900.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:900;src:url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-900italic.woff2) format("woff2"),url(../dist/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-900italic.ttf) format("truetype")}.section-header{position:relative;display:flex;min-height:100vh;flex-direction:column;background-image:var(--hero-bg);background-size:cover;background-position:center center;background-repeat:no-repeat;color:#fff;text-align:center}.section-header::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35);z-index:1}.section-header .section-header-menu{position:relative;z-index:2;width:100%;padding:27px 120px 0}@media only screen and (max-width:767px){.section-header .section-header-menu{padding:20px}}.section-header .section-header-menu__wrapper{display:flex;flex-direction:row;justify-content:space-between;width:100%}.section-header .section-header-menu__wrapper .section-header-menu__items .menu{display:flex;flex-direction:row;list-style-type:none;padding:0;gap:60px}.merged-menu a,.section-header .section-header-menu__wrapper .section-header-menu__items .menu .menu-item a{color:#fff;font-size:18px;font-style:normal;font-weight:500;line-height:120%;text-transform:uppercase;text-decoration:none;position:relative}.merged-menu a:hover,.section-header .section-header-menu__wrapper .section-header-menu__items .menu .menu-item a:hover,.section-header .section-header-menu__wrapper .site-additional-menu-part .site-lang-selector .lang-switcher .active{color:#fff}.merged-menu a:hover::after,.section-header .section-header-menu__wrapper .section-header-menu__items .menu .menu-item a:hover::after{background:#fff;content:"";position:absolute;width:10px;height:10px;border-radius:50%;bottom:-20px;transform:translate(0,-50%);left:50%}.section-header .section-header-menu__wrapper .first-menu{width:33.3%;display:flex;align-content:center;align-items:center;justify-content:flex-start}@media only screen and (max-width:1280px){.section-header .section-header-menu__wrapper .first-menu{display:none}}.section-header .section-header-menu__wrapper .site-logo{width:33.3%;display:flex;align-content:center;align-items:center;justify-content:center}@media only screen and (max-width:1280px){.section-header .section-header-menu__wrapper .site-logo{justify-content:flex-start}}@media only screen and (max-width:600px){.section-header .section-header-menu__wrapper .site-logo img{width:82px}}.section-header .section-header-menu__wrapper .site-additional-menu-part{width:33.3%;display:flex;align-content:center;align-items:center;justify-content:flex-end}.section-header .section-header-menu__wrapper .site-additional-menu-part .second-menu{margin-right:60px}@media only screen and (max-width:1280px){.section-header .section-header-menu__wrapper .site-additional-menu-part .second-menu{display:none}}.section-header .section-header-menu__wrapper .site-additional-menu-part .site-lang-selector .lang-switcher{color:rgba(255,255,255,.7);font-size:18px;font-style:normal;font-weight:400;line-height:120%;text-transform:uppercase;display:flex;flex-direction:row;align-content:center;align-items:center;gap:8px}.section-header .section-header-menu__wrapper .site-additional-menu-part .site-lang-selector .lang-switcher a.lang{color:rgba(255,255,255,.7);text-decoration:none}.section-footer .footer-wrapper .footer-top .footer-top-menu .footer-nav-menu li a:hover,.section-header .section-header-menu__wrapper .site-additional-menu-part .site-lang-selector .lang-switcher a.lang:hover{color:#16e0ce}.section-header .section-header-content{position:relative;z-index:2;width:100%;padding-top:121px}@media only screen and (max-width:600px){.section-header .section-header-content{padding-top:50px}}@media only screen and (max-width:390px){.section-header .section-header-content{padding-top:0}}@media only screen and (max-width:600px){.section-header .section-header-content__title{padding-left:20px;padding-right:20px}}.section-header .section-header-content__title .main{color:#fff;text-align:center;font-size:130px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-2.6px;text-transform:uppercase;display:block}@media only screen and (max-width:1480px){.section-header .section-header-content__title .main{font-size:52px;display:block}}@media only screen and (max-width:420px){.section-header .section-header-content__title .main{font-size:48px}}@media only screen and (max-width:390px){.section-header .section-header-content__title .main{font-size:36px}}.section-header .section-header-content__title .additional{color:#fff;font-size:130px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-2.6px;text-transform:capitalize}@media only screen and (max-width:1480px){.section-header .section-header-content__title .additional{font-size:52px}}@media only screen and (max-width:390px){.section-header .section-header-content__title .additional{font-size:34px}}.section-header .section-header-content__citate{display:flex;align-content:center;justify-content:center;align-items:center;gap:8px}@media only screen and (max-width:600px){.section-header .section-header-content__citate{max-width:286px;margin:0 auto}}.section-header .section-header-content__citate .icon{display:flex;align-content:center;justify-content:center;align-items:center}@media only screen and (max-width:600px){.section-header .section-header-content__citate .icon{display:none}}.section-header .section-header-content__citate .text{color:#fff;text-align:center;font-size:24px;font-style:normal;font-weight:400;line-height:150%}@media only screen and (max-width:767px){.section-header .section-header-content__citate .text{text-align:center;font-size:18px;font-style:normal}}.section-header .section-header-content .section-header-content__buttons{padding-top:48px;display:flex;align-content:center;justify-content:center;gap:30px}@media only screen and (max-width:600px){.section-header .section-header-content .section-header-content__buttons{padding-top:40px;display:flex;align-content:center;justify-content:center;gap:12px;flex-direction:column;align-items:center;padding-left:20px;padding-right:20px}}.section-header .section-header-icon{z-index:2;display:flex;width:100px;height:100px;padding:26px;align-items:center;gap:10px;flex-shrink:0;border-radius:50px;position:absolute;bottom:40px;top:auto;transform:translate(-50%,0);left:50%;border:2px solid rgba(255,255,255,.7);background:rgba(255,255,255,.06)}.section-header .section-header-icon:hover{border:2px solid #16e0ce;background:#16e0ce}.btn-secondary:hover .icon svg path,.section-header .section-header-icon:hover svg path{fill:#231f20}@media only screen and (max-width:600px){.section-header .section-header-icon{width:64px;height:64px;padding:18px}}.section-header .mobile-menu-trigger{display:none;cursor:pointer}@media only screen and (max-width:1280px){.section-header .mobile-menu-trigger{display:block;padding-left:30px}}.section-header .mobile-menu-close{display:none;cursor:pointer;padding-left:30px}.section-header .mobile-submenu{display:none}@media only screen and (max-width:1280px){.mm-open{overflow:hidden;position:fixed;width:100%}.mm-open .mobile-submenu{position:fixed;display:flex;padding-top:60px;width:100%;left:0;right:0;height:100vh}.mm-open .mobile-submenu,.mm-open .section-header-menu{z-index:3;background:#231f20}.mm-open .section-header-content{z-index:1}.mm-open .mobile-menu-trigger{display:none}.mm-open .mobile-menu-close{display:block}}.merged-menu{display:flex;margin:0 auto;flex-direction:column;gap:40px}.portfolio__dots .slick-dots li.slick-active,.section-footer{background:#231f20}.section-footer .footer-wrapper{width:100%;position:relative;padding:27px 120px 41px}@media only screen and (max-width:600px){.section-footer .footer-wrapper{padding:25px 20px 20px}}.section-footer .footer-wrapper .footer-top{display:flex;align-content:center;justify-content:center;align-items:center;padding-bottom:30px;gap:8px}@media only screen and (max-width:1430px){.section-footer .footer-wrapper .footer-top{flex-direction:column;gap:24px}}@media only screen and (max-width:600px){.section-footer .footer-wrapper .footer-top{padding-bottom:20px;gap:16px}}.section-footer .footer-wrapper .footer-top .footer-top__item{width:33.3%}@media only screen and (max-width:1430px){.section-footer .footer-wrapper .footer-top .footer-top__item{width:100%}}.section-footer .footer-wrapper .footer-bottom,.section-footer .footer-wrapper .footer-top .footer-top-text{display:flex;align-content:center;justify-content:flex-start;align-items:center}@media only screen and (max-width:1430px){.section-footer .footer-wrapper .footer-top .footer-top-text{justify-content:center;order:1}}.section-footer .footer-wrapper .footer-top .footer-top-text .text{color:#fff;font-size:18px;font-style:normal;font-weight:500;line-height:150%}@media only screen and (max-width:600px){.section-footer .footer-wrapper .footer-top .footer-top-text .text{font-size:14px}}.section-footer .footer-wrapper .footer-top .footer-top-logo{display:flex;justify-content:center}@media only screen and (max-width:1430px){.section-footer .footer-wrapper .footer-top .footer-top-logo{order:0}}@media only screen and (max-width:600px){.section-footer .footer-wrapper .footer-top .footer-top-logo img{width:82px}}.section-footer .footer-wrapper .footer-top .divider-wrapper{display:none}@media only screen and (max-width:600px){.section-footer .footer-wrapper .footer-top .divider-wrapper{display:flex;justify-content:center;align-content:center;flex-direction:row;align-items:center}.section-footer .footer-wrapper .footer-top .divider-wrapper .divider{width:6px;height:6px;flex-shrink:0;background:rgba(255,255,255,.5);border-radius:50%}}.section-footer .footer-wrapper .footer-top .footer-top-menu{display:flex;justify-content:flex-end}@media only screen and (max-width:1430px){.section-footer .footer-wrapper .footer-top .footer-top-menu{justify-content:center;order:2}}.section-footer .footer-wrapper .footer-top .footer-top-menu .footer-nav-menu{display:flex;flex-direction:row;list-style-type:none;padding:0;gap:55px}@media only screen and (max-width:600px){.section-footer .footer-wrapper .footer-top .footer-top-menu .footer-nav-menu{gap:18px;margin-top:10px;margin-bottom:10px}}@media only screen and (max-width:420px){.section-footer .footer-wrapper .footer-top .footer-top-menu .footer-nav-menu{gap:11px;margin-top:8px;margin-bottom:0}}@media only screen and (max-width:370px){.section-footer .footer-wrapper .footer-top .footer-top-menu .footer-nav-menu{gap:5px}}.section-footer .footer-wrapper .footer-top .footer-top-menu .footer-nav-menu li a{color:#fff;font-size:18px;font-style:normal;font-weight:500;line-height:120%;text-decoration:none}@media only screen and (max-width:600px){.section-footer .footer-wrapper .footer-top .footer-top-menu .footer-nav-menu li a{font-size:14px}}@media only screen and (max-width:370px){.section-footer .footer-wrapper .footer-top .footer-top-menu .footer-nav-menu li a{font-size:11px}}.section-footer .footer-wrapper .footer-bottom{flex-direction:column;justify-content:center;border-top:1px solid rgba(255,255,255,.5);padding-top:30px}@media only screen and (max-width:600px){.section-footer .footer-wrapper .footer-bottom{padding-top:20px}}.section-footer .footer-wrapper .footer-bottom__text{color:#dedede;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:150%}@media only screen and (max-width:600px){.section-footer .footer-wrapper .footer-bottom__text{font-size:12px;padding-bottom:11px;max-width:332px}}.section-footer .footer-wrapper .footer-bottom__copy{color:#dedede;font-size:14px;font-style:normal;font-weight:400;line-height:150%}@media only screen and (max-width:600px){.section-footer .footer-wrapper .footer-bottom__copy{font-size:12px}}.btn{cursor:pointer}.block-about-us .block-about-us__inner .category .link a,.btn-full{text-align:center;font-size:20px;font-style:normal;font-weight:500;line-height:150%}.btn-full{display:flex;height:66px;padding:10px 30px;justify-content:center;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:600px){.btn-full{font-size:16px;height:52px}.btn-full,.btn-full-mobile{width:100%}}.btn-primary,.btn-secondary{border-radius:100px;text-decoration:none;border:2px solid #fff}.btn-primary{background:#fff;color:#231f20}.btn-primary:hover{border:2px solid #16e0ce;background:#16e0ce}.btn-secondary{background:rgba(255,255,255,.12);color:#fff}.btn-secondary .icon{display:flex;align-content:center;justify-content:center;align-items:center}.btn-secondary:hover{background:#fff;color:#231f20}.simple-link{display:flex;color:#231f20;text-align:center;font-size:20px;font-style:normal;font-weight:500;line-height:150%;text-decoration:none;gap:12px;align-items:center}@media only screen and (max-width:600px){.simple-link{font-size:16px}}.block-about-us .block-about-us__inner .category .icon,.block-about-us .block-about-us__inner .category .link .icon,.simple-link .icon{display:flex;align-content:center;justify-content:center;align-items:center}.simple-link:hover{color:#16e0ce}.simple-link:hover .icon svg path{fill:#16e0ce}.btn-dark-painted{border-radius:100px;background:#231f20;text-decoration:none;color:#fff;border:2px solid #231f20}.btn-dark-painted:hover{border:2px solid #16e0ce;background:#16e0ce;color:#231f20}.btn-portfolio{color:#231f20;font-size:18px;font-style:normal;font-weight:400;line-height:150%;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media only screen and (max-width:600px){.btn-portfolio{font-size:14px}}.btn-portfolio:hover{color:#097c72}.btn-portfolio-control{border-radius:50px;border:1px solid rgba(35,31,32,.5);display:flex;width:64px;height:64px;justify-content:center;align-items:center;gap:10px;aspect-ratio:1/1}.btn-portfolio-control:hover{border:2px solid #16e0ce;background:#16e0ce}.block-about-us{padding-top:141px}@media only screen and (max-width:1410px){.block-about-us{padding:60px 20px 20px}}.block-about-us .block-about-us__inner{max-width:1681px;width:100%;margin:0 auto}.block-about-us .block-about-us__inner .category{color:#8d8a8a;font-size:24px;font-style:normal;font-weight:500;line-height:120%;text-transform:uppercase;display:flex;flex-direction:row;gap:12px}@media only screen and (max-width:600px){.block-about-us .block-about-us__inner .category{font-size:16px}}.block-about-us .block-about-us__inner .category .link a{color:#231f20}.block-about-us .block-about-us__inner .block-about-us__wrapper{display:flex;flex-direction:row;max-width:1395px;width:100%;margin:0 auto;padding-top:32px;justify-content:space-between}@media only screen and (max-width:600px){.block-about-us .block-about-us__inner .block-about-us__wrapper{padding-top:20px}}.block-about-us .block-about-us__inner .block-about-us__wrapper .block-about-us__content{max-width:682px;width:100%}@media only screen and (max-width:1024px){.block-about-us .block-about-us__inner .block-about-us__wrapper .block-about-us__content{max-width:100%}}.block-about-us .block-about-us__inner .block-about-us__wrapper .block-about-us__content .title{color:#231f20;font-size:80px;font-style:normal;font-weight:500;line-height:120%;text-transform:capitalize;padding-bottom:40px}@media only screen and (max-width:600px){.block-about-us .block-about-us__inner .block-about-us__wrapper .block-about-us__content .title{font-size:36px;padding-bottom:30px}}.block-about-us .block-about-us__inner .block-about-us__wrapper .block-about-us__content .image,.portfolio__dots .slick-dots li button{display:none}@media only screen and (max-width:900px){.block-about-us .block-about-us__inner .block-about-us__wrapper .block-about-us__content .image{display:block;padding-bottom:30px}}@media only screen and (max-width:600px){.block-about-us .block-about-us__inner .block-about-us__wrapper .block-about-us__content .image img{width:100%}}.block-about-us .block-about-us__inner .block-about-us__wrapper .block-about-us__content .subtitle{color:#231f20;font-size:24px;font-style:italic;font-weight:600;line-height:150%;max-width:540px;width:100%;padding-bottom:20px}@media only screen and (max-width:1024px){.block-about-us .block-about-us__inner .block-about-us__wrapper .block-about-us__content .subtitle{max-width:100%}}@media only screen and (max-width:600px){.block-about-us .block-about-us__inner .block-about-us__wrapper .block-about-us__content .subtitle{font-size:18px}}.block-about-us .block-about-us__inner .block-about-us__wrapper .block-about-us__content .description{color:#231f20;font-size:18px;font-style:normal;font-weight:400;line-height:150%;max-width:540px;width:100%;padding-bottom:40px}@media only screen and (max-width:1024px){.block-about-us .block-about-us__inner .block-about-us__wrapper .block-about-us__content .description{max-width:100%}}@media only screen and (max-width:600px){.block-about-us .block-about-us__inner .block-about-us__wrapper .block-about-us__content .description{font-size:14px;padding-bottom:20px}}.block-about-us .block-about-us__inner .block-about-us__wrapper .block-about-us__image .image{display:block}@media only screen and (max-width:900px){.block-about-us .block-about-us__inner .block-about-us__wrapper .block-about-us__image .image{display:none}}.block-experience{padding-top:160px}@media only screen and (max-width:1280px){.block-experience{padding-top:80px}}@media only screen and (max-width:600px){.block-experience{padding-top:40px}}.block-experience .block-experience__inner{max-width:1681px;width:100%;margin:0 auto;display:flex;flex-direction:row}@media only screen and (max-width:900px){.block-experience .block-experience__inner{flex-direction:column;padding-left:20px;padding-right:20px}}.block-experience .block-experience__inner .block-experience__cat{width:429px}.block-experience .block-experience__inner .block-experience__cat .category{color:#8d8a8a;font-size:24px;font-style:normal;font-weight:500;line-height:120%;text-transform:uppercase;display:flex;flex-direction:row;gap:12px}@media only screen and (max-width:900px){.block-experience .block-experience__inner .block-experience__cat .category{padding-bottom:32px}}@media only screen and (max-width:600px){.block-experience .block-experience__inner .block-experience__cat .category{padding-bottom:20px;font-size:16px}}.block-experience .block-experience__inner .block-experience__cat .category .icon,.block-video .block-video__inner .block-video__top .block-video__cat .category .icon{display:flex;align-content:center;justify-content:center;align-items:center}.block-experience .block-experience__inner .block-experience__content{max-width:1083px;width:100%;display:flex;flex-direction:column}.block-experience .block-experience__inner .block-experience__content .title{color:#231f20;font-size:80px;font-style:normal;font-weight:500;line-height:120%;text-transform:capitalize;padding-bottom:40px}@media only screen and (max-width:600px){.block-experience .block-experience__inner .block-experience__content .title{font-size:36px;padding-bottom:20px}}.block-experience .block-experience__inner .block-experience__content .description{color:#231f20;font-size:18px;font-style:normal;font-weight:400;line-height:150%;max-width:824px;width:100%;padding-bottom:40px}@media only screen and (max-width:600px){.block-experience .block-experience__inner .block-experience__content .description{font-size:14px;padding-bottom:20px}}.block-video,.block-video .block-video__inner{position:relative;display:flex;flex-direction:column}.block-video{margin-top:160px;height:100%;max-height:1430px;background-image:var(--video-block-bg);background-size:cover;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width:1280px){.block-video{margin-top:80px}}@media only screen and (max-width:600px){.block-video{margin-top:60px}}.block-video .block-video__inner{z-index:2;max-width:1681px;width:100%;margin:0 auto;padding-top:120px;padding-bottom:120px}@media only screen and (max-width:1280px){.block-video .block-video__inner{padding-left:20px;padding-right:20px}}@media only screen and (max-width:600px){.block-video .block-video__inner{padding-top:48px;padding-bottom:48px}}.block-video .block-video__inner .block-video__top{display:flex}@media only screen and (max-width:1280px){.block-video .block-video__inner .block-video__top{flex-direction:column}}.block-video .block-video__inner .block-video__top .block-video__cat{width:429px;min-width:429px;padding-top:40px}@media only screen and (max-width:600px){.block-video .block-video__inner .block-video__top .block-video__cat{width:100%;min-width:100%;padding-top:0}}.block-video .block-video__inner .block-video__top .block-video__cat .category{color:rgba(255,255,255,.8);font-size:24px;font-style:normal;font-weight:500;line-height:120%;text-transform:uppercase;display:flex;flex-direction:row;gap:12px}@media only screen and (max-width:1280px){.block-video .block-video__inner .block-video__top .block-video__cat .category{padding-bottom:32px}}@media only screen and (max-width:600px){.block-video .block-video__inner .block-video__top .block-video__cat .category{font-size:16px;padding-bottom:20px}}.block-video .block-video__inner .block-video__top .block-video__cat .category .icon svg path{fill:rgba(255,255,255,.8)}.block-video .block-video__inner .block-video__top .block-video__heading .title{color:#fff;font-size:80px;font-style:normal;font-weight:500;line-height:120%;text-transform:capitalize}@media only screen and (max-width:600px){.block-video .block-video__inner .block-video__top .block-video__heading .title{font-size:36px}}.block-video .block-video__inner .block-video__bottom{padding-top:60px}@media only screen and (max-width:600px){.block-video .block-video__inner .block-video__bottom{padding-top:30px}}.block-video .block-video__inner .block-video__bottom .block-video__screen{position:relative;display:flex;min-height:850px;flex-direction:column;background-image:var(--video-poster-bg);background-size:cover;background-position:center center;background-repeat:no-repeat;max-width:1398px;margin:0 auto}@media only screen and (max-width:900px){.block-video .block-video__inner .block-video__bottom .block-video__screen{min-height:480px}}.block-video .block-video__inner .block-video__bottom .block-video__screen.video-active{background-image:none}.block-video .block-video__inner .block-video__bottom .block-video__screen.video-active .video-button{opacity:0}.block-video .block-video__inner .block-video__bottom .block-video__screen.video-active .video-button.visible{opacity:1}.block-video .block-video__inner .block-video__bottom .block-video__screen .block-video__wrapper{width:100%;max-width:1398px;max-height:850px}@media only screen and (max-width:1280px){.block-video .block-video__inner .block-video__bottom .block-video__screen .block-video__wrapper{max-height:780px}}@media only screen and (max-width:900px){.block-video .block-video__inner .block-video__bottom .block-video__screen .block-video__wrapper{max-height:480px}}.block-video .block-video__inner .block-video__bottom .block-video__screen .block-video__wrapper video{width:100%;max-height:850px;-o-object-fit:cover;object-fit:cover;border-radius:12px}@media only screen and (max-width:1280px){.block-video .block-video__inner .block-video__bottom .block-video__screen .block-video__wrapper video{max-height:780px}}@media only screen and (max-width:900px){.block-video .block-video__inner .block-video__bottom .block-video__screen .block-video__wrapper video{max-height:480px}}.block-video .block-video__inner .block-video__bottom .block-video__screen .video-button{z-index:2;width:-moz-fit-content;width:fit-content;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.block-video .block-video__inner .block-video__bottom .block-video__screen .video-button:hover svg rect{stroke:#16e0ce}.block-video .block-video__inner .block-video__bottom .block-video__screen .video-button:hover svg path,.portfolio-modal__close:hover svg path{fill:#16e0ce}.block-video .block-video__inner .block-video__bottom .block-video__text{color:#fff;font-size:24px;font-style:italic;font-weight:600;line-height:150%;max-width:845px;margin:0 auto;padding-top:40px}@media only screen and (max-width:600px){.block-video .block-video__inner .block-video__bottom .block-video__text{padding-top:30px;font-size:18px;text-align:center}.block-portfolio{overflow:hidden}}.block-portfolio .block-portfolio__inner{position:relative;z-index:2;max-width:1681px;width:100%;margin:0 auto;display:flex;flex-direction:column;padding-top:120px;padding-bottom:120px}@media only screen and (max-width:1640px){.block-portfolio .block-portfolio__inner{padding-left:20px;padding-right:20px}}@media only screen and (max-width:1280px){.block-portfolio .block-portfolio__inner{padding-top:60px;padding-bottom:60px}}@media only screen and (max-width:600px){.block-portfolio .block-portfolio__inner{padding-bottom:20px}}.block-portfolio .block-portfolio__inner .block-portfolio__top{width:100%;display:flex;border-bottom:1px solid #8d8a8a;padding-bottom:60px}@media only screen and (max-width:900px){.block-portfolio .block-portfolio__inner .block-portfolio__top{flex-direction:column}}@media only screen and (max-width:600px){.block-portfolio .block-portfolio__inner .block-portfolio__top{padding-bottom:40px}}.block-portfolio .block-portfolio__inner .block-portfolio__top .block-portfolio__cat{width:429px;min-width:429px;padding-top:40px}@media only screen and (max-width:900px){.block-portfolio .block-portfolio__inner .block-portfolio__top .block-portfolio__cat{width:100%;min-width:100%;padding-top:0}}.block-portfolio .block-portfolio__inner .block-portfolio__top .block-portfolio__cat .category{color:#8d8a8a;font-size:24px;font-style:normal;font-weight:500;line-height:120%;text-transform:uppercase;display:flex;flex-direction:row;gap:12px}@media only screen and (max-width:1280px){.block-portfolio .block-portfolio__inner .block-portfolio__top .block-portfolio__cat .category{padding-bottom:32px}}@media only screen and (max-width:600px){.block-portfolio .block-portfolio__inner .block-portfolio__top .block-portfolio__cat .category{font-size:16px;padding-bottom:20px}}.block-portfolio .block-portfolio__inner .block-portfolio__top .block-portfolio__cat .category .icon{display:flex;align-content:center;justify-content:center;align-items:center}.block-portfolio .block-portfolio__inner .block-portfolio__top .block-portfolio__cat .category .icon svg path{fill:#8d8a8a}.block-portfolio .block-portfolio__inner .block-portfolio__top .block-portfolio__heading{max-width:608px}.block-portfolio .block-portfolio__inner .block-portfolio__top .block-portfolio__heading .title{color:#231f20;font-size:80px;font-style:normal;font-weight:500;line-height:120%;text-transform:capitalize}@media only screen and (max-width:600px){.block-portfolio .block-portfolio__inner .block-portfolio__top .block-portfolio__heading .title{font-size:36px;font-style:normal;font-weight:500;line-height:120%;text-transform:capitalize}}.portfolio-modal__track,.portfolio__track{visibility:hidden}.portfolio-modal__track.is-ready,.portfolio__track.is-ready{visibility:visible}.portfolio{position:relative;padding-top:60px;padding-bottom:64px}@media only screen and (max-width:600px){.portfolio{padding-top:24px;padding-bottom:34px}}.portfolio__slide{display:grid!important;grid-template-columns:1fr 1fr;gap:30px;align-items:start;padding-right:30px}.portfolio__slide.is-full .portfolio__media{padding-top:var(--ratio-full);min-height:660px}@media only screen and (max-width:1180px){.portfolio__slide.is-full .portfolio__media{min-height:330px}}.portfolio__media,.portfolio__slide.is-small .portfolio__media{padding-top:var(--ratio-small);min-height:430px}@media only screen and (max-width:1180px){.portfolio__slide.is-small .portfolio__media{min-height:230px}}.portfolio__slide .portfolio__title{color:#231f20;font-size:24px;font-style:normal;font-weight:500;line-height:120%;text-transform:uppercase;margin:0;padding-top:0;padding-bottom:8px}@media only screen and (max-width:600px){.portfolio__slide .portfolio__title{font-size:18px}}.portfolio__slide .portfolio__subtitle{color:#7b7b7a;font-size:18px;font-style:italic;font-weight:400;line-height:120%;padding-bottom:36px}@media only screen and (max-width:600px){.portfolio__slide .portfolio__subtitle{font-size:14px;padding-bottom:20px}}.portfolio__media{position:relative;--ratio-full:75%;--ratio-small:52.5%;overflow:hidden;background:#fff;transition:padding-top .35s ease;min-width:540px}@media only screen and (max-width:1180px){.portfolio__media{min-width:252px;min-height:230px}}.portfolio__media img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portfolio__controls{position:absolute;left:0;bottom:0;display:flex;gap:8px;z-index:5}@media only screen and (max-width:600px){.portfolio__controls{display:none!important}}.portfolio__controls button{width:36px;height:36px;border-radius:50%;border:1px solid #111;background:#fff;cursor:pointer}.portfolio__dots{text-align:center;margin-top:8px}.portfolio__dots .slick-dots{list-style-type:none;display:flex;justify-content:center;gap:20px;bottom:25px}@media only screen and (max-width:600px){.portfolio__dots .slick-dots{gap:12px}}.portfolio__dots .slick-dots li{width:10px;height:10px;border-radius:50%;background:#dedada;cursor:pointer}.portfolio__fraction{position:absolute;right:0;bottom:12px;font-variant-numeric:tabular-nums;color:#231f20;font-size:18px;font-style:normal;font-weight:400;line-height:120%;text-transform:uppercase}@media only screen and (max-width:600px){.portfolio__fraction{display:none!important}}.portfolio__fraction .portfolio__current{font-size:28px;font-style:normal;font-weight:500;line-height:120%;text-transform:uppercase}.portfolio-modal[hidden]{display:none}.portfolio-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center}.portfolio-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.4)}.portfolio-modal__dialog{position:relative;z-index:1;width:min(1680px,92vw);background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.25);padding:80px}@media only screen and (max-width:600px){.portfolio-modal__dialog{padding:20px 20px 60px}}.portfolio-modal .portfolio-modal__slider{position:relative}.portfolio-modal .portfolio-modal__title{color:#231f20;font-size:32px;font-style:normal;font-weight:500;line-height:120%;text-transform:uppercase;padding-bottom:12px;padding-top:0;margin-top:0;margin-bottom:0}@media only screen and (max-width:600px){.portfolio-modal .portfolio-modal__title{font-size:18px;text-align:center}}.portfolio-modal .portfolio-modal__subtitle{color:#7b7b7a;font-size:24px;font-style:italic;font-weight:400;line-height:120%;padding-bottom:48px}@media only screen and (max-width:600px){.portfolio-modal .portfolio-modal__subtitle{font-size:14px;padding-bottom:20px;text-align:center}}.portfolio-modal .portfolio-modal__content{color:#231f20;font-size:18px;font-style:normal;font-weight:400;line-height:150%}@media only screen and (max-width:600px){.portfolio-modal .portfolio-modal__content{font-size:12px;padding-bottom:20px;line-height:120%}}.portfolio-modal .portfolio-modal__controls{display:flex;gap:20px;position:absolute;right:0;bottom:0}@media only screen and (max-width:600px){.portfolio-modal .portfolio-modal__controls{right:auto;bottom:-70px;transform:translate(-50%,0);left:50%}}.portfolio-modal__close{position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;border-radius:50%;cursor:pointer;display:flex;align-content:center;justify-content:center;align-items:center}.portfolio-modal__inner{display:grid;grid-template-columns:auto 1fr;gap:64px}@media only screen and (max-width:600px){.portfolio-modal__inner{display:flex;gap:10px;flex-direction:column}}.portfolio-modal__media img{width:-moz-fit-content;width:fit-content;height:auto;display:block;max-height:558px}@media only screen and (max-width:600px){.portfolio-modal__media img{max-height:358px;margin:0 auto;padding-bottom:20px}}.posha-modal-open{overflow:hidden}@media (max-width:1600px){.portfolio__slide{grid-template-columns:1fr;gap:12px}.portfolio__media{--ratio-full:66.6667%;--ratio-small:calc(var(--ratio-full) * .7)}.portfolio__controls{left:8px;bottom:16px}}@media (max-width:600px){.portfolio__slider .slick-list{overflow:visible;margin-left:-84px}.portfolio__slider .portfolio__slide{padding-right:30px}.portfolio__slider .portfolio__media{min-width:auto;--ratio-full:80%;--ratio-small:calc(var(--ratio-full) * .7)}}.block-contact{padding-top:160px;padding-bottom:160px}@media only screen and (max-width:1700px){.block-contact{padding-left:20px;padding-right:20px}}@media only screen and (max-width:1280px){.block-contact{padding-top:60px;padding-bottom:60px}}@media only screen and (max-width:600px){.block-contact{padding-top:10px;padding-bottom:60px}}.block-contact .block-contact__inner .block-contact__wrapper{display:flex;flex-direction:row;gap:126px;max-width:1681px;margin:0 auto;justify-content:space-between}@media only screen and (max-width:1280px){.block-contact .block-contact__inner .block-contact__wrapper{display:flex;flex-direction:column;gap:126px;max-width:1681px;margin:0 auto;justify-content:center;align-items:center}}@media only screen and (max-width:600px){.block-contact .block-contact__inner .block-contact__wrapper{gap:30px}}.block-contact .block-contact__inner .block-contact__wrapper .block-contact__content{max-width:873px;display:flex;flex-direction:column}.block-contact .block-contact__inner .block-contact__wrapper .block-contact__content .title{color:#231f20;font-size:80px;font-style:normal;font-weight:500;line-height:120%;padding-bottom:40px;max-width:680px}@media only screen and (max-width:600px){.block-contact .block-contact__inner .block-contact__wrapper .block-contact__content .title{font-size:36px;padding-bottom:20px;max-width:320px}}.block-contact .block-contact__inner .block-contact__wrapper .block-contact__content .description{color:#231f20;font-size:18px;font-style:normal;font-weight:400;line-height:150%;max-width:540px}@media only screen and (max-width:600px){.block-contact .block-contact__inner .block-contact__wrapper .block-contact__content .description{font-size:14px}}.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper{width:100%;max-width:682px}.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form label{display:flex;gap:57px;border-bottom:1px solid rgba(35,31,32,.5);margin-bottom:60px;position:relative;justify-content:space-between}@media only screen and (max-width:600px){.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form label{margin-bottom:30px}}.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form label .item_label{width:120px;color:#231f20;font-size:20px;font-style:normal;font-weight:500;line-height:150%;padding-bottom:20px}@media only screen and (max-width:600px){.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form label .item_label{min-width:105px;font-size:16px}}.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form label .item_input{color:#231f20;font-size:20px;font-style:normal;font-weight:400;line-height:150%;position:relative}@media only screen and (max-width:600px){.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form label .item_input{font-size:16px}}.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form label .item_input input[type=email],.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form label .item_input input[type=text],.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form label .item_input textarea{border:0;outline:0;width:100%;background:0 0;box-shadow:none;padding-bottom:20px;color:#231f20;font-size:20px;font-style:normal;font-weight:400;line-height:150%}.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form label .item_input input[type=email].wpcf7-not-valid,.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form label .item_input input[type=text].wpcf7-not-valid{border-bottom:2px solid #f04438}.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form label .item_input textarea{height:50px}.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form label .item_input input[type=email]:focus,.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form label .item_input input[type=text]:focus{border-bottom:2px solid #231f20;outline:0;box-shadow:none}.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form label .item_input textarea:focus{border-bottom:0 solid #231f20;outline:0;box-shadow:none}.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form form .wpcf7-not-valid-tip{color:#f04438;position:absolute;font-size:14px;font-style:normal;font-weight:400;line-height:20px;padding-top:10px}.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form form .item_submit{position:relative}.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form form .item_submit input{color:#fff;text-align:center;font-size:20px;font-style:normal;font-weight:500;line-height:150%;display:flex;height:62px;padding:10px 30px;justify-content:center;align-items:center;gap:10px;border-radius:100px;background:#231f20;transition:all .3s ease;border:0}.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form form .item_submit input:hover{background:#16e0ce;cursor:pointer}@media only screen and (max-width:600px){.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form form .item_submit input{font-size:16px;height:52px;width:100%}}.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form form .item_submit .wpcf7-spinner{position:absolute;bottom:-5px}.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form form input:-webkit-autofill,.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form form input:-webkit-autofill:focus,.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form form input:-webkit-autofill:hover,.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form form textarea:-webkit-autofill,.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form form textarea:-webkit-autofill:focus,.block-contact .block-contact__inner .block-contact__wrapper .block-contact__form-wrapper .contact-form form textarea:-webkit-autofill:hover{box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}body,html{font-family:Inter,sans-serif;color:#231f20}html{scroll-behavior:smooth}.site-main{overflow-x:hidden}
/*# sourceMappingURL=main.css.map */
