*{border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:after,:before{display:inline-block}html[data-fls-touch] *{-webkit-tap-highlight-color:transparent}body,html{height:100%}body{line-height:1;scrollbar-gutter:stable;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}input,textarea{width:100%}label{display:inline-block}button,label{-webkit-tap-highlight-color:transparent}button{font-weight:inherit}input:focus,textarea:focus{outline:none}input::placeholder,textarea::placeholder{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}button,option,select{cursor:pointer}a,span{display:inline-block}a{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:active,a:focus{outline:none}ul li{list-style:none}img{height:auto;max-width:100%;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}address{font-style:normal}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../assets/fonts/Poppins-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../assets/fonts/Poppins-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../assets/fonts/Poppins-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:iconfont;src:url(../assets/fonts/iconfont.woff2?d253eeec1ec2b2cd18edb16cba249e67) format("woff2")}[class*="--icon-"]:before{font-family:iconfont}[class*="--icon-s-x"]:before{content:"\f101"}[class*="--icon-s-whatsapp"]:before{content:"\f102"}[class*="--icon-s-upwork"]:before{content:"\f103"}[class*="--icon-s-tg"]:before{content:"\f104"}[class*="--icon-s-linkedin"]:before{content:"\f105"}[class*="--icon-s-inst"]:before{content:"\f106"}[class*="--icon-s-github"]:before{content:"\f107"}[class*="--icon-s-facebook"]:before{content:"\f108"}[class*="--icon-phone"]:before{content:"\f109"}[class*="--icon-location"]:before{content:"\f10a"}[class*="--icon-external-link"]:before{content:"\f10b"}[class*="--icon-email"]:before{content:"\f10c"}[class*="--icon-calendar"]:before{content:"\f10d"}[class*="--icon-arrow"]:before{content:"\f10e"}:root{--font-family:"Poppins",sans-serif;--bg-body:#121212;--bg-dark-section:#1e1e1f;--bg-dark-20:#202023;--bg-dark-36:#363636;--bg-dark-47:#252525;--bg-dark-opacity:rgba(32,31,31,.6);--color-main:#d6d6d6;--color-prime-blue:#1572b6;--color-prime-red:#6b152b;--color-second-red:#ff004f;--color-border:#383838;--color-dark-201f1f:#201f1f;--color-gold:#91795c;--color-gray-51:#515050;--color-gray-d6:#d6d6d6;--color-white:#fff;--color-white-fa:#fafafa;--color-css:#1572b6;--color-figma:#f24e1e;--color-git:#f05032;--color-html:#e34f26;--color-js:#f7df1e;--color-saas:#c69;--color-wp:#21759b;--color-github:#181717;--color-instagram:#8134af;--color-linkedin:#0a66c2;--color-tg:#229ed9;--color-x:#000;--color-whatsapp:#25d366;--fontSize:1rem;--fontSize12:0.75rem;--fontSize14:0.875rem;--fontSize15:0.9375rem;--fontSize18:1.125rem;--fontSize24:1.5rem;--fontSize22:1.375rem;--fontSize25:1.5625rem;--fontSize32:2rem;--fontSize45:2.8125rem;--fontWeightLight:300;--fontWeightRegular:400;--fontWeightMedium:500;--fontWeightSemiBold:600;--fontWeightBold:700;--lineHightBody:1.6;--lineHight100:1;--lineHight110:1.1;--lineHight129:1.29}body{background-color:var(--bg-body);color:var(--color-main);font-family:var(--font-family);font-size:var(--fontSize);font-weight:var(--fontWeightRegular);line-height:var(--lineHightBody);min-width:20rem}[data-fls-scrolllock] body{overflow:hidden;overscroll-behavior:none;touch-action:none}.lg-container{touch-action:none}.wrapper{display:flex;flex-direction:column;min-height:100%;overflow:clip}.wrapper .inner{column-gap:1.875rem;display:flex;flex:1 1 auto;margin-bottom:1.875rem;padding-top:6.25rem;row-gap:3.125rem;width:100%}.wrapper .inner>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{margin:0 auto;max-width:92.5rem;padding-left:.9375rem;padding-right:.9375rem}[class*=__container-big]{max-width:101.875rem}.menu__content{display:none}.menu__list{display:flex;row-gap:.625rem}.menu__item{align-items:center;display:flex;position:relative}.menu__link{color:var(--color-white-fa);display:block;position:relative;text-transform:capitalize;transition:color .3s ease 0s}.menu__link:after{background-color:var(--color-second-red);left:50%;width:0}.menu__link--active:after,.menu__link:after{bottom:0;content:"";height:.03125rem;position:absolute;transition:width .3s ease 0s,left .3s ease 0s}.menu__link--active:after{background-color:var(--color-prime-blue);left:0;width:100%}.icon-menu{display:none}.header{left:0;pointer-events:none;position:fixed;top:0;transition:top .3s ease 0s;width:100%;z-index:10}.header__body{align-items:center;background-color:var(--bg-dark-36);border-radius:.625rem;display:flex;padding-block:.3125rem;padding-inline:1.25rem;pointer-events:auto;position:relative;transition:background-color .3s ease 0s}.header__button,.header__link-logo,.header__logo{position:relative;z-index:5}[data-fls-header-scroll].--header-scroll{left:0;position:fixed;right:0;top:0;z-index:50}[data-fls-header-scroll-show].--header-scroll{transition:translate .3s;translate:0 -100%}[data-fls-header-scroll-show].--header-show{translate:0 0}.footer__copy{background-color:var(--bg-dark-section);border-radius:.625rem;color:var(--color-white-fa);padding-block:.9375rem;padding-inline:.3125rem;text-align:center}.footer__copy span{color:var(--color-prime-blue)}.dropmenu__flag-image{height:100%;object-fit:cover;width:100%}.dropmenu{line-height:var(--lineHight100);position:relative}.dropmenu__button{align-items:center;column-gap:.3125rem;cursor:pointer;display:flex;padding-block:.3125rem;padding-inline:.625rem;width:100%}html:not([data-fls-touch]) .dropmenu__button:hover .dropmenu__title{color:#b22234}.dropmenu__button:focus-visible{background-color:#ff0}.dropmenu__title{align-items:center;column-gap:.3125rem;display:flex;transition:color .3s ease 0s}.dropmenu__arrow-box{display:flex;flex-grow:1;justify-content:flex-end;padding-right:.3125rem}.dropmenu__sub-list{background-color:var(--bg-dark-36);left:0;padding-block:.625rem;padding-inline:.625rem;position:absolute;width:100%}html:not([data-fls-touch]) .dropmenu__sub-item:hover .dropmenu__ua span:first-child{color:#0057b8}html:not([data-fls-touch]) .dropmenu__sub-item:hover .dropmenu__ua span:last-child{color:gold}.dropmenu__sub-item:not(:last-child){margin-bottom:.3125rem}.dropmenu__link{align-items:center;column-gap:.3125rem;display:flex}.dropmenu__ua{display:flex}.dropmenu__ua span{transition:color .3s ease 0s}.dropmenu__languages{display:flex;gap:.9375rem;position:relative;z-index:5}.dropmenu__flag{aspect-ratio:30/21.69;display:block;max-width:1.875rem}.button{align-items:center;background-color:var(--color-prime-blue);border-radius:.625rem;color:var(--color-white-fa);column-gap:.5rem;display:inline-flex;justify-content:center;padding:.625rem 1.25rem;transition:background-color .5s ease 0s,color .5s ease 0s}.button--form{padding:.625rem 2.5rem}.button--fw{width:100%}.fls-preloader{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;transition:all .8s .3s;width:100%;z-index:-1}.fls-preloader__body{display:flex;flex-direction:column;max-width:31.25rem;padding:.93rem}.fls-preloader__counter{font-size:2rem}.fls-preloader__line span{background-color:#7a956b;display:inline-block;height:.8rem;transition:width .2s ease}[data-fls-preloader-loaded] .fls-preloader{opacity:0;visibility:hidden}.aside__image{height:100%;object-fit:cover;width:100%}.aside{border-radius:1.25rem;gap:.9375rem}.aside,.aside__info{display:flex;flex-direction:column}.aside__info{align-items:center;border-bottom:.0625rem solid var(--color-border);color:var(--color-white-fa);padding-bottom:.9375rem;row-gap:.9375rem}.aside__picture{aspect-ratio:1;background-color:var(--bg-dark-36);border-radius:1.875rem;overflow:hidden;width:10.625rem}.aside__image{transition:scale .5s ease 0s}.aside__name{font-size:var(--fontSize24)}.aside__job-name{background-color:var(--bg-dark-36);border-radius:.5rem;font-size:var(--fontSize14);padding:.3125rem .625rem;text-align:center;transition:background-color .5s ease 0s}.aside__more-info,.contacts-list{display:flex;flex-direction:column;row-gap:.9375rem}.contacts-list{border-bottom:.0625rem solid var(--color-border);padding-bottom:.9375rem}.contacts-list__item{column-gap:.9375rem;display:flex}.contacts-list__icon{align-items:center;background:linear-gradient(to bottom right,#404040,rgba(64,64,64,0) 50%);border-radius:.625rem;box-shadow:-.25rem .5rem 1.5rem rgba(0,0,0,.125);display:flex;justify-content:center;overflow:hidden;position:relative;width:2.78625rem}.contacts-list__icon:after{background:linear-gradient(to bottom right,#8c8c8c,rgba(64,64,64,0) 50%);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease 0s;width:100%}.contacts-list__icon:before{font-size:var(--fontSize24);line-height:var(--lineHight100);transition:color .3s ease 0s}.contacts-list__info dt{font-size:var(--fontSize12);margin-bottom:.1875rem}.contacts-list__info dd{color:var(--color-white-fa);font-size:var(--fontSize14)}.social{align-items:center;column-gap:.9375rem;display:flex;flex-wrap:wrap;justify-content:space-evenly;row-gap:.3125rem}.social__item{line-height:var(--lineHight100)}.social__link{align-items:center;display:flex;justify-content:center}.social__link:before{font-size:var(--fontSize25);transition:scale .3s ease 0s,color .3s ease 0s;will-change:transform}@media (max-width:61.99875em) and (min-width:48em){.aside{flex-direction:row}.aside>*{flex:0 1 calc(50% - 0.9375rem)}.aside__info{border:none}}@media (max-width:61.99875em){.wrapper .inner{flex-direction:column}}@media (width <= 47.99875em){.menu__list{column-gap:1.1875rem}.header__body{column-gap:1.25rem}}@media (max-width:47.99875em) and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:47.99875em){.menu__body{background-color:var(--bg-body);height:100svh;overflow:auto;padding:6.25rem .9375rem 1.875rem;transition:all .3s ease 0s}.menu__body,.menu__body:before{left:-100%;position:fixed;top:0;width:100%}.menu__body:before{background-color:var(--bg-dark-section);content:"";height:2.375rem;transition:left .3s;z-index:2}[data-fls-menu-open] .menu__body,[data-fls-menu-open] .menu__body:before{left:0}.menu__content{align-items:center;display:flex;flex-direction:column;row-gap:1.5625rem}.menu__list{flex:1 1 auto;flex-direction:column;margin-bottom:.9375rem}.menu__item{justify-content:center}.menu__link{font-size:1.625rem}.icon-menu{display:block;height:1.125rem;position:relative;width:1.875rem;z-index:5}.icon-menu span,.icon-menu:after,.icon-menu:before{background-color:var(--color-white-fa);content:"";height:.125rem;position:absolute;right:0;transition:all .3s ease 0s;width:100%}.icon-menu:before{top:0}.icon-menu:after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}[data-fls-menu-open] .icon-menu span{width:0}[data-fls-menu-open] .icon-menu:before{top:calc(50% - .0625rem);transform:rotate(-45deg)}[data-fls-menu-open] .icon-menu:after{bottom:calc(50% - .0625rem);transform:rotate(45deg)}.header__body{justify-content:flex-end;padding-block:.625rem}}@media (max-width:43.74875em){.scroll-to-top{display:none}}@media (max-width:29.99875em){.button--form{width:100%}}@media (width <= 20em){.footer__copy{padding-block:.9375rem}}@media (width > 20em) and (width <= 92.5em){.footer__copy{padding-block:clamp(.9375rem,.59267241379375rem + 1.724137931vw,2.1875rem)}}@media (min-width:43.75em) and (min-width:43.75em){.scroll-to-top.show{opacity:1;pointer-events:auto;visibility:visible}}@media (min-width:43.75em) and (any-hover:hover),(min-width:43.75em) and (pointer:fine){html:not([data-fls-touch]) .scroll-to-top:hover{background-color:var(--color-prime-red)}}@media (min-width:43.75em){.scroll-to-top{align-items:center;background-color:var(--color-prime-blue);border-radius:50%;bottom:4.375rem;cursor:pointer;display:flex;height:2.875rem;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:1.25rem;transition:opacity .5s ease-in-out,background-color .3s ease 0s,visibility .5s ease-in-out;visibility:hidden;width:2.875rem;z-index:4}}@media (width > 47.99875em) and (width <= 120em){.menu__list{column-gap:clamp(1.1875rem,1.14583514175rem + .0868040485vw,1.25rem)}.header__body{column-gap:clamp(1.25rem,.7500217010125rem + 1.0416485825vw,2rem)}}@media (min-width:48em){.menu__list{align-items:center;flex-wrap:wrap}.menu__item{padding-block:.3125rem}.header{display:flex}}@media (min-width:62em){.wrapper .inner>main{background-color:var(--bg-dark-section);border-radius:1.25rem}.header{top:1.25rem}.aside{align-self:flex-start;background-color:var(--bg-dark-section);flex:0 0 18.75rem;padding:1.25rem;position:sticky;top:.625rem}.social{justify-content:space-between}}@media (width > 92.5em){.footer__copy{padding-block:2.1875rem}}@media (width > 120em){.menu__list{column-gap:1.25rem}.header__body{column-gap:2rem}}@media (any-hover:hover){html:not([data-fls-touch]) .menu__link:hover:after{left:0;width:100%}html:not([data-fls-touch]) .button:hover{background-color:var(--color-prime-red)}}@media (any-hover:hover),(pointer:fine){html:not([data-fls-touch]) .aside__picture:hover .aside__image{scale:1.05}html:not([data-fls-touch]) .aside__job-name:hover{background-color:var(--color-prime-red)}html:not([data-fls-touch]) .contacts-list__icon:hover:after{opacity:1}html:not([data-fls-touch]) .contacts-list__icon:hover:before{color:var(--color-prime-blue)}html:not([data-fls-touch]) .contacts-list__info dd:hover .contacts-list__link{text-decoration:underline}html:not([data-fls-touch]) .social__link:hover:before{scale:1.4}html:not([data-fls-touch]) .social__link:hover.--icon-s-tg:before{color:var(--color-tg)}html:not([data-fls-touch]) .social__link:hover.--icon-s-linkedin:before{color:var(--color-linkedin)}html:not([data-fls-touch]) .social__link:hover.--icon-s-whatsapp:before{color:var(--color-whatsapp)}html:not([data-fls-touch]) .social__link:hover.--icon-s-inst:before{color:var(--color-instagram)}}