@font-face {
    font-family: "Montserrat";
    src: url(./../fonts/montserrat/Montserrat-Regular.ttf);
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: "Montserrat";
    src: url(./../fonts/montserrat/Montserrat-Medium.ttf);
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: "Montserrat";
    src: url(./../fonts/montserrat/Montserrat-SemiBold.ttf);
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: "Montserrat";
    src: url(./../fonts/montserrat/Montserrat-Bold.ttf);
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
}
.page_banner__slide__content .row > div {
    -webkit-animation-name: fade-in-left;
    -webkit-animation-duration: 0.25s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0.25s;
    -webkit-animation-fill-mode: forwards;
    animation-name: fade-in-left;
    animation-duration: 0.25s;
    animation-timing-function: linear;
    animation-delay: 0.25s;
    animation-fill-mode: forwards;
    opacity: 0;
}
@-webkit-keyframes fade {
    from { opacity: 0.6 }
    to { opacity: 1 }
}  
@keyframes fade {
    from { opacity: 0.6 }
    to { opacity: 1 }
}
@-webkit-keyframes fade-in-left {
    from { opacity: 0; transform: translateX( 25% ); }
    to { opacity: 1; transform: translateX( 0% ); }
}
@keyframes fade-in-left {
    from { opacity: 0; transform: translateX( 25% ); }
    to { opacity: 1; transform: translateX( 0% ); }
}
/* banner */
.wpc-filter-header,
.wpc-filter-title {
    transition: margin 0.2s ease;
}
.wpc-filter-layout-range .wpc-filter-content,
.wpc-filter-collapsible .wpc-filter-content {
    display: block!important;
    max-height: 0px;
    overflow: hidden;
    transition: max-height 1s linear;
}
.wpc-filter-more-less .wpc-filters-ul-list>li:not(:nth-child(-n+5)) {
    transition: max-height 0.25s ease-in-out, margin 0.25s ease-in-out;
    display: block;
    max-height: 0px;
    margin-top: -0.875rem;
    overflow: hidden;
}
.wpc-filter-more-less.wpc-show-more .wpc-filters-ul-list>li:not(:nth-child(-n+5)) {
    max-height: unset;
    margin-top: 0px;
}
.wpc-filter-layout-range.opened .wpc-filter-content,
.wpc-filter-collapsible.wpc-opened .wpc-filter-content {
    animation: wpc-filter 0.5s ease-in-out forwards;
    -webkit-animation: wpc-filter 0.5s ease-in-out forwards;
}
@keyframes wpc-filter {
    0% { max-height: 0px; }
    75% { max-height: 350px; }
    100% { max-height: 100vh; overflow: auto; }    
}
@-webkit-keyframes wpc-filter {
    0% { max-height: 0px; }
    75% { max-height: 350px; }
    100% { max-height: 100vh; }    
}
html[lang=uk] {
    --minimum: "Мінімум";
    --maximum: "Максимум";
}
html[lang=ru-RU] {
    --minimum: "Минимум";
    --maximum: "Максимум";
}
.wpc-filters-range-column.wpc-filters-range-min-column::before,
.wpc-filters-range-column.wpc-filters-range-max-column::before {
    font-size: 0.75rem;
    margin-bottom: 0.25rem;
    display: block;
    font-weight: 500;
    text-align: center;
}
.wpc-filters-range-column.wpc-filters-range-min-column::before {
    content: var(--minimum);
}
.wpc-filters-range-column.wpc-filters-range-max-column::before {
    content: var(--maximum);
}
.wpc-filter-year_old .wpc-filters-range-column.wpc-filters-range-max-column::before,
.wpc-filter-year_old .wpc-filters-range-column.wpc-filters-range-min-column::before {
    display: none;
}
.grid_product__cart__thumbnail.has_change_image img {
    transition: opacity 0.3s ease-in-out;
}
.grid_product__cart__thumbnail.has_change_image:hover img {
    opacity: 0;
}
.grid_product__cart__thumbnail.has_change_image:hover {
    background: var(--change_image);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}
