hr.page-separator {
    margin: 48px 0
}

.container {
    max-width: 960px
}

._dark-body .header__top {
    display: none
}

._dark-body .header__main {
    padding: 6px 0
}

._dark-body .header__main-left {
    justify-content: flex-start
}

._dark-body .header__main-right {
    justify-content: flex-end
}

._dark-body .header__main-right .header__main-actions {
    flex: initial
}

._dark-body .header__main-menu {
    display: none
}

._dark-body .header__mobile-menu {
    display: block
}

._dark-body .header__logo {
    height: 77px;
    width: 68px
}

.footer {
    padding: 48px 0 60px
}

.footer__bottom {
    display: block
}

.footer__contacts-item {
    margin: 0 0 30px
}

.footer__contacts-title {
    margin-bottom: 20px
}

.footer__menu {
    margin-top: 0
}

.footer__logo {
    margin-bottom: 24px;
    width: 101px
}

.ask-section__cont-title {
    font-size: 32px
}

.ask-section__cont-desc {
    font-size: 21px
}

.brand-zone-section {
    margin-bottom: 80px
}

.brand-zone-section__cont-enternal {
    padding: 32px 60px
}

.brand-zone-section__cont-title {
    font-size: 40px
}

.brand-zone-section__cont-btn-wrap {
    margin-top: 38px
}

.section-projects {
    margin-bottom: 64px
}

.section-projects__title {
    font-size: 32px
}

.section-projects-slider__wrapper {
    align-items: start;
    display: flex;
    justify-content: flex-start
}

.section-projects-slider__item {
    flex-shrink: 0;
    width: 319px
}

.section-projects-item__cont {
    opacity: 1
}

.section-projects-item__name {
    font-size: 18px;
    transform: translateY(0)
}

.banners-slider {
    margin: 0 0 64px
}

.order-section {
    margin-bottom: 48px
}

.order-section__img-wrap {
    justify-content: center;
    margin: 36px 0 0;
    width: 100%
}

.order-section__img {
    max-width: 100%
}

.order-section__cont {
    width: 100%
}

.order-section__title {
    font-size: 32px
}

.order-section__form-file-wrapper {
    margin-bottom: 36px
}

.order-section__form-file-desc {
    font-size: 20px
}

.order-section__form-btn-wrap {
    margin-top: 12px
}

.section-about {
    margin-bottom: 64px
}

.section-about__title {
    font-size: 32px
}

.section-about__col {
    box-sizing: border-box;
    margin-bottom: 32px;
    max-width: 100%;
    padding-left: calc(var(--gutter-x)*.5);
    padding-right: calc(var(--gutter-x)*.5);
    width: 100%
}

.section-about__counter-wrap {
    font-size: 26px
}

.benefits-list__item {
    box-sizing: border-box;
    flex: initial;
    margin-bottom: 32px;
    max-width: 100%;
    padding-left: calc(var(--gutter-x)*.5);
    padding-right: calc(var(--gutter-x)*.5);
    width: 100%;
    width: 30%
}

.benefits-item__name {
    font-size: 21px
}

.benefits-item-desc {
    font-size: 17px
}

.main-slider {
    margin: 0 0 32px
}

.main-slider__item-name {
    font-size: 40px
}

.section-catalog {
    margin-bottom: 64px
}

.section-catalog__title {
    font-size: 32px
}

.section-catalog-item__name {
    font-size: 21px
}

.section-catalog-item__subcat {
    font-size: 21px;
    opacity: 1
}

.section-catalog-item__actions {
    opacity: 1
}

.addition-catalog-list__item:nth-child(3n) {
    margin-right: 0
}

.addition-catalog-item {
    min-height: 83px
}

.addition-catalog-item__name {
    font-size: 17px
}

.addition-catalog-item__arrow {
    display: none
}

body .section-catalog-list__item {
    width: 100%;
}

body .addition-catalog-list__item {
    width: 100% !important;
}

body .section-catalog-item__cont::before {
    opacity: 1;
}

body .section-projects-item__name {
    font-size: 16px;
}

body .project-list__item {
    width: 100%;
}

.tour-block__right {
    width: 100%;
}

.tour-block__img {
    margin: auto;
}

.tour-block__left {
    width: 100%;
    padding: 8px 36px 8px;
}

.tour-iframe {
    height: 480px;
}

.addition-catalog-item__name{
    max-width: 200px;
}