    html {
        -webkit-font-smoothing: antialiased;
    }

    html,
    body,
    div,
    span,
    applet,
    object,
    iframe,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    a,
    abbr,
    acronym,
    address,
    big,
    cite,
    code,
    del,
    dfn,
    em,
    img,
    ins,
    kbd,
    q,
    s,
    samp,
    small,
    strike,
    strong,
    sub,
    sup,
    tt,
    var,
    b,
    u,
    i,
    center,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td,
    article,
    aside,
    canvas,
    details,
    embed,
    figure,
    figcaption,
    footer,
    header,
    hgroup,
    menu,
    nav,
    output,
    ruby,
    section,
    summary,
    time,
    mark,
    audio,
    video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 1.2rem;
        vertical-align: baseline;
    }


    /* HTML5 display-role reset for older browsers */

    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section {
        display: block;
    }

    body {
        line-height: 1;
        /* overflow-x: hidden; */
        background-size: 100%;
    }

    ul {
        list-style: none;
    }

    blockquote,
    q {
        quotes: none;
    }

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: '';
        content: none;
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    *:focus {
        outline: none;
    }

    a {
        text-decoration: none;
    }

    li {
        list-style-type: none;
    }

    * {
        font-family: 'Inter', sans-serif;
        font-weight: 400;
        margin: 0;
        padding: 0;
        outline: 0;
    }

    body {
        background: #000000;
    }

    .overflow-hidden {
        overflow: hidden;
        position: relative;
        height: 100%;
        touch-action: none;
        -ms-touch-action: none;
    }

    main {
        background: url("../img/main-bg.png") top no-repeat;
        margin-top: -100px;
        padding-top: 100px;
    }

    header {
        padding: 22px 0;
        position: sticky;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 5;
        transition: all 0.7s ease;
    }

    .menu-active__animation {
        top: 0;
        background: #000000;
    }

    .menu-active {
        top: -100%;
        transition: all 0.7s ease;
    }


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

    .header-block {
        display: flex;
        align-items: center;
        width: 100%;
    }

    .header-logo {
        margin-right: 96px;
        width: 160px;
        height: 54px;
    }

    .header-logo img {
        width: 100%;
        height: 100%;
    }

    .header-menu navbar {
        display: flex;
    }

    .header-menu navbar>li {
        margin-right: 48px;
    }

    .header-menu__wrapper,
    .header-menu__container {
        display: flex;
        align-content: center;
        justify-content: space-between;
        width: 100%;
    }

    .header-menu__container>navbar>li:last-child {
        margin-right: 0;
    }

    .header-menu {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-grow: 1;
    }

    .header-menu__container>navbar>li>a {
        color: #FFF;
        font-size: 14px;
        font-weight: 700;
        line-height: 110%;
        position: relative;
    }

    .header-menu__container>navbar>li>a:before,
    .dropdown-menu li a:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        bottom: -6px;
        transform: scale(0);
        z-index: 1;
        transition: all 0.7s ease;
        border-radius: 20px;
        background: linear-gradient(180deg, rgba(255, 0, 0, 0.80) 0%, rgba(255, 0, 0, 0.00) 100%), #7E0C0C;
        box-shadow: 0px 4px 22px 0px rgba(255, 0, 0, 0.25);
    }

    .header-menu__container>navbar>li>a:hover:before,
    .header-menu__container>navbar>li:hover>a:hover:before {
        transform: scale(1);
    }

    .header-contacts {
        display: flex;
        align-items: center;
    }

    .header-tel img {
        margin-right: 6px;
    }

    .header-tel {
        display: flex;
        align-items: center;
        color: #FFF;
        font-size: 20px;
        font-weight: 700;
        line-height: 110%;
        margin-right: 24px;
        transition: all 0.7s ease;
    }

    .header-contacts .call-btn {
        border-radius: 4px;
        border: 1px solid #FFF;
        box-shadow: 0px 4px 22px 0px rgba(255, 0, 0, 0.25);
        width: 140px;
        height: 31px;
        cursor: pointer;
        background: transparent;
        color: #FFF;
        font-size: 12px;
        font-weight: 500;
        line-height: 110%;
        transition: all 0.7s ease;
    }

    .header-contacts .call-btn:hover {
        border: 1px solid #A41111;
        color: black;
        background: white;
    }

    .header-tel:hover,
    .footer-tel:hover,
    .footer-menu ul li a:hover {
        color: rgba(255, 0, 0, 0.80);
    }

    .dropdown {
        padding-bottom: 30px;
        margin-bottom: -30px;
        padding-right: 24px;
        position: relative;
        cursor: pointer;
    }

    .dropdown:before {
        content: '';
        position: absolute;
        right: 0;
        width: 8px;
        height: 6px;
        background: url("../img/arrow-down.svg") center no-repeat;
        background-size: cover;
        top: 12px;
        transition: all 0.7s ease;
    }

    .dropdown:hover:before {
        transform: rotate(180deg);
    }

    .dropdown-menu {
        position: absolute;
        display: flex;
        flex-direction: column;
        border: 2px solid #7E0C0C;
        background: url("../img/main-bg.png") center no-repeat;
        border-radius: 5px;
        padding: 0;
        transition: opacity 0.2s ease, top 0.7s ease, visibility 0.3s ease, max-height 0.4s ease;
        max-height: 0;
        top: -100%;
        opacity: 0;
        z-index: 5;
        visibility: hidden;
        width: 240px;
        padding: 20px 15px;
        pointer-events: none;
    }

    .dropdown:hover .dropdown-menu,
    .dropdown-menu:hover {
        max-height: 9999999px;
        opacity: 1;
        top: 40px;
        box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.15);
        visibility: visible;
        transition: opacity 0.3s ease, top 0.7s ease, visibility 0.4s ease;
        pointer-events: all;
    }

    .dropdown-menu li {
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        position: relative;
    }

    .dropdown-menu li:last-child {
        margin-bottom: 0;
    }

    .dropdown-menu li a {
        font-size: 16px;
        color: white;
        position: relative;
    }

    .dropdown-menu li a:hover:before {
        transform: scale(1)
    }

    .main-slider__blocks {
        position: relative;
        display: flex;
        align-items: flex-start;
        height: 610px;
    }

    .main-line {
        width: 100%;
        margin-bottom: 60px;
    }

    .main-line hr {
        width: 100%;
        height: 1px;
        border: 0;
        opacity: 0.1;
        background: #FFF;
    }


    .main-slider,
    .main-text__wrapper {
        width: 100%;
    }


    .main-text {
        max-width: 475px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        padding-bottom: 33px;
    }

    .main-text h2 {
        margin-bottom: 30px;
        color: #FFF;
        font-size: 50px;
        font-weight: 900;
        line-height: 110%;
    }

    .main-text p,
    .main-text p a {
        font-size: 20px;
        font-weight: 500;
        line-height: 110%;
    }


    .main-text p {
        max-width: 328px;
        color: white;
        margin-bottom: 15px;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .main-text p a {
        color: #A41111;
        transition: all 0.7s ease;
    }

    .main-text p a:hover{
        color: #ff0000;
    }


    .main-text h3,
    .main-text h3 span {
        font-size: 40px;
        font-weight: 500;
        line-height: 110%;
    }

    .main-text h3 {
        color: white;
        margin-bottom: 30px;
        display: flex;
        flex-direction: column;
        gap: 6px;
    }

    .main-text h3 span {
        color: #A41111;
    }

    .main-text small {
        color: #FFF;
        font-size: 12px;
        font-weight: 500;
        line-height: 110%;
        width: 288px;
        margin-bottom: 30px;
    }


    .main-link {
        border-radius: 10px;
        outline: 3px solid #A41111;
        background: #FFF;
        box-shadow: 0px 4px 22px 0px rgba(255, 0, 0, 0.25);
        color: #0A0A0B;
        font-size: 16px;
        font-weight: 700;
        line-height: 110%;
        width: 256px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.7s ease;
    }

    .main-link:hover {
        background: #A41111;
        color: white;
    }


    .main-slider__img {
        position: absolute;
        right: 0;
        top: 0;
        width: 57vw;
        overflow: hidden;
        height: 610px;
        border-radius: 20px 0px 0px 20px;
    }

    .main-slider__img img {
        width: 100%;
        height: 100%;
        border-radius: 20px 0px 0px 20px;
        object-fit: cover;
    }

    .main-pagination__container {
        position: relative;
    }

    .main-pagination {
        position: absolute;
        left: -15px;
        bottom: 0px;
        z-index: 1;
        display: flex;
        align-items: center;
    }

    .main-pagination .swiper-pagination-bullet {
        width: 64px;
        height: 4px;
        opacity: 1;
        background: #FFF;
        margin-right: 16px;
        border-radius: inherit;
        transition: all 0.7s ease;
    }

    .main-pagination .swiper-pagination-bullet-active {
        background: #A41111;
    }


    @-webkit-keyframes scaleImage {
        from {
            transform: scale(2);
        }

        to {
            transform: scale(1);
        }
    }

    @keyframes scaleImage {
        from {
            transform: scale(2);
        }

        to {
            transform: scale(1);
        }
    }

    .main-slider .swiper-slide-active .main-slider__img img {
        -webkit-animation-name: scaleImage;
        animation-name: scaleImage;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    @-webkit-keyframes fadeInLeft {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0)
        }

        to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
    }

    @keyframes fadeInLeft {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0)
        }

        to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
    }

    .main-slider .swiper-slide-active .main-text h2 {
        -webkit-animation-name: fadeInLeft;
        animation-name: fadeInLeft;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    @-webkit-keyframes fadeInDown {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0)
        }

        to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
    }

    @keyframes fadeInDown {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0)
        }

        to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
    }


    .main-slider .swiper-slide-active .main-text p,
    .main-slider .swiper-slide-active .main-text h3,
    .main-slider .swiper-slide-active .main-text small,
    .main-slider .swiper-slide-active .main-text .main-link {
        -webkit-animation-name: fadeInDown;
        animation-name: fadeInDown;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    .main-slider .swiper-slide-active .main-text p {
        animation-delay: 0.3s;
    }

    .main-slider .swiper-slide-active .main-text h3 {
        animation-delay: 0.5s;
    }

    .main-slider .swiper-slide-active .main-text small {
        animation-delay: 0.7s;
    }

    .main-slider .swiper-slide-active .main-text .main-link {
        animation-delay: 0.9s;
    }

    .main {
        margin-bottom: 86px;
    }

    .main-socials {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .main-socials a {
        margin: 0 15px;
        opacity: 0.3;
        transition: all 0.7s ease;
    }

    .main-socials a:hover {
        opacity: 1;
    }

    section {
        margin: 70px 0;
    }

    .section-title {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin-bottom: 25px;
    }

    .section-title h2 {
        color: white;
        font-size: 40px;
        font-weight: 700;
        line-height: 110%;
        text-transform: uppercase;
    }

    .mini-catalog__navbar {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        margin-bottom: 30px;
    }

    .mini-catalog__navbar button {
        margin: 0 6px;
        padding: 20px 30px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        background: transparent;
        border: 0;
        color: white;
        font-size: 16px;
        font-weight: 700;
        line-height: 110%;
        position: relative;
    }

    .mini-catalog__navbar button:before {
        content: '';
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 1px;
        background: #303030;
        transition: all 0.7s ease;
        z-index: 1;
    }

    .mini-catalog__navbar button:hover:before {
        background: #A41111;
    }

    .mini-catalog__navbar button:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: #A41111;
        box-shadow: 0px 4px 22px 0px rgba(255, 0, 0, 0.25);
        transition: all 0.7s ease;
        z-index: 2;
        transform: scale(0);
    }

    .mini-catalog__navbar .mini-catalog__navbar-active:after {
        transform: scale(1);
    }

    .mini-catalog__slider {
        width: 100%;
    }

    .mini-catalog__slider .swiper-wrapper,
    .similar-cars__slider .swiper-wrapper {
        display: flex;
        align-items: start;
        flex-wrap: wrap;
        gap: 31px;
        margin-bottom: 35px;
    }

    .mini-catalog__slider .swiper-wrapper .swiper-slide,
    .similar-cars__slider .swiper-wrapper .swiper-slide {
        width: 364px;
    }

    .mini-catalog__slider-img {
        overflow: hidden;
        position: relative;
        height: 211px;
        border-radius: 15px 15px 0 0;
        display: flex;
    }

    .mini-catalog__slider-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: all 0.7s ease;
    }

    .mini-catalog__slider-mark {
        position: absolute;
        left: 0;
        top: 18px;
        padding: 4px 16px;
        color: #FFF;
        font-size: 16px;
        line-height: 110%;
    }

    .mini-catalog__slider-mark-orange {
        background: #D8A60C;
    }

    .mini-catalog__slider-mark-green {
        background: #239D3E;
    }

    .mini-catalog__slider-mark-red {
        background: #A41111;
    }

    .mini-catalog__slider .swiper-wrapper .swiper-slide:hover .mini-catalog__slider-img img,
    .similar-cars__slider .swiper-wrapper .swiper-slide:hover .mini-catalog__slider-img img  {
        transform: scale(1.1);
    }

    .mini-catalog__slider-text {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 18px 17px 21px 17px;
    }

    .mini-catalog__slider-text h3 {
        color: #FFF;
        font-size: 24px;
        font-weight: 700;
        line-height: 110%;
        margin-bottom: 20px;
    }

    .mini-catalog__slider-info {
        display: flex;
        flex-wrap: wrap;
    }

    .mini-catalog__slider-info p {
        display: flex;
        align-items: center;
        margin-bottom: 15px;
        margin-right: 18px;
        color: #FFF;
        font-size: 16px;
        line-height: 110%;
    }

    .mini-catalog__slider-info p img {
        margin-right: 5px;
        max-height: 25px;
    }

    .mini-catalog__slider-text h4 {
        color: #A41111;
        font-size: 30px;
        font-weight: 700;
        line-height: 110%;
        margin-bottom: 18px;
    }

    .red-border__btn {
        border-radius: 10px;
        border: 3px solid #A41111;
        color: #FFF;
        font-size: 16px;
        font-weight: 700;
        line-height: 110%;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.7s ease;
        cursor: pointer;
    }

    .red-border__btn:hover {
        background: #A41111;
    }

    .mini-catalog__slider-text .red-border__btn {
        width: 100%;
        height: 50px;
    }

    .red-btn {
        position: relative;
        border-radius: 10px;
        color: white;
        background: linear-gradient(180deg, rgba(255, 0, 0, 0.80) 0%, rgba(255, 0, 0, 0.00) 100%), #7E0C0C;
        border: 0;
        font-style: normal;
        font-weight: 700;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        z-index: 1;
    }

    .red-btn:before {
        border-radius: 10px;
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        transition: all 0.7s ease;
        background: linear-gradient(180deg, rgba(255, 0, 0, 0.00) 0%, rgba(255, 0, 0, 0.80) 100%), #7E0C0C;
        opacity: 0;
    }

    .red-btn:hover:before {
        opacity: 1;
    }

    .mini-catalog__more-btn,
    .similar-cars__more-btn {
        width: 340px;
        height: 60px;
        margin: 0 auto;
        font-size: 16px;
        transition: all 0.7s ease;
    }

    .mini-catalog__more-btn-disabled,
    .similar-cars__more-btn-disabled {
        opacity: 0;
        height: 1px;
        pointer-events: none;
    }

    .mini-catalog__sliders-block {
        display: none;
    }

    .mini-catalog__block-active {
        -webkit-animation-name: fadeInLeft;
        animation-name: fadeInLeft;
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        display: block;
    }


    @-webkit-keyframes fadeOutRight {
        0% {
            opacity: 1
        }

        to {
            opacity: 0;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0)
        }
    }

    @keyframes fadeOutRight {
        0% {
            opacity: 1
        }

        to {
            opacity: 0;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0)
        }
    }

    @-webkit-keyframes fadeInDownSlow {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(0, -30%, 0);
            transform: translate3d(0, -30%, 0)
        }

        to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
    }

    @keyframes fadeInDownSlow {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(0, -30%, 0);
            transform: translate3d(0, -30%, 0)
        }

        to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
    }

    .fadeOutRight {
        -webkit-animation-name: fadeOutRight;
        animation-name: fadeOutRight;
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }


    .mini-catalog {
        overflow: hidden;
    }


    .mini-catalog__sliders-block-disabled,
    .similar-cars__block-disabled {
        display: none;
    }

    .mini-catalog__sliders-block-disabled-active,
    .similar-cars__block-disabled-active {
        -webkit-animation-name: fadeInDownSlow;
        animation-name: fadeInDownSlow;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        display: block;
    }

    .filter-form {
        background: url("../img/filter-bg.png") center no-repeat;
        background-size: cover;
        border-radius: 30px;
        border: 1px solid rgba(255, 255, 255, 0.10);
        padding: 30px 34px;
    }

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

    .filter-select,
    .filter-form .input-contain__block,
    .filter-form .red-btn {
        width: 340px;
    }


    .input-contain {
        position: relative;
        display: flex;
        align-items: center;
        border-radius: 10px;
        border: 1px solid rgba(255, 255, 255, 0.06);
        background: #0A0A0B;
        padding-right: 13px;
    }



    .input-contain input,
    .input-contain .text {
        color: white;
        font-size: 16px;
    }

    .filter-form .input-contain input,
    .filter-form .input-contain .text {
        color: white;
    }

    .input-contain input {
        padding-left: 18px;
        padding-top: 15px;
        width: 100%;
        background: transparent;
        border: 0;
        height: 50px;
        padding-right: 27px;
    }

    .input-contain .placeholder-text {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: transparent;
        pointer-events: none;
        display: flex;
        align-items: center;
        padding-left: 18px;
    }

    .input-contain .text {
        background-color: transparent;
        transform: translate(0);
        transition: transform 0.15s ease-out, font-size 0.15s ease-out, background-color 0.2s ease-out, color 0.15s ease-out;
    }

    .input-contain__block input:focus+.placeholder-text .text,
    .input-contain__block :not(input[value=""])+.placeholder-text .text {
        font-size: 13px;
        transform: translate(0, -80%);
        z-index: 1;
    }

    .input-ruble__icon {
        position: absolute;
        right: 12px;
        width: 15px;
        height: 22px;
    }

    .filter-form .red-btn {
        height: 50px;
        font-size: 16px;
    }

    .features-slider .swiper-wrapper {
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 31px;
    }

    .features-slider .swiper-wrapper .swiper-slide {
        width: 496px;
        border-radius: 20px;
        outline: 1px solid rgba(255, 255, 255, 0.10);
    }

    .features-slider {
        overflow: inherit;
    }

    .features .section-title {
        margin-bottom: 40px;
    }

    .features-slider__block {
        position: relative;
        padding: 36px 42px 43px 26px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .features-slider__img {
        max-width: 86px;
        height: 81px;
        padding-left: 16px;
        margin-bottom: 40px;
    }

    .features-slider__number {
        font-size: 200px;
        font-weight: 700;
        line-height: 110%;
        position: absolute;
        right: 20px;
        top: 0;
        opacity: 0.3;
        background: white;
        background-clip: border-box;
        -webkit-background-clip: text;
        -webkit-text-stroke: 12px transparent;
        z-index: -1;
    }

    .features-slider__arrow {
        width: 30px;
        height: 54px;
        position: absolute;
        right: -13px;
    }

    .features-slider .swiper-wrapper .swiper-slide:nth-child(n+4) .features-slider__arrow {
        right: auto;
        left: -13px;
    }

    .features-slider__text {
        width: 100%;
    }

    .features-slider__text h4 {
        color: #FFF;
        font-size: 30px;
        font-weight: 700;
        line-height: 110%;
        margin-bottom: 24px;
    }

    .features-slider__text p {
        color: #FFF;
        font-size: 16px;
        line-height: 110%;
    }

    .one-page {
        background: url("../img/one-bg.png") top no-repeat;
        background-size: 100%;
    }

    .features-company .section-title {
        margin-bottom: 52px;
    }

    .features-company__blocks {
        background: url("../img/features-company-bg.png") center no-repeat;
        background-size: cover;
        border-radius: 20px;
        border: 1px solid rgba(255, 255, 255, 0.10);
        padding: 39px 44px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }

    .features-company__block {
        max-width: 263px;
        min-width: 90px;
        text-align: center;
    }

    .features-company__block h3 {
        margin-bottom: 19px;
        color: #FFF;
        -webkit-text-stroke: 2px #A41111;
        font-size: 70px;
        font-weight: 700;
        line-height: 110%;
    }

    .features-company__block p {
        color: #FFF;
        font-size: 20px;
        font-weight: 700;
        line-height: 110%;
    }

    .features-company {
        margin-bottom: 50px;
    }


    .faq-blocks {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .faq-block {
        border-radius: 20px;
        border: 1px solid rgba(255, 255, 255, 0.10);
        background: #000;
        width: 100%;
        margin-bottom: 15px;
        position: relative;
    }

    .faq-block:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 3;
        border-radius: 16px;
        cursor: pointer;
    }

    .faq-blocks .faq-block:last-child {
        margin-bottom: 0;
    }

    .faq-title {
        padding: 20px 27px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
    }

    .faq-title h5 {
        color: #FFF;
        font-size: 30px;
    }

    .faq-title__icon {
        display: flex;
        align-items: center;
        position: relative;
        width: 20px;
        height: 20px;
        transition: all 0.7s;
    }

    .faq-title__icon {
        width: 20px;
        height: 20px;
    }


    .faq-text {
        z-index: 0;
        transition: all 0.8s;
        height: 100%;
        max-height: 0;
        position: relative;
        overflow: hidden;
        transition: max-height 1s cubic-bezier(0, 1, 0, 1);
    }

    .faq-text div {
        color: white;
        font-variant-numeric: lining-nums proportional-nums;
        font-size: 20px;
        padding: 0 20px 28px 43px;
    }

    .faq-text p {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .faq-text ul {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .faq-text ul li {
        font-size: 20px;
        margin-bottom: 5px;
        list-style-type: square;
        margin-left: 15px;
    }

    .faq-block__active .faq-text {
        max-height: 800px;
        transition: max-height 1s ease-in-out;
    }

    .faq-block__active .faq-title__icon {
        transform: rotate(47deg);
    }

    .faq-about {
        padding-top: 48px;
    }

    .faq-about h3 {
        margin-bottom: 60px;
        color: #FFF;
        font-size: 40px;
        font-weight: 700;
        line-height: 110%;
        text-transform: uppercase;
    }

    .faq-about p {
        color: #FFF;
        font-size: 20px;
        line-height: 110%;
        margin-bottom: 60px;
    }

    .faq-about .red-btn {
        width: 340px;
        height: 60px;
        font-size: 16px;
    }


    .review-slider {
        width: 100%;
        height: 452px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .review-slider__wrapper {
        width: 1116px;
        margin: 0 auto;
    }

    .review-slider .swiper-wrapper .swiper-slide {
        width: 736px;
        height: 452px;
        transition: all 0.7s ease;
    }

    .review-slider .swiper-wrapper .swiper-slide-active {
        box-shadow: 0px 0px 40px 0px #000;
    }

    .review-slider .swiper-wrapper {
        display: flex;
        align-items: center;
    }

    .review-slider .swiper-wrapper .swiper-slide iframe,
    .review-slider .swiper-wrapper .swiper-slide img {
        width: 100%;
        height: 100%;
        cursor: pointer;
    }

    .review-slider .swiper-wrapper .swiper-slide img {
        object-fit: cover;
    }


    .slider-red__btn {
        position: absolute;
        cursor: pointer;
        z-index: 3;
        background: #A41111;
    }

    .slider-red__btn-prev {
        left: 0;
        padding: 40px 27px 40px 12px;
        border-radius: 0 100px 100px 0;
    }

    .slider-red__btn-next {
        right: 0;
        padding: 40px 12px 40px 27px;
        border-radius: 100px 0 0 100px;
    }

    .reviews .section-title {
        margin-bottom: 40px;
    }


    .slider-pagination {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 27px;
    }

    .swiper-pagination-bullet {
        background: #676767;
        opacity: 0.2;
        margin: 0 5px;
        width: 10px;
        height: 10px;
        transition: opacity 0.3s ease, background 0.7s ease, width 0.7s ease;
        border-radius: 16px;
    }

    .swiper-pagination-bullet-active {
        background: #A41111;
        width: 19px;
        opacity: 1;
    }


    .offer-form__wrapper {
        border-radius: 30px;
        border: 1px solid rgba(255, 255, 255, 0.10);
        background: url("../img/offer-bg.png") center no-repeat;
        background-size: cover;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 43px 0;
        text-align: center;
    }

    .offer-text {
        width: 632px;
    }

    .offer-text h2 {
        color: #FFF;
        font-size: 40px;
        font-weight: 700;
        line-height: 110%;
        text-transform: uppercase;
        margin-bottom: 45px;
    }

    .offer-text p {
        margin-bottom: 45px;
        color: #FFF;
        font-size: 20px;
        line-height: 110%;
    }

    .offer-form__inputs {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        width: 720px;
        margin-bottom: 40px;
    }

    .offer-form__inputs-block {
        width: 340px;
    }

    .privacy-checkbox {
        display: flex;
        align-items: center;
        margin-bottom: 40px;
    }

    .privacy-checkbox span {
        margin-left: 20px;
    }

    .privacy-checkbox span, .privacy-checkbox span a {
        color: white;
        font-size: 16px;
        line-height: 110%;
    }

    .privacy-checkbox span a{
        transition: all 0.7s ease;
    }

    .privacy-checkbox span a:hover{
        color: #ff0000;
    }


    .privacy-checkbox input[type=checkbox]:checked,
    .privacy-checkbox input[type=checkbox]:not(:checked) {
        display: none;
        box-sizing: unset;
    }

    .privacy-checkbox input[type=checkbox]:checked+label,
    .privacy-checkbox input[type=checkbox]:not(:checked)+label {
        display: flex;
        position: relative;
        align-items: center;
        padding-left: 27px;
        box-sizing: unset;
    }

    .privacy-checkbox input[type=checkbox]:checked+label:before,
    .privacy-checkbox input[type=checkbox]:not(:checked)+label:before {
        content: "";
        position: absolute;
        left: 0;
        top: auto;
        width: 26px;
        height: 26px;
        background: var(--dark, #0A0A0B);
        border: 1px solid rgba(255, 255, 255, 0.06);
        box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.40) inset;
        box-sizing: unset;
        cursor: pointer;
    }

    .privacy-checkbox input[type=checkbox]:checked+label:after,
    .privacy-checkbox input[type=checkbox]:not(:checked)+label:after {
        content: "";
        position: absolute;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
        box-sizing: unset;
        cursor: pointer;
    }

    .privacy-checkbox input[type=checkbox]:checked+label:after,
    .privacy-checkbox input[type=checkbox]:not(:checked)+label:after {
        left: 6px;
        top: auto;
        width: 18px;
        height: 14px;
        background: url("../img/check-mark.svg") center no-repeat;
    }

    .privacy-checkbox input[type=checkbox]:not(:checked)+label:after {
        opacity: 0;
        box-sizing: unset;
    }

    .privacy-checkbox input[type=checkbox]:checked+label:after {
        opacity: 1;
        box-sizing: unset;
    }

    .checkbox-label {
        display: flex;
        align-items: center;
        height: auto;
    }

    .offer-form__wrapper .red-btn {
        width: 340px;
        height: 60px;
        font-size: 16px;
    }


    .footer-blocks {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .footer-about-company {
        width: 233px;
    }


    .footer-logo {
        width: 125px;
        height: 42px;
        margin-bottom: 12px;
        display: block;
    }

    .footer-logo img {
        width: 100%;
        height: 100%;
    }


    .footer-about__text p {
        color: #FFF;
        font-size: 12px;
        line-height: 110%;
        margin-bottom: 15px;
    }

    .footer-tel {
        display: flex;
        align-items: center;
        color: #FFF;
        font-size: 20px;
        font-weight: 700;
        line-height: 110%;
        transition: all 0.7s ease;
    }

    .footer-tel img {
        margin-right: 6px;
    }

    .footer-menu,
    .footer-socials {
        margin-top: 16px;
    }

    .footer-menu {
        display: flex;
        align-items: flex-start;
    }

    .footer-menu ul {
        margin-right: 115px;
    }

    .footer-menu ul:last-child {
        margin-right: 0;
    }

    .footer-menu ul h2 {
        margin-bottom: 20px;
        color: #FFF;
        font-size: 16px;
        font-weight: 700;
        line-height: 110%;
    }

    .footer-menu ul li {
        margin-bottom: 10px;
    }

    .footer-menu ul li:last-child {
        margin-bottom: 0;
    }

    .footer-menu ul li a {
        color: #FFF;
        font-size: 14px;
        line-height: 110%;
        transition: all 0.7s ease;
    }

    .footer-blocks hr {
        width: 100%;
        border: 0;
        height: 1px;
        opacity: 0.1;
        background: #FFF;
        margin-bottom: 25px;
    }

    footer {
        background: url("../img/footer-bg.png") bottom no-repeat;
        padding-bottom: 25px;
    }

    .footer-socials {
        display: flex;
        align-items: center;
    }

    .footer-socials a {
        margin: 0 7px;
        opacity: 0.3;
        transition: all 0.7s ease;
        width: 45px;
        height: 45px;
    }

    .footer-socials a:hover {
        opacity: 1;
    }

    .footer-socials a img {
        width: 100%;
        height: 100%;
    }

    .footer-other__blocks {
        width: 100%;
        display: flex;
        justify-content: flex-end;
        margin-top: 33px;
    }

    .footer-inc {
        color: #FFF;
        font-size: 12px;
        line-height: 110%;
        margin-right: 542px;
    }

    .footer-studio,
    .footer-studio strong {
        color: #FFF;
        font-size: 14px;
        line-height: 110%;
    }

    .footer-studio strong {
        font-weight: 700;
        transition: all 0.7s ease;
    }

    .footer-studio:hover strong {
        color: #A41111;
    }

    .fancybox-content {
        padding: 0;
        background: transparent;
    }


    .modal-form {
        width: 512px;
        border-radius: 10px;
        position: relative;
    }

    .modal-block {
        width: 100%;
        border: 2px solid #7E0C0C;
        background: url(../img/main-bg.png) center no-repeat;
        border-radius: 10px;
        padding: 46px 32px 22px 32px;
    }

    .close-modal {
        width: 20px;
        cursor: pointer;
        top: 20px;
        right: 25px;
        position: absolute;
        transition: all 0.7s ease;
    }

    .close-modal:hover {
        transform: rotate(180deg)
    }

    .fancybox-slide--html .fancybox-close-small {
        display: none;
    }

    .fancybox-bg {
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
    }

    .modal-block .input-contain__block {
        margin-bottom: 15px;
    }

    .modal-block .red-btn {
        width: 100%;
        height: 50px;
        font-size: 18px
    }


    .input-contain__block-textarea textarea {
        position: relative;
        border: 0;
        display: flex;
        align-items: center;
        width: 100%;
    }


    .input-contain textarea {
        color: #2A2B33;
        font-size: 20px;
        resize: none;
        padding-left: 18px;
        padding-top: 15px;
        height: 150px;
    }

    .input-contain textarea {
        color: white;
        font-size: 16px;
    }

    .input-contain textarea {
        padding-top: 25px;
        width: 100%;
        background: transparent;
    }

    .input-contain__block-textarea textarea:focus+.placeholder-text .text,
    .input-contain__block-textarea :not(textarea[value=""])+.placeholder-text .text {
        font-size: 13px;
        transform: translate(0, -5%);
        z-index: 1;
    }

    .input-contain__block-textarea .placeholder-text {
        bottom: auto;
    }

    .input-contain__block-textarea .placeholder-text {
        top: 10px;
    }

    .modal-block__text {
        color: white;
        text-align: center;
        margin-bottom: 30px;
    }

    .modal-block__text h2 {
        font-size: 35px;
        margin-bottom: 20px;
    }

    .input-contain__block-textarea {
        margin-bottom: 25px;
    }

    .modal-block__text p {
        font-size: 18px;
    }

    .form-privacy {
        text-align: center;
        margin-bottom: 25px;
    }

    .form-privacy,
    .form-privacy a {
        font-size: 17px;
        color: white;
        line-height: 120%;
    }

    .form-privacy a {
        transition: all 0.7s ease;
    }

    .form-privacy a:hover {
        color: rgba(255, 0, 0, 0.80);
    }

    .header-socials,
    .header-menu__button,
    .main-text__mobile,
    .faq-blocks .red-btn,
    .mini-catalog-red-btn__next,
    .mini-catalog-red-btn__prev,
    .mini-catalog__sliders .slider-navigation,
    .features-slider__wrapper .slider-navigation {
        display: none;
    }

    .review-slider__wrapper {
        position: relative;
        display: flex;
        align-content: center;
        justify-content: center;
        flex-direction: column;
    }




    .fadeInDown {
        -webkit-animation-name: fadeInDown;
        animation-name: fadeInDown;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    @-webkit-keyframes fadeInLeftSlow {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(-10%, 0, 0);
            transform: translate3d(-10%, 0, 0)
        }

        to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
    }

    @keyframes fadeInLeftSlow {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(-10%, 0, 0);
            transform: translate3d(-10%, 0, 0)
        }

        to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
    }

    .fadeInLeftSlow {
        -webkit-animation-name: fadeInLeftSlow;
        animation-name: fadeInLeftSlow;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    .features-company__block-2 {
        width: 181px;
    }

    .breadcrumbs-container {
        display: flex;
        flex-wrap: wrap;
    }


    .breadcrumbs-container li,
    .breadcrumbs-container li:after,
    .breadcrumbs-container li a {
        font-size: 12px;
        line-height: 15px;
        color: #FFF;
        list-style-type: none;
        text-decoration: none;
    }

    .breadcrumbs-container li {
        margin-right: 15px;
        position: relative;
        display: flex;
        align-items: center;
    }

    .breadcrumbs-container li:after {
        content: '|';
        position: absolute;
        right: -10px;
    }

    .breadcrumbs-container .breadcrumbs-active {
        color: #A41111;
    }

    .breadcrumbs-active:after {
        display: none;
    }

    .breadcrumbs-container li a {
        transition: all 0.7s ease;
    }

    .breadcrumbs-container li a:hover {
        color: #ff1616;
    }

    .single-item__wrapper {
        background: url("../img/main-bg.png") top no-repeat;
        margin-top: -100px;
        padding-top: 100px;
    }

    .breadcrumbs-container hr {
        width: 100%;
        opacity: 0.1;
        background: #FFF;
        height: 1px;
        margin-bottom: 16px;
        border: 0;
    }

    .breadcrumbs {
        margin-bottom: 17px;
    }

    .single-item__container {
        padding: 45px 55px;
        border-radius: 20px;
        border: 1px solid rgba(255, 255, 255, 0.10);
        background: #000;
    }

    .single-item__sliders {
        width: 707px;
    }

    .single-item__top-slider {
        height: 455px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        margin-bottom: 23px;
    }

    .single-item__top-slider,
    .single-item__bottom-slider {
        width: 100%;
        border-radius: 10px;
    }

    .single-item__top-slider .swiper-wrapper .swiper-slide img,
    .single-item__bottom-slider .swiper-wrapper .swiper-slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .single-item__bottom-slider .swiper-wrapper .swiper-slide {
        border-radius: 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .single-item__bottom-slider .swiper-wrapper .swiper-slide:after{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
   border: 2px solid red;
   border-radius: 10px;
   transition: all 0.7s ease;
   opacity: 0;
   cursor: pointer;
    }

    .single-item__bottom-slider .swiper-wrapper .swiper-slide img {
        transition: all 0.7s ease;
        cursor: pointer;
    }

    .single-item__top-slider .swiper-slide-active img {
        -webkit-animation-name: scaleImage;
        animation-name: scaleImage;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    .single-item__bottom-slider {
        height: 104px;
    }

    .single-item__bottom-slider .swiper-wrapper .swiper-slide-active:after{
        opacity: 1;
    }

    .single-item__slider {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin-bottom: 25px;
    }

    .single-item__slider-text {
        width: 707px;
    }

    .slider-text__title {
        margin-bottom: 30px;
        color: #FFF;
        font-size: 40px;
        font-weight: 700;
        line-height: 110%;
        text-transform: uppercase;
    }

    .slider-text__parameter,
    .slider-text__parameter-price {
        display: flex;
        width: 100%;
        align-items: flex-end;
        justify-content: space-between;
    }

    .slider-text__parameter p {
        color: #FFF;
        font-size: 16px;
        line-height: 110%;
    }

    .slider-text__parameter h3 {
        color: #FFF;
        font-size: 20px;
        font-weight: 700;
        line-height: 110%;
    }

    .slider-text__parameter-big__price h3 {
        color: #FFF;
        font-size: 30px;
        font-weight: 700;
        line-height: 110%;
    }

    .slider-text__parameter-big__price {
        margin-bottom: 25px;
    }

    .slider-text__parameter-prices {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin-bottom: 35px;
    }

    .slider-text__parameter-price {
        margin-bottom: 10px;
    }

    .slider-text__parameter-prices .slider-text__parameter-price:last-child {
        margin-bottom: 0;
    }

    .slider-text__parameter-title {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .slider-text__parameter-title h4 {
        color: #FFF;
        font-size: 20px;
        font-weight: 700;
        line-height: 110%;
        margin-bottom: 10px;
    }

    .slider-text__default {
        margin-bottom: 40px;
    }

    .slider-text__form {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
    }

    .slider-text__form-block {
        width: calc(50% - 7.5px);
        margin-bottom: 15px;
    }

    .slider-text__form .slider-text__form-block:nth-child(1),     .slider-text__form .slider-text__form-block:nth-child(3){
        margin-right: 15px;
    }

    .slider-text__form  .slider-text__form-block:last-child(){
        margin-bottom: 0;
    }

    .slider-text__form-block.privacy-checkbox span, .slider-text__form-block.privacy-checkbox span a{
        font-size: 12px;
    }


    .slider-text__form .red-btn {
        height: 50px;
        font-size: 16px;
    }

    .single-item__specifications {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 31px 0;
        padding: 27px 40px;
        border-radius: 10px;
        border: 1px solid rgba(255, 255, 255, 0.10);
        margin-bottom: 28px;
    }

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

    .single-item__specification img {
        width: 24px;
        margin-right: 12px;
    }

    .single-item__specification p {
        color: #FFF;
        font-size: 20px;
        font-weight: 700;
        line-height: 110%;
        margin-right: 15px;
    }


    .single-item__text p {
        color: #FFF;
        font-size: 20px;
        line-height: 130%;
        margin-bottom: 20px;
    }

    .single-item__text p:last-of-type {
        margin-bottom: 0;
    }

    .similar-cars-red-btn__prev,
    .similar-cars-red-btn__next,
    .similar-cars-slider__wrapper .slider-navigation,
    .single-item__sliders .slider-text__title {
        display: none;
    }

    .similar-cars .section-title {
        justify-content: flex-start;
    }

    .single-item__bottom-slider .swiper-slide {
        overflow: hidden;
    }

    .offer-form__inputs-block.privacy-checkbox span, .offer-form__inputs-block.privacy-checkbox span a{
        font-size: 12px;
        text-align: left;
    }

    .offer-form__inputs .privacy-checkbox {
        margin-bottom: 0;
    }

    .offer-form__inputs .input-contain__block{
        margin-bottom: 20px;
    }

    .single-item__text-more-btn{
        display: none;
    }

    .single-page{
    	min-height: calc(100vh - 400px);
    }

    .single-text p{
        color: #FFF;
        font-size: 20px;
        line-height: 130%;
        margin-bottom: 20px;
    }



    @media (max-width: 1552px) {
        .header-block navbar>li {
            margin-right: 25px;
        }

        .header-logo {
            width: 120px;
            height: 40px;
            margin-right: 50px;
        }

        .header-tel {
            font-size: 14px;
            margin-right: 20px;
        }

        .header-menu__container>navbar>li>a {
            font-size: 12px;
        }

        .dropdown {
            padding-right: 17px;
        }

        .header-contacts .call-btn {
            font-size: 11px;
            width: 120px;
            height: 27px;
        }

        .main-text {
            max-width: 405px;
        }

        .main-slider__img,
        .main-slider__blocks {
            height: 455px;
        }

        .main-text h2 {
            font-size: 33px;
            margin-bottom: 15px;
        }

        .main-text p {
            max-width: 245px;
        }

        .main-text p,
        .main-text p a {
            font-size: 15px;
        }

        .main-text h3,
        .main-text h3 span {
            font-size: 30px;
        }

        .main-text h3 {
            margin-bottom: 20px;
        }

        .main-link {
            width: 235px;
            height: 50px;
            font-size: 14px;
        }

        .main {
            margin-bottom: 50px;
        }

        .main-socials a{
            width: 50px;
  height: 50px;
        }

        .main-socials a img{
            width: 100%;
            height: 100%;
        }

        .mini-catalog__slider .swiper-wrapper .swiper-slide,
        .similar-cars__slider .swiper-wrapper .swiper-slide {
            width: 255px;
        }

        .mini-catalog__slider-img {
            height: 165px;
        }

        .mini-catalog__slider-mark {
            font-size: 14px;
        }

        .mini-catalog__slider-text h3 {
            margin-bottom: 15px;
            font-size: 17px;
        }

        .mini-catalog__slider-info p {
            font-size: 11px;
            margin-right: 12px;
            margin-bottom: 10px;
        }

        .mini-catalog__slider-info p img {
            max-height: 14px;
        }

        .mini-catalog__slider-text h4 {
            font-size: 18px;
            margin-bottom: 15px;
        }

        .mini-catalog__slider-text .red-border__btn {
            height: 35px;
            border: 2px solid #A41111;
            font-size: 12px;
        }

        .filter-select,
        .filter-form .input-contain__block,
        .filter-form .red-btn {
            width: 240px;
        }

        .nice-select .current,
        .nice-select .option {
            font-size: 13px;
        }

        .input-contain input,
        .input-contain .text {
            font-size: 14px;
        }

        .section-title h2 {
            font-size: 35px;
        }

        .features-slider .swiper-wrapper .swiper-slide {
            width: 350px;
        }

        .features-slider__text h4 {
            font-size: 20px;
            margin-bottom: 15px;
        }

        .features-slider__img {
            padding-left: 10px;
            margin-bottom: 30px;
        }

        .features-slider__block {
            padding: 36px 30px 36px 26px;
        }

        .features-slider__text p {
            font-size: 14px;
        }

        .features-slider__number {
            font-size: 145px;
            -webkit-text-stroke: 10px transparent;
        }

        .features-company__block p {
            font-size: 14px;
        }

        .features-company__block h3 {
            margin-bottom: 10px;
            font-size: 50px;
        }

        .faq-about p {
            font-size: 17px;
        }

        .faq-text p {
            font-size: 16px;
        }

        .faq-title h5 {
            font-size: 29px;
        }

        .review-slider__wrapper {
            width: 100%;
        }

        .footer-socials a {
            width: 35px;
            height: 35px;
        }

        .footer-menu ul li a {
            font-size: 13px;
        }

        .footer-menu ul h2 {
            margin-bottom: 15px;
        }

        .footer-menu ul {
            margin-right: 70px;
        }

        .mini-catalog__slider .swiper-wrapper,
        .similar-cars__slider .swiper-wrapper {
            margin-bottom: 20px;
        }

        .single-item__sliders {
            width: 55%;
        }


        .single-item__slider-text {
            width: 43%;
        }

        .single-item__top-slider {
            height: 340px;
        }

        .single-item__top-slider {
            height: 350px;
        }

        .single-item__container {
            padding: 45px 30px;
        }

        .slider-text__title {
            font-size: 30px;
            margin-bottom: 25px;
        }

        .slider-text__parameter-prices{
            margin-bottom: 25px;
        }

        .slider-text__default {
            margin-bottom: 30px;
          }

        .single-item__bottom-slider {
            height: 85px;
        }

        .slider-text__parameter p {
            font-size: 12px;
        }

        .slider-text__parameter-big__price h3 {
            font-size: 24px;
        }

        .slider-text__parameter h3 {
            font-size: 16px;
        }

        .slider-text__parameter-price {
            margin-bottom: 5px;
        }

        .slider-text__parameter-title h4 {
            font-size: 16px;
            margin-bottom: 9px;
        }

        .slider-text__default {
            margin-bottom: 30px;
        }

        .slider-text__form .input-contain input {
            height: 40px;
        }

        .slider-text__form .input-contain input,
        .slider-text__form .input-contain .text {
            font-size: 12px;
        }

        .slider-text__form-block .nice-select .current, .slider-text__form-block .nice-select .option {
            font-size: 11px;
          }


          .privacy-checkbox span {
            margin-left: 10px;
          }

          .slider-text__form-block.privacy-checkbox span, .slider-text__form-block.privacy-checkbox span a {
            font-size: 10px;
          }


        .slider-text__form .red-btn {
            height: 40px;
            font-size: 13px;
        }

        .single-item__sliders .slider-red__btn-next {
            padding: 20px 7px 20px 20px;
            border-radius: 50px 0 0 50px;
        }

        .single-item__sliders .slider-red__btn-prev {
            padding: 20px 20px 20px 7px;
            border-radius: 0 50px 50px 0;
        }

        .single-item__sliders .slider-red__btn img {
            width: 15px;
        }

        .single-item__specification p {
            margin-right: 15px;
            font-size: 17px;
        }

        .single-item__specification img {
            margin-right: 9px;
        }

        .single-item__text p {
            font-size: 17px;
        }

        .main-text small{
            margin-bottom: 25px;
        }

    }



    @media (max-width: 1200px) {

        .header-socials,
        .header-menu__button {
            display: flex;
        }

        .header-menu__button {
            flex-direction: column;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            z-index: 5;
            position: relative;
        }

        .menu-icon__block {
            position: relative;
            -webkit-transform: translate3d(0, 0, 0);
            width: 55px;
            height: 55px;
            -webkit-transform: translateZ(0px);
            -moz-transform: translateZ(0px);
            -o-transform: translateZ(0px);
            transform: translateZ(0px);
            -webkit-overflow-scrolling: auto;
            transition: all 0.7s;
            z-index: 3;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 8px;
            border: 2px solid #FFF;
        }

        .menu-icon {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            width: 27px;
            position: relative;
        }

        .menu-icon>span {
            width: 100%;
            height: 14px;
            background: #A41111;
            display: block;
            transition: all 0.3s ease-in-out;
            position: relative;
            margin-bottom: 6px;
            height: 5px;
        }

        .menu-icon>span:last-child {
            margin-bottom: 0;
        }

        .header-menu__button-active .menu-icon__block .menu-icon span:nth-child(1) {
            transform-origin: center center;
            transform: rotate(45deg);
            top: 10.5px;
        }

        .header-menu__button-active .menu-icon__block .menu-icon span:nth-child(2) {
            opacity: 0;
            transform: translateY(-50px);
        }

        .header-menu__button-active .menu-icon__block .menu-icon span:nth-child(3) {
            transform-origin: center center;
            transform: rotate(-45deg);
            top: -12.5px;
        }

        .header-menu {
            overflow-y: scroll;
            position: fixed;
            width: 100%;
            top: 0;
            z-index: 3;
            background: url("../img/main-bg.png") top no-repeat;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: flex-start;
            transition: opacity 0.5s, backdrop-filter 0.7s, max-height 0.3s;
            background-size: cover;
            opacity: 0;
            max-height: 0;
            margin-right: 0;
            left: 0;
            padding: 16px 0 16px 90px;
        }

        .menu-fixed__active {
            max-height: 100%;
            opacity: 1;
        }

        .header-menu__wrapper {
            width: 100%;
            overflow-y: scroll;
        }

        .header-logo {
            width: 185px;
            height: 55px;
        }

        .header-menu__wrapper {
            width: auto;
            overflow-y: scroll;
            flex-direction: column;
        }

        .header-menu navbar {
            flex-direction: column;
        }

        .header-block navbar>li {
            margin-right: 0;
            margin-bottom: 20px;
        }

        .dropdown:hover .dropdown-menu,
        .dropdown-menu:hover {
            max-height: 0;
            opacity: 0;
            top: auto;
            padding: 0;
            box-shadow: none;
            visibility: visible;
            transition: all 0.7s;
        }


        .header-menu__container>navbar>li>a {
            font-size: 26px;
        }

        .dropdown-menu {
            opacity: 1;
            visibility: visible;
            margin: 0;
            position: inherit;
            background: transparent;
            padding: 0;
            text-align: right;
            transition: all 1s ease;
            max-height: 0;
            height: 100%;
            margin-left: 10px;
            transition: all 0.6s ease;
            top: -100%;
            opacity: 0;
            overflow: hidden;
            transition: all 0.7s cubic-bezier(0, 1, 0, 1);
            border: 0;
        }

        .menu-item__active .dropdown-menu {
            top: auto;
            text-align: left;
            visibility: visible;
            top: 0 !important;
            opacity: 1 !important;
            max-height: 600px !important;
            transition: all 0.7s ease-in-out !important;
            pointer-events: all;
        }

        .dropdown-menu li {
            margin-top: 20px;
            margin-bottom: 0;
        }

        .dropdown-menu li a {
            font-size: 20px;
        }

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

        .header-contacts .call-btn {
            display: none;
        }

        .header-tel {
            font-size: 30px;
            margin-right: 0;
            margin-bottom: 25px;
        }

        .header-tel img {
            margin-right: 10px;
            width: 25px;
        }

        .header-socials a {
            width: 60px;
            height: 60px;
            margin-right: 15px;
        }

        .header-socials a img {
            width: 100%;
            height: 100%;
        }

        .header-menu__wrapper,
        .header-menu__container {
            width: 100%;
            flex-direction: column;
            align-items: flex-start;
        }

        .dropdown::before {
            width: 22px;
            height: 12px;
            top: 10px;
        }

        .main-slider__img,
        .main-slider__blocks {
            height: auto;
            flex-direction: column;
            justify-content: flex-end;
            align-items: flex-end;
        }


        .main-text__mobile {
            display: flex;
            width: 100%;
        }


        .main-slider__img {
            position: relative;
            order: 2;
            margin-bottom: 50px;
            width: 98%;
            height: 500px;
        }


        .main-text__wrapper {
            order: 3;
        }

        .main-text {
            max-width: 96%;
        }

        .main-text__wrapper .container .row .col-12 h2,
        .main-text__wrapper .container .row .col-12 p {
            display: none;
        }

        .main-text h2 {
            font-size: 50px;
        }

        .main-text p,
        .main-text p a {
            max-width: 485px;
            font-size: 30px;
        }

        .main-text h3,
        .main-text h3 span {
            font-size: 45px;
        }


        .main-text small {
            font-size: 18px;
        }

        .main-link {
            width: 290px;
            height: 65px;
            font-size: 18px;
        }

        .mini-catalog__slider .swiper-wrapper .swiper-slide,
        .similar-cars__slider .swiper-wrapper .swiper-slide {
            width: 289px;
        }

        .mini-catalog__slider .swiper-wrapper,
        .similar-cars__slider .swiper-wrapper {
            flex-wrap: inherit;
            gap: 0;
            margin-bottom: 0;
        }

        .mini-catalog__more-btn,
        .similar-cars__more-btn {
            display: none;
        }

        .mini-catalog__slider {
            width: 100%;
            display: flex;
            align-content: center;
            justify-content: center;
            flex-direction: column;
        }

        .mini-catalog__wrapper,
        .features-slider__container {
            max-width: 100%;
        }

        .mini-catalog__wrapper,
        .mini-catalog__wrapper .row .col-12,
        .features-slider__container,
        .features-slider__container .row .col-12 {
            padding: 0;
        }

        .mini-catalog__wrapper .row,
        .features-slider__container .row {
            margin: 0;
        }

        .slider-default-btn {
            cursor: pointer;
        }

        .slider-navigation {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            white-space: nowrap;
            display: inline-block;
            transform: scale(1) !important;
            transition: all 0.7s ease;
            opacity: 0.6;
        }

        .mini-catalog__pagination,
        .similar-cars__pagination {
            white-space: nowrap !important;
            display: block !important;
            width: 100px !important;
            margin-top: 0;
            height: 12px;
        }


        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
            width: 10px !important;
            opacity: 1;
        }

        .slider-default-btn {
            width: 22px;
            height: 20px;
        }

        .slider-default-btn img {
            width: 100%;
            height: 100%;
        }

        .slider-default-btn__prev {
            margin-right: 7px;
        }

        .slider-default-btn__next {
            margin-left: 7px;
        }

        .filter-select,
        .filter-form .input-contain__block,
        .filter-form .red-btn {
            width: 200px;
        }

        .nice-select .current,
        .nice-select .option {
            font-size: 12px;
        }

        .filter-form .input-contain input,
        .filter-form .input-contain .text {
            font-size: 12px;
        }

        .features-slider .swiper-wrapper .swiper-slide {
            width: 296px;
        }

        .features-slider .swiper-wrapper {
            gap: 20px;
        }

        .features-slider__text h4 {
            font-size: 16px;
        }

        .features-slider__block {
            padding: 30px 15px 30px 20px;
        }

        .features-slider__text p {
            font-size: 13px;
        }

        .faq-about p {
            font-size: 15px;
            margin-bottom: 45px;
        }

        .faq-about h3 {
            margin-bottom: 40px;
            font-size: 30px;
        }

        .faq-title h5 {
            font-size: 25px;
        }

        .footer-about-company {
            width: 175px;
        }

        .footer-about__text p {
            font-size: 9px;
            margin-bottom: 10px;
        }

        .footer-tel {
            font-size: 17px;
        }

        .footer-menu ul {
            margin-right: 30px;
        }

        .footer-menu ul li a {
            font-size: 11px;
        }

        .footer-menu ul li {
            margin-bottom: 5px;
        }

        .footer-menu ul h2 {
            margin-bottom: 9px;
        }

        .footer-inc {
            margin-right: 250px;
        }

        .menu-item__active:before {
            transform: rotate(180deg);
        }

        .mini-catalog-red-btn__next,
        .mini-catalog-red-btn__prev,
        .mini-catalog__sliders .slider-navigation,
        .similar-cars-red-btn__next,
        .similar-cars-red-btn__prev,
        .similar-cars-slider__wrapper .slider-navigation {
            display: flex;
        }

        .similar-cars__slider {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
        }

        .slider-red__btn img {
            width: 10px;
            height: 16px;
        }

        .slider-red__btn-next,
        .single-item__sliders .slider-red__btn-next {
            padding: 10px 5px 10px 10px;
            border-radius: 51px 0 0 50px;
        }

        .slider-red__btn-prev,
        .single-item__sliders .slider-red__btn-prev {
            padding: 10px 10px 10px 5px;
            border-radius: 0 51px 50px 0;
        }

        .mini-catalog-red-btn__next,
        .mini-catalog-red-btn__prev,
        .similar-cars-slider__wrapper .slider-red__btn {
            top: 58.5px;
        }

        .similar-cars .section-title {
            justify-content: center;
        }

        .similar-cars .container {
            max-width: 100%;
        }

        .similar-cars .container,
        .similar-cars .container .row .col-12 {
            padding: 0;
        }

        .similar-cars .container .row {
            margin: 0;
        }

        .single-item__slider {
            flex-direction: column;
        }

        .single-item__sliders,
        .single-item__slider-text {
            width: 100%;
        }

        .single-item__sliders .slider-text__title {
            display: flex;
        }

        .single-item__container {
            padding: 45px 55px;
        }

        .single-item__top-slider {
            height: 465px;
        }

        .single-item__bottom-slider {
            height: 110px;
        }

        .single-item__sliders {
            margin-bottom: 40px;
        }

        .slider-text__parameter p {
            font-size: 19px;
        }

        .slider-text__parameter h3 {
            font-size: 22px;
        }

        .slider-text__parameter-big__price h3 {
            font-size: 30px;
        }

        .single-item__slider-text .slider-text__title {
            display: none;
        }

        .single-item__specification {
            width: 25%;
        }
    }


    @media (max-width: 991px) {

        .single-item__text-more-btn{
            display: flex;
            background: transparent;
            border: 0;
            color: #A41111;
            font-size: 18px;
            cursor: pointer;
            transition: all 0.7s ease;
               max-height: 99999px;
            height: 100%;
        }

        .single-item__text-more-btn-disabled{
            max-height: 1px;
            opacity: 0;
            pointer-events: none;
        }

        .single-item__text{
            margin-bottom: 15px;
            transition: max-height 1s cubic-bezier(0, 1, 0, 1);
            overflow: hidden;
            height: 100%;
            max-height: 310px;
        }

        .single-item__text-active{
            max-height: 800px;
  transition: max-height 1s ease-in-out;
        }

        .main-pagination {
            left: auto;
            position: relative;
        }

        .main-pagination__container {
            display: flex;
            justify-content: center;
        }

        .main {
            margin-bottom: 40px;
        }

        .filter-form {
            flex-wrap: wrap;
            gap: 15px;
            border-radius: 15px;
        }

        .filter-select,
        .filter-form .input-contain__block,
        .filter-form .red-btn {
            width: calc(50% - 15px);
        }

        .features-slider .swiper-wrapper {
            gap: 0;
            flex-wrap: inherit;
        }

        .features-slider {
            overflow: hidden;
            margin-bottom: 30px;
            padding: 2px 0;
        }

        .features-slider .swiper-wrapper .swiper-slide:nth-child(n+4) .features-slider__arrow {
            right: -13px;
            left: auto;
        }

        .features-pagination {
            margin-top: 0;
        }

        .features-company__blocks {
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }

        .features-company__block {
            max-width: 100%;
            min-width: auto;
            margin-bottom: 30px;
        }

        .features-company__block h3 {
            font-size: 75px;
        }

        .features-company__block p {
            font-size: 22px;
        }

        .faq-about .red-btn {
            display: none;
        }

        .faq-blocks .red-btn {
            display: flex;
            width: 100%;
            height: 70px;
            font-size: 18px;
            margin-top: 20px;
        }

        .review-slider {
            height: 350px;
        }

        .review-slider .swiper-wrapper .swiper-slide {
            width: 500px;
            height: 100%;
        }

        .offer-form__inputs {
            width: 100%;
        }

        .offer-form__wrapper {
            padding: 43px 35px;
        }

        .offer-form__inputs-block {
            width: 295px;
        }

        .offer-text p {
            margin-bottom: 30px;
            font-size: 17px;
        }

        .offer-text h2 {
            font-size: 30px;
            margin-bottom: 35px;
        }

        .footer-other__blocks {
            justify-content: space-between;
        }

        .footer-inc {
            margin-right: 0;
        }


        .offer-text {
            width: 100%;
        }

        .dropdown {
            padding-bottom: 0;
        }

        .header-menu navbar {
            margin-bottom: 20px;
        }

        .features-slider__wrapper .slider-navigation {
            display: flex;
        }

        .single-item__container {
            padding: 45px 25px;
        }

        .single-item__top-slider {
            height: 355px;
        }

        .single-item__bottom-slider {
            height: 90px;
        }
    }


    @media (max-width: 768px) {

        .offer-form__inputs .privacy-checkbox{
            margin-bottom: 20px;
        }
        .main-slider__img {
            height: 340px;
        }

        .header-menu {
            padding: 16px 0 16px 50px;
        }

        .main-link {
            width: 100%;
            height: 75px;
            font-size: 20px;
        }

        .mini-catalog__navbar button {
            padding: 20px 15px;
        }

        .filter-select,
        .filter-form .input-contain__block,
        .filter-form .red-btn {
            width: 100%;
        }

        .section-title h2 {
            font-size: 25px;
        }

        .features .section-title {
            margin-bottom: 25px;
        }

        .features-slider {
            margin-bottom: 20px;
        }

        .features-company .section-title {
            margin-bottom: 35px;
        }

        .review-slider {
            height: 270px;
        }

        .review-slider .swiper-wrapper .swiper-slide {
            width: 450px;
        }

        .offer-form__inputs-block {
            width: 100%;
            margin-bottom: 20px;
        }

        .offer-form__inputs {
            margin-bottom: 15px;
        }

        .footer-blocks {
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center;
        }

        .footer-about-company {
            width: 320px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            margin-bottom: 15px;
        }

        .footer-about__text p {
            font-size: 16px;
            margin-bottom: 15px;
        }

        .footer-tel {
            font-size: 21px;
        }

        .footer-menu ul {
            text-align: left;
        }

        .footer-menu ul li a {
            font-size: 13px;
        }

        .footer-menu {
            margin-bottom: 15px;
        }

        .footer-socials a {
            width: 45px;
            height: 45px;
        }

        .single-item__top-slider {
            height: 265px;
            margin-bottom: 8px;
        }

        .single-item__bottom-slider {
            height: 60px;
        }

        .slider-text__parameter p {
            font-size: 13px;
        }

        .slider-text__parameter h3 {
            font-size: 17px;
        }

        .slider-text__parameter-big__price h3 {
            font-size: 20px;
        }

        .slider-text__parameter {
            margin-bottom: 25px;
        }

        .single-item__specification {
            width: 33%;
        }

        .single-item__specification p {
            margin-right: 10px;
            font-size: 14px;
        }


    }


    @media (max-width: 576px) {
        .header-logo {
            width: 120px;
            height: 40px;
        }

        header {
            padding: 13px 0;
        }

        .menu-icon__block {
            width: 42px;
            height: 42px;
        }

        .menu-icon {
            width: 19px;
        }

        .menu-icon>span {
            margin-bottom: 5px;
            height: 4px;
        }

        .header-menu__button-active .menu-icon__block .menu-icon span:nth-child(1) {
            top: 8.5px;
        }

        .header-menu__button-active .menu-icon__block .menu-icon span:nth-child(3) {
            top: -10px;
        }

        .header-menu {
            padding: 60px 0 16px 30px;
        }

        .header-menu__container>navbar>li>a {
            font-size: 18px;
        }

        .header-block navbar>li {
            margin-bottom: 15px;
        }

        .header-tel img {
            margin-right: 8px;
            width: 17px;
        }

        .header-tel {
            font-size: 19px;
        }

        .header-socials a {
            width: 40px;
            height: 40px;
        }

        .header-menu {
            align-items: flex-start;
        }

        .dropdown-menu li a {
            font-size: 17px;
        }

        .main-text h2 {
            font-size: 27px;
            margin-bottom: 15px;
        }

        .main-text p,
        .main-text p a {
            max-width: 100%;
            font-size: 17px;
        }

        .main-text p {
            margin-bottom: 0;
        }

        .main-text {
            padding: 0 15px;
            max-width: 100%;
            margin-bottom: 15px;
        }

        .main-slider__img {
            width: calc(100% - 15px);
            height: 200px;
            margin-bottom: 20px;
        }

        .main-text h3,
        .main-text h3 span {
            font-size: 26px;
        }

        .main-text h3 {
            margin-bottom: 10px;
        }

        .main-line {
            margin-bottom: 35px;
        }

        .main-text__wrapper .container,
        .main-text__wrapper .container .row .col-12 {
            padding: 0;
        }

        .main-text__wrapper .container .row {
            margin: 0;
        }

        .main-pagination__container {
            margin-top: 15px;
        }

        .main-pagination {
            width: 100%;
        }

        .main-link {
            height: 55px;
            font-size: 17px;
        }

        .main {
            margin-bottom: 40px;
        }

        .main-socials a {
            width: 45px;
            height: 45px;
            margin: 0 9px;
        }

        .main-socials a img {
            width: 100%;
            height: 100%;
        }

        section {
            margin: 45px 0;
        }

        .mini-catalog .section-title {
            margin-bottom: 10px;
        }

        .mini-catalog__navbar button {
            padding: 13px 7px;
            font-size: 13px;
        }

        .mini-catalog__navbar {
            margin-bottom: 20px;
        }

        .filter-form {
            padding: 20px 15px;
            gap: 15px;
        }

        .section-title h2 {
            font-size: 23px;
            text-align: center;
        }

        .features-company .section-title {
            margin-bottom: 25px;
        }

        .features-company__block h3 {
            font-size: 60px;
        }

        .features-company__block p {
            font-size: 20px;
        }

        .features-company__blocks {
            padding: 25px;
        }

        .faq-about h3 {
            margin-bottom: 25px;
            font-size: 24px;
        }

        .features-company {
            margin-bottom: 0px;
        }

        .faq-block {
            border-radius: 10px;
        }

        .faq-title {
            padding: 15px 20px;
        }

        .faq-title h5 {
            font-size: 18px;
        }

        .faq-text p {
            font-size: 16px;
            padding: 0 20px 20px 30px;
        }

        .faq-blocks .red-btn {
            height: 55px;
            font-size: 16px;
            margin-top: 10px;
        }

        .reviews .section-title {
            margin-bottom: 25px;
        }

        .review-slider .swiper-wrapper .swiper-slide {
            width: 270px;
        }

        .modal-form {
            width: calc(100% - 30px);
        }

        .modal-block {
            padding: 46px 15px 22px 15px;
            background-size: cover;
        }

        .modal-block__text p {
            font-size: 14px;
        }

        .modal-block__text h2 {
            font-size: 30px;
            margin-bottom: 15px;
        }

        .close-modal {
            top: 15px;
            right: 15px;
        }

        .modal-block .input-contain input,
        .modal-block .input-contain .text,
        .input-contain textarea {
            font-size: 12px;
        }

        .modal-block__text {
            margin-bottom: 25px;
        }

        .form-privacy,
        .form-privacy a {
            font-size: 11px;
        }

        .input-contain textarea {
            height: 190px;
        }

        .form-privacy {
            margin-bottom: 15px;
        }

        .modal-block .red-btn {
            font-size: 14px;
        }

        .reviews .container,
        .reviews .container .row .col-12 {
            padding: 0;
        }

        .reviews .container .row {
            margin: 0;
        }

        .review-slider {
            width: calc(100% - 30px);
            height: 210px;
        }

        .offer-form__wrapper {
            padding: 40px 15px 25px 15px;
        }

        .offer-text h2 {
            font-size: 22px;
            margin-bottom: 15px;
        }

        .offer-text p {
            margin-bottom: 20px;
            font-size: 15px;
        }

        .privacy-checkbox span {
            font-size: 14px;
        }

        .offer-form__inputs {
            margin-bottom: 10px;
        }

        .privacy-checkbox {
            margin-bottom: 30px;
        }

        .footer-menu ul {
            width: 50%;
        }

        .footer-menu {
            flex-wrap: wrap;
        }

        .footer-menu ul {
            margin-right: 0;
            padding-right: 15px;
            margin-bottom: 20px;
        }

        .footer-menu {
            margin-bottom: 0px;
        }

        .footer-menu ul li a {
            font-size: 11px;
        }

        .footer-menu ul h2 {
            font-size: 14px;
        }

        .footer-other__blocks {
            margin-top: 30px;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }

        .footer-inc {
            margin-bottom: 20px;
        }

        .single-item__container {
            padding: 25px 15px;
        }

        .slider-text__title {
            font-size: 24px;
            margin-bottom: 20px;
        }

        .single-item__top-slider {
            height: 180px;
        }

        .single-item__bottom-slider {
            height: 55px;
        }

        .single-item__sliders {
            margin-bottom: 20px;
        }

        .slider-text__parameter p {
            font-size: 12px;
        }

        .slider-text__parameter-big__price p {
            width: 50%;
        }

        .slider-text__parameter h3 {
            font-size: 15px;
        }

        .slider-text__parameter-big__price h3 {
            font-size: 18px;
        }

        .slider-text__parameter {
            align-items: center;
        }

        .slider-text__parameter-title h4 {
            font-size: 13px;
            margin-bottom: 4px;
        }

        .slider-text__form .input-contain,
        .slider-text__form .privacy-checkbox,
        .slider-text__form .red-btn {
            width: 100%;
        }

        .slider-text__form .privacy-checkbox {
            margin-bottom: 20px;
        }

        .slider-text__form .input-contain {
            margin-bottom: 15px;
        }

        .slider-text__form {
            padding-top: 0px;
        }

        .single-item__specifications {
            gap: 20px 0;
            padding: 20px 15px;
            margin-bottom: 20px;
        }

        .single-item__specification {
            width: 50%;
        }

        .single-item__specification img {
            width: 18px;
        }

        .single-item__specification p {
            font-size: 13px;
        }

        .single-item__text p {
            font-size: 15px;
        }

        .offer-form__wrapper .red-btn {
            width: 100%;
            height: 50px;
        }

        .single-item__bottom-slider .swiper-wrapper .swiper-slide, .single-item__bottom-slider,
        .single-item__bottom-slider .swiper-wrapper .swiper-slide::after {
            border-radius: 5px;
        }

        .single-item__bottom-slider .swiper-wrapper .swiper-slide::after{
            border: 1.5px solid red;
        }

        .slider-text__form-block{
            width: 100%;
        }

        .slider-text__form .slider-text__form-block:nth-child(1), .slider-text__form .slider-text__form-block:nth-child(3){
            margin-right: 0;
        }

        .single-item__text{
            max-height: 295px;
            margin-bottom: 10px;
        }

        .single-item__text-more-btn{
            font-size: 15px;
        }

        .single-page{
         min-height: 100%;
        }
    }


    html {
        -webkit-font-smoothing: antialiased;
    }

    .wow {
        visibility: hidden;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    