@media only screen and (max-width:1024px){.top__menu ul{gap:2vw}.work{display:none}.header__right{gap:2vw}.footer__info{gap:3vw}.footer__nav ul{gap:1.5vw}.header__contacts{flex-direction:row;gap:5px}.hero__content{max-width:80%;gap:16px}.grid.col4{grid-template-columns:repeat(2,1fr);gap:20px}.grid.col2{grid-template-columns:1fr;gap:20px}.about__img{order:-1}section.results .grid{grid-template-areas:"i1 i2" "i3 i4" "i5 i5";grid-template-columns:repeat(2,1fr)}.results__item:nth-child(3){border-left:1px solid rgba(255,255,255,.26);border-bottom:1px solid rgba(255,255,255,.26)}.results__content{max-width:520px}.team__footer{gap:20px;align-items:flex-start}.services__grid{grid-template-columns:1fr}div#map{border-radius:10px;height:400px}h1.hero__title span:nth-child(1){font-size:40px}h1.hero__title span:nth-child(2){font-size:33px}.hero__description{font-size:16px;max-width:490px}.hero__mark{font-size:14px;padding:10px 14px}img.hero__img.img__1{width:280px;height:280px;left:7%;top:60px;transform:rotate(-12deg)}img.hero__img.img__2{width:200px;height:240px;top:50%;transform:rotate(11deg);left:5%}img.hero__img.img__3{width:160px;height:200px;top:40px;right:30%;transform:rotate(15deg)}img.hero__img.img__4{width:220px;height:240px;right:-2%;top:40%;transform:rotate(-5deg)}img.hero__img.img__5{top:70%;left:40%;width:180px;height:200px;transform:rotate(-2deg)}.about__wrapper{padding:24px;border-radius:20px;gap:16px}h2.section__title{font-size:24px}section.about .text{font-size:inherit;gap:12px}section.methods{padding:40px 0;border-radius:24px}.method__item{border-radius:8px;gap:8px;padding:20px}.method__item img{width:64px;height:64px}p.section__description{font-size:16px;max-width:500px}.project__item{padding:20px;min-height:300px;border-radius:10px}h3.item__title{font-size:18px}span.subtitle{font-size:12px;margin:4px 0 10px}.item__anons,.project__item__detail{font-size:14px;line-height:1.35;gap:10px}button.project__item__more{font-size:14px;gap:10px}.object__item:nth-child(1),.object__item:nth-child(2){height:320px}.object__item{border-radius:10px;grid-area:none!important}.object__item:nth-child(1) h3.item__title,.object__item:nth-child(2) h3.item__title{font-size:18px}.objects__items{display:flex;flex-wrap:wrap;gap:10px}.object__item,.object__item:nth-child(1),.object__item:nth-child(2){width:calc(50% - 5px)}.swiper-slide.team__item h3.item__title{margin-top:10px}.swiper-slide.team__item .item__anons{font-size:inherit}.swiper-slide.partners__item{height:160px;border-radius:8px}span.swiper-pagination-bullet{border-radius:5px}section.partners{border-radius:24px;padding:40px 0}.contacts__slogan{padding:10px 0 10px 14px;font-size:18px;gap:12px;line-height:1}}@media only screen and (max-width:768px){.top__menu{display:none}.header__right{display:flex;gap:24px}.footer__nav{order:2;width:100%}.footer__contacts{order:3;align-items:flex-start}.footer__info{order:1;width:100%;gap:24px}.hero__content{max-width:100%}.hero .title{font-size:32px;line-height:1.2}.hero__text{font-size:18px}.about__content{align-items:flex-start;text-align:left;gap:24px}.about__content .text{align-items:center}.grid.col4{grid-template-columns:1fr;gap:10px}section.results .section__content{gap:40px}.results__item{padding:20px}.results__item .title{font-size:48px}.results__item .text{max-width:100%}.results__content{gap:16px}.team__item__info{font-size:14px}.services__item{padding:20px}.fz32{font-size:28px}.benefits__item{padding:16px;gap:16px;border-radius:10px}.benefits__item img{width:40px;height:40px}.arrow{width:40px;height:40px;border-radius:50%}a.services__item{padding:16px;gap:12px}a.services__item span.icon,.swiper-slide.exp__item span.icon{width:32px;height:32px;top:16px;right:16px}a.services__item .title,a.services__item .text{max-width:90%}.swiper-slide.reviews__item,.swiper-slide.exp__item{padding:16px;gap:16px;border-radius:10px;border:1px solid transparent}.reviews__item__header{gap:8px}img.reviews__item__photo{width:52px;height:52px}.reviews__item__header__info{gap:5px}.fz12{font-size:12px}.more{font-size:14px;gap:8px}.steps__grid{display:flex;flex-direction:column}.steps__item{padding:16px;gap:12px;border-radius:10px}.fos__info{max-width:100%;gap:12px}.fos__form{max-width:100%;width:auto;padding:20px;border-radius:10px;gap:12px}.fos__form .title{max-width:100%}.fz46{font-size:28px}label.checkbox__label.grey__blue{font-size:11px}.fos__wrapper{flex-direction:column;gap:20px;align-items:center}.footer__contacts>a{font-size:16px}.soc{gap:5px;margin-top:10px}.footer__contacts .soc a{width:40px;height:40px;border-radius:5px}.steps__info{gap:16px}.header__right .socials,.header__right .btn{display:none}.header__contacts a:nth-child(2){display:none}.header__contacts a{gap:10px;font-size:14px}.modal__reviews__wrapper{gap:16px}.modal__exp__wrapper{gap:16px}.modal__exp__header{gap:10px;max-width:95%}.fz20{font-size:18px}.modal__exp__content{max-height:400px;gap:12px;font-size:13px;padding-right:12px}.steps__list{gap:10px}.grid.col2{gap:10px}.steps__list{gap:10px}.grid.col2{gap:10px}.modal__nav__control{gap:20px;padding:0 20px;display:flex;flex-direction:column}.modal__nav__control .header__contacts a:nth-child(2){display:flex}.modal__nav__control .header__contacts a span{display:flex}.modal__nav__control .header__contacts{flex-direction:column;gap:10px}.modal__nav__control .work{display:flex;margin:0;gap:10px;color:var(--dark-blue)}span.small{font-size:12px}.modal__nav__control .socials a{width:36px;height:36px;border-radius:5px;border-color:var(--dark-blue)}.modal__nav__control .header__contacts a{color:var(--dark-blue);gap:5px}section.company{padding-top:80px}h1.title{font-size:32px}.company__wrapper.grid.col4{display:flex;flex-direction:column;gap:20px}section.company .section__content{gap:40px}.company__slider__wrapper{gap:20px}.company__slider__container{max-width:calc(100% - 120px);gap:40px}.company__slider.swiper{max-width:100%}.timeline{height:5px;border-radius:5px;top:18px}.timeline__list{padding-top:11px}.circle{width:20px;height:20px}span.circle__small{width:10px;height:10px}.time__line__item{gap:10px;display:none}.time__line__item.active{display:flex}.arrow.swiper-button-disabled{cursor:default;opacity:.35}.small__gallery .swiper-slide.small__gallery__item img{height:200px}.swiper-slide.big__gallery__item{display:flex;max-height:400px;height:auto}.swiper-slide.big__gallery__item a{display:flex;width:100%;max-height:400px;height:100%}.gallery__wrapper{display:flex;flex-direction:column;gap:10px}.big__gallery__wrapper .arrow.prev{left:10px}.big__gallery__wrapper .arrow.next{right:10px}.swiper-slide.big__gallery__item img{height:100%;max-height:100%}.reviews__item__content{gap:20px}.breadcrumbs{gap:10px;font-size:12px}header.header.transparent.nav__active .burger span.line{background:var(--white)}.fz40{font-size:28px}.grid.col3{display:flex;flex-direction:column;gap:10px}.direction__item{padding:16px;gap:20px}.direction__item__content{gap:10px}.fz14{font-size:13px}section.contacts{padding-top:80px}section.contacts{padding-top:80px}.contacts__info{gap:20px}.contacts__info__top{gap:16px}.contacts__info__top__header{gap:12px}.contacts__info__top__header .text{gap:10px}.item .soc{gap:12px}.screen{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(2,1fr)}p.screen__name{font-size:16px}.screen__item__info{gap:10px}a.screen__item{height:50vh}img.hero__img.img__1{width:220px;height:220px;left:7%;top:60px;transform:rotate(-12deg)}img.hero__img.img__2{width:160px;height:200px;top:50%;transform:rotate(11deg);left:0}img.hero__img.img__3{width:120px;height:160px;top:40px;right:30%;transform:rotate(15deg)}img.hero__img.img__4{width:180px;height:200px;right:-2%;top:40%;transform:rotate(-5deg)}img.hero__img.img__5{top:70%;left:40%;width:160px;height:180px;transform:rotate(-2deg)}h1.hero__title span:nth-child(1){font-size:32px}h1.hero__title span:nth-child(2){font-size:27px}.hero__description{max-width:440px;font-size:14px}.hero__info{width:100%;gap:12px}.hero__mark{font-size:13px}.about__wrapper{max-width:50%;padding:20px;gap:14px}h2.section__title{font-size:24px}p.section__description{font-size:inherit;max-width:440px}.methods__items{grid-template-columns:repeat(2,1fr);gap:10px}.projects__items{gap:10px}.project__item{width:100%;max-width:100%;gap:24px}.detail__text__wrapper{gap:14px;margin-top:12px}.project__item__detail img{max-height:500px}.object__item,.object__item:nth-child(1),.object__item:nth-child(2){width:100%;padding:20px}.objects__items .object__item{padding:16px}.swiper-slide.team__item img{border-radius:8px}.swiper-slide.team__item{gap:10px}.modal__object__slider.swiper .swiper-slide img{max-height:37vh}.modal__object__content .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active,.modal__object__content .swiper-pagination span.swiper-pagination-bullet{width:8px;height:8px}.modal__object__detail p,.modal__object__detail ul{margin:0 0 10px}}@media only screen and (max-width:540px){.steps__item:last-child{flex-direction:column;align-items:flex-start}.steps__list{gap:10px}.team__item__photo{border-radius:10px;width:100%;margin-bottom:10px}.swiper-slide.team__item{gap:10px}.pd{padding:60px 0}section.results .grid{gap:10px;display:flex;flex-direction:column}.results__item{gap:5px}.header__contacts a span{display:none}.footer__info__top{gap:12px}.footer__contacts .soc{gap:10px;margin-top:10px}.wrapper{gap:16px}.arrows{gap:5px}.exp__item__header{gap:8px}section.services .section__content{gap:32px}.small__gallery__wrapper{display:none}.swiper-slide.cert__item img{border-radius:10px;border:1px solid var(--grey)}img.hero__img.img__3{width:110px;height:132px;right:0;top:45px}img.hero__img.img__1{width:160px;height:160px;left:0;top:75px}.hero__info{width:calc(100% - 24px)}h1.hero__title span:nth-child(1){font-size:28px}h1.hero__title span:nth-child(2){font-size:23px}.hero__description{line-height:1.2}.hero__mark{font-size:12px;text-align:center;max-width:240px;line-height:1.25;padding:6px}img.hero__img.img__2{width:100px;height:120px;top:60%}img.hero__img.img__4{width:120px;height:140px;top:65%}img.hero__img.img__5{top:70%;left:23%;width:140px;height:155px}.about__wrapper{max-width:100%}section.hero{overflow-y:visible;z-index:22}section.about{padding-top:180px;background-size:100%;background-position:right top}.methods__items{display:flex;flex-direction:column}section.objects .section__content{gap:24px}.partners__slider__nav{gap:5px}.contacts__wrapper{display:flex;flex-direction:column;gap:24px}.contacts__list__item{gap:10px}.contacts__list{gap:12px}.contacts__slogan{border-left-width:3px}}