@media screen and ( min-width: 992px ) {
    .custom-logo-link,
    .site-header__phone a,
    .site-header__socials a,
    .site-header__langs ul li .wpml-ls-link,
    .site-header__nav .site-header__nav__favorites {
        transition: all .3s ease-in-out;
    }
    .site-header__nav a,
    .grand-car__footer a {
        transition: color 0.3s ease-in-out;
    }
    .site-header__button button,
    .cta_btn_link,
    .grid_product__cart__button,
    .grid_product__cart__button,
    .wpc-filters-main-wrap .wpc-filters-widget-controls-container .wpc-filters-widget-controls-two .wpc-filters-close-button {
        transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    }
    .wpc-filters-main-wrap .wpc-filters-widget-controls-container .wpc-filters-widget-controls-two .wpc-filters-close-button:hover {
        opacity: 1;
        background-color: transparent;
        color: var(--Black_titles, #191A26);
    }
    .site-header__socials a,
    .site-header__nav .site-header__nav__favorites {
        color: inherit;
    }
    .site-header__socials a svg path[stroke],
    .site-header__nav .site-header__nav__favorites svg path[stroke],
    .grand-car__footer a svg path[stroke] {
        stroke: currentColor;
    }
    .site-header__socials a svg path[fill],
    .site-header__nav .site-header__nav__favorites svg path[fill],
    .grand-car__footer a svg path[fill] {
        fill: currentColor;
    }
    .custom-logo-link:hover {
        opacity: 0.6;
    }
    .site-footer__tab-content__link > a {
        transition: background-color 0.3s ease-in-out;
    }
    .grand-car__footer .site-footer__tab-content__link > a:hover {
        background-color: rgba(45,45,45,1);
        color: var(--white, #FFF);
    }
    .site-header__phone a:hover,
    .site-header__socials a:hover,
    .site-header__langs ul li .wpml-ls-link:hover,
    .site-header__nav .site-header__nav__favorites:hover,
    .site-header__nav a:hover,
    .grand-car__footer a:hover {
        color: rgba(230,230,230,0.75);
    }
    .site-header__nav ul.site-header__menu > li > a {
        position: relative;
    }
    .site-header__nav ul.site-header__menu > li > a::after,
    .readmore.cta_btn_link::after {
        content: "";
        background-color: rgba(230,230,230,0.75);
        position: absolute;
        bottom: -30%;
        left: 0.75rem;
        right: 0.75rem;
        height: 1px;
        content: "";
        opacity: 0;
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        -ms-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    .readmore.cta_btn_link:hover::after {
        background-color: currentColor;
        left: 0;
        right: 0;
    }
    .site-header__nav ul.site-header__menu > li.menu-item-has-children > a::after {
        right: -0.5rem;
    }
    .site-header__nav ul.site-header__menu li.menu-item-has-children:hover::before {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M1 1.5L6 6.5L11 1.5" stroke="%23e6e6e6bf" stroke-width="1.5" stroke-linecap="round"/></svg>');
    }
    .site-header__nav ul.site-header__menu > li:hover > a::after,
    .readmore.cta_btn_link:hover::after {
        height: 2px;
        opacity: 1;
        transform: translateY(0);
        z-index: 2;
    }
}
/*!
 * Bootstrap Grid v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap-grid.min.css.map */
:root {
    /* font-family */
    --ff-main: "Montserrat", sans-serif;
    /* font-sizes */
    
    /* colors */
    --white: rgba(255, 255, 255, 1);
    --light: rgba(244, 246, 249, 1);
    --Black_titles: rgba(25, 26, 38, 1);
    --Red: rgba(193, 29, 29, 1);
    --gray: rgba(57, 62, 65, 1);
    --Grey_middle: rgba(131, 133, 135, 1);
    --Grey_dark_texts: rgba(57, 62, 65, 1);
}

* {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-style: inherit;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
small {
    font-size: 0.75em;
}
small small {
    font-size: 0.833333em;
    font-weight: 700;
}
html, body {
    font-size: 16px;
    font-family: var(--ff-main, sans-serif);
    scroll-behavior: smooth;
}
body.home {
    background-color: rgba(244, 246, 249, 1);
}
svg[hidden] {
    display: none;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
    appearance: textfield;
    -moz-appearance: textfield;
}
input[type="number"]::placeholder {
    color: transparent;
}
input, select, textarea {
    outline: none;
}
b {
    font-weight: 700;
}
html .nf-form-content .list-wrap .nf-field-element>div {
    background: transparent !important;
    border-width: 0 0 1px 0;
    padding: 1.25rem 0 0 0;
    border-color: #191A26;
    border-bottom: 1px solid #191A26;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}
html .nf-form-content .list-wrap.nf-error .nf-field-element>div {
    border-color: #C11D1D;
}
html .nf-form-content .list-wrap>div select {
    padding: 1.25rem 0 0 0;
    min-height: 70px;
    background: transparent !important;
    border: none;
    position: relative;
    z-index: 2;
}
img,
.wp-caption {
    max-width: 100%;
    height: auto;
}
iframe {
    max-width: 100%;
}
.cta_btn_link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: none;
    text-decoration: none;
    cursor: pointer;
    color: var(--white,#FFF);
    background-color: var(--Red, #C11D1D);
    padding: 1.25rem 1.75rem;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1;
}
.site-header__button button:hover,
.cta_btn_link:hover {
    background-color: var(--white, #FFF);
    color: var(--Red, #C11D1D);
    box-shadow: 0 0 0px 1px var(--Red, #C11D1D);
}
.page_banner__slide__content .cta_btn_link:hover {
    box-shadow: none;
}
.page_lid_form_callback__content__body .cta_btn_link:hover {
    background-color: transparent;
    color: var(--Black_titles, #191A26);
    box-shadow: 0 0 0px 1px var(--Black_titles, #191A26);
}
.page_testimonals__page_link .cta_btn_link:hover,
.grid_product__catalog .cta_btn_link:hover,
.avto_podbor__slide__button .cta_btn_link:hover,
.grid_product__cart__button.readmore:hover,
.most-popular-products--slides .grid_product__cart__button.readmore:hover {
    background-color: var(--Black_titles, #191A26);
    color: var(--white-back-texts, #FFF);
    box-shadow: inset 0 0 0 1px var(--Black_titles, #191A26);
    border-color: transparent;
}
.product_favorite {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--white-back-texts, #FFF);
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    cursor: pointer;
    z-index: 2;
}
.product_favorite.active svg,
.product_favorite.active path {
    fill: var(--Red, #C11D1D);
    stroke: var(--Red, #C11D1D);
}
.screen-reader-response {
    display: none;
}
.pop_up {
    position: fixed;
    inset: 0;
    background-color: rgba(25, 26, 38, 0.20);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    transition: 1s allow-discrete;
    opacity: 1;
    @starting-style {
        opacity: 0;
    }
}
.pop_up:not(.active) {
    display: none;
    opacity: 0;
}
.pop_up__body {
    position: relative;
}
.pop_up__close {
    cursor: pointer;
    position: absolute;
    right: 0.625rem;
    top: 0.625rem;
}
.pop_up__car_by_key,
.pop_up__want_this_car {
    position: relative;
    margin: 0 auto;
    border-radius: 4px;
    background: var(--white-back-texts, #FFF);
    box-shadow: 6px 6px 17px 0px rgba(25, 26, 38, 0.20);
    overflow: hidden;
    width: min(320px, 100% );
    padding: 0 0.75rem;
}
.pop_up__car_by_key__image,
.pop_up__want_this_car__image {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    aspect-ratio: 320/204;
}
.pop_up__car_by_key__image img,
.pop_up__want_this_car__image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: bottom center;
}
.pop_up__want_this_car__form .selected-car,
.pop_up__car_by_key__form .selected-car {
    color: var(--Black_titles, #191A26);
    line-height: 1.2;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}
.pop_up__want_this_car__form .selected-car .label,
.pop_up__car_by_key__form .selected-car .label {
    font-weight: 600;
}
.pop_up__car_by_key__form,
.pop_up__want_this_car__form {
    padding: 2rem 1.25rem;
}
.pop_up__vacansion__image {
    display: none;
}
.pop_up__vacansion {
    position: relative;
    border-radius: 0.25rem;
    background-color: var(--white-back-texts, #FFF);
    box-shadow: 6px 6px 17px 0px rgba(25, 26, 38, 0.20);
    padding: 2.5rem 1.25rem;
    margin: 0 1.25rem;
}
.pop_up__callback,
.pop_up__get_carfax,
.pop_up__callback-standart {
    padding: 2.5rem 1.25rem;
    margin: 0 auto;
    border-radius: 4px;
    background: var(--white-back-texts, #FFF);
    box-shadow: 6px 6px 17px 0px rgba(25, 26, 38, 0.20);
    position: relative;
    width: 400px;
    max-width: calc(100vw - 2.5rem);
}
.pop_up__callback-standart {
    width: min(calc(100vw - 2.5rem), 390px);
}
.rs_result_heading {
    display: none;
}
#ps_footer_container p[style="text-align:center"] {
    margin-bottom: 7.5rem;
}
.pswp__caption__center {
    display: none;
}
.pop_up__callback__form .nf-form-layout .date-container {
    margin-top: 1.25rem;
}
/* ninja-forms */
.nf-before-form-content {
    display: none;
}
.nf-form-layout {
    position: relative;
}
.nf-form-content {
    padding: 0;
}
.nf-form-title {
    display: block;
    font-size: 1.5rem;
    line-height: 1.2;
    margin-bottom: 2rem;
    font-weight: 600;
}
.nf-after-form-content {
    position: absolute;
    left: 0;
    top: 100%;
    font-size: 0.875rem;
    display: none;
}
.nf-after-form-content.visible {
    display: block;
}
.nf-error-msg.nf-error-field-errors {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #FFF;
    box-shadow: 0 0 3px #e80000;
    padding: 1.25rem 0.75rem;
    border-radius: 0 0 0.5rem 0.5rem;
    font-size: 1rem;
    font-weight: 500;
    max-width: 100%;
    width: min(760px, 95%);
    z-index: 4;
    text-align: center;
    animation: error_log 0.3s ease-in-out forwards;
}
.nf-response-msg {
    position: fixed;
    top: 0;
    left: 50%;
    background-color: #FFF;
    font-weight: 500;
    padding: 1rem 1.25rem;
    transform: translate(-50%, 0);
    border-radius: 0 0 0.25rem 0.25rem;
    animation: error_log 0.3s ease-in-out forwards;
}
@keyframes error_log {
    0% { transform: translate(-50%, -100%);}
    100% { transform: translate(-50%, 0%);}
}
.nf-form-content .nf-field-container {
    margin-bottom: 1.25rem;
}
.nf-form-content .nf-field-container.car_wrapp {
    margin: 0;
}
.nf-form-content .nf-field-container.hidden {
    max-height: 0px;
    overflow: hidden;
    margin-bottom: 0;
}
.nf-form-content .nf-field-container.submit-container {
    margin: 2.5rem 0 0;
}
.nf-field-element:after {
    opacity: 0;
}
.nf-field .field-wrap {
    position: relative;
}
.nf-field-container {
    margin-bottom: 0;
}
.nf-after-field {
    position: absolute;
    top: 100%;
    left: 0;
    font-size: 0.75rem;
}
.nf-form-content .label-above .nf-field-label, 
.nf-form-content .label-below .nf-field-label, 
.nf-form-content .label-hidden .nf-field-label {
    position: absolute;
    left: 0;
    bottom: 1rem;
    z-index: 2;
    margin: 0!important;
    transition: all 0.3s ease-in-out;
}
.nf-form-layout .date-container .nf-field-label {
    position: relative;
    bottom: 0;
    top: 0;
}
.field-wrap .nf-field-label label {
    font-size: 0.875rem;
    line-height: 1;
}
.nf-form-content input:not([type=button]):not([type=submit]) {
    height: 70px;
    border: 0px;
    background: transparent !important;
    border-bottom: 1px solid #393E41;
    padding: 1.25rem 0 0 0;
    line-height: 1;
    color: #393E41;
}
.nf-form-content .focused.label-above .nf-field-label, 
.nf-form-content .focused.label-below .nf-field-label, 
.nf-form-content .focused.label-hidden .nf-field-label {
    bottom: calc(100% - 1.25rem);
}
.nf-form-layout .nf-form-content input[type=submit] {
    height: 48px;
    padding: 1rem 1.25rem;
    background-color: var(--Red, #C11D1D);
    font-weight: 600;
    color: #FFF;
    font-size: 1rem;
    line-height: 1;
    cursor: pointer;
}
.nf-form-layout .nf-form-content input[type=submit]:hover {
    background-color: var(--Red, #C11D1D);
    color: #FFF;
}
.nf-form-content .nf-field-container.note {
    font-size: 0.75rem;
}
.nf-form-content .label-above .date-wrap .nf-field-element {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.field-wrap.listcheckbox-wrap.list-wrap.list-checkbox-wrap .nf-field-label,
.field-wrap.listmultiselect-wrap.list-wrap.list-multiselect-wrap .nf-field-label,
.field-wrap.listradio-wrap.list-wrap.list-radio-wrap .nf-field-label {
    position: relative;
    top: 0;
    bottom: 0;
    margin-bottom: 0.75rem !important;
}
.field-wrap.listmultiselect-wrap.list-wrap.list-multiselect-wrap select {
    padding: 0;
    min-height: unset;
    height: 70px;
}
html .nf-form-content textarea.ninja-forms-field {
    border-width: 0 0 1px 0;
    background-color: #FFF;
    border-color: #191A26;
    height: 50px;
    margin-top: 30px;
    padding: 0;
    max-height: 200px;
}
.pop_up__callback__form .nf-form-title {
    margin-bottom: 0.5rem;
}
.pop_up__callback__form .nf-form-content input:not([type=button]):not([type=submit]) {
    height: 60px;
}
.pop_up__callback__form .nf-form-layout .nf-form-content input[type=submit] {
    width: 100%;
}
.pop_up__car_by_key__form .nf-form-layout .nf-form-content input[type=submit] {
    margin: 0 auto;
    display: block;
    width: fit-content;
    max-width: 100%;
}
.nf-form-content .nf-field-container.sub-title {
    margin-top: -1.25rem;
    font-weight: 500;
}
.pop_up__triggered {
    background-color: #FFF;
    box-shadow: 6px 6px 17px 0px #191A2633;
    padding: 2.5rem 1.25rem;
    width: fit-content;
    max-width: calc(100% - 2.5rem);
    margin: auto;
    max-height: calc(100vh - 2.5rem);
    overflow: hidden auto;
    position: relative;
}
.pop_up__triggered .nf-form-title {
    margin-bottom: 0;
}
.pop_up__triggered .nf-form-layout .nf-form-content input[type=submit] {
    margin: 0 auto;
    display: block;
    width: min(280px, 100%);
}
/* ninja-forms */
.most-popular-products--wrapper {
    overflow: hidden;
    position: relative;
}
.most-popular-products--title {
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 1.75rem;
}
.most-popular-products--track {
    margin-bottom: 1.75rem;
}
.most-popular-products--slides {
    list-style-type: none;
    display: flex;
    margin: 0 !important;
}
.most-popular-products--slides .grid_product__cart {
    padding: 0;
    height: 100%;
}
.most-popular-products--slides .grid_product__cart, 
.most-popular-products--slides .grid_product__cart__body {
    height: 100%;
}
.most-popular-products--slides .grid_product__cart__body {
    position: relative;
    border-radius: 4px;
    background: var(--white-back-texts, #FFF);
    box-shadow: 1px 1px 16px 0px rgba(26, 20, 35, 0.10);
    overflow: hidden;
    padding: 0 1rem 1.25rem;
}
.most-popular-products--slides .grid_product__cart__thumbnail__wrapper {
    margin: 0 -1rem 1rem;
}
.most-popular-products--slides .grid_product__cart__thumbnail__wrapper .product_favorite {
    position: absolute;
    top: 0.625rem;
    right: 0.625rem;
}
.most-popular-products--slides .grid_product__cart__thumbnail {
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 312 / 234;
}
.most-popular-products--slides .grid_product__cart__thumbnail img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.most-popular-products--slides .grid_product__cart__title {
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    min-height: 3rem;
}
.most-popular-products--slides .grid_product__cart__charters {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0.5rem;
    line-height: 1;
    margin-bottom: 2rem;
}
.most-popular-products--slides .grid_product__cart__charter {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    font-size: 0.875rem;
}
.most-popular-products--slides .grid_product__cart__price {
    line-height: 1;
    font-weight: 600;
    font-size: 1.125rem;
    margin-bottom: 1.75rem;
}
.most-popular-products--slides .grid_product__cart__price span {
    display: inline-block;
}
.most-popular-products--slides .grid_product__cart__buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}
.most-popular-products--slides .grid_product__cart__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 1rem 1.25rem;
    border: none;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
    transition: color 0.16s ease, background-color 0.16s ease, box-shadow 0.16s ease;
}
.most-popular-products--slides .grid_product__cart__button.get_car_price {
    background-color: var(--Red, #C11D1D);
    color: var(--white-back-texts, #FFF);
}
.most-popular-products--slides .grid_product__cart__button.readmore {
    background: var(--white-back-texts, #FFF);
    color: var(--Black_titles, #191A26);
    box-shadow: inset 0 0 0 1px var(--Black_titles, #191A26);
}
@media screen and ( max-width: 991px ) {
    .pop_up__car_by_key__image,
    .pop_up__want_this_car__image {
        display: none;
        padding: 0;
    }
    .pop_up__car_by_key__image img,
    .pop_up__want_this_car__image img {
        object-position: bottom center;
    }
}
@media screen and ( min-width: 768px ) {
    .most-popular-products--slides .grid_product__cart, 
    .most-popular-products--slides .grid_product__cart .grid_product__cart__body {
        height: 100%;
    }
    .most-popular-products--slides .grid_product__cart .grid_product__cart__body {
        display: flex;
        flex-direction: column;
    }
    .most-popular-products--slides .grid_product__cart__thumbnail {
        height: 234px;
    }
    .most-popular-products--slides .grid_product__cart__info {
        display: flex;
        flex-direction: column;
        height: calc(100% - 234px);
        margin-bottom: 0;
    }
    .most-popular-products--slides .grid_product__cart__charters {
        min-height: 3.875rem;
        margin-top: auto;
    }
}
@media screen and ( min-width: 992px ) {
    .pop_up__close {
        right: 0.75rem;
        top: 0.75rem;
    }
    .pop_up__want_this_car,
    .pop_up__car_by_key {
        width: min(1280px,100%);
    }
    .pop_up__want_this_car__image,
    .pop_up__car_by_key__image {
        aspect-ratio: 312 / 234;
        width: 50%;
        padding: 0;
    }
    .pop_up__car_by_key__form,
    .pop_up__want_this_car__form {
        width: 50%;
        padding: min(40px,3.8%) min(60px, 5.7%) min(40px, 3.8%) min(52px, 5%);
    }
    .pop_up__want_this_car__form .nf-form-layout .nf-form-content input[type=submit],
    .pop_up__car_by_key__form .nf-form-layout .nf-form-content input[type=submit] {
        margin-left: 0;
    }
    .pop_up__vacansion {
        padding: 0 0.75rem;
        overflow: hidden;
        width: min(1052px, 100%);
        margin: 0 auto;
    }
    .pop_up__vacansion__image {
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        width: 480px;
        aspect-ratio: 480/595;
        padding: 0;
    }
    .pop_up__vacansion__image img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .pop_up__vacansion__form {
        width: calc(100% - 480px);
        padding: 2.5rem 3.25rem 2.5rem 3.75rem;
    }
    .pop_up__triggered {
        max-height: calc(100vh - 5rem);
    }
    /*  */
    .most-popular-products--title {
        font-size: 2rem;
        margin-bottom: 2.625rem;
    }
    .most-popular-products--track {
        margin-bottom: 3rem;
    }
    .most-popular-products--slides .grid_product__cart .grid_product__cart__body {
        margin: 0;
        padding: 0;
        flex-direction: column;
        flex-wrap: nowrap;
        overflow: visible;
    }
    .most-popular-products--slides .grid_product__cart__thumbnail__wrapper {
        width: 100%;
        position: relative;
        z-index: 1;
        margin: 0;
    }
    .most-popular-products--slides .grid_product__cart__thumbnail__wrapper .product_favorite {
        top: 0.75rem;
        right: 0.75rem;
        /* width: 2.25rem;
        height: 2.25rem; */
    }
    .most-popular-products--slides .grid_product__cart__info {
        width: 100%;
        padding: 1rem 0.75rem 1.25rem;
    }
    .most-popular-products--slides .grid_product__cart__info > * {
        order: unset;
    }
    .most-popular-products--slides .grid_product__cart__title {
        font-size: 1.5rem;
        line-height: 1;
        margin-bottom: 1rem;
        width: calc(100% - 20px);
    }   
    .most-popular-products--slides .grid_product__cart__body .grid_product__cart__buttons, 
    .most-popular-products--slides .grid_product__cart__body .grid_product__cart__charters, 
    .most-popular-products--slides .grid_product__cart__body .grid_product__cart__price {
        transition: max-height 0.2s ease, padding 0.2s ease, margin 0.2s ease;
    }
    .most-popular-products--slides .grid_product__cart__buttons .grid_product__cart__button {
        width: 100%;
    }
    .most-popular-products__arrows.glide__arrows {
        display: block;
    }
    .most-popular-products__arrows .glide__arrow--right {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 69px;
        border: none;
        padding: 0 0.875rem 0 0;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        background: linear-gradient(270deg, #F4F6F9 1.56%, rgba(244, 246, 249, 0.00) 100%);
        cursor: pointer;
    }
}
@media screen and ( min-width: 1200px ) {
    .most-popular-products--slides .grid_product__cart__charters {
        gap: 1rem 1.25rem;
        width: min(100%, 382px);
        min-height: unset;
    }
    .most-popular-products--slides .grid_product__cart__price {
        font-size: 1.25rem;
        margin-bottom: 1.5rem;
    }
    .most-popular-products--slides .grid_product__cart__buttons {
        gap: 1rem 1.5rem;
    }
}
.grand-car__header {
    background-color: var(--Black_titles, #191A26);
    color: var(--white, #FFF);
    position: sticky;
    z-index: 3;
    top: -2px;
}
.site-header__logo {
    position: relative;
}
.site-header__search {
    display: flex;
    align-items: center;
    position: relative;
}
.wc_ps_shortcode_container {
    min-width: 100%;
}
.wc_ps_shortcode_container .wc_ps_header_container {
    width: 100%;
    margin: 0;
    background-color: transparent;
    border: 1px solid var(--Grey_middle, #838587)!important;
    border-radius: 0!important;
}
.wc_ps_header_container .wc_ps_nav_field,
.wc_ps_header_container .wc_ps_nav_submit {
    background-color: transparent!important;
}
.wc_ps_header_container .wc_ps_nav_field .wc_ps_search_keyword {
    font-family: 'Montserrat', sans-serif !important;
    line-height: 1 !important;
    color: var(--white) !important;
}
.wc_ps_header_container .wc_ps_nav_submit .wc_ps_nav_submit_icon svg {
    display: none!important;
}
.wc_ps_header_container .wc_ps_nav_submit .wc_ps_nav_submit_icon::before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M8.1778 15.0704C4.37504 15.0704 1.28125 11.9767 1.28125 8.1739C1.28125 4.37114 4.37504 1.27734 8.1778 1.27734C11.9806 1.27734 15.0744 4.37114 15.0744 8.1739C15.0744 11.9767 11.9806 15.0704 8.1778 15.0704ZM8.1778 2.65665C5.13573 2.65665 2.66056 5.13183 2.66056 8.1739C2.66056 11.216 5.13573 13.6911 8.1778 13.6911C11.2199 13.6911 13.695 11.216 13.695 8.1739C13.695 5.13183 11.2206 2.65665 8.1778 2.65665Z" fill="white"/><path d="M18.0309 18.7206C17.9403 18.7207 17.8506 18.7029 17.767 18.6682C17.6833 18.6335 17.6073 18.5826 17.5433 18.5185L12.2371 13.2123C12.1731 13.1483 12.1223 13.0722 12.0876 12.9886C12.053 12.9049 12.0352 12.8153 12.0352 12.7247C12.0352 12.6342 12.053 12.5445 12.0876 12.4608C12.1223 12.3772 12.1731 12.3012 12.2371 12.2371C12.3012 12.1731 12.3772 12.1223 12.4608 12.0876C12.5445 12.053 12.6342 12.0352 12.7247 12.0352C12.8153 12.0352 12.9049 12.053 12.9886 12.0876C13.0722 12.1223 13.1483 12.1731 13.2123 12.2371L18.5185 17.5433C18.6153 17.6396 18.6812 17.7625 18.708 17.8964C18.7348 18.0303 18.7212 18.1691 18.669 18.2952C18.6167 18.4214 18.5282 18.5291 18.4146 18.6049C18.301 18.6806 18.1674 18.7209 18.0309 18.7206Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.site-header__button button {
    background-color: var(--Red, #C11D1D);
    border: none;
    color: var(--white, #FFF);
    line-height: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.site-header__phone {
    display: flex;
    align-items: center;
}
.site-header__phone a {
    color: var(--white, #FFF);
    text-decoration: none;
}
.site-header__socials {
    display: flex;
    align-items: center;
    justify-content: center;
}
.site-header__socials a {
    display: inline-flex;
}
.site-header__langs {
    display: flex;
    align-items: center;
    justify-content: center;
}
.site-header__langs ul {
    list-style-type: none;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
}
.site-header__langs ul li {
    order: 1;
}
.site-header__langs ul li.wpml-ls-current-language {
    font-weight: 700;
    order: 3;
}
.site-header__langs ul li .wpml-ls-link {
    color: var(--white, #FFF);
    text-decoration: none;
    font-size: 1.125rem;
}
.site-header__langs ul::after {
    content: "";
    display: block;
    width: 1px;
    height: 1.5rem;
    background-color: var(--white, #FFF);
    order: 2;
}
.site-header__nav {
    display: flex;
}
.site-header__nav ul {
    list-style-type: none;
}
.site-header__nav ul.site-header__menu {
    display: flex;
    flex-wrap: wrap;
}
.site-header__nav ul.site-header__menu > li > a {
    line-height: 1;
}
.site-header__nav ul.site-header__menu li.menu-item-has-children {
    position: relative;
}
.site-header__nav ul.site-header__menu li.menu-item-has-children::before,
.site-header__nav ul.site-header__menu li.menu-item-has-children > a::before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M1 1.5L6 6.5L11 1.5" stroke="white" stroke-width="1.5" stroke-linecap="round"/></svg>');
    background-size: 12px 7px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    transition: transform 0.1s ease;
}
.site-header__nav ul.site-header__menu li.menu-item-has-children.active > a::before {
    transform: rotate(180deg);
}
.site-header__nav ul.sub-menu > li a {
    line-height: 1.2;
}
.site-header__nav a {
    color: var(--white, #FFF);
    text-decoration: none;
    display: block;
}
.site-header__nav .site-header__nav__favorites {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.site-header__nav__favorites__count {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 12px;
    font-weight: 600;
}
.page_breadcrumbs {
    padding: 0 1.25rem;
}
#breadcrumbs {
    margin: 2.5rem 0 3.75rem;
    color: var(--Black_titles, #191A26);
    line-height: 1;
}
#breadcrumbs .breadcrumb_last {
    font-weight: 500;
}
#breadcrumbs a {
    text-decoration: none;
    color: var(--Grey_middle, #838587);
}
.ajax_search_content_title,
.predictive_results.predictive_results_header .rs_content_popup .rs_cat {
    display: none;
}
.predictive_results.predictive_results_header .rs_content_popup .rs_name {
    color: var(--Black_titles, #191A26)!important;
    font-size: 1rem !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600!important;
}
.predictive_results.predictive_results_header .more_result span {
    display: none;
}
.predictive_results.predictive_results_header .rs_content_popup .rs_price, 
.predictive_results.predictive_results_header .rs_content_popup .rs_price .woocommerce-Price-amount, 
.predictive_results.predictive_results_header .rs_content_popup .rs_price .woocommerce-Price-currencySymbol {
    font-family: 'Montserrat', sans-serif !important;
}
.predictive_results ul li, 
.predictive_results ul li a, 
.predictive_results ul li p {
    text-decoration: none;
    font-size: 14px;
    line-height: 1.2;
}
.predictive_results.predictive_results_header .result_row {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin: 0;
}
.predictive_results.predictive_results_header .rs_avatar, 
.predictive_results.predictive_results_header .rs_avatar a {
    display: flex;
}
.predictive_results.predictive_results_header .rs_avatar img {
    object-fit: cover;
}
.predictive_results.predictive_results_header .ajax_search_content {
    margin: 6px 0;
    padding: 0;
}
.predictive_results.predictive_results_header .more_result a:not([class]) {
    color: transparent !important;
    font-size: 0px !important;
}
.predictive_results.predictive_results_header .more_result a:not([class])::after {
    content: var(--search-button-text);
    font-size: 14px;
    padding: 10px;
    color: var(--Black_titles, #191A26);
    display: block;
    transition: color 0.3s ease-in-out;
}
.predictive_results.predictive_results_header .more_result a:not([class]):hover::after {
    color: var(--Red, #C11D1D);
}
.predictive_results.predictive_results_header .more_result a:not([class]) div {
    display: none;
}
@media screen and ( max-width: 1023px ) {
    .site-header__logo {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        gap: 0.625rem;
        padding: 1.25rem;
        box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10);
    }
    .site-header__logo .custom-logo-link {
        width: min(50px, 16%);
    }
    .site-header__logo .custom-logo-link .custom-logo {
        height: auto;
        max-width: 100%;
    }
    .site-header__mobile {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 0.625rem;
        width: calc(84% - 0.625rem);
    }
    .site-header__mobile__calback .modal-callback {
        background-color: var(--Red, #C11D1D);
        color: var(--white-back-texts, #FFF);
        line-height: 1;
        border: none;
        font-size: 0.75rem;
        font-weight: 600;
        padding: 0.5rem;
    }
    .site-header__mobile__icons {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.625rem;
    }
    .wc_ps_shortcode_container {
        min-width: auto;
        max-width: max-content!important;
    }
    .wc_ps_bar .wc_ps_mobile_icon.header_temp {
        font-size: 0;
        display: block;
    }
    .wc_ps_bar .wc_ps_mobile_icon.header_temp svg {
        color: var(--white, #FFF);
        stroke: var(--white, #FFF);
        width: 32px;
        height: auto;
    }
    .site-header__nav__favorites, .site-header__mobile__toggler {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .wc_ps_shortcode_container .wc_ps_header_container {
        display: none;
    }
    .wc_ps_mobile_popup {
        top: 4%;
        background-color: rgba(25, 26, 38, 0.8);
    }
    .wc_ps_header_container .wc_ps_nav_submit .wc_ps_nav_submit_icon::before {
        width: 25px;
        height: 100%;
        background-size: auto;
    }
    .site-header__items {
        width: min(100%, 270px);
        padding: 0 1.25rem;
        position: fixed;
        background-color: var(--Black_titles, rgba(25, 26, 38, 1));
        right: 0;
        bottom: 0;
        transform: translateX(100%);
        opacity: 0.25;
        transition: opacity 0.4s ease, transform 0.4s ease;
    }
    .site-header__items.active {
        transform: translateX(0%);
        opacity: 1;
        overflow-y: auto;
    }
    .site-header__search, 
    .site-header__button {
        display: none;
    }
    .site-header__nav {
        order: 1;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 4.5rem;
    }
    .site-header__nav > div {
        width: 100%;
    }
    .site-header__nav ul.site-header__menu {
        flex-direction: column;
        gap: 2rem;
        margin-bottom: 2rem;
        padding-top: 1.75rem;
    }
    .site-header__nav ul.site-header__menu li.menu-item-has-children > a::before {
        width: 13px;
        height: 7px;
        right: 17px;
        top: 4px;
    }
    .site-header__nav ul.site-header__menu > li > a {
        width: fit-content;
        position: relative;
    }
    .site-header__nav ul.site-header__menu li.menu-item-has-children > a {
        padding-right: 37px;
    }
    .site-header__nav .sub-menu {
        display: flex;
        flex-direction: column;
        padding-left: 0.75rem;
        max-height: 0px;
        overflow: hidden;
        transition: max-height 0.4s ease;
    }
    .site-header__nav .sub-menu > li > a {
        padding: 0.5rem 0;
    }
    .site-header__nav .sub-menu > li > a:first-child {
        margin-top: 0.5rem;
    }
    .site-header__langs {
        order: 2;
        justify-content: flex-start;
        margin-bottom: 1.75rem;
    }
    .site-header__langs ul {
        gap: 0.375rem;
    }
    .site-header__phone {
        order: 3;
        margin-bottom: 1.75rem;
    }
    .site-header__phone a {
        font-size: 1.125rem;
    }
    .site-header__socials {
        order: 4;
        justify-content: flex-start;
        gap: 0.75rem;
    }
    .site-header__socials svg {
        height: 1.75rem;
        width: auto;
    }
}
@media screen and ( min-width: 370px ) {
    .site-header__mobile__calback {
        margin: 0 auto;
    }
}
@media screen and ( min-width: 576px ) {
    .site-header__mobile__calback .modal-callback {
        font-size: 1rem;
        padding: 0.75rem 1rem;
    }
    .site-header__mobile__calback {
        margin: 0 auto;
    }
    .site-header__mobile__icons {
        gap: 1rem;
    }
    .wc_ps_mobile_popup {
        top: 8%;
    }
}
@media screen and ( min-width: 1024px ) {
    .grand-car__header {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        transition: top 0.25s ease, padding-bottom 0.25s linear;
        top: 0px;
    }
    .grand-car__header.hidden:not(:hover) {
        top: -52px;
        padding-bottom: 0.75rem;
    }
    .hidden:not(:hover) .site-header__nav {
        margin-top: 0.875rem;
    }
    /* .hidden:not(:hover) .site-header__logo {
        align-items: flex-end;
    } */
    .hidden:not(:hover) .site-header__logo::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background-color: #191a26;
        bottom: 1.5rem;
    }
    /* .grand-car__header:hover {
        top: 0px;
    } */
    .custom-logo-link img {
        height: 65px;
        width: auto;
    }
    .grand-car__header > .container {
        --bs-gutter-x: 0;
    }
    .site-header__logo {
        display: flex;
        align-items: center;
    }
    .site-header__items > .row >* {
        --bs-gutter-x: 1rem;
    }
    .site-header__search {
        width: 29%;
    }
    .wc_ps_container.wc_ps_header_container .wc_ps_nav_right, 
    .wc_ps_container.wc_ps_header_container .wc_ps_nav_fill {
        height: 34px!important;
    }
    .wc_ps_header_container .wc_ps_nav_field .wc_ps_search_keyword {
        font-size: 1rem !important;
    }    
    .wc_ps_header_container .wc_ps_nav_submit .wc_ps_nav_submit_icon::before {
        width: 1.25rem;
        height: 1.25rem;
    }
    .site-header__button {
        width: min( 22%, 224px );
    }
    .site-header__button button {
        font-weight: 500;
        font-size: 1rem;
    }
    .site-header__phone {
        font-size: 1.125rem;
        width: 23%;
    }
    .site-header__socials {
        width: min(13%, 128px);
        gap: 12%;
    }  
    .site-header__langs {
        width: 13%;
        padding-right: 0;
    }
    .site-header__langs ul li {
        padding: 0 0.375rem;
    }
    /*  */
    .site-header__nav {
        align-items: center;
        padding-right: 0;
        margin-top: 1.125rem;
    }
    .site-header__nav ul.site-header__menu {
        align-items: center;
        justify-content: space-between;
    }
    .site-header__nav ul.site-header__menu > li > a {
        padding: 4px 0.375rem;
        font-size: 0.9375rem;
    }
    .site-header__nav ul.site-header__menu li.menu-item-has-children {
        padding-right: 0.875rem;
    }
    .site-header__nav ul.site-header__menu li.menu-item-has-children::before {
        width: 14px;
        height: 7px;
        right: 0.25rem;
        top: 10px;
    }
    .site-header__nav ul.sub-menu {
        position: absolute;
        top: 100%;
        left: 0;
        padding: 1.75rem 1rem 1.25rem;
        background-color: var(--Black_titles, #191A26);
        width: max-content;
        max-width: 231px;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
        font-size: 0.9375rem;
    }
    .site-header__nav ul.site-header__menu li.menu-item-has-children:hover > .sub-menu {
        opacity: 1;
        visibility: visible;
    }
    .site-header__nav ul.sub-menu > li a {
        margin: 0 -1.25rem;
        padding: 0.5rem 1.25rem;
    }
    .site-header__nav .site-header__nav__favorites,
        .site-header__nav .site-header__nav__favorites .site-header__nav__favorites__count {
        padding-left: 1rem;
    }
    #breadcrumbs {
        margin: 2.5rem 0 3.75rem;
    }
}
@media screen and ( min-width: 1200px ) {
    .site-header__nav {
        margin-top: 0.75rem;
        padding-left: 0;
    }
    .site-header__nav .site-header__nav__favorites svg {
        width: 1.25rem;
        aspect-ratio: 1;
        height: auto;
    }
    .menu-golovne-menyu-ukr-container,
    .menu-glavnoe-menyu-novoe-container {
        width: calc(100% - 46px);
    }
    .site-header__nav__favorites {
        margin-left: auto;
        margin-right: 10px;
    }
    .site-header__nav ul.site-header__menu > li > a {
        padding: 0rem 0.75rem;
        font-size: 0.875rem;
    }
    .site-header__nav ul.site-header__menu li.menu-item-has-children {
        padding-right: 1.125rem;
    }
    .site-header__nav ul.site-header__menu li.menu-item-has-children::before {
        right: 0.75rem;
        top: calc( 50% + 1px );
        transform: translateY(-50%);
    }
    .site-header__nav ul.sub-menu {
        font-size: 1rem;
    }
}
@media screen and ( min-width: 1400px ) {
    .site-header__items > .row {
        padding-left: min(84px, 8%);
    }
    .site-header__items > .row >* {
        --bs-gutter-x: 1.5rem;
    }
    .site-header__search {
        width: min( 35%, 361px );
    } 
    .site-header__phone {
        width: min(20%, 208px);
    }
    .site-header__phone a {
        margin-left: 3px;
    }
    .site-header__langs {
        width: min(11%, 111px);
    }
}
.grand-car__footer {
    background-color: var(--Black_titles);
    color: var(--white);
}
.grand-car__footer a {
    color: var(--white, #FFF);
    text-decoration: none;
}
.grand-car__footer ul {
    list-style-type: none;
}
.site-footer__logo .custom-logo {
    height: auto;
    max-width: 100%;
}
.site-footer__menu li a {
    padding: 8px 0;
    display: block;
    line-height: 1;
}
.site-footer__menu > li > a {
    line-height: 1;
}
.site-footer__menu > li.the_same_elements > a,
.the_same_elements .sub-menu a {
    font-size: 0.75rem;
    font-weight: 700;
}
.site-footer__contacts__social__wrapper {
    display: flex;
    flex-wrap: wrap;
}
.site-footer__contacts__social__wrapper a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.site-footer_contacts__map {
    display: flex;
}
.site-footer_contacts__map img {
    max-width: 100%;
    height: auto;
}
.site-footer__line {
    height: 1px;
    background-color: var(--white, #FFF);
}
.site-footer__tabs {
    display: flex;
    line-height: 1;
}
.site-footer__tab {
    transition: font-weight 0.3s ease-in-out;
    cursor: pointer;
}
.site-footer__tab.active, 
.site-footer__tab:hover {
    font-weight: 700;
}
.site-footer__tab-content {
    display: flex;
    flex-wrap: wrap;
    width: min(748px, 100%);
    gap: 1.25rem;
    position: static;
    opacity: 1;
    visibility: visible;
    height: auto;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
.site-footer__tab-content:not( .active ) {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    height: 0px;
    overflow: hidden;
}
.site-footer__tab-content__link > a {
    display: block;
    line-height: 1;
    background-color: var(--Grey_dark_texts, #393E41);
}
.otgs-development-site-front-end {
    display: none;
}
.site-footer__bottom {
    position: relative;
}
.site-footer__developed {
    margin-top: 2rem;
    font-size: 0.875rem;
    line-height: 1;
    text-align: center;
}
.site-footer__developed strong {
    font-weight: 600;
}
.site-footer__schedule {
    display: flex;
    flex-direction: column;
    row-gap: 0.5rem;
    margin-top: 0.5rem;
}
.site-footer__schedule--row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 1rem;
}
.site-footer__schedule--day, 
.site-footer__schedule--time {
    max-width: 50%;
}
@media screen and ( max-width: 1024px ) {
    .site-footer__logo .custom-logo {
        width: 15.625%;
    }
    .site-footer__wrapper {
        padding: 1.375rem 1.25rem 2rem;
    }
    .site-footer__logo {
        margin-bottom: 1.125rem;
    }
    .site-footer__nav {
        order: 2;
    }
    .grand-car__footer .site-footer__menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 1.25rem 0;
    }
    .grand-car__footer .site-footer__menu > li:not(.the_same_elements) {
        width: 47.8%;
    }
    .grand-car__footer .site-footer__menu > li:not(.the_same_elements) > a {
        font-weight: 700;
        padding-bottom: 1.25rem;
    }
    .grand-car__footer .site-footer__menu > li:not(.the_same_elements) .sub-menu {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
    }
    .grand-car__footer .site-footer__menu > li:not(.the_same_elements) .sub-menu a {
        line-height: 1.4;
        padding: 0;
    }
    .grand-car__footer .site-footer__menu > li.the_same_elements {
        width: 100%;
        position: relative;
        margin-top: 0.5rem;
    }
    .site-footer__menu > li.the_same_elements > a, 
    .the_same_elements .sub-menu a {
        font-size: 1rem;
        padding: 0;
    }
    .grand-car__footer .site-footer__menu > li.mobile-first {
        order: -1;
    }
    .grand-car__footer .site-footer__menu > li.the_same_elements > a {
        width: 47.8%;
        position: relative;
        z-index: 1;
    }
    .grand-car__footer .site-footer__menu > li.the_same_elements > .sub-menu {
        display: grid;
        grid-template-columns: repeat(2, 47.8%);
        gap: 1.25rem 0;
        justify-content: space-between;
        position: absolute;
        top: 0;
        width: 100%;
        left: 0;
        right: 0;
    }
    .grand-car__footer .site-footer__menu > li.the_same_elements > .sub-menu::before {
        content: "";
        display: block;
    }
    .site-footer__contacts {
        margin-bottom: 1.5rem;
    }
    .site-footer__contacts__social {
        margin-bottom: 2rem;
    }
    .site-footer__contacts__social__title {
        display: none;
    }
    .site-footer__contacts__social__wrapper {
        align-items: flex-start;
        gap: 1rem;
    }
    .site-footer__contacts__phones {
        display: flex;
        flex-wrap: wrap;
        gap: 1.25rem;
        margin-bottom: 0.875rem;
    }
    .grand-car__footer a {
        line-height: 1.65;
    }
    .site-footer__contacts__contacts {
        margin-bottom: 0.75rem;
    }
    .site-footer__contacts__email {
        display: flex;
        align-items: center;
        gap: 1rem;
    }
    .site-footer__contacts__phones__icon svg[hidden],
    .site-footer__contacts__email__icon svg[hidden],
    .site-footer__contacts__address__icon svg[hidden] {
        display: inline;
    }
    .site-footer__contacts__phones__icon svg,
    .site-footer__contacts__email__icon svg,
    .site-footer__contacts__address__icon svg {
        display: none;
    }
    .site-footer__contacts__address {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 9px;
        margin-bottom: 1.75rem;
    }
    .site-footer__line {
        margin-top: 2rem;
        margin-bottom: 2.25rem;
    }
    .site-footer__tabs {
        gap: 1.625rem;
        margin-bottom: 1.25rem;
    }
    .site-footer__tab {
        font-size: 0.75rem;
    }
    .site-footer__tab-content {
        gap: 1rem 0.5rem;
    }
    .site-footer__tab-content__link > a {
        padding: 0.5rem;
        font-size: 0.875rem;
        line-height: 1.25;
    }
}
@media screen and ( min-width: 1024px ) {
    .grand-car__footer {
        padding-top: 3.75rem;
        padding-bottom: 2.5rem;
    }
    .site-footer__wrapper {
        padding: 0;
    }
    .site-footer__logo .custom-logo {
        width: 10rem;
    }
    .site-footer__menu {
        display: flex;
        justify-content: space-between;
    }
    .grand-car__footer .sub-menu {
        font-size: 0.875rem;
    }
    .site-footer__menu > li > a {
        font-size: 1rem;
        font-weight: 600;
        padding-top: 0;
        padding-bottom: 1rem;
    }
    .site-footer__menu > li.the_same_elements > a {
        padding-bottom: 0.75rem;
        font-size: 0.875rem;
    }
    .the_same_elements .sub-menu a {
        font-weight: 600;
        font-size: 1rem;
        padding: 0.75rem 0;
    }
    .site-footer__contacts {
        padding-top: 2rem;
    }
    .site-footer__contacts__social__title {
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 1;
        margin-bottom: 1.25rem;
        width: 100%;
    }
    .site-footer__contacts__social__wrapper {
        gap: 1rem 1.25rem;
        width: 113px;
    }
    .site-footer__contacts__phones, 
    .site-footer__contacts__email,
    .site-footer__contacts__address {
        display: flex;
        gap: 1rem;
        line-height: 1.7;
    }
    .site-footer__contacts__phones {
        margin-bottom: 1.125rem;
    }
    .site-footer__line {
        margin: 2.5rem 0;
    }
    .site-footer__tabs {
        gap: 3rem;
        margin-bottom: 1.75rem;
    }
    .site-footer__tab.active, 
    .site-footer__tab:hover {
        font-weight: 600;
    }
    .site-footer__tab-content__link > a {
        padding: 0.625rem 0.75rem;
    }
    .site-footer__developed {
        position: absolute;
        bottom: 0;
        right: 0;
    }
}
@media screen and ( min-width: 1400px ) {
    .site-footer__menu {
        gap: 1.75rem;
    }
    .site-footer__menu > li.the_same_elements > a,
    .the_same_elements .sub-menu a,
    .site-footer__menu > li > a {
        font-size: 1.125rem;
    }
    .grand-car__footer .sub-menu {
        font-size: 1rem;
    }    
}
.page_banner {
    position: relative;
    overflow: hidden;
}
.page_banner__slide {
    position: relative;
    color: var(--white, #FFF);
}
.page_banner__slide::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(25, 26, 38, 0.6);
    z-index: 1;
}
.page_banner__slide__content {
    position: relative;
    z-index: 2;
}
.page_banner__slide__title {
    line-height: 1.2;
    font-weight: 700;
}
.page_banner__slide__description {
    line-height: 1.5;
}
.page_banner__slide__title,
.page_banner__slide__description {
    width: min( 620px, 100% );
}
.page_banner__controls {
    position: absolute;
    width: 100%;
    z-index: 2;
}
.page_banner__bullets {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1;
}
.page_banner__bullets .glide__bullet {
    background: transparent;
    color: var(--white, #FFF);
    border: none;
    cursor: pointer;
    transition: font-size 0.2s linear;
    display: inline-flex;
    align-items: center;
}
.page_banner__bullets .glide__bullet:not(:first-child):not(:last-child)::before,
.page_banner__bullets .glide__bullet:not(:first-child):not(:last-child)::after,
.page_banner__bullets .glide__bullet:last-child::before,
.page_banner__bullets .glide__bullet:first-child::after {
    content: "";
    display: inline-flex;
    height: 2px;
    background-color: #FFF;
    width: 0px;
    margin: 0px;
    transition: width 0.2s linear, margin 0.2s linear;
}
.page_banner__bullets .glide__bullet.glide__bullet--active::before,
.page_banner__bullets .glide__bullet.glide__bullet--active:first-child::after {
    width: 92px;
    margin-left: 1rem;
    margin-right: 0.25rem;
}
.page_banner__bullets .glide__bullet.glide__bullet--active:not(:first-child):not(:last-child)::before,
.page_banner__bullets .glide__bullet.glide__bullet--active:not(:first-child):not(:last-child)::after {
    width: 46px;
}
.page_banner__bullets .glide__bullet.glide__bullet--active:not(:first-child):not(:last-child)::before {
    margin: 0 1rem 0 0.25rem;
}
.page_banner__bullets .glide__bullet.glide__bullet--active:not(:first-child):not(:last-child)::after {
    margin: 0 0.25rem 0 1rem;
}
.page_banner__bullets .glide__bullet.glide__bullet--active::before {
    margin-left: 0.25rem;
    margin-right: 1rem;
}
.page_banner__next-screen {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
    animation: bounce 1s linear infinite;
    gap: 0.625rem;
    color: var(--white-back-texts, #FFF);
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.5;
    width: max-content;
    z-index: 2;
}
.page_banner__next-screen:not(.singular-slider) {
    display: none;
}
.page_banner__next-screen:hover {
    animation: none;
}
@keyframes bounce {
    0%,50%,100% { translate: 0 0%; }
    25% { translate: 0 -10% }
    75% { translate: 0 10% }    
}
.page_banner__slide {
    background: rgba(244, 246, 249, 1);
}
.page_banner__slide .page_banner__slide__image__mobile,
.page_banner__slide .page_banner__slide__image {
    position: absolute;
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.page_banner__slide.active .page_banner__slide__image__mobile,
.singular-slider .page_banner__slide .page_banner__slide__image__mobile {
    display: block;
}
.page_banner__slide__support-text {
    margin-top: min(3.75rem, 18.8%);
}
.page_banner__slide__support__title {
    font-size: 4rem;
    font-weight: 600;
    line-height: 1;
    margin-bottom: min(20px, 6.25%);
}
.page_banner__slide__support__text {
    font-size: 1.25rem;
    line-height: 1;
}
@media screen and ( min-width: 100px ) {
    .page_banner {
        margin-bottom: 2.5rem;
    }
    .page_banner.is_front {
        margin-bottom: 3.75rem;
    }
    .page_banner__slide {
        --height: calc(100vh - 72px);
        aspect-ratio: 90 / 187;
        width: 100%;
        max-height: var(--height);
    }
    .page_banner__slide__content {
        padding: 0 1.25rem;
    }
    .page_banner__slide::before {
        right: 0;
    }
    .page_banner__slide__content,
    .page_banner__slide__content > .row {
        height: var(--height);
    }
    .page_banner__slide__content .row > div {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        max-height: 69.52%;
        margin-top: min(72px, 20.934%);
    }
    .page_banner__slide__title {
        font-size: 2rem;
    }
    .page_banner__controls {
        bottom: 16%;
    }
    .page_banner__bullets {
        justify-content: center;
        padding: 0 1.25rem;
    }
    .page_banner__bullets .glide__bullet.glide__bullet--active {
        font-size: 1rem;
    }
    .page_banner__next-screen {
        bottom: 16%;
    }
    .page_banner__next-screen svg.is_front {
        width: 2rem;
    }
    .page_banner__slide__content .row > div .cta_btn_link {
        margin-top: auto;
        margin-bottom: 3rem;
    }
}
@media screen and ( min-width: 460px ) {
    .page_banner__slide {
        --height: calc(100vh - 90px);
    }
    .page_banner__slide__content .row > div {
        max-height: 60%;
    }
}
@media screen and ( max-height: 540px ) {
    .page_banner__slide {
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
    }
    .page_banner__slide__content, 
    .page_banner__slide__content > .row {
        height: auto;
        padding-bottom: 28px;
    }
    .page_banner__controls {
        display: none;
    }
}
@media screen and ( min-width: 768px ) {
    .page_banner__slide {
        aspect-ratio: 16 / 7.16667;
        max-height: unset;
    }
    .page_banner__slide.active .page_banner__slide__image__mobile,
    .singular-slider .page_banner__slide .page_banner__slide__image__mobile {
        display: none;
    }
    .page_banner__slide.active .page_banner__slide__image,
    .singular-slider .page_banner__slide .page_banner__slide__image {
        display: block;
    }
    .page_banner__slide::before {
        right: 33.33333333%;
    }
    .page_banner__slide__content .row > div {
        margin: 0;
        max-height: unset;
        justify-content: center;
    }
    .page_banner__slide__content .row > div .cta_btn_link {
        margin: 0;
        min-width: 282px;
        width: fit-content;
        max-width: 100%;
    }
    .page_banner__bullets {
        justify-content: flex-end;
    }
    .page_banner__next-screen {
        left: 66.6666666667%;
    }
    .page_banner__slide__title br {
        display: none;
    }
    .page_banner__next-screen:not(.singular-slider) {
        display: flex;
    }
    .page_banner__slide__support-text {
        margin-top: min(1.25rem, 3.088%);
    }
}
@media screen and ( min-width: 992px ) {
    .page_banner__slide::before {
        right: 50%;
    }
    .page_banner.is_front {
        margin-bottom: 6.25rem;
    }
    .page_banner__slide {
        --height: calc(100vh - 93px);
        max-height: var(--height);
        height: var(--height);
    }
    .page_banner__bullets {
        justify-content: flex-start;
    }
    .page_banner__next-screen {
        left: 50%;
    }
}
@media screen and ( min-width: 1024px ) {
    .page_banner__slide__content .row > div {
        gap: 0;
        justify-content: center;
        padding-bottom: 14.2%;
    }
    .page_banner__slide__title {
        font-size: min(3.25rem, 2.75vw);
        margin-bottom: min(5%, 2rem);
    }
    .page_banner__slide__description {
        font-size: min(1.25rem, 1.1vw);
        margin-bottom: min(3.75rem, 3.15vw);
    }
    .page_banner__bullets .glide__bullet.glide__bullet--active {
        font-size: 1.25rem;
    }
    .page_banner__next-screen svg.is_front {
        width: auto;
    }
    .page_banner__next-screen {
        bottom: 5.815%;
    }
    .page_banner__slide__support__title {
        font-size: min(96px, 5vw);
    }
    .page_banner__slide__support__text {
        font-size: min(2rem, 1.7vw);
        line-height: 1.5;
    }
}
@media screen and ( max-width: 1600px ) {
    .page_banner__slide__content .row > div {
        padding-bottom: 5.2%;
    }
}
.page_banner__slide {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.avto_podbor {
    overflow: hidden;
}
.avto_podbor__title {
    line-height: 1.2;
    color: var(--Black_titles, #191A26);
}
.avto_podbor__title span {
    color: var(--Red, #C11D1D);
}
.avto_podbor__slide__body {
    border-radius: 0.25rem;
    background: var(--white-back-texts, #FFF);
    box-shadow: 1px 1px 16px 0px rgba(26, 20, 35, 0.10);
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.avto_podbor__slide__image {
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 312/233;
}
.avto_podbor__slide__image__img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.avto_podbor__slide__item-info {
    margin: 0 0 0.75rem;
    color: var(--Black_titles, #191A26);
    font-size: 1.25rem;
}
.avto_podbor__slide__title {    
    font-weight: 700;
    line-height: 1.2;    
}
.avto_podbor__slide__price {
    font-weight: 600;
    line-height: 1;
    font-size: 1.25rem;
    margin-bottom: 0.25rem;
}
.avto_podbor__slide__description__row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    line-height: 1;
    color: var(--Black_titles, #191A26);
}
.avto_podbor__slide__description {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: auto 0 1.25rem;
}
.avto_podbor__slide__description__row.red {
    color: var(--Red, #C11D1D);
    font-weight: 600;
    font-size: 1.125rem;
}
.avto_podbor__bullets {
    display: none;
}
.avto_podbor__bullets .glide__bullet {
    background: transparent;
    color: var(--Black_titles, #191A26);
    border: none;
    cursor: pointer;
    transition: font-size 0.2s linear;
    display: inline-flex;
    align-items: center;
}
.avto_podbor__bullets .glide__bullet:not(:first-child):not(:last-child)::before,
.avto_podbor__bullets .glide__bullet:not(:first-child):not(:last-child)::after,
.avto_podbor__bullets .glide__bullet:last-child::before,
.avto_podbor__bullets .glide__bullet:first-child::after {
    content: "";
    display: inline-flex;
    height: 2px;
    background-color: var(--Black_titles, #191A26);;
    width: 0px;
    margin: 0px;
    transition: width 0.2s linear, margin 0.2s linear;
}
.avto_podbor__bullets .glide__bullet.glide__bullet--active::before,
.avto_podbor__bullets .glide__bullet.glide__bullet--active:first-child::after {
    width: 92px;
    margin-left: 1rem;
    margin-right: 0.25rem;
}
.avto_podbor__bullets .glide__bullet.glide__bullet--active:not(:first-child):not(:last-child)::before,
.avto_podbor__bullets .glide__bullet.glide__bullet--active:not(:first-child):not(:last-child)::after {
    width: 46px;
}
.avto_podbor__bullets .glide__bullet.glide__bullet--active:not(:first-child):not(:last-child)::before {
    margin: 0 1rem 0 0.25rem;
}
.avto_podbor__bullets .glide__bullet.glide__bullet--active:not(:first-child):not(:last-child)::after {
    margin: 0 0.25rem 0 1rem;
}
.avto_podbor__bullets .glide__bullet.glide__bullet--active::before {
    margin-left: 0.25rem;
    margin-right: 1rem;
}
.avto_podbor__bullets .glide__bullet.glide__bullet--active.one_line:not(:first-child):not(:last-child)::before {
    margin: 0 0 0 0.5rem;
}
.avto_podbor__bullets .glide__bullet.glide__bullet--active.one_line:not(:first-child):not(:last-child)::after {
    margin: 0 0.5rem 0 0;
}
@media screen and ( min-width: 100px ) {
    .avto_podbor__wrapper {
        padding: 0 1.25rem 1rem;
        margin-bottom: 2.75rem;
        overflow: hidden;
    }
    .avto_podbor__title {
        font-size: 1.5rem;
        font-weight: 600;
        margin-bottom: 1.75rem;
    }
    .avto_podbor__slide__body {
        height: 100%;
        padding: 0 1rem 1.3125rem;
    }
    .avto_podbor__slide__image {
        margin: 0 -1rem 1.25rem;
    }  
    .avto_podbor__slide__button .cta_btn_link {
        background-color: transparent;
        padding: 1rem 1.25rem;
        font-size: 1rem;
        color: var(--Black_titles, #191A26);
        border: 1px solid var(--Black_titles, #191A26);
        width: 100%;
    }
}
@media screen and ( min-width: 1024px ) {
    .avto_podbor__title {
        font-size: 2rem;
        margin-bottom: 3rem;
        font-weight: 700;
    }
}
@media screen and ( min-width: 1400px ) {
    .page_banner__slide__title {
        font-size: 2.5rem;
    }
    [lang=ru-RU] .page_banner__slide__title {
        /* font-size: 3.25rem; */
        /* padding-right: 5%; */
    }
    .avto_podbor__track {
        margin-bottom: 3rem;
    }
    .avto_podbor__bullets {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 1.5rem;
    }
    .avto_podbor__bullets .glide__bullet {
        font-weight: 700;
        font-size: 0.75rem;
    }
    .avto_podbor__bullets .glide__bullet:not(.one_line) {
        margin: 0 0.375rem;
    }
    .avto_podbor__bullets .glide__bullet.glide__bullet--active {
        font-size: 1.25rem;
    }
}
@media screen and ( min-width: 1600px ) {
    .page_banner__slide__title {
        font-size: 3.25rem;
    }
}
.grid_product__wrapper {
    overflow: hidden;
}
.grid_product__title {
    color: var(--Black_titles, #191A26);
    font-weight: 600;
    line-height: 1.2;
}
.grid_product__title span {
    color: var(--Red, #C11D1D);
}
.grid_product__track {
    margin-bottom: 1.75rem;
}
.grid_product__row {
    display: flex;
}
.grid_product__cart__body {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: 100%;
    padding: 0 1rem 1.25rem;
    border-radius: 0.25rem;
    background-color: var(--white-back-texts, #FFF);
    box-shadow: 1px 1px 16px 0px rgba(26, 20, 35, 0.10);
}
.grid_product__cart__favorite {
    position: absolute;
    top: 0.625rem;
    right: 0.625rem;
}
.grid_product__cart__link {
    position: absolute;
    inset: 0;
    z-index: 0;
}
.grid_product__cart__thumbnail {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin: 0 -1rem 1rem;
    aspect-ratio: 312/234;
    border-radius: 0.25rem 0.25rem 0 0;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.grid_product__cart__thumbnail img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.grid_product__cart__title {
    color: var(--Black_titles, #191A26);
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 0.75rem;
}
.grid_product__cart__charters {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 2rem;
    margin-top: auto;
    font-size: 0.75rem;
    min-height: 62px;
}
.grid_product__cart__charter {
    display: inline-flex;
    align-items: center;
    color: var(--Black_titles, #191A26);
    gap: 0.25rem;
    font-size: 0.875rem;
}
.grid_product__cart__price {
    color: var(--Black_titles, #191A26);
    line-height: 1;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
}
.grid_product__cart__buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    position: relative;
    z-index: 1;
}
.grid_product__cart__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 1rem 1.25rem;
    border: none;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
    transition: color 0.16s ease, background-color 0.16s ease, box-shadow 0.16s ease;
}
.grid_product__cart__button.get_car_price {
    background-color: var(--Red, #C11D1D);
    color: var(--white-back-texts, #FFF);
}
.grid_product__cart__button.readmore {
    background: var(--white-back-texts, #FFF);
    color: var(--Black_titles, #191A26);
    box-shadow: inset 0 0 0 1px var(--Black_titles, #191A26);
}
.grid_product__catalog {
    display: flex;
    justify-content: center;
}
.grid_product__catalog .cta_btn_link {
    display: inline-flex;
    color: var(--Black_titles, #191A26);
    background-color: transparent;
    font-weight: 600;
    font-size: 1rem;
    padding: 1.0625rem 1.25rem;
    gap: 1.125rem;
    border: 1px solid;
    line-height: 1;
    width: fit-content;
    max-width: 100%;
}
.grid_product__catalog .cta_btn_link svg path {
    fill: currentColor;
}
@media screen and ( min-width: 100px ) {
    .grid_product__wrapper {
        padding: 0 1.25rem 3.75rem;
        overflow: hidden;
    }
    .grid_product__title {
        font-size: 1.5rem;
        margin-bottom: 1.75rem;
    }
}
@media screen and ( min-width: 1024px ) {
    .grid_product__cart.glide__slide.glide__slide--clone {
        display: none;
    }
    .grid_product__wrapper {
        overflow: unset;
    }
    .grid_product__title {
        margin-bottom: 3rem;
        font-size: 2rem;
    }
    .grid_product__track {
        margin-bottom: 3rem;
    }
    .grid_product__row {
        transform: unset!important;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(312px, 1fr));
        max-width: 100%;
        gap: 2rem 1.5rem;
    }
    .grid_product__cart {
        min-width: 100%;
        margin: 0!important;
        max-width: 100%;
    }
    .grid_product__cart__body {
        overflow: visible;
    }
    .grid_product__catalog .cta_btn_link {
        width: fit-content;
    }
}
@media screen and ( min-width: 1200px ) and ( max-width: 1399px ) {
    .grid_product__row {
        transform: unset !important;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        max-width: 100%;
        gap: 2rem 1.5rem;
    }
    .grid_product__cart {
        margin: 0 !important;
        width: 100% !important;
    }
    .grid_product__cart__button {
        font-size: 0.875rem;
    }
    .grid_product__cart__charter {
        font-size: 0.75rem;
    }
}
.page_advantages__wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.page_advantages__title {
    color: var(--Black_titles, #191A26);
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1.2;
    margin-bottom: 1.5rem;
    /* text-align: center; */
}
.page_advantages__subtitle {
    line-height: 1.5;
    font-weight: 500;
    margin-bottom: 1.75rem;
}
.page_advantages__title span,
.page_advantages__subtitle span {
    color: var(--Red, #C11D1D);
}
.page_advantages__content__body {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* text-align: center; */
    gap: 2.875rem;
    padding: 0 0.625rem 3.75rem;
}
.page_advantages__item__title {
    display: inline-flex;
    align-items: center;
    color: var(--Black_titles, #191A26);
    font-weight: 600;
    gap: 1rem;
    font-size: 1.125rem;
    line-height: 1;
    margin-bottom: 1.25rem;
}
.page_advantages__item__description {
    color: var(--Grey_dark_texts, #393E41);
    line-height: 1.5;
}
.page_advantages__form {
    padding: 2.5rem 1.25rem;
    background-color: var(--white, #FFF);
}
.page_advantages__content__link {
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1.25rem;
    color: var(--Black_titles, #191A26);
    position: relative;
    text-decoration: none;
    background-color: transparent;
}
.page_advantages__content__link svg {
    transform: rotate(-90deg);
}
.page_advantages__content__link svg path {
    fill: currentColor;
}
.page_advantages__content__link::after {
    content: "";
    background-color: currentColor;
    position: absolute;
    bottom: -30%;
    left: 0;
    right: 0.0;
    height: 1px;
    content: "";
    opacity: 0;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}
.page_advantages__form .nf-form-content input:not([type=button]):not([type=submit]) {
    background: transparent;
    height: 66px;
}
.page_advantages__form .nf-form-content .nf-field-container.submit-container {
    margin-top: 52px;
}
.page_advantages__form .nf-form-layout .nf-form-content input[type=submit] {
    width: 100%;
    background: #191A26;
    color: #FFF;
    border: 1px solid #191A26;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.page_advantages__form .nf-form-layout .nf-form-content input[type=submit]:hover {
    background-color: transparent;
    color: #191A26;
}
@media screen and ( max-width: 575px ) {
    .page_advantages__form {
        margin: 0 -0.5rem;
        max-width: 100vw;
        width: 100vw;
    }
}
@media screen and ( min-width: 768px ) {
    .page_advantages {
        background-color: var(--white-back-texts, #FFF);
        padding: 3.75rem 0;
    }
    .page_advantages__title {
        text-align: left;
    }
    .page_advantages__form {
        width: 50%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .page_advantages__content__body {
        width: min(550px, 100%);
        padding-top: 2.5rem;
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        gap: 3rem;
        text-align: left;
    }
    .page_advantages__form__wrapper {
        background: var(--Background, #F4F6F9);
        padding: 2.5rem;
        width: min(560px, 100%);
        margin-left: auto;
    }
}
@media screen and ( min-width: 992px ) {
    .page_advantages__title {
        font-size: 2rem;
    }
    .page_advantages__subtitle {
        font-size: 1.25rem;
        margin-bottom: 3rem;
    }
    .page_advantages__item__title {
        font-size: 1.25rem;
    }
    .page_advantages__item__description {
        font-size: 1.125rem;
    }
    .page_advantages__content__link {
        align-self: flex-start;
    }
    .page_advantages__content__link:hover::after {
        height: 2px;
        opacity: 1;
        transform: translateY(0);
        z-index: 2;
    }
}
.page_testimonals {
    padding: 3.75rem 0 3.125rem;
}
.page_testimonals *::-webkit-scrollbar {
    display: none;
}
.page_testimonals__wrapper {
    padding: 0 1.25rem;
    overflow: hidden;
}
.page_testimonals__title {
    color: var(--Black_titles, #191A26);
    font-weight: 600;
    line-height: 1.2;
    font-size: 1.5rem;
    margin-bottom: 1.75rem;
}
.page_testimonals__title span {
    color: var(--Red, #C11D1D);
}
.page_testimonals__track {
    margin-bottom: 1.75rem;
}
.page_testimonals__slides {
    display: flex;
}
.page_testimonals__slide__body {
    background-color: var(--white-back-texts, #FFF);
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 0 1rem 1.25rem;
    border-radius: 0.25rem;
    box-shadow: 1px 1px 16px 0px rgba(26, 20, 35, 0.10);
}
.page_testimonals__slide__thumbnail {
    position: relative;
    margin: 0 -1rem;
    overflow: hidden;
    margin-bottom: 1.25rem;
    border-radius: 0.25rem;
}
.page_testimonals__slide__image {
    aspect-ratio: 320/250;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.page-template-page-avto-after-fix .page_testimonals__slide__image {
    aspect-ratio: 312/372;
}
.page_testimonals__slide__image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.page_testimonals__slide__image.youtube_image .page_testimonals__slide__image--image {
    width: auto;
    height: 152%;
    max-width: unset;
}
.page_testimonals__slide__play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.page_testimonals__slide__image iframe {
    width: 100%;
    height: 100%;
}
.page_testimonals__slide__title {
    color: var(--Black_titles, #191A26);
    line-height: 1;
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
}
.page_testimonals__slide__description {
    color: var(--Grey_dark_texts, #393E41);
    line-height: 1.5;
    margin-bottom: 2rem;
    margin-top: auto;
}
.page_testimonals__slide__price {
    color: var(--Black_titles, #191A26);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 1.25rem;
}
.page_testimonals__page_link .cta_btn_link {
    background-color: transparent;
}
.page_testimonals__page_link .cta_btn_link {
    background-color: transparent;
    border: 1px solid var(--Black_titles, #191A26);
    color: var(--Black_titles, #191A26);
    font-size: 1rem;
    padding: 1.0625rem 1.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.25rem;
    margin: 0 auto;
    width: fit-content;
    max-width: 100%;
    box-shadow: none;
}
.page_testimonals__page_link .cta_btn_link svg path {
    fill: currentColor;
}
.page_testimonals__slide__button .cta_btn_link {
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
}
@media screen and ( min-width: 1024px ) {
    .page_testimonals {
        padding-bottom: 3rem;
    }
    .page_testimonals__wrapper {
        overflow: visible;
    }
    .page_testimonals__title {
        font-size: 2rem;
        margin-bottom: 3rem;
    }
    .page_testimonals__track {
        position: relative;
        overflow-x: hidden;
        margin-bottom: 3rem;
    }
    .page_testimonals__slide__body {
        position: relative;
    }
    .page_testimonals__arrows {
        display: block;
    }
    .page_testimonals__arrows .glide__arrow {
        border: none;
        outline: none;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        position: absolute;
        top: 0;
        bottom: 4.25rem;
        width: 2.125rem;
        background-color: transparent;
        padding-top: 2.375rem;
        cursor: pointer;
    }
    .page_testimonals__arrows .glide__arrow--right {
        right: 0;
        background: linear-gradient(270deg, #F4F6F9 1.56%, rgba(244, 246, 249, 0.00) 100%);
    }
}
.page_faq {
    padding: 3.125rem 0 1.875rem;
}
.page_faq__wrapper {
    padding: 0 1.25rem;
}
.page_faq__title {
    color: var(--Black_titles, #191A26);
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 1.75rem;
}
.page_faq__subtitle {
    font-weight: 500;
    margin-bottom: 1.5rem;
}
.page_faq__item__answer__content.page_content__wrapper {
    margin: 0;
    padding: 0;
}
.page_faq__title span {
    color: var(--Red, #C11D1D);
}
.page_faq__faqs {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    padding-bottom: 3.75rem;
}
.page_faq__item {
    width: 100%;
    background-color: var(--white-back-texts, #FFF);
    box-shadow: 1px 1px 16px 0px rgba(26, 20, 35, 0.10);
    border-radius: 0.25rem;
    padding: 1.25rem 0.75rem;
}
.page_faq__item__question {
    color: var(--Black_titles, #191A26);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    font-weight: 500;
    line-height: 1.5;
    cursor: pointer;
}
.page_faq__item__question svg {
    min-width: 28px;
    transform: rotateX(180deg);
    transition: transform 0.2s ease;
}
.page_faq__item__question.active svg {
    transform: rotate(0deg);
}
.page_faq__item__question svg path {
    stroke: currentColor;
}
.page_faq__item__answer__content {
    color: var(--Grey_dark_texts, #393E41);
    line-height: 1.5;
    padding-top: 2.25rem;
}
.page_faq__item__answer {
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
}
.page_faq__form__wrapper {
    padding: 2.5rem 1.25rem;
    background-color: #FFF;
}
.page_faq__show-more-items {
    margin: 1.75rem auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: min(271px, 100%);
    border: 1px solid var(--Black_titles, #191A26);
    gap: 1.25rem;
    padding: 1.0625rem 1rem;
    background-color: transparent;
    font-weight: 600;
    line-height: 1;
    font-size: 1.25rem;
    transition: background-color 0.2s ease, color 0.2s ease;
}
.page_faq__form__wrapper .nf-form-content input:not([type=button]):not([type=submit]) {
    background-color: transparent;
}
.page_faq__form__wrapper .nf-form-layout .nf-form-content input[type=submit] {
    width: 100%;
    color: #FFFFFF;
    background: #191A26;
    border: 1px solid #191A26;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.page_faq__form__wrapper .nf-form-layout .nf-form-content input[type=submit]:hover {
    background-color: transparent;
    color: #191A26;
}
.page_faq__form__wrapper .nf-form-content .nf-field-container.submit-container {
    margin-top: 5rem;
}

@media screen and ( max-width: 575px ) {
    .page_faq__form {
        margin: 0 -0.5rem;
        max-width: 100vw;
        width: auto;
    }
    .page_faq__form__wrapper {
        margin: 0 -0.75rem;
    }
}
@media screen and ( min-width: 992px) {
    .page_faq {
        padding: 5rem 0;
        background-color: var(--white,#FFF);
    }
    .page_faq__title {
        font-size: 2rem;
        margin-bottom: 3rem;
    }
    .page_faq__content .page_faq__faqs .page_faq__item {
        width: min(673px,100%);
    }
    .page_faq__item {
        padding: 1.5rem 1.75rem;
    }
    .page_faq__item__question {
        font-size: 1.25rem;
    }
    .page_faq__item__answer__content {
        font-size: 1.25rem;
    }
    .page_faq__form__wrapper {
        background-color: var(--Background, #F4F6F9);
        width: min(100%, 537px);
        margin-left: auto;
    }
    .page_faq__show-more-items {
        margin-top: 3rem;
        cursor: pointer;
    }
    .page_faq__show-more-items path {
        fill: currentColor;
    }
    .page_faq__show-more-items:hover {
        background-color: var(--Black_titles, #191A26);
        color: var(--white-back-texts, #FFF);
    }
    .page_faq__form__wrapper .nf-form-content .nf-field-container.submit-container {
        margin-top: 6.25rem;
    }
}
.page_news {
    padding: 1.875rem 0 2.5rem;
    background-color: var(--white, #FFF);
}
.page_news__wrapper {
    padding: 0 1.25rem;
    overflow: hidden;
}
.page_news__title {
    color: var(--Black_titles, #191A26);
    font-weight: 600;
    line-height: 1.2;
    font-size: 1.5rem;
    margin-bottom: 1.75rem;
}
.page_news__title span {
    color: var(--Red, #C11D1D);
}
.page_news__slides {
    display: flex;
}
.page_news__slide__body {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    background: var(--white-back-texts, #FFF);
    box-shadow: 1px 1px 16px 0px rgba(26, 20, 35, 0.10);
    padding: 0 1rem 1.25rem;
}
.page_news__slide__thumb {
    margin: 0 -1rem 1.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    aspect-ratio: 320/276;
}
.page_news__slide__thumb img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.page_news__slide__date {
    color: var(--Grey_middle, #838587);
    font-weight: 500;
    line-height: 1.5;
    font-size: 0.875rem;
    margin-bottom: 1.25rem;
}
.page_news__slide__title {
    color: var(--Black_titles, #191A26);
    font-weight: 500;
    line-height: 1.5;
    font-size: 1.25rem;
    margin: 1.25rem 0 0.75rem;
}
.page_news__slide__excerpt {
    color: var(--Grey_dark_texts, #393E41);
    line-height: 1.5;
}
.page_news__bullets {
    display: none;
}
.page_news__slide__link {
    position: absolute;
    inset: 0;
}
@media screen and ( min-width: 1024px ) {
    .page_news {
        padding: 6.25rem 0;
    }
    .page_news__title {
        font-size: 2rem;
        margin-bottom: 3rem;
    }
    .page_news__track {
        margin-bottom: 2rem;
    }
    .page_news__slide__body {
        flex-direction: row;
        flex-wrap: wrap;
        padding: 0;
    }
    .page_news__slide__thumb {
        margin: 0;
        width: 48%;
    }
    .page_news__slide__data {
        display: flex;
        flex-direction: column;
        gap: 0.625rem;
        width: 52%;
        padding: 1.25rem 1.5rem;
    }
    .page_news__slide__date, 
    .page_news__slide__title {
        margin: 0;
    }
    .page_news__bullets {
        color: var(--Black_titles, #191A26);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.75rem;
        font-size: 0.75rem;
        font-weight: 700;
        line-height: 1;
    }
    .page_news__bullets .glide__bullet {
        display: flex;
        align-items: center;
        border: none;
        background-color: transparent;
    }
    .page_news__bullets .glide__bullet:not(:last-child)::after,
    .page_news__bullets .glide__bullet:last-child::before {
        content: "";
        height: 2px;
        display: block;
        background-color: var(--Black_titles, #191A26);
        width: 0px;
        transition: margin 0.2s ease, width 0.3s ease;
    }
    .page_news__bullets .glide__bullet.glide__bullet--active {
        font-size: 1.25rem;
    }
    .page_news__bullets .glide__bullet.glide__bullet--active::after,
    .page_news__bullets .glide__bullet.glide__bullet--active::before {
        width: 92px;
    }
    .page_news__bullets .glide__bullet.glide__bullet--active::after {
        margin: 0 0.25rem 0 1rem;
    }
    .page_news__bullets .glide__bullet.glide__bullet--active::before {
        margin: 0 1rem 0 0.25rem;
    }    
}
.page_lid_form_callback {
    padding: 2.5rem 0 3.75rem;
}
.page_lid_form_callback__content__wrapp {
    order: 1;
    /* background-color: var(--white-back-texts, #FFF); */
    padding: 2.5rem 1.25rem;
}
.page_lid_form_callback__content__title {
    color: var(--Black_titles, #191A26);
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 2rem;
}
.page_lid_form_callback__content__body .cta_btn_link {
    width: 100%;
}
.page_lid_form_callback__image {
    overflow: hidden;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 360/218;
}
.page_lid_form_callback__image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
@media screen and ( min-width: 768px ) {
    .page_lid_form_callback__content__wrapp {
        order: unset;
    }
    .page_lid_form_callback__content__body .cta_btn_link {
        width: fit-content;
    }
}
@media screen and ( min-width: 1024px ) {
    .page_lid_form_callback {
        /* background-color: var(--white, #FFF); */
        padding: 3.75rem 0;
    }
    .page_lid_form_callback__content__wrapp {
        padding: 0 0.75rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .page_lid_form_callback__content__body {
        width: min(576px,100%);
    }
    .page_lid_form_callback__content__title {
        font-size: 3.25rem;
        margin-bottom: 3.75rem;
    }
    .page_lid_form_callback__image img {
        width: min(644px, 100%);
        margin-left: auto;
    }
}
.page_content {
    padding: 3.75rem 0 6.25rem;
}
.page_faq.without-form + .page_content {
    margin-top: 3rem;
}
body:not(.post-type-archive-product) .page_content .container {
    width: min(1024px, 100%);
}
.post-type-archive-product .page_content .container {
    width: min(1024px, 100%);
}
.page_content__wrapper {
    padding: 0 1.25rem;
    color: var(--Grey_dark_texts, #393E41);
    line-height: 1.5;
    margin-bottom: 3rem;
}
.page_content__wrapper > * {
    transition: 0.35s ease-in-out;
}
.page_content__wrapper > p {
    margin: 2em 0;
}
.page_faq__item__answer__content.page_content__wrapper > * {
    margin: 1em 0;
}
.page_content__wrapper > :last-child {
    margin-bottom: 0;
}
.page_content__wrapper h1,
.page_content__wrapper h2,
.page_content__wrapper h3,
.page_content__wrapper h4,
.page_content__wrapper h5,
.page_content__wrapper h6 {
    color: var(--Black_titles, #191A26);
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1.2;
    margin-bottom: 2em;
}
.page_content__wrapper ul,
.page_content__wrapper ol {
    padding-left: 2.5rem;
    line-height: 2;
}
.page_content__wrapper ul {
    list-style-type: disc;
}
.page_content__wrapper ul ul {
    list-style-type: circle;
}
.page_content__wrapper ol {
    list-style-type: decimal;
}
.page_content__wrapper strong {
    font-weight: 600;
}
.page_content__wrapper em {
    font-style: italic;
}
.readmore.cta_btn_link {
    padding: 0;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background-color: transparent;
    color: var(--Black_titles, #191A26);
    width: min(174px, 100%);
    gap: 1.25rem;
    box-shadow: unset;
    position: relative;
}
.readmore.cta_btn_link svg path {
    fill: currentColor;
}
.readmore.cta_btn_link svg {
    transition: transform 0.15s ease;
}
.readmore.cta_btn_link.opened svg {
    transform: rotateX(180deg);
}
.readmore.cta_btn_link.opened .readmore_open {
    display: inline;
}
.readmore.cta_btn_link.opened .readmore_closed {
    display: none;
}
@media screen and ( min-width: 768px ) {
    .readmore.cta_btn_link {
        margin: 0;
    }
}
@media screen and ( min-width: 1024px ) {
    .page_content {
        padding: 7.5rem 0 5rem;
    }
    .page_content__wrapper h1,
    .page_content__wrapper h2,
    .page_content__wrapper h3,
    .page_content__wrapper h4,
    .page_content__wrapper h5,
    .page_content__wrapper h6 {
        font-size: 2rem;
        margin-bottom: 1.5em;
    }
    .page_content__wrapper > p {
        margin: 3em 0;
    }
    .page_faq__subtitle {
        font-size: 1.5rem;
        margin-bottom: 2rem;
    }
}
.page-shop-lid-form {
    padding-top: 2.375rem;
    padding-bottom: 5rem;
}
.page-shop-lid-form > .container {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}
.page-shop-lid-form__image {
    margin-bottom: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.page-shop-lid-form__image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.page-shop-lid-form .wpcf7 .head-title {
    margin-bottom: 0;
}
.page-shop-lid-form .wpcf7 .wpcf7-submit {
    margin-left: auto;
    margin-right: auto;
    width: max-content;
    display: block;
    padding: 1rem 1.25rem;
    background-color: var(--Red, #C11D1D);
}
@media screen and ( max-width: 575px ) {
    .page-shop-lid-form__image {
        padding: 0;
        margin-left: -0.5rem;
        margin-right: -0.5rem;
        width: auto;
        max-width: 100vw;
    }
}
@media screen and ( min-width: 992px ) {
    .page-shop-lid-form__image {
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .page-shop-lid-form__form {
        background-color: var(--white-back-texts, #FFF);
        padding: min(55px, 5%) min(88px, 7%) min(56px, 5%) min(60px, 5%);
    }
    .page-shop-lid-form > .container > .row {
        box-shadow: 4px 4px 16px rgba(26, 20, 35, 0.10);
    }
    .page-shop-lid-form {
        padding: 0;
        margin-top: min(100px, 6%);
        margin-bottom: min(200px, 11%);
    }
    .page-shop-lid-form .wpcf7 .head-title {
        margin-bottom: 0.75rem;
    }
    .page-shop-lid-form .wpcf7 .wpcf7-submit {
        margin-left: 0;
    }
}
@media screen and ( min-width: 405px ) and ( max-width: 991px ) {
    .grand-car__footer .site-footer__menu > li.mobile-first {
        margin-bottom: 38px;
    }
}