.arrow_down{position:absolute;height:35px;bottom:40px;left:50%;transform:translateX(-50%);-webkit-animation:heartbeat 1.5s ease infinite;animation:heartbeat 1.5s ease infinite}.arrow_down:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.slick-arrow{float:right}.slick-arrow:focus{outline:0}.slick-prev{background:url(../../icon/left-arrow_green.svg) center center/cover no-repeat;width:100px;height:100px;border:none;position:absolute;right:-130px;top:-100px}.slick-prev::after{content:"Назад";position:absolute;right:120px;top:55px;color:#22a23b;z-index:5;font-size:25px;text-transform:uppercase;font-weight:700}.slick-next{background:url(../../icon/right-arrow_green.svg) center center/cover no-repeat;height:100px;width:100px;border:none;position:absolute;bottom:-70px;right:0}.slick-next::after{content:"Вперед";position:absolute;right:-130px;bottom:55px;color:#22a23b;z-index:5;font-size:25px;text-transform:uppercase;font-weight:700}.square{position:absolute;top:0;left:50%;transform:translateX(-50%);height:600px;width:520px;background:#2f343a;z-index:1}.square_left{position:absolute;top:40%;left:700px;background:#393f47;height:300px;width:250px;z-index:-1}.square_right{position:absolute;top:70%;right:700px;background:#393f47;height:300px;width:250px;z-index:-1}.square_light{position:absolute;top:30px;left:50%;transform:translateX(-50%);border-radius:20px;z-index:-1;background:url(../../img/about-us-back2.jpg) center center/cover no-repeat;height:520px;width:1100px}.line{width:90px;height:6px;background:#22a23b;margin-bottom:40px}@-webkit-keyframes heartbeat{from{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes heartbeat{from{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}*{box-sizing:border-box}body{font-family:Montserrat,sans-serif;background:#2f343a;position:relative}.subtitle{font-weight:700;font-size:30px;text-transform:uppercase;color:#fff;margin-bottom:30px}.descr{font-size:16px;color:#fff}.container{max-width:1140px;margin:0 auto}.header__contacts{background:#22a23b}.header__contacts__content{display:flex;justify-content:space-between;align-items:center;height:40px}.header__contacts__content a{color:#fff;font-size:12px}.contacts-link-wrapper{display: flex; gap:50px}.header .menu__content{height:80px;display:flex;justify-content:space-between;align-items:center}.header .menu__content__logo{display:flex;justify-content:space-between;width:350px;align-items:center}.header .menu__content__logo__img{width:210px;height:76px}.header .menu__content__logo__separator{width:1px;height:50px;background:#fff}.header .menu__content__logo__offices__img{width:25px;height:25px;transform:translateY(-15%)}.header .menu__content__logo__offices__link{color:#fff;font-size:14px;margin-left:5px}.header .menu__content__logo__offices__link:hover{color:#22a23b;text-decoration:none}.header .menu__content__element{width:415px;display:flex;justify-content:space-between;align-items:center}.header .menu__content__element a{color:#fff;text-transform:uppercase;font-size:14px}.header .menu__content__element a:hover{color:#22a23b;text-decoration:none}.promo{position:relative;width:100%;height:100vh;padding-top:100px}.promo__wrapper{max-width:720px;max-height:270px;margin:0 auto;margin-top:60px;border:2px #22a23b solid;padding-top:45px}.promo__video{position:absolute;right:0;top:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.promo__dark{position:absolute;right:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.384)}.promo__title{color:#fff;text-transform:uppercase;text-align:center;font-size:42px;font-weight:700;margin-bottom:45px}.promo__descr{color:#fff;text-align:center;font-size:16px;font-weight:300}.promo__link{display:block;margin:0 auto}.carousel{background:#393f47;position:relative;height:500px;padding-top:80px}.carousel__main__slide__wrapper{padding:50px;padding-bottom:0;display:flex;justify-content:space-between}.carousel .slick-slider{z-index:2}.services{margin-top:80px;position:relative}.services h3{font-weight:500}.services__tabs{display:flex;justify-content:center;list-style:none;padding-left:0}.services__tab{text-align:center;text-transform:uppercase;margin-right:15px;height:200px;width:320px;background-color:#393f47;color:#fff;display:flex;flex-direction:column;align-items:center;cursor:pointer}.services__tab:nth-child(3){margin-right:0}.services__tab:hover{box-shadow:0 3px 20px #22a23b;border:none}.services__tab_active-white{background-color:#22a23b}.services__tab_active-white:hover{box-shadow:none}.services__tab_active-white .services__tab__round{width:100px;height:100px;background:#fff;border-radius:100%}.services__tab_active-white .services__tab__round__img_white{display:none}.services__tab_active-white .services__tab__round__img_black{display:inline}.services__tab__round{margin-top:20px;padding-bottom:15px}.services__tab__round__img_black{display:none}.services__tab__round__descr{margin-top:25px}.services__tab__round img{margin-top:15px;height:70px;width:70px}.services__descr{margin-top:30px;color:#fff;text-align:center;text-transform:uppercase}.services__content{display:none}.services__content_active{display:flex}.services__content__item{width:450px;height:830px;background:#dfdfdf;border-radius:10px;margin:0 auto;margin-top:20px}.services__content__item__list{list-style:none;padding-top:10px;padding-left:0;margin-bottom:0;display:flex;flex-direction:column;align-items:center}.services__content__item__list__element{padding-top:13px;padding-left:10px;width:380px;height:50px;background:#fff;border-radius:5px;margin-bottom:5px}.services__content__item__list__element_pt3{padding-top:3px}.services__content__item__list__element:first-child{margin-top:15px}.services__content__item__link{display:block;margin:0 auto;margin-top:30px;text-align:center;color:#22a23b;text-transform:uppercase;font-weight:700}.about-us{margin-top:80px;position:relative;z-index:1}.about-us__content{padding-left:45px;display:flex;justify-content:start}.about-us__content__descr{width:600px;color:#fff;margin-right:70px}.about-us__content__descr__list{padding-left:20px;list-style:none}.about-us__content__descr__list li{margin-bottom:10px;position:relative}.about-us__content__descr__list li:before{content:"";display:inline-block;position:absolute;top:8px;left:-20px;width:8px;height:8px;background-color:#22a23b}.about-us__content__number{margin-top:-50px;height:600px;width:600px;display:flex;flex-direction:column}.about-us__content__number__item{margin-left:120px;padding:15px;margin-right:3px;margin-bottom:5px;width:230px;height:200px;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between}.about-us__content__number__item__title{font-size:60px;line-height:1;margin-bottom:0;text-align:center;font-weight:700;color:#22a23b}.about-us__content__number__item__subtitle{margin-top:5px;margin-bottom:0;font-size:15px;text-align:center;font-weight:700;text-transform:uppercase}.about-us__content__number__item__descr{font-size:16px;margin-top:5px;margin-bottom:0;text-align:center}.clients{margin-top:80px}.clients__carousel{display:block;margin:0 auto;margin-top:50px;background:#fff;width:800px;border-radius:10px}.clients__carousel__slide{padding:20px 0}.clients__carousel__slide__img{margin:0 auto;transition:.5s all}.clients__carousel__slide__img:hover{transform:scale(1.2)}.contacts{margin-top:80px;position:relative}.contacts .back{background:#393f47;padding-bottom: 30px;}.contacts__content{margin:0 auto;width:100%;background:#393f47;padding:10;display:flex;justify-content:space-between;justify-items:center}.contacts__content__item{width:25%;display:flex;flex-direction:column}.contacts__content__item:nth-child(2){width:45%}.contacts__content__item__title{font-size:20px;margin-top:20px;color:#22a23b;text-align:center;text-transform:uppercase;font-weight:500;margin-bottom:10px}.contacts__content__item__subtitle{color:#22a23b;font-size:16px;text-align:center;margin-bottom:10px}.contacts__content__item__link{color:#fff;text-align:center}.contacts__content__item__wrapper{margin:0 auto;width:500px;display:flex;flex-direction:column}.contacts__content__item__wrapper__section{display:flex;justify-content:space-between;height:64px}.contacts__content__item__wrapper__section__title{color:#fff;font-size:16px;width:220px;height:100%;margin:0}.contacts__content__item__wrapper__section__wrapper{display:flex;flex-direction:column}.contacts__content__item__wrapper__section__wrapper__link{color:#fff;text-align:right}iframe{width:64%;height:520px;border:none}.footer{background:#22a23b;height:90px;padding-top:10px}.footer__logo{width:210px;height:70px}.footer__link{color:#fff;font-size:12px;margin-left:20px}.footer__link:hover{color:#393f47}.pageup{display:none;position:fixed;bottom:30px;right:30px;width:40px;height:40px;z-index:3}.pageup img{width:100%;-webkit-animation:heartbeat 1.5s ease infinite;animation:heartbeat 1.5s ease infinite}.pageup img:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@media (min-width:1024px) and (max-width:1599px){.promo{height:590px}}@media (min-width:320px) and (max-width:1024px){.container{padding:0 25px}.header__menu__list{margin-left:20px}.carousel{height:500px}.carousel__slide__img{height:220px;width:300px}.slick-prev{right:-95px}.slick-next{right:35px}.subtitle{font-size:25px}.descr{font-size:14px}.square{width:425px}}@media (min-width:915px) and (max-width:1024px){.header .menu__content__logo{width:350px}.services{margin-top:40px}.services__tab_active-white .services__tab__round{width:80px;height:80px}.services img{height:55px;width:55px}.square_right{right:620px}.square_left{left:620px}.square_light{height:525px;width:850px}.about-us__content__number{margin-top:0;height:520px}.about-us__content__number__item{width:200px;height:160px;margin-left:70px}.about-us__content__number__item__title{font-size:50px}.about-us__content__number__item__subtitle{font-size:13px}.about-us__content__number__item__descr{font-size:14px}.contacts__content{top:112px}.contacts__content__item__link{font-size:12px}.contacts__content__item__title{font-size:17px}.contacts__content__item__wrapper{width:350px}.contacts__content__item__wrapper__section{height:56px}.contacts__content__item__wrapper__section__title{font-size:12px;padding-top:0;width:215px}.contacts__content__item__wrapper__section__wrapper__link{font-size:12px}}@media (min-width:768px) and (max-width:914px){.header .menu__content__element{justify-content:flex-end}.header .menu__content__element__item{margin-left:15px}.carousel{height:450px;padding-top:50px}.carousel__main__slide__wrapper{padding:25px}.slick-prev{width:70px;height:70px;top:-60px;right:-60px}.slick-prev::after{font-size:20px;right:80px;top:37px}.slick-next{width:70px;height:70px;right:25px;bottom:-30px}.slick-next::after{font-size:20px;right:-100px;top:3px}.square{width:350px;height:450px}.square_light{height:480px}.services{margin-top:50px}.services__tab__round__descr{margin-top:10px;font-size:14px}.about-us__content__number{margin-top:-25px;height:520px}.about-us__content__number__item{margin-left:40px;width:200px;height:170px}.about-us__content__number__item__title{font-size:50px}.about-us__content__number__item__subtitle{font-size:13px}.about-us__content__number__item__descr{font-size:14px}.about-us__content__descr{margin-right:35px}.about-us__content__descr__list li{font-size:13px}.square_light{top:40px;left:50%;width:665px}.clients{margin-top:40px}.clients__carousel{width:700px}.contacts__content{width:100%}.contacts__content__item__link{font-size:12px}.contacts__content__item__title{font-size:16px}.contacts__content__item__wrapper{width:100%}.contacts__content__item__wrapper__section{height:56px}.contacts__content__item__wrapper__section__title{font-size:12px;padding-top:0}.contacts__content__item__wrapper__section__wrapper__link{font-size:12px}}@media (min-width:320px) and (max-width:767px){.header .menu__content{justify-content:center}.header .menu__content__element{display:none}.promo__wrapper{padding:20px}.promo__title{font-size:30px;margin-bottom:20px}.promo__descr{font-size:14px}.promo .arrow_down{display:none}.square{width:200px;height:350px}.carousel{height:350px;padding-top:40px}.carousel__main__slide__wrapper{padding:0 20px;flex-direction:column;align-items:center}.subtitle{font-size:15px;margin-bottom:15px}.descr{font-size:11px}.slick-prev{display:none!important}.slick-next{display:none!important}.services{margin-top:40px}.services__tab{width:150px;height:160px}.services__tab__round img{margin-top:8px;height:50px;width:50px}.services__tab__round__descr{margin-top:10px;font-size:12px}.services__tab_active-white .services__tab__round{width:70px;height:70px}.square_left{display:none}.square_right{display:none}.square_light{top:25px;left:50%;width:400px;height:470px}.about-us{margin-top:40px}.about-us__content{padding-left:0}.about-us__content__number{margin-top:-10px;height:480px}.about-us__content__number__item{margin-left:20px}.about-us__content__number__item__title{font-size:45px}.about-us__content__number__item__subtitle{font-size:11px}.about-us__content__number__item__descr{font-size:12px}.about-us__content__descr{margin-right:0}.about-us__content__descr__list li{font-size:12px}.clients{margin-top:40px}.clients__carousel{width:100%;margin-top:40px}.clients__carousel__slide__img{width:90%}.pageup .pageup_animated{display:none}.contacts .back{padding-bottom:10px}.contacts__content{width:100%;flex-direction:column;align-items:center}.contacts__content__item{width:100%}.contacts__content__item:nth-child(2){width:100%}.contacts__content__item__title{margin-top:15px;font-size:15px}.contacts__content__item__link{font-size:12px}.contacts__content__item__wrapper{width:340px}.contacts__content__item__wrapper__section{height:50px}.contacts__content__item__wrapper__section__title{font-size:12px;padding-top:0}.contacts__content__item__wrapper__section__wrapper__link{font-size:12px}.footer{padding-top:5px;margin-top:0;height:120px}.footer__wrapper{display:flex;flex-direction:column;align-items:center}.footer__link{text-align:center;font-size:11px}}@media (min-width:320px) and (max-width:480px){.header__contacts__content a{font-size:10px}.contacts-link-wrapper{flex-direction:column;gap:5px}.header .menu__content__logo__img{width:170px}.line{margin-bottom:25px}.promo{height:400px}.promo__title{font-size:25px}.promo__descr{font-size:9px}.carousel__main__slide:first-child{margin-top:30px}.carousel__slide__text{text-align:center}.subtitle{font-size:12px}.descr{font-size:10px}.slick-prev{display:none!important}.slick-next{display:none!important}.services__tab{width:95px;height:110px;margin-right:5px}.services__tab__round{margin-top:15px;padding-bottom:5px}.services__tab__round img{height:30px;width:30px}.services__tab__round__descr{font-size:8px}.services__tab_active-white .services__tab__round{width:45px;height:45px}.services__descr{font-size:14px}.services__content__item{width:350px;height:670px}.services__content__item__list{font-size:12px}.services__content__item__list__element{width:300px;height:40px;font-size:12px}.services__content__item__link{font-size:16px;margin-top:15px}.about-us__content__item__title{font-size:35px}.about-us__content__descr{display:none}.about-us__content__number{align-items:center;margin-top:6px;height:450px}.about-us__content__number__item{width:180px;height:145px;padding:10px}.about-us__content__number__item__title{font-size:45px}.about-us__content__number__item__subtitle{font-size:12px}.about-us__content__number__item__descr{font-size:13px}.square_light{top:25px;left:53%;width:320px}.contacts__content__item__wrapper{width:290px}.contacts__content__item__wrapper__section{flex-direction:column;align-items:center;margin:10px 0;height: auto}.contacts__content__item__wrapper__section__title{text-align:center}.contacts__content__item__wrapper__section__wrapper__link{text-align:center}.hide-mobile{display:none}}