.preloader .loader span,.preloader.lite .loader span{width:60px;background:var(--Primary,#3667ff);height:100%}:root{--delay:4s;--delay2:3.6s}.lite{--delay:2s;--delay2:1.6s}#banner .sub p,#blog_b .btop{animation:1.2s ease-out var(--delay) forwards transform_sub}#banner .sub p,#blog_b .btop,.anim-block .sub>*{transform:translateY(100px)}header .open-menu,header .open-sh,header .tel{transform:translateY(-20px);opacity:0}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(../fonts/Poppins-SemiBold.ttf)}.lite+.preloader{display:none!important}.preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#140b27;animation:1s cubic-bezier(.63,.02,.67,.47) 3s slide4;animation-fill-mode:forwards}.preloader.lite{animation:1s cubic-bezier(.63,.02,.67,.47) 1s slide4;animation-fill-mode:forwards}.preloader .loader{position:absolute;padding:0;width:100%;height:10px;left:0;top:0}.preloader .loader span{animation:3s linear forwards widthl}.preloader.lite .loader span{animation:1s linear forwards widthl}.preloader>div{display:flex;height:100%;align-items:flex-end;padding:0 0 75px}.preloader .text{font-family:Poppins;text-transform:uppercase;color:#fff;font-weight:600;font-size:127px;height:145px;overflow:hidden;padding:0 80px}.preloader .text img{display:block}.preloader .text span{height:145px;display:flex;align-items:center;animation:3.6s forwards slide}@media screen and (max-width:1450px){.preloader .text,.preloader .text span{height:100px}.preloader .text span:nth-child(2) img{height:95px}.preloader .text img{height:80px}}.preloader .bg1,.preloader .bg2{position:absolute;height:1375px;left:0;padding:0;width:100%}@keyframes widthl{0%{width:60px}100%{width:100%}}@keyframes slide{20%{transform:translateY(0)}35%{transform:translateY(calc(-100% - 5px))}40%{transform:translateY(-100%)}55%{transform:translateY(calc(-200% - 5px))}60%{transform:translateY(-200%)}75%{transform:translateY(calc(-300% - 5px))}80%{transform:translateY(-300%)}100%,95%{transform:translateY(-400%)}}.preloader .bg1{top:100%;background:#3667ff;animation:1.3s cubic-bezier(.63,.02,.67,.47) 3.6s slide2;animation-fill-mode:forwards;z-index:2}.preloader.lite .bg1{animation:1.3s cubic-bezier(.63,.02,.67,.47) 1.6s slide2;animation-fill-mode:forwards}.preloader .bg2{top:200%;background:#452892;z-index:1}#banner .sub,#banner h1 span,#blog h1 span,#blog_b .sub,#blog_b h1 span,#contacts h1 span,#info .anim-block h2 span,#info h2,.a-h1 span,.anim-block .a-h2 span,.anim-block .sub{position:relative;overflow:hidden}@media screen and (min-width:1400px){.preloader .bg2{animation:1.4s cubic-bezier(.63,.02,.67,.47) 3.4s slide3;animation-fill-mode:forwards}.preloader.lite .bg2{animation:1.4s cubic-bezier(.63,.02,.67,.47) 1.4s slide3;animation-fill-mode:forwards}}@media screen and (max-width:1400px){.preloader .bg2{animation:1.45s cubic-bezier(.63,.02,.67,.47) 3.4s slide3;animation-fill-mode:forwards}.preloader.lite .bg2{animation:1.45s cubic-bezier(.63,.02,.67,.47) 1.4s slide3;animation-fill-mode:forwards}}@keyframes slide2{0%{top:100%;height:1000px}100%{top:0;height:500px}}@keyframes slide3{0%{top:200%;height:835px}100%{top:0;height:155px}}@keyframes slide4{0%{top:0}100%{top:-100%}}#banner h1 span span,#blog h1 span span,#blog_b h1 span span,#contacts h1 span span,.a-h1 span span{display:block;opacity:0;transform:translateY(100px) rotate(10deg);animation:1.2s ease-out var(--delay) forwards rotate;transform-origin:left top}#banner .sub p,#info .anim-block h2 span,.anim-block .a-h2 span span{display:block;opacity:0}#info .active-anim h2 span,.active-anim .a-h2 span span{transform:translateY(100px) rotate(10deg);animation:1.2s ease-out forwards rotate;transform-origin:left top}#help .numbs>div:first-child>div,.anim-block .bt>:first-child,.anim-block .layout:first-child>div,.anim-block .type1 span span,.anim-block .type1 span:first-child:not(:last-child):not(:nth-last-of-type) span,.anim-block .type1:first-child span span,.anim-block.bt>:first-child{animation-delay:0s!important}.breadcrumb{opacity:0;transform:translateY(30px);animation:1.2s ease-out var(--delay) forwards transform_bread}#blog_b .btop,.anim-block .sub>*{opacity:0}#blog_b .author{display:flex;transform:translateY(0)!important}.active-anim .sub>*{animation:1.2s ease-out forwards transform_sub}#banner .desc a{display:block;opacity:0;animation:1.2s ease-out var(--delay) forwards opacity}#banner .desc a.anim-link,#banner .desc a.btn-inline{display:inline-flex}#banner .desc a.anim-link{text-transform:initial}#banner .desc2 a.btn-inline{opacity:0!important;animation:none}#banner .desc2 a.btn-inline.opacity{opacity:1!important}#contacts .info>div{display:block;opacity:0;animation:1.2s ease-out var(--delay) forwards transform}#contacts .info>div:nth-child(2){animation-delay:4.1s}#contacts .info>div:nth-child(3){animation-delay:4.2s}#contacts .map{display:block;opacity:0;animation:1.2s ease-out 4.6s forwards transform_sub}@keyframes rotate{0%{transform:translateY(100px) rotate(10deg);opacity:0}100%{transform:translateY(0) rotate(0);opacity:1}}@keyframes transform{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes transform_sub{0%{transform:translateY(100px)}100%{transform:translateY(0);opacity:1}}@keyframes transform_bread{0%{transform:translateY(100px)}100%{transform:translateY(0);opacity:1}}@keyframes opacity{0%{opacity:0}100%{opacity:1}}.anim-block .type1>span,.anim-block .type2>span{display:block;overflow:hidden}#desk1 .anim-block.active-anim .type1>span{overflow:visible}#about .info1>div:nth-child(2){position:relative;z-index:2}.anim-block .type1 span span{display:block;opacity:0;transform:translateY(50px);transform-origin:left top}.anim-block .type2 span span{display:block;opacity:0;transform:translateY(100%);transform-origin:left top}.anim-block .type1 span:nth-child(2) span,.anim-block .type1:nth-child(2) span span{animation-delay:.15s!important}#vacancies .active-anim .layout:nth-child(3) .price,#vacancies .active-anim .layout:nth-child(3) .tag,#vacancies .active-anim .layout:nth-child(3) .title,.anim-block .bt>:nth-child(4),.anim-block .layout:nth-child(4)>div,.anim-block .type1 span:nth-child(3) span,.anim-block .type1:nth-child(3) span span,.anim-block.bt>:nth-child(4){animation-delay:.3s!important}.anim-block .type1:nth-child(4) span span{animation-delay:.45s!important}.anim-block .bt>:nth-child(6),.anim-block .layout:nth-child(6)>div,.anim-block .type1:nth-child(5) span span{animation-delay:.6s!important}.anim-block.active-anim .type1 span span{animation:.6s ease-out forwards rotate}.anim-block.active-anim .type2 span span{animation:.6s ease-out forwards transform}.anim-block .type2 span:first-child:not(:last-child):not(:nth-last-of-type) span,.anim-block .type2:first-child span span{animation-delay:.25s!important}#vacancies .active-anim .layout:nth-child(4) .price,#vacancies .active-anim .layout:nth-child(4) .tag,#vacancies .active-anim .layout:nth-child(4) .title,.anim-block .bt>:nth-child(5),.anim-block .layout:nth-child(5)>div,.anim-block .type2 span:nth-child(2) span,.anim-block .type2:nth-child(2) span span,.anim-block.bt>:nth-child(5){animation-delay:.4s!important}.anim-block .type2 span:nth-child(3) span,.anim-block .type2:nth-child(3) span span{animation-delay:.55s!important}.anim-block .type2:nth-child(4) span span{animation-delay:.7s!important}.anim-block .type2:nth-child(5) span span{animation-delay:.85s!important}header>div::after{width:0;animation:1.2s cubic-bezier(.63,.02,.67,.47) var(--delay) header3;animation-fill-mode:forwards}header .open-menu{animation:.8s cubic-bezier(.63,.02,.67,.47) 4.6s header2;animation-fill-mode:forwards}header .open-sh{animation:.8s cubic-bezier(.63,.02,.67,.47) 5s header2;animation-fill-mode:forwards}header .tel{animation:.8s cubic-bezier(.63,.02,.67,.47) 5.4s header2;animation-fill-mode:forwards}header.lite .open-menu{animation:.8s cubic-bezier(.63,.02,.67,.47) 2.6s header2;animation-fill-mode:forwards}header.lite .open-sh{animation:.8s cubic-bezier(.63,.02,.67,.47) 3s header2;animation-fill-mode:forwards}header.lite .tel{animation:.8s cubic-bezier(.63,.02,.67,.47) 3.4s header2;animation-fill-mode:forwards}@keyframes header{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes header2{0%{transform:translateY(-20px);opacity:0}100%{opacity:1;transform:translateY(0)}}@keyframes header3{0%{width:0}100%{width:100%}}.anim-block.type3>div{overflow:hidden}#help .numbs.anim-block>div>div,.anim-block .layout>div,.anim-block .seo>div,.anim-block.type3>div>div{transform:translateY(100%);opacity:0}#help .numbs.active-anim>div>div,.active-anim .layout>div,.active-anim .seo>div,.active-anim.type3>div>div{animation:1.2s cubic-bezier(.63,.02,.67,.47) layout;animation-fill-mode:forwards}.anim-block .bt>:first-child .number,.anim-block.type3>div:first-child>div{animation-delay:0s}.anim-block .bt>:nth-child(2) .number,.anim-block.type3>div:nth-child(2)>div{animation-delay:.1s}.anim-block .bt>:nth-child(3) .number,.anim-block.type3>div:nth-child(3)>div{animation-delay:.2s}.active-anim .a3,.anim-block .bt>:nth-child(4) .number,.anim-block.type3>div:nth-child(4)>div{animation-delay:.3s}.anim-block .bt>:nth-child(5) .number,.anim-block.type3>div:nth-child(5)>div{animation-delay:.4s}.anim-block .bt>:nth-child(6),.anim-block .bt>:nth-child(6) .number,.anim-block.bt>:nth-child(6),.anim-block.type3>div:nth-child(6)>div{animation-delay:.5s}.anim-block.now2 .seo>div{animation:1.2s cubic-bezier(.63,.02,.67,.47) var(--delay) transform2!important;animation-fill-mode:forwards!important;transform:translateY(100px)}#help .numbs>div:nth-child(2)>div,#vacancies .active-anim .layout:first-child .price,#vacancies .active-anim .layout:first-child .tag,#vacancies .active-anim .layout:first-child .title,.anim-block .bt>:nth-child(2),.anim-block .layout:nth-child(2)>div,.anim-block.bt>:nth-child(2){animation-delay:.1s!important}#help .numbs>div:nth-child(3)>div,#vacancies .active-anim .layout:nth-child(2) .price,#vacancies .active-anim .layout:nth-child(2) .tag,#vacancies .active-anim .layout:nth-child(2) .title,.anim-block .bt>:nth-child(3),.anim-block .layout:nth-child(3)>div,.anim-block.bt>:nth-child(3){animation-delay:.2s!important}@keyframes layout{0%{transform:translateY(100%);opacity:0}100%{opacity:1;transform:translateY(0)}}.anim-block .a,.anim-block .bt>*,.anim-block.bt>*,.progress>div .text,.progress>div .title,a.anim-block{transform:translateY(100px);opacity:0}.active-anim .a,.active-anim .bt>*,.active-anim.bt>*,.progress>.active-anim .title,a.active-anim{animation:1.2s cubic-bezier(.63,.02,.67,.47) transform2;animation-fill-mode:forwards}.active-anim .bt>.bt,.active-anim.bt>.br{animation:none!important;opacity:1;transform:none!important}#vacancies .anim-block .layout>div,.active-anim .bt>.a-h1{opacity:1;transform:none;animation:none}.anim-block3{opacity:0;transition:0s linear 1.2s}.anim-block3.active-anim{opacity:1}.anim-block .bt>:nth-child(7),.anim-block .bt>:nth-child(7) .number,.anim-block.bt>:nth-child(7){animation-delay:.6s}.anim-block .bt>:nth-child(8),.anim-block .bt>:nth-child(8) .number,.anim-block.bt>:nth-child(8){animation-delay:.7s}.anim-block .bt>:nth-child(9),.anim-block.bt>:nth-child(9){animation-delay:.8s}.anim-block .bt>:nth-child(10),.anim-block.bt>:nth-child(10){animation-delay:.9s}.anim-block .bt>:nth-child(11),.anim-block.bt>:nth-child(11){animation-delay:1s}.anim-block .bt>:nth-child(12),.anim-block.bt>:nth-child(12){animation-delay:1.1s}.anim-block .bt>:nth-child(13),.anim-block.bt>:nth-child(13){animation-delay:1.2s}.anim-block .bt>:nth-child(14),.anim-block.bt>:nth-child(14){animation-delay:1.3s}.anim-block .bt>:nth-child(15),.anim-block.bt>:nth-child(15){animation-delay:1.4s}.active-anim .a2{animation-delay:.15s}@keyframes transform2{0%{transform:translateY(100px);opacity:0}100%{transform:translateY(0);opacity:1}}#vacancies .anim-block .layout .title{opacity:0;transform:translateY(-30px)}#vacancies .anim-block .layout .tag{opacity:0;transform:translateY(30px)}#vacancies .anim-block .layout .price{opacity:0;transform:translateX(100%)}#vacancies .active-anim .layout .title{animation:1.2s cubic-bezier(.63,.02,.67,.47) transformv1;animation-fill-mode:forwards}#vacancies .active-anim .layout .tag{animation:1.2s cubic-bezier(.63,.02,.67,.47) transformv2;animation-fill-mode:forwards}#vacancies .active-anim .layout .price{animation:1.2s cubic-bezier(.63,.02,.67,.47) transformv3;animation-fill-mode:forwards}#vacancies .active-anim .layout:nth-child(5) .price,#vacancies .active-anim .layout:nth-child(5) .tag,#vacancies .active-anim .layout:nth-child(5) .title{animation-delay:.5s!important}.progress>.active-anim .text{animation:1.2s cubic-bezier(.63,.02,.67,.47) .2s transform2;animation-fill-mode:forwards}.progress>.active-anim .content:after,.progress>.active-anim .content:before,.progress>div.active-anim:last-child .content:after{width:100%}#banner .anim-button{transform:translate(-110px,100px);opacity:0;animation:1.2s ease-out 4.4s forwards transformv4}.lite #banner .anim-button{animation:1.2s ease-out 2.4s forwards transformv4}@keyframes transformv1{0%{transform:translateY(-30px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes transformv2{0%{transform:translateY(30px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes transformv3{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes transformv4{0%{transform:translate(-110px,100px);opacity:0}100%{transform:translate(-110px,0);opacity:1}}.active-anim .scheme .number{animation:1.2s cubic-bezier(.63,.02,.67,.47) transformn;animation-fill-mode:forwards}@keyframes transformn{0%{transform:translateY(-120px);opacity:0}100%{transform:translateY(0);opacity:1}}@media screen and (min-height:1200px){.preloader .bg2{top:150%}@keyframes slide3{0%{top:150%;height:835px}100%{top:0;height:155px}}}