/* LCP_FONT_COMMON_20260909_V3: inline Roboto Regular subset; other faces after load. */
/* BEGIN fonts.css */








@font-face {
    font-family: 'Roboto';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('data:font/woff2;base64,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') format('woff2');
    unicode-range: U+0020-007E,U+00A0-00FF,U+0160-0161,U+0401,U+0410-044F,U+0451,U+0490-0491;
}














/* END fonts.css */

/* BEGIN common.css */
.justify-content-center {
    justify-content: center !important;
}

.d-flex {
    display: flex;
    flex-direction: row;
}

.flex-gap-10 {
    gap: 10px
}

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

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

.justify-center {
    justify-content: center;
}

/* XS devices (landscape phones, 576px and 575px)*/
@media (max-width: 575.98px) {
    .flex-direction-column-xs {
        flex-direction: column !important;
    }

    .justify-center-xs {
        justify-content: center !important;
    }
}

/* SM devices (landscape phones, 576px and 767px)*/
@media (min-width: 576px) and (max-width: 767.98px) {
    .flex-direction-column-sm {
        flex-direction: column !important;
    }

    .justify-center-sm {
        justify-content: center !important;
    }
}

/* MD devices (tablets, 768px and 991px)*/
@media (min-width: 768px) and (max-width: 991.98px) {
    .flex-direction-column-md {
        flex-direction: column !important;
    }

    .justify-center-md {
        justify-content: center !important;
    }
}

/* LG devices (desktops, 992px and 1199px)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
    .flex-direction-column-lg {
        flex-direction: column !important;
    }

    .justify-center-lg {
        justify-content: center !important;
    }
}

/* XL devices (large desktops, 1200px and 1399px)*/
@media (min-width: 1200px ) and (max-width: 1399.98px) {
    .flex-direction-column-xl {
        flex-direction: column !important;
    }

    .justify-center-xl {
        justify-content: center !important;
    }
}

/* XXL devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
    .flex-direction-column-xxl {
        flex-direction: column !important;
    }

    .justify-center-xxl {
        justify-content: center;
    }
}
/* END common.css */

/* BEGIN color.css */
.bg-blue-alice {
    background-color: #f1f5ff !important;
}

.bg-yellow {
    background-color: #fdd844 !important;
}

.text--gray {
    color: #5e5e5e;
}
/* END color.css */

/* BEGIN theme.css */
.pa-1 {
    padding: 0.25rem!important;
}
.pa-2 {
    padding: 0.5rem!important;
}
.pa-3 {
    padding: 0.75rem!important;
}
.pa-4 {
    padding: 1rem!important;
}
.pa-5 {
    padding: 1.25rem!important;
}
.pa-6 {
    padding: 1.5rem!important;
}
.pa-7 {
    padding: 1.75rem!important;
}
.pa-8 {
    padding: 2rem!important;
}
.pa-9 {
    padding: 2.25rem!important;
}
.pa-10 {
    padding: 2.5rem!important;
}
.pa-11 {
    padding: 2.75rem!important;
}
.pa-12 {
    padding: 3rem!important;
}

.pt-1 {
    padding-top: 0.25rem!important;
}
.pt-2 {
    padding-top: 0.5rem!important;
}
.pt-3 {
    padding-top: 0.75rem!important;
}
.pt-4 {
    padding-top: 1rem!important;
}
.pt-5 {
    padding-top: 1.25rem!important;
}
.pt-6 {
    padding-top: 1.5rem!important;
}
.pt-7 {
    padding-top: 1.75rem!important;
}
.pt-8 {
    padding-top: 2rem!important;
}
.pt-9 {
    padding-top: 2.25rem!important;
}
.pt-10 {
    padding-top: 2.5rem!important;
}
.pt-11 {
    padding-top: 2.75rem!important;
}
.pt-12 {
    padding-top: 3rem!important;
}

.pb-1 {
    padding-bottom: 0.25rem!important;
}
.pb-2 {
    padding-bottom: 0.5rem!important;
}
.pb-3 {
    padding-bottom: 0.75rem!important;
}
.pb-4 {
    padding-bottom: 1rem!important;
}
.pb-5 {
    padding-bottom: 1.25rem!important;
}
.pb-6 {
    padding-bottom: 1.5rem!important;
}
.pb-7 {
    padding-bottom: 1.75rem!important;
}
.pb-8 {
    padding-bottom: 2rem!important;
}
.pb-9 {
    padding-bottom: 2.25rem!important;
}
.pb-10 {
    padding-bottom: 2.5rem!important;
}
.pb-11 {
    padding-bottom: 2.75rem!important;
}
.pb-12 {
    padding-bottom: 3rem!important;
}

.mb-1 {
    margin-bottom: 0.25rem!important;
}
.mb-2 {
    margin-bottom: 0.5rem!important;
}
.mb-3 {
    margin-bottom: 0.75rem!important;
}
.mb-4 {
    margin-bottom: 1rem!important;
}
.mb-5 {
    margin-bottom: 1.25rem!important;
}
.mb-6 {
    margin-bottom: 1.5rem!important;
}
.mb-7 {
    margin-bottom: 1.75rem!important;
}
.mb-8 {
    margin-bottom: 2rem!important;
}
.mb-9 {
    margin-bottom: 2.25rem!important;
}
.mb-10 {
    margin-bottom: 2.5rem!important;
}
.mb-11 {
    margin-bottom: 2.75rem!important;
}
.mb-12 {
    margin-bottom: 3rem!important;
}

.ml-auto {
    margin-left: auto;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-color--gray {
    color: gray;
}

/* Extra small devices (landscape phones, 320px and up)*/
@media (max-width: 575px) {
    .d-xs-none {
        display: none !important;
    }

    .text-center-xs {
        text-align: center !important;
    }

    /*<editor-fold desc="Margin top for extra small">*/
    .mt-xs-1 {
        margin-top: 0.25rem !important;
    }

    .mt-xs-2 {
        margin-top: 0.5rem !important;
    }

    .mt-xs-3 {
        margin-top: 0.75rem !important;
    }

    .mt-xs-4 {
        margin-top: 1rem !important;
    }

    .mt-xs-5 {
        margin-top: 1.25rem !important;
    }

    .mt-xs-6 {
        margin-top: 1.5rem !important;
    }

    .mt-xs-7 {
        margin-top: 1.75rem !important;
    }

    .mt-xs-8 {
        margin-top: 2rem !important;
    }

    .mt-xs-9 {
        margin-top: 2.25rem !important;
    }

    .mt-xs-10 {
        margin-top: 2.5rem !important;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Margin bottom for extra small">*/
    .mb-xs-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-xs-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-xs-3 {
        margin-bottom: 0.75rem !important;
    }

    .mb-xs-4 {
        margin-bottom: 1rem !important;
    }

    .mb-xs-5 {
        margin-bottom: 1.25rem !important;
    }

    .mb-xs-6 {
        margin-bottom: 1.5rem !important;
    }

    .mb-xs-7 {
        margin-bottom: 1.75rem !important;
    }

    .mb-xs-8 {
        margin-bottom: 2rem !important;
    }

    .mb-xs-9 {
        margin-bottom: 2.25rem !important;
    }

    .mb-xs-10 {
        margin-bottom: 2.5rem !important;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Margin right for extra small">*/
    .mr-xs-1 {
        margin-right: 0.25rem !important;
    }

    .mr-xs-2 {
        margin-right: 0.5rem !important;
    }

    .mr-xs-3 {
        margin-right: 0.75rem !important;
    }

    .mr-xs-4 {
        margin-right: 1rem !important;
    }

    .mr-xs-5 {
        margin-right: 1.25rem !important;
    }

    .mr-xs-6 {
        margin-right: 1.5rem !important;
    }

    .mr-xs-7 {
        margin-right: 1.75rem !important;
    }

    .mr-xs-8 {
        margin-right: 2rem !important;
    }

    .mr-xs-9 {
        margin-right: 2.25rem !important;
    }

    .mr-xs-10 {
        margin-right: 2.5rem !important;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Margin left for XS">*/
    .ml-xs-1 {
        margin-left: 0.25rem !important;
    }
    .ml-xs-2 {
        margin-left: 0.5rem !important;
    }
    .ml-xs-3 {
        margin-left: 0.75rem !important;
    }
    .ml-xs-4 {
        margin-left: 1rem !important;
    }
    .ml-xs-5 {
        margin-left: 1.25rem !important;
    }
    .ml-xs-6 {
        margin-left: 1.5rem !important;
    }
    .ml-xs-7 {
        margin-left: 1.75rem !important;
    }
    .ml-xs-8 {
        margin-left: 2rem !important;
    }
    .ml-xs-9 {
        margin-left: 2.25rem !important;
    }
    .ml-xs-10 {
        margin-left: 2.5rem !important;
    }
    /*</editor-fold>*/
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767px) {
    .d-sm-none {
        display: none !important;
    }

    .text-center-sm {
        text-align: center !important;
    }

    /*<editor-fold desc="Margin top for small">*/
    .mt-sm-1 {
        margin-top: 0.25rem !important;
    }

    .mt-sm-2 {
        margin-top: 0.5rem !important;
    }

    .mt-sm-3 {
        margin-top: 0.75rem !important;
    }

    .mt-sm-4 {
        margin-top: 1rem !important;
    }

    .mt-sm-5 {
        margin-top: 1.25rem !important;
    }

    .mt-sm-6 {
        margin-top: 1.5rem !important;
    }

    .mt-sm-7 {
        margin-top: 1.75rem !important;
    }

    .mt-sm-8 {
        margin-top: 2rem !important;
    }

    .mt-sm-9 {
        margin-top: 2.25rem !important;
    }

    .mt-sm-10 {
        margin-top: 2.5rem !important;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Margin bottom for small">*/
    .mb-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-sm-3 {
        margin-bottom: 0.75rem !important;
    }

    .mb-sm-4 {
        margin-bottom: 1rem !important;
    }

    .mb-sm-5 {
        margin-bottom: 1.25rem !important;
    }

    .mb-sm-6 {
        margin-bottom: 1.5rem !important;
    }

    .mb-sm-7 {
        margin-bottom: 1.75rem !important;
    }

    .mb-sm-8 {
        margin-bottom: 2rem !important;
    }

    .mb-sm-9 {
        margin-bottom: 2.25rem !important;
    }

    .mb-sm-10 {
        margin-bottom: 2.5rem !important;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Margin right for small">*/
    .mr-sm-1 {
        margin-right: 0.25rem !important;
    }

    .mr-sm-2 {
        margin-right: 0.5rem !important;
    }

    .mr-sm-3 {
        margin-right: 0.75rem !important;
    }

    .mr-sm-4 {
        margin-right: 1rem !important;
    }

    .mr-sm-5 {
        margin-right: 1.25rem !important;
    }

    .mr-sm-6 {
        margin-right: 1.5rem !important;
    }

    .mr-sm-7 {
        margin-right: 1.75rem !important;
    }

    .mr-sm-8 {
        margin-right: 2rem !important;
    }

    .mr-sm-9 {
        margin-right: 2.25rem !important;
    }

    .mr-sm-10 {
        margin-right: 2.5rem !important;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Margin left for SM">*/
    .ml-sm-1 {
        margin-left: 0.25rem !important;
    }
    .ml-sm-2 {
        margin-left: 0.5rem !important;
    }
    .ml-sm-3 {
        margin-left: 0.75rem !important;
    }
    .ml-sm-4 {
        margin-left: 1rem !important;
    }
    .ml-sm-5 {
        margin-left: 1.25rem !important;
    }
    .ml-sm-6 {
        margin-left: 1.5rem !important;
    }
    .ml-sm-7 {
        margin-left: 1.75rem !important;
    }
    .ml-sm-8 {
        margin-left: 2rem !important;
    }
    .ml-sm-9 {
        margin-left: 2.25rem !important;
    }
    .ml-sm-10 {
        margin-left: 2.5rem !important;
    }
    /*</editor-fold>*/
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) {
    .d-md-none {
        display: none !important;
    }

    .text-center-md {
        text-align: center !important;
    }

    /*<editor-fold desc="Margin top for medium">*/
    .mt-md-1 {
        margin-top: 0.25rem !important;
    }

    .mt-md-2 {
        margin-top: 0.5rem !important;
    }

    .mt-md-3 {
        margin-top: 0.75rem !important;
    }

    .mt-md-4 {
        margin-top: 1rem !important;
    }

    .mt-md-5 {
        margin-top: 1.25rem !important;
    }

    .mt-md-6 {
        margin-top: 1.5rem !important;
    }

    .mt-md-7 {
        margin-top: 1.75rem !important;
    }

    .mt-md-8 {
        margin-top: 2rem !important;
    }

    .mt-md-9 {
        margin-top: 2.25rem !important;
    }

    .mt-md-10 {
        margin-top: 2.5rem !important;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Margin bottom for MD">*/
    .mb-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-md-3 {
        margin-bottom: 0.75rem !important;
    }
    .mb-md-4 {
        margin-bottom: 1rem !important;
    }
    .mb-md-5 {
        margin-bottom: 1.25rem !important;
    }
    .mb-md-6 {
        margin-bottom: 1.5rem !important;
    }
    .mb-md-7 {
        margin-bottom: 1.75rem !important;
    }
    .mb-md-8 {
        margin-bottom: 2rem !important;
    }
    .mb-md-9 {
        margin-bottom: 2.25rem !important;
    }
    .mb-md-10 {
        margin-bottom: 2.5rem !important;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Margin right for medium">*/
    .mr-md-1 {
        margin-right: 0.25rem !important;
    }

    .mr-md-2 {
        margin-right: 0.5rem !important;
    }

    .mr-md-3 {
        margin-right: 0.75rem !important;
    }

    .mr-md-4 {
        margin-right: 1rem !important;
    }

    .mr-md-5 {
        margin-right: 1.25rem !important;
    }

    .mr-md-6 {
        margin-right: 1.5rem !important;
    }

    .mr-md-7 {
        margin-right: 1.75rem !important;
    }

    .mr-md-8 {
        margin-right: 2rem !important;
    }

    .mr-md-9 {
        margin-right: 2.25rem !important;
    }

    .mr-md-10 {
        margin-right: 2.5rem !important;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Margin left for MD">*/
    .ml-md-1 {
        margin-left: 0.25rem !important;
    }
    .ml-md-2 {
        margin-left: 0.5rem !important;
    }
    .ml-md-3 {
        margin-left: 0.75rem !important;
    }
    .ml-md-4 {
        margin-left: 1rem !important;
    }
    .ml-md-5 {
        margin-left: 1.25rem !important;
    }
    .ml-md-6 {
        margin-left: 1.5rem !important;
    }
    .ml-md-7 {
        margin-left: 1.75rem !important;
    }
    .ml-md-8 {
        margin-left: 2rem !important;
    }
    .ml-md-9 {
        margin-left: 2.25rem !important;
    }
    .ml-md-10 {
        margin-left: 2.5rem !important;
    }
    /*</editor-fold>*/
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px)  and (max-width: 1199px) {
    .d-lg-none {
        display: none !important;
    }

    .text-center-lg {
        text-align: center !important;
    }

    /*<editor-fold desc="Margin top for large">*/
    .mt-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mt-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mt-lg-3 {
        margin-top: 0.75rem !important;
    }

    .mt-lg-4 {
        margin-top: 1rem !important;
    }

    .mt-lg-5 {
        margin-top: 1.25rem !important;
    }

    .mt-lg-6 {
        margin-top: 1.5rem !important;
    }

    .mt-lg-7 {
        margin-top: 1.75rem !important;
    }

    .mt-lg-8 {
        margin-top: 2rem !important;
    }

    .mt-lg-9 {
        margin-top: 2.25rem !important;
    }

    .mt-lg-10 {
        margin-top: 2.5rem !important;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Margin bottom for LG">*/
    .mb-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-lg-3 {
        margin-bottom: 0.75rem !important;
    }
    .mb-lg-4 {
        margin-bottom: 1rem !important;
    }
    .mb-lg-5 {
        margin-bottom: 1.25rem !important;
    }
    .mb-lg-6 {
        margin-bottom: 1.5rem !important;
    }
    .mb-lg-7 {
        margin-bottom: 1.75rem !important;
    }
    .mb-lg-8 {
        margin-bottom: 2rem !important;
    }
    .mb-lg-9 {
        margin-bottom: 2.25rem !important;
    }
    .mb-lg-10 {
        margin-bottom: 2.5rem !important;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Margin right for large">*/
    .mr-lg-1 {
        margin-right: 0.25rem !important;
    }

    .mr-lg-2 {
        margin-right: 0.5rem !important;
    }

    .mr-lg-3 {
        margin-right: 0.75rem !important;
    }

    .mr-lg-4 {
        margin-right: 1rem !important;
    }

    .mr-lg-5 {
        margin-right: 1.25rem !important;
    }

    .mr-lg-6 {
        margin-right: 1.5rem !important;
    }

    .mr-lg-7 {
        margin-right: 1.75rem !important;
    }

    .mr-lg-8 {
        margin-right: 2rem !important;
    }

    .mr-lg-9 {
        margin-right: 2.25rem !important;
    }

    .mr-lg-10 {
        margin-right: 2.5rem !important;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Margin left for LG">*/
    .ml-lg-1 {
        margin-left: 0.25rem !important;
    }
    .ml-lg-2 {
        margin-left: 0.5rem !important;
    }
    .ml-lg-3 {
        margin-left: 0.75rem !important;
    }
    .ml-lg-4 {
        margin-left: 1rem !important;
    }
    .ml-lg-5 {
        margin-left: 1.25rem !important;
    }
    .ml-lg-6 {
        margin-left: 1.5rem !important;
    }
    .ml-lg-7 {
        margin-left: 1.75rem !important;
    }
    .ml-lg-8 {
        margin-left: 2rem !important;
    }
    .ml-lg-9 {
        margin-left: 2.25rem !important;
    }
    .ml-lg-10 {
        margin-left: 2.5rem !important;
    }
    /*</editor-fold>*/
}

/*X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1399px) {
    .d-xl-none {
        display: none !important;
    }

    .text-center-xl {
        text-align: center !important;
    }

    /*<editor-fold desc="Margin top for extra large">*/
    .mt-xl-1 {
        margin-top: 0.25rem !important;
    }

    .mt-xl-2 {
        margin-top: 0.5rem !important;
    }

    .mt-xl-3 {
        margin-top: 0.75rem !important;
    }

    .mt-xl-4 {
        margin-top: 1rem !important;
    }

    .mt-xl-5 {
        margin-top: 1.25rem !important;
    }

    .mt-xl-6 {
        margin-top: 1.5rem !important;
    }

    .mt-xl-7 {
        margin-top: 1.75rem !important;
    }

    .mt-xl-8 {
        margin-top: 2rem !important;
    }

    .mt-xl-9 {
        margin-top: 2.25rem !important;
    }

    .mt-xl-10 {
        margin-top: 2.5rem !important;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Margin bottom for XL">*/
    .mb-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xl-3 {
        margin-bottom: 0.75rem !important;
    }
    .mb-xl-4 {
        margin-bottom: 1rem !important;
    }
    .mb-xl-5 {
        margin-bottom: 1.25rem !important;
    }
    .mb-xl-6 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xl-7 {
        margin-bottom: 1.75rem !important;
    }
    .mb-xl-8 {
        margin-bottom: 2rem !important;
    }
    .mb-xl-9 {
        margin-bottom: 2.25rem !important;
    }
    .mb-xl-10 {
        margin-bottom: 2.5rem !important;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Margin right for Extra large">*/
    .mr-xl-1 {
        margin-right: 0.25rem !important;
    }

    .mr-xl-2 {
        margin-right: 0.5rem !important;
    }

    .mr-xl-3 {
        margin-right: 0.75rem !important;
    }

    .mr-xl-4 {
        margin-right: 1rem !important;
    }

    .mr-xl-5 {
        margin-right: 1.25rem !important;
    }

    .mr-xl-6 {
        margin-right: 1.5rem !important;
    }

    .mr-xl-7 {
        margin-right: 1.75rem !important;
    }

    .mr-xl-8 {
        margin-right: 2rem !important;
    }

    .mr-xl-9 {
        margin-right: 2.25rem !important;
    }

    .mr-xl-10 {
        margin-right: 2.5rem !important;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Margin left for XXL">*/
    .ml-xl-1 {
        margin-left: 0.25rem !important;
    }
    .ml-xl-2 {
        margin-left: 0.5rem !important;
    }
    .ml-xl-3 {
        margin-left: 0.75rem !important;
    }
    .ml-xl-4 {
        margin-left: 1rem !important;
    }
    .ml-xl-5 {
        margin-left: 1.25rem !important;
    }
    .ml-xl-6 {
        margin-left: 1.5rem !important;
    }
    .ml-xl-7 {
        margin-left: 1.75rem !important;
    }
    .ml-xl-8 {
        margin-left: 2rem !important;
    }
    .ml-xl-9 {
        margin-left: 2.25rem !important;
    }
    .ml-xl-10 {
        margin-left: 2.5rem !important;
    }
    /*</editor-fold>*/
}

/*XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
    .d-xxl-none {
        display: none !important;
    }

    .text-center-xxl {
        text-align: center !important;
    }

    /*<editor-fold desc="Margin top for extra extra large">*/
    .mt-xxl-1 {
        margin-top: 0.25rem !important;
    }

    .mt-xxl-2 {
        margin-top: 0.5rem !important;
    }

    .mt-xxl-3 {
        margin-top: 0.75rem !important;
    }

    .mt-xxl-4 {
        margin-top: 1rem !important;
    }

    .mt-xxl-5 {
        margin-top: 1.25rem !important;
    }

    .mt-xxl-6 {
        margin-top: 1.5rem !important;
    }

    .mt-xxl-7 {
        margin-top: 1.75rem !important;
    }

    .mt-xxl-8 {
        margin-top: 2rem !important;
    }

    .mt-xxl-9 {
        margin-top: 2.25rem !important;
    }

    .mt-xxl-10 {
        margin-top: 2.5rem !important;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Margin bottom for extra small">*/
    .mb-xxl-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-xxl-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-xxl-3 {
        margin-bottom: 0.75rem !important;
    }

    .mb-xxl-4 {
        margin-bottom: 1rem !important;
    }

    .mb-xxl-5 {
        margin-bottom: 1.25rem !important;
    }

    .mb-xxl-6 {
        margin-bottom: 1.5rem !important;
    }

    .mb-xxl-7 {
        margin-bottom: 1.75rem !important;
    }

    .mb-xxl-8 {
        margin-bottom: 2rem !important;
    }

    .mb-xxl-9 {
        margin-bottom: 2.25rem !important;
    }

    .mb-xxl-10 {
        margin-bottom: 2.5rem !important;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Margin right for Extra extra large">*/
    .mr-xxl-1 {
        margin-right: 0.25rem !important;
    }

    .mr-xxl-2 {
        margin-right: 0.5rem !important;
    }

    .mr-xxl-3 {
        margin-right: 0.75rem !important;
    }

    .mr-xxl-4 {
        margin-right: 1rem !important;
    }

    .mr-xxl-5 {
        margin-right: 1.25rem !important;
    }

    .mr-xxl-6 {
        margin-right: 1.5rem !important;
    }

    .mr-xxl-7 {
        margin-right: 1.75rem !important;
    }

    .mr-xxl-8 {
        margin-right: 2rem !important;
    }

    .mr-xxl-9 {
        margin-right: 2.25rem !important;
    }

    .mr-xxl-10 {
        margin-right: 2.5rem !important;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Margin left for XXL">*/
    .ml-xxl-auto {
        margin-left: auto;
    }
    .ml-xxl-1 {
        margin-left: 0.25rem !important;
    }
    .ml-xxl-2 {
        margin-left: 0.5rem !important;
    }
    .ml-xxl-3 {
        margin-left: 0.75rem !important;
    }
    .ml-xxl-4 {
        margin-left: 1rem !important;
    }
    .ml-xxl-5 {
        margin-left: 1.25rem !important;
    }
    .ml-xxl-6 {
        margin-left: 1.5rem !important;
    }
    .ml-xxl-7 {
        margin-left: 1.75rem !important;
    }
    .ml-xxl-8 {
        margin-left: 2rem !important;
    }
    .ml-xxl-9 {
        margin-left: 2.25rem !important;
    }
    .ml-xxl-10 {
        margin-left: 2.5rem !important;
    }
    /*</editor-fold>*/
}
/* END theme.css */

/* BEGIN variables.css */
:root {
    --spacing: 5;
}
/* END variables.css */

/* BEGIN normalize.css */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

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

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

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

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/* END normalize.css */

/* BEGIN style.css */
html{
	font-family:Roboto, sans-serif;
	color:#2b2b2b;
}

*{
	outline:none;
}

/* basic */
.wrap{
	width:1340px;
	margin:0 auto;
}

a{
	text-decoration:none;
	color:#2b2b2b;
}

/* header */
.header{
	background:#f1f5ff;
	padding-top:58px;
	box-sizing:border-box;
}

.header .header-logo{
	display:flex;
	align-items:center;
	border-right:3px solid #dbdfe8;
}

.header .header-logo .header-logo-text{
	margin-left:22px;
	font-size:16px;
}

.header .header-logo .header-logo-text span{
	font-size:24px;
	font-weight:500;
	display:flex;
}

.header .header-contacts{
	font-size:16px;
	line-height:32px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.header .header-contacts img{
	margin-right:10px;
}

.header .header-space{
	flex:1;
}

.header .header-cart{
	width:68px;
	height:57px;
	border-radius:15px;
	margin-right:32px;
	background:#dce3f6 url(../images/cart.png) center no-repeat;
	visibility: hidden;
}

.header .header-phone{
	width:278px;
	height:57px;
	background:#fdd844 url(../images/phone.png) 18px center no-repeat;
	border-radius:15px;
	padding-left:27px;
	box-sizing:border-box;
	line-height:57px;
	font-size:22px;
	text-align:center;
	font-weight:500;
	position:relative;
	background-size: 25px;
}

.header .header-phone span{
	font-size:14px;
	line-height:20px;
	font-weight:500;
	position:absolute;
	width:100%;
	text-align:center;
	top:-25px;
	left:0;
}

/* main-menu */
.main-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 78px;
	border-radius: 15px;
	display: flex;
	-webkit-box-shadow: 0px 5px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 5px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 5px 8px 0px rgba(34, 60, 80, 0.2);
	position: relative;
	/* top: -77px; */
	background: #fff;
	/* overflow: hidden; */
	bottom: 40px;
}

.main-menu li a{
	display:flex;
	align-items:center;
	line-height:78px;
	padding:0 25px;
	font-size:16px;
	font-weight:500;
	border-right:3px solid #dbdfe8;
}

/*.main-menu li a:hover {
	background-color: #fdd844;
}*/
.main-menu li:last-child a{
	border-right:none;
}

.main-menu li a.active{
	background:#fdd844;
	border-radius: 15px 0px 0px 15px;
}


.main-menu li a img{
	max-width:38px;
	margin-right:10px;
}

/* complex */
/*.complex{*/
/*	height:303px;*/
/*	background:#5845ce;*/
/*	margin-top:25px;*/
/*	border-radius:15px;*/
/*	padding:65px 0 0 30px;*/
/*	box-sizing:border-box;*/
/*	position:relative;*/
/*}*/

.complex .complex-image{
	position:absolute;
	/*top:-15px;*/
	right:0;
	width:579px;
	height:455px;
	background:url(../images/complex.png) center no-repeat;
	background-size: cover;
}

.complex .complex-title{
	font-size: 33px;
	color: #fff;
	font-weight: 400;
	display: block;
}

.complex .complex-items{
	/*margin-top:50px;*/
	height:42px;
	line-height:21px;
	font-size:16px;
	color:#fff;
	display:flex;
}

.complex .complex-items .complex-item{
	margin-right:40px;
	padding-left:55px;
	background:url(../images/complex-item.png) left center no-repeat;
	background-size: 43px;
}

.complex-tags{
	margin-top:30px;
	display:flex;
	flex-wrap:wrap;
	width:775px;
}

.complex-tags .complex-tag{
	margin-right:10px;
	line-height:35px;
	border:1px solid #fdd32a;
	border-radius:15px;
	font-size:16px;
	padding:0 20px;
	margin-top:10px;
}

.complex-tags .complex-tag:hover{
	background-color: #fdd32a;
}

/* services */
.services{
	padding: 85px 0 85px 0;
	box-sizing:border-box;
	background:#5845ce;
}

.services .wrap{	
	display:flex;
	flex-wrap:wrap;
	justify-content: flex-start;
	align-items:center;
}

.services .service{
	width:23%;
	height:110px;
	flex:none;
	margin-top:40px;
	background:#fff;
	border-radius:15px;
	display:flex;
	align-items:center;
}

.models-item {
	flex-direction: column;
	width: 31%!important;
	height: 158px!important;
	margin-top: 40px;
	margin-right: 30px;
}

/*.services .service:nth-child(-n+4){
	margin-top:0;
}*/

.services .service img{
	margin: 0 13px 0 10px;
	max-width: 57px;
}

.services .service .label{
	font-size:20px;
	line-height:24px;
	cursor: pointer;
}

.services .service .label:hover{
	color:#5845ce;
}

.services .service-double{
	margin-top:40px;
	width:48%;
	height:110px;
	background:#fdd844;
	border-radius:15px;
	display:flex;
	align-items:center;
	font-size:17px;
	line-height:20.4px;
}

.services .service-double img{
	width: 61px;
	margin:0 35px;
}

.services .service-double a{
	color:#5845ce;
}

/* prices */
.prices {
	padding:60px 0;
}

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

.prices .prices-content .prices-items{
	flex:1;
}

.prices .prices-content .right-services-list{
	margin-bottom: 20px;
}

.prices .prices-content .prices-items .prices-search input{
	width:100%;
	height:50px;
	padding:0 25px 0 65px;
	border:1px solid #fdd844;
	border-radius:15px;
	box-sizing:border-box;
	background:#fff url(../images/search.png) 20px center no-repeat;
}

.prices .prices-content .prices-items .prices-search .show-prices-menu{
	display:none;
}

.prices .prices-content .prices-items .prices-sidebar-mobile{
	display:none;
}

.prices .prices-content .prices-items .prices-table {
	border-radius:15px;	
	overflow:hidden;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
	width: 100%;
	background-color: white;
}

.prices .prices-content .prices-items .prices-table:hover{
	box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2);
	transition: 0.3s;
}

.prices .prices-content .prices-items .prices-table .prices-table-header{
	height:85px;
	line-height:85px;
	background:#5845ce;
	color:#fff;
	font-size:25px;
	padding:0 30px;
	border-radius: 15px 15px 0 0;
	font-weight: 400;
}

.prices .prices-content .prices-items .prices-table .prices-table-items .prices-table-item{
	line-height:45px;
	padding:0 30px;
	display:flex;
	justify-content:space-between;
	/*background:#fff;*/
}

.prices .prices-content .prices-items .prices-table .prices-table-items .prices-table-item:nth-child(2n+1){
	/*background:#f6f6f7;*/
}

.table-striped tbody tr:nth-child(odd) {
	background-color: #f6f6f7;
}

.prices .prices-content .prices-items .prices-callback-mobile{
	display:none;
}

.prices .prices-content .prices-sidebar{
	width:390px;
}

.prices .prices-content .prices-sidebar .prices-sidebar-menu img{
	width: 42px;
	height: 42px;
	margin: 0px 12px 0px 15px;
}

.prices .prices-content .prices-sidebar .prices-sidebar-menu {
	border-radius:15px;
	overflow:hidden;
	padding:0;
	margin:0 0 25px 0;
	list-style:none;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}

.fixed-menu-main-page {
	position: sticky;
	top: 0;
	min-height: 2em;
	visibility: visible;
}

.prices .prices-content .prices-sidebar .prices-sidebar-menu li{
	border-left:7px solid #fdd844;
	border-bottom:3px solid #dbdfe8;
	background:#fff;
}

.prices .prices-content .prices-sidebar .prices-sidebar-menu li:last-child{
	border-bottom:none;
}

.prices .prices-content .prices-sidebar .prices-sidebar-menu li a{
	display:flex;
	cursor: pointer;
	align-items: center;
	padding: 5px 0 5px 0;
}

.prices .prices-content .prices-sidebar .prices-sidebar-menu li a:hover, .prices .prices-content .prices-sidebar .prices-sidebar-menu li a.active{
	background:#fdd844;
}

.prices .prices-content .prices-sidebar .prices-sidebar-menu li a.disabled-menu-link{
	opacity:0.3;
}

.prices .prices-content .prices-sidebar .prices-sidebar-menu li a.disabled-menu-link:hover{
	cursor:default;
	background:#fff;
}

.prices .prices-content .prices-sidebar .prices-sidebar-menu li a span{
	display:flex;
	align-items:center;
	justify-content:center;
	width:42px;
	margin-right:14px;
	background:#f4f7ff;
	filter:grayscale(1);
}

.prices .prices-content .prices-sidebar .prices-sidebar-menu li a:hover span, .prices .prices-content .prices-sidebar .prices-sidebar-menu li a.active span{
	filter:grayscale(0);
	background:#fdd844;
}

.prices .prices-content .prices-sidebar .prices-sidebar-menu li a.disabled-menu-link:hover span{
	background:#f4f7ff;
}

.prices .prices-content .prices-sidebar .prices-callback{
	height:120px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	font-size:16px;
	line-height:24px;
	background:#fdd844;
	border-radius:15px;
	padding:0 25px;
}
 
.prices .prices-content .prices-sidebar .prices-callback span{
	margin-top:10px;
}
 
.prices .prices-content .prices-sidebar .prices-callback span a{
	color:#5845ce;
}

/* info */
.info{
	padding:30px 0 50px;
}

.info p{
	font-size:18px;
	line-height:30px;
	padding:0;
	margin:25px 0 55px 0;
}

.info .info-subtitle{
	font-size:30px;
	font-weight:500;
	margin:55px 0 0;
}

.info ul{
	margin:30px 0;
	padding:0;
	list-style:none;
}

/*.info ul li{*/
/*	font-size:20px;*/
/*	line-height:40px;*/
/*	padding-left:35px;*/
/*	background:url(../images/info-check.png) left center no-repeat;*/
/*	background-size:20px;*/
/*}*/

.info .info-auto{
	border:1px solid #5845ce;
	border-radius:15px;
}

.info .info-auto .info-auto-title{
	margin:40px 0 50px 35px;
	font-size:30px;
	font-weight:500;
}

.info .info-auto .info-auto-list{
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	height:890px;
	margin-bottom:50px;
}

.info .info-auto .info-auto-list .info-auto-name{
	font-size:20px;
	line-height:40px;
	/*padding-left:15px;*/
	position:relative;
}

.info .info-auto .info-auto-list .info-auto-name span.letter{
	/*position:absolute;*/
	top:0;
	left:0;
	width:45px;
	text-align:center;
	line-height:40px;
	color:#5845ce;
	font-size: 25px;
	font-weight: 600;
}

.info .info-auto .info-auto-list .info-auto-name:hover{
	color:#5845ce;
}

/* footer */
.footer{
	height:350px;
	background:#f1f5ff;
	padding-top:75px;
	box-sizing:border-box;
}

.footer .wrap{
	display:flex;
}

.footer .wrap .footer-logo{
	flex:0.75;
	text-align:center;
}

.footer .wrap .footer-logo img{
	margin-bottom:22px;
	width: 176px;
}

.footer .wrap .footer-logo-text{
	font-size:16px;
	line-height:24px;
}

.footer .wrap .footer-logo-text span{
	display:block;
	font-size:25px;
	line-height:30px;
	font-weight:500;
	margin-bottom:5px;
}

.footer .wrap .footer-center{
	flex:1.5;
	display:flex;
	justify-content:space-around;
}

.footer .wrap .footer-menu .footer-menu-title{
	font-size:21px;
	font-weight:700;
	margin-bottom:28px;
}

.footer .wrap .footer-menu ul{
	margin:0;
	padding:0;
	list-style:none;
}

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

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

.footer .wrap .footer-contacts{
	flex:0.75;
}

.footer .wrap .footer-contacts .footer-contacts-title{
	font-size:21px;
	font-weight:700;
	margin-bottom:28px;
}

.footer .wrap .footer-contacts .footer-contacts-phone{
	display:flex;
	align-items:center;
	font-size:32px;
	margin-bottom:11px;
	font-weight:500;
}

.footer .wrap .footer-contacts .footer-contacts-phone img{
	width: 25px;
	margin-right:15px;
}

.footer .wrap .footer-contacts .footer-contacts-item{
	display:flex;
	align-items:center;
	font-size:21px;
	margin-bottom:10px;
}

.footer .wrap .footer-contacts .footer-contacts-item img{
	margin-right:15px;
	width: 25px;
}

.footer-menu-mobile {
	display: none;
}

/* copyright */
.copyright{
	display:flex;
	flex-direction:column;
	background:#f1f5ff;
	border-top:2px solid #e6e4f7;
	font-size:15px;
	line-height:25px;
	color:#333;
	font-weight:300;
	justify-content:center;
}

/* cars */
.cars{
	margin:125px 0 100px;
	position:relative;
}

.cars:before{
	content:'';
	position:absolute;
	bottom:-57px;
	left:0;
	width:calc(50% - 108px);
	height:237px;
	background:#fdd844;
	border-radius:0 35px 35px 0;
}

.cars:after{
	content:'';
	position:absolute;
	top:-57px;
	right:0;
	width:calc(50% - 123px);
	height:237px;
	background:#fdd844;
	border-radius:35px 0 0 35px;
	z-index:-1;
}

.cars .cars-slider-item{
	display:flex;
	justify-content:center;
	position:relative;
}

.cars .cars-slider-item:after{
	content:'';
	position:absolute;
	bottom:0;
	left:calc(50% + 100px);
	width:60px;
	height:60px;
	background:#5845ce url(../images/zoom.png) center no-repeat;
	border-radius:0 0 15px 0;
	cursor:pointer;
	background-size: 35px;
}
.cars .cars-slider-item:hover:after{
	background-color: #322664;
}

/* header-fixed */
.header-fixed{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:50px;
	background:#fdd844;
	z-index:2;
	-webkit-box-shadow: 0px 5px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 5px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 5px 8px 0px rgba(34, 60, 80, 0.2);
}
.header-mobile-block {
	display: none;
}
.header-fixed .wrap{
	display:flex;
	justify-content:space-between;
	position:relative;
}

.header-fixed .header-fixed-menu{
	width:50px;
	height:50px;
	display:flex;
	align-items:center;
	justify-content:center;
	transition:0.2s;
}

.header-fixed .header-fixed-menu:hover, .header-fixed .header-fixed-menu.active{
	background:#fff;
}

.header-fixed .header-fixed-menu img{
	max-width:80%;
	max-height:80%;
	transition:0.2s;
}

.header-fixed .header-fixed-menu.active img{
	transform:rotate(90deg);
}

.header-fixed .header-fixed-logo{
	height:50px;
	line-height:50px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight:700;
	font-size:20px;
}

.header-fixed .header-fixed-logo img{
	max-height:40px;
	margin-right:10px;
}

.header-fixed .header-fixed-cart{
	height:50px;
	line-height:50px;
	display:flex;
	align-items:center;
	justify-content:center;
	transition:0.2s;
}

.header-fixed .header-fixed-main-menu{
	display:none;
	position:absolute;
	width:100%;
	left:0;
	top:50px;
	margin:0;
	padding:0;
	background:#fff;
	border-radius:0 0 15px 15px;
	overflow:hidden;
	list-style:none;
	-webkit-box-shadow: 0px 5px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 5px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 5px 8px 0px rgba(34, 60, 80, 0.2);
}

.header-fixed .header-fixed-main-menu li{
	border-top:2px solid #dbdfe8;
}

.header-fixed .header-fixed-main-menu li:first-child{
	border-top:none;
}

.header-fixed .header-fixed-main-menu li a{
	display:block;
	height:50px;
	line-height:50px;
	padding:0 15px;
	display:flex;
	align-items:center;
}

.header-contacts-time img {
	width: 16px;
}

.header-contacts-address img {
	width: 16px;
}

.main-menu li a.active:hover {
	background:#fdd844;
}
.header-fixed .header-fixed-main-menu li a:hover{
	background:#fdd844;
}

li > a.active:hover {

}
.header-fixed .header-fixed-main-menu li a img{
	max-height:30px;
	margin-right:10px;
}

/* page brand */
.services-brand {
	background: #ffffff;
	padding: 0;
}
.services-brand-content {
	display: flex;
	justify-content: space-between!important;
	flex-direction: row-reverse;
}

.right-top-header-banner {
	display: flex;
	border-radius: 15px;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 8px 0px rgb(34 60 80 / 20%);
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 6px 8px 0px rgb(34 60 80 / 20%);
	background: #5845ce;
	color: #fff;
}

.right-top-big-image img {
	width: 100%;
	margin-left: 24%;
}

.prices-items .right-top-header-banner img {
	max-width: 80px;
	height: 80px;
	/* margin: 0 auto; */
	padding: 18px;
}

.prices-items .right-top-header-banner .label-banner {
	/* margin-top: 25px; */
	line-height: 34px;
	font-size: 27px;
	text-align: inherit;
	padding: 18px;
}
.prices-items .prices-callback-brand-page {
	height: 150px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 22px;
	line-height: 36px;
	background: #fdd844;
	border-radius: 15px;
	padding: 0 54px;
	text-align: center;
}

.prices-items .prices-callback-brand-page a {
	font-size: 26px;
	font-weight: 600;
}
.services-brand-list {
	height: 209px;
	width: 483px;
	display: flex;
	flex-flow: column wrap;
}

.services-brand-list .item-services-brand-list {
/*	color: #6c5cd4;
	text-decoration: underline;
	font-size: 18px;
	font-weight: 300;
	padding: 0px;
	margin: 0px 108px 0px 0px;*/
	color: #6c5cd4;
	text-decoration: underline;
	font-size: 18px;
	font-weight: 300;
	padding: 0px;
	margin: 0px 64px 0px 0px;
	line-height: 41px;
}
.prices-sidebar-car-list .cars-list {
	display: grid;
}

.prices-sidebar .prices-sidebar-car-list {
	border: 2px solid #dce3f6;
	border-radius: 15px;
	overflow: hidden;
	width: 88%;
	line-height: 6.4;
	padding: 22px;
}

.prices-sidebar .prices-sidebar-car-list img {
	width: 144px;
	height: auto;
	transform: scaleX(-1);
}

.prices-sidebar .prices-sidebar-car-list strong {
	font-size: 15px;
	margin: 0px 0px 0px 30px;
	text-decoration: inherit;
	position: absolute;
	font-weight: 500;
}

.prices-sidebar .prices-sidebar-car-list strong:hover {
	color: #5845ce;
}

.main-menu ul li{
	padding: 0;
}
/*.main-menu li a.active {
	pointer-events: none;
}*/
.main-menu ul > li a:hover:not(.active) {
	background-color: #fdd844;
}

.main-menu ul > li div:hover:not(.active) {
	background-color: #fdd844;
}

.main-menu ul li, .main-menu ul{
	display: inline-block;
}
.main-menu ul{
	position: relative;
	margin: 0;
	padding: 0;
	display: contents;
	list-style-type: none;
}
.main-menu ul ul{
	display: none;
	position: absolute;
	background-color: #fdd844;
	margin-top: 0px;
	width: auto;
	z-index: 999;
}
.main-menu ul a{
	display: flex;
	align-items: center;
	line-height: 78px;
	padding: 0 25px;
	font-size: 16px;
	font-weight: 500;
	border-right: 3px solid #dbdfe8;
	cursor: pointer;
}
.main-menu ul div{
	display: flex;
	align-items: center;
	line-height: 78px;
	padding: 0 25px;
	font-size: 16px;
	font-weight: 500;
	border-right: 3px solid #dbdfe8;
	cursor: pointer;
}
.main-menu ul ul a{
	text-decoration: none;
	border-right: none;
	line-height: 38px;
}

.main-menu ul ul a:hover{
	background-color: #5845ce;
	color: #ffffff;
}

.main-menu li:hover ul{
	display: block;
}

.main-menu li:hover li{
	display: block;
}

.prices-service-search{
	width: 100%;
	height: 50px;
	padding: 0 25px 0 65px;
	border: 1px solid #fdd844;
	border-radius: 15px;
	box-sizing: border-box;
	background: #fff url(../images/search.png) 20px center no-repeat;
}

.right-services-list {
	display: flex;
	position: relative;
	background: #fff;
	border: 3px solid #dce3f6;
	border-radius: 15px;
	/*padding: 20px;*/
	/*margin: 0 -70px 39px 39px;*/
}

.right-services-list img {
	width: 260px;
	height: 215px;
	object-fit: cover;
	margin: 0 0 -4px 0;
	border-radius: 12px 0 0 12px;
}

.right-services-list span {
	display: block;
	position: absolute;
	line-height: 34px;
	font-size: 23px;
	text-align: inherit;
	padding: 19px;
	font-weight: 500;
	z-index: 99;
}

.right-services-list span:hover {
	color: #5845ce;
}

.services-list-count {
	display: flex;
	position: absolute;
	padding: 0;
	right: auto;
	height: 100%;
	align-items: flex-end;
}

.services-list-count-price {
	display: block;
	width: 178px;
	text-align: center;
	padding: 14px 23px;
	transition: all 0.3s;
	background: #FDD841 url(../images/icon-ruble.png) 9px center no-repeat;
	background-color: #fdd844;
	border-radius: 10px;
	font-weight: 400;
	cursor: pointer;
	max-width: 195px;
	font-size: 16px;
	background-size: 24px;
}



.services-list-count-price-list{
	display: block;
	width: 133px;
	text-align: center;
	padding: 12px 8px;
	transition: all 0.3s;
	border-radius: 10px 15px 15px 10px;
	font-weight: 400;
	cursor: pointer;
	max-width: 183px;
	font-size: 16px;
	border: 2px solid #5845ce;
}

.reviews-rating {
	display: flex;
	justify-content: center;
}

.service-list-rating-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	gap: 16px;
	max-inline-size: 1140px;
	margin-inline: auto;
}

.service-list-rating-item {
	flex-basis: 33%;
	min-block-size: 100px;
	box-sizing: border-box;
}
.right-top-big-image-card {
	display: block;
}
.right-top-big-image-card img {
	display: block;
	width: 100%;
	height: 400px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 15px;
	object-fit: cover;
	/*border: 3px solid #dce3f6;*/
}
.services-articals-card-count {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.services-articals-card-count:last-child {
	margin-left: auto;
}

.services-articals-count-price {
	display: block;
	width: 178px;
	text-align: center;
	padding: 14px 23px;
	transition: all 0.3s;
	background: #FDD841 url(../images/icon-ruble.png) 8px center no-repeat;
	background-color: #fdd844;
	border-radius: 10px;
	font-weight: 400;
	cursor: pointer;
	max-width: 195px;
	font-size: 16px;
	background-size: 24px;
}

.services-cars-images {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.services-cars-images .services-cars-slider-item img {
	width: 210px;
	height: 272px;
	object-fit: cover;
	border-radius: 15px;
}

.services-cars-slider-item {
	position: relative;
}

.services-cars-images .services-cars-slider-item:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: calc(24% + 100px);
	width: 60px;
	height: 59px;
	background: #5845ce url(../images/zoom.png) center no-repeat;
	border-radius: 0 0 10px 0;
	cursor: pointer;
	top: 213px;
	background-size: 35px;
}

.prices-table-item-name {
	white-space: normal;
}

.prices-table-item-price {
	white-space: nowrap;
}

.model-banner-head {
	display: flex;
	align-items: flex-end;
	margin-bottom: 70px;
	padding: 34px 0;
}

.model-banner-head .right-top-header-model img {
	width: 86%;
	float: right;
}
.model-banner-head .left-two-el {
	width: 92%;
}

.model-banner-head .left-two-el h1 {
	margin: 0 0 77px 0;
	width: 90%;
}

.model-banner-head .left-two-el h1:after {
	content: '';
	background: url(../images/up-arrow.png) no-repeat;
	width: 150px;
	height: 150px;
	position: absolute;
	background-size: 127px 120px;
	margin: -11px 0 0 0;

}
.model-banner-head .left-top-header-banner {
	display: flex;
	border-radius: 15px;
	padding: 20px;
	-webkit-box-shadow: 0 0 8px 0 rgb(34 60 80 / 20%);
	-moz-box-shadow: rgba(34, 60, 80, 0.2);
	box-shadow: 0 6px 8px 0 rgb(34 60 80 / 20%);
	background: #5845ce;
	color: #fff;
	width: 94%;
	height: 30%;
	align-items: center;
	line-height: 1.4;
}

.model-banner-head .left-top-header-banner img {
	max-width: 80px;
	height: 80px;
	padding: 18px;
}

.model-banner-head .left-top-header-banner span {
	font-size: 20px;
}

.complex-tags-models {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 40px;
}

.complex-tags-models .complex-tag-item {
	margin-right: 36px;
	line-height: 35px;
	border: 2px solid #5845ce;
	border-radius: 15px;
	font-size: 16px;
	padding: 0 22px;
}

.complex-tags-models .complex-tag-item:hover {
	background-color: #5845ce;
	color: white;
}

.complex-tags-models .complex-tag-item:last-child {
	margin-right: 0;
}

.complex-tags-all {
	display: block;
	width: 133px;
	text-align: center;
	padding: 12px 8px;
	transition: all 0.3s;
	border-radius: 10px 15px 15px 10px;
	font-weight: 400;
	cursor: pointer;
	font-size: 16px;
	border: 2px solid #5845ce;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

.models-list-items {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 86px;
	margin-top: 140px;
}

.models-list-items .models-list-car-item {
	display: block;
	position: relative;
	width: 156px;
	text-align: center;
	padding: 5px;
	border-radius: 5px;
	/* box-shadow: 0 2px 5px 0 rgb(0 0 0 / 40%); */
	text-decoration: none;
	padding-bottom: 15px;
	transition: box-shadow .3s;
	min-width: 303px;
	margin: 18px 15px 20px 0;
	border: 2px solid #dce3f6;
	border-radius: 15px;
}
.models-list-items .models-list-car-item img {
	max-height: 99px;
	padding: 22px;
}
.models-list-items .models-list-car-item span {
	display: block;
	font-size: 20px;
	align-items: center;
	color: #5845ce;
}

hr {
	margin: 0px 0;
	padding: 0;
	height: 0;
	border: none;
	border-top: 2px solid #e6e4f7;
}

.mobile-car-images {
	display: none;
}

.load-more-container {
	background: #fff;
	width: 500px;
	min-height: 500px;
	margin: 20px auto;
	position: relative;
}
.load-more-container ul {
	list-style-type: none;
	padding: 0;
}
.load-more-container ul:after {
	content: "";
	display: table;
	clear: both;
}
.load-more-container ul li {
	width: calc(25% - 10px);
	margin: 10px 5px 0;
	height: 100px;
	color: #fff;
	float: left;
	border-radius: 2px;
}
.load-more-container ul li:nth-child(1n + 5) {
	max-height: 0;
	opacity: 0;
	transition: 0.1s ease-in;
}
.load-more-container .load-more-btn {
	width: 150px;
	line-height: 40px;
	border-radius: 2px;
	margin: 0 auto;
	display: block;
	background: #a69b9b;
	color: #fff;
	cursor: pointer;
	text-align: center;
}
.load-more-container .load-more-btn:hover {
	background: #333;
}
.load-more-container .load-more-btn .loaded {
	display: none;
}
.load-more-container #load-more {
	display: none;
}
.load-more-container #load-more:checked ~ ul li:nth-child(1n + 5) {
	max-height: 999px;
	opacity: 1;
	transition: 0.2s ease-in;
}
.load-more-container #load-more:checked ~ .load-more-btn .loaded {
	display: block;
}
.load-more-container #load-more:checked ~ .load-more-btn .unloaded {
	display: none;
}

.breadcrumb {
	align-items: center;
	display: flex;
	justify-content: flex-start;
	/* margin: 35px 0 0; */
	flex-wrap: wrap;
}

.breadcrumb-item {
	color: #5c5c5c;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1px;
	padding-left: 0;
	margin: 0 5px 0 0;
	align-items: center;
	display: flex;
}

ol {
	list-style: none;
	padding-left: 1px;
}

ol > li {
	/*padding-left: 30px;*/
	position: relative;
	margin: 0;
	line-height: 1.8;
}

.breadcrumb-item a:visited {
	color: #333;
}

.breadcrumb-item:not(:last-child)::after {
	content: ' /';
}

.breadcrumb-item::after {
	background-size: 100%;
	content: ' ';
	width: 8px;
	margin: 0 0 0 5px;
	position: relative;
	display: block;
}

.header-top-banner-models{
	border-radius: 15px;
	overflow: hidden;
	padding: 5px;
	margin: 0 0 54px 0;
	list-style: none;
	-webkit-box-shadow: 0px 0px 8px 0px rgb(34 60 80 / 20%);
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: -2px 2px 6px 0px rgb(34 60 80 / 20%);
	background: -webkit-linear-gradient(135deg, rgb(255, 255, 255) 70%, rgb(253, 216, 68) 70%);
	background: -moz-linear-gradient(135deg, rgb(255, 255, 255) 70%, rgb(253, 216, 68) 70%);
	background: linear-gradient(122deg, rgb(255, 255, 255) 70%, rgb(253, 216, 68) 70%);
}

.right-top-header-model {
	margin-top: 12px;
}

.right-top-header-model img{
	display: block;
	position: relative;
	width: 108%!important;
	right: -106px;
	top: -19px;
}

/*        .header-top-banner-models:before {
            content: "";
            display: block;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg,rgba(131,58,180,0) 0,rgba(255,255,255,1) 33%);
            position: absolute;
            z-index: 0;
        }*/

.left-top-header-banner-info {
	display: block;
	padding: 20px;
	color: #000;
	width: 94%;
	height: 30%;
	align-items: center;
	line-height: 2.5;
}

.model-banner-head {
	display: flex;
	align-items: flex-end;
	margin-bottom: 30px;
	padding: 34px 0;
	margin-top: 11px;
}

.left-top-header-banner-info li {
	color: #5845ce;
	font-size: 29px;
}

.left-top-header-banner-info span {
	font-size: 17px;
	color: #0a0a0a;
	line-height: 1.5;
	display: block;
	top: -2px;
	position: relative;
}

blockquote {
	border-left: 3px solid #6900cf;
	color: #1a1a1a;
	font-size: 1.25em;
	font-style: italic;
	line-height: 1.8em;
	margin: 1.1em 0em;
	padding: 1em 2em;
	position: relative;
	transition: 0.2s border ease-in-out;
	z-index: 0;
}
blockquote:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -4px;
	height: 2em;
	background-color: #fff;
	width: 5px;
	margin-top: -1em;
}
blockquote:after {
	content: "”";
	position: absolute;
	top: 57%;
	left: -0.5em;
	color: #6900cf;
	font-family: "Ionicons";
	font-style: normal;
	line-height: 1em;
	text-align: center;
	text-indent: -2px;
	width: 1em;
	margin-top: -0.5em;
	/* transition: 0.2s all ease-in-out, 0.4s transform ease-in-out; */
	font-size: 42px;
}
blockquote.format:before, blockquote.format:after {
	display: none;
}
blockquote.book:after {
	content: "";
}
blockquote.podcast:after {
	content: "";
}
blockquote.lyrics:after {
	content: "";
}
blockquote.favorite:after {
	content: "";
}
blockquote:active:after {
	transform: rotateY(360deg);
}

.lvl2 {
	font-weight: 600;
	font-size: 25px;
}

/*.cars-slider {*/
/*	display: flex;*/
/*	overflow-x: auto;*/
/*}*/

/*.cars-slider > div {*/
/*	margin-right: 10px;*/
/*}*/




/* Float four columns side by side */
.column {
	float: left;
	width: 25%;
	padding: 0 10px;
}

/* Remove extra left and right margins, due to padding in columns */
.row {margin: 0 -5px;}

/* Clear floats after the columns */
.row:after {
	content: "";
	display: table;
	clear: both;
}

/* Style the counter cards */
.card {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); /* this adds the "card" effect */
	padding: 16px;
	text-align: center;
	background-color: #f1f1f1;
}

/* Responsive columns - one column layout (vertical) on small screens */
@media screen and (max-width: 600px) {
	.column {
		width: 100%;
		display: block;
		margin-bottom: 20px;
	}
}



/* DEMO */

.grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(100px, 1fr));
	grid-gap: 10px;
	align-items: stretch;
}
.grid > img {
	border: 1px solid #ccc;
	box-shadow: 2px 2px 6px 0px  rgba(0,0,0,0.3);
	max-width: 100%;
	object-fit: cover;
}

/* GRID DEMO - из сервисов */

/* Design */
.cards *,
.cards *::before,
.cards *::after {
	box-sizing: border-box;
}

.cards {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

.cards_item {
	display: flex;
	padding: 1rem;
}

@media (min-width: 40rem) {
	.cards_item {
		width: 50%;
	}
}

@media (min-width: 56rem) {
	.cards_item {
		width: 33.3333%;
	}
}

.card {
	background-color: white;
	border-radius: 10px;
	box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
	display: flex;
	flex-direction: column;
	overflow: hidden;
	justify-content: space-between;
}

.card_content {
	line-height: 23px;
	padding: 7px 0 7px 0;
}

.card_image {
	height: 100%;
	display: flex;
	align-items: center;
}

.card_image img {
	height: auto;
	max-width: 119%;
	vertical-align: middle;
	margin-left: 24%;
}

.card_title {
	color: #ffffff;
	font-size: 1.1rem;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: capitalize;
	margin: 0px;
}

.card_text {
	color: #ffffff;
	font-size: 0.875rem;
	line-height: 1.5;
	margin-bottom: 1.25rem;
	font-weight: 400;
}
.made_by{
	font-weight: 400;
	font-size: 13px;
	margin-top: 35px;
	text-align: center;
}
/* END style.css */

/* BEGIN responsive.css */
@media all and (max-width: 1499px) {

    .complex .complex-image {
        background-size: 80%;
        background-position-x: 150px
    }

    .cars:before {
        width: calc(50% - 158px);
    }

    .cars:after {
        width: calc(50% - 173px);
    }

    .footer .wrap .footer-logo {
        flex: 0.5;
    }
}

@media all and (max-width: 1279px) {

    .complex .complex-image {
        background-size: 100%;
        width: 323px;
        height: 520px;
    }

    .services {
        height: auto;
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .services .wrap {
        justify-content: flex-start;
        top: 0 !important;
    }

    .services .service {
        width: 30%;
        margin-right: 5%;
    }

    .services .service:nth-child(4) {
        margin-top: 40px;
    }

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

    .services .service-double {
        margin: 40px auto 0;
        width: 60%;
    }

    .footer .wrap .footer-logo {
        flex: 0.75;
    }

    .footer .wrap .footer-center {
        flex: 1.25;
    }

    .footer .wrap .footer-menu .footer-menu-title {
        font-size: 18px;
    }

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

    .footer .wrap .footer-contacts .footer-contacts-title {
        font-size: 18px;
    }

    .footer .wrap .footer-contacts .footer-contacts-phone {
        font-size: 25px;
    }

    .footer .wrap .footer-contacts .footer-contacts-item {
        font-size: 16px;
    }

    .copyright {
        height: auto;
        padding: 15px 0;
        text-align: center;
    }
}

@media all and (max-width: 1023px) {


    .header-mobile-block {
        display: block;
        height: 142px;
        padding-top: 30px;
        padding-bottom: 70px;
        background: #f1f5ff;
    }

    .header-mobile-block .wrap {
        flex-wrap: wrap;
        height: auto;
        justify-content: space-between;
        align-items: center;
    }

    .header-title-slogan {
        font-size: 21px;
    }

    .header .wrap {
        flex-wrap: wrap;
        height: auto;
        justify-content: space-between;
        align-items: center;
    }

    .header .header-logo {
        order: 1;
        width: auto;
        border-right: none;
        margin-bottom: 40px;
        height: 70px;
    }

    .header .header-space {
        display: none;
    }

    .header .header-contacts {
        order: 2;
        margin-top: -35px;
    }

    .header .header-cart {
        order: 3;
        margin-top: -42px;
        margin-right: 0;
    }

    .header .header-phone {
        order: 4;
        margin: 10px auto 0;
    }

    /*.complex .complex-image {*/
    /*    display: none;*/
    /*}*/
    .complex-tags {
        width: 100%;
    }

    .services {
    }

    .services .service {
        width: 46%;
    }

    .services .service:nth-child(3) {
        margin-top: 40px;
    }

    .services .service:nth-child(3n) {
        margin-right: auto;
    }

    .services .service:nth-child(2n) {
        margin-right: 0;
    }

    .services .service-double {
        width: 80%;
    }

    .reviews .block-title {
        text-align: center;
    }

    .prices .prices-content .prices-items {
        margin-right: 0;
    }

    .prices .prices-content .prices-items .prices-search .show-prices-menu {
        display: block;
        width: 70px;
        height: 50px;
        background: transparent;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 20px;
        border-radius: 10px;
        transition: 0.2s;
    }

    .prices .prices-content .prices-items .prices-search .show-prices-menu:hover, .prices .prices-content .prices-items .prices-search .show-prices-menu.active {
        background: #fdd844;
    }

    .prices .prices-content .prices-items .prices-search .show-prices-menu img {
        max-width: 80%;
        max-height: 80%;
        transition: 0.2s;
    }

    .prices .prices-content .prices-items .prices-search .show-prices-menu.active img {
        transform: rotate(90deg);
    }

    .prices .prices-content .prices-items .prices-sidebar-mobile {
        display: none;
        border-radius: 15px;
        overflow: hidden;
        padding: 0;
        margin: 25px 0 0 0;
        list-style: none;
        -webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
        -moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
        box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
        top: -113px;
        position: relative;
    }

    .prices .prices-content .prices-items .prices-sidebar-mobile li {
        border-bottom: 3px solid #dbdfe8;
        height: 42px;
        line-height: 42px;
        background: #fff;
    }

    .prices .prices-content .prices-items .prices-sidebar-mobile li:last-child {
        border-bottom: none;
    }

    .prices .prices-content .prices-items .prices-sidebar-mobile li a {
        display: flex;
    }

    .prices .prices-content .prices-items .prices-sidebar-mobile li a:hover, .prices .prices-content .prices-items .prices-sidebar-mobile li a.active {
        background: #fdd844;
    }

    .prices .prices-content .prices-items .prices-sidebar-mobile li a.disabled-menu-link {
        opacity: 0.3;
    }

    .prices .prices-content .prices-items .prices-sidebar-mobile li a.disabled-menu-link:hover {
        cursor: default;
        background: #fff;
    }

    .prices .prices-content .prices-items .prices-sidebar-mobile li a span {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 42px;
        margin-right: 14px;
        background: #f4f7ff;
        filter: grayscale(1);
    }

    .prices .prices-content .prices-items .prices-sidebar-mobile li a:hover span, .prices .prices-content .prices-items .prices-sidebar-mobile li a.active span {
        filter: grayscale(0);
        background: #fdd844;
    }

    .prices .prices-content .prices-items .prices-sidebar-mobile li a.disabled-menu-link:hover span {
        background: #f4f7ff;
    }

    .prices .prices-content .prices-items .prices-callback-mobile {
        display: block;
        height: 120px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        font-size: 16px;
        line-height: 24px;
        background: #fdd844;
        border-radius: 15px;
        padding: 0 25px;
        text-align: center;
        margin-top: 25px;
    }

    .prices .prices-content .prices-items .prices-callback-mobile span {
        margin-top: 10px;
    }

    .prices .prices-content .prices-items .prices-callback-mobile span a {
        color: #5845ce;
    }

    /*.prices .prices-content .prices-sidebar {*/
    /*    display: none;*/
    /*}*/
    .info .info-auto .info-auto-list {
        height: 1656px;
    }

    .info .info-auto .info-auto-list .info-auto-name {
        font-size: 24px;
        line-height: 46px;
        padding-left: 0px;
    }

    .info .info-auto .info-auto-list .info-auto-name span.letter {
        line-height: 46px;
        padding-left: 0px !important;
    }

    .info ul li {
        background: url(../images/info-check.png) left 2px no-repeat;
        background-size: 20px;
        line-height: 24px;
        margin-bottom: 16px;
    }

    .footer {
        height: auto;
    }

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

    .footer .wrap .footer-logo {
        order: 1;
    }

    .footer .wrap .footer-center {
        order: 3;
        width: 96%;
        flex: none;
        margin: 40px 0;
    }

    .footer .wrap .footer-menu .footer-menu-title {
        font-size: 21px;
    }

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

    .footer .wrap .footer-contacts {
        order: 2;
        padding-left: 75px;
    }

    .footer .wrap .footer-contacts .footer-contacts-title {
        font-size: 21px;
    }

    .footer .wrap .footer-contacts .footer-contacts-item {
        font-size: 21px;
    }

    #btnTop {
        bottom: 101px !important;
        right: 24px !important;
    }
}

@media all and (max-width: 1024px) {
    .variable-width {
        display: block;
        width: 737px !important;
        top: 21px !important;
        left: -103px !important;
    }

    .dropbtn {
        border: none;
        cursor: pointer;
    }

    .dropdown {
        position: relative;
        display: inline-block;
    }


    .dropdown-content {
        display: none;
        position: absolute;
        background-color: #ffffff;
        min-width: 281px;
        box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
        z-index: 1;
        margin-top: 9px;
        padding: 10px;
        border-radius: 15px;
        right: 7px;
    }

    .dropdown-content:before {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: 100%;
        right: 107px;
        border-width: 0 8px 8px 8px;
        border-style: solid;
        border-color: rgb(255 255 255) transparent;
    }

    .dropdown-content span {
        color: black;
        padding: 5px 6px;
        text-decoration: none;
        display: block;
        font-size: 15px;
    }

    .dropdown-content a:hover {
        background-color: #ddd
    }

    .show {
        display: block;
    }

    .info .info-auto {
        padding: 21px;
    }

    .info .info-auto .info-auto-list .info-auto-name {
        font-size: 21px;
    }

}

@media all and (max-width: 925px) {
    .main-menu {
        display: none;
    }

    .dropbtn {
        border: none;
        cursor: pointer;
    }

    .dropdown {
        position: relative;
        display: inline-block;
    }


    .dropdown-content {
        display: none;
        position: absolute;
        background-color: #ffffff;
        min-width: 281px;
        box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
        z-index: 1;
        margin-top: 9px;
        padding: 10px;
        border-radius: 15px;
        right: 7px;
    }

    .dropdown-content:before {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: 100%;
        right: 107px;
        border-width: 0 8px 8px 8px;
        border-style: solid;
        border-color: rgb(255 255 255) transparent;
    }

    .dropdown-content span {
        color: black;
        padding: 5px 6px;
        text-decoration: none;
        display: block;
        font-size: 15px;
    }

    .dropdown-content a:hover {
        background-color: #ddd
    }

    .show {
        display: block;
    }

    .header-contacts-block-phone {
        display: block;
        position: relative;
        /* width: 136px; */
        padding: 11px;
        border-radius: 15px;
        background-color: #fdd844;
        /*top: 0px!important;*/
    }

    .services .service {
        width: 46%;
    }

    /* .services .wrap {
         margin-right: 18px;
     }*/
    .info .info-auto .info-auto-list {
        padding: 33px;
    }

    .info .info-auto .info-auto-list .info-auto-name {
        font-size: 19px;
    }

    .series-car-list-block {
        margin: 0;
    }

    .right-top-header-banner {
        margin: 0;
    }

    .services-brand-list {
        margin: 5px -70px 39px 39px;
        height: 329px;
        width: 483px;
        display: flex;
        flex-flow: column wrap;
    }

    .prices .prices-content .prices-items {
        margin-right: 0;
    }

    .prices .block-title {
        text-align: start;
    }

    .prices-items .prices-callback-brand-page {
        margin: 0 0 40px 0 !important;
    }

    .prices .prices-content .prices-items .prices-search input {
        width: 100% !important;
    }

    .reviews {
        margin: 0 0 40px 0 !important;
    }

    .services .service .label {
        font-size: 18px;
        line-height: 24px;
        cursor: pointer;
        text-align: center;
    }

    .models-item {
        flex-direction: column;
        width: 47% !important;
        height: 158px !important;
        margin-top: 40px;
        margin-right: 30px;
    }

    .services .service:nth-child(2n) {
        margin-right: 7px;
    }

    .modif_block_info {
        margin: 0 !important;
    }

    .arrow-3 {
        margin: 0 !important;
        margin-bottom: 20px !important;
        margin-right: 7px !important;
    }

    .content {
        width: 100% !important;
        max-width: max-content !important;
        box-sizing: border-box;
    }

    .variable-width {
        display: block;
        width: 100% !important;
        top: 22px !important;
        left: 0 !important;
    }

    .header-contacts-block-logo-img {
        float: right;
        width: 116px;
        top: 35px;
        position: relative;
    }

}

@media all and (max-width: 767px) {

    .header {
        padding-top: 80px;
        padding-bottom: 30px;
    }

    .header .wrap {
        justify-content: center;
    }

    .header .header-contacts {
        margin-top: 0;
    }

    .header .header-cart {
        display: none;
    }

    .header .header-phone {
        margin: 50px auto 0;
    }

    .header-fixed {
        display: none;
    }

    .main-menu {
        display: none;
    }

    .complex {
        height: auto;
        padding: 30px;
        overflow: hidden;
    }

    .complex .complex-title {
        text-align: center;
    }

    .complex .complex-items {
        height: auto;
        flex-wrap: wrap;
        justify-content: center;
    }

    .complex .complex-items .complex-item {
        margin-bottom: 20px;
        width: 100%;
        position: relative;
        left: 50%;
        transform: translate(-25%, 0);
    }

    .cars::before {
        width: calc(50% - 108px);
    }

    .cars::after {
        width: calc(50% - 123px);
    }

    .services .service {
        width: 100%;
        margin-right: 0;
    }

    .services .service:nth-child(2) {
        margin-top: 40px;
    }

    .services .service-double {
        width: 100%;
        height: 140px;
    }

    .reviews .reviews-items {
        justify-content: space-around;
        flex-wrap: wrap;
        gap: 0 !important;
    }

    .reviews .reviews-items .reviews-item {
        margin-top: 40px;
    }

    .prices-sidebar-car-list {
        display: none;
    }

    .right-top-header-banner {
        display: block;
        border-radius: 15px;
        padding: 20px;
        -webkit-box-shadow: 0px 0px 8px 0px rgb(34 60 80 / 20%);
        -moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
        box-shadow: 0px 6px 8px 0px rgb(34 60 80 / 20%);
        margin: 0;
        margin-bottom: 40px;
        background: #5845ce;
        color: #fff;
    }

    .prices-items .right-top-header-banner img {
        display: block;
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;

    }

    .right-top-big-image {
        display: block;
        margin: 0;
        margin-bottom: 40px;
    }

    .prices-items .right-top-header-banner .label-banner {
        line-height: 34px;
        font-size: 27px;
        width: 100%;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
    }

    .reviews {
        background: #fff;
        padding-bottom: 60px;
        margin: 0 !important;
    }

    .prices-items .prices-callback-brand-page {
        height: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        font-size: 22px;
        line-height: 36px;
        background: #fdd844;
        border-radius: 15px;
        padding: 18px 21px;
        margin: 0px 0 47px 0px !important;
        text-align: center;
        background-size: auto;
    }

    .services-brand-content {
        display: block !important;
    }

    .prices .prices-content .prices-items .prices-search input {
        width: 100%;
        height: 50px;
        padding: 0 25px 0 65px;
        border: 1px solid #fdd844;
        border-radius: 15px;
        box-sizing: border-box;
        background: #fff url(../images/search.png) 20px center no-repeat;
        margin: 0 !important;
    }

    .price-mob {
        width: 100% !important;
    }

    .services-brand-list {
        height: auto;
        width: auto;
        display: flex;
        flex-flow: column;
        flex-direction: column;
        text-align: center;
        margin: 33px 0;
    }

    .services-brand-list .item-services-brand-list {
        color: #6c5cd4;
        text-decoration: underline;
        font-size: 18px;
        font-weight: 300;
        padding: 0;
        margin: 0;
    }

    .right-services-list {
        display: block;
        /*width: 100%;*/
        position: relative;
        background: #fff;
        border: 3px solid #dce3f6;
        border-radius: 15px;
        padding: 20px;
        margin: 0 0 23px 0;
    }

    .right-services-list img {
        width: 100%;
        height: 215px;
        object-fit: cover;
        border-radius: 12px;
        margin-bottom: 20px;
    }

    .right-services-list span {
        display: block;
        position: relative;
        text-align: center;
        line-height: 34px;
        font-size: 27px;
        padding: 0;
        font-weight: 500;
        margin-bottom: 30px;
    }

    .services-list-count {
        display: block;
        position: inherit;
        padding: 0;
        right: auto;
        /*left: 50%;*/
        /*transform: translate(-13%);*/
    }

    .services-list-count-price {
        display: block;
        width: 178px;
        text-align: center;
        margin: 20px auto -36px auto;
        padding: 14px 23px;
        transition: all 0.3s;
        background: #FDD841 url(../images/icon-ruble.png) 4px center no-repeat;
        background-color: #fdd844;
        border-radius: 10px;
        font-weight: 400;
        cursor: pointer;
        max-width: 195px;
        font-size: 16px;
        background-size: 35px;
        margin-bottom: 10px;
    }

    .services-list-count-price-list {
        border: 2px solid #5845ce;
        display: block;
        /*width: 178px;*/
        text-align: center;
        margin: 20px auto -36px auto;
        padding: 14px 23px;
        border-radius: 10px;
        font-weight: 400;
        cursor: pointer;
        font-size: 16px;
        background-size: 35px;
        margin-bottom: 10px;
    }

    .services-list-count-price-list-img {
        margin: -8px 0 0 51px !important;
    }

    .reviews-rating {
        display: block;
        margin: 0;
    }

    .right-top-big-image-card {
        display: block;
        margin: 0;
    }

    /*.services-articals-card-count {*/
    /*    display: block;*/
    /*    align-items: center;*/
    /*}*/
    .right-top-big-image-card img {
        display: block;
        width: 100%;
        height: 300px;
        margin-left: auto;
        margin-right: auto;
        border-radius: 15px;
        object-fit: cover;
    }

    .services-cars-images {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin: 0;
        margin-bottom: 20px;
    }

    .services-cars-images .services-cars-slider-item img {
        width: 162px;
        height: 177px;
        object-fit: cover;
        border-radius: 15px;
        padding: 7px;
    }

    .reviews .reviews-items .reviews-item .reviews-item-image {
        width: 130px;
        height: 130px;
        background: #f3f6ff;
        border-radius: 15px;
        margin-bottom: 23px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .reviews .reviews-items .reviews-item {
        width: 120px;
        flex: none;
    }

    .model-banner-head {
        display: flex;
        margin-bottom: -10px;
        padding: 34px 0;
        flex-flow: wrap;
    }

    .model-banner-head .right-top-header-model img {
        width: 86%;
        margin-bottom: 40px;
        float: initial;
        order: 0;
    }

    .model-banner-head .left-two-el {
        width: 92%;
        order: 1;
    }

    .complex-tags-models .complex-tag-item {
        margin: 10px;
        width: 100%;
    }

    .complex-tags-models .complex-tag-item:last-child {
        margin-right: 9px;
    }

    .models-list-items {
        margin-top: 40px;
    }

    .complex-tags-all img {
        margin: -8px 0 0 20px !important;
    }

    .arrow-3 {
        /* flex-basis: calc((100% - 30px) / 2); */
        width: 86% !important;
        color: #5845ce;
        cursor: pointer;
        text-decoration: none;
        font-size: 18px;
        /* height: 18px; */
        /* line-height: 18px; */
        display: inline-block;
        margin: 20px;
        border: 2px solid #dce3f6;
        padding: 19px;
        border-radius: 10px 15px 15px 10px;
    }

    .dropbtn {
        border: none;
        cursor: pointer;
    }

    .dropdown {
        position: relative;
        display: inline-block;
    }


    .dropdown-content {
        display: none;
        position: absolute;
        background-color: #ffffff;
        min-width: 281px;
        box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
        z-index: 1;
        margin-top: 9px;
        padding: 10px;
        border-radius: 15px;
        right: 7px;
    }

    .dropdown-content:before {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: 100%;
        right: 107px;
        border-width: 0 8px 8px 8px;
        border-style: solid;
        border-color: rgb(255 255 255) transparent;
    }

    .dropdown-content span {
        color: black;
        padding: 5px 6px;
        text-decoration: none;
        display: block;
        font-size: 15px;
    }

    .dropdown-content a:hover {
        background-color: #ddd
    }

    .show {
        display: block;
    }

    .left-top-header-banner-info {
        line-height: 1.5;
    }

    .header-top-banner-models {
        background: -webkit-linear-gradient(135deg, rgb(255, 255, 255) 70%, rgb(253, 216, 68) 70%);
        background: -moz-linear-gradient(135deg, rgb(255, 255, 255) 70%, rgb(253, 216, 68) 70%);
        background: linear-gradient(134deg, rgb(255, 255, 255) 74%, rgb(253, 216, 68) 70%);
    }

    .models-item {
        width: 100% !important;
        height: 155px !important;
    }

    .series-car-list-block {
        margin: 0 !important;
        margin-bottom: 40px !important;
    }

    .series-car-list-block-item {
        box-sizing: border-box;
        flex-basis: calc((100% - 10px) / 2) !important;
        padding: 0 0 8px 0;
    }

    /*.breadcrumb-item {*/
    /*    color: #5c5c5c;*/
    /*    font-size: 11px;*/
    /*    font-weight: 400;*/
    /*    letter-spacing: 1px;*/
    /*    padding-left: 0;*/
    /*    margin: 0;*/
    /*    align-items: center;*/
    /*    display: flex;*/
    /*}*/
    blockquote:after {
        top: 52%;
    }

    .prices .prices-content .prices-items {
        margin-right: 0;
    }
}

@media all and (max-width: 667px) {

    .variable-width {
        top: -18px !important;
    }


    /*     .complex .complex-items {
           flex-wrap: nowrap;
       }

       .complex .complex-items .complex-item {
           left: 11%;
       }

       .complex .complex-items .complex-item {
           margin-right: 0;

       }*/
    .cars {
        display: none;
    }

    .services-cars-images .services-cars-slider-item:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: calc(15% + 100px);
        width: 43px;
        height: 42px;
        background: #5845ce url(../images/zoom.png) center no-repeat;
        border-radius: 0 0 10px 0;
        cursor: pointer;
        top: 142px;
        background-size: 22px;
    }

    .info .info-auto .info-auto-list .info-auto-name {
        font-size: 14px;
    }
}

@media all and (max-width: 479px) {

    .complex .complex-title {
        font-size: 32px;
        display: block;
        width: 100%;
        margin-top: 0px;
    }

    .complex .complex-items .complex-item {
        transform: translate(-50%, 0);
    }

    .complex-tags {
        justify-content: center;
    }

    .cars {
        display: none;
    }

    .services {
        margin-top: 40px;
    }

    .services .service-double {
        height: auto;
        flex-wrap: wrap;
        justify-content: center;
    }

    .services .service-double img {
        margin: 15px 0;
    }

    .services .service-double span {
        padding: 0 15px 15px 15px;
        text-align: center;
    }

    .models-mobile-list {
        width: 100% !important;
    }

    .prices .prices-content .prices-items .prices-table .prices-table-header {
        height: auto;
        line-height: 30px;
        padding: 20px;
    }

    .prices .prices-content .prices-items .prices-table .prices-table-items .prices-table-item {
        padding: 10px 20px;
        flex-wrap: wrap;
        height: auto !important;
        line-height: 1.2;
    }

    .prices .prices-content .prices-items .prices-table .prices-table-items .prices-table-item .prices-table-item-price {
        white-space: nowrap;
        width: 100%;
        border-top: 1px dashed #000;
        margin-top: 10px;
        line-height: 45px;
        text-align: right;
    }

    .prices .prices-content .prices-items .prices-callback-mobile {
        font-size: 15px;
        height: 130px;
        padding: 0 15px;
    }

    h2 {
        margin: 0 0 41px 0 !important;
        width: 100% !important;
    }

    .info .info-auto .info-auto-list {
        height: auto;
        align-items: center;
        padding-left: 0;
    }

    .footer {
        padding-top: 30px;
    }

    .footer .wrap .footer-logo {
        flex: none;
        width: 100%;
    }

    .footer .wrap .footer-contacts {
        flex: none;
        width: 100%;
        margin-top: 25px;
        padding-left: 0;
    }

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

    .footer .wrap .footer-menu .footer-menu-title {
        text-align: center;
    }

    .footer .wrap .footer-menu:nth-child(2) {
        margin-top: 40px;
    }

    .footer .wrap .footer-menu ul li {
        text-align: center;
    }

    .services-cars-images .services-cars-slider-item:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: calc(30% + 84px);
        width: 32px;
        height: 30px;
        background: #5845ce url(../images/zoom.png) center no-repeat;
        border-radius: 0 0 6px 0;
        cursor: pointer;
        top: 154px;
        background-size: 18px;
    }

    .info .info-auto .info-auto-list .info-auto-name {
        font-size: 24px;
    }

    .footer-menu-mobile {
        display: block;
        z-index: 99;
        background-color: #f1f5ff;
        position: fixed;
        left: 0;
        bottom: 0;
        height: 80px;
        padding-left: 26px;
        color: #f3f2ff;
        /*width: 100%;
        border-top: 2px solid #e6e4f7;*/
        box-shadow: -1px -2px 8px 0 rgb(34 60 80 / 20%);
    }

    .variable-width {
        display: block;
        width: 353px !important;
        top: -16px !important;
        left: -21px !important;
    }

    .header-mobile-block {
        padding-bottom: 99px;
    }

}

@media all and (max-width: 320px) {

    .variable-width {
        display: block;
        width: 298px !important;
        top: -14px !important;
        left: -30px !important;
    }

    .header-contacts-col {
        font-size: 14px;
    }

    .complex .complex-title {
        font-size: 28px;
    }

    .services-cars-images .services-cars-slider-item img {
        width: 133px;
        height: 170px;
    }

    .services-cars-images .services-cars-slider-item:after {
        left: calc(22% + 76px);
        top: 148px;
    }
}

html {
    overflow-y: scroll;
!important;
}

h1 {
    font-size: 40px;
    font-weight: 500;
    line-height: 47px;
}

.wrap {
    width: 90%;
    transition: width 0.5s;
}

.text-h1 {
    font-size: 40px;
    font-weight: 500;
}

.text-h2 {
    font-size: 35px;
    font-weight: 500;
}

.text-h3 {
    font-size: 25px;
    font-weight: 500;
}

.text-h4 {
    font-size: 19px;
    font-weight: 500;
}

.list-unstyled {
    margin: 0;
    padding-left: 0;
    list-style: none;
}

.logo {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
}

.logo .logo__img {
    display: flex;
    align-items: center;
}

.logo .logo__img img {
    height: 100px;
}

.logo .logo__tagline {
    display: flex;
    align-items: center;
    width: max-content;
    text-align: center;
    font-weight: 900;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
}

.logo .logo__tagline a {
    display: flex;
    letter-spacing: 2px;
    text-decoration: underline;
    color: #5845ce !important;
    align-items: center;
}

.logo .logo__tagline a img {
    height: 24px;
    width: 24px;
    margin-right: 10px;
}

/*<editor-fold desc="Main banner">*/
.main-banner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 303px;
    background: #5845ce;
    border-radius: 15px;
    position: relative;
    color: white;
    padding: 0 25px 0 25px;
}

.main-banner .main-banner__content {
    height: 100%;
    width: 660px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.main-banner .main-banner__content .main-banner__title {
    height: 145px;
}

.main-banner .main-banner__content .main-banner__title h1 {
    margin: 0;
    font-size: 40px;
    font-weight: 400;
    line-height: 47px;
}

.main-banner .main-banner__image {
    /*display: none;*/
    position: absolute;
    right: 0;
    width: 300px;
    height: 300px;
    /*background: url(../images/complex.png) center no-repeat;*/
    background-size: cover;
}

.main-banner .main-banner__content .main-banner__items {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.main-banner .main-banner__content .main-banner__item {
    margin-right: 40px;
    padding-left: 55px;
    background: url(../images/complex-item.png) left center no-repeat;
    height: 43px;
    background-size: 43px;
}

/*</editor-fold>*/

/*<editor-fold desc="Brands alphabet">*/
.brands-alphabet {
    margin: 0;
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    list-style-type: none;
    border: 1px solid #5845ce;
    border-radius: 15px;
    padding: 40px 15px 40px 15px;
}

.brands-alphabet .brands-alphabet__item {
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
}

.brands-alphabet .brands-alphabet__item .brands-alphabet__letter {
    position: relative;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    width: 25px;
}

.brands-alphabet .brands-alphabet__item .brands-alphabet__link {
    color: #5845ce;
}

/*</editor-fold>*/

/*<editor-fold desc="Live photo">*/
.live-image-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    align-items: stretch;
}

.live-image-grid .live-image-grid__item {
    width: auto;
    height: 100%;
    border-radius: 15px;
    background-color: #5845ce;
}

.live-image-grid .live-image-grid__item .live-image-grid__eye {
    content: '';
    display: block;
    position: relative;
    margin-left: auto;
    bottom: 64px;
    width: 60px;
    height: 60px;
    background: #5845ce url(../images/zoom.png) center no-repeat;
    background-size: 35px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
}

.live-image-grid .live-image-grid__item img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 15px;
}

/*</editor-fold>*/

/*<editor-fold desc="Gallery of photos on the main page">*/
.home-page-photo-gallery {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    align-items: stretch;
}

.home-page-photo-gallery .home-page-photo-gallery__item {
    width: auto;
    height: 100%;
    border-radius: 15px;
    background-color: #5845ce;
}

.home-page-photo-gallery .home-page-photo-gallery__item .home-page-photo-gallery__eye {
    content: '';
    display: block;
    position: relative;
    margin-left: auto;
    bottom: 64px;
    width: 60px;
    height: 60px;
    background: #5845ce url(../images/zoom.png) center no-repeat;
    background-size: 35px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
}

.home-page-photo-gallery .home-page-photo-gallery__item img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 15px;
}

/*</editor-fold>*/

/*<editor-fold desc="Model list">*/
.model-list {
    padding: 0;
    margin: 0;
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    list-style-type: none;
}

.model-list .model-list__item {
    display: flex;
    flex-direction: row;
    padding: 15px 10px 15px 10px;
    white-space: nowrap;
}

.model-list .model-list__item .model-list__letter {
    position: relative;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    width: 25px;
}

/*</editor-fold>*/


.car-bodies *,
.car-bodies *::before,
.car-bodies *::after {
    box-sizing: border-box;
}
.car-bodies {
    display: grid;
    grid-template-columns: repeat(3, minmax(100px, 1fr));
    grid-gap: 20px;
    align-items: stretch;
}

.car-bodies .car-bodies__card {
    display: flex;
    height: 195px;
    width: 100%;
    flex-direction: column;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 8px 0 rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0 0 8px 0 rgba(34, 60, 80, 0.2);
    box-shadow: 0 0 8px 0 rgba(34, 60, 80, 0.2);
    background-color: white;
    overflow: hidden;
}

.car-bodies .car-bodies__card .car-bodies__box {
    height: 100%;
    display: flex;
    align-items: center;
    overflow: hidden;
    padding: 5px 0 5px 0;
}

.car-bodies .car-bodies__card .car-bodies__box > img {
    position: relative;
    height: 100%;
    width: auto;
    right: -36px;
    margin-left: auto;
}

.car-bodies .car-bodies__card .car-bodies__title {
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 5px 5px 5px 5px;
}

/*<editor-fold desc="Car bodies 2">*/
.car-bodies-2 *,
.car-bodies-2 *::before,
.car-bodies-2 *::after {
    box-sizing: border-box;
}
.car-bodies-2 {
    display: grid;
    grid-template-columns: repeat(3, minmax(100px, 1fr));
    grid-gap: 20px;
    align-items: stretch;
}

.car-bodies-2 .car-bodies-2__card {
    display: flex;
    height: 195px;
    width: 100%;
    flex-direction: column;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 8px 0 rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0 0 8px 0 rgba(34, 60, 80, 0.2);
    box-shadow: 0 0 8px 0 rgba(34, 60, 80, 0.2);
    background-color: white;
    overflow: hidden;
}

.car-bodies-2 .car-bodies-2__card .car-bodies-2__box {
    height: 100%;
    display: flex;
    align-items: center;
    overflow: hidden;
    padding: 5px 0 5px 0;
}

.car-bodies-2 .car-bodies-2__card .car-bodies-2__box > img {
    position: relative;
    height: 100%;
    width: auto;
    right: -36px;
    margin-left: auto;
}

.car-bodies-2 .car-bodies-2__card .car-bodies-2__title {
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 5px 5px 5px 5px;
}
/*</editor-fold>*/

/*<editor-fold desc="Menu list items">*/
.menu-list {
}

.menu-list .menu-list__items {
    border-radius: 15px;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: 0 0 8px 0 rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0 0 8px 0 rgba(34, 60, 80, 0.2);
    box-shadow: 0 0 8px 0 rgba(34, 60, 80, 0.2);
}

.menu-list .menu-list__items .menu-list__item {
    display: flex;
    align-items: center;
    cursor: pointer;
    border-left: 7px solid #fdd844;
    border-bottom: 3px solid #dbdfe8;
    background: #fff;
    height: 40px;
    padding: 0 10px 0 10px;
}

.menu-list .menu-list__items .menu-list__item:hover {
    background: #fdd844;
}


/*</editor-fold>*/

.right-top-big-image {
    display: block;
    padding: 35px;
    border-radius: 15px;
    overflow: hidden;
}

/* reviews */
.customer-reviews {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 15px;
}

.customer-reviews .customer-reviews__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
    width: auto;
    justify-content: space-between;
}

.customer-reviews .customer-reviews__item .customer-reviews__image {
    width: 170px;
    height: 170px;
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 15px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.customer-reviews .customer-reviews__item .customer-reviews__rating {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.customer-reviews .customer-reviews__item .customer-reviews__rating > img {
    margin-right: 10px;
}

.customer-reviews .customer-reviews__item .customer-reviews__rating > span {
    font-size: 30px;
    line-height: 35px;
    font-weight: 500;
}

/*.services-provided *,*/
/*.services-provided *::before,*/
/*.services-provided *::after {*/
/*    box-sizing: border-box;*/
/*}*/
.services-provided {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 15px;
    grid-template-areas:
    ". ."
    ". ."
    ". ."
    ". ."
    ". ."
    ". ."
    ". ."
    "contacts contacts";
}

.services-provided .services-provided__item {
    background-color: white;
    display: flex;
    padding: 20px 0;
    border-radius: 15px;
    flex-direction: row;
    align-items: center;
}

.services-provided .services-provided__item img {
    margin: 0 13px 0 10px;
    max-width: 57px;
}

.prices-sidebar__container {
    position: sticky;
    top: 0;
}


.complex {
    padding: 0 645px 40px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;

    height: 303px;
    background: #5845ce;
    margin-top: 25px;
    border-radius: 15px;
    box-sizing: border-box;
    position: relative;
}

.header {
    padding-top: 30px;
    padding-bottom: 70px;
}

.header .header-logo .header-logo-text {
    margin: 0 41px 0 41px;
    font-size: 16px;
}

.header-logo-image img {
    width: 175px;
}

.prices .prices-content .prices-sidebar {
    width: 100%;
}

.grid-models {
    display: grid;
    grid-template-columns: repeat(5, minmax(100px, 1fr));
    grid-gap: 10px;
    align-items: stretch;
    grid-auto-flow: row dense;
}

.grid-models > div {
    /*border: 1px solid #ccc;*/
    /*box-shadow: 2px 2px 6px 0px  rgba(0,0,0,0.3);*/
    max-width: 100%;
    object-fit: cover;
}

/*<editor-fold desc="Model cards">*/
.model-cards *,
.model-cards *::before,
.model-cards *::after {
    box-sizing: border-box;
}

.model-cards {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.model-cards .model-cards__item {
    display: flex;
    padding: 1rem;
    height: 250px;
    width: 100%;
}

@media (min-width: 40rem) {
    .model-cards .model-cards__item {
        width: 50%;
    }
}

@media (min-width: 56rem) {
    .model-cards .model-cards__item {
        width: 33.3333%;
    }
}

.model-cards .model-cards__item .model-cards__box {
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    justify-content: space-between;
    width: 100%;
}

.model-cards .model-cards__item .model-cards__content {
    line-height: 23px;
    padding: 7px 0 7px 0;
    text-align: center;
}

.model-cards .model-cards__item .model-cards__image {
    height: 100%;
    padding: 0 0 0 0;
}

.model-cards .model-cards__item .model-cards__image img {
    height: auto;
    width: 300px;
    margin-left: 110px;
}

.model-cards .model-cards__item .model-cards__title {
    color: #ffffff;
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin: 0;
}

.model-cards .model-cards__item .model-cards_card__text {
    color: #ffffff;
    font-size: 0.875rem;
    line-height: 1.5;
    margin-bottom: 1.25rem;
    font-weight: 400;
}
/*</editor-fold>*/

/*<editor-fold desc="Карточки">*/
.cards *,
.cards *::before,
.cards *::after {
    box-sizing: border-box;
}

.cards {
    display: grid;
    grid-template-columns: repeat(3, minmax(100px, 1fr));
    grid-gap: 45px;
    align-items: stretch;
}

.cards .cards__card {
    display: flex;
    min-height: 190px;
    width: 100%;
    flex-direction: column;
    border-radius: 8px;
    border: #00000024 1px solid;
    background-color: white;
    overflow: hidden;
}

.cards .cards__card .cards__head {
    width: 100%;
    height: 10px;
    background-color: #fdd844;
}

.cards .cards__card .cards__body {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    padding: 1.25rem;
    color: #4b4b4d;
    font-size: 23px;
}
/*</editor-fold>*/

/*<editor-fold desc="Карточки контактов в шапке">*/
.contacts {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    grid-gap: 15px;
    align-items: stretch;
    width: 100%;
    justify-items: end;
}

.contacts .contacts__item {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    height: 255px;
    width: 100%;
    max-width: 300px;
    -webkit-box-shadow: -3px 1px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: -3px 1px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: -3px 1px 8px 0px rgba(34, 60, 80, 0.2);
    background-color: white;
    overflow: hidden;
}

.contacts .contacts__item .contacts__footer {
    background-color: #fdd844;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 15px 0;
}

.contacts .contacts__item .contacts__body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-items: center;
    padding: 25px 10px;
    height: 100%;
    text-align: center;
}

.contacts .contacts__item .contacts__body .contacts_address {
    margin-bottom: 0.5rem!important;
    line-height: 20px;
}

.contacts .contacts__item .contacts__body .contacts__worktime {
    margin-top: auto;
    line-height: 20px;
}
/*</editor-fold>*/

.contacts-top-container {
    display: none;
}

@media (max-width: 991.98px) {
    .contacts-top-container {
        display: none;
        position: fixed;
        top: 0;
        justify-content: center;
        flex-direction: row;
        width: 100% !important;
        height: 55px;
        background-color: #5da213;
        align-items: center;
        padding: 0 10px;
        border-radius: 0;
        z-index: 100;
        transition: transform 1s ease;
        color: white;
    }

    .contacts-top-container span {
        font-size: 18px;
    }

    .contacts-top-container--visible {
        display: flex;
    }
}


/*<editor-fold desc="Карточки контактов для двух контактов">*/
.contacts2 {
    display: flex;
    align-items: end;
    justify-content: flex-end;
    gap: 15px;
    width: 100%;
}

.contacts2 .contacts2__item {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    height: 185px;
    width: 100%;
    max-width: 420px;
    -webkit-box-shadow: -3px 1px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: -3px 1px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: -3px 1px 8px 0px rgba(34, 60, 80, 0.2);
    background-color: white;
    overflow: hidden;
}

.contacts2 .contacts2__item .contacts2__footer {
    background-color: #fdd844;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 15px 0;
}

.contacts2 .contacts2__item .contacts2__footer svg {
    fill: #3c3c3c;
    height: 30px;
    width: 30px;
}

.contacts2 .contacts2__item .contacts2__body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-items: center;
    padding: 25px 10px;
    height: 100%;
}

.contacts2 .contacts2__item .contacts2__body .contacts2__address {
    text-align: center;
}

.contacts2 .contacts2__item .contacts2__body .contacts2__worktime {
    margin-top: auto;
    text-align: center;
}
/*</editor-fold>*/

.footnote-contact {
    display: flex;
    align-items: center;
    height: max-content;
    font-size: 22px;
    line-height: 36px;
    background: #fdd844;
    border-radius: 15px;
    padding: 30px 70px;
    text-align: center;
}

.footnote-contact .footnote-contact__text-link {
    font-weight: 400;
    text-decoration: underline;
}

.footnote-contact .footnote-contact__phone-number-link {
    font-size: 26px;
    font-weight: 600;
}

.modification-cards {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
    grid-gap: 20px;
    align-items: stretch;
}

.modification-cards .modification-cards__card {
    display: flex;
    color: #000000;
    cursor: pointer;
    text-decoration: none;
    font-size: 18px;
    border: 2px solid #dce3f6;
    padding: 19px;
    border-radius: 10px 15px 15px 10px;
    min-height: 60px;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

.modification-cards .modification-cards__card .modification-cards__icon {}

/* XS devices (landscape phones, 576px and 575px)*/
@media (max-width: 575.98px) {
    h1 {
        font-size: 28px;
        font-weight: 500;
        line-height: 34px;
    }

    .text-h2 {
        font-size: 25px;
        font-weight: 500;
    }

    .wrap {
        width: 92%
    }

    .header .header-contacts {
        font-size: 14px;
        text-align: center;
    }

    .header .header-logo {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
        margin-bottom: 85px;
    }

    .header .header-logo .header-logo-text {
        text-align: center;
    }

    .main-menu {
        display: none;
    }

    .prices-container {
        padding-top: 40px;
    }

    .prices .prices-content .prices-sidebar {
        width: 100%;
    }

    .services-articals-card-count {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .grid-models {
        grid-template-columns: repeat(2, minmax(100px, 1fr));
    }

    .logo .logo__tagline {
        flex-direction: column-reverse;
    }

    .main-banner {
        height: 400px;
        padding: 0 10px 0 10px;
    }

    .main-banner .main-banner__content {
        width: 100%;
        justify-content: space-around;
    }

    .main-banner .main-banner__content .main-banner__title {
        height: 100px;
    }

    .main-banner .main-banner__content .main-banner__title h1 {
        font-size: 26px;
        text-align: center;
        line-height: 47px;
    }

    .main-banner .main-banner__content .main-banner__items {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        margin: 0 auto 0 auto;
    }

    .main-banner .main-banner__content .main-banner__item {
        margin-right: 0;
        padding-left: 55px;
        background-size: 38px;
    }

    .main-banner .main-banner__image {
        display: none;
    }

    .home-page-photo-gallery {
        grid-gap: 10px;
    }

    .home-page-photo-gallery .home-page-photo-gallery__item {
        height: 150px;
    }

    .home-page-photo-gallery .home-page-photo-gallery__item .home-page-photo-gallery__eye {
        bottom: 39px !important;
        width: 35px !important;;
        height: 35px !important;;
        background-size: 19px !important;;
    }

    .brands-alphabet {
        grid-template-columns: repeat(2, minmax(100px, 1fr));
    }

    .model-list {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .model-cards .model-cards__item .model-cards__image {
        background-position-x: 100px;
    }

    .prices .prices-content {
        display: flex;
        flex-wrap: wrap;
    }

    .live-image-grid {
        grid-gap: 10px;
    }

    .live-image-grid .live-image-grid__item {
        height: 127px !important;
    }

    .live-image-grid .live-image-grid__item .live-image-grid__eye {
        bottom: 44px;
        width: 40px;
        height: 40px;
        background-size: 28px;
        border-bottom-right-radius: 15px;
        border-top-left-radius: 15px;
    }

    .services-provided {
        display: flex;
        gap: 15px;
        flex-direction: column;
    }

    .customer-reviews {
        width: 100%;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 15px;
    }

    .customer-reviews .customer-reviews__item {
        margin-bottom: 15px;
    }

    .customer-reviews .customer-reviews__item .customer-reviews__image {
        width: 115px;
        height: 115px;
    }

    .prices .prices-content .prices-items .prices-table .prices-table-header {
        font-size: 20px;
    }

    .right-top-big-image {
        padding: 0;
        border-radius: 0;
    }

    .right-top-big-image img {
        width: 120%;
        margin-left: 6%;
    }

    .car-bodies {
        grid-template-columns: repeat(1, minmax(100px, 1fr));
    }

    .car-bodies .car-bodies__card .car-bodies__box > img {
        right: -58px;
    }

    .car-bodies-2 {
        grid-template-columns: 1fr !important;
    }

    .car-bodies-2 .car-bodies-2__card .car-bodies-2__box > img {
        right: -50px;
    }

    .cards {
        grid-template-columns: 1fr;
        grid-gap: 15px;
    }

    /*<editor-fold desc="Карточки контактов в шапке для мобилки">*/
    .contacts {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 15px;
    }

    .contacts .contacts__item {
        display: flex;
        flex-direction: row-reverse;
        min-height: 62px;
        max-width: 100%;
        height: auto;
        width: 100%;
        border: 2px #fdd844 solid;
        border-radius: 16px;
        overflow: hidden;
    }

    .contacts .contacts__item .contacts__footer {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100px;
        background-color: #fdd844;
    }

    .contacts .contacts__item .contacts__footer svg {
        fill: #3c3c3c;
        height: 30px;
        width: 30px;
    }

    .contacts .contacts__item .contacts__body {
        display: flex;
        justify-items: center;
        width: 100%;
        height: auto;
        background-color: white;
        padding: 0px 15px;
        text-align: left;
        justify-content: center;
        align-items: flex-start;
    }

    .contacts .contacts__item .contacts__body .contacts__address {
        height: auto;
    }

    .contacts .contacts__item .contacts__body br:nth-child(1) {
        display: none;
    }

    .contacts .contacts__item .contacts__body .contacts__worktime {
        display: none;
    }
    /*</editor-fold>*/

    /*<editor-fold desc="Карточки контактов для двух контактов для мобилки">*/
    .contacts2 {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 15px;
    }

    .contacts2 .contacts2__item {
        display: flex;
        flex-direction: row-reverse;
        min-height: 62px;
        max-width: 100%;
        height: auto;
        width: 100%;
        border: 2px #fdd844 solid;
        border-radius: 16px;
        overflow: hidden;
    }

    .contacts2 .contacts2__item .contacts2__footer {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100px;
        background-color: #fdd844;
    }

    .contacts2 .contacts2__item .contacts2__body {
        display: flex;
        justify-items: center;
        width: 100%;
        height: auto;
        background-color: white;
        padding: 0px 15px;
        text-align: left;
        justify-content: center;
        align-items: flex-start;
    }

    .contacts2 .contacts2__item .contacts2__body .contacts2__address {
        height: auto;
        text-align: left;
    }

    .contacts2 .contacts2__item .contacts2__body br:nth-child(1) {
        display: none;
    }

    .contacts2 .contacts2__item .contacts2__body .contacts2__worktime {
        display: none;
    }
    /*</editor-fold>*/

    .footnote-contact {
        display: flex;
        align-items: center;
        height: max-content;
        font-size: 19px;
        line-height: 31px;
        background: #fdd844;
        border-radius: 15px;
        padding: 30px 15px;
        text-align: center;
    }

    .modification-cards {
        grid-template-columns: 1fr;
    }
}

/* SM devices (landscape phones, 576px and 767px)*/
@media (min-width: 576px) and (max-width: 767.98px) {

    .wrap {
        width: 95%
    }

    .header .header-phone {
        width: 234px;
        font-size: 19px;
    }

    .main-menu {
        display: none;
    }

    .prices-container {
        padding-top: 40px;
    }

    .prices .prices-content .prices-sidebar {
        width: 100%;
    }

    .services-articals-card-count {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .grid-models {
        grid-template-columns: repeat(3, minmax(100px, 1fr));
    }

    .main-banner .main-banner__content {
        width: 100%;
    }

    .main-banner .main-banner__content .main-banner__title {
        height: 100px;
    }

    .main-banner .main-banner__content .main-banner__title h1 {
        font-size: 30px;
        line-height: 47px;
    }

    .main-banner .main-banner__content .main-banner__items {
        justify-content: space-evenly;
    }

    .main-banner .main-banner__content .main-banner__item {
        margin-right: 15px;
    }

    .main-banner .main-banner__image {
        display: none;
    }

    .home-page-photo-gallery {
        grid-gap: 15px;
    }

    .home-page-photo-gallery .home-page-photo-gallery__item {
        height: 298px;
    }

    .brands-alphabet {
        grid-template-columns: repeat(2, minmax(100px, 1fr));
    }

    .model-list {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }

    .live-image-grid .live-image-grid__item {
        height: 270px;
    }

    .prices .prices-content {
        display: flex;
        flex-wrap: wrap;
    }

    .services-provided {
        display: flex;
        gap: 15px;
        flex-direction: column;
    }

    .customer-reviews .customer-reviews__item .customer-reviews__image {
        width: 120px;
        height: 120px;
    }

    .customer-reviews .customer-reviews__item .customer-reviews__rating > span {
        font-size: 23px;
    }

    .car-bodies {
        grid-template-columns: repeat(2, minmax(100px, 1fr));
    }

    .car-bodies .car-bodies__card .car-bodies__box > img {
        right: -50px;
    }

    .car-bodies-2 {
        grid-template-columns: repeat(2, minmax(100px, 1fr)) !important;
    }

    .car-bodies-2 .car-bodies-2__card .car-bodies-2__box > img {
        right: -50px;
    }

    .cards {
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }

    /*<editor-fold desc="Карточки контактов в шапке для мобилки">*/
    .contacts {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 15px;
    }

    .contacts .contacts__item {
        display: flex;
        flex-direction: row-reverse;
        min-height: 62px;
        max-width: 100%;
        height: auto;
        width: 100%;
        border: 2px #fdd844 solid;
        border-radius: 16px;
        overflow: hidden;
    }

    .contacts .contacts__item .contacts__footer {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100px;
        background-color: #fdd844;
    }

    .contacts .contacts__item .contacts__footer svg {
        fill: #3c3c3c;
        height: 30px;
        width: 30px;
    }

    .contacts .contacts__item .contacts__body {
        display: flex;
        justify-items: center;
        width: 100%;
        height: auto;
        background-color: white;
        padding: 0px 15px;
        text-align: left;
        justify-content: center;
        align-items: flex-start;
    }

    .contacts .contacts__item .contacts__body .contacts__address {
        height: auto;
    }

    .contacts .contacts__item .contacts__body br:nth-child(1) {
        display: none;
    }

    .contacts .contacts__item .contacts__body .contacts__worktime {
        display: none;
    }
    /*</editor-fold>*/

    .contacts2 .contacts2__item {
        height: 230px;
    }
}

/* MD devices (tablets, 768px and 991px)*/
@media (min-width: 768px) and (max-width: 991.98px) {

    .wrap {
        width: 95%;
    }

    .header {
        height: auto;
        padding-top: 30px;
        padding-bottom: 40px;
    }

    .header .wrap {
        display: flex;
        flex-wrap: wrap;
        height: auto;
        justify-content: center;
        align-items: center;
    }

    .header .header-phone {
        width: 232px;
        font-size: 19px;
    }

    .main-menu {
        display: none;
    }

    .services-list-count {
        left: 143px;
    }

    .services-list-count > a {
        margin-bottom: 45px;
        margin-right: 15px;
    }

    .prices .prices-content {
        display: flex;
        flex-wrap: wrap;
    }

    .services-articals-card-count {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .grid-models {
        grid-template-columns: repeat(4, minmax(100px, 1fr));
    }

    .main-banner .main-banner__content {
        width: 100%;
    }

    .main-banner .main-banner__content .main-banner__title {
        height: 100px;
    }

    .main-banner .main-banner__content .main-banner__title h1 {
        font-size: 33px;
        line-height: 47px;
    }

    .main-banner .main-banner__content .main-banner__items {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-around;
    }

    .main-banner .main-banner__image {
        display: none;
    }

    .home-page-photo-gallery {
        grid-gap: 20px;
    }

    .home-page-photo-gallery .home-page-photo-gallery__item {
        height: 380px;
    }

    .brands-alphabet {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }

    .model-list {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }

    .live-image-grid .live-image-grid__item {
        height: 380px !important;
    }

    .services-provided {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        gap: 15px;
        grid-template-areas:
    ". ."
    ". ."
    ". ."
    ". ."
    ". ."
    ". ."
    ". ."
    "contacts contacts";
    }

    .services-provided .services-provided--merge {
        grid-area: contacts;
    }

    .right-top-big-image {
        -webkit-box-shadow: -3px 1px 8px 0px rgba(34, 60, 80, 0.2);
        -moz-box-shadow: -3px 1px 8px 0px rgba(34, 60, 80, 0.2);
        box-shadow: -3px 1px 8px 0px rgba(34, 60, 80, 0.2);
    }

    .car-bodies {
        grid-template-columns: repeat(2, minmax(100px, 1fr));
    }

    .car-bodies .car-bodies__card .car-bodies__box > img {
        right: -55px !important;
    }

    .car-bodies-2 {
        grid-template-columns: repeat(2, minmax(100px, 1fr)) !important;
    }

    .car-bodies-2 .car-bodies-2__card .car-bodies-2__box > img {
        right: -50px;
    }

    .cards {
        grid-template-columns: repeat(2, minmax(100px, 1fr));
        grid-gap: 35px;
    }

    .contacts {
        display: flex;
        flex-direction: row;
        justify-content: center;
        flex-wrap: wrap;
        gap: 15px;
        width: 100%;
    }

    .contacts .contacts__item {
        height: 220px;
    }

    .contacts2 {
        justify-content: center;
    }

    .contacts2 .contacts2__item {
        height: 225px;
    }

    .logo-flex-wrap--unset {
        flex-wrap: unset!important;
    }
}

/* LG devices (desktops, 992px and 1199px)*/
@media (min-width: 992px) and (max-width: 1199.98px) {

    h1 {
        font-size: 55px;
        font-weight: 500;
        line-height: 66px;
    }

    .wrap {
        width: 945px;
    }

    .right-services-list img {
        width: 198px;
        height: 191px;
    }

    .prices .prices-content .prices-sidebar {
        width: 350px;
    }

    .services-list-count {
        left: 85px;
    }

    .services-list-count > a {
        margin-bottom: 25px;
        margin-right: 15px;
    }

    .header .header-phone {
        font-size: 18px;
        width: 100%;
        max-width: 215px
    }

    .header-logo-image img {
        width: 155px;
    }

    .main-banner .main-banner__content {
        width: 550px;
    }

    .main-banner .main-banner__content .main-banner__item {
        margin-right: 20px;
    }

    .main-banner .main-banner__content .main-banner__title h1 {
        font-size: 33px;
        line-height: 47px;
    }

    .main-banner .main-banner__image {
        right: 0;
        bottom: 3px;
        width: 366px;
        height: 301px;
    }

    .brands-alphabet {
        columns: 3;
        -webkit-columns: 3;
        -moz-columns: 3;
    }

    .home-page-photo-gallery {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .home-page-photo-gallery .home-page-photo-gallery__item {
        height: 218px;
    }

    .model-list {
        columns: 3;
        -webkit-columns: 3;
        -moz-columns: 3;
    }

    .live-image-grid {
        grid-template-columns: 1fr 1fr 1fr 1fr !important;
    }

    .live-image-grid .live-image-grid__item {
        height: 155px !important;
    }

    .services-provided {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
        gap: 15px;
        grid-template-areas:
            ". . ."
            ". . ."
            ". . ."
            ". . ."
            ". . .";
    }

    .customer-reviews .customer-reviews__item .customer-reviews__image {
        width: 135px;
        height: 135px;
    }

    .customer-reviews {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .reviews .reviews-items .reviews-item .reviews-item-image {
        width: 130px;
        height: 130px;
    }

    .right-top-big-image {
        -webkit-box-shadow: -3px 1px 8px 0px rgba(34, 60, 80, 0.2);
        -moz-box-shadow: -3px 1px 8px 0px rgba(34, 60, 80, 0.2);
        box-shadow: -3px 1px 8px 0px rgba(34, 60, 80, 0.2);
    }

    .car-bodies {
        grid-template-columns: repeat(2, minmax(100px, 1fr));
    }

    .car-bodies-2 {
        grid-template-columns: repeat(2, minmax(100px, 1fr)) !important;
    }

    .car-bodies-2 .car-bodies-2__card .car-bodies-2__box > img {
        right: -50px;
    }

    .cards {
        grid-template-columns: repeat(2, minmax(100px, 1fr));
        grid-gap: 45px;
    }

    .contacts {
        display: flex;
        flex-direction: row;
        justify-content: center;
        flex-wrap: wrap;
        gap: 15px;
        width: 100%;
    }

    .contacts2 {
        justify-content: center;
    }

    .logo-flex-wrap--unset {
        flex-wrap: unset!important;
    }
}

/* XL devices (large desktops, 1200px and 1399px)*/
@media (min-width: 1200px ) and (max-width: 1399.98px) {

    h1 {
        font-size: 55px;
        font-weight: 500;
        line-height: 66px;
    }

    .wrap {
        width: 1150px;
    }

    .header .header-logo {
        margin-right: 20px;
    }

    .prices .prices-content .prices-sidebar {
        width: 350px;
    }

    .services-list-count {
        left: 140px;
    }

    .services-list-count > a {
        margin-bottom: 55px;
        margin-right: 15px;
    }

    .main-banner .main-banner__image {
        width: 470px;
        height: 383px;
    }

    .brands-alphabet {
        columns: 4;
        -webkit-columns: 4;
        -moz-columns: 4;
    }

    .home-page-photo-gallery {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .home-page-photo-gallery .home-page-photo-gallery__item {
        height: 272px;
    }

    .live-image-grid {
        grid-template-columns: 1fr 1fr 1fr 1fr !important;
    }

    .live-image-grid .live-image-grid__item {
        height: 220px !important;
    }

    .model-list {
        columns: 4;
        -webkit-columns: 4;
        -moz-columns: 4;
    }

    .services-provided {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
        gap: 25px;
        grid-template-areas:
            ". . ."
            ". . ."
            ". . ."
            ". . ."
            ". . .";
    }

    .customer-reviews {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .right-top-big-image {
        -webkit-box-shadow: -3px 1px 8px 0px rgba(34, 60, 80, 0.2);
        -moz-box-shadow: -3px 1px 8px 0px rgba(34, 60, 80, 0.2);
        box-shadow: -3px 1px 8px 0px rgba(34, 60, 80, 0.2);
    }

    .car-bodies {
        grid-template-columns: repeat(2, minmax(100px, 1fr));
    }

    .car-bodies .car-bodies__card .car-bodies__box > img {
        right: -55px !important;
    }

    .car-bodies-2 .car-bodies-2__card .car-bodies-2__box > img {
        right: -50px !important;
    }

    .contacts {
        justify-items: center;
    }

    .contacts2 {
        justify-content: center;
    }

    .logo-flex-wrap--unset {
        flex-wrap: unset!important;
    }
}

/* XXL devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
    h1 {
        font-size: 55px;
        font-weight: 500;
        line-height: 66px;
    }

    .wrap {
        width: 1350px;
    }

    .header .header-logo {
        margin-right: 20px;
    }

    .right-services-list img {
        width: 324px;
    }

    .right-services-list span {
        font-size: 27px;
    }

    .prices .prices-content .prices-sidebar {
        width: 350px;
    }

    .service-list-rating-items {
        gap: 100px;
    }

    .services-list-count {
        left: 210px;
    }

    .services-list-count > a {
        margin-bottom: 70px;
        margin-right: 15px;
    }

    .grid-models {
        grid-template-columns: repeat(6, minmax(100px, 1fr));
    }

    .main-banner {
        height: 354px;
    }

    .main-banner .main-banner__image {
        right: 0;
        width: 510px;
        height: 403px;
    }

    .main-banner .main-banner__content .main-banner__item {
        margin-right: 20px;
    }

    .brands-alphabet {
        columns: 5;
        -webkit-columns: 5;
        -moz-columns: 5;
    }

    .home-page-photo-gallery {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .home-page-photo-gallery .home-page-photo-gallery__item {
        height: 322px;
    }

    .live-image-grid {
        grid-template-columns: 1fr 1fr 1fr 1fr !important;
    }

    .live-image-grid .live-image-grid__item {
        height: 290px !important;
    }

    .model-list {
        columns: 4;
        -webkit-columns: 4;
        -moz-columns: 4;
    }

    .services-provided {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr;
        gap: 30px;
        grid-template-areas:
            ". . . ."
            ". . . ."
            ". . . ."
            ". . contacts contacts";
        align-items: stretch;
    }

    .services-provided .services-provided--merge {
        grid-area: contacts;
    }

    .customer-reviews {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .right-top-big-image {
        -webkit-box-shadow: -3px 1px 8px 0px rgba(34, 60, 80, 0.2);
        -moz-box-shadow: -3px 1px 8px 0px rgba(34, 60, 80, 0.2);
        box-shadow: -3px 1px 8px 0px rgba(34, 60, 80, 0.2);
    }

    .car-bodies {
        grid-template-columns: repeat(2, minmax(100px, 1fr));
    }

    .car-bodies .car-bodies__card .car-bodies__box > img {
        right: -55px !important;
    }

    .car-bodies-2 {
        grid-template-columns: repeat(4, minmax(100px, 1fr));
    }

    .car-bodies-2 .car-bodies-2__card .car-bodies-2__box > img {
        right: -50px !important;
    }

    .logo-flex-wrap--unset {
        flex-wrap: unset!important;
    }
}
/* END responsive.css */

/* BEGIN spacing.css */

.mr-1 {
  margin-right: 10px;
}

.mr-2 {
    margin-right: 20px;
}

.ml-1 {
    margin-left: 10px;
}

.ml-2 {
    margin-left: 15px;
}


.mt-1 {
    margin-top: 0.25rem!important;
}

.mt-2 {
    margin-top: 0.5rem!important;
}

.mt-3 {
    margin-top: 0.75rem!important;
}

.mt-4 {
    margin-top: 1rem!important;
}

.mt-5 {
    margin-top: 1.25rem!important;
}

.mt-6 {
    margin-top: 1.5rem!important;
}

.mt-7 {
    margin-top: 1.75rem!important;
}

.mt-8 {
    margin-top: 2rem!important;
}
/* END spacing.css */
