    /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
    html {
        line-height: 1.15;
        -webkit-text-size-adjust: 100%
    }

    body {
        margin: 0
    }

    main {
        display: block
    }

    h1 {
        font-size: 2em;
        margin: 0.67em 0
    }

    hr {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        height: 0;
        overflow: visible
    }

    pre {
        font-family: monospace, monospace;
        font-size: 1em
    }

    a {
        background-color: transparent
    }

    abbr[title] {
        border-bottom: none;
        text-decoration: underline;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted
    }

    b,
    strong {
        font-weight: bolder
    }

    code,
    kbd,
    samp {
        font-family: monospace, monospace;
        font-size: 1em
    }

    small {
        font-size: 80%
    }

    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
    }

    sub {
        bottom: -0.25em
    }

    sup {
        top: -0.5em
    }

    img {
        border-style: none
    }

    button,
    input,
    optgroup,
    select,
    textarea {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0
    }

    button,
    input {
        overflow: visible
    }

    button,
    select {
        text-transform: none
    }

    button,
    [type="button"],
    [type="reset"],
    [type="submit"] {
        -webkit-appearance: button
    }

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText
    }

    fieldset {
        padding: 0.35em 0.75em 0.625em
    }

    legend {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0;
        white-space: normal
    }

    progress {
        vertical-align: baseline
    }

    textarea {
        overflow: auto
    }

    [type="checkbox"],
    [type="radio"] {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0
    }

    [type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button {
        height: auto
    }

    [type="search"] {
        -webkit-appearance: textfield;
        outline-offset: -2px
    }

    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none
    }

    ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit
    }

    details {
        display: block
    }

    summary {
        display: list-item
    }

    template {
        display: none
    }

    [hidden] {
        display: none
    }


    @font-face {
        font-family: 'Muller';
        src: url('../fonts/MullerBold.woff2') format('woff2'),
            url('../fonts/MullerBold.woff') format('woff');
        font-weight: 700;
        font-style: normal;
        font-display: swap;
    }


    @font-face {
        font-family: 'Muller';
        src: url('../fonts/MullerMedium.woff2') format('woff2'),
            url('../fonts/MullerMedium.woff') format('woff');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }


    @font-face {
        font-family: 'Muller';
        src: url('../fonts/MullerRegular.woff2') format('woff2'),
            url('../fonts/MullerRegular.woff') format('woff');
        font-weight: 400;
        font-style: normal;
        font-display: swap;
    }



    p,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0;
        padding: 0;
        font-weight: 400;
    }

    html {
        box-sizing: border-box;
        scroll-behavior: smooth;
        overflow-x: hidden;
    }

    * {
        outline: none;
    }

    *,
    *::before,
    *::after {
        box-sizing: inherit;
    }

    body {
        overflow-x: hidden;
        font-family: 'Muller';
        color: #313131;
    }

    a {
        text-decoration: none;
    }

    ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .trigger_scroll {
        position: absolute;
        top: 0;
        right: 0;
    }

    .container {
        max-width: 1330px;
        margin: 0 auto;
        padding: 0 15px;
    }

    .aside {
        position: fixed;
        right: 0;
        z-index: 3;
        display: flex;
        flex-direction: column;
        bottom: 100px;

    }

    .aside_item {
        background: #3AAA36;
        border-radius: 20px 0 0 20px;
        margin-bottom: 5px;
        padding: 12px 4px 12px 12px;
        width: 126px;
        font-size: 13px;
        line-height: 14px;
        display: block;
        color: #FFFFFF;
    }

    .aside_item img {
        display: flex;
        margin-bottom: 7px;
    }

    .header {
        position: absolute;
        width: 100%;
        top: 0;
        right: 0;
        z-index: 10;
    }

    .header_wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 30px 0;
        border-bottom: 2px solid #EBEBEB;
    }

    .header_logo {
        display: flex;
        align-items: center;
    }

    .header_logo-text {
        font-size: 14px;
        color: #313131;
        margin-left: 18px;
        width: 280px;
        line-height: 22px;
    }

    .header_img {
        display: flex;
    }

    .header_adres {
        color: #313131;
        padding-left: 55px;
        position: relative;
        font-size: 14px;
    }

    .header_adres::before {
        position: absolute;
        content: "";
        background-image: url(../img/adres.svg);
        background-size: cover;
        width: 40px;
        height: 40px;
        left: 0;
        top: 0;
    }

    .header_adres span {
        color: #313131;
        margin-top: 7px;
        font-weight: 500;
        display: block;
    }

    .header_messages {
        display: flex;
    }

    .header_message {
        display: flex;
        margin: 0 8px;
        transition: all 0.3s;
    }

    .header_message:hover {
        transform: scale(1.1);
    }

    .header_time {
        line-height: 16px;
        font-size: 14px;
        color: #313131;
        padding-left: 23px;
        position: relative;
        margin-bottom: 5px;
    }

    .header_number {
        display: flex;
        font-size: 22px;
        line-height: 22px;
        text-align: right;
        justify-content: flex-end;
        color: #000000;
        position: relative;
        font-weight: 700;
        transition: all 0.3s;
    }

    .header_number:hover {
        color: #3AAA36;
    }

    .header_time::before {
        position: absolute;
        content: "";

        width: 10px;
        background: #3AAA36;
        left: 0;
        top: 60%;
        transform: translateY(-50%);
        border-radius: 50%;
        height: 10px;
        animation: dots_anim 1s cubic-bezier(1, 0, 0, 1) infinite;
    }

    @keyframes dots_anim {
        0% {
            opacity: 0;

        }

        100% {
            opacity: 1;
        }
    }

    .main {
        margin: 180px 0 105px;
        z-index: 1;
    }

    .main h1 {
        font-size: 58px;
        color: #000000;
        line-height: 62px;
        margin-bottom: 20px;
    }

    .main_info {
        max-width: 900px;
    }

    .main_text {
        font-size: 28px;
        color: #313131;
        line-height: 36px;
        margin-bottom: 40px;
    }

    .main_wrapper {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        margin-bottom: 34px;
    }

    .btn {
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 15px;
        font-size: 18px;
        text-align: center;
        color: #FFFFFF;
        font-weight: 500;
        line-height: 26px;
        background: #3AAA36;
        animation: shadow 1s ease infinite;
    }

    @keyframes shadow {
        0% {
            box-shadow: 0 0 0 0 rgb(58 170 54 / 80%);
        }

        100% {
            box-shadow: 0 0 0 15px rgb(58 170 54 / 0%);
        }
    }

    .main_btn {
        height: 70px;
        width: 270px;
    }

    .main_options {
        justify-content: space-between;
        display: flex;
        flex-direction: column;
        width: 946px;
        margin-bottom: 30px;
    }

    .main_option {
        padding-left: 22px;
        color: #313131;
        line-height: 26px;
        font-weight: 500;
        margin-bottom: 15px;
        position: relative;
    }

    .main_option::before {
        position: absolute;
        content: "";
        width: 10px;
        background: #3AAA36;
        height: 10px;
        border-radius: 50%;
        left: 0;
        top: 10px;
    }

    .main_items {
        background: linear-gradient(90deg, #DFE4EC 0%, #F3F7FC 100%);
        border-radius: 30px;
        padding: 36px;
        flex-direction: column;
        display: flex;
        justify-content: space-between;
    }

    .main_item {
        background: #FFFFFF;
        border-radius: 25px;
        width: 290px;
        padding: 40px 30px 40px 40px;
    }

    .main_item-title {
        font-size: 20px;
        color: #000000;
        margin-bottom: 18px;
        line-height: 24px;
        font-weight: 700;
    }

    .main_item-text {
        color: #313131;
        line-height: 26px;
    }

    .main_img {
        right: 0;
        z-index: -1;
        top: 0;
        position: absolute;
    }

    .advantages {
        margin-bottom: 90px;
    }

    .advantages_wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .advantages_info {
        width: 565px;
    }

    .advantages_title {
        font-size: 50px;
        color: #000000;
        margin-bottom: 40px;
        font-weight: 700;
        line-height: 60px;
    }

    .advantages_text {
        font-size: 18px;
        color: #313131;
        line-height: 34px;
        max-width: 475px;
    }

    .advantages_items {
        width: 685px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-bottom: -20px;
    }

    .advantages_item {
        padding: 20px 36px;
        width: 48%;
        background: #FFFFFF;
        border: 2px solid #E4E4E4;
        border-radius: 25px;
        margin-bottom: 20px;
    }

    .advantages_item-title {
        font-size: 60px;
        color: #3AAA36;
        line-height: 86px;
        font-weight: 700;
    }

    .advantages_item-text {
        font-size: 18px;
        color: #313131;
        line-height: 26px;
    }

    .popular {
        padding: 80px 0;


        position: relative;
        z-index: 1;
    }

    .popular::before {
        position: absolute;
        content: "";
        background: linear-gradient(90deg, #DFE4EC 0%, #F3F7FC 100%);
        height: 100%;
        width: 1626px;
        max-width: 100%;
        z-index: -1;
        border-radius: 30px;
        top: 0;
        right: 50%;
        transform: translateX(50%);
    }

    .popular_title {
        font-size: 50px;
        text-align: center;
        color: #000;
        line-height: 60px;
        margin-bottom: 50px;
        font-weight: 700;
    }

    .popular_wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .popular_item {
        width: 32%;
        background: #FFFFFF;
        border-radius: 20px;
        margin-bottom: 25px;
    }

    .popular_item-img {
        display: flex;
        height: 251px;
        border-radius: 20px;
        overflow: hidden;
    }

    .popular_item-img img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }

    .popular_item-info {
        padding: 26px 50px 36px;
    }

    .popular_item-title {
        line-height: 28px;
        color: #313131;
        font-size: 20px;
        margin-bottom: 20px;
    }

    .popular_item-options {
        margin-bottom: 20px;
    }

    .popular_item-option {
        font-size: 14px;
        color: #313131;
        margin-bottom: 6px;
        line-height: 21px;
        position: relative;
        padding-left: 14px;
    }

    .popular_item-option::before {
        position: absolute;
        content: "";
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background-color: #313131;
        left: 0;
        top: 8px;
    }

    .popular_item-btn {
        height: 70px;
        width: 100%;
    }

    .colors {
        margin: 80px 0 100px;
    }

    .colors_wrapper {
        display: flex;
        justify-content: space-between;
    }

    .colors_right {
        width: 550px;
    }

    .colors_title {
        font-size: 50px;
        color: #000000;
        margin-bottom: 50px;
        font-weight: 700;
        line-height: 60px;
    }

    .colors_content {
        display: none;
    }

    .colors_content.active {
        display: block;
    }

    .colors_subtitle {
        font-size: 18px;
        color: #313131;
        margin-bottom: 30px;
        line-height: 12px;
        font-weight: 500;
    }

    .colors_tabs {
        display: flex;
        justify-content: space-between;
        margin-bottom: 50px;
    }

    .colors_tab {
        display: flex;
        flex-direction: column;
        align-items: center;

        width: 97px;
        cursor: pointer;
    }

    .colors_tab svg {
        padding: 8px;
        width: 100%;
        height: auto;
        margin-bottom: 10px;
        border: 1px solid #fd903100;
    }

    .colors_tab.active svg {
        border: 1px solid #3AAA36;
    }

    .colors_content-tabs {
        display: flex;
        justify-content: space-between;
        margin-bottom: 24px;
        border-bottom: 2px solid #D5D5D5;
        padding-bottom: 9px;
    }

    .colors_content-tab {
        cursor: pointer;
        position: relative;
        color: #313131;
    }

    .colors_content-tab.active::before {
        position: absolute;
        content: "";
        background-color: #3AAA36;
        width: 100%;
        height: 2px;
        bottom: -11px;
        right: 0;
    }

    .colors_items {
        display: none;
    }

    .typed-cursor {
        opacity: 1;
        font-weight: 200;
        animation: blink 0.7s infinite;
    }

    @keyframes blink {
        0% {
            opacity: 1;
        }

        50% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }
    }


    .colors_items.active {
        display: flex;
    }

    .colors_item-value {
        height: 34px;
        width: 91px;
        margin-bottom: 13px;
    }

    .colors_item.active .colors_item-value {
        border: 3px solid #3AAA36;
    }

    .colors_item {
        cursor: pointer;
        text-align: center;
        font-size: 12px;
        margin-right: 20px;
    }

    .colors_items.color_slider {
        border-bottom: none;
        padding-bottom: 40px;
    }

    .color_slider .slick-arrow {
        position: absolute;
        font-size: 0;
        bottom: 0;
        border: 1px solid #3AAA35;
        width: 25px;
        height: 25px;
        background: none;
        background-size: 14px 15px;
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer;
        z-index: 1;
    }

    .color_slider .slick-next {
        background-image: url(../img/color_right.svg);
        right: 0;
    }

    .color_slider .slick-prev {
        background-image: url(../img/color_left.svg);
        right: 40px;
    }

    .color_slider .slick-arrow.slick-disabled {
        opacity: 0;
        cursor: default;
    }

    .colors_img-wrapper {
        height: 463px;
        width: 613px;
        padding: 91px 112px 66px 114px;
        display: flex;

        background-size: cover;
        background-image: url(../img/colors_img-wrapper.jpg);
    }

    .colors_img {
        width: 100%;
        height: 100%;
        transition: all 0.3s;
        background-size: cover;
    }

    .colors_wrapper {
        margin-bottom: 50px;
    }

    .colors_inner {
        display: flex;
        position: relative;
        padding: 45px 76px;
        border-radius: 20px;
        background: linear-gradient(90deg, #DFE4EC 0%, #F3F7FC 100%);
    }

    .colors_inner-title {
        font-size: 22px;
        color: #000;
        margin-right: 80px;
        width: 380px;
        line-height: 30px;
        font-weight: 500;
    }

    .colors_inner-btn {
        width: 270px;
        height: 70px;
    }

    .colors_inner-img {
        position: absolute;
        right: 113px;
        top: -40px;
    }

    .drivers {
        margin-bottom: 90px;
    }

    .drivers_title {
        font-size: 50px;
        color: #000000;
        margin-bottom: 48px;
        line-height: 60px;
        font-weight: 700;
    }

    .drivers_items {
        display: flex;
        justify-content: space-between;
        margin-bottom: 32px;
    }

    .drivers_item {
        width: 48%;
    }

    .drivers_item-text {
        font-size: 18px;
        line-height: 28px;
        color: #313131;
        margin-bottom: 28px;
    }

    .drivers_item-text span {
        font-weight: 700;
    }

    .drivers_item-inner {
        background: #FFFFFF;
        border: 2px solid #E4E4E4;
        border-radius: 20px;
        min-height: 330px;
        display: flex;
        flex-direction: column;
        position: relative;
        justify-content: center;
        padding: 45px;
    }

    .drivers_item-title {
        font-size: 22px;
        line-height: 28px;
        color: #3AAA36;
        margin-bottom: 50px;
        font-weight: 700;
        min-height: 56px;
        display: flex;
        align-items: center;
    }

    .drivers_item p {
        color: #313131;
        margin-bottom: 15px;
        line-height: 22px;
    }

    .drivers_item-price {
        font-size: 18px;
        color: #3AAA36;
        line-height: 26px;
        font-weight: 500;
    }

    .drivers_item-subtitle {
        color: #313131;
        margin-bottom: 5px;
        line-height: 22px;
        font-weight: 500;
    }

    .drivers_item-options {
        display: flex;
        justify-content: space-between;
    }

    .drivers_item-option {
        display: flex;
        color: #313131;
        line-height: 22px;
        padding-left: 23px;
        position: relative;
    }

    .drivers_item-option::before {
        position: absolute;
        content: "";
        background-image: url(../img/check.svg);
        background-size: cover;
        width: 17px;
        height: 17px;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .drivers_item-img {
        position: absolute;
        top: 0;
        right: 30px;
    }

    .drivers_item:nth-child(2) .drivers_item-img {
        top: 25px;
        right: 50px;
    }

    .drivers_inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .drivers_inner-text {
        font-size: 18px;
        color: #313131;
        line-height: 28px;
        font-weight: 500;
    }

    .drivers_inner-btn {
        height: 70px;
        width: 270px;
    }

    .options {
        padding: 80px 0;
        border-radius: 30px;
        position: relative;
    }

    .options::before {
        position: absolute;
        content: "";
        background: linear-gradient(90deg, #DFE4EC 0%, #F3F7FC 100%);
        height: 100%;
        width: 1626px;
        max-width: 100%;
        z-index: -1;
        border-radius: 30px;
        top: 0;
        right: 50%;
        transform: translateX(50%);
    }

    .options_title {
        font-size: 50px;
        text-align: center;
        color: #000;
        margin-bottom: 50px;
        line-height: 50px;
        font-weight: 700;
    }

    .options_slider .slick-track {
        display: flex;
    }

    .options_slider {
        padding-bottom: 70px;
    }

    .options_slide {
        margin: 0 10px;
        border-radius: 20px;
        overflow: hidden;
        background: #FFFFFF;
        height: inherit;
    }

    .options_slide-img {
        width: 100%;
        height: 293px;
        display: flex;
    }

    .options_slide-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .options_slide-info {
        padding: 40px 40px 20px;
        height: calc(100% - 293px);
    }

    .options_slide-title {
        font-size: 20px;
        color: #313131;
        margin-bottom: 15px;
        font-weight: 700;
        line-height: 22px;
    }

    .options_slide-text {
        line-height: 24px;
    }

    .options_slider .slick-arrow {
        position: absolute;
        bottom: 0;
        border-radius: 10px;
        width: 47px;
        height: 47px;
        border: none;
        z-index: 1;
        cursor: pointer;
        font-size: 0;
        background-position: center;
        background-repeat: no-repeat;
    }

    .options_slider .slick-next {
        right: calc(50% - 45px);
        transform: translateX(50%);
        background-image: url(../img/arrow_right.svg);
    }

    .options_slider .slick-prev {
        right: calc(50% + 45px);
        transform: translateX(50%);
        background-image: url(../img/arrow_left.svg);
    }

    .steps {
        margin: 90px 0;
    }

    .steps_title {
        font-size: 50px;
        text-align: center;
        color: #000000;
        margin-bottom: 40px;
        font-weight: 700;
        line-height: 60px;
    }

    .steps_items {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .steps_item {
        width: 32%;
        background: #FFFFFF;
        border: 2px solid #E4E4E4;
        border-radius: 25px;
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        padding: 32px;
    }

    .steps_btn {
        width: 270px;
        height: 70px;
        margin: 28px auto 0;
    }

    .steps_item-number {
        color: #3AAA36;
        font-weight: 700;
        font-size: 60px;
        width: 40px;
        min-width: 40px;
        margin-right: 22px;
    }

    .steps_item-text {
        color: #313131;
        line-height: 24px;
    }

    .cost {
        margin-bottom: 90px;
        position: relative;
        z-index: 1;
    }

    .cost::before {
        position: absolute;
        content: "";
        border-radius: 30px;
        background: linear-gradient(90deg, #DFE4EC 0%, #F3F7FC 100%);
        z-index: -1;
        width: 1626px;
        height: 100%;
        max-width: 100%;
        top: 0;
        right: 50%;
        transform: translateX(50%);
    }

    .cost_wrapper {
        padding: 100px 0;
        position: relative;
    }

    .cost_title {
        font-size: 50px;
        line-height: 60px;
        margin-bottom: 18px;
        font-weight: 700;
        color: #000;
    }

    .cost_title span {
        color: #3AAA36;
    }

    .cost_subtitle {
        font-size: 18px;
        color: #000;
        margin-bottom: 60px;
        line-height: 34px;
    }

    .cost_subtitle span {
        font-weight: 500;
    }

    .cost_text {
        color: #000;
        margin-bottom: 30px;
        line-height: 26px;
    }

    .cost_btns {
        display: flex;
    }

    .cost_btn {
        width: 270px;
        height: 70px;
        margin-right: 40px;
    }

    .cost_help {
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #fff;
        width: 270px;
        height: 70px;
        border: 1px solid #3AAA36;
        border-radius: 15px;
        font-size: 18px;
        text-align: center;
        color: #000;
        font-weight: 500;
        line-height: 26px;
    }

    .cost_img {
        position: absolute;
        display: flex;
        background-image: url(../img/cost_wrapper.png);
        background-size: cover;
        height: 620px;
        width: 1012px;
        right: -160px;
        top: 0;
        z-index: -1;
    }

    .about {
        margin: 90px 0 70px;
    }

    .about_wrapper {
        display: flex;
        justify-content: space-between;
    }

    .about_info {
        width: 525px;
    }

    .about_right {
        width: 660px;
    }

    .about_title {
        font-size: 50px;
        line-height: 60px;
        color: #1A1A1E;
        margin-bottom: 55px;
        white-space: nowrap;
        font-weight: 700;
    }

    .about_text {
        color: #232323;
        margin-bottom: 25px;
        line-height: 28px;
    }

    .about_text:last-child {
        margin-bottom: 0;
    }

    .about_img {
        height: 249px;
        border-radius: 20px;
        margin-bottom: 28px;
        overflow: hidden;
        display: flex;
    }

    .about_img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .showroom {
        margin-bottom: 70px;
    }

    .showroom_title {
        font-size: 50px;
        text-align: center;
        color: #000000;
        margin-bottom: 38px;
        line-height: 50px;
        font-weight: 700;
    }

    .showroom_slide {
        margin: 0 12px;
        border-radius: 20px;
        height: 372.61px;
        display: flex;
        overflow: hidden;
    }

    .showroom_slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .showroom_slider {
        margin-bottom: 50px;
    }

    .showroom_slider .slick-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        border-radius: 10px;
        width: 47px;
        height: 47px;
        border: none;
        z-index: 1;
        cursor: pointer;
        font-size: 0;
        background-position: center;
        background-repeat: no-repeat;
    }

    .showroom_slider .slick-next {
        right: -15px;
        background-image: url(../img/arrow_right.svg);
    }

    .showroom_slider .slick-prev {
        left: -15px;
        background-image: url(../img/arrow_left.svg);
    }

    .about_sliders {
        margin-bottom: 12px;
        max-width: 645px;
        margin-top: 40px;
    }

    .about_right-text {
        font-size: 16px;
        text-align: center;
        color: #313131;
        width: 426px;
        line-height: 26px;
        margin: 0 auto;
    }

    .about_slide {
        display: flex !important;
        justify-content: center;
        height: 300px;
    }

    .about_sliders .slick-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        border-radius: 10px;
        width: 47px;
        height: 47px;
        border: none;
        z-index: 1;
        cursor: pointer;
        font-size: 0;
        background-position: center;
        background-repeat: no-repeat;
    }

    .about_sliders .slick-next {
        right: 0;
        background-image: url(../img/arrow_right.svg);
    }

    .about_sliders .slick-prev {
        left: 0;
        background-image: url(../img/arrow_left.svg);
    }

    .showroom_subtitle {
        font-size: 28px;
        text-align: center;
        color: #000000;
        margin-bottom: 24px;
        line-height: 35px;
        font-weight: 500;
    }

    .showroom_items {
        display: flex;
        justify-content: space-between;
        margin-bottom: 60px;
    }

    .showroom_item {
        width: 19%;
        background: #FFFFFF;
        border: 2px solid #3AAA36;
        border-radius: 20px;
        padding: 20px 5px;
        text-align: center;
    }

    .showroom_inner {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }

    .showroom_managers {
        width: 550px;
        display: flex;
        justify-content: space-between;
    }

    .showroom_manager {
        width: 250px;
    }

    .showroom_manager-img {
        width: 252px;
        height: 209px;
        margin-bottom: 20px;
        border-radius: 20px;
        overflow: hidden;
    }

    .showroom_manager-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .showroom_manager-title {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 10px;
        color: #313131;
        font-weight: 500;
    }

    .showroom_manager-text {
        color: #313131;
    }

    .showroom_info {
        width: 695px;
        background: #FFFFFF;
        border: 2px solid #E4E4E4;
        border-radius: 20px;
        padding: 40px 50px;
    }

    .showroom_info-text {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 15px;
    }

    .showroom_info-inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .showroom_info-btn {
        width: 270px;
        height: 70px;
    }

    .showroom_info-adres {
        width: 287px;
        position: relative;
        padding-left: 55px;
        font-size: 14px;
        color: #313131;
        line-height: 22px;
    }

    .showroom_info-adres::before {
        position: absolute;
        content: "";
        background-image: url(../img/adres_inner.svg);
        background-size: cover;
        width: 40px;
        height: 40px;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .showroom_info-adres span {
        font-weight: 500;
        margin-top: 10px;
        display: block;
    }

    .team {
        padding: 80px 0;
        border-radius: 30px;
        position: relative;
    }

    .team_title {
        font-size: 50px;
        text-align: center;
        color: #000;
        margin-bottom: 40px;
        font-weight: 700;
        line-height: 60px;
    }

    .team_slider {
        padding-bottom: 84px;
    }

    .team_slider .slick-arrow {
        position: absolute;
        bottom: 0;
        border-radius: 10px;
        width: 47px;
        height: 47px;
        border: none;
        z-index: 1;
        cursor: pointer;
        font-size: 0;
        background-position: center;
        background-repeat: no-repeat;
    }

    .team_slider .slick-next {
        right: calc(50% - 45px);
        transform: translateX(50%);
        background-image: url(../img/arrow_right.svg);
    }

    .team_slider .slick-prev {
        right: calc(50% + 45px);
        transform: translateX(50%);
        background-image: url(../img/arrow_left.svg);
    }

    .team_slide {
        margin: 0 25px;
    }

    .team_slide-img {
        width: 100%;
        height: 302.15px;
        margin-bottom: 26px;
        border-radius: 20px;
        display: flex;
        overflow: hidden;
    }

    .team_slide-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .team_slide-title {
        font-size: 18px;
        line-height: 26px;
        color: #000;
        font-weight: 500;
        margin-bottom: 5px;
    }

    .team_slide-text {
        color: #000;

    }

    .montage {
        margin: 80px 0;
    }

    .montage_title {
        font-size: 50px;
        color: #000000;
        margin-bottom: 38px;
        line-height: 50px;
        font-weight: 700;
    }

    .montage_inner {
        display: flex;
        align-items: center;
        margin-bottom: 55px;
        position: relative;
    }

    .montage_text {
        font-size: 18px;
        color: #000000;
        width: 505px;
        margin-right: 60px;
        line-height: 28px;
    }

    .montage_text span {
        font-weight: 500;
    }

    .montage_btn {
        height: 70px;
        width: 320px;
    }

    .montage_img {
        position: absolute;
        display: flex;
        right: -60px;
        z-index: -1;
        bottom: -60px;
    }

    .montage_body {
        padding: 44px;
        background-image: url(../img/montage_body.jpg);
        background-size: cover;
        overflow: hidden;
        border-radius: 20px;
    }

    .montage_wrapper {
        background: #FFFFFF;
        border-radius: 25px;
        padding: 34px;
        width: 604px;
    }

    .montage_wrapper-title {
        font-size: 20px;
        line-height: 28px;
        color: #000000;
        margin-bottom: 26px;
        font-weight: 500;
    }

    .montage_items {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: -26px;
    }

    .montage_item {
        width: 48%;
        position: relative;
        margin-bottom: 26px;
        padding-left: 155px;
        min-height: 137px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .montage_item-img {
        position: absolute;
        left: 0;
        top: 0;
        width: 137px;
        height: 137px;
        border-radius: 15px;
        overflow: hidden;
        display: flex;
    }

    .montage_item-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .montage_item-title {
        line-height: 20px;
        color: #313131;
        margin-bottom: 13px;
        font-weight: 500;
    }

    .montage_item-text {
        font-size: 14px;
        color: #313131;
        line-height: 18px;
    }

    .reviews {
        margin-bottom: 120px;
    }

    .reviews_title {
        font-size: 50px;
        text-align: center;
        color: #000000;
        margin-bottom: 30px;
        font-weight: 700;
        line-height: 60px;
    }

    .reviews_slide {
        background: #FFFFFF;
        border: 2px solid #E4E4E4;
        border-radius: 20px;
        margin: 0 11px;
        display: flex !important;
    }

    .reviews_slide-info {
        padding: 30px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .reviews_slide-title {
        font-size: 18px;
        color: #313131;
        margin-bottom: 10px;
        line-height: 22px;
        font-weight: 500;
    }

    .reviews_slide-stars {
        display: flex;
        align-items: flex-end;
        font-size: 18px;
        color: #313131;
        margin-bottom: 20px;
        line-height: 22px;
        font-weight: 500;
    }

    .reviews_slide-stars img {
        margin-right: 11px;
    }

    .reviews_slide-text {
        font-size: 15px;
        color: #313131;
        line-height: 24px;
    }

    .reviews_slider {
        margin-bottom: 40px;
    }

    .reviews_text {
        font-weight: 500;
        font-size: 18px;
        text-align: center;
        color: #313131;
        margin-bottom: 18px;
        line-height: 24px;
    }

    .reviews_btn {
        width: 250px;
        height: 70px;
        margin: 0 auto;
    }

    .reviews_slider .slick-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        border-radius: 10px;
        width: 47px;
        height: 47px;
        border: none;
        z-index: 1;
        cursor: pointer;
        font-size: 0;
        background-position: center;
        background-repeat: no-repeat;
    }

    .reviews_slider .slick-next {
        right: -12px;
        background-image: url(../img/arrow_right.svg);
    }

    .reviews_slider .slick-prev {
        left: -12px;
        background-image: url(../img/arrow_left.svg);
    }

    .certificates {
        margin-bottom: 100px;
    }

    .certificates_wrapper {
        display: flex;
        justify-content: space-between;
    }

    .certificates_info {
        width: 390px;
    }

    .certificates_title {
        font-size: 50px;
        color: #000000;
        font-weight: 700;
        margin-bottom: 50px;
        line-height: 60px;
    }

    .certificates_text {
        font-size: 18px;
        color: #313131;
        line-height: 28px;
    }

    .certificates_slider {
        width: 770px;
    }

    .certificates_slide {
        margin: 0 7px;
        height: 330px;
    }

    .certificates_slide img {
        width: 100%;
        height: 100%;
    }

    .certificates_slider .slick-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        border-radius: 10px;
        width: 47px;
        height: 47px;
        border: none;
        z-index: 1;
        cursor: pointer;
        font-size: 0;
        background-position: center;
        background-repeat: no-repeat;
    }

    .certificates_slider .slick-next {
        right: -62px;
        background-image: url(../img/arrow_right.svg);
    }

    .certificates_slider .slick-prev {
        left: -62px;
        background-image: url(../img/arrow_left.svg);
    }

    .video {
        margin-bottom: 90px;
    }

    .video_wrapper {
        display: flex;
        justify-content: space-between;
    }

    .video_info {
        width: 425px;
    }

    .video_title {
        font-size: 30px;
        line-height: 40px;
        color: #000000;
        margin-bottom: 40px;
        font-weight: 500;
    }

    .video_text {
        line-height: 30px;
        font-size: 18px;
        margin-bottom: 40px;
    }

    .video_option {
        font-size: 15px;
        line-height: 26px;
    }

    .video_item {
        width: 759px;
        border: 2px solid #3AAA36;
        border-radius: 20px;
        height: 473px;
        padding: 25px;
    }

    .video_item iframe {
        width: 100%;
        height: 100%;
        border-radius: 20px;
    }

    .quiz {
        padding: 80px 0;


        position: relative;
        z-index: 1;
    }

    .quiz::before {
        position: absolute;
        content: "";
        background: linear-gradient(90deg, #DFE4EC 0%, #F3F7FC 100%);
        height: 100%;
        width: 1626px;
        max-width: 100%;
        z-index: -1;
        border-radius: 30px;
        top: 0;
        right: 50%;
        transform: translateX(50%);
    }

    .quiz_wrapper {
        position: relative;
    }

    .quiz_title {
        font-size: 50px;
        line-height: 60px;
        color: #000;
        font-weight: 500;
        margin-bottom: 28px;
    }

    .quiz_title span {
        color: #3AAA36;
    }

    .quiz_text {
        font-size: 20px;
        color: #000;
        line-height: 32px;
        margin-bottom: 56px;
        width: 695px;
    }

    .quiz_text span {
        color: #3AAA36;
        font-weight: 500;
    }

    .quiz_img {
        position: absolute;
        right: 0;
        top: -150px;
    }

    .quiz_item {
        margin: 0 auto;
        border-radius: 20px;
        overflow: hidden;
        display: flex;
    }

    .quiz_item img {
        width: 100%;
        height: auto;
    }

    .works {
        margin: 80px 0;
    }

    .works_title {
        font-size: 50px;
        text-align: center;
        color: #000000;
        margin-bottom: 40px;
        line-height: 60px;
        font-weight: 700;
    }

    .works_subtitle {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 40px;
        text-align: center;
        margin-top: -20px;
    }

    .works_subtitle span {
        color: #3AAA36;
    }

    .works_items {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .works_item {
        width: 420px;
        height: 392px;
        border-radius: 20px;
        display: flex;
        margin-bottom: 20px;
    }

    .works_item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .works_btn {
        margin: 20px auto 0;
        height: 70px;
        width: 250px;
    }

    .metering {
        margin-bottom: 120px;
    }

    .metering_title {
        font-size: 50px;
        line-height: 60px;
        color: #1A1A1E;
        margin-bottom: 40px;
        font-weight: 700;
    }

    .metering_wrapper {
        display: flex;
        justify-content: space-between;
    }

    .metering_info {
        width: 460px;
    }

    .metering_text {
        font-size: 18px;
        line-height: 28px;
        color: #1A1A1E;
        margin-bottom: 46px;
    }

    .metering_subtitle {
        font-size: 20px;
        color: #3AAA36;
        font-weight: 500;
        margin-bottom: 26px;
        line-height: 24px;
    }

    .metering_inp {
        width: 308px;
        background: #FFFFFF;
        border: 1px solid #D8D8D8;
        border-radius: 15px;
        margin-bottom: 10px;
        height: 70px;
        padding-left: 36px;
    }

    .metering_btn {
        width: 308px;
        height: 70px;
        border: none;
        cursor: pointer;
        margin-bottom: 20px;
    }

    .metering_ok {
        font-size: 12px;
        line-height: 16px;
        color: #7D7D7D;
    }

    .metering_inner {
        border-radius: 30px;
        width: 780px;
        background-image: url(../img/metering_inner.jpg);
        background-size: cover;
        background-position: center;
        position: relative;
        padding: 40px 56px;
        display: flex;
        align-items: flex-end;
        z-index: 1;
    }

    .metering_inner-wrapper {
        background: #FFFFFF;
        border: 2px solid #3AAA36;
        border-radius: 20px;
        position: relative;
        width: 100%;
        z-index: 1;
        padding: 32px;
    }

    .metering_inner-img {
        position: absolute;
        z-index: -1;
        top: 21px;
        right: 100px;
    }

    .metering_inner-title {
        font-size: 18px;
        color: #232323;
        margin-bottom: 16px;
        font-weight: 500;
        line-height: 16px;
    }

    .metering_inner-items {
        display: flex;
        justify-content: space-between;
    }

    .aside_item:nth-child(1) {
        animation: shadow 1s ease infinite;
    }

    .aside_item:nth-child(2) {
        animation: shadow 1s 0.2s ease infinite;
    }

    .aside_item:nth-child(3) {
        animation: shadow 1s 0.4s ease infinite;
    }

    .aside_item:nth-child(4) {
        animation: shadow 1s 0.6s ease infinite;
    }

    .metering_inner-item {
        position: relative;
        padding-left: 25px;
        color: #232323;
        line-height: 24px;
    }

    .metering_inner-item::before {
        position: absolute;
        content: "";
        left: 0;
        top: 10px;
        width: 10px;
        animation: dots_anim 1s cubic-bezier(1, 0, 0, 1) infinite;
        background: #3AAA36;
        height: 10px;
        border-radius: 50%;
    }

    .main.thanks_page .main_img {
        top: -15px;
    }

    .thanks_page {
        margin-bottom: 240px;
    }

    .footer {
        padding: 80px 0 60px;
        margin-bottom: 50px;

        position: relative;
        z-index: 1;
    }

    .footer.thanks_page {
        padding: 60px 0;
    }

    .footer.thanks_page .footer_inner {
        padding-top: 0;
    }

    .footer::before {
        position: absolute;
        content: "";
        background: linear-gradient(90deg, #DFE4EC 0%, #F3F7FC 100%);
        height: 100%;
        width: 1626px;
        max-width: 100%;
        z-index: -1;
        border-radius: 30px;
        top: 0;
        right: 50%;
        transform: translateX(50%);
    }

    .footer_wrapper {
        display: flex;
        justify-content: space-between;
        padding-bottom: 50px;
        border-bottom: 2px solid #5B5B5B;
        position: relative;
    }

    .footer_info {
        width: 430px;
    }

    .footer_titile {
        font-size: 50px;
        line-height: 60px;
        color: #000;
        margin-bottom: 74px;
        font-weight: 700;
    }

    .footer_info-inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 54px;
    }

    .footer_time {
        position: relative;
        color: #000;
        padding-left: 22px;
        margin-bottom: 14px;
    }

    .footer_time::before {
        position: absolute;
        content: "";

        width: 10px;
        background: #3AAA36;
        left: 0;
        top: 60%;
        transform: translateY(-50%);
        border-radius: 50%;
        height: 10px;
        animation: dots_anim 1s cubic-bezier(1, 0, 0, 1) infinite;
    }

    .footer_number {
        font-size: 22px;
        letter-spacing: 0.04em;
        color: #000;
        font-weight: 500;
        line-height: 22px;
        display: block;
        text-align: right;
    }

    .footer_messages {
        display: flex;
    }

    .footer_message {
        display: flex;
        margin: 0 10px;
    }

    .footer_adres {
        position: relative;
        color: #000;
        padding-left: 62px;
    }

    .footer_adres::before {
        position: absolute;
        content: "";
        background-image: url(../img/adres.svg);
        background-size: cover;
        width: 46px;
        height: 46px;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .footer_adres span {
        font-size: 22px;
        line-height: 31px;
        color: #000;
        font-weight: 500;
        display: block;
    }

    .footer_map {
        height: 343.51px;
        width: 693px;
        overflow: hidden;
        border-radius: 20px;
    }

    .footer_map iframe {
        width: 100%;
        height: 100%;
    }

    .footer_inner {
        display: flex;
        justify-content: space-between;
        padding-top: 40px;
        position: relative;
    }

    .footer_left {
        display: flex;
        align-items: center;
    }

    .footer_logo {
        display: flex;
        align-items: center;
    }

    .footer_logo-title {
        font-size: 14px;
        color: #000;
        line-height: 24px;
        margin-left: 26px;
        width: 280px;
    }

    .footer_right {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }

    .footer_link {
        display: flex;
        font-size: 13px;
        line-height: 20px;
        color: #5F5E5E;
        align-items: center;
        margin-bottom: 10px;
        transition: all 0.3s;
    }

    .footer_link img {
        margin-left: 8px;
    }

    .footer_link:hover {
        color: #3AAA36;
    }

    .footer_img {
        margin-left: 50px;
    }

    .footer_desc {
        font-size: 13px;
        color: #5F5E5E;
        line-height: 20px;
        position: absolute;
        bottom: -20px;
        left: 0;
    }

    .popup_body {
        background: #FFFFFF;
        border-radius: 30px;
        padding: 50px;
        width: 789px;
        z-index: 1;
    }

    .popup_body-title {
        font-size: 40px;
        color: #313131;
        margin-bottom: 12px;
        line-height: 50px;
        font-weight: 500;
    }

    .popup_body-text {
        color: #313131;
        margin-bottom: 34px;
        line-height: 24px;
    }

    .jbForm input[ type='text'],
    .jbForm input[ type='tel'],
    .popup_body-inp {
        width: 308px;
        background: #FFFFFF;
        border: 1px solid #D8D8D8;
        border-radius: 15px;
        margin-bottom: 10px;
        height: 70px;
        padding-left: 36px;
        display: block;
        max-width: 100%;
    }

    .jbForm input[ type='submit'],
    .popup_body-btn {
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 15px;
        font-size: 18px;
        text-align: center;
        color: #FFFFFF;
        font-weight: 500;
        line-height: 26px;
        background: #3AAA36;
        width: 308px;
        height: 70px;
        margin-bottom: 16px;
        cursor: pointer;
        border: none;
        max-width: 100%;
    }

    .jbForm label.jbForCheckbox,
    .popup_body-ok {
        font-size: 11px;
        color: #7D7D7D;
        width: 308px;
        line-height: 16px;
        max-width: 100%;
    }

    .jbForm label a {
        color: #7D7D7D;
        font-size: 11px;
    }

    .popup_body-img {
        position: absolute;
        display: flex;
        z-index: -1;
    }

    .popup_zak .popup_body-img,
    .popup_gate .popup_body-img {
        bottom: 47px;
        right: 17px;
    }

    .popup_order .popup_body-img {
        bottom: 0;
        right: 70px;
    }

    .jbForm textarea,
    .popup_body-area {
        display: block;
        width: 308px;
        height: 90px;
        margin-bottom: 10px;
        padding: 23px 30px;
        resize: none;
        background: #FFFFFF;
        border: 1px solid #D8D8D8;
        border-radius: 15px;
    }

    .popup_showroom .popup_body-img,
    .popup_consult .popup_body-img {
        bottom: 0;
        right: 44px;
    }

    .popup_driver .popup_body-img {
        bottom: 48px;

        right: 0;
    }

    .popup_showroom .popup_body-title {
        margin-bottom: 20px;
    }

    .popup_montage {
        overflow: hidden;
    }

    .popup_montage .popup_body-img {
        bottom: 0;
        right: 0;
    }

    .menu_burger {
        display: none;
    }

    .header_mobile {
        display: none;
    }

    .popular_btn {
        display: none;
    }

    .quiz_btn {
        display: none;
    }

    .design {
        padding: 130px 0 130px;
    }

    .design .container {
        position: relative;
    }

    .design_subtitle {
        position: absolute;
        font-weight: 700;
        font-size: 65px;
        line-height: 22px;
        text-transform: uppercase;
        opacity: 0.5;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #94E391;
        color: rgba(0, 0, 0, 0);
        top: -50px;
        left: 45px;
    }

    .design_wrapper {
        margin-bottom: 50px;
    }

    .design_title {
        font-weight: 800;
        font-size: 45px;
        text-align: center;
        line-height: 22px;
        margin-bottom: 80px;
    }

    .design_tabs {
        display: flex;
        justify-content: space-between;
        margin-bottom: 75px;
    }

    .design_tab {
        background: linear-gradient(211.29deg, #D2D2D2 16.45%, #ADADAD 81.1%);
        border-radius: 8px;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 74px;
        width: 18%;
        position: relative;
        cursor: pointer;
        font-size: 18px;
        color: #FFFFFF;
        line-height: 22px;
        z-index: 1;
    }

    .design_tab::before {
        position: absolute;
        content: "";
        top: -6px;
        right: -6px;
        left: -6px;
        bottom: -6px;
        background: rgba(0, 0, 0, 0.05);
        border-radius: 8px;
        z-index: -1;
    }

    .design_tab.active {
        background: linear-gradient(207.54deg, #38B433 7.64%, #168711 58.09%);
        font-weight: 700;
    }

    .design_tab.active::before {
        background: rgba(47, 157, 43, 0.2);
    }

    .design_content {
        display: none;
        flex-wrap: wrap;
        min-height: 402px;
    }

    .design_content.active {
        display: flex;
    }

    .design_item-title {
        font-size: 14px;
        line-height: 22px;
        color: #000;
    }

    .design_item {
        width: 18%;
    }

    .design_item img {
        width: 100%;
        height: 100%;
    }

    .design_item {
        margin-bottom: 35px;
        margin-right: 2.5%;
    }

    .design_item:nth-child(5n) {
        margin-right: 0;
    }

    .header_burger,
    .design_show {
        display: none;
    }

    .header_phone-mobile {
        display: none;
    }

    .scroll {
        display: none;
    }

    .phone_link {
        display: none;
    }

    .about_new .about_info {
        text-align: center;
        margin: 0 auto;
    }

    .about_new .about_right {
        width: 100%;
        margin-bottom: 25px;
    }

    .about_subtitle {
        color: #232323;
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    @media(max-width:1500px) {
        .aside {
            display: none;
        }
    }

    @media(max-width:1350px) {
        .container {
            max-width: 1200px;
        }

        .main_img img {
            width: 100%;
            height: 100%;
        }

        .main_item {
            width: 260px;
        }

        .main_options {
            width: 875px;
        }

        .popular_item-info {
            padding: 26px;
        }

        .colors_right {
            width: 520px;
        }

        .colors_inner-img {
            right: 30px;
        }

        .drivers_item-inner {
            padding: 22px;
        }

        .drivers_inner-text {
            width: 800px;
        }

        .about_right {
            width: 550px;
        }

        .showroom_info {
            padding: 26px;
            width: 650px;
        }

        .showroom_managers {
            width: 500px;
        }

        .showroom_manager {
            width: 226px;
        }

        .showroom_manager-img {
            width: 100%;
        }

        .team_slide {
            margin: 0 12px;
        }

        .montage_img {
            width: 290px;
        }

        .montage_img img {
            width: 100%;
            height: 100%;
        }

        .certificates_slider {
            width: 700px;
        }

        .certificates_slide {
            height: 300px;
        }

        .certificates_slider .slick-next {
            right: -15px;
        }

        .certificates_slider .slick-prev {
            left: -15px;
        }

        .video_item {
            width: 716px;
        }

        .works_item {
            width: 32%;
            height: auto;
        }

        .metering_inner {
            width: 685px;
            padding: 26px;
        }

        .metering_inner-item {
            padding-left: 18px;
        }
    }

    @media(max-width:1250px) {
        .container {
            max-width: 992px;
        }

        .header_logo-text {
            display: none;
        }

        .main_options {
            width: 665px;
        }

        .main_option {
            width: 32%;
        }

        .main_option br {
            display: none;
        }

        .main_item {
            width: 24%;
            padding: 18px;
        }

        .advantages_wrapper {
            flex-direction: column;
            align-items: flex-start;
        }

        .advantages_info {
            width: 100%;
            margin-bottom: 25px;
        }

        .advantages_text {
            max-width: 100%;
        }

        .popular_item-img {
            height: 184px;
        }

        .colors_wrapper {
            flex-direction: column-reverse;
            align-items: center;
        }

        .colors_title {
            position: absolute;
            top: 0;
            left: 0;
            text-align: center;
            width: 100%;
        }

        .colors_wrapper {
            position: relative;
            padding-top: 90px;
        }

        .colors_right {
            width: 550px;
            margin-top: 25px;
        }

        .colors_inner-img {
            width: 260px;
            right: -20px;
            z-index: -1;
        }

        .colors_inner {
            z-index: 1;
        }

        .colors_inner-img img {
            width: 100%;
            height: 100%;
        }

        .drivers_items {
            flex-direction: column;
        }

        .drivers_inner {
            width: 80%;
        }

        .drivers_item {
            width: 80%;
            margin-bottom: 25px;
        }

        .drivers_inner-text {
            width: 450px;
        }

        .steps_item {
            padding: 20px;
        }

        .cost_img {
            height: 500px;
            width: 800px;
        }

        .about_right {
            width: 450px;
        }

        .about_info {
            width: 472px;
        }

        .showroom_item {
            padding: 14px 5px;
        }

        .showroom_inner {
            flex-direction: column;
        }

        .showroom_info {
            width: 70%;
            margin: 25px auto 0;
        }

        .showroom_managers {
            margin: 0 auto;
        }

        .montage_img {
            z-index: -1;
            bottom: 25px;
        }

        .certificates_wrapper {
            flex-direction: column;
        }

        .certificates_info {
            width: 100%;
            margin-bottom: 25px;
        }

        .certificates_slider {
            margin: 0 auto;
        }

        .video_wrapper {
            flex-direction: column;
        }

        .video_info {
            width: 100%;
            margin-bottom: 35px;
        }

        .video_item {
            width: 100%;
        }

        .quiz_img {
            width: 450px;
            right: -30px;
        }

        .quiz_img img {
            width: 100%;
            height: 100%;
        }

        .metering_wrapper {
            flex-direction: column;
        }

        .metering_inner {
            height: 500px;
            width: 100%;
            margin-top: 45px;
        }

        .metering_inner-item br {
            display: none;
        }

        .footer_wrapper {
            flex-direction: column;
        }

        .footer_info {
            margin-bottom: 45px;
        }

        .footer_map {
            width: 100%;
            height: 450px;
        }

        .footer_img {
            margin-left: 30px;
        }

        .aside {
            display: none;
        }

        .design_item-img {
            width: 100%;
        }

        .design_item-img img {
            width: 100%;
            height: 100%;
        }
    }

    @media(max-width:998px) {
        .container {
            max-width: 698px;
        }

        .aside {
            display: flex;
        }

        .header_left,
        .header_messages,
        .header_adres {
            display: none;
        }

        .header_wrapper {
            flex-direction: column;
        }

        .header_wrapper .header_logo {
            margin-bottom: 10px;
        }

        .header_logo-text {
            display: block;
            width: 100%;
            margin-left: 0;
            margin-top: 10px;
        }

        .menu_burger {
            display: block;

        }

        .design_title {
            line-height: 1.2;
        }

        .design_content {
            min-height: auto;
        }

        .design_tab {
            font-size: 16px;
            width: 16%;
            height: 52px;
        }

        .design_tabs {
            margin-bottom: 35px;
        }

        .header_logo {
            flex-direction: column;
            width: 100%;
            text-align: center;

        }

        .header_wrapper {
            padding: 15px 0;
        }

        .main_info {
            width: 100%;
            text-align: center;
        }

        .main {
            position: relative;
            margin-top: 230px;
        }

        .main_img {
            position: relative;
            top: auto;
            width: 100vw;
            margin: -80px 0;
        }

        .main_text {
            margin-bottom: 25px;
        }

        .main_btn {
            margin: 0 auto;
        }

        .main_options {
            flex-direction: column;
            width: 100%;
            margin-bottom: 35px;
        }

        .main_option {
            width: 100%;
            margin-bottom: 15px;
        }

        .main_items {
            flex-wrap: wrap;
            padding-bottom: 0;
        }

        .main_item {
            width: 48%;
            margin-bottom: 35px;
        }

        .aside {
            bottom: 0;
            width: 100%;
            flex-direction: row;
            border-radius: 20px 20px 0px 0px;
            background: #3AAA36;
            padding: 20px 0;
            z-index: 11;
            justify-content: space-between;
        }

        .aside_item {
            display: flex;
            flex-direction: column;
            align-items: center;
            font-size: 0;
            line-height: 0;
            padding: 0;
        }

        .aside_item img {
            margin-bottom: 0;
        }

        .aside_item {
            margin-bottom: 0;
            width: 20%;
        }

        .menu_burger {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 20%;
        }

        .popular_item {
            width: 48%;
        }

        .colors_inner {
            padding: 32px;
            justify-content: space-between;
        }

        .colors_inner-title {
            font-size: 18px;
            margin-right: 0;
            width: 305px;
        }

        .colors_inner-img {
            width: 205px;
            top: -60px;
            right: -60px;
        }

        .drivers_inner,
        .drivers_item {
            width: 100%;
        }

        .drivers_inner-text {
            width: 370px;
        }

        .options_slide-img {
            height: auto;
        }

        .options_slide-info {
            height: auto;
            padding: 24px;
        }

        .steps_item {
            width: 48%;
        }

        .cost_wrapper {
            padding: 60px 0;
        }

        .cost_subtitle {
            margin-bottom: 360px;
        }

        .cost::before {
            background-image: url(../img/cost_img-mobile.jpg);
            background-size: cover;
            background-position: center;
        }

        .cost_img {
            display: none;
        }

        .cost {
            background: linear-gradient(90deg, #DFE4EC 0%, #F3F7FC 100%);
            border-radius: 20px;
            width: 80%;
            margin: 0 auto;
            padding: 0 30px;
        }

        .cost_subtitle {
            font-size: 16px;
            line-height: 26px;
        }

        .cost_title {
            font-size: 32px;
            line-height: 42px;
        }

        .about_wrapper {
            flex-direction: column;
            margin-bottom: 40px;
        }

        .about_info {
            width: 100%;
            margin-bottom: 25px;
        }

        .about_right {
            width: 100%;
        }

        .showroom_items {
            flex-wrap: wrap;
            justify-content: space-evenly;
        }

        .showroom_item {
            width: 32%;
            margin-bottom: 20px;
        }

        .showroom_info {
            width: 100%;
        }

        .montage_inner {
            flex-direction: column;
        }

        .montage_text {
            width: 100%;
            margin-right: 0;
            margin-bottom: 25px;
        }

        .montage_img {
            position: relative;
        }

        .video_item {
            height: 400px;
        }

        .quiz_img {
            width: 290px;
            right: -65px;
        }

        .works_item {
            margin: 0 10px;
        }

        .works_items .slick-arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            border-radius: 10px;
            width: 47px;
            height: 47px;
            border: none;
            z-index: 1;
            cursor: pointer;
            font-size: 0;
            background-position: center;
            background-repeat: no-repeat;
        }

        .works_items .slick-next {
            right: -12px;
            background-image: url(../img/arrow_right.svg);
        }

        .works_items .slick-prev {
            left: -12px;
            background-image: url(../img/arrow_left.svg);
        }

        .metering_inner-items {
            flex-direction: column;
        }

        .metering_inner-item {
            margin-bottom: 20px;
        }

        .metering_inner-item:last-child {
            margin-bottom: 0;
        }

        .footer_inner {
            flex-direction: column;
        }

        .footer_left {
            flex-direction: column;
            align-items: center;
            margin-bottom: 40px;
        }

        .footer_right {
            text-align: center;
            align-items: center;
        }

        .footer_desc {
            position: relative;
            bottom: auto;
            text-align: center;
        }

        .footer {
            padding-bottom: 80px;
        }

        .footer_img {
            margin-left: 0;
            margin-top: 25px;
        }

        .header_mobile {
            display: flex;
            flex-direction: column;
            align-items: center;
            position: fixed;
            background: rgba(255, 255, 255, 0.9);
            box-shadow: 0px -4px 21px rgba(0, 0, 0, 0.15);
            border-radius: 20px;
            width: 100%;
            bottom: 0;
            right: 0;
            height: 98%;
            backdrop-filter: blur(7.5px);
            opacity: 0;
            visibility: hidden;
            padding-top: 52px;
            transition: all 0.3s;
        }

        .header_mobile.active {
            opacity: 1;
            visibility: visible;
        }

        .header_mobile .header_img {
            display: flex;
            justify-content: center;
            margin: 20px 0 48px;
        }

        .header_mobile .header_adres {
            display: flex;
            flex-direction: column;
            margin-bottom: 30px;
        }

        .header_mobile .header_messages {
            display: flex;
            margin-bottom: 30px;

        }

        .header_mobile .header_left {
            display: block;
            margin-bottom: 30px;
        }

        .header_mobile-btn {
            height: 70px;
            width: 270px;
        }

        .aside_item {
            animation: none !important;
        }

        .main h1 br {
            display: none;
        }
    }

    @media(max-width:767px) {
        .container {
            max-width: 100%;
            padding: 0 15px;
        }

        .header_logo-text {
            font-size: 13px;
            width: 246px;
        }

        .main h1 {
            font-size: 25px;
            line-height: 31px;
            margin-bottom: 8px;
        }

        .main_text br {
            display: none;
        }

        .main_text {
            font-size: 18px;
            line-height: 28px;
            margin-bottom: 12px;
        }

        .main_img {
            width: 130%;
            transform: translateX(-15%);
            margin: -20px 0;
        }

        .main_options {
            margin-bottom: 20px;
        }

        .main_option {
            width: 250px;
        }

        .main_item {
            width: 100%;
            margin-bottom: 15px;
        }

        .main_item:last-child {
            margin-bottom: 0;
        }

        .main_items {
            padding: 30px;
            width: 100vw;
            margin-left: -15px;
        }

        .main {
            margin-bottom: 60px;
        }

        .advantages_title {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 20px;
        }

        .advantages_text {
            line-height: 28px;
            display: none;
            font-size: 16px;
        }

        .advantages_item {
            margin-bottom: 15px;
        }

        .advantages {
            margin-bottom: 60px;
        }

        .popular {
            padding: 50px 0;
        }

        .popular_title {
            font-size: 30px;
            line-height: 40px;
            margin: 0 auto 26px;
            width: 290px;
        }

        .popular_item {
            width: 100%;
            margin-bottom: 15px;
            display: none;
        }

        .popular_item.active {
            display: block;
        }

        .popular_item:nth-child(1),
        .popular_item:nth-child(2),
        .popular_item:nth-child(3) {
            display: block;
        }

        .popular_item-info {
            padding: 20px;
        }

        .popular_item-title {
            line-height: 26px;
            font-size: 18px;
        }

        .popular_btn {
            display: flex;
            width: 214px;
            border: 1px solid #BBB3B3;
            border-radius: 15px;
            justify-content: center;
            align-items: center;
            height: 55.48px;
            margin: 20px auto 0;
            font-size: 16px;
            text-align: center;
            color: #000;
            font-weight: 500;
            line-height: 23px;
        }

        .colors {
            margin: 50px 0;
        }

        .colors_title {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 0;
            text-align: left;
        }

        .colors_wrapper {
            padding-top: 70px;
        }

        .colors_left {
            width: 100%;
        }

        .colors_img-wrapper {
            width: 100%;
            height: 72vw;
            padding: 54px 52px 35px 64px;
            border-radius: 20px;
            overflow: hidden;
        }

        .colors_right {
            width: 100%;
        }

        .colors_tabs {
            flex-wrap: wrap;
            justify-content: flex-start;
        }

        .colors_tab {
            margin-bottom: 28px;
            width: 30%;
            margin-right: 5%;
        }

        .colors_tab:nth-child(3n) {
            margin-right: 0;
        }

        .colors_tabs {
            margin-bottom: 25px;
        }

        .colors_content-tabs {
            overflow: auto;
            width: 100vw;
            margin-left: -15px;
            padding-left: 15px;
            border: none;
            padding-bottom: 15px;
            position: relative;
        }

        .colors_content-tabs::before {
            position: absolute;
            content: "";
            width: 100%;
            background-color: #D5D5D5;
            height: 2px;
            bottom: 0;
            left: 15px;
        }

        .colors_content-tab.active::before {
            bottom: -15px;
        }

        .colors_content-tabs::-webkit-scrollbar {
            display: none;
            opacity: 0;
            visibility: hidden;
            z-index: -111;
        }

        .colors_content-tabs::-webkit-scrollbar-track {
            display: none;
            opacity: 0;
            visibility: hidden;
            z-index: -111;
        }

        .colors_content-tabs::-webkit-scrollbar-thumb {
            display: none;
            opacity: 0;
            visibility: hidden;
            z-index: -111;
        }

        .colors_content-tab {
            white-space: nowrap;

            margin-right: 25px;
        }

        .colors_items {
            width: 100%;
            flex-wrap: wrap;

        }

        .colors_item:nth-child(3n) {
            margin-right: 0;
        }

        .colors_items.color_slider .colors_item:nth-child(3n) {
            margin-right: 20px;
        }

        .colors_item {
            margin-bottom: 10px;
            width: calc(33% - 20px);
        }

        .colors_items.color_slider .colors_item {
            width: 91px;
            margin-bottom: 0;
        }

        .colors_items.color_slider {
            width: calc(100% + 15px);
        }

        .color_slider .slick-next {
            right: 10px;
        }

        .color_slider .slick-prev {
            right: 50px;
        }

        .colors_item-value {
            width: 100%;
        }

        .colors_inner {
            padding: 176px 25px 58px;
            flex-direction: column;
        }

        .colors_inner-title {
            width: 100%;
            text-align: center;
            font-size: 20px;
            line-height: 28px;
            margin-bottom: 22px;
        }

        .colors_inner-btn {
            margin: 0 auto;
            max-width: 100%;
        }

        .colors_inner-img {
            width: 270px;
            height: auto;
            top: -75px;
            right: 50%;
            transform: translateX(50%);
        }

        .colors_wrapper {
            margin-bottom: 90px;
        }

        .drivers_title {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 22px;
        }

        .drivers_item-text {
            font-size: 16px;
            line-height: 26px;
            margin-bottom: 16px;
        }

        .drivers_item-text br {
            display: none;
        }

        .drivers_item-inner {
            padding: 146px 25px 36px;
        }

        .drivers_item-img {
            width: 230px;
        }

        .drivers_item-img img {
            width: 100%;
            height: 100%;
        }

        .drivers_item-title {
            font-size: 20px;
            line-height: 26px;
            margin-bottom: 16px;
        }

        .drivers_item p {
            font-size: 15px;
            line-height: 22px;
            margin-bottom: 12px;
        }

        .drivers_item-price {
            line-height: 23px;
            font-size: 16px;
        }

        .drivers_item-options {
            flex-direction: column;
        }

        .drivers_item-option {
            margin-bottom: 5px;
        }

        .drivers_item:last-child {
            margin-bottom: 0;
        }

        .drivers_inner {
            flex-direction: column;
            align-items: flex-start;
        }

        .drivers_inner-text {
            width: 100%;
            font-size: 16px;
            line-height: 26px;
            margin-bottom: 17px;
        }

        .drivers_inner-btn {
            margin: 0;
        }

        .drivers {
            margin-bottom: 70px;
        }

        .options {
            padding: 60px 0;
        }

        .options_title {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 36px;
        }

        .options_slide {
            margin: 0;
        }

        .steps {
            margin: 46px 0 60px;
        }

        .steps_title {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 26px;
        }

        .steps_item {
            width: 100%;
            justify-content: flex-start;
            margin-bottom: 15px;
        }

        .steps_item-number {
            margin-right: 25px;
            line-height: 72px;
            min-width: 30px;
            width: 30px;
            font-size: 50px;
        }

        .cost {
            width: 100%;
            padding: 0;
        }

        .cost .container {
            width: 100%;
        }

        .cost_title {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 18px;
        }

        .cost_title br {
            display: none;
        }

        .cost_subtitle {
            font-size: 18px;
            line-height: 28px;
            margin-bottom: 280px;
        }

        .cost_btns {
            flex-direction: column;
            align-items: center;
        }

        .showroom_manager {
            text-align: center;
        }

        .cost_btn {
            margin-right: 0;
            margin-bottom: 15px;
        }

        .about {
            margin: 50px 0;
        }

        .about_title {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 20px;
            white-space: normal;
            width: 290px;
        }

        .about_text {
            font-size: 15px;
            line-height: 24px;
            margin-bottom: 15px;
        }

        .about_img {
            height: 175px;
        }

        .showroom_title {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 24px;
        }

        .showroom_slide {
            margin: 0;
            height: auto;
        }

        .showroom_slider {
            padding-bottom: 68px;
        }

        .showroom_slider .slick-arrow {
            bottom: 0;
            top: auto;
            transform: none;
        }

        .showroom_slider .slick-next {
            right: calc(50% - 45px);
            transform: translateX(50%);
        }

        .showroom_slider .slick-prev {
            right: calc(50% + 45px);
            left: auto;
            transform: translateX(50%);
        }

        .showroom_subtitle {
            font-size: 20px;
            line-height: 26px;
            width: 245px auto 18px;
        }

        .showroom_item {
            width: 80%;
            margin: 0 auto 10px;
            padding: 20px;
        }

        .showroom_managers {
            width: 100%;
        }

        .showroom_manager {
            width: 48%;
        }

        .showroom_manager-img {
            margin-bottom: 12px;
            height: 37vw;
        }

        .showroom_manager-title {
            font-size: 16px;
            line-height: 22px;
            margin-bottom: 6px;
        }

        .showroom_info-text {
            font-size: 16px;
            line-height: 24px;
            text-align: center;
            margin-bottom: 16px;
        }

        .showroom_info-inner {
            flex-direction: column-reverse;
        }

        .showroom_info-adres {
            margin-bottom: 20px;
        }

        .showroom {
            margin-bottom: 60px;
        }

        .team {
            padding: 50px 0;
        }

        .team_title {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 28px;
        }

        .team_slider {
            width: calc(100% + 15px);
        }

        .team_slide {
            width: 200px;
            margin-right: 14px;
        }

        .team_slide-img {
            height: 210px;
        }

        .montage {
            margin: 50px 0;
        }

        .montage_title {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 15px;
        }

        .montage_text {
            line-height: 26px;
            font-size: 16px;
        }

        .montage_img {
            width: 100%;
            right: 50%;
            display: flex;
            justify-content: center;
            transform: translateX(50%);
        }

        .montage_img img {
            width: 130%;
        }

        .montage_btn {
            width: 100%;
        }

        .montage_body {
            background: none;
            padding: 0;
        }

        .montage_wrapper {
            padding: 0;
            width: 100%;
        }

        .montage_wrapper-title {
            text-align: center;
            font-size: 16px;
            line-height: 21px;
            padding: 28px 10px 122px;
            background-size: cover;
            background-position: center;
            background-image: url(../img/montage_body.jpg);
        }

        .montage_item {
            padding: 0;
            text-align: center;
        }

        .montage_item-img {
            position: relative;
            margin: 0 auto 20px;
        }

        .montage_items .slick-arrow {
            position: absolute;
            top: 30%;
            transform: translateY(-50%);
            border-radius: 10px;
            width: 47px;
            height: 47px;
            border: none;
            z-index: 1;
            cursor: pointer;
            font-size: 0;
            background-position: center;
            background-repeat: no-repeat;
        }

        .montage_items .slick-next {
            right: 0;
            background-image: url(../img/arrow_right.svg);
        }

        .montage_items .slick-prev {
            left: 0;
            background-image: url(../img/arrow_left.svg);
        }

        .reviews_title {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 20px;
        }

        .reviews_slider {
            padding-bottom: 68px;
            margin-bottom: 130px;
        }

        .reviews_slide {
            flex-direction: column;
        }

        .reviews_slide-info {
            padding: 20px;
        }

        .reviews_slider .slick-arrow {
            bottom: 0;
            top: auto;
            transform: none;
        }

        .reviews_slider .slick-next {
            right: calc(50% - 45px);
            transform: translateX(50%);
        }

        .reviews_slider .slick-prev {
            left: auto;
            right: calc(50% + 45px);
            transform: translateX(50%);
        }

        .reviews {
            margin-bottom: 65px;
        }

        .certificates_title {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 18px;
            text-align: center;
        }

        .certificates_text {
            font-size: 16px;
            line-height: 24px;
            text-align: center;
            margin-bottom: 20px;
        }

        .certificates_slider {
            width: 100%;
        }

        .certificates_slide {
            height: 55vw;
        }

        .certificates_slider {
            width: 280px;
            margin: 0 auto;
        }

        .certificates {
            margin-bottom: 50px;
        }

        .certificates_slide {
            opacity: 0;
            transition: all 0.3s;
        }

        .certificates_slide.slick-current {
            opacity: 1;
        }

        .certificates_slider .slick-next {
            right: -25px;
        }

        .certificates_slider .slick-prev {
            left: -25px;
        }

        .video_title {
            font-size: 20px;
            line-height: 30px;
            margin-bottom: 12px;
        }

        .video_text {
            font-size: 15px;
            line-height: 24px;
            margin-bottom: 24px;
        }

        .video_options {
            position: absolute;
            bottom: 0;
            width: 100%;
        }

        .video_wrapper {
            position: relative;
            padding-bottom: 240px;
        }

        .video_info {
            margin-bottom: 0px;
        }

        .video_item {
            height: 56vw;
            padding: 12px;
        }

        .quiz_title {
            font-size: 28px;
            line-height: 36px;
            margin-bottom: 20px;
            text-align: center;
        }

        .quiz_text {
            width: 100%;
            font-size: 18px;
            text-align: center;
            line-height: 26px;
            margin-bottom: 30px;
        }

        .quiz_item {
            display: none;
        }

        .quiz_btn {
            height: 70px;
            width: 256px;
            margin: 0 auto;
            display: flex;
        }

        .quiz {
            padding: 210px 0 68px;
        }

        .quiz_img {
            top: -280px;
            width: 345px;
            right: 50%;
            transform: translateX(50%);
        }

        .works {
            margin: 50px 0;
        }

        .works_title {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 22px;
        }

        .works_btn {
            display: none;
        }

        .works_items {
            padding-bottom: 88px;
        }

        .works_items .slick-arrow {
            bottom: 0;
            top: auto;
        }

        .works_items .slick-next {
            right: calc(50% - 45px);
            transform: translateX(50%);
        }

        .works_items .slick-prev {
            left: auto;
            right: calc(50% + 45px);
            transform: translateX(50%);
        }

        .metering_title {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 18px;
            text-align: center;
        }

        .metering_info {
            width: 100%;
        }

        .metering_text {
            text-align: center;
        }

        .metering_subtitle {
            text-align: center;
            width: 230px;
            margin: 0 auto 26px;
        }

        .metering_form {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
        }

        .metering_inner-img {
            width: 253.17px;
            top: 5px;
            right: 0px;
        }

        .metering_inner {
            width: 100vw;
            margin-left: -15px;
        }

        .metering_inner-img img {
            width: 100%;
            height: auto;
        }

        .metering_inner {
            background-position: 44%;
        }

        .metering {
            margin-bottom: 65px;
        }

        .footer {
            margin-bottom: 0;
            padding-top: 50px;
            padding-bottom: 95px;
        }

        .footer_titile {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 35px;
        }

        .footer_info-inner {
            flex-direction: column;
            align-items: flex-start;
        }

        .footer_info {
            width: 100%;
        }

        .footer_order {
            margin-bottom: 28px;
        }

        .footer_adres span {
            line-height: 14px;
            margin-top: 6px;
            font-size: 16px;
        }

        .footer_info-inner {
            margin-bottom: 34px;
        }

        .footer_map {
            height: 225px;
        }

        .footer_logo {
            flex-direction: column;
        }

        .footer_logo-img {
            margin-bottom: 15px;
        }

        .footer_logo-title {
            text-align: center;
            margin-left: 0;
        }

        .popup_body {
            padding: 40px 25px;
            overflow: hidden;
        }

        .popup_body-title {
            line-height: 34px;
            font-size: 30px;
            text-align: center;
        }

        .popup_body-text {
            text-align: center;
        }

        .popup_body-ok {
            text-align: center;
        }

        .popup_zak,
        .popup_gate {
            padding-bottom: 205px;
        }

        .popup_zak .popup_body-img,
        .popup_gate .popup_body-img {
            bottom: 23px;
            left: 0;
            width: 315px;
            right: auto;
        }

        .popup_body-img img {
            width: 100%;
            height: 100%;
        }

        .popup_order {
            padding-bottom: 165px;

        }

        .popup_order .popup_body-img {
            width: 131px;
            right: 24px;
        }

        .popup_order .popup_body-ok {
            width: 169px;
            text-align: left;
        }

        .popup_showroom,
        .popup_consult {
            padding-bottom: 152px;
        }

        .popup_showroom .popup_body-img,
        .popup_consult .popup_body-img {
            width: 254px;
            height: 156px;
            background-image: url(../img/popup_body-img31.png);
        }

        .popup_showroom .popup_body-img img,
        .popup_consult .popup_body-img img {
            display: none;
        }

        .popup_driver {
            padding-bottom: 182px;
        }

        .popup_driver .popup_body-img {
            width: 318px;
            bottom: 11px;
        }

        .popup_body-ok,
        .popup_body-btn,
        .popup_body-inp {
            max-width: 100%;
        }

        .popup_montage {
            padding-bottom: 162px;
        }

        .reviews_slide-img {
            width: 100%;
            height: 64vw;
            border-radius: 20px;
            overflow: hidden;
        }

        .reviews_slide-img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .advantages_items {
            width: 100%;
        }

        .advantages_item {
            width: 100%;
        }

        .about_slide {
            height: 240px;
        }

        .about_slide img {
            height: 100%;
            width: auto;
            max-width: 100%;
        }

        .about_right-text {
            width: 100%;
        }

        .footer_link {
            flex-direction: column;
        }

        .footer_link img {
            margin-left: 0;
            margin-top: 5px;
        }

        .design {
            padding: 80px 0;
        }

        .design_subtitle {
            font-size: 22px;
            left: 9px;
            top: -25px;
        }

        .design_title {
            font-size: 26px;
            line-height: 30px;
            margin-bottom: 30px;
        }

        .design_tabs {
            flex-direction: column;
            align-items: center;
            position: relative;

        }

        .design_tab {
            width: 181px;
            margin-right: 30px;
            display: none;
            margin-bottom: 10px;
        }

        .design_tab.show {
            display: flex;
        }

        .design_tab.active {
            display: flex;
        }

        .design_show {
            display: flex;
            width: 61px;
            background: #E3E3E3;
            border-radius: 8px;
            height: 44px;
            background-image: url(../img/select.svg);
            background-size: 24px 9px;
            background-position: center;
            background-repeat: no-repeat;
            position: absolute;
            top: 0;
            right: calc(50% - 115px);
            transform: translateX(50%);
        }

        .design_show::before {
            position: absolute;
            content: "";
            top: -5px;
            right: -5px;
            bottom: -5px;
            left: -5px;
            border: 5px solid #F8F8F8;
            border-radius: 8px;
        }

        .design_tab {
            height: 44px;
        }

        .design_tab::before {
            top: -4px;
            right: -4px;
            left: -4px;
            bottom: -4px;
        }

        .design_item {
            width: 48%;
            margin-right: 0;
        }

        .design_content {
            justify-content: space-between;
        }

        .header_wrapper .header_logo-img {
            align-self: flex-start;
        }

        .header_wrapper {
            position: relative;
        }

        .header_burger {
            display: block;
            position: absolute;
            right: 0;
            top: 30px;
            width: 30px;
            height: 18px;
            z-index: 15;
        }

        .header_burger::before {
            position: absolute;
            content: "";
            width: 100%;
            height: 2px;
            background: #3AAA36;
            top: 0;
            right: 0;
            transition: all 0.3s;
        }

        .header_burger.active::before {
            transform: rotate(45deg);
            top: 8px;
        }

        .header_burger::after {
            position: absolute;
            content: "";
            width: 100%;
            height: 2px;
            background: #3AAA36;
            bottom: 0;
            right: 0;
            transition: all 0.3s;
        }

        .header_burger.active::after {
            transform: rotate(-45deg);
            bottom: 8px;
        }

        .header_burger span {
            position: absolute;
            content: "";
            width: 100%;
            height: 2px;
            background: #3AAA36;
            top: 8px;
            right: 0;
            transition: all 0.3s;
        }

        .header_burger.active span {
            transform: scale(0);
        }

        .aside {
            display: none;
        }

        .header_phone-mobile {
            display: flex;
            font-size: 22px;
            line-height: 22px;
            text-align: right;
            justify-content: flex-end;
            color: #000000;
            position: relative;
            border-bottom: 1px dashed;
            transition: all 0.3s;
            margin-top: 14px;
        }

        .scroll {
            display: flex;
            position: fixed;
            bottom: 66px;
            right: 15px;
            z-index: 8;
            transform: scale(0);
            transition: all 0.3s;
        }

        .scroll.fixed {
            transform: scale(1);
        }

        .header.fixed {
            position: fixed;
            background-color: #fff;
        }

        .header.fixed .header_phone-mobile,
        .header.fixed .header_img,
        .header.fixed .header_logo-text {
            display: none;
        }

        .header.fixed .header_logo {
            margin-bottom: 0;
        }

        .main_wrapper {
            flex-direction: column-reverse;
        }

        .main_options {
            margin-bottom: 0;
            margin-top: 20px;
        }

        .phone_link {
            display: flex;
            position: absolute;
            top: 22px;
            right: 48px;
            width: 36px;
            padding: 5px;
            height: 36px;
            background: #3AAA36;
            border-radius: 50%;
        }
    }