

/* Start:/local/templates/ampm-multilang/components/ampm/system.empty/dizayneram/style.css?17321106353542*/
/* banner */
.banner {
    background: url("/local/templates/ampm-multilang/components/ampm/system.empty/dizayneram/./img/banner_fon.jpg?v=1") bottom no-repeat;
    background-size: cover;
    color: #1D1D1D;
    min-height: 600px;
    padding: 30px 0;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
}

.banner__wrap {
    max-width: 664px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.banner h1 {
    font-size: 44px;
    font-weight: 700;
    line-height: 52.8px;
    margin-bottom: 60px;
}

.banner__btn.btn {
    font-size: 13px;
    letter-spacing: 1.35px;
    color: #fff;
    background: var(--main-color-black);
    max-width: 367px;
    width: 100%;
}

@media (max-width: 1131px) {

    .banner {
        background: url("/local/templates/ampm-multilang/components/ampm/system.empty/dizayneram/./img/banner_fon_table.jpg?v=2") bottom no-repeat;
        background-size: cover;
        min-height: 372px;
    }

    .banner h1 {
        font-size: 34px;
        line-height: 44.2px;
        margin-bottom: 37px;
    }
}

@media (max-width: 768px) {
    .banner {
        background: url("/local/templates/ampm-multilang/components/ampm/system.empty/dizayneram/./img/banner_fon_mob.jpg?v=1") bottom no-repeat;
        background-size: cover;
        padding-top: 207px;
        padding-bottom: 70px;
        margin-bottom: 30px;
    }

    .banner__wrap {
        max-width: 374px;
    }

    .banner h1 {
        font-size: 32px;
        line-height: 41.6px;
        margin-bottom: 150px;
    }

    .banner__btn.btn {
        max-width: 286px;
    }
}


/**/
.great-offer {
    background: url('/local/templates/ampm-multilang/components/ampm/system.empty/dizayneram/./img/fon.jpg') no-repeat right bottom;
    padding-top: 55px;
    min-height: 525px;
}

.great-offer__wrap {
    max-width: 630px;
}

.great-offer__title {
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 30px;
}

.great-offer__sub-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 31.2px;
    margin-bottom: 30px;
}

.great-offer__btn.btn {
    font-size: 13px;
    letter-spacing: 1.35px;
    color: #fff;
    text-transform: uppercase;
    background: var(--main-color-black);
    max-width: 367px;
    width: 100%;
    margin: 0 auto;
    display: block;
    line-height: 60px;
    height: 60px;
}

.great-offer__signature {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}

.signature__img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 72px;
    height: 72px;
    margin-right: 40px;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #DADADA
}

.signature__body {
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;
}

.signature__contact {
    display: flex;
    align-items: center;
    text-decoration: none;

    &:not(:last-child) {
        margin-bottom: 8px;
    }
}

.signature__contact svg {
    margin-right: 8px;
}

@media (max-width: 1131px) {
    .great-offer {
        background: url('/local/templates/ampm-multilang/components/ampm/system.empty/dizayneram/./img/fon_table.jpg') no-repeat right bottom;
        min-height: 349px;
        padding-top: 0;
    }

    .great-offer__btn.btn {
        margin: 0 0 0 50px;
    }

    .great-offer__signature {
        margin-left: 50px;
        justify-content: flex-start;
    }
}

@media (max-width: 991px) {
    .great-offer__title {
        font-size: 24px;
        line-height: 28.8px;
        margin-bottom: 20px;
    }

    .great-offer__sub-title {
        font-size: 15px;
        line-height: 19.5px;
        margin-bottom: 20px;
    }

    .great-offer {
        background: none;
        min-height: auto;
        padding-bottom: 30px;
    }

    .great-offer__btn.btn,
    .great-offer__signature {
        margin-left: 0
    }
}
/* End */


/* Start:/local/templates/ampm-multilang/components/ampm/system.empty/advantages/style.css?17321106352209*/
.advantages {
    color: #1D1D1D;
    margin: 40px 0;
}

.advantages__list {
    display: flex;
    margin: 0 -16px;
}

.advantages__item {
    padding: 32px;
    border: 1px solid #E4E7EA;
    border-radius: 10px;
    box-sizing: border-box;
    margin: 0 16px;
}

.advantages__item-ico {
    margin-bottom: 20px;
}

.advantages__item-title {
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 4px;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
}

.advantages__item:nth-child(1) .advantages__item-title {
    background: linear-gradient(135deg, #50D1F1 0%, #074FB1 100%);
    color: transparent;
    -webkit-background-clip: text;
}

.advantages__item:nth-child(2) .advantages__item-title {
    background: linear-gradient(135deg, #FEB984 0%, #FF5542 100%);
    color: transparent;
    -webkit-background-clip: text;
}

.advantages__item:nth-child(3) .advantages__item-title {
    background: linear-gradient(178.12deg, #FF566D 0%, #D61E3D 100%);
    color: transparent;
    -webkit-background-clip: text;
}

.advantages__item:nth-child(4) .advantages__item-title {
    background: linear-gradient(135deg, #5F86EC 0%, #7C4CB0 100%);
    color: transparent;
    -webkit-background-clip: text;
}

.advantages__item-desc {
    font-size: 14px;
    line-height: 21px;
}

@media (max-width: 1131px) {
    .advantages__item {
        padding: 32px 10px;
    }

    .advantages__item-title {
        font-size: 18px;
        line-height: 23.4px;
    }

    .advantages__item-desc {
        font-size: 13px;
        line-height: 19.5px;
    }
}

@media (max-width: 992px) {
    .advantages {
        margin: 30px 0
    }

    .advantages__list {
        flex-wrap: wrap;
    }

    .advantages__list {
        margin: 0 -4px;
    }

    .advantages__item {
        max-width: calc(50% - 8px);
        padding: 16px;
        margin: 0 4px 8px;
    }

    .advantages__item-ico {
        margin-bottom: 20px;
    }

    .advantages__item-title {
        font-size: 14px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .advantages__item-desc {
        font-size: 12px;
    }
}
/* End */


/* Start:/local/templates/ampm-multilang/components/ampm/system.empty/showroom/style.css?17321106352366*/
.showrooms {
    margin: 40px 0 20px 0
}


.showrooms__title {
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 32px;
}

.showrooms__list {
}

.showrooms__item {
    margin-bottom: 20px;
}

.showrooms-item {
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    height: auto;
}

.showrooms-item img {
    max-width: 100%;
}

.showrooms-item__body {
    padding: 40px 80px;
    background: #F5F5F5;
}

.showrooms-item__img {
    font-size: 0;
    line-height: 0;
}

.showrooms-item__title {
    font-size: 40px;
    font-weight: 700;
    line-height: 52px;
    margin-bottom: 4px;
}

.showrooms-item__sub-title {
    font-size: 28px;
    font-weight: 400;
    line-height: 42px;
    margin-bottom: 4px;
}

.showrooms-item__desc {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 24px;
}

.showrooms-item__link.btn {
    font-size: 13px;
    letter-spacing: 1.35px;
    color: #fff;
    background: var(--main-color-black);
    max-width: 260px;
    width: 100%;
}

.showrooms-item__map {
    margin-top: 40px;
}

/*.swiper-initialized*/
.showrooms__list:not(.swiper-initialized) .swiper-wrapper {
    display: flex;
}

.showrooms__list:not(.swiper-initialized) .showrooms__item {
    width: calc(50% - 11px);

    &:not(:last-child) {
        margin-right: 22px;
    }
}

.showrooms__list:not(.swiper-initialized) .showrooms__item:nth-child(n+3) {
    display: none;
}

@media (max-width: 991px) {
    .showrooms {
        margin: 30px 0 20px 0;
    }

    .showrooms__title {
        font-size: 24px;
        line-height: 31.2px;
        margin-bottom: 16px;
    }

    .showrooms-item {
        border-radius: 0
    }

    .showrooms-item__img {
        display: none;
    }
    .showrooms-item__body {
        padding: 0
    }

    .showrooms-item__title {
        font-size: 20px;
        line-height: 26px;
    }

    .showrooms-item__sub-title {
        font-size: 20px;
        line-height: 30px;
    }

    .showrooms-item__link.btn{
        max-width: 100%;
    }


    /*.swiper-initialized*/
    .showrooms__list:not(.swiper-initialized) .showrooms__item {
        width: calc(88% - 22px);
        &:not(:last-child) {
            margin-right: 20px;
        }
    }

    .showrooms__list:not(.swiper-initialized) .showrooms__item:nth-child(n+2) {
        display: none;
    }
}
/* End */
/* /local/templates/ampm-multilang/components/ampm/system.empty/dizayneram/style.css?17321106353542 */
/* /local/templates/ampm-multilang/components/ampm/system.empty/advantages/style.css?17321106352209 */
/* /local/templates/ampm-multilang/components/ampm/system.empty/showroom/style.css?17321106352366 */
