.header { &__container { padding-right: 140px !important; } &__nav { &-list { display: none; } &-burger { display: flex; } } } .section { &:not(.hero) { padding-top: 92px; padding-bottom: 92px; } &:last-child { padding-bottom: 92px !important; } &__header { &--jcsb { flex-direction: column; align-items: flex-start; } } } .hero { &__bg { right: -10vw; } &__privilege { &-item { min-width: 140px; flex-direction: column; text-align: center; } } } .cases { &__content { display: flex; flex-direction: column; gap: 92px !important; } } .cta { .section__container { padding: 50px 60px; background-position: left; } } .socials { &__content { gap: 46px; } &__chats { display: flex; flex-direction: column; align-items: flex-start; gap: 32px !important; &-links { width: 100%; } &-info { span { max-width: initial; } } } } .footer { &__navigations { flex-direction: column; gap: 32px; } } .section__thumbnail { height: 490px; } .company__item { flex-direction: column; text-align: center; gap: 14px; } .company__item-content { align-items: center; } .contacts__section { flex-direction: column; } .contacts__maps { height: 420px; } .single__wrapper { flex-direction: column; gap: 62px; align-items: center; } .single__content, .single__sidebar { width: 100%; } @media screen and (max-width: 1070px) { .awards__wrapper { flex-direction: column; } .awards__content, .awards__img, .awards__desc { max-width: 100%; } } @media screen and (max-width: 860px) { .hero__bg { right: -25vw; } .hero__expert { left: 160px; } } @media screen and (max-width: 770px) { .hero__bg { right: -30vw; } }