/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{-webkit-padding-after:0;padding-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-before:0;padding-block-start:0;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0;padding-block-end:0}html{line-height:1;-webkit-text-size-adjust:100%}body{margin:0;position:relative;box-sizing:border-box}main{display:block}h1{font-size:2em;margin:0 0;margin:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}h2,h3,h4,h5,h6,p{margin:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}ul{padding:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-start:0;padding-inline-start:0}address{font-style:normal}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0;border:none}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{box-sizing:border-box;font-family:"Alumni Sans",sans-serif;letter-spacing:1px;color:var(--main-text-color);list-style:none}html{text-rendering:optimizeLegibility;scroll-behavior:smooth}body{position:relative}.wrapper{width:1400px;margin:0 auto}@media(max-width:1500px){.wrapper{width:calc(100% - 100px);margin:0 50px}}@media(max-width:991px){.wrapper{width:calc(100% - 40px);margin:0 20px}}@media(max-width:991px){.wrapper{width:calc(100% - 20px);margin:0 10px}}:root{--main-text-color:#000000;--text-colo-opacity-07:rgba(0, 0, 0, 0.7);--main-elem-color:#00e274;--light-color:#ffffff;--main-bg-color:rgb(43, 52, 52);--text-size:16px;--header-text-size:83px;--subheader-text-size:35px;--button-text-size:25px;--mark-text-size:30px}.header{position:fixed;width:100%;height:90px;padding-top:10px;padding-bottom:10px;transition:background .3s ease-in-out;z-index:9999}.header.headerAnimation{animation-name:headerAnimation;animation-duration:.8s;animation-timing-function:cubic-bezier(.24,.22,.31,.98);animation-delay:0s;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}.header .wrapper{display:flex;justify-content:space-between;align-items:center}.header__wrapper{display:flex;width:30%}.header__company{display:flex;flex-direction:column;justify-content:center;margin-left:20px}.header__logo{display:block;width:70px;height:70px}.header__name{color:var(--light-color);font-size:3vw;line-height:70%;font-weight:700;text-transform:uppercase}.header__subname{color:var(--light-color);font-family:Montserrat,sans-serif;font-size:15px;font-weight:200;line-height:15px;text-align:center}.header__main{display:none;padding:5px 20px;background:var(--main-elem-color);font-size:20px;line-height:24px;font-weight:700;margin-right:20px;transition:background .3s ease-out}.header__welcome{padding:0 32px;color:var(--light-color);font-size:20px;line-height:20px;font-weight:700;margin-right:20px}.header__phone{padding:20px 30px;background:var(--main-elem-color);font-family:Montserrat,sans-serif;font-size:20px;line-height:30px;font-weight:700;transition:background .3s ease-out;background:url(../icons/textures/texture_1.webp) center center/400px auto repeat-X,var(--main-elem-color);background-attachment:scroll;transition:all .5s ease}.header__phone:hover{transform:scale(.9);background:url(../icons/textures/texture_1.webp) center center/1200px auto repeat-X,var(--main-elem-color)}.header-on-scroll{background:var(--main-elem-color)}.header-on-scroll .header__main,.header-on-scroll .header__phone{color:#fff}.promo{display:flex;align-items:center;justify-content:center;height:100vh;background:url(../img/bg/section_promo/promo_image_1.webp) left top/2000px auto no-repeat;overflow:hidden}.promo .wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.promo .wrapper.mainAnimation{animation-name:mainAnimation;animation-duration:.8s;animation-timing-function:cubic-bezier(.24,.22,.31,.98);animation-delay:0s;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}.promo__mark{padding:5px 10px;background:var(--main-elem-color);font-size:var(--mark-text-size);font-weight:700;text-transform:uppercase}.promo__main{display:flex;align-items:flex-end;width:100%;margin-top:30px}.promo__header-wrapper{width:70%}.promo__header{color:var(--light-color);filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, .5));font-size:5vw;line-height:70%;text-transform:uppercase}.promo__subheader{color:var(--light-color);filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, .5));font-size:6.2vw;line-height:70%;text-transform:uppercase;margin-top:20px}.promo__wrapper{padding-right:50px;border-right:5px solid var(--main-elem-color);width:30%}.promo__icon{width:4vw;height:4vw}.promo__descr{color:var(--light-color);font-size:2vw;line-height:var(--button-text-size);font-weight:500;margin-top:20px}.promo__application{width:26%;padding:30px;font-size:var(--button-text-size);line-height:0;font-weight:700;text-align:center;text-transform:uppercase;margin-top:50px;background:url(../icons/textures/texture_1.webp) center center/400px auto repeat-X,var(--main-elem-color);background-attachment:scroll;transition:all .5s ease}.promo__application:hover{transform:scale(.9);background:url(../icons/textures/texture_1.webp) center center/1200px auto repeat-X,var(--main-elem-color)}.adds{width:100%;margin:-100px auto 0}.adds.mainAnimation{animation-name:mainAnimation;animation-duration:.8s;animation-timing-function:cubic-bezier(.24,.22,.31,.98);animation-delay:0s;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}.adds__main{display:flex}.adds__text{display:flex;align-items:center;padding:50px 25px 50px 50px;width:50%;background:var(--main-bg-color);margin-right:-1px}.adds__text span{color:var(--main-elem-color);font-size:var(--mark-text-size);font-weight:500;line-height:100%;letter-spacing:2px}.adds__img-container{width:50%;height:500px}.adds__bg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.services{display:flex;flex-direction:column;height:calc(100% + 400px);padding-top:500px;padding-bottom:100px;background:var(--main-bg-color);margin-top:-450px;overflow:hidden}.services .wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.services .wrapper.mainAnimation{animation-name:mainAnimation;animation-duration:.8s;animation-timing-function:cubic-bezier(.24,.22,.31,.98);animation-delay:0s;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}.services__mark{padding:5px 10px;background:var(--main-elem-color);font-size:var(--mark-text-size);font-weight:700;text-transform:uppercase}.services__wrapper{display:flex;width:100%;justify-content:space-between;margin-top:30px}.services__header{color:var(--light-color);font-size:6vw;line-height:60%;text-transform:uppercase}.services__button{width:25%;padding:30px;background:var(--main-elem-color);font-size:var(--button-text-size);line-height:var(--button-text-size);font-weight:700;text-align:center;text-transform:uppercase;background:url(../icons/textures/texture_1.webp) center center/400px auto repeat-X,var(--main-elem-color);background-attachment:scroll;transition:all .5s ease}.services__button:hover{transform:scale(.9);background:url(../icons/textures/texture_1.webp) center center/1200px auto repeat-X,var(--main-elem-color)}.services__items{display:flex;width:100%;justify-content:space-between;margin-top:50px}.services__item{position:relative;width:50%}.services__item:nth-child(1){margin-right:30px;text-align:center}.services__item:hover .services__item-header{background:var(--main-elem-color)}.services__item:hover .services__img-container{padding-top:0}.services__item:hover .services__squere{bottom:86px;opacity:1}.services__img-container{width:100%;height:500px;padding-left:0;padding-top:50px;transition:all .5s ease}.services__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.services__item-header{display:flex;justify-content:center;align-items:center;position:relative;height:105px;background:var(--light-color);font-size:var(--subheader-text-size);line-height:80%;font-weight:700;text-transform:uppercase;transition:all .5s ease;z-index:2}.services__squere{display:inline-block;position:absolute;width:20px;height:20px;left:50%;bottom:0;background-color:var(--main-elem-color);transform:rotateX(0) rotateY(0) rotateZ(45deg) translateX(-50%);z-index:1;transition:all .5s ease;opacity:0}.complect{padding:100px 0;overflow:hidden}.complect .wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow:hidden}.complect .wrapper.mainAnimation{animation-name:mainAnimation;animation-duration:.8s;animation-timing-function:cubic-bezier(.24,.22,.31,.98);animation-delay:0s;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}.complect__mark{padding:5px 10px;background:var(--main-elem-color);font-size:var(--mark-text-size);font-weight:700;text-transform:uppercase}.complect__header{font-size:6vw;line-height:60%;text-transform:uppercase;margin-top:30px}.complect__items{display:flex;margin-top:100px;overflow:hidden}.complect__item{display:flex;flex-direction:column;justify-content:space-between;padding:20px;width:100%;border:1px solid rgba(0,0,0,.1);transition:all .5s ease}.complect__item:hover{box-shadow:0 0 30px 0 rgba(0,0,0,.2)}.complect__item:nth-child(2){border-left:none;border-right:none}.complect__item-header{font-size:var(--subheader-text-size);line-height:80%;font-weight:700;text-transform:uppercase}.complect__item-descr p{color:var(--text-colo-opacity-07);font-size:var(--button-text-size);font-weight:300}.complect__item-descr li{color:var(--text-colo-opacity-07);font-size:var(--button-text-size);font-weight:300}.complect__item-descr p:nth-child(1){margin-top:20px}.complect__item-descr p:nth-child(2){margin-top:20px}.complect__list li{padding-left:25px;margin-top:5px}.complect__button{display:block;width:100%;padding:30px;font-size:var(--button-text-size);line-height:0;font-weight:700;text-align:center;text-transform:uppercase;margin-top:30px;background:url(../icons/textures/texture_1.webp) center center/400px auto repeat-X,var(--main-elem-color);background-attachment:scroll;transition:all .5s ease}.complect__button:hover{transform:scale(.9);background:url(../icons/textures/texture_1.webp) center center/1200px auto repeat-X,var(--main-elem-color)}.about{overflow:hidden}.about .wrapper{display:flex;align-items:flex-start;justify-content:flex-start}.about .wrapper.mainAnimation{animation-name:mainAnimation;animation-duration:.8s;animation-timing-function:cubic-bezier(.24,.22,.31,.98);animation-delay:0s;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}.about__img-container{width:50%;margin-right:50px}.about__bg{width:90%;height:500px}.about__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.about__text{width:90%;padding:50px;position:relative;background:var(--main-bg-color);color:var(--main-elem-color);font-size:2vw;font-weight:500;line-height:100%;letter-spacing:2px;margin-left:40px;margin-top:-100px;z-index:2}.about__wrapper{display:flex;flex-direction:column;align-items:flex-start;width:50%}.about__mark{padding:5px 10px;background:var(--main-elem-color);font-size:var(--mark-text-size);font-weight:700;text-transform:uppercase}.about__header{font-size:6vw;line-height:60%;text-transform:uppercase;margin-top:30px}.about__descr{color:var(--text-colo-opacity-07);font-size:var(--button-text-size);font-weight:300;margin-top:50px}.about__button{display:block;width:50%;padding:30px;font-size:var(--button-text-size);line-height:0;font-weight:700;text-align:center;text-transform:uppercase;margin-top:50px;background:url(../icons/textures/texture_1.webp) center center/400px auto repeat-X,var(--main-elem-color);background-attachment:scroll;transition:all .5s ease}.about__button:hover{transform:scale(.9);background:url(../icons/textures/texture_1.webp) center center/1200px auto repeat-X,var(--main-elem-color)}.advanteges{display:flex;margin-top:200px;width:100%;overflow:hidden}.advanteges .wrapper{display:flex;align-items:flex-start;justify-content:flex-start}.advanteges .wrapper.mainAnimation{animation-name:mainAnimation;animation-duration:.8s;animation-timing-function:cubic-bezier(.24,.22,.31,.98);animation-delay:0s;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}.advanteges__img-container{width:50%;height:100%;margin-right:50px}.advanteges__bg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.advanteges__wrapper{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;width:50%;height:100%}.advanteges__mark{padding:5px 10px;background:var(--main-elem-color);font-size:var(--mark-text-size);font-weight:700;text-transform:uppercase}.advanteges__header{font-size:6vw;line-height:60%;text-transform:uppercase;margin-top:30px}.advanteges__descr{color:var(--text-colo-opacity-07);font-size:var(--button-text-size);font-weight:300;margin-top:50px}.advanteges__items{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;margin-top:0}.advanteges__item{padding:25px 20px;width:100%;display:flex}.advanteges__item-wrapper{display:flex;align-items:center;justify-content:center}.advanteges__item-subwrapper{width:30%}.advanteges__item-num{position:relative;font-family:Montserrat,sans-serif;font-size:6vw;line-height:80%;font-weight:700;text-transform:uppercase;z-index:2}.advanteges__bg-box{position:relative;width:100px;height:100px;margin-left:-40px;background:var(--main-elem-color);z-index:1;background:url(../icons/textures/texture_1.webp) center center/400px auto repeat-X,var(--main-elem-color);background-attachment:scroll;transition:all .5s ease}.advanteges__bg-box:hover{transform:scale(.9);background:url(../icons/textures/texture_1.webp) center center/1200px auto repeat-X,var(--main-elem-color)}.advanteges__item-header{font-size:var(--button-text-size);font-weight:700;text-transform:uppercase;text-align:center;margin-top:20px}.advanteges__item-descr{color:var(--text-colo-opacity-07);font-size:var(--button-text-size);font-weight:300;width:70%}.icon{margin-top:50px}.icon .wrapper{display:flex;justify-content:space-evenly}.icon__item{width:25%;padding:30px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);margin-right:40px}.icon__item:last-child{margin-right:0}.icon__wrapper{display:flex;justify-content:center}.icon__num{display:flex;justify-content:center;align-items:center;min-width:3vw;height:3vw;background:var(--main-elem-color);font-family:Montserrat,sans-serif;font-size:2vw;font-weight:700;line-height:80%;color:var(--main-text-color)}.icon__icons{-o-object-fit:cover;object-fit:cover;width:100px;height:100px;margin-left:3px}.icon__header{font-size:var(--button-text-size);font-weight:700;text-transform:uppercase;text-align:center;margin-top:30px}.statistic{display:flex;margin-top:100px;width:100%;overflow:hidden}.statistic .wrapper{display:flex;align-items:flex-start;justify-content:flex-start}.statistic__main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:50%;height:100%}.statistic__mark{padding:5px 10px;background:var(--main-elem-color);font-size:var(--mark-text-size);font-weight:700;text-transform:uppercase}.statistic__header{font-size:5vw;line-height:90%;text-transform:uppercase;margin-top:30px;margin-bottom:35px}.statistic__wrapper{width:100%;margin-bottom:30px}.statistic__subheader{position:relative;font-size:var(--mark-text-size);font-weight:700;margin-bottom:20px;margin-left:30px}.statistic__subheader:before{content:"";display:block;width:10px;height:10px;position:absolute;top:50%;left:-30px;transform:translateY(-50%);border-radius:50%;background:var(--main-text-color)}.statistic__bar{width:100%;height:54px;background:rgba(0,0,0,.1)}.statistic__progress{display:flex;justify-content:flex-end;align-items:center;height:54px;border-radius:0 27px 27px 0;background:url(../icons/textures/texture_1.webp) center center/400px auto repeat-X,var(--main-elem-color);background-attachment:scroll;transition:all .5s ease}.statistic__progress:hover{background:url(../icons/textures/texture_1.webp) center center/1200px auto repeat-X,var(--main-elem-color)}.statistic__progress.fill-up-value-1{width:14%}.statistic__progress.fill-up-value-2{width:14%}.statistic__progress.fill-up-value-3{width:14%}.statistic__progress.fill-up-value-4{width:14%}.statistic__progress.fill-up-value-5{width:14%}.statistic__procent{padding:5px 7px;background:var(--text-colo-opacity-07);color:var(--light-color);font-family:Jost,sans-serif;font-size:18px;font-weight:500;margin-right:22px;border-radius:100px}.statistic__img-container{width:50%;height:100%;margin-right:50px}.statistic__img-container.mainAnimation{animation-name:mainAnimation;animation-duration:.8s;animation-timing-function:cubic-bezier(.24,.22,.31,.98);animation-delay:0s;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}.statistic__bg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;margin-left:50px}.statistic__button-container{display:flex;justify-content:flex-end;width:100%}.statistic__button{display:block;width:50%;padding:30px;font-size:var(--button-text-size);line-height:0;font-weight:700;text-align:center;text-transform:uppercase;background:url(../icons/textures/texture_1.webp) center center/400px auto repeat-X,var(--main-elem-color);background-attachment:scroll;transition:all .5s ease}.statistic__button:hover{transform:scale(.9);background:url(../icons/textures/texture_1.webp) center center/1200px auto repeat-X,var(--main-elem-color)}.statistic .progress-animation-1{animation-name:animation1;animation-duration:1.75s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}.statistic .progress-animation-2{animation-name:animation2;animation-duration:1.75s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}.statistic .progress-animation-3{animation-name:animation3;animation-duration:1.75s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}.statistic .progress-animation-4{animation-name:animation4;animation-duration:1.75s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}.statistic .progress-animation-5{animation-name:animation5;animation-duration:1.75s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}.footer{margin-top:100px;overflow:hidden}.footer .wrapper{display:flex;align-items:flex-start;justify-content:flex-start}.footer .wrapper.mainAnimation{animation-name:mainAnimation;animation-duration:.8s;animation-timing-function:cubic-bezier(.24,.22,.31,.98);animation-delay:0s;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}.footer__left{width:50%;padding-right:10px;border-right:1px solid rgba(0,0,0,.1);margin-right:40px}.footer__left p{font-size:22px;font-weight:400}.footer__left p.footer__time{font-size:34px;font-weight:700;margin-top:20px;margin-bottom:20px}.footer__subheader{font-size:40px;line-height:90%;font-weight:700;text-transform:uppercase}.footer__descr{color:var(--text-colo-opacity-07);font-size:var(--button-text-size);font-weight:300;margin-top:40px}.footer__right{width:50%}.footer__header{font-size:2.9vw;line-height:90%;text-transform:uppercase}.footer__header span{color:var(--main-elem-color)}.footer__form{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:50px}.footer__form-wrapper{display:flex;flex-direction:column;align-items:center}.footer__policy{display:flex;align-items:center;width:100%;margin-top:30px}.footer__policy input{width:15px;height:15px;margin-top:0;margin-left:20px;margin-right:30px}.footer__policy label{display:flex;align-items:center;height:100%;font-size:1vw}.footer__submit{padding:0 20px;margin-top:20px;height:50px;width:100%;border:none;border-radius:0;outline:0;font-size:2vw;border:none;background:url(../icons/textures/texture_1.webp) center center/400px auto repeat-X,var(--main-elem-color);background-attachment:scroll;transition:all .5s ease}.footer__submit:hover{transform:scale(.9);background:url(../icons/textures/texture_1.webp) center center/1200px auto repeat-X,var(--main-elem-color)}.footer__address{margin-top:50px}.footer__phone{display:block;font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;margin-bottom:20px}.footer__basement{display:flex;flex-direction:column;align-items:center;margin-top:50px;margin-bottom:50px}.footer__arrow{height:54px;width:54px;background:var(--text-colo-opacity-07);display:flex;justify-content:center;align-items:center;margin-bottom:50px}.footer__arrow svg{height:30px;width:30px}.footer__arrow path{fill:var(--light-color)}[name=name],[name=phone]{padding:0 20px;margin-top:20px;height:50px;width:100%;border:none;border-bottom:2px solid rgba(0,0,0,.3);border-radius:0;outline:0;font-size:2vw}.modal{display:flex;justify-content:center;padding:30px 0 50px 0;position:fixed;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:99999;overflow-y:scroll}.modal .wrapper{display:flex;flex-direction:column;justify-content:center;position:absolute;padding:50px 30px;align-items:center;background:#fff;width:50%;animation-name:mainAnimation;animation-duration:.5s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}.modal__close{position:absolute;top:10px;right:10px;font-size:80px;line-height:30px;cursor:pointer}.modal__shifter{width:100%;padding-left:30px}.modal__form-wrapper{display:flex;flex-direction:column;align-items:center;width:95%}.modal__header{font-size:50px;line-height:100%;text-align:center;text-transform:uppercase}.modal__descr{font-size:20px;text-align:center}.modal__form{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:30px}.modal__policy{display:flex;align-items:center;width:100%;margin-top:30px}.modal__policy-label{font-size:16px}.modal__submit{width:100%;height:60px;border:none;font-size:30px;font-weight:500;margin-top:30px;background:url(../icons/textures/texture_1.webp) center center/400px auto repeat-X,var(--main-elem-color);background-attachment:scroll;transition:all .5s ease}.modal__submit:hover{transform:scale(.9);background:url(../icons/textures/texture_1.webp) center center/1200px auto repeat-X,var(--main-elem-color)}.modal__form_2 .modal__form{align-items:flex-start;margin-top:10px}.modal__form_2 [name=phone]{margin-top:10px}.modal__form_2 [name=name]{margin-top:15px}.modal__form_2 .modal__submit{margin-top:40px}.modal__form_3 .modal__header{width:100%;margin-left:30px;margin-bottom:30px}.modal__form_3 .modal__description{padding-left:20px}.modal__question{font-size:23px;text-align:left;margin-top:30px}.modal__radio-wrapper{display:flex;align-items:center;margin-top:10px}.modal__radio-label{font-size:20px}[name=country]{height:16px;width:16px;margin-right:10px}[name=date],[name=description],[name=name],[name=phone],[name=weight-volume]{width:100%;height:50px;padding:0 30px;border:none;outline:0;border-bottom:2px solid rgba(0,0,0,.3);border-radius:0;font-size:18px}[name=description]{height:auto;padding:15px 30px;resize:vertical}[name=date]{font-family:"Alumni Sans",sans-serif;color:var(--main-text-color);margin-top:10px;width:100%;text-align:left;background:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none}[name=policy]{height:15px;width:15px;margin-left:30px;margin-right:20px}@media(max-width:991px){.modal .wrapper{width:70%;padding:50px 20px}.modal__shifter{width:100%;padding-left:20px}.modal__form-wrapper{width:100%}.modal__header{font-size:50px}.modal__descr{font-size:25px}.modal__form{width:100%;margin-top:30px}.modal [name=name],.modal [name=phone]{padding:0 20px}.modal [name=policy]{margin-left:20px}.modal__question{font-size:25px}.modal__submit{font-size:30px}}@media(max-width:767px){.modal .wrapper{width:85%;padding:50px 20px}.modal__header{font-size:40px}.modal__descr{font-size:18px}.modal__question{font-size:20px}.modal__submit{font-size:30px}[name=date],[name=name],[name=phone],[name=weight-volume]{height:40px}}@media(max-width:479px){.modal{padding:0}.modal .wrapper{width:100%;padding:40px 20px;margin-top:50px}.modal__shifter{padding:0}.modal__form-wrapper{width:100%}.modal__header{font-size:35px}.modal__descr{font-size:17px}.modal__form{margin-top:20px}.modal__policy{margin-top:10px}.modal__question{font-size:6vw}}@media(max-width:1200px){.footer__policy label{font-size:1.5vw}}@media(max-width:991px){.header{padding:10px 0;height:90px}.header__main{padding:5px 10px}.header__wrapper{width:36%}.header__logo{height:60px;width:60px}.header__name{font-size:50px;font-weight:600}.header__subname{font-size:15px}.promo{align-items:flex-start;height:auto;background:linear-gradient(rgba(43,52,52,.5) 0,rgba(43,52,52,.5) 100%),url(../img/bg/section_promo/promo_image_1.webp) center center/cover no-repeat}.promo .wrapper{margin-top:160px;margin-bottom:50px}.promo__mark{font-size:5vw;line-height:100%}.promo__header{font-size:7vw}.promo__subheader{font-size:8vw}.promo__wrapper{padding-right:20px}.promo__icon{width:6.5vw;height:6.5vw}.promo__descr{font-size:15px;letter-spacing:2px;font-weight:300}.promo__application{width:50%}.adds{padding:50px 0;background:var(--main-bg-color);margin-top:0}.adds__main{display:block}.adds__text{display:flex;align-items:flex-start;padding:0;width:100%;margin-right:0}.adds__img-container{width:100%;margin-top:50px}.services{padding-top:0;padding-bottom:0;margin-top:0}.services__mark{padding-top:0;padding-bottom:0;font-size:4vw;line-height:100%}.services__wrapper{margin-top:20px}.services__header{font-size:12vw;line-height:65%}.services__items{flex-direction:column;margin-top:50px}.services__item{width:100%;margin-bottom:50px}.complect{position:relative;padding:50px 0}.complect__mark{padding-top:0;padding-bottom:0;font-size:4vw;line-height:100%}.complect__header{font-size:12vw;line-height:65%}.complect__items{display:flex;width:100%;flex-direction:column;margin-top:30px}.complect__item{padding:30px 20px 30px 20px;border:1px solid rgba(0,0,0,.1);border-left:none;border-right:none}.complect__item:hover{box-shadow:none}.complect__item-header{font-size:4vw;line-height:100%}.about{margin-top:50px}.about .wrapper{flex-direction:column-reverse}.about__mark{padding-top:0;padding-bottom:0;font-size:4vw;line-height:100%}.about__header{font-size:12vw;line-height:65%}.about__img-container{width:100%;margin-top:50px}.about__wrapper{width:100%}.about__text{padding:30px;width:80%;font-size:4vw;line-height:90%;text-align:center;margin-left:135px}.advanteges{margin-top:100px}.advanteges .wrapper{flex-direction:column-reverse}.advanteges__mark{padding-top:0;padding-bottom:0;font-size:4vw;line-height:100%}.advanteges__header{font-size:12vw;line-height:65%}.advanteges__img-container{width:100%;margin-top:50px}.advanteges__wrapper{align-items:flex-start;width:100%}.advanteges__item-num{font-size:12vw}.advanteges__item-header{font-size:4vw}.icon{margin:50px 0 0 0}.icon .wrapper{width:100%;flex-wrap:wrap;margin:0}.icon__item{width:calc(50% - 40px);padding:30px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);margin:20px}.icon__item:last-child{margin-right:20px}.icon__num{width:5vw;height:5vw;font-size:4vw}.icon__icons{margin-left:11px}.statistic{margin-top:50px}.statistic .wrapper{flex-direction:column}.statistic__mark{padding-top:0;padding-bottom:0;font-size:4vw;line-height:100%}.statistic__header{font-size:12vw;line-height:65%}.statistic__main{width:100%}.statistic__img-container{width:100%;margin-top:50px}.statistic__bg{margin:0}.footer{margin-top:50px}.footer .wrapper{flex-direction:column}.footer__left{width:100%;border:none}.footer__left p{font-size:25px;text-align:center}.footer__left p.footer__time{font-size:37px;margin-top:10px;margin-bottom:10px}.footer__right{width:100%;margin-top:30px}.footer__menu{display:none}.footer__subheader{padding:0;border:none;font-size:6vw;line-height:90%;text-align:center;margin-top:0}.footer__header{font-size:7vw;text-align:center}.footer__submit{font-size:3vw}.footer__phone{text-align:center}.footer__address{margin-top:30px}.footer__basement{margin-top:50px;margin-bottom:20px}.footer__form{width:80%;margin:0 auto}.footer__policy label{font-size:17px}}@media(max-width:767px){.header{height:100px;padding:10px 0 5px 0}.header__wrapper{flex-direction:column;align-items:center;width:23%}.header__logo{width:40px;height:40px;margin-bottom:5px}.header__company{margin-left:0}.header__name{font-size:29px}.header__main{line-height:20px;margin-right:10px}.header__phone{font-family:"Alumni Sans",sans-serif;padding:11px 19px}.promo .wrapper{margin-bottom:15px}.promo__icon{display:none}.promo__main{flex-direction:column}.promo__header-wrapper{width:100%}.promo__header{font-size:10vw}.promo__subheader{font-size:11vw}.promo__wrapper{padding:0;border:none;width:100%}.promo__descr{font-size:4vw}.promo__application{padding:30px 20px;margin-top:15px}.adds{padding-top:30px}.adds__text span{font-size:5vw}.adds__img-container{height:300px}.services__mark{font-size:5vw}.services__header{font-size:15vw}.services__button{display:none}.services__items{margin-top:30px}.services__item{margin-bottom:30px}.services__item:nth-child(1){margin-right:0}.services__img-container{height:300px}.complect{padding-bottom:30px}.complect__mark{font-size:5vw}.complect__header{font-size:15vw}.complect__item-header{font-size:5.5vw}.about{margin-top:30px}.about__mark{font-size:5vw}.about__header{font-size:15vw}.about__bg{width:100%;height:300px;margin-right:0}.about__text{font-size:5vw;margin:-50px auto 0 auto}.advanteges{margin-top:60px}.advanteges__mark{font-size:5vw}.advanteges__header{font-size:15vw}.advanteges__descr{margin-top:30px}.advanteges__item{display:flex;flex-direction:column;align-items:center;padding:0;margin-top:30px;width:100%}.advanteges__item-num{font-size:15vw}.advanteges__item-descr{width:90%;text-align:center;margin-top:20px}.advanteges__bg-box{width:100px;height:100px;margin-left:-30px}.advanteges__item-header{font-size:7vw}.advanteges__img-container{margin-top:30px}.icon{margin-top:30px}.icon__item{width:100%}.icon__num{width:10vw;height:10vw;font-size:9vw}.statistic__mark{font-size:5vw}.statistic__header{font-size:15vw}.statistic__img-container{margin-top:30px}.footer{margin-top:30px}.footer__subheader{font-size:10vw}.footer__header{font-size:7vw}.footer__submit{font-size:4.5vw}.footer__policy label{font-size:16px}}@media(max-width:479px){.header{height:82px}.header .wrapper{margin:0 auto}.header__wrapper{width:30%}.header__logo{height:35px;width:35px}.header__name{font-size:20px}.header__subname{font-size:10px}.header__main{font-size:17px;text-transform:none;margin-right:0}.promo__mark{font-size:8vw}.promo__header{font-size:8vw}.promo__subheader{font-size:11vw}.promo__application{width:100%}.promo__descr{color:rgba(255,255,255,.7);font-size:5vw;font-weight:400}.promo__application{font-size:20px}.adds{padding:30px 0}.adds__text span{font-size:6vw}.adds__img-container{height:200px;margin-top:20px}.services__mark{font-size:6vw;line-height:120%}.services__header{text-align:center;font-size:15vw}.services__items{margin-top:0}.services__item:hover .services__squere{bottom:53px;opacity:1}.services__item-header{height:70px;font-size:8vw}.services__img-container{position:relative;padding-top:30px;overflow:hidden}.services__img{width:114%;padding-top:0}.complect{padding-top:30px}.complect__mark{font-size:6vw;line-height:100%}.complect__header{text-align:center;font-size:15vw;margin-top:20px}.complect__items{margin-top:20px}.complect__item-header{font-size:32px}.complect__item-descr p{font-size:18px;font-weight:400}.complect__list li{font-size:18px;font-weight:400}.about{margin-top:0}.about__mark{font-size:6vw;line-height:120%}.about__header{text-align:center;font-size:15vw}.about__descr{font-size:18px;margin-top:30px}.about__button{width:100%}.about__img-container{margin-top:30px}.about__text{padding:20px;width:95%;font-size:6vw;margin-top:-20px}.advanteges{margin-top:30px}.advanteges__mark{font-size:6vw;line-height:120%}.advanteges__header{text-align:center;font-size:15vw}.advanteges__descr{font-size:18px}.advanteges__items{margin-top:30px}.advanteges__item-num{font-size:25vw}.advanteges__item-descr{font-size:6vw}.advanteges__img-container{margin-top:10px}.icon{margin-top:30px}.icon__num{width:12vw;height:12vw;font-size:10vw}.icon__icons{width:80px;height:80px}.statistic{margin-top:30px}.statistic__mark{font-size:6vw;line-height:120%}.statistic__header{text-align:center;font-size:15vw;line-height:85%}.statistic__button{width:100%}.footer__subheader{text-align:left;font-size:10vw;line-height:90%}.footer__descr{font-size:5vw;margin-top:30px}.footer__header{font-size:10vw}.footer__form{width:95%}.footer__phone{font-size:7vw}.footer__submit{font-size:5.5vw}.footer__policy input{height:16px;width:16px;margin-right:10px}.footer__policy label{font-size:17px}}.hide{display:none}.modal .hide{display:none}@keyframes animation1{from{width:14%;opacity:0}to{width:80%;opacity:1}}@keyframes animation2{from{width:14%;opacity:0}to{width:60%;opacity:1}}@keyframes animation3{from{width:14%;opacity:0}to{width:40%;opacity:1}}@keyframes animation4{from{width:14%;opacity:0}to{width:90%;opacity:1}}@keyframes animation5{from{width:14%;opacity:0}to{width:50%;opacity:1}}@keyframes headerAnimation{from{opacity:.1;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes mainAnimation{from{filter:opacity(0);transform:translateY(200%)}to{filter:opacity(100%);transform:translateY(0)}}@keyframes fade{from{opacity:0;transform:translateY(200%)}to{opacity:1;transform:translateY(0)}}