.header__nav{display:flex;align-items:center;justify-content:space-between;padding:70px 0 60px;z-index:2}.header__logo{display:block;width:350px}.header__menu{display:flex;align-items:center;justify-content:space-around;gap:116px;text-transform:uppercase;font-size:24px;position:relative;z-index:2}.header__item{color:#fff;transition:all .3s ease-in-out}.header__item:focus,.header__item:hover{color:#b4141e}.header__wrap{display:flex;align-items:center;flex-direction:row;gap:100px}.header__social{display:flex;align-items:center;gap:22px}.header__link{width:54px;height:54px}.header__link svg path{fill:#fff;transition:fill .3s ease-in-out}.header__link:hover svg path{fill:#b4141e}.promo__background{width:100%;border-radius:54px;position:relative;overflow:hidden;background-size:cover}.promo__img{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.promo__img--mobile{display:none}.promo__title{margin:360px auto;color:#fff}.promo__title span::after{background-color:#fff}@media(max-width:1920px){.header__nav{padding:3.6458333333vw 0 3.125vw}.header__menu{gap:6.0416666667vw;font-size:1.25vw}.header__logo{width:18.2291666667vw}.header__social{gap:1.1458333333vw}.header__link{width:2.8125vw;height:2.8125vw}.header__wrap{gap:5.2083333333vw}.promo__background{border-radius:2.8125vw}.promo__title{margin:18.75vw auto;color:#fff}}@media(max-width:576px){.header__logo{width:120px}.header__logo img{width:100%}.header__item{font-size:12px}.promo__img{background-position:55% center}}@media(max-width:350px){.header{position:relative}.header__nav{padding:20px 0 20px}.header__logo{width:90%;margin:0 auto}.header__logo img{width:100%}.header__menu{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#fff;border-radius:47px;width:calc(100% - 30px);margin:0 auto;padding:23px 25px}.header__item{color:#000;font-size:12px}.header__item a{padding:5px;transition:all .3s ease-in-out;outline-color:rgba(0,0,0,0);border-radius:25px}.header__item a:hover{color:#b4141e}.header__social{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);gap:22px}.header__link{width:33px;height:33px}.promo__background{border-radius:35px}.promo__img{display:none}.promo__img--mobile{display:block}.promo__title{margin:200px auto 240px}}.about__title span:nth-child(5)::after,.about__title span:nth-child(6)::after{display:none}.about__wrapper{display:flex;align-items:start;justify-content:space-between;width:100%}.about__column{width:47%}.about__column h3{font-weight:400;font-size:48px;margin-bottom:45px}.about__column p{font-size:36px;text-align:justify}.about__column p span{margin-right:20px;margin-left:7px;margin-bottom:7px;width:10px;height:10px;border-radius:50%;background-color:#b4141e;display:inline-block}.about__column p+p{margin-top:50px}.projects__title div:last-child span:first-child::after{display:none}.projects__list{display:grid;grid-template-rows:auto;grid-template-columns:.26fr 1fr .25fr .32fr 1.26fr;grid-template-rows:repeat(4,auto);grid-auto-rows:auto;margin-bottom:130px}.projects__hidden{height:0;overflow:hidden}.projects__item{background-color:rgba(255,255,255,.05);border-radius:29px;overflow:hidden}.projects__item img{border-radius:29px;margin-bottom:44px;filter:grayscale(1);transition:all .3s ease-in-out}.projects__item h3{font-family:LongJohnson,sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;margin-left:55px;margin-bottom:38px}.projects__item p{font-size:24px;margin-left:55px;display:block;margin-bottom:22px;margin-right:42px;text-align:justify}.projects__item p span{color:#b4141e}.projects__item:first-child{grid-column:1/3;grid-row:1/2}.projects__item:nth-child(2){grid-column:5/6;grid-row:1/4}.projects__item:last-child{grid-column:2/4;grid-row:3/5}.projects__item:focus img,.projects__item:hover img{filter:grayscale(0)}.projects__divider{height:1px;width:100%;margin-top:16px;margin-bottom:41px;background-color:rgba(255,255,255,.1)}.projects__place{margin-left:100px;position:relative;font-size:24px;margin-bottom:40px}.projects__place::before{position:absolute;content:"";width:26px;height:34px;top:50%;transform:translateY(-50%);left:-45px;background-image:url(/img/services/pin.png);background-position:center;background-size:contain;background-repeat:no-repeat;z-index:1}.projects__btn{width:35%;opacity:1;transition:opacity .3s ease-in-out;height:auto;overflow:hidden}.projects__btn.hidden{opacity:0;height:0;padding:0}.training__descr{text-align:justify;font-size:64px;line-height:1.3;text-transform:uppercase}.training__descr span{background:linear-gradient(45deg,#fff 50%,#b4141e 50%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-size:200%;background-position:0 0}.training__wrapper{display:flex;align-items:start;justify-content:space-between;width:100%}.training__left{width:42%;align-self:end}.training__right{width:55%;border-radius:54px;overflow:hidden;position:relative}.training__right::after{position:absolute;content:"";width:calc(100% - 40px);height:calc(100% - 40px);border:1px solid #fff;border-radius:39px;top:20px;left:20px}.training__right img{width:100%;height:100%}.training__list{margin-bottom:44px;padding-left:25px;display:flex;flex-direction:column;gap:35px}.training__item{font-size:24px;position:relative}.training__item::before{position:absolute;content:"";width:9px;height:9px;top:10px;left:-25px;background-color:#b4141e;border-radius:50%}.training__item--akcent{color:#b4141e;font-size:36px}.training__item--akcent::before{display:none}.training__btn{margin-left:0;width:90%}@media(max-width:1920px){.about__column h3{font-size:2.5vw;margin-bottom:2.34375vw}.about__column p{font-size:1.875vw}.about__column p span{margin-right:1.0416666667vw;margin-left:.3645833333vw;margin-bottom:.3645833333vw;width:.5208333333vw;height:.5208333333vw}.about__column p+p{margin-top:2.6041666667vw}.projects__list{margin-bottom:6.7708333333vw}.projects__item{border-radius:1.5104166667vw}.projects__item img{border-radius:1.5104166667vw;margin-bottom:2.2916666667vw}.projects__item h3{font-size:2.5vw;margin-left:2.8645833333vw;margin-bottom:1.9791666667vw}.projects__item p{font-size:1.25vw;margin-left:2.8645833333vw;margin-bottom:1.1458333333vw;margin-right:2.1875vw}.projects__divider{margin-top:.8333333333vw;margin-bottom:2.1354166667vw}.projects__place{margin-left:5.2083333333vw;font-size:1.25vw;margin-bottom:2.0833333333vw}.projects__place::before{width:1.3541666667vw;height:1.7708333333vw;left:-2.34375vw}.training__descr{font-size:3.3333333333vw}.training__right{border-radius:2.8125vw}.training__right::after{width:calc(100% - 2.0833333333vw);height:calc(100% - 2.0833333333vw);border-radius:2.03125vw;top:1.0416666667vw;left:1.0416666667vw}.training__list{margin-bottom:2.2916666667vw;padding-left:1.3020833333vw;gap:1.8229166667vw}.training__item{font-size:1.25vw}.training__item::before{width:.46875vw;height:.46875vw;top:.5208333333vw;left:-1.3020833333vw}.training__item--akcent{font-size:1.875vw}}@media(max-width:1680px){.training__title{flex-wrap:wrap;gap:2.0833333333vw}.training__title div{gap:1.5625vw}.training__title .title--0{width:100%;margin:0 auto}}@media(max-width:576px){.about__wrapper{flex-direction:column}.about__column{width:100%}.about__column h3{display:none}.about__column p{font-size:20px;line-height:1.3}.about__column p span{width:10px;height:10px;margin-left:0;margin-top:15px;margin-bottom:2px}.about__column p+p{margin-top:25px}.about div+div{margin-top:25px}.projects__title{flex-wrap:wrap}.projects__title div:last-child{width:100%}.projects__item{border-radius:28px;margin-bottom:15px}.projects__item:first-child,.projects__item:last-child,.projects__item:nth-child(2){grid-column:1/6}.projects__item:first-child{grid-row:1/2}.projects__item:nth-child(2){grid-row:2/3}.projects__item:last-child{grid-row:3/4}.projects__item img{border-radius:28px;margin-bottom:25px}.projects__item h3{font-size:24px;margin-left:13px;margin-bottom:16px}.projects__item p{font-size:20px;margin-bottom:20px}.projects__divider{margin-top:0;margin-bottom:20px}.projects__place{font-size:20px;margin-left:44px;margin-bottom:26px}.projects__place::before{width:26px;height:33px;left:-44px}.projects__btn{width:100%}.training__title div{gap:1.3020833333vw}.training__wrapper{flex-direction:column-reverse}.training__right{width:100%}.training__right::after{width:calc(100% - 12px);height:calc(100% - 12px);border-radius:12px;top:6px;left:6px}.training__right img{width:100%;border-radius:12px}.training__left{width:100%;margin-top:20px}.training__list{margin-bottom:36px;padding-left:25px;gap:20px}.training__item{font-size:22px}.training__item::before{width:9px;height:9px;top:10px;left:-20px}.training__descr{font-size:20px}.training__btn{width:100%}}.dropdown__item{padding:53px 0;border-bottom:1px solid rgba(255,255,255,.2)}.dropdown__stripe{cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:55px}.dropdown__stripe.open .dropdown__number{border:1px solid #b4141e}.dropdown__stripe.open .dropdown__number span{color:#b4141e}.dropdown__stripe.open .dropdown__title{color:#b4141e}.dropdown__number{border:1px solid #f5f5f5;font-size:40px;width:98px;height:98px;border-radius:50%;position:relative;transition:all .3s ease-in-out}.dropdown__number span{display:block;position:absolute;top:50%;left:50%;color:#fff;transform:translate(-50%,-50%);transition:all .3s ease-in-out}.dropdown__title{font-size:56px;color:#fff;text-transform:uppercase;transition:all .3s ease-in-out;font-weight:400}.dropdown__descr{margin-left:8.5%;height:0;overflow:hidden}.dropdown__text{font-size:36px}.dropdown__text+.dropdown__text{margin-top:25px}@media(max-width:1920px){.dropdown__item{padding:2.7604166667vw 0}.dropdown__stripe{gap:2.8645833333vw}.dropdown__number{border:1px solid #f5f5f5;font-size:2.0833333333vw;width:5.1041666667vw;height:5.1041666667vw}.dropdown__title{font-size:2.9166666667vw}.dropdown__text{font-size:1.875vw}.dropdown__text+.dropdown__text{margin-top:1.3020833333vw}}@media(max-width:576px){.dropdown__item{padding:20px 0}.dropdown__stripe{flex-direction:column;gap:20px}.dropdown__title{text-align:center;font-size:18px}.dropdown__number{width:56px;height:56px;font-size:22px}.dropdown__descr{margin-left:0;margin-top:30px}.dropdown__text{font-size:16px;text-align:justify}.dropdown__text+.dropdown__text{margin-top:20px}}