/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {--bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #232323;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #232323;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #232323;
    --bs-body-bg: #fff
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);line-height: var(--bs-body-line-height);color: var(--bs-body-color);text-align: var(--bs-body-text-align);background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    margin: 0;}

hr {margin: 1rem 0;color: inherit;background-color: currentColor;border: 0;opacity: .25;}

hr:not([size]) {
    height: 1px;}


.sc-new-account-pc .sc-dropdown-toggle {
    height: 38px;padding-left: 1rem;
    /*padding-right: 1rem !important;*/
    padding-top: 0;padding-bottom: 0;
    align-items: center
}

@media (min-width: 1200px) {
    .h1, h1 {font-size: 2.5rem;}

    .h2, h2 {font-size: 2rem;}

    .h3, h3 {font-size: 1.75rem;}

    .h4, h4 {font-size: 1.5rem;}
}

#sc-new-account-pc .sc-dropdown-toggle::after {
    display: none;}

abbr[data-bs-original-title], abbr[title] {
    -webkit-text-decoration: underline dotted;text-decoration: underline dotted;cursor: help;
    -webkit-text-decoration-skip-ink: none;text-decoration-skip-ink: none
}

address {margin-bottom: 1rem;
    font-style: normal;line-height: inherit
}

ol, ul {padding-left: 2rem;}

dl, ol, ul {margin-top: 0;
    margin-bottom: 1rem;}

ol ol, ol ul, ul ol, ul ul {margin-bottom: 0;}

dt {font-weight: 700;}

dd {margin-bottom: .5rem;
    margin-left: 0;}


@media (max-width: 1200px) {
    #main-menu {display: none
    }
}

blockquote {margin: 0 0 1rem;}
.mark, mark {padding: .2em;background-color: #fcf8e3
}

a {
    color: #0d6efd;background-color: rgba(0, 0, 0, 0)
}

a:hover {
    color: #0a58ca
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color: inherit;text-decoration: none
}

code, kbd, pre, samp {font-family: var(--bs-font-monospace);
    direction: ltr;
    unicode-bidi: bidi-override
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;overflow: auto
}

pre code {font-size: inherit;color: inherit;word-break: normal
}

.header-buttons-cart-quantity-in, .header-buttons-wishlist-quantity-in {
    display: grid;
    place-items: center;background-color: #232323;
    font-weight: 600;line-height: 1px;
    font-size: 10px;
    min-width: 17px;height: 17px;border-radius: 0;color: #fff;
    position: absolute;top: -7px;right: calc(50% - 20px);}

code {
    color: #d63384;word-wrap: break-word
}

a > code {
    color: inherit
}

kbd {padding: .2rem .4rem;color: #fff;background-color: #232323;border-radius: 0;}

kbd kbd {padding: 0;
    font-size: 1em;
    font-weight: 700;}
.hider_left_block #column-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 0%;padding: 0;transition: .3s all;overflow: hidden;
    position: relative;left: -900px;top: 0;}
.hider_left_block #content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 100%;transition: .3s all;}
.hider_left_block.active {
}

.hider_left_block.active #column-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 25%;padding: 0 .75rem;transition: .3s all;overflow: hidden;
    position: relative;top: 0;left: 0;}
.hider_left_block.active #content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 75%;transition: .3s all;}

figure {margin: 0 0 1rem;}

img, svg {vertical-align: middle
}

table {
    caption-side: bottom;border-collapse: collapse
}

caption {padding-top: .5rem;padding-bottom: .5rem;color: #6c757d;text-align: left
}

th {text-align: inherit;text-align: -webkit-match-parent
}

tbody, td, tfoot, th, thead, tr {border: 0 solid;border-color: inherit
}

label {
    display: inline-block
}

button {border-radius: 0;}

button:focus:not(:focus-visible) {outline: 0;}

button, input, optgroup, select, textarea {font-family: inherit
}

[role=button], [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;}

select {word-wrap: normal
}

select:disabled {opacity: 1;}

[list]::-webkit-calendar-picker-indicator {
    display: none
}

::-moz-focus-inner {padding: 0;border-style: none
}

#main-menu {padding: 16px 0 0
}

#main-menu ul {
    list-style: none;
    margin: 0;padding: 0
}

#main-menu ul li, .product-image .product-images-additional .video-item.active .icon-video .pause {
    display: inline-block
}

#main-menu ul li a, .modal-cart-item-name {font-size: 14px
}

#main-menu .icon-chevron-down:after {
    -webkit-mask-image: url(../img/sprite.svg#include--location-chevron);
    mask-image: url(../img/sprite.svg#include--location-chevron);
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    display: inline-block;transition: background .3s ease-out;
    pointer-events: none;width: 10px;height: 10px;content: "";background-color: #000
}

#main-menu .icon-chevron-down:hover:after, #main-menu .menu-item-level-1.with-childs.hover > .icon-chevron-down:after {background-color: #000
}

#main-menu .main-menu-list {
    display: flex !important;
    justify-content: space-between;
    position: relative
}

#main-menu .childs-content {visibility: hidden;opacity: 0;transition: .2s linear
}

#main-menu .menu-item-level-1 {padding: 8px 0
}

#main-menu .menu-item-level-1 > a {font-size: 16px;
    display: flex;
    align-items: center;
    min-height: 32px;
    position: relative
}

#main-menu .menu-item-level-1 > a:hover:before {
    content: "";background-color: #000;width: 100%;
    position: absolute;height: 2px;left: 0;bottom: -8px
}

#main-menu .menu-item-level-1 > a > img {margin-right: 0
}

#main-menu .menu-item-level-1.view-list, #main-menu .menu-item-level-1.with-childs > a {position: relative
}

#main-menu .menu-item-level-1.with-childs > a:before, #main-menu .menu-item-level-1 > .icon-chevron-down:after, #sc-new-account-pc > .sc-dropdown:after, .product-image .product-images-additional .video-item .icon-video .pause, .product-image .product-images-additional .video-item.active .icon-video .play, .product-image .product-images-additional.slick-slider .slick-arrow.slick-disabled, .product-video-play .product-image .product-images-main .product-images-main-list .video-item .play, .product-video-play-2 .product-image .product-images-main .product-images-main-list .video-item .playv2, .sc-dropdown-toggle.arrow-none:after, .sc-product-images-additional-item.video .video_svg_name_pause, .sc-product-images-additional-item.video.video_active .video_svg_name {
    display: none
}

#main-menu .menu-item-level-1.with-childs > .icon-chevron-down:after {
    display: inline-block;
    margin-left: 5px
}

#main-menu .menu-level-2 {position: absolute;background-color: #fff;box-shadow: 0 2px 4px rgba(40, 41, 61, .04), 0 8px 16px rgba(96, 97, 112, .16);padding: 15px;top: calc(100% - 12px);
    margin-top: 10px;
    display: flex;
    z-index: -1;
    max-height: calc(100vh - 150px);overflow: auto;border-top: 2px solid #000
}

#main-menu .menu-item-level-1.view-grid .menu-level-2 {width: 100%;left: 0
}

#main-menu .menu-item-level-1.view-list .menu-level-2 {
    min-width: 100%;width: max-content
}

#main-menu .menu-item-level-1.hover .menu-level-2 {visibility: visible;opacity: 1;
    z-index: 9999
}

#main-menu .menu-level-2 > ul > li {
    display: block;
    margin-bottom: 15px
}

#main-menu .menu-level-2 > ul > li:last-child {margin-bottom: 0
}

#main-menu .menu-item-level-2 > .icon-chevron-down {width: 15px;height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

#main-menu .menu-item-level-2 > .icon-chevron-down:after {width: 10px;height: 10px;transition: .2s linear;
    position: relative;top: -2px;left: 2px
}

#main-menu .menu-item-level-2 > .icon-chevron-down.show-childs:after {transform: rotate(180deg)
}

#main-menu .menu-item-level-1.view-grid .menu-level-2 > ul {
    display: flex;
    align-content: flex-start;
    flex-wrap: wrap;width: 100%
}

#main-menu .menu-item-level-1.view-grid .menu-level-2 > ul > li {
    display: block;
    flex: 0 0 25%
}

#main-menu .menu-item-level-1 .menu-item-level-2 .category-name {font-weight: 700
}

#main-menu .menu-item-level-1.view-list .menu-item-level-2 .category-thumb {
    display: inline-block;
    margin-right: 5px
}

#main-menu .menu-item-level-1.view-list .menu-level-2 .menu-level-3 {
    display: none;
    margin-left: 15px
}

#main-menu .menu-item-level-1.view-grid .menu-item-level-2 .category-thumb {
    display: block;
    margin-bottom: 5px
}

#main-menu .menu-level-3 ul {padding: 0
}

#main-menu .menu-level-3 ul li, #product-tabs .product-tabs-content .active, .product-video-play .product-image .product-images-main .product-images-main-list .video-item .pause, .product-video-play-2 .product-image .product-images-main .product-images-main-list .video-item .pausev2, .sc-notify-block span, .sc-product-images-additional-item.video .video_svg_name, .sc-product-images-additional-item.video.video_active .video_svg_name_pause {
    display: block
}


.language-select {
    color: #a4a2a2
}

.language-select.active {
    color: #232323
}

textarea {
    resize: vertical;overflow: auto
}

fieldset {
    min-width: 0;
    margin: 0;border: 0;padding: .35em .75em .625em;}

legend {
    float: left;width: 100%;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);line-height: inherit
}

legend + * {
    clear: left
}

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {padding: 0;}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {padding: 0;}

::-webkit-file-upload-button {font: inherit;
    font: inherit;
    -webkit-appearance: button
}

::file-selector-button {font: inherit
}

output {
    display: inline-block
}

iframe {border: 0;}

summary {
    cursor: pointer;
    display: list-item;}

[hidden] {
    display: none !important;}
.lead {font-size: 1.25rem;
    font-weight: 300;}
.display-1 {font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;line-height: 1.2
}

@media (min-width: 1200px) {
    legend {font-size: 1.5rem;}

    .display-1 {font-size: 5rem;}
}

.display-2 {font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;line-height: 1.2
}

@media (min-width: 1200px) {
    .display-2 {font-size: 4.5rem;}
}

.display-3 {font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;line-height: 1.2
}

@media (min-width: 1200px) {
    .display-3 {font-size: 4rem;}
}

.display-4 {font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;line-height: 1.2
}

@media (min-width: 1200px) {
    .display-4 {font-size: 3.5rem;}
}

.display-5 {font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;line-height: 1.2
}

@media (min-width: 1200px) {
    .display-5 {font-size: 3rem;}
}

.display-6 {font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;line-height: 1.2
}

@media (min-width: 1200px) {
    .display-6 {font-size: 2.5rem;}
}

.list-inline, .list-unstyled {padding-left: 0;list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {margin-right: .5rem;}
.initialism {font-size: .875em;text-transform: uppercase
}

.blockquote {margin-bottom: 1rem;
    font-size: 1.25rem;}
.blockquote > :last-child {margin-bottom: 0;}
.blockquote-footer {margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;color: #6c757d
}

.blockquote-footer::before {
    content: "ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒâ€šÃ‚Â "
}

.img-fluid {
    max-width: 100%;height: auto
}

.img-thumbnail {padding: .25rem;background-color: #fff;border: 1px solid #dee2e6;border-radius: 0;
    max-width: 100%;height: auto
}

.figure {
    display: inline-block
}

.figure-img {margin-bottom: .5rem;line-height: 1;}
.figure-caption {font-size: .875em;color: #6c757d
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {width: 100%;padding-right: var(--bs-gutter-x, .75rem);padding-left: var(--bs-gutter-x, .75rem);
    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;}
}


@media (min-width: 1025px) {
    #form-language .language-select::after {
        content: "/";margin-left: 6px;color: #232323;}
    #form-language .language-select:last-child::after {display: none;}
    #form-language .language-select {padding-right: 0;}
    #form-language .language-select:last-child {
    }
}

.row {--bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    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 > * {
    -ms-flex-negative: 0;
    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 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
}

.row-cols-auto > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: auto
}

.row-cols-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 100%
}

.row-cols-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 50%
}

.row-cols-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 33.3333333333%
}

.row-cols-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 25%
}

.row-cols-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 20%
}

.row-cols-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 16.6666666667%
}

.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: auto
}

.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 8.33333333%
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 16.66666667%
}

.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 25%
}

.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 33.33333333%
}

.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 41.66666667%
}

.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 50%
}

.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 58.33333333%
}

.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 66.66666667%
}

.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 75%
}

.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 83.33333333%
}

.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 91.66666667%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    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 {-webkit-box-flex: 1;-ms-flex: 1 0 0%;flex: 1 0 0%
    }

    .row-cols-sm-auto > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;}
    .row-cols-sm-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 100%
    }

    .row-cols-sm-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 50%
    }

    .row-cols-sm-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 33.3333333333%
    }

    .row-cols-sm-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 25%
    }

    .row-cols-sm-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 20%
    }

    .row-cols-sm-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 16.6666666667%
    }

    .col-sm-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;}
    .col-sm-1 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 8.33333333%
    }

    .col-sm-2 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 16.66666667%
    }

    .col-sm-3 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 25%
    }

    .col-sm-4 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 33.33333333%
    }

    .col-sm-5 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 41.66666667%
    }

    .col-sm-6 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 50%
    }

    .col-sm-7 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 58.33333333%
    }

    .col-sm-8 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 66.66666667%
    }

    .col-sm-9 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 75%
    }

    .col-sm-10 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 83.33333333%
    }

    .col-sm-11 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 91.66666667%
    }

    .col-sm-12 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;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 {-webkit-box-flex: 1;-ms-flex: 1 0 0%;flex: 1 0 0%
    }

    .row-cols-md-auto > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;}
    .row-cols-md-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 100%
    }

    .row-cols-md-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 50%
    }

    .row-cols-md-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 33.3333333333%
    }

    .row-cols-md-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 25%
    }

    .row-cols-md-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 20%
    }

    .row-cols-md-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 16.6666666667%
    }

    .col-md-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;}
    .col-md-1 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 8.33333333%
    }

    .col-md-2 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 16.66666667%
    }

    .col-md-3 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 25%
    }

    .col-md-4 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 33.33333333%
    }

    .col-md-5 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 41.66666667%
    }

    .col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 50%
    }

    .col-md-7 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 58.33333333%
    }

    .col-md-8 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 66.66666667%
    }

    .col-md-9 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 75%
    }

    .col-md-10 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 83.33333333%
    }

    .col-md-11 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 91.66666667%
    }

    .col-md-12 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;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 {-webkit-box-flex: 1;-ms-flex: 1 0 0%;flex: 1 0 0%
    }

    .row-cols-lg-auto > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;}
    .row-cols-lg-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 100%
    }

    .row-cols-lg-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 50%
    }

    .row-cols-lg-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 33.3333333333%
    }

    .row-cols-lg-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 25%
    }

    .row-cols-lg-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 20%
    }

    .row-cols-lg-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 16.6666666667%
    }

    .col-lg-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;}
    .col-lg-1 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 8.33333333%
    }

    .col-lg-2 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 16.66666667%
    }

    .col-lg-3 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 25%
    }

    .col-lg-4 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 33.33333333%
    }

    .col-lg-5 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 41.66666667%
    }

    .col-lg-6 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 50%
    }

    .col-lg-7 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 58.33333333%
    }

    .col-lg-8 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 66.66666667%
    }

    .col-lg-9 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 75%
    }

    .col-lg-10 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 83.33333333%
    }

    .col-lg-11 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 91.66666667%
    }

    .col-lg-12 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;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 {-webkit-box-flex: 1;-ms-flex: 1 0 0%;flex: 1 0 0%
    }

    .row-cols-xl-auto > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;}
    .row-cols-xl-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 100%
    }

    .row-cols-xl-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 50%
    }

    .row-cols-xl-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 33.3333333333%
    }

    .row-cols-xl-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 25%
    }

    .row-cols-xl-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 20%
    }

    .row-cols-xl-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 16.6666666667%
    }

    .col-xl-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;}
    .col-xl-1 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 8.33333333%
    }

    .col-xl-2 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 16.66666667%
    }

    .col-xl-3 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 25%
    }

    .col-xl-4 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 33.33333333%
    }

    .col-xl-5 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 41.66666667%
    }

    .col-xl-6 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 50%
    }

    .col-xl-7 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 58.33333333%
    }

    .col-xl-8 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 66.66666667%
    }

    .col-xl-9 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 75%
    }

    .col-xl-10 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 83.33333333%
    }

    .col-xl-11 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 91.66666667%
    }

    .col-xl-12 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;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 {-webkit-box-flex: 1;-ms-flex: 1 0 0%;flex: 1 0 0%
    }

    .row-cols-xxl-auto > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;}
    .row-cols-xxl-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 100%
    }

    .row-cols-xxl-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 50%
    }

    .row-cols-xxl-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 33.3333333333%
    }

    .row-cols-xxl-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 25%
    }

    .row-cols-xxl-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 20%
    }

    .row-cols-xxl-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 16.6666666667%
    }

    .col-xxl-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;}
    .col-xxl-1 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 8.33333333%
    }

    .col-xxl-2 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 16.66666667%
    }

    .col-xxl-3 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 25%
    }

    .col-xxl-4 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 33.33333333%
    }

    .col-xxl-5 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 41.66666667%
    }

    .col-xxl-6 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 50%
    }

    .col-xxl-7 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 58.33333333%
    }

    .col-xxl-8 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 66.66666667%
    }

    .col-xxl-9 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 75%
    }

    .col-xxl-10 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 83.33333333%
    }

    .col-xxl-11 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 91.66666667%
    }

    .col-xxl-12 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;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;}
}

.table {--bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #232323;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #232323;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #232323;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);width: 100%;color: #232323;
    vertical-align: top;border-color: #dee2e6
}

.table > :not(caption) > * > * {padding: .5rem;background-color: var(--bs-table-bg);border-bottom-width: 1px;
    -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}

.table > tbody {vertical-align: inherit
}

.table > thead {vertical-align: bottom;}
.caption-top {
    caption-side: top
}

.table-sm > :not(caption) > * > * {padding: .25rem;}
.table-bordered > :not(caption) > * {border-width: 1px 0;}
.table-bordered > :not(caption) > * > * {border-width: 0 1px;}
.table-borderless > :not(caption) > * > * {border-bottom-width: 0;}
.table-borderless > :not(:first-child) {border-top-width: 0;}
.table-striped > tbody > tr:nth-of-type(odd) > * {--bs-table-accent-bg: var(--bs-table-striped-bg);color: var(--bs-table-striped-color)
}

.table-active {--bs-table-accent-bg: var(--bs-table-active-bg);color: var(--bs-table-active-color)
}

.table-hover > tbody > tr:hover > * {--bs-table-accent-bg: var(--bs-table-hover-bg);color: var(--bs-table-hover-color)
}

.table-primary {--bs-table-bg: #cfe2ff;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;color: #000;border-color: #bacbe6
}

.table-secondary {--bs-table-bg: #e2e3e5;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;color: #000;border-color: #cbccce
}

.table-success {--bs-table-bg: #d1e7dd;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;color: #000;border-color: #bcd0c7
}

.table-info {--bs-table-bg: #cff4fc;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;color: #000;border-color: #badce3
}

.table-warning {--bs-table-bg: #fff3cd;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;color: #000;border-color: #e6dbb9
}

.table-danger {--bs-table-bg: #f8d7da;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;color: #000;border-color: #dfc2c4
}

.table-light {--bs-table-bg: #f8f9fa;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;color: #000;border-color: #dfe0e1;}
.table-dark {--bs-table-bg: #232323;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;color: #fff;border-color: #373b3e
}

.table-responsive {overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (max-width: 575.98px) {
    .table-responsive-sm {overflow-x: auto;-webkit-overflow-scrolling: touch
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {overflow-x: auto;-webkit-overflow-scrolling: touch
    }
    #logo img {max-width: 65px;}
}

@media (max-width: 991.98px) {
    .table-responsive-lg {overflow-x: auto;-webkit-overflow-scrolling: touch
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {overflow-x: auto;-webkit-overflow-scrolling: touch
    }
}

@media (max-width: 1399.98px) {
    .table-responsive-xxl {overflow-x: auto;-webkit-overflow-scrolling: touch
    }
}

.form-label {margin-bottom: .5rem;}
.col-form-label {padding-top: calc(.375rem + 1px);padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;line-height: 1.5;}
.col-form-label-lg {padding-top: calc(.5rem + 1px);padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem;}
.col-form-label-sm {padding-top: calc(.25rem + 1px);padding-bottom: calc(.25rem + 1px);
    font-size: .875rem;}
.form-text {margin-top: .25rem;
    font-size: .875em;color: #6c757d
}

.form-control {
    display: block;width: 100%;line-height: 1.5;background-clip: padding-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-control {-webkit-transition: none;-o-transition: none;transition: none;}
}

.form-control[type=file] {overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer;}
.form-control:focus {
    color: #232323;background-color: #fff;outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em;}
.form-control::-webkit-input-placeholder {opacity: 1;}
.form-control::-moz-placeholder {opacity: 1;}
.form-control:-ms-input-placeholder {opacity: 1;}
.form-control::-ms-input-placeholder {opacity: 1;}
.form-control::placeholder {opacity: 1;color: #a4a2a2;}
.form-control:disabled, .form-control[readonly] {background-color: #e9ecef;opacity: 1;}
.form-control::file-selector-button {padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;color: #232323;background-color: #e9ecef;
    pointer-events: none;border-inline-end-width: 1px;border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;border: 0 solid;border-color: inherit
}

@media (prefers-reduced-motion: reduce) {
    .form-control::-webkit-file-upload-button {-webkit-transition: none;transition: none;}
    .form-control::file-selector-button {-webkit-transition: none;-o-transition: none;transition: none;}
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {background-color: #dde0e3
}

.form-control::-webkit-file-upload-button {padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;color: #232323;background-color: #e9ecef;
    pointer-events: none;border-inline-end-width: 1px;border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;border: 0 solid;border-color: inherit
}

@media (prefers-reduced-motion: reduce) {
    .form-control::-webkit-file-upload-button {-webkit-transition: none;transition: none;}
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {background-color: #dde0e3
}

.form-control-plaintext {
    display: block;width: 100%;padding: .375rem 0;
    margin-bottom: 0;line-height: 1.5;color: #232323;background-color: rgba(0, 0, 0, 0);border: solid transparent;border-width: 1px 0;}
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {padding-right: 0;padding-left: 0;}
.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);padding: .25rem .5rem;
    font-size: .875rem;border-radius: 0;}
.form-control-sm::file-selector-button {padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem;}
.form-control-sm::-webkit-file-upload-button {padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem;}
.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);padding: .5rem 1rem;
    font-size: 1.25rem;border-radius: 0;}
.form-control-lg::file-selector-button {padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;}
.form-control-lg::-webkit-file-upload-button {padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;}

textarea.form-control {
    min-height: calc(1.5em + .75rem + 2px)
}

textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px)
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px)
}

.form-control-color {width: 3rem;height: auto;padding: .375rem;}
.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer;}
.form-control-color::-moz-color-swatch {
    height: 1.5em;border-radius: 0;}
.form-control-color::-webkit-color-swatch {
    height: 1.5em;border-radius: 0;}
.form-select {
    display: block;width: 100%;padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;line-height: 1.5;color: #232323;background-color: #fff;background-repeat: no-repeat;background-position: right .75rem center;border: 1px solid #ced4da;border-radius: 0;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion: reduce) {
    .form-select {-webkit-transition: none;-o-transition: none;transition: none;}
}

.form-select:focus {border-color: #86b7fe;outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-select[multiple], .form-select[size]:not([size="1"]) {padding-right: .75rem;background-image: none
}

.form-select:-moz-focusring {
    color: transparent;text-shadow: 0 0 0 #232323
}

.form-select-sm {padding-top: .25rem;padding-bottom: .25rem;padding-left: .5rem;
    font-size: .875rem;border-radius: 0;}
.form-select-lg {padding-top: .5rem;padding-bottom: .5rem;padding-left: 1rem;
    font-size: 1.25rem;border-radius: 0;}
.form-check {
    display: block;
    min-height: 1.5rem;padding-left: 1.5em;
    margin-bottom: .125rem;}
.form-check .form-check-input {
    float: left;
    margin-left: -1.5em;}
.form-check-input {vertical-align: top;background-color: #fff;background-repeat: no-repeat;background-position: center;background-size: contain;border: 1px solid rgba(0, 0, 0, .25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;color-adjust: exact
}


.form-check-input:active {
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.form-check-input:focus {border-color: #232323;outline: 0;
    -webkit-box-shadow: none;box-shadow: none
}

.form-check-input:checked[type=checkbox] {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23212121' d='M.5.5h15v15H.5z'/%3E%3Cpath fill='%23212121' d='M4 4h8v8H4z'/%3E%3C/svg%3E") no-repeat center center/16px 16px;}
.form-check-input:checked[type=radio] {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {background-color: #0d6efd;border-color: #0d6efd;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {pointer-events: none;
    -webkit-filter: none;
    filter: none;opacity: .5;}
.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {opacity: .5;}
.form-switch {padding-left: 2.5em;}
.form-switch .form-check-input {width: 2em;
    margin-left: -2.5em;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position: left center;border-radius: 0;
    -webkit-transition: background-position .15s ease-in-out;
    -o-transition: background-position .15s ease-in-out;transition: background-position .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-switch .form-check-input {-webkit-transition: none;-o-transition: none;transition: none;}
}

.form-switch .form-check-input:focus {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {background-position: right center;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem;}
.btn-check {position: absolute;clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.btn-check:disabled + .btn, .btn-check[disabled] + .btn {pointer-events: none;
    -webkit-filter: none;
    filter: none;opacity: .65;}
.form-range {width: 100%;height: 1.5rem;padding: 0;background-color: rgba(0, 0, 0, 0);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form-range:focus {outline: 0;}
.form-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25);box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range:focus::-moz-range-thumb {box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range::-moz-focus-outer {border: 0;}
.form-range::-webkit-slider-thumb {width: 1rem;height: 1rem;
    margin-top: -.25rem;background-color: #0d6efd;border: 0;border-radius: 0;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion: reduce) {
    .form-range::-webkit-slider-thumb {-webkit-transition: none;transition: none;}
}

.form-range::-webkit-slider-thumb:active {background-color: #b6d4fe
}

.form-range::-webkit-slider-runnable-track {width: 100%;height: .5rem;color: transparent;cursor: pointer;background-color: #dee2e6;border-color: transparent;border-radius: 0;}
.form-range::-moz-range-thumb {width: 1rem;height: 1rem;background-color: #0d6efd;border: 0;border-radius: 0;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion: reduce) {
    .form-range::-moz-range-thumb {-moz-transition: none;transition: none;}
}

.form-range::-moz-range-thumb:active {background-color: #b6d4fe
}

.form-range::-moz-range-track {width: 100%;height: .5rem;color: transparent;cursor: pointer;background-color: #dee2e6;border-color: transparent;border-radius: 0;}
.form-range:disabled {pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {background-color: #adb5bd
}

.form-range:disabled::-moz-range-thumb {background-color: #adb5bd
}

.form-floating {position: relative
}

.form-floating > .form-control, .form-floating > .form-select {
    height: calc(3.5rem + 2px);line-height: 1.25;}
.form-floating > label {position: absolute;top: 0;left: 0;height: 100%;padding: 1rem .75rem;
    pointer-events: none;border: 1px solid transparent;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;transform-origin: 0 0;
    -webkit-transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;transition: opacity .1s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out, transform .1s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-floating > label {-webkit-transition: none;-o-transition: none;transition: none;}
}

.form-floating > .form-control {padding: 1rem .75rem;}
.form-floating > .form-control::-webkit-input-placeholder {
    color: transparent
}

.form-floating > .form-control::-moz-placeholder {
    color: transparent
}

.form-floating > .form-control:-ms-input-placeholder {
    color: transparent
}

.form-floating > .form-control::-ms-input-placeholder {
    color: transparent
}

.form-floating > .form-control::placeholder {
    color: transparent
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .form-control:not(:placeholder-shown) {padding-top: 1.625rem;padding-bottom: .625rem;}
.form-floating > .form-control:-webkit-autofill {padding-top: 1.625rem;padding-bottom: .625rem;}
.form-floating > .form-select {padding-top: 1.625rem;padding-bottom: .625rem;}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {opacity: .65;transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {opacity: .65;
    -ms-transform: scale(.85) translateY(-.5rem) translateX(.15rem);transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {opacity: .65;
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    -ms-transform: scale(.85) translateY(-.5rem) translateX(.15rem);transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control:-webkit-autofill ~ label {opacity: .65;
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.input-group {position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;width: 100%
}

.input-group > .form-control, .input-group > .form-select {position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;width: 1%;
    min-width: 0;}
.input-group > .form-control:focus, .input-group > .form-select:focus {
    z-index: 3
}

.input-group .btn {position: relative;
    z-index: 2
}

.input-group .btn:focus {
    z-index: 3
}

.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;line-height: 1.5;color: #232323;text-align: center;white-space: nowrap;background-color: #e9ecef;border: 1px solid #ced4da;border-radius: 0;}
.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text {padding: .5rem 1rem;
    font-size: 1.25rem;border-radius: 0;}
.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text {padding: .25rem .5rem;
    font-size: .875rem;border-radius: 0;}
.input-group-lg > .form-select, .input-group-sm > .form-select {padding-right: 3rem;}
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {margin-left: -1px;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.valid-feedback {
    display: none;width: 100%;
    margin-top: .25rem;
    font-size: .875em;color: #198754
}

.valid-tooltip {position: absolute;top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;color: #fff;background-color: rgba(25, 135, 84, .9);border-radius: 0;}
.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
    display: block
}

.form-control.is-valid, .was-validated .form-control:valid {border-color: #198754;padding-right: calc(1.5em + .75rem);background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: right calc(.375em + .1875rem) center;background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {border-color: #198754;
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {padding-right: calc(1.5em + .75rem);background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-valid, .was-validated .form-select:valid {border-color: #198754
}

.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] {padding-right: 4.125rem;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position: right .75rem center, center right 2.25rem;background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-valid:focus, .was-validated .form-select:valid:focus {border-color: #198754;
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.form-check-input.is-valid, .was-validated .form-check-input:valid {border-color: #198754
}

.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {background-color: #198754
}

.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
    color: #198754
}

.form-check-inline .form-check-input ~ .valid-feedback {margin-left: .5em;}
.input-group .form-control.is-valid, .input-group .form-select.is-valid, .was-validated .input-group .form-control:valid, .was-validated .input-group .form-select:valid {
    z-index: 1;}
.input-group .form-control.is-valid:focus, .input-group .form-select.is-valid:focus, .was-validated .input-group .form-control:valid:focus, .was-validated .input-group .form-select:valid:focus {
    z-index: 3
}

.invalid-feedback {
    display: none;width: 100%;
    margin-top: .25rem;
    font-size: .875em;color: #dc3545;}
.invalid-tooltip {position: absolute;top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;color: #fff;background-color: rgba(220, 53, 69, .9);border-radius: 0;}
.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
    display: block
}

.form-control.is-invalid, .was-validated .form-control:invalid {border-color: #dc3545;padding-right: calc(1.5em + .75rem);background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: right calc(.375em + .1875rem) center;background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {padding-right: calc(1.5em + .75rem);background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-invalid, .was-validated .form-select:invalid {border-color: #dc3545;}
.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {padding-right: 4.125rem;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position: right .75rem center, center right 2.25rem;background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.form-check-input.is-invalid, .was-validated .form-check-input:invalid {border-color: #dc3545;}
.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked {background-color: #dc3545;}
.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
    color: #dc3545;}
.form-check-inline .form-check-input ~ .invalid-feedback {margin-left: .5em;}
.input-group .form-control.is-invalid, .input-group .form-select.is-invalid, .was-validated .input-group .form-control:invalid, .was-validated .input-group .form-select:invalid {
    z-index: 2
}

.input-group .form-control.is-invalid:focus, .input-group .form-select.is-invalid:focus, .was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .form-select:invalid:focus {
    z-index: 3
}

.btn {
    display: inline-block;
    font-weight: 400;line-height: 1.5;color: #232323;text-align: center;text-decoration: none;
    vertical-align: middle;cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;background-color: rgba(0, 0, 0, 0);border: 1px solid transparent;padding: .375rem .75rem;
    font-size: 1rem;border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .btn {-webkit-transition: none;-o-transition: none;transition: none;}
}

.btn:hover {
    color: #232323
}

.btn-check:focus + .btn, .btn:focus {outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {pointer-events: none;opacity: .65;}
.btn-primary {
    color: #fff;background-color: #0d6efd;border-color: #0d6efd
}

.btn-primary:hover {
    color: #fff;background-color: #0b5ed7;border-color: #0a58ca
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #fff;background-color: #0b5ed7;border-color: #0a58ca;
    -webkit-box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5)
}

.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
    color: #fff;background-color: #0a58ca;border-color: #0a53be
}

.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5)
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;background-color: #0d6efd;border-color: #0d6efd
}

.btn-secondary {
    color: #fff;background-color: #6c757d;border-color: #6c757d
}

.btn-secondary:hover {
    color: #fff;background-color: #5c636a;border-color: #565e64
}

.btn-check:focus + .btn-secondary, .btn-secondary:focus {
    color: #fff;background-color: #5c636a;border-color: #565e64;
    -webkit-box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5)
}

.btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary, .btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle {
    color: #fff;background-color: #565e64;border-color: #51585e
}

.btn-check:active + .btn-secondary:focus, .btn-check:checked + .btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5)
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;background-color: #6c757d;border-color: #6c757d
}

.btn-success {
    color: #fff;background-color: #198754;border-color: #198754
}

.btn-success:hover {
    color: #fff;background-color: #157347;border-color: #146c43
}

.btn-check:focus + .btn-success, .btn-success:focus {
    color: #fff;background-color: #157347;border-color: #146c43;
    -webkit-box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5)
}

.btn-check:active + .btn-success, .btn-check:checked + .btn-success, .btn-success.active, .btn-success:active, .show > .btn-success.dropdown-toggle {
    color: #fff;background-color: #146c43;border-color: #13653f
}

.btn-check:active + .btn-success:focus, .btn-check:checked + .btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show > .btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5)
}

.btn-success.disabled, .btn-success:disabled {
    color: #fff;background-color: #198754;border-color: #198754
}

.btn-info {
    color: #000;background-color: #0dcaf0;border-color: #0dcaf0;}
.btn-info:hover {
    color: #000;background-color: #31d2f2;border-color: #25cff2
}

.btn-check:focus + .btn-info, .btn-info:focus {
    color: #000;background-color: #31d2f2;border-color: #25cff2;
    -webkit-box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5)
}

.btn-check:active + .btn-info, .btn-check:checked + .btn-info, .btn-info.active, .btn-info:active, .show > .btn-info.dropdown-toggle {
    color: #000;background-color: #3dd5f3;border-color: #25cff2
}

.btn-check:active + .btn-info:focus, .btn-check:checked + .btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show > .btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5)
}

.btn-info.disabled, .btn-info:disabled {
    color: #000;background-color: #0dcaf0;border-color: #0dcaf0;}
.btn-warning {
    color: #000;background-color: #ffc107;border-color: #ffc107
}

.btn-warning:hover {
    color: #000;background-color: #ffca2c;border-color: #ffc720;}
.btn-check:focus + .btn-warning, .btn-warning:focus {
    color: #000;background-color: #ffca2c;border-color: #ffc720;
    -webkit-box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5)
}

.btn-check:active + .btn-warning, .btn-check:checked + .btn-warning, .btn-warning.active, .btn-warning:active, .show > .btn-warning.dropdown-toggle {
    color: #000;background-color: #ffcd39;border-color: #ffc720;}
.btn-check:active + .btn-warning:focus, .btn-check:checked + .btn-warning:focus, .btn-warning.active:focus, .btn-warning:active:focus, .show > .btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5)
}

.btn-warning.disabled, .btn-warning:disabled {
    color: #000;background-color: #ffc107;border-color: #ffc107
}

.btn-danger {
    color: #fff;background-color: #dc3545;border-color: #dc3545;}
.btn-danger:hover {
    color: #fff;background-color: #bb2d3b;border-color: #b02a37
}

.btn-check:focus + .btn-danger, .btn-danger:focus {
    color: #fff;background-color: #bb2d3b;border-color: #b02a37;
    -webkit-box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
}

.btn-check:active + .btn-danger, .btn-check:checked + .btn-danger, .btn-danger.active, .btn-danger:active, .show > .btn-danger.dropdown-toggle {
    color: #fff;background-color: #b02a37;border-color: #a52834
}

.btn-check:active + .btn-danger:focus, .btn-check:checked + .btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show > .btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
}

.btn-danger.disabled, .btn-danger:disabled {
    color: #fff;background-color: #dc3545;border-color: #dc3545;}
.btn-light {
    color: #000;background-color: #f8f9fa;border-color: #f8f9fa
}

.btn-light:hover {
    color: #000;background-color: #f9fafb;border-color: #f9fafb
}

.btn-check:focus + .btn-light, .btn-light:focus {
    color: #000;background-color: #f9fafb;border-color: #f9fafb;
    -webkit-box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5);box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5)
}

.btn-check:active + .btn-light, .btn-check:checked + .btn-light, .btn-light.active, .btn-light:active, .show > .btn-light.dropdown-toggle {
    color: #000;background-color: #f9fafb;border-color: #f9fafb
}

.btn-check:active + .btn-light:focus, .btn-check:checked + .btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show > .btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5);box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5)
}

.btn-light.disabled, .btn-light:disabled {
    color: #000;background-color: #f8f9fa;border-color: #f8f9fa
}

.btn-dark {
    color: #fff;background-color: #232323;border-color: #232323
}

.btn-dark:hover {
    color: #fff;background-color: #1c1f23;border-color: #1a1e21;}
.btn-check:focus + .btn-dark, .btn-dark:focus {
    color: #fff;background-color: #1c1f23;border-color: #1a1e21;
    -webkit-box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5)
}

.btn-check:active + .btn-dark, .btn-check:checked + .btn-dark, .btn-dark.active, .btn-dark:active, .show > .btn-dark.dropdown-toggle {
    color: #fff;background-color: #1a1e21;border-color: #191c1f
}

.btn-check:active + .btn-dark:focus, .btn-check:checked + .btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show > .btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5)
}

.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;background-color: #232323;border-color: #232323
}

.btn-outline-primary {
    color: #0d6efd;border-color: #0d6efd
}

.btn-outline-primary:hover {
    color: #fff;background-color: #0d6efd;border-color: #0d6efd
}

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5);box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5)
}

.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
    color: #fff;background-color: #0d6efd;border-color: #0d6efd
}

.btn-check:active + .btn-outline-primary:focus, .btn-check:checked + .btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5);box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5)
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #0d6efd;background-color: rgba(0, 0, 0, 0)
}

.btn-outline-secondary {
    color: #6c757d;border-color: #6c757d
}

.btn-outline-secondary:hover {
    color: #fff;background-color: #6c757d;border-color: #6c757d
}

.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5);box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5)
}

.btn-check:active + .btn-outline-secondary, .btn-check:checked + .btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active {
    color: #fff;background-color: #6c757d;border-color: #6c757d
}

.btn-check:active + .btn-outline-secondary:focus, .btn-check:checked + .btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5);box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5)
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;background-color: rgba(0, 0, 0, 0)
}

.btn-outline-success {
    color: #198754;border-color: #198754
}

.btn-outline-success:hover {
    color: #fff;background-color: #198754;border-color: #198754
}

.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5);box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5)
}

.btn-check:active + .btn-outline-success, .btn-check:checked + .btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {
    color: #fff;background-color: #198754;border-color: #198754
}

.btn-check:active + .btn-outline-success:focus, .btn-check:checked + .btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5);box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5)
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #198754;background-color: rgba(0, 0, 0, 0)
}

.btn-outline-info {
    color: #0dcaf0;border-color: #0dcaf0;}
.btn-outline-info:hover {
    color: #000;background-color: #0dcaf0;border-color: #0dcaf0;}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
}

.btn-check:active + .btn-outline-info, .btn-check:checked + .btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active {
    color: #000;background-color: #0dcaf0;border-color: #0dcaf0;}
.btn-check:active + .btn-outline-info:focus, .btn-check:checked + .btn-outline-info:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #0dcaf0;background-color: rgba(0, 0, 0, 0)
}

.btn-outline-warning {
    color: #ffc107;border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #000;background-color: #ffc107;border-color: #ffc107
}

.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
}

.btn-check:active + .btn-outline-warning, .btn-check:checked + .btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active {
    color: #000;background-color: #ffc107;border-color: #ffc107
}

.btn-check:active + .btn-outline-warning:focus, .btn-check:checked + .btn-outline-warning:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;background-color: rgba(0, 0, 0, 0)
}

.btn-outline-danger {
    color: #dc3545;border-color: #dc3545;}
.btn-outline-danger:hover {
    color: #fff;background-color: #dc3545;border-color: #dc3545;}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
}

.btn-check:active + .btn-outline-danger, .btn-check:checked + .btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active {
    color: #fff;background-color: #dc3545;border-color: #dc3545;}
.btn-check:active + .btn-outline-danger:focus, .btn-check:checked + .btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;background-color: rgba(0, 0, 0, 0)
}

.btn-outline-light {
    color: #f8f9fa;border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #000;background-color: #f8f9fa;border-color: #f8f9fa
}

.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
}

.catalog-sort-row {position: relative;
    display: flex;
    align-content: center;
    justify-content: space-between;
    margin: 0 0 16px 0;
    font-size: 14px;line-height: 24px;}
.catalog-sort-row .catalog-sort__total {
    color: #a4a2a2;
    font-size: 14px;line-height: 24px;}
.catalog-sort-row .catalog-page-list-wrap {
    display: none
}

.catalog-sort-row .catalog-sort__list-title {position: relative;
    display: flex;padding: 0 24px 0 0;cursor: pointer;color: #a4a2a2;
    font-size: 14px;line-height: 24px;}
.catalog-sort-row .catalog-sort__list-title:after {position: absolute;top: 5px;right: 0;content: '';
    display: flex;width: 16px;height: 16px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='3.5 5.5 9 5.5'%3E%3Cpath stroke='%23000' stroke-linecap='round' d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat center center/9px 6px;}
.catalog-sort-row .catalog-sort__list-title .catalog-sort__list-title-value {
    color: #232323
}

.catalog-mobile-buttons {
    display: none;}
.button_secondary {
    color: #232323;border: 1px solid #232323;background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;width: 100%;height: auto;
    min-height: 48px;padding: 0 16px;cursor: pointer;outline: 0;line-height: 24px;white-space: nowrap;transition: all .2s ease-in-out;}

@media (max-width: 1023px) {
    .catalog-sort-row {position: fixed;top: 0;bottom: 0;
        right: 0;
        left: 0;
        z-index: 5;overflow: auto;float: none;display: none;width: 100%;margin: 0;padding: 0;border: none;background: rgba(33, 33, 33, .2);-webkit-overflow-scrolling: touch
    }

    .catalog-sort-row .catalog-sort-wrapper {position: absolute;
        left: 0;
        right: 0;bottom: 0;display: block;background: #fff
    }

    .catalog-sort-row .catalog-sort__list-title, .catalog-sort-row .catalog-sort__total {display: none;}
    .catalog-sort-row > span {display: none;}
    .catalog-mobile-buttons {display: flex;align-items: center;justify-content: space-between;margin: 24px 0;
        gap: 10px;}
    .catalog-mobile-buttons .button {margin: 0;font-size: 16px;border-radius: 0;}
}

.catalog-sort-wrapper {
    display: flex;}
.catalog-sort-wrapper.catalog-sort-wrapper-active .catalog-sort-list {
    display: flex;list-style: none;}
.catalog-sort-list {
    z-index: 10;
    position: absolute;top: 32px;right: 0;
    display: none;
    flex-flow: column;
    min-width: 208px;padding: 14px 24px 24px 24px;box-shadow: 0 4px 30px rgba(0, 0, 0, .1);background: #fff
}

@media (max-width: 1023px) {
    .catalog-sort-list {position: relative;top: 0;
        right: 0;display: block;box-shadow: none;min-width: 100%;padding: 0 16px 90px 16px;}
}

.catalog-page-list-wrap {position: relative;
    margin: 24px 0 0 0;}
.catalog-sort-list__item {margin: 0 0 8px 0;
    font-size: 14px;line-height: 21px;}
.catalog-sort-list__item:last-of-type {margin: 0;}
.catalog-sort-list__item input {
    display: none
}

.catalog-sort-list__item.selected label {
    color: #232323
}

.catalog-sort-list__item label {
    display: block;color: #a4a2a2;transition: color .2s ease-in-out
}

.catalog-sort-list__item label:hover {
    color: #232323
}

.catalog-sort-list__item label[for] {
    cursor: pointer;}

@media (max-width: 1023px) {
    .catalog-sort-list__item {display: block;margin: 0;padding: 0 0 16px 0;font-size: 16px;
        line-height: 24px;}
    .catalog-sort-list__item.direction {margin: 0;}
    .catalog-sort-list__item.direction span {display: block
    }

    .catalog-sort-list__item.direction label {border: none;width: auto;height: auto;display: block;background: 0 0;}
    .catalog-sort-list__item input:checked + label {
        color: #232323
    }

    .catalog-sort-list__item input:checked + label:after, .catalog-sort-list__item input:checked + label:before {background-color: transparent
    }

    .catalog-sort-list__item label {position: relative;display: block;color: #a4a2a2;border: none;}
}

.catalog-mobile-header {position: relative;
    display: none;padding: 24px 16px 16px 16px;
    font-size: 20px;
    font-weight: 500;line-height: 32px;color: #232323
}

@media (max-width: 1023px) {
    .catalog-mobile-header {display: block
    }
}

.btn-check:active + .btn-outline-light, .btn-check:checked + .btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active {
    color: #000;background-color: #f8f9fa;border-color: #f8f9fa
}

.btn-check:active + .btn-outline-light:focus, .btn-check:checked + .btn-outline-light:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;background-color: rgba(0, 0, 0, 0)
}

.btn-outline-dark {
    color: #232323;border-color: #232323
}

.btn-outline-dark:hover {
    color: #fff;background-color: #232323;border-color: #232323
}

.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5);box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5)
}

.btn-check:active + .btn-outline-dark, .btn-check:checked + .btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active {
    color: #fff;background-color: #232323;border-color: #232323
}

.btn-check:active + .btn-outline-dark:focus, .btn-check:checked + .btn-outline-dark:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark:active:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5);box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5)
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #232323;background-color: rgba(0, 0, 0, 0)
}

.btn-link {font-weight: 400;color: #0d6efd;text-decoration: underline
}

.btn-link:hover {
    color: #0a58ca
}

.btn-link.disabled, .btn-link:disabled {
    color: #6c757d
}

.btn-group-lg > .btn, .btn-lg {padding: .5rem 1rem;
    font-size: 1.25rem;border-radius: 0;}
.btn-group-sm > .btn, .btn-sm {padding: .25rem .5rem;
    font-size: .875rem;border-radius: 0;}
.fade {
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;transition: opacity .15s linear;}

@media (prefers-reduced-motion: reduce) {
    .fade {-webkit-transition: none;-o-transition: none;transition: none;}
}

.fade:not(.show) {opacity: 0;}
.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;overflow: hidden;
    -webkit-transition: height .35s;
    -o-transition: height .35s;transition: height .35s;}

@media (prefers-reduced-motion: reduce) {
    .collapsing {-webkit-transition: none;-o-transition: none;transition: none;}
}

.collapsing.collapse-horizontal {width: 0;height: auto;
    -webkit-transition: width .35s;
    -o-transition: width .35s;transition: width .35s;}

@media (prefers-reduced-motion: reduce) {
    .collapsing.collapse-horizontal {-webkit-transition: none;-o-transition: none;transition: none;}
}

.dropdown, .dropend, .dropstart, .dropup {position: relative
}

.dropdown-toggle {white-space: nowrap
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;content: "";border-top: .3em solid;border-right: .3em solid transparent;border-bottom: 0;border-left: .3em solid transparent
}

.dropdown-toggle:empty::after {margin-left: 0;}
.dropdown-menu {position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;padding: .5rem 0;
    margin: 0;
    font-size: 1rem;color: #232323;text-align: left;list-style: none;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0, 0, 0, .15);border-radius: 0;}
.dropdown-menu[data-bs-popper] {top: 100%;left: 0;
    margin-top: .125rem;}
.dropdown-menu-start {--bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
    right: auto;left: 0;}
.dropdown-menu-end {--bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
    right: 0;left: auto
}

@media (min-width: 576px) {
    .dropdown-menu-sm-start {--bs-position: start
    }

    .dropdown-menu-sm-start[data-bs-popper] {right: auto;
        left: 0;}
    .dropdown-menu-sm-end {--bs-position: end
    }

    .dropdown-menu-sm-end[data-bs-popper] {right: 0;
        left: auto;}
}

@media (min-width: 768px) {
    .dropdown-menu-md-start {--bs-position: start
    }

    .dropdown-menu-md-start[data-bs-popper] {right: auto;
        left: 0;}
    .dropdown-menu-md-end {--bs-position: end
    }

    .dropdown-menu-md-end[data-bs-popper] {right: 0;
        left: auto;}
}

@media (min-width: 992px) {
    .dropdown-menu-lg-start {--bs-position: start
    }

    .dropdown-menu-lg-start[data-bs-popper] {right: auto;
        left: 0;}
    .dropdown-menu-lg-end {--bs-position: end
    }

    .dropdown-menu-lg-end[data-bs-popper] {right: 0;
        left: auto;}
}

.dropup .dropdown-menu[data-bs-popper] {top: auto;bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem;}
.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;content: "";border-top: 0;border-right: .3em solid transparent;border-bottom: .3em solid;border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {margin-left: 0;}
.dropend .dropdown-menu[data-bs-popper] {top: 0;right: auto;left: 100%;
    margin-top: 0;
    margin-left: .125rem;}
.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;content: "";border-top: .3em solid transparent;border-right: 0;border-bottom: .3em solid transparent;border-left: .3em solid;
    vertical-align: 0;}
.dropend .dropdown-toggle:empty::after {margin-left: 0;}
.dropstart .dropdown-menu[data-bs-popper] {top: 0;right: 100%;left: auto;
    margin-top: 0;
    margin-right: .125rem;}
.dropstart .dropdown-toggle::after {margin-left: .255em;
    vertical-align: .255em;content: "";
    display: none
}

.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;content: "";border-top: .3em solid transparent;border-right: .3em solid;border-bottom: .3em solid transparent;
    vertical-align: 0;}
.dropstart .dropdown-toggle:empty::after {margin-left: 0;}
.dropdown-divider {
    height: 0;
    margin: .5rem 0;overflow: hidden;border-top: 1px solid rgba(0, 0, 0, .15)
}

.dropdown-item {
    display: block;width: 100%;padding: .25rem 1rem;clear: both;
    font-weight: 400;color: #232323;text-align: inherit;text-decoration: none;white-space: nowrap;background-color: rgba(0, 0, 0, 0);border: 0;}
.dropdown-item:focus, .dropdown-item:hover {
    color: #1e2125;background-color: #e9ecef
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;text-decoration: none;background-color: #0d6efd
}

.dropdown-item.disabled, .dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;background-color: rgba(0, 0, 0, 0)
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: .875rem;color: #6c757d;white-space: nowrap
}

.dropdown-item-text {
    display: block;padding: .25rem 1rem;color: #232323
}

.dropdown-menu-dark {
    color: #dee2e6;background-color: #343a40;border-color: rgba(0, 0, 0, .15)
}

.dropdown-menu-dark .dropdown-item {
    color: #dee2e6
}

.dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover {
    color: #fff;background-color: rgba(255, 255, 255, .15)
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
    color: #fff;background-color: #0d6efd
}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
    color: #adb5bd
}

.dropdown-menu-dark .dropdown-divider {border-color: rgba(0, 0, 0, .15)
}

.dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6
}

.dropdown-menu-dark .dropdown-header {
    color: #adb5bd
}

.btn-group, .btn-group-vertical {position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical > .btn, .btn-group > .btn {position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
    z-index: 1;}
.btn-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.btn-toolbar .input-group {width: auto
}

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {margin-left: -1px;}
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.dropdown-toggle-split {padding-right: .5625rem;padding-left: .5625rem;}
.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {margin-left: 0;}
.dropstart .dropdown-toggle-split::before {margin-right: 0;}
.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {padding-right: .375rem;padding-left: .375rem;}
.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {padding-right: .75rem;padding-left: .75rem;}
.btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {width: 100%
}

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {margin-top: -1px;}
.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .btn {border-top-left-radius: 0;border-top-right-radius: 0;}
.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;padding-left: 0;
    margin-bottom: 0;list-style: none
}

.nav-link {
    display: block;padding: .5rem 1rem;color: #0d6efd;text-decoration: none;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .nav-link {-webkit-transition: none;-o-transition: none;transition: none;}
}

.nav-link:focus, .nav-link:hover {
    color: #0a58ca
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;cursor: default
}

.nav-tabs {border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-link {margin-bottom: -1px;background: 0 0;border: 1px solid transparent;border-top-left-radius: .25rem;border-top-right-radius: .25rem;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {border-color: #e9ecef #e9ecef #dee2e6;
    isolation: isolate
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;background-color: rgba(0, 0, 0, 0);border-color: transparent
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;background-color: #fff;border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {margin-top: -1px;border-top-left-radius: 0;border-top-right-radius: 0;}
.nav-pills .nav-link {background: 0 0;border: 0;border-radius: 0;}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;background-color: #0d6efd
}

.nav-fill .nav-item, .nav-fill > .nav-link {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;text-align: center;}
.nav-justified .nav-item, .nav-justified > .nav-link {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;text-align: center;}
.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {width: 100%
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.navbar {position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;padding-top: .5rem;padding-bottom: .5rem;}
.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar-brand {padding-top: .3125rem;padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;text-decoration: none;white-space: nowrap
}

.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;padding-left: 0;
    margin-bottom: 0;list-style: none
}

.navbar-nav .nav-link {padding-right: 0;padding-left: 0;}
.navbar-nav .dropdown-menu {position: static
}

.navbar-text {padding-top: .5rem;padding-bottom: .5rem;}
.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;}
.navbar-toggler {padding: .25rem .75rem;
    font-size: 1.25rem;line-height: 1;background-color: rgba(0, 0, 0, 0);border: 1px solid transparent;border-radius: 0;
    -webkit-transition: -webkit-box-shadow .15s ease-in-out;transition: box-shadow .15s ease-in-out;
    -o-transition: box-shadow .15s ease-in-out;transition: box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .navbar-toggler {-webkit-transition: none;-o-transition: none;transition: none;}
}

.navbar-toggler:hover {text-decoration: none
}

.navbar-toggler:focus {text-decoration: none;outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem;box-shadow: 0 0 0 .25rem;}
.navbar-toggler-icon {
    display: inline-block;width: 1.5em;height: 1.5em;
    vertical-align: middle;background-repeat: no-repeat;background-position: center;background-size: 100%
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);overflow-y: auto
}

@media (min-width: 576px) {
    .navbar-expand-sm {-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {position: absolute;}
    .navbar-expand-sm .navbar-nav .nav-link {padding-right: .5rem;padding-left: .5rem;}

    .navbar-expand-sm .navbar-nav-scroll {overflow: visible;}
    .navbar-expand-sm .navbar-collapse {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-ms-flex-preferred-size: auto;flex-basis: auto;}
    .navbar-expand-sm .navbar-toggler, .navbar-expand-sm .offcanvas-header {display: none;}
    .navbar-expand-sm .offcanvas {position: inherit;bottom: 0;
        z-index: 1000;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;
        visibility: visible !important;background-color: rgba(0, 0, 0, 0);border-right: 0;border-left: 0;-webkit-transition: none;-o-transition: none;transition: none;-webkit-transform: none;-ms-transform: none;transform: none;}
    .navbar-expand-sm .offcanvas-bottom, .navbar-expand-sm .offcanvas-top {height: auto;border-top: 0;border-bottom: 0;}
    .navbar-expand-sm .offcanvas-body {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;padding: 0;overflow-y: visible;}
}

@media (min-width: 768px) {
    .navbar-expand-md {-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {position: absolute;}
    .navbar-expand-md .navbar-nav .nav-link {padding-right: .5rem;padding-left: .5rem;}

    .navbar-expand-md .navbar-nav-scroll {overflow: visible;}
    .navbar-expand-md .navbar-collapse {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-ms-flex-preferred-size: auto;flex-basis: auto;}
    .navbar-expand-md .navbar-toggler, .navbar-expand-md .offcanvas-header {display: none;}
    .navbar-expand-md .offcanvas {position: inherit;bottom: 0;
        z-index: 1000;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;
        visibility: visible !important;background-color: rgba(0, 0, 0, 0);border-right: 0;border-left: 0;-webkit-transition: none;-o-transition: none;transition: none;-webkit-transform: none;-ms-transform: none;transform: none;}
    .navbar-expand-md .offcanvas-bottom, .navbar-expand-md .offcanvas-top {height: auto;border-top: 0;border-bottom: 0;}
    .navbar-expand-md .offcanvas-body {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;padding: 0;overflow-y: visible;}
}

@media (min-width: 992px) {
    .navbar-expand-lg {-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {position: absolute;}
    .navbar-expand-lg .navbar-nav .nav-link {padding-right: .5rem;padding-left: .5rem;}

    .navbar-expand-lg .navbar-nav-scroll {overflow: visible;}
    .navbar-expand-lg .navbar-collapse {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-ms-flex-preferred-size: auto;flex-basis: auto;}
    .navbar-expand-lg .navbar-toggler, .navbar-expand-lg .offcanvas-header {display: none;}
    .navbar-expand-lg .offcanvas {position: inherit;bottom: 0;
        z-index: 1000;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;
        visibility: visible !important;background-color: rgba(0, 0, 0, 0);border-right: 0;border-left: 0;-webkit-transition: none;-o-transition: none;transition: none;-webkit-transform: none;-ms-transform: none;transform: none;}
    .navbar-expand-lg .offcanvas-bottom, .navbar-expand-lg .offcanvas-top {height: auto;border-top: 0;border-bottom: 0;}
    .navbar-expand-lg .offcanvas-body {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;padding: 0;overflow-y: visible;}
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-start {--bs-position: start
    }

    .dropdown-menu-xl-start[data-bs-popper] {right: auto;
        left: 0;}
    .dropdown-menu-xl-end {--bs-position: end
    }

    .dropdown-menu-xl-end[data-bs-popper] {right: 0;
        left: auto;}
    .navbar-expand-xl {-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {position: absolute;}
    .navbar-expand-xl .navbar-nav .nav-link {padding-right: .5rem;padding-left: .5rem;}

    .navbar-expand-xl .navbar-nav-scroll {overflow: visible;}
    .navbar-expand-xl .navbar-collapse {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-ms-flex-preferred-size: auto;flex-basis: auto;}
    .navbar-expand-xl .navbar-toggler, .navbar-expand-xl .offcanvas-header {display: none;}
    .navbar-expand-xl .offcanvas {position: inherit;bottom: 0;
        z-index: 1000;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;
        visibility: visible !important;background-color: rgba(0, 0, 0, 0);border-right: 0;border-left: 0;-webkit-transition: none;-o-transition: none;transition: none;-webkit-transform: none;-ms-transform: none;transform: none;}
    .navbar-expand-xl .offcanvas-bottom, .navbar-expand-xl .offcanvas-top {height: auto;border-top: 0;border-bottom: 0;}
    .navbar-expand-xl .offcanvas-body {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;padding: 0;overflow-y: visible;}
}

@media (min-width: 1400px) {
    .dropdown-menu-xxl-start {--bs-position: start
    }

    .dropdown-menu-xxl-start[data-bs-popper] {right: auto;
        left: 0;}
    .dropdown-menu-xxl-end {--bs-position: end
    }

    .dropdown-menu-xxl-end[data-bs-popper] {right: 0;
        left: auto;}
    .navbar-expand-xxl {-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start
    }

    .navbar-expand-xxl .navbar-nav {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row
    }

    .navbar-expand-xxl .navbar-nav .dropdown-menu {position: absolute;}
    .navbar-expand-xxl .navbar-nav .nav-link {padding-right: .5rem;padding-left: .5rem;}

    .navbar-expand-xxl .navbar-nav-scroll {overflow: visible;}
    .navbar-expand-xxl .navbar-collapse {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-ms-flex-preferred-size: auto;flex-basis: auto;}
    .navbar-expand-xxl .navbar-toggler, .navbar-expand-xxl .offcanvas-header {display: none;}
    .navbar-expand-xxl .offcanvas {position: inherit;bottom: 0;
        z-index: 1000;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;
        visibility: visible !important;background-color: rgba(0, 0, 0, 0);border-right: 0;border-left: 0;-webkit-transition: none;-o-transition: none;transition: none;-webkit-transform: none;-ms-transform: none;transform: none;}
    .navbar-expand-xxl .offcanvas-bottom, .navbar-expand-xxl .offcanvas-top {height: auto;border-top: 0;border-bottom: 0;}
    .navbar-expand-xxl .offcanvas-body {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;padding: 0;overflow-y: visible;}
}

.navbar-expand {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {position: absolute
}

.navbar-expand .navbar-nav .nav-link {padding-right: .5rem;padding-left: .5rem;}
.navbar-expand .navbar-nav-scroll {overflow: visible
}

.navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.navbar-expand .navbar-toggler, .navbar-expand .offcanvas-header {
    display: none
}

.navbar-expand .offcanvas {position: inherit;bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    visibility: visible !important;background-color: rgba(0, 0, 0, 0);border-right: 0;border-left: 0;
    -webkit-transition: none;
    -o-transition: none;transition: none;
    -webkit-transform: none;
    -ms-transform: none;transform: none
}

.navbar-expand .offcanvas-bottom, .navbar-expand .offcanvas-top {
    height: auto;border-top: 0;border-bottom: 0;}
.navbar-expand .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;padding: 0;overflow-y: visible
}

.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .55)
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .3)
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, .55);border-color: rgba(0, 0, 0, .1)
}

.navbar-light .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, .55)
}

.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .55)
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, .25)
}

.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show > .nav-link {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, .55);border-color: rgba(255, 255, 255, .1)
}

.navbar-dark .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, .55)
}

.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
    color: #fff
}

.card {position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0, 0, 0, .125);border-radius: 0;}
.card > hr {margin-right: 0;
    margin-left: 0;}
.card > .list-group {border-top: inherit;border-bottom: inherit
}

.card > .list-group:first-child {border-top-width: 0;border-top-left-radius: calc(.25rem - 1px);border-top-right-radius: calc(.25rem - 1px)
}

.card > .list-group:last-child {border-bottom-width: 0;border-bottom-right-radius: calc(.25rem - 1px);border-bottom-left-radius: calc(.25rem - 1px)
}

.card > .card-header + .list-group, .card > .list-group + .card-footer {border-top: 0;}
.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;padding: 1rem;}
.card-title {margin-bottom: .5rem;}
.card-subtitle {margin-top: -.25rem;
    margin-bottom: 0;}
.card-text:last-child {margin-bottom: 0;}
.card-link + .card-link {margin-left: 1rem;}
.card-header {padding: .5rem 1rem;
    margin-bottom: 0;background-color: rgba(0, 0, 0, .03);border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:first-child {border-radius: 0;}
.card-footer {padding: .5rem 1rem;background-color: rgba(0, 0, 0, .03);border-top: 1px solid rgba(0, 0, 0, .125)
}

.card-footer:last-child {border-radius: 0;}
.card-header-tabs {margin-right: -.5rem;
    margin-bottom: -.5rem;
    margin-left: -.5rem;border-bottom: 0;}
.card-header-pills {margin-right: -.5rem;
    margin-left: -.5rem;}
.card-img-overlay {position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding: 1rem;border-radius: 0;}
.card-img, .card-img-bottom, .card-img-top {width: 100%
}

.card-img, .card-img-top {border-top-left-radius: calc(.25rem - 1px);border-top-right-radius: calc(.25rem - 1px)
}

.card-img, .card-img-bottom {border-bottom-right-radius: calc(.25rem - 1px);border-bottom-left-radius: calc(.25rem - 1px)
}

.card-group > .card {margin-bottom: .75rem;}

@media (min-width: 576px) {
    .card-group {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap
    }

    .card-group > .card {-webkit-box-flex: 1;-ms-flex: 1 0 0%;flex: 1 0 0%;margin-bottom: 0;}
    .card-group > .card + .card {margin-left: 0;border-left: 0;}
    .card-group > .card:not(:last-child) {border-top-right-radius: 0;border-bottom-right-radius: 0;}
    .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {border-top-right-radius: 0;}
    .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {border-bottom-right-radius: 0;}
    .card-group > .card:not(:first-child) {border-top-left-radius: 0;border-bottom-left-radius: 0;}
    .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {border-top-left-radius: 0;}
    .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {border-bottom-left-radius: 0;}
}

.accordion-button {position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;width: 100%;padding: 1rem 1.25rem;
    font-size: 1rem;color: #232323;text-align: left;background-color: #fff;border: 0;border-radius: 0;overflow-anchor: none;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, border-radius .15s, -webkit-box-shadow .15s ease-in-out;transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s;}

@media (prefers-reduced-motion: reduce) {
    .accordion-button {-webkit-transition: none;-o-transition: none;transition: none;}
}

.accordion-button:not(.collapsed) {
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125)
}

.accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);transform: rotate(-180deg)
}

.accordion-button::after {
    -ms-flex-negative: 0;
    flex-shrink: 0;width: 1.25rem;height: 1.25rem;
    margin-left: auto;content: "";background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat: no-repeat;background-size: 1.25rem;
    -webkit-transition: -webkit-transform .2s ease-in-out;transition: transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button::after {-webkit-transition: none;-o-transition: none;transition: none;}
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;border-color: #86b7fe;outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.accordion-header {margin-bottom: 0;}
.accordion-item {background-color: #fff;border: 1px solid rgba(0, 0, 0, .125)
}

.accordion-item:first-of-type {border-top-left-radius: .25rem;border-top-right-radius: .25rem;}
.accordion-item:first-of-type .accordion-button {border-top-left-radius: calc(.25rem - 1px);border-top-right-radius: calc(.25rem - 1px)
}

.accordion-item:not(:first-of-type) {border-top: 0;}
.accordion-item:last-of-type {border-bottom-right-radius: .25rem;border-bottom-left-radius: .25rem;}
.accordion-item:last-of-type .accordion-button.collapsed {border-bottom-right-radius: calc(.25rem - 1px);border-bottom-left-radius: calc(.25rem - 1px)
}

.accordion-item:last-of-type .accordion-collapse {border-bottom-right-radius: .25rem;border-bottom-left-radius: .25rem;}
.accordion-body {padding: 1rem 1.25rem;}
.accordion-flush .accordion-collapse {border-width: 0;}
.accordion-flush .accordion-item {border-right: 0;border-left: 0;border-radius: 0;}
.accordion-flush .accordion-item:first-child {border-top: 0;}
.accordion-flush .accordion-item:last-child {border-bottom: 0;}
.accordion-flush .accordion-item .accordion-button {border-radius: 0;}
.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;padding: 0;
    margin-bottom: 1rem;list-style: none
}

.breadcrumb-item + .breadcrumb-item {padding-left: .5rem;}
.breadcrumb-item + .breadcrumb-item::before {
    float: left;padding-right: .5rem;color: #6c757d;content: var(--bs-breadcrumb-divider, "/")
}

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;padding-left: 0;list-style: none
}

.page-link {position: relative;
    display: block;color: #0d6efd;text-decoration: none;background-color: #fff;border: 1px solid #dee2e6;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;padding: .375rem .75rem;}

@media (prefers-reduced-motion: reduce) {
    .page-link {-webkit-transition: none;-o-transition: none;transition: none;}
}

.page-link:hover {
    z-index: 2;color: #0a58ca;background-color: #e9ecef;border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;color: #0a58ca;background-color: #e9ecef;outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.page-item:not(:first-child) .page-link {margin-left: -1px;}
.page-item.active .page-link {
    z-index: 3;color: #fff;background-color: #0d6efd;border-color: #0d6efd
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;background-color: #fff;border-color: #dee2e6
}

.page-item:first-child .page-link {border-top-left-radius: .25rem;border-bottom-left-radius: .25rem;}
.page-item:last-child .page-link {border-top-right-radius: .25rem;border-bottom-right-radius: .25rem;}
.pagination-lg .page-link {padding: .75rem 1.5rem;
    font-size: 1.25rem;}
.pagination-lg .page-item:first-child .page-link {border-top-left-radius: .3rem;border-bottom-left-radius: .3rem;}
.pagination-lg .page-item:last-child .page-link {border-top-right-radius: .3rem;border-bottom-right-radius: .3rem;}
.pagination-sm .page-link {padding: .25rem .5rem;
    font-size: .875rem;}
.pagination-sm .page-item:first-child .page-link {border-top-left-radius: .2rem;border-bottom-left-radius: .2rem;}
.pagination-sm .page-item:last-child .page-link {border-top-right-radius: .2rem;border-bottom-right-radius: .2rem;}
.badge {
    display: inline-block;padding: .35em .65em;
    font-size: .75em;
    font-weight: 700;line-height: 1;color: #fff;text-align: center;white-space: nowrap;
    vertical-align: baseline;border-radius: 0;}
.badge:empty {
    display: none
}

.btn .badge {position: relative;top: -1px;}
.alert {position: relative;padding: 1rem;
    margin-bottom: 1rem;border: 1px solid transparent;border-radius: 0;}
.alert-heading {
    color: inherit
}

.alert-link {font-weight: 700;}
.alert-dismissible {padding-right: 3rem;}
.alert-dismissible .btn-close {position: absolute;top: 0;right: 0;
    z-index: 2;padding: 1.25rem 1rem;}
.alert-primary {
    color: #084298;background-color: #cfe2ff;border-color: #b6d4fe
}

.alert-primary .alert-link {
    color: #06357a
}

.alert-secondary {
    color: #41464b;background-color: #e2e3e5;border-color: #d3d6d8
}

.alert-secondary .alert-link {
    color: #34383c
}

.alert-success {
    color: #0f5132;background-color: #d1e7dd;border-color: #badbcc
}

.alert-success .alert-link {
    color: #0c4128
}

.alert-info {
    color: #055160;background-color: #cff4fc;border-color: #b6effb
}

.alert-info .alert-link {
    color: #04414d
}

.alert-warning {
    color: #664d03;background-color: #fff3cd;border-color: #ffecb5;}
.alert-warning .alert-link {
    color: #523e02
}

.alert-danger {
    color: #842029;background-color: #f8d7da;border-color: #f5c2c7
}

.alert-danger .alert-link {
    color: #6a1a21;}
.alert-light {
    color: #636464;background-color: #fefefe;border-color: #fdfdfe
}

.alert-light .alert-link {
    color: #4f5050;}
.alert-dark {
    color: #141619;background-color: #d3d3d4;border-color: #bcbebf
}

.alert-dark .alert-link {
    color: #101214
}

@-webkit-keyframes progress-bar-stripes {
    0% {background-position-x: 1rem;}
}

@keyframes progress-bar-stripes {
    0% {background-position-x: 1rem;}
}

.progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;height: 1rem;overflow: hidden;
    font-size: .75rem;background-color: #e9ecef;border-radius: 0;}
.progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;overflow: hidden;color: #fff;text-align: center;white-space: nowrap;background-color: #0d6efd;
    -webkit-transition: width .6s;
    -o-transition: width .6s;transition: width .6s;}
.progress-bar-striped {background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);background-size: 1rem 1rem;}
.progress-bar-animated {
    -webkit-animation: 1s linear infinite progress-bar-stripes;
    animation: 1s linear infinite progress-bar-stripes;}

@media (prefers-reduced-motion: reduce) {
    .progress-bar {-webkit-transition: none;-o-transition: none;transition: none;}
    .progress-bar-animated {-webkit-animation: none;animation: none;}
}

.list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;padding-left: 0;
    margin-bottom: 0;border-radius: 0;}
.list-group-numbered {
    list-style-type: none;counter-reset: section
}

.list-group-numbered > li::before {
    content: counters(section, ".") ". ";counter-increment: section
}

.list-group-item-action {width: 100%;color: #495057;text-align: inherit
}

.list-group-item-action:focus, .list-group-item-action:hover {
    z-index: 1;color: #495057;text-decoration: none;background-color: #f8f9fa
}

.list-group-item-action:active {
    color: #232323;background-color: #e9ecef
}

.list-group-item {position: relative;
    display: block;padding: .5rem 1rem;color: #232323;text-decoration: none;background-color: #fff;border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {border-top-left-radius: inherit;border-top-right-radius: inherit
}

.list-group-item:last-child {border-bottom-right-radius: inherit;border-bottom-left-radius: inherit
}

.list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;background-color: #fff
}

.list-group-item.active {
    z-index: 2;color: #fff;background-color: #0d6efd;border-color: #0d6efd
}

.list-group-item + .list-group-item {border-top-width: 0;}
.list-group-item + .list-group-item.active {margin-top: -1px;border-top-width: 1px;}
.list-group-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.list-group-horizontal > .list-group-item:first-child {border-bottom-left-radius: .25rem;border-top-right-radius: 0;}
.list-group-horizontal > .list-group-item:last-child {border-top-right-radius: .25rem;border-bottom-left-radius: 0;}
.list-group-horizontal > .list-group-item.active {margin-top: 0;}
.list-group-horizontal > .list-group-item + .list-group-item {border-top-width: 1px;border-left-width: 0;}
.list-group-horizontal > .list-group-item + .list-group-item.active {margin-left: -1px;border-left-width: 1px;}

@media (min-width: 576px) {
    .list-group-horizontal-sm {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row
    }

    .list-group-horizontal-sm > .list-group-item:first-child {border-bottom-left-radius: .25rem;border-top-right-radius: 0;}
    .list-group-horizontal-sm > .list-group-item:last-child {border-top-right-radius: .25rem;border-bottom-left-radius: 0;}
    .list-group-horizontal-sm > .list-group-item.active {margin-top: 0;}
    .list-group-horizontal-sm > .list-group-item + .list-group-item {border-top-width: 1px;border-left-width: 0;}
    .list-group-horizontal-sm > .list-group-item + .list-group-item.active {margin-left: -1px;border-left-width: 1px;}
}

@media (min-width: 768px) {
    .list-group-horizontal-md {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row
    }

    .list-group-horizontal-md > .list-group-item:first-child {border-bottom-left-radius: .25rem;border-top-right-radius: 0;}
    .list-group-horizontal-md > .list-group-item:last-child {border-top-right-radius: .25rem;border-bottom-left-radius: 0;}
    .list-group-horizontal-md > .list-group-item.active {margin-top: 0;}
    .list-group-horizontal-md > .list-group-item + .list-group-item {border-top-width: 1px;border-left-width: 0;}
    .list-group-horizontal-md > .list-group-item + .list-group-item.active {margin-left: -1px;border-left-width: 1px;}
}

@media (min-width: 992px) {
    .list-group-horizontal-lg {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row
    }

    .list-group-horizontal-lg > .list-group-item:first-child {border-bottom-left-radius: .25rem;border-top-right-radius: 0;}
    .list-group-horizontal-lg > .list-group-item:last-child {border-top-right-radius: .25rem;border-bottom-left-radius: 0;}
    .list-group-horizontal-lg > .list-group-item.active {margin-top: 0;}
    .list-group-horizontal-lg > .list-group-item + .list-group-item {border-top-width: 1px;border-left-width: 0;}
    .list-group-horizontal-lg > .list-group-item + .list-group-item.active {margin-left: -1px;border-left-width: 1px;}
}

@media (min-width: 1200px) {
    .list-group-horizontal-xl {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row
    }

    .list-group-horizontal-xl > .list-group-item:first-child {border-bottom-left-radius: .25rem;border-top-right-radius: 0;}
    .list-group-horizontal-xl > .list-group-item:last-child {border-top-right-radius: .25rem;border-bottom-left-radius: 0;}
    .list-group-horizontal-xl > .list-group-item.active {margin-top: 0;}
    .list-group-horizontal-xl > .list-group-item + .list-group-item {border-top-width: 1px;border-left-width: 0;}
    .list-group-horizontal-xl > .list-group-item + .list-group-item.active {margin-left: -1px;border-left-width: 1px;}
}

@media (min-width: 1400px) {
    .list-group-horizontal-xxl {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row
    }

    .list-group-horizontal-xxl > .list-group-item:first-child {border-bottom-left-radius: .25rem;border-top-right-radius: 0;}
    .list-group-horizontal-xxl > .list-group-item:last-child {border-top-right-radius: .25rem;border-bottom-left-radius: 0;}
    .list-group-horizontal-xxl > .list-group-item.active {margin-top: 0;}
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {border-top-width: 1px;border-left-width: 0;}
    .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {margin-left: -1px;border-left-width: 1px;}
}

.list-group-flush {border-radius: 0;}
.list-group-flush > .list-group-item {border-width: 0 0 1px;}
.list-group-flush > .list-group-item:last-child {border-bottom-width: 0;}
.list-group-item-primary {
    color: #084298;background-color: #cfe2ff
}

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
    color: #084298;background-color: #bacbe6
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;background-color: #084298;border-color: #084298
}

.list-group-item-secondary {
    color: #41464b;background-color: #e2e3e5;}
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
    color: #41464b;background-color: #cbccce
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;background-color: #41464b;border-color: #41464b
}

.list-group-item-success {
    color: #0f5132;background-color: #d1e7dd
}

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
    color: #0f5132;background-color: #bcd0c7
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;background-color: #0f5132;border-color: #0f5132
}

.list-group-item-info {
    color: #055160;background-color: #cff4fc
}

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
    color: #055160;background-color: #badce3
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;background-color: #055160;border-color: #055160;}
.list-group-item-warning {
    color: #664d03;background-color: #fff3cd
}

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
    color: #664d03;background-color: #e6dbb9
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;background-color: #664d03;border-color: #664d03
}

.list-group-item-danger {
    color: #842029;background-color: #f8d7da
}

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
    color: #842029;background-color: #dfc2c4
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;background-color: #842029;border-color: #842029
}

.list-group-item-light {
    color: #636464;background-color: #fefefe
}

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
    color: #636464;background-color: #e5e5e5;}
.list-group-item-light.list-group-item-action.active {
    color: #fff;background-color: #636464;border-color: #636464
}

.list-group-item-dark {
    color: #141619;background-color: #d3d3d4
}

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
    color: #141619;background-color: #bebebf
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;background-color: #141619;border-color: #141619
}

.btn-close {
    -webkit-box-sizing: content-box;box-sizing: content-box;width: 1em;height: 1em;padding: .25em;color: #000;background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat rgba(0, 0, 0, 0);border: 0;border-radius: 0;opacity: .5;}
.btn-close:hover {
    color: #000;text-decoration: none;opacity: .75;}
.btn-close:focus {outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);opacity: 1;}
.btn-close.disabled, .btn-close:disabled {pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;opacity: .25;}
.btn-close-white {
    -webkit-filter: invert(1) grayscale(100%) brightness(200%);
    filter: invert(1) grayscale(100%) brightness(200%)
}

.toast {width: 350px;
    max-width: 100%;
    font-size: .875rem;
    pointer-events: auto;background-color: rgba(255, 255, 255, .85);background-clip: padding-box;border: 1px solid rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);border-radius: 0;}
.toast.showing {opacity: 0;}
.toast:not(.show) {
    display: none
}

.toast-container {width: -webkit-max-content;width: -moz-max-content;width: max-content;
    max-width: 100%;
    pointer-events: none
}

.toast-container > :not(:last-child) {margin-bottom: .75rem;}
.toast-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;padding: .5rem .75rem;color: #6c757d;background-color: rgba(255, 255, 255, .85);background-clip: padding-box;border-bottom: 1px solid rgba(0, 0, 0, .05);border-top-left-radius: calc(.25rem - 1px);border-top-right-radius: calc(.25rem - 1px)
}

.toast-header .btn-close {margin-right: -.375rem;
    margin-left: .75rem;}
.toast-body {padding: .75rem;word-wrap: break-word
}

.modal {position: fixed;top: 0;left: 0;
    z-index: 1055;
    display: none;width: 100%;height: 100%;overflow-x: hidden;overflow-y: auto;outline: 0;}
.modal-dialog {position: relative;width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out;transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -50px);
    -ms-transform: translate(0, -50px);transform: translate(0, -50px)
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {-webkit-transition: none;-o-transition: none;transition: none;}
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    -ms-transform: none;transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;overflow: hidden
}

.modal-dialog-scrollable .modal-body {overflow-y: auto
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-content {position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;width: 100%;
    pointer-events: auto;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0, 0, 0, .2);border-radius: 0;outline: 0;}
.modal-backdrop {position: fixed;top: 0;left: 0;
    z-index: 1050;width: 100vw;height: 100vh;background-color: #000;}
.modal-backdrop.fade {opacity: 0;}
.modal-backdrop.show {opacity: .5;}
.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;padding: 1rem;border-bottom: 1px solid #dee2e6;border-top-left-radius: calc(.3rem - 1px);border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .btn-close {padding: .5rem;
    margin: -.5rem -.5rem -.5rem auto
}

.modal-title {margin-bottom: 0;line-height: 1.5;}
.modal-body {position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;padding: 1rem;}
.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;padding: .75rem;border-top: 1px solid #dee2e6;border-bottom-right-radius: calc(.3rem - 1px);border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer > * {margin: .25rem;}

@media (min-width: 576px) {
    .modal-dialog {max-width: 500px;margin: 1.75rem auto;}
    .modal-dialog-scrollable {height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered {min-height: calc(100% - 3.5rem)
    }

    .modal-sm {max-width: 300px;}
}

@media (min-width: 992px) {
    .modal-lg, .modal-xl {max-width: 800px;}
}

@media (min-width: 1200px) {
    .modal-xl {max-width: 1140px;}
}

.modal-fullscreen {width: 100vw;
    max-width: none;height: 100%;
    margin: 0;}
.modal-fullscreen .modal-content {
    height: 100%;border: 0;border-radius: 0;}
.modal-fullscreen .modal-header {border-radius: 0;}
.modal-fullscreen .modal-body {overflow-y: auto
}

.modal-fullscreen .modal-footer {border-radius: 0;}

@media (max-width: 575.98px) {
    .modal-fullscreen-sm-down {width: 100vw;max-width: none;height: 100%;margin: 0;}
    .modal-fullscreen-sm-down .modal-content {height: 100%;border: 0;border-radius: 0;}
    .modal-fullscreen-sm-down .modal-header {border-radius: 0;}
    .modal-fullscreen-sm-down .modal-body {overflow-y: auto;}
    .modal-fullscreen-sm-down .modal-footer {border-radius: 0;}
}

@media (max-width: 767.98px) {
    .modal-fullscreen-md-down {width: 100vw;max-width: none;height: 100%;margin: 0;}
    .modal-fullscreen-md-down .modal-content {height: 100%;border: 0;border-radius: 0;}
    .modal-fullscreen-md-down .modal-header {border-radius: 0;}
    .modal-fullscreen-md-down .modal-body {overflow-y: auto;}
    .modal-fullscreen-md-down .modal-footer {border-radius: 0;}
}

@media (max-width: 991.98px) {
    .modal-fullscreen-lg-down {width: 100vw;max-width: none;height: 100%;margin: 0;}
    .modal-fullscreen-lg-down .modal-content {height: 100%;border: 0;border-radius: 0;}
    .modal-fullscreen-lg-down .modal-header {border-radius: 0;}
    .modal-fullscreen-lg-down .modal-body {overflow-y: auto;}
    .modal-fullscreen-lg-down .modal-footer {border-radius: 0;}
}

@media (max-width: 1199.98px) {
    .modal-fullscreen-xl-down {width: 100vw;max-width: none;height: 100%;margin: 0;}
    .modal-fullscreen-xl-down .modal-content {height: 100%;border: 0;border-radius: 0;}
    .modal-fullscreen-xl-down .modal-header {border-radius: 0;}
    .modal-fullscreen-xl-down .modal-body {overflow-y: auto;}
    .modal-fullscreen-xl-down .modal-footer {border-radius: 0;}
}

@media (max-width: 1399.98px) {
    .modal-fullscreen-xxl-down {width: 100vw;max-width: none;height: 100%;margin: 0;}
    .modal-fullscreen-xxl-down .modal-content {height: 100%;border: 0;border-radius: 0;}
    .modal-fullscreen-xxl-down .modal-header {border-radius: 0;}
    .modal-fullscreen-xxl-down .modal-body {overflow-y: auto;}
    .modal-fullscreen-xxl-down .modal-footer {border-radius: 0;}
}

.tooltip {position: absolute;
    display: block;
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;
    font-size: .875rem;word-wrap: break-word;opacity: 0;}
.tooltip.show {opacity: .9
}

.tooltip .tooltip-arrow {position: absolute;
    display: block;width: .8rem;height: .4rem;}
.tooltip .tooltip-arrow::before {position: absolute;content: "";border-color: transparent;border-style: solid
}

.bs-tooltip-auto[data-popper-placement^=top], .bs-tooltip-top {padding: .4rem 0;}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow {bottom: 0;}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {top: -1px;border-width: .4rem .4rem 0;border-top-color: #000;}
.bs-tooltip-auto[data-popper-placement^=right], .bs-tooltip-end {padding: 0 .4rem;}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
    left: 0;width: .4rem;height: .8rem;}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
    right: -1px;border-width: .4rem .4rem .4rem 0;border-right-color: #000;}
.bs-tooltip-auto[data-popper-placement^=bottom], .bs-tooltip-bottom {padding: .4rem 0;}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow {top: 0;}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {bottom: -1px;border-width: 0 .4rem .4rem;border-bottom-color: #000;}
.bs-tooltip-auto[data-popper-placement^=left], .bs-tooltip-start {padding: 0 .4rem;}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
    right: 0;width: .4rem;height: .8rem;}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
    left: -1px;border-width: .4rem 0 .4rem .4rem;border-left-color: #000;}
.tooltip-inner {
    max-width: 200px;padding: .25rem .5rem;color: #fff;text-align: center;background-color: #000;border-radius: 0;}
.popover {position: absolute;top: 0;left: 0;
    z-index: 1070;
    display: block;
    max-width: 276px;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;
    font-size: .875rem;word-wrap: break-word;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0, 0, 0, .2);border-radius: 0;}
.popover .popover-arrow {position: absolute;
    display: block;width: 1rem;height: .5rem;}
.popover .popover-arrow::after, .popover .popover-arrow::before {position: absolute;
    display: block;content: "";border-color: transparent;border-style: solid
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow, .bs-popover-top > .popover-arrow {bottom: calc(-.5rem - 1px)
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before {bottom: 0;border-width: .5rem .5rem 0;border-top-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after {bottom: 1px;border-width: .5rem .5rem 0;border-top-color: #fff
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow, .bs-popover-end > .popover-arrow {
    left: calc(-.5rem - 1px);width: .5rem;height: 1rem;}
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before {
    left: 0;border-width: .5rem .5rem .5rem 0;border-right-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after {
    left: 1px;border-width: .5rem .5rem .5rem 0;border-right-color: #fff
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow, .bs-popover-bottom > .popover-arrow {top: calc(-.5rem - 1px)
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before {top: 0;border-width: 0 .5rem .5rem;border-bottom-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after {top: 1px;border-width: 0 .5rem .5rem;border-bottom-color: #fff
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {position: absolute;top: 0;left: 50%;
    display: block;width: 1rem;
    margin-left: -.5rem;content: "";border-bottom: 1px solid #f0f0f0;}
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow, .bs-popover-start > .popover-arrow {
    right: calc(-.5rem - 1px);width: .5rem;height: 1rem;}
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before {
    right: 0;border-width: .5rem 0 .5rem .5rem;border-left-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after {
    right: 1px;border-width: .5rem 0 .5rem .5rem;border-left-color: #fff
}

.popover-header {padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;background-color: #f0f0f0;border-bottom: 1px solid rgba(0, 0, 0, .2);border-top-left-radius: calc(.3rem - 1px);border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {padding: 1rem;color: #232323
}

.carousel {position: relative
}

.carousel.pointer-event {
    -ms-touch-action: pan-y;touch-action: pan-y
}

.carousel-inner {position: relative;width: 100%;overflow: hidden
}

.carousel-inner::after {
    display: block;clear: both;content: ""
}

.carousel-item {position: relative;
    display: none;
    float: left;width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;backface-visibility: hidden;
    -webkit-transition: -webkit-transform .6s ease-in-out;transition: transform .6s ease-in-out;
    -o-transition: transform .6s ease-in-out;transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .carousel-item {-webkit-transition: none;-o-transition: none;transition: none;}
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block
}

.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);transform: translateX(100%)
}

.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);transform: translateX(-100%)
}

.carousel-fade .carousel-item {opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;transition-property: opacity;
    -webkit-transform: none;
    -ms-transform: none;transform: none
}

.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active {
    z-index: 1;opacity: 1;}
.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    z-index: 0;opacity: 0;
    -webkit-transition: opacity .6s;
    -o-transition: opacity .6s;transition: opacity .6s;}

@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {-webkit-transition: none;-o-transition: none;transition: none;}
}

.carousel-control-next, .carousel-control-prev {position: absolute;top: 0;bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;width: 15%;padding: 0;color: #fff;text-align: center;background: 0 0;border: 0;opacity: .5;
    -webkit-transition: opacity .15s;
    -o-transition: opacity .15s;transition: opacity .15s;}

@media (prefers-reduced-motion: reduce) {
    .carousel-control-next, .carousel-control-prev {-webkit-transition: none;-o-transition: none;transition: none;}
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;text-decoration: none;outline: 0;opacity: .9
}

.carousel-control-prev {
    left: 0;}
.carousel-control-next {
    right: 0;}
.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;width: 2rem;height: 2rem;background-repeat: no-repeat;background-position: 50%;background-size: 100% 100%
}

.carousel-control-prev-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.carousel-indicators {position: absolute;right: 0;bottom: 0;left: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;list-style: none
}

.carousel-indicators [data-bs-target] {
    -webkit-box-sizing: content-box;box-sizing: content-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;width: 30px;height: 3px;padding: 0;
    margin-right: 3px;
    margin-left: 3px;text-indent: -999px;cursor: pointer;background-color: #fff;background-clip: padding-box;border: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;opacity: .5;
    -webkit-transition: opacity .6s;
    -o-transition: opacity .6s;transition: opacity .6s;}
.carousel-indicators .active {opacity: 1;}
.carousel-caption {position: absolute;right: 15%;bottom: 1.25rem;left: 15%;padding-top: 1.25rem;padding-bottom: 1.25rem;color: #fff;text-align: center;}
.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
    -webkit-filter: invert(1) grayscale(100);
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {background-color: #000;}
.carousel-dark .carousel-caption {
    color: #000;}

@-webkit-keyframes spinner-border {to {-webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}
}

@keyframes spinner-border {to {-webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}
}

.spinner-border {
    display: inline-block;width: 2rem;height: 2rem;
    vertical-align: -.125em;border: .25em solid currentColor;border-right-color: transparent;border-radius: 0;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border;}
.spinner-border-sm {width: 1rem;height: 1rem;border-width: .2em;}

@-webkit-keyframes spinner-grow {
    0% {-webkit-transform: scale(0);transform: scale(0)
    }
    50% {opacity: 1;-webkit-transform: none;transform: none;}
}

@keyframes spinner-grow {
    0% {-webkit-transform: scale(0);transform: scale(0)
    }
    50% {opacity: 1;-webkit-transform: none;transform: none;}
}

.spinner-grow {
    display: inline-block;width: 2rem;height: 2rem;
    vertical-align: -.125em;background-color: currentColor;border-radius: 0;opacity: 0;
    -webkit-animation: .75s linear infinite spinner-grow;
    animation: .75s linear infinite spinner-grow
}

.spinner-grow-sm {width: 1rem;height: 1rem;}

@media (prefers-reduced-motion: reduce) {
    .carousel-indicators [data-bs-target] {-webkit-transition: none;-o-transition: none;transition: none;}
    .spinner-border, .spinner-grow {-webkit-animation-duration: 1.5s;animation-duration: 1.5s
    }
}

.offcanvas {position: fixed;bottom: 0;
    z-index: 1045;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;background-color: #fff;background-clip: padding-box;outline: 0;
    -webkit-transition: -webkit-transform .3s ease-in-out;transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .offcanvas {-webkit-transition: none;-o-transition: none;transition: none;}
}

.offcanvas-backdrop {position: fixed;top: 0;left: 0;
    z-index: 1040;width: 100vw;height: 100vh;background-color: #000;}
.offcanvas-backdrop.fade {opacity: 0;}
.offcanvas-backdrop.show {opacity: .5;}
.offcanvas-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;padding: 1rem;}
.offcanvas-header .btn-close {padding: .5rem;
    margin-top: -.5rem;
    margin-right: -.5rem;
    margin-bottom: -.5rem;}
.offcanvas-title {margin-bottom: 0;line-height: 1.5;}
.offcanvas-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;padding: 1rem;overflow-y: auto
}

.offcanvas-start {top: 0;left: 0;width: 400px;border-right: 1px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);transform: translateX(-100%)
}

.offcanvas-end {top: 0;right: 0;width: 400px;border-left: 1px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);transform: translateX(100%)
}

.offcanvas-top {top: 0;right: 0;left: 0;height: 30vh;
    max-height: 100%;border-bottom: 1px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);transform: translateY(-100%)
}

.offcanvas-bottom {
    right: 0;left: 0;height: 30vh;
    max-height: 100%;border-top: 1px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);transform: translateY(100%)
}

.offcanvas.show {
    -webkit-transform: none;
    -ms-transform: none;transform: none
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;cursor: wait;background-color: currentColor;opacity: .5;}
.placeholder.btn::before {
    display: inline-block;content: ""
}

.placeholder-xs {
    min-height: .6em;}
.placeholder-sm {
    min-height: .8em;}
.placeholder-lg {
    min-height: 1.2em;}
.placeholder-glow .placeholder {
    -webkit-animation: 2s ease-in-out infinite placeholder-glow;
    animation: 2s ease-in-out infinite placeholder-glow
}

@-webkit-keyframes placeholder-glow {
    50% {opacity: .2
    }
}

@keyframes placeholder-glow {
    50% {opacity: .2
    }
}

.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);
    mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    -webkit-animation: 2s linear infinite placeholder-wave;
    animation: 2s linear infinite placeholder-wave
}

@-webkit-keyframes placeholder-wave {
    100% {-webkit-mask-position: -200% 0;mask-position: -200% 0;}
}

@keyframes placeholder-wave {
    100% {-webkit-mask-position: -200% 0;mask-position: -200% 0;}
}

.clearfix::after {
    display: block;clear: both;content: ""
}

.link-primary {
    color: #0d6efd
}

.link-primary:focus, .link-primary:hover {
    color: #0a58ca
}

.link-secondary {
    color: #6c757d
}

.link-secondary:focus, .link-secondary:hover {
    color: #565e64
}

.link-success {
    color: #198754
}

.link-success:focus, .link-success:hover {
    color: #146c43
}

.link-info {
    color: #0dcaf0;}
.link-info:focus, .link-info:hover {
    color: #3dd5f3
}

.link-warning {
    color: #ffc107
}

.link-warning:focus, .link-warning:hover {
    color: #ffcd39
}

.link-danger {
    color: #dc3545;}
.link-danger:focus, .link-danger:hover {
    color: #b02a37
}

.link-light {
    color: #f8f9fa
}

.link-light:focus, .link-light:hover {
    color: #f9fafb
}

.link-dark {
    color: #232323
}

.link-dark:focus, .link-dark:hover {
    color: #1a1e21;}
.ratio {position: relative;width: 100%
}

.ratio::before {
    display: block;padding-top: var(--bs-aspect-ratio);content: ""
}

.ratio > * {position: absolute;top: 0;left: 0;width: 100%;height: 100%
}

.ratio-1x1 {--bs-aspect-ratio: 100%
}

.ratio-4x3 {--bs-aspect-ratio: 75%
}

.ratio-16x9 {--bs-aspect-ratio: 56.25%
}

.ratio-21x9 {--bs-aspect-ratio: 42.8571428571%
}

.fixed-top {position: fixed;top: 0;right: 0;left: 0;
    z-index: 1030;}
.fixed-bottom {position: fixed;right: 0;bottom: 0;left: 0;
    z-index: 1030;}
.sticky-top {position: sticky;top: 0;
    z-index: 1020;}

@media (min-width: 576px) {
    .sticky-sm-top {position: sticky;top: 0;
        z-index: 1020;}
}

@media (min-width: 768px) {
    .sticky-md-top {position: sticky;top: 0;
        z-index: 1020;}
}

@media (min-width: 992px) {
    .sticky-lg-top {position: sticky;top: 0;
        z-index: 1020;}
}

@media (min-width: 1200px) {
    .sticky-xl-top {position: sticky;top: 0;
        z-index: 1020;}
}

@media (min-width: 1400px) {
    .sticky-xxl-top {position: sticky;top: 0;
        z-index: 1020;}
}

.hstack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.vstack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;
    margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;white-space: nowrap !important;border: 0 !important;}
.stretched-link::after {position: absolute;top: 0;right: 0;bottom: 0;left: 0;
    z-index: 1;content: ""
}

.text-truncate {overflow: hidden;
    -o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap
}

.vr {
    display: inline-block;
    -ms-flex-item-align: stretch;
    align-self: stretch;width: 1px;
    min-height: 1em;background-color: currentColor;opacity: .25;}
.align-baseline {vertical-align: baseline !important;}
.align-top {vertical-align: top !important;}
.align-middle {vertical-align: middle !important;}
.align-bottom {vertical-align: bottom !important;}
.align-text-bottom {vertical-align: text-bottom !important;}
.align-text-top {vertical-align: text-top !important;}
.float-start {
    float: left !important;}
.float-end {
    float: right !important;}
.float-none {
    float: none !important;}
.opacity-0 {opacity: 0 !important;}
.opacity-25 {opacity: .25 !important;}
.opacity-50 {opacity: .5 !important;}
.opacity-75 {opacity: .75 !important;}
.opacity-100 {opacity: 1 !important;}
.overflow-auto {overflow: auto !important;}
.overflow-hidden {overflow: hidden !important;}
.overflow-visible {overflow: visible !important;}
.overflow-scroll {overflow: scroll !important;}
.d-inline {
    display: inline !important;}
.d-inline-block {
    display: inline-block !important;}
.d-block {
    display: block !important;}
.d-grid {
    display: grid !important;}
.d-table {
    display: table !important;}
.d-table-row {
    display: table-row !important;}
.d-table-cell {
    display: table-cell !important;}
.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;}
.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;}
.d-none {
    display: none !important;}
.shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;}
.shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;}
.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;}
.shadow-none {
    -webkit-box-shadow: none !important;box-shadow: none !important;}
.position-static {position: static !important;}
.position-relative {position: relative !important;}
.position-absolute {position: absolute !important;}
.position-fixed {position: fixed !important;}
.position-sticky {position: sticky !important;}
.top-0 {top: 0 !important;}
.top-50 {top: 50% !important;}
.top-100 {top: 100% !important;}
.bottom-0 {bottom: 0 !important;}
.bottom-50 {bottom: 50% !important;}
.bottom-100 {bottom: 100% !important;}
.start-0 {
    left: 0 !important;}
.start-50 {
    left: 50% !important;}
.start-100 {
    left: 100% !important;}
.end-0 {
    right: 0 !important;}
.end-50 {
    right: 50% !important;}
.end-100 {
    right: 100% !important;}
.translate-middle {
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;transform: translate(-50%, -50%) !important;}
.translate-middle-x {
    -webkit-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;transform: translateX(-50%) !important;}
.translate-middle-y {
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;transform: translateY(-50%) !important;}
.border {border: 1px solid #ebebeb !important;}
.border-0 {border: 0 !important;}
.border-top {border-top: 1px solid #ebebeb !important;}
.border-top-0 {border-top: 0 !important;}
.border-end {border-right: 1px solid #ebebeb !important;}
.border-end-0 {border-right: 0 !important;}
.border-bottom {border-bottom: 1px solid #ebebeb !important;}
.border-bottom-0 {border-bottom: 0 !important;}
.border-start {border-left: 1px solid #ebebeb !important;}
.border-start-0 {border-left: 0 !important;}
.border-primary {border-color: #0d6efd !important;}
.border-secondary {border-color: #6c757d !important;}
.border-success {border-color: #198754 !important;}
.border-info {border-color: #0dcaf0 !important;}
.border-warning {border-color: #ffc107 !important;}
.border-danger {border-color: #dc3545 !important;}
.border-light {border-color: #f8f9fa !important;}
.border-dark {border-color: #232323 !important;}
.border-white {border-color: #fff !important;}
.border-1 {border-width: 1px !important;}
.border-2 {border-width: 2px !important;}
.border-3 {border-width: 3px !important;}
.border-4 {border-width: 4px !important;}
.border-5 {border-width: 5px !important;}
.w-25 {width: 25% !important;}
.w-50 {width: 50% !important;}
.w-75 {width: 75% !important;}
.w-100 {width: 100% !important;}
.w-auto {width: auto !important;}
.mw-100 {
    max-width: 100% !important;}
.vw-100 {width: 100vw !important;}
.min-vw-100 {
    min-width: 100vw !important;}
.h-25 {
    height: 25% !important;}
.h-50 {
    height: 50% !important;}
.h-75 {
    height: 75% !important;}
.h-100 {
    height: 100% !important;}
.h-auto {
    height: auto !important;}
.mh-100 {
    max-height: 100% !important;}
.vh-100 {
    height: 100vh !important;}
.min-vh-100 {
    min-height: 100vh !important;}
.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;}
.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;}
.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;}
.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;}
.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;}
.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;}
.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;}
.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;}
.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;}
.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;}
.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;}
.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;}
.gap-0 {
    gap: 0 !important;}
.gap-1 {
    gap: .25rem !important;}
.gap-2 {
    gap: .5rem !important;}
.gap-3 {
    gap: 1rem !important;}
.gap-4 {
    gap: 1.5rem !important;}
.gap-5 {
    gap: 3rem !important;}
.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;}
.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;}
.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;}
.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;}
.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;}
.justify-content-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important;}
.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;}
.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;}
.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;}
.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;}
.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;}
.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;}
.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;}
.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;}
.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;}
.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;}
.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;}
.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;}
.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;}
.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;}
.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;}
.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;}
.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;}
.order-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;order: -1 !important;}
.order-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;order: 0 !important;}
.order-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;order: 1 !important;}
.order-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;order: 2 !important;}
.order-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;order: 3 !important;}
.order-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;order: 4 !important;}
.order-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;order: 5 !important;}
.order-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;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;}
.font-monospace {font-family: var(--bs-font-monospace) !important;}
.fs-1 {font-size: calc(1.375rem + 1.5vw) !important;}
.fs-2 {font-size: calc(1.325rem + .9vw) !important;}
.fs-3 {font-size: calc(1.3rem + .6vw) !important;}
.fs-4 {font-size: calc(1.275rem + .3vw) !important;}
.fs-5 {font-size: 1.25rem !important;}
.fs-6 {font-size: 1rem !important;}
.fst-italic {font-style: italic !important;}
.fst-normal {font-style: normal !important;}
.fw-light {font-weight: 300 !important;}
.fw-lighter {font-weight: lighter !important;}
.fw-normal {font-weight: 400 !important;}
.fw-bold {font-weight: 700 !important;}
.fw-bolder {font-weight: bolder !important;}
.lh-1 {line-height: 1 !important;}
.lh-sm {line-height: 1.25 !important;}
.lh-base {line-height: 1.5 !important;}
.lh-lg {line-height: 2 !important;}
.text-start {text-align: left !important;}
.text-end {text-align: right !important;}
.text-center {text-align: center !important;}
.text-decoration-none {text-decoration: none !important;}
.text-decoration-underline {text-decoration: underline !important;}
.text-decoration-line-through {text-decoration: line-through !important;}
.text-lowercase {text-transform: lowercase !important;}
.text-uppercase {text-transform: uppercase !important;}
.text-capitalize {text-transform: capitalize !important;}
.text-wrap {white-space: normal !important;}
.text-nowrap {white-space: nowrap !important;}
.text-break {word-wrap: break-word !important;word-break: break-word !important;}
.text-primary {--bs-text-opacity: 1;color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;}
.text-secondary {--bs-text-opacity: 1;color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;}
.text-success {--bs-text-opacity: 1;color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;}
.text-info {--bs-text-opacity: 1;color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;}
.text-warning {--bs-text-opacity: 1;color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;}
.text-danger {--bs-text-opacity: 1;color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;}
.text-light {--bs-text-opacity: 1;color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;}
.text-dark {--bs-text-opacity: 1;color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;}
.text-black {--bs-text-opacity: 1;color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;}
.text-white {--bs-text-opacity: 1;color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;}
.text-body {--bs-text-opacity: 1;color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;}
.text-muted {--bs-text-opacity: 1;color: #6c757d !important;}
.text-black-50 {--bs-text-opacity: 1;color: rgba(0, 0, 0, .5) !important;}
.text-white-50 {--bs-text-opacity: 1;color: rgba(255, 255, 255, .5) !important;}
.text-reset {--bs-text-opacity: 1;color: inherit !important;}
.text-opacity-25 {--bs-text-opacity: 0.25;}
.text-opacity-50 {--bs-text-opacity: 0.5;}
.text-opacity-75 {--bs-text-opacity: 0.75;}
.text-opacity-100 {--bs-text-opacity: 1;}
.bg-primary {--bs-bg-opacity: 1;background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;}
.bg-secondary {--bs-bg-opacity: 1;background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;}
.bg-success {--bs-bg-opacity: 1;background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;}
.bg-info {--bs-bg-opacity: 1;background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;}
.bg-warning {--bs-bg-opacity: 1;background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;}
.bg-danger {--bs-bg-opacity: 1;background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;}
.bg-light {--bs-bg-opacity: 1;background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;}
.bg-dark {--bs-bg-opacity: 1;background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;}
.bg-black {--bs-bg-opacity: 1;background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;}
.bg-white {--bs-bg-opacity: 1;background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;}
.bg-body {--bs-bg-opacity: 1;background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;}
.bg-transparent {--bs-bg-opacity: 1;background-color: rgba(0, 0, 0, 0) !important;}
.bg-opacity-10 {--bs-bg-opacity: 0.1;}
.bg-opacity-25 {--bs-bg-opacity: 0.25;}
.bg-opacity-50 {--bs-bg-opacity: 0.5;}
.bg-opacity-75 {--bs-bg-opacity: 0.75;}
.bg-opacity-100 {--bs-bg-opacity: 1;}
.bg-gradient {background-image: var(--bs-gradient) !important;}
.user-select-all {-webkit-user-select: all !important;-moz-user-select: all !important;user-select: all !important;}
.user-select-auto {-webkit-user-select: auto !important;-moz-user-select: auto !important;-ms-user-select: auto !important;user-select: auto !important;}
.user-select-none {-webkit-user-select: none !important;-moz-user-select: none !important;-ms-user-select: none !important;user-select: none !important;}
.pe-none {pointer-events: none !important;}
.pe-auto {pointer-events: auto !important;}
.rounded {border-radius: 0 !important;}
.rounded-0 {border-radius: 0 !important;}
.rounded-1 {border-radius: 0 !important;}
.rounded-2 {border-radius: 0 !important;}
.rounded-3 {border-radius: 0 !important;}
.rounded-circle {border-radius: 0 !important;}
.rounded-pill {border-radius: 0 !important;}
.rounded-top {border-top-left-radius: .25rem !important;border-top-right-radius: .25rem !important;}
.rounded-end {border-top-right-radius: .25rem !important;border-bottom-right-radius: .25rem !important;}
.rounded-bottom {border-bottom-right-radius: .25rem !important;border-bottom-left-radius: .25rem !important;}
.rounded-start {border-bottom-left-radius: .25rem !important;border-top-left-radius: .25rem !important;}
.visible {visibility: visible !important;}
.invisible {visibility: hidden !important;}

@media (min-width: 576px) {
    .float-sm-start {float: left !important;}
    .float-sm-end {float: right !important;}
    .float-sm-none {float: none !important;}
    .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-table {display: table !important;}
    .d-sm-table-row {display: table-row !important;}
    .d-sm-table-cell {display: table-cell !important;}
    .d-sm-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
    .d-sm-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}
    .d-sm-none {display: none !important;}
    .flex-sm-fill {-webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
    .flex-sm-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
    .flex-sm-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
    .flex-sm-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
    .flex-sm-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
    .flex-sm-grow-0 {-webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
    .flex-sm-grow-1 {-webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
    .flex-sm-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
    .flex-sm-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
    .flex-sm-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
    .flex-sm-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
    .flex-sm-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
    .gap-sm-0 {gap: 0 !important;}
    .gap-sm-1 {gap: .25rem !important;}
    .gap-sm-2 {gap: .5rem !important;}
    .gap-sm-3 {gap: 1rem !important;}
    .gap-sm-4 {gap: 1.5rem !important;}
    .gap-sm-5 {gap: 3rem !important;}
    .justify-content-sm-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
    .justify-content-sm-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
    .justify-content-sm-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
    .justify-content-sm-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
    .justify-content-sm-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
    .justify-content-sm-evenly {-webkit-box-pack: space-evenly !important;-ms-flex-pack: space-evenly !important;justify-content: space-evenly !important;}
    .align-items-sm-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
    .align-items-sm-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
    .align-items-sm-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
    .align-items-sm-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
    .align-items-sm-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
    .align-content-sm-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
    .align-content-sm-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
    .align-content-sm-center {-ms-flex-line-pack: center !important;align-content: center !important;}
    .align-content-sm-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
    .align-content-sm-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
    .align-content-sm-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
    .align-self-sm-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
    .align-self-sm-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
    .align-self-sm-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
    .align-self-sm-center {-ms-flex-item-align: center !important;align-self: center !important;}
    .align-self-sm-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
    .align-self-sm-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}
    .order-sm-first {-webkit-box-ordinal-group: 0 !important;-ms-flex-order: -1 !important;order: -1 !important;}
    .order-sm-0 {-webkit-box-ordinal-group: 1 !important;-ms-flex-order: 0 !important;order: 0 !important;}
    .order-sm-1 {-webkit-box-ordinal-group: 2 !important;-ms-flex-order: 1 !important;order: 1 !important;}
    .order-sm-2 {-webkit-box-ordinal-group: 3 !important;-ms-flex-order: 2 !important;order: 2 !important;}
    .order-sm-3 {-webkit-box-ordinal-group: 4 !important;-ms-flex-order: 3 !important;order: 3 !important;}
    .order-sm-4 {-webkit-box-ordinal-group: 5 !important;-ms-flex-order: 4 !important;order: 4 !important;}
    .order-sm-5 {-webkit-box-ordinal-group: 6 !important;-ms-flex-order: 5 !important;order: 5 !important;}
    .order-sm-last {-webkit-box-ordinal-group: 7 !important;-ms-flex-order: 6 !important;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;}
    .text-sm-start {text-align: left !important;}
    .text-sm-end {text-align: right !important;}
    .text-sm-center {text-align: center !important;}
}

@media (min-width: 768px) {
    .float-md-start {float: left !important;}
    .float-md-end {float: right !important;}
    .float-md-none {float: none !important;}
    .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-table {display: table !important;}
    .d-md-table-row {display: table-row !important;}
    .d-md-table-cell {display: table-cell !important;}
    .d-md-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
    .d-md-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}
    .d-md-none {display: none !important;}
    .flex-md-fill {-webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
    .flex-md-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
    .flex-md-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
    .flex-md-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
    .flex-md-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
    .flex-md-grow-0 {-webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
    .flex-md-grow-1 {-webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
    .flex-md-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
    .flex-md-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
    .flex-md-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
    .flex-md-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
    .flex-md-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
    .gap-md-0 {gap: 0 !important;}
    .gap-md-1 {gap: .25rem !important;}
    .gap-md-2 {gap: .5rem !important;}
    .gap-md-3 {gap: 1rem !important;}
    .gap-md-4 {gap: 1.5rem !important;}
    .gap-md-5 {gap: 3rem !important;}
    .justify-content-md-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
    .justify-content-md-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
    .justify-content-md-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
    .justify-content-md-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
    .justify-content-md-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
    .justify-content-md-evenly {-webkit-box-pack: space-evenly !important;-ms-flex-pack: space-evenly !important;justify-content: space-evenly !important;}
    .align-items-md-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
    .align-items-md-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
    .align-items-md-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
    .align-items-md-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
    .align-items-md-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
    .align-content-md-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
    .align-content-md-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
    .align-content-md-center {-ms-flex-line-pack: center !important;align-content: center !important;}
    .align-content-md-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
    .align-content-md-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
    .align-content-md-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
    .align-self-md-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
    .align-self-md-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
    .align-self-md-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
    .align-self-md-center {-ms-flex-item-align: center !important;align-self: center !important;}
    .align-self-md-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
    .align-self-md-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}
    .order-md-first {-webkit-box-ordinal-group: 0 !important;-ms-flex-order: -1 !important;order: -1 !important;}
    .order-md-0 {-webkit-box-ordinal-group: 1 !important;-ms-flex-order: 0 !important;order: 0 !important;}
    .order-md-1 {-webkit-box-ordinal-group: 2 !important;-ms-flex-order: 1 !important;order: 1 !important;}
    .order-md-2 {-webkit-box-ordinal-group: 3 !important;-ms-flex-order: 2 !important;order: 2 !important;}
    .order-md-3 {-webkit-box-ordinal-group: 4 !important;-ms-flex-order: 3 !important;order: 3 !important;}
    .order-md-4 {-webkit-box-ordinal-group: 5 !important;-ms-flex-order: 4 !important;order: 4 !important;}
    .order-md-5 {-webkit-box-ordinal-group: 6 !important;-ms-flex-order: 5 !important;order: 5 !important;}
    .order-md-last {-webkit-box-ordinal-group: 7 !important;-ms-flex-order: 6 !important;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;}
    .text-md-start {text-align: left !important;}
    .text-md-end {text-align: right !important;}
    .text-md-center {text-align: center !important;}
}

@media (min-width: 992px) {
    .float-lg-start {float: left !important;}
    .float-lg-end {float: right !important;}
    .float-lg-none {float: none !important;}
    .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-table {display: table !important;}
    .d-lg-table-row {display: table-row !important;}
    .d-lg-table-cell {display: table-cell !important;}
    .d-lg-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
    .d-lg-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}
    .d-lg-none {display: none !important;}
    .flex-lg-fill {-webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
    .flex-lg-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
    .flex-lg-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
    .flex-lg-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
    .flex-lg-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
    .flex-lg-grow-0 {-webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
    .flex-lg-grow-1 {-webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
    .flex-lg-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
    .flex-lg-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
    .flex-lg-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
    .flex-lg-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
    .flex-lg-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
    .gap-lg-0 {gap: 0 !important;}
    .gap-lg-1 {gap: .25rem !important;}
    .gap-lg-2 {gap: .5rem !important;}
    .gap-lg-3 {gap: 1rem !important;}
    .gap-lg-4 {gap: 1.5rem !important;}
    .gap-lg-5 {gap: 3rem !important;}
    .justify-content-lg-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
    .justify-content-lg-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
    .justify-content-lg-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
    .justify-content-lg-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
    .justify-content-lg-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
    .justify-content-lg-evenly {-webkit-box-pack: space-evenly !important;-ms-flex-pack: space-evenly !important;justify-content: space-evenly !important;}
    .align-items-lg-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
    .align-items-lg-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
    .align-items-lg-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
    .align-items-lg-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
    .align-items-lg-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
    .align-content-lg-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
    .align-content-lg-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
    .align-content-lg-center {-ms-flex-line-pack: center !important;align-content: center !important;}
    .align-content-lg-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
    .align-content-lg-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
    .align-content-lg-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
    .align-self-lg-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
    .align-self-lg-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
    .align-self-lg-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
    .align-self-lg-center {-ms-flex-item-align: center !important;align-self: center !important;}
    .align-self-lg-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
    .align-self-lg-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}
    .order-lg-first {-webkit-box-ordinal-group: 0 !important;-ms-flex-order: -1 !important;order: -1 !important;}
    .order-lg-0 {-webkit-box-ordinal-group: 1 !important;-ms-flex-order: 0 !important;order: 0 !important;}
    .order-lg-1 {-webkit-box-ordinal-group: 2 !important;-ms-flex-order: 1 !important;order: 1 !important;}
    .order-lg-2 {-webkit-box-ordinal-group: 3 !important;-ms-flex-order: 2 !important;order: 2 !important;}
    .order-lg-3 {-webkit-box-ordinal-group: 4 !important;-ms-flex-order: 3 !important;order: 3 !important;}
    .order-lg-4 {-webkit-box-ordinal-group: 5 !important;-ms-flex-order: 4 !important;order: 4 !important;}
    .order-lg-5 {-webkit-box-ordinal-group: 6 !important;-ms-flex-order: 5 !important;order: 5 !important;}
    .order-lg-last {-webkit-box-ordinal-group: 7 !important;-ms-flex-order: 6 !important;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;}
    .text-lg-start {text-align: left !important;}
    .text-lg-end {text-align: right !important;}
    .text-lg-center {text-align: center !important;}
}

@media (min-width: 1200px) {
    .float-xl-start {float: left !important;}
    .float-xl-end {float: right !important;}
    .float-xl-none {float: none !important;}
    .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-table {display: table !important;}
    .d-xl-table-row {display: table-row !important;}
    .d-xl-table-cell {display: table-cell !important;}
    .d-xl-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
    .d-xl-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}
    .d-xl-none {display: none !important;}
    .flex-xl-fill {-webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
    .flex-xl-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
    .flex-xl-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
    .flex-xl-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
    .flex-xl-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
    .flex-xl-grow-0 {-webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
    .flex-xl-grow-1 {-webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
    .flex-xl-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
    .flex-xl-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
    .flex-xl-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
    .flex-xl-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
    .flex-xl-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
    .gap-xl-0 {gap: 0 !important;}
    .gap-xl-1 {gap: .25rem !important;}
    .gap-xl-2 {gap: .5rem !important;}
    .gap-xl-3 {gap: 1rem !important;}
    .gap-xl-4 {gap: 1.5rem !important;}
    .gap-xl-5 {gap: 3rem !important;}
    .justify-content-xl-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
    .justify-content-xl-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
    .justify-content-xl-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
    .justify-content-xl-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
    .justify-content-xl-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
    .justify-content-xl-evenly {-webkit-box-pack: space-evenly !important;-ms-flex-pack: space-evenly !important;justify-content: space-evenly !important;}
    .align-items-xl-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
    .align-items-xl-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
    .align-items-xl-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
    .align-items-xl-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
    .align-items-xl-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
    .align-content-xl-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
    .align-content-xl-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
    .align-content-xl-center {-ms-flex-line-pack: center !important;align-content: center !important;}
    .align-content-xl-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
    .align-content-xl-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
    .align-content-xl-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
    .align-self-xl-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
    .align-self-xl-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
    .align-self-xl-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
    .align-self-xl-center {-ms-flex-item-align: center !important;align-self: center !important;}
    .align-self-xl-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
    .align-self-xl-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}
    .order-xl-first {-webkit-box-ordinal-group: 0 !important;-ms-flex-order: -1 !important;order: -1 !important;}
    .order-xl-0 {-webkit-box-ordinal-group: 1 !important;-ms-flex-order: 0 !important;order: 0 !important;}
    .order-xl-1 {-webkit-box-ordinal-group: 2 !important;-ms-flex-order: 1 !important;order: 1 !important;}
    .order-xl-2 {-webkit-box-ordinal-group: 3 !important;-ms-flex-order: 2 !important;order: 2 !important;}
    .order-xl-3 {-webkit-box-ordinal-group: 4 !important;-ms-flex-order: 3 !important;order: 3 !important;}
    .order-xl-4 {-webkit-box-ordinal-group: 5 !important;-ms-flex-order: 4 !important;order: 4 !important;}
    .order-xl-5 {-webkit-box-ordinal-group: 6 !important;-ms-flex-order: 5 !important;order: 5 !important;}
    .order-xl-last {-webkit-box-ordinal-group: 7 !important;-ms-flex-order: 6 !important;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;}
    .text-xl-start {text-align: left !important;}
    .text-xl-end {text-align: right !important;}
    .text-xl-center {text-align: center !important;}
    .fs-1 {font-size: 2.5rem !important;}
    .fs-2 {font-size: 2rem !important;}
    .fs-3 {font-size: 1.75rem !important;}
    .fs-4 {font-size: 1.5rem !important;}
}

@media (min-width: 1400px) {
    .float-xxl-start {float: left !important;}
    .float-xxl-end {float: right !important;}
    .float-xxl-none {float: none !important;}
    .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-table {display: table !important;}
    .d-xxl-table-row {display: table-row !important;}
    .d-xxl-table-cell {display: table-cell !important;}
    .d-xxl-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
    .d-xxl-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}
    .d-xxl-none {display: none !important;}
    .flex-xxl-fill {-webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
    .flex-xxl-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
    .flex-xxl-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
    .flex-xxl-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
    .flex-xxl-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
    .flex-xxl-grow-0 {-webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
    .flex-xxl-grow-1 {-webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
    .flex-xxl-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
    .flex-xxl-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
    .flex-xxl-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
    .flex-xxl-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
    .flex-xxl-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
    .gap-xxl-0 {gap: 0 !important;}
    .gap-xxl-1 {gap: .25rem !important;}
    .gap-xxl-2 {gap: .5rem !important;}
    .gap-xxl-3 {gap: 1rem !important;}
    .gap-xxl-4 {gap: 1.5rem !important;}
    .gap-xxl-5 {gap: 3rem !important;}
    .justify-content-xxl-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
    .justify-content-xxl-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
    .justify-content-xxl-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
    .justify-content-xxl-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
    .justify-content-xxl-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
    .justify-content-xxl-evenly {-webkit-box-pack: space-evenly !important;-ms-flex-pack: space-evenly !important;justify-content: space-evenly !important;}
    .align-items-xxl-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
    .align-items-xxl-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
    .align-items-xxl-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
    .align-items-xxl-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
    .align-items-xxl-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
    .align-content-xxl-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
    .align-content-xxl-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
    .align-content-xxl-center {-ms-flex-line-pack: center !important;align-content: center !important;}
    .align-content-xxl-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
    .align-content-xxl-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
    .align-content-xxl-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
    .align-self-xxl-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
    .align-self-xxl-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
    .align-self-xxl-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
    .align-self-xxl-center {-ms-flex-item-align: center !important;align-self: center !important;}
    .align-self-xxl-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
    .align-self-xxl-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}
    .order-xxl-first {-webkit-box-ordinal-group: 0 !important;-ms-flex-order: -1 !important;order: -1 !important;}
    .order-xxl-0 {-webkit-box-ordinal-group: 1 !important;-ms-flex-order: 0 !important;order: 0 !important;}
    .order-xxl-1 {-webkit-box-ordinal-group: 2 !important;-ms-flex-order: 1 !important;order: 1 !important;}
    .order-xxl-2 {-webkit-box-ordinal-group: 3 !important;-ms-flex-order: 2 !important;order: 2 !important;}
    .order-xxl-3 {-webkit-box-ordinal-group: 4 !important;-ms-flex-order: 3 !important;order: 3 !important;}
    .order-xxl-4 {-webkit-box-ordinal-group: 5 !important;-ms-flex-order: 4 !important;order: 4 !important;}
    .order-xxl-5 {-webkit-box-ordinal-group: 6 !important;-ms-flex-order: 5 !important;order: 5 !important;}
    .order-xxl-last {-webkit-box-ordinal-group: 7 !important;-ms-flex-order: 6 !important;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;}
    .text-xxl-start {text-align: left !important;}
    .text-xxl-end {text-align: right !important;}
    .text-xxl-center {text-align: center !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-table {display: table !important;}
    .d-print-table-row {display: table-row !important;}
    .d-print-table-cell {display: table-cell !important;}
    .d-print-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
    .d-print-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}
    .d-print-none {display: none !important;}
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@-webkit-keyframes fadeIn {
    0% {opacity: 0;}
    to {opacity: 1
    }
}

@-webkit-keyframes btnsAddingAnimation {
    0%, 100% {-webkit-transform: scale(1);transform: scale(1)
    }
    50% {-webkit-transform: scale(1.05);transform: scale(1.05)
    }
}

@-webkit-keyframes btnsIconAnimation {
    0%, 100% {-webkit-transform: scale(1);transform: scale(1)
    }
    50% {-webkit-transform: scale(1.25);transform: scale(1.25)
    }
    25% {-webkit-transform: scale(1.5);transform: scale(1.5)
    }
}

@-webkit-keyframes fadeInColumn {
    from {opacity: 0;}
    to {opacity: 1
    }
}

@-webkit-keyframes flash {
    0% {background-color: rgba(255, 255, 255, .1333333333);-webkit-box-shadow: 2rem 0 rgba(255, 255, 255, .1333333333), -2rem 0 #292828;box-shadow: 2rem 0 rgba(255, 255, 255, .1333333333), -2rem 0 #292828
    }
    50% {background-color: #292828;-webkit-box-shadow: 2rem 0 rgba(255, 255, 255, .1333333333), -2rem 0 rgba(255, 255, 255, .1333333333);box-shadow: 2rem 0 rgba(255, 255, 255, .1333333333), -2rem 0 rgba(255, 255, 255, .1333333333)
    }
    100% {background-color: rgba(255, 255, 255, .1333333333);-webkit-box-shadow: 2rem 0 #292828, -2rem 0 rgba(255, 255, 255, .1333333333);box-shadow: 2rem 0 #292828, -2rem 0 rgba(255, 255, 255, .1333333333)
    }
}

@-webkit-keyframes seconds {
    0%, 100%, 75% {opacity: 0;}
    25% {opacity: 1
    }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

main {
    display: block
}

.h1, h1 {margin: .67em 0;}

hr {
    -webkit-box-sizing: content-box;box-sizing: content-box;height: 0;overflow: visible
}

code, kbd, pre, samp {font-family: monospace, monospace;
    font-size: 1em;}

abbr[title] {border-bottom: none;text-decoration: underline;
    -webkit-text-decoration: underline dotted;text-decoration: underline dotted
}

b, strong {font-weight: bolder;}
.small, small {font-size: 80%
}

sub, sup {font-size: 75%;line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {bottom: -.25em;}

sup {top: -.5em;}

img {border-style: none
}

button, input, optgroup, select, textarea {font-family: inherit;
    font-size: 100%;line-height: 1.15;
    margin: 0;}

button, input {overflow: visible
}

button, select {text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {border-style: none;padding: 0;}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {outline: ButtonText dotted 1px;}

legend {
    -webkit-box-sizing: border-box;box-sizing: border-box;color: inherit;
    display: table;
    max-width: 100%;padding: 0;white-space: normal
}

progress {vertical-align: baseline
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;outline-offset: -2px;}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

[hidden], template {
    display: none
}

*, ::after, ::before {
    -webkit-box-sizing: border-box;box-sizing: border-box;}

html {font-size: 16px;width: 100vw
}

body, html {
    min-height: 100vh;
    position: relative
}

body {font-size: 1rem;
    font-family: Montserrat, sans-serif;
    font-weight: 400;background: #f8f9fa;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;overflow-x: hidden
}

@media (max-width: 767.98px) {body {padding-bottom: 52px;}
}

@media (max-width: 575.98px) {body {padding-bottom: 0;}
}

@media (max-width: 359.98px) {body {padding-bottom: 32px;}
}

body.no-scroll {
    height: 100%
}

body.fancybox-active, body.no-scroll {overflow: hidden
}

.content-block {background-color: #fff;color: #232323;padding: 1rem;
    -webkit-transition: -webkit-box-shadow .3s ease-out;transition: box-shadow .3s ease-out;
    -o-transition: box-shadow .3s ease-out;transition: box-shadow .3s ease-out, -webkit-box-shadow .3s ease-out;border-radius: 0;}
.content-block:hover {
}

.content-block .h3, .content-block .h4, .content-block .h5, .content-block .h6, .content-block h3, .content-block h4, .content-block h5, .content-block h6 {font-weight: 500;
    margin-bottom: 1rem;
    margin-top: 1rem;}
.content-block ol, .content-block p, .content-block ul {
    color: #232323;
    font-size: 14px;}
.content-block ol + p, .content-block ol + ul, .content-block p + p, .content-block p + ul, .content-block p + ol, .content-block ul + p, .content-block ul + ul {margin-top: 1rem;}
.content-block ol, .content-block ul {padding-left: 1rem;}
.content-block li::marker {font-size: .8rem;}
.content-block hr {background-color: #ebebeb;opacity: 1;}
.content-block-text a {
    color: #0063f7;text-decoration: underline
}

.content-block-text a:hover {text-decoration: none
}

.content-block.no-hover-shadow:hover {
    -webkit-box-shadow: none;box-shadow: none
}

.content-block-p24 {border: 1px solid #f2f4f8;background-color: #fff;color: #b3b3b3;padding: 1.5rem;
    -webkit-transition: -webkit-box-shadow .3s ease-out;transition: box-shadow .3s ease-out;
    -o-transition: box-shadow .3s ease-out;transition: box-shadow .3s ease-out, -webkit-box-shadow .3s ease-out;border-radius: 0;}
.content-block-p24:hover {
}

.oct-block-cookies-clocks {position: fixed;bottom: 30px;left: 30px;
    display: flex;
    align-items: center;
    gap: 24px;background: white;padding: 16px 16px 16px 16px;box-shadow: 0px 0px 10px #00000040;transition: 0.4s;
    z-index: 1000;}

@media (max-width: 600px) {
    .oct-block-cookies-clocks {
        left: 15px;
        right: 15px;}
}

.oct-policy-btn-ok {background-color: black;color: white;
    max-width: 85px;
    min-width: auto;width: 100%;
    font-size: 14px;text-transform: uppercase;transition: 0.4s;border: 1px solid black;
    min-height: 48px;padding: 12px 30px;}
.oct-policy-btn-ok:hover {background-color: white;color: black;border-color: black;}

@media (max-width: 767.98px) {
    .mobile-no-gutters {padding-left: 0;padding-right: 0;overflow: hidden
    }

    .mobile-no-gutters main > .row {--bs-gutter-x: 0;}
    .mobile-no-gutters .sc-page-title, .mobile-no-gutters nav[aria-label=breadcrumb] {padding-left: 1rem;padding-right: 1rem;}

    .mobile-no-gutters .mobile-no-radius {border-radius: 0;}
    .sc-page-title {margin-bottom: 0;}
    .sc-page-title .h1, .sc-page-title h1 {font-size: 1.25rem;}
    #oct-policy {bottom: 2.75rem;}
}

.red, .required {
    color: #a4a2a2 !important;}
.blue-link {
    color: #0063f7;text-decoration: none;cursor: pointer;}
.blue-link:hover {text-decoration: underline;color: #0063f7
}

.light-text {
    color: #a4a2a2
}

.dark-text {
    color: #232323
}

.br-2 {border-radius: 0 !important;}
.br-4 {border-radius: 0 !important;}
.br-6 {border-radius: .375rem !important;}
.br-8 {border-radius: .5rem !important;}
.br-12 {border-radius: .75rem !important;}
.error_style {background-color: #fff !important;border: 1px solid red !important;
    -webkit-transition: background-color .3s ease-out, border .3s ease-out;
    -o-transition: background-color .3s ease-out, border .3s ease-out;transition: background-color .3s ease-out, border .3s ease-out
}

.error_style + label, .error_style + label a {
    color: #ff4242 !important;}
.sc-no-stock {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

@media (min-width: 1600px) {
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .modal-dialog-1110 {max-width: 1600px !important;}
}

.sc-dropdown-box {
    display: inline-block;
    position: relative
}

.sc-dropdown-box.active {
    cursor: pointer;}
.sc-dropdown-box.active .sc-dropdown {opacity: 1;
    margin-top: 0;
    z-index: 10000;
    visibility: visible
}

.sc-dropdown-box.active .sc-dropdown-toggle {
    color: #0063f7;text-decoration: underline;cursor: pointer;
    z-index: 2
}

.sc-dropdown-box.active .sc-dropdown-toggle::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);transform: rotate(180deg);background: #0063f7
}

.sc-dropdown-box-click {
    display: inline-block;
    position: relative
}

.sc-dropdown-box-click.active {
    cursor: pointer;}
.sc-dropdown-box-click.active .sc-dropdown {opacity: 1;
    margin-top: 0;
    z-index: 10000;
    visibility: visible
}

.sc-dropdown-box-click.active .sc-dropdown-toggle {
    color: #0063f7;text-decoration: underline;cursor: pointer;
    z-index: 2
}

.sc-dropdown-box-click.active .sc-dropdown-toggle::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);transform: rotate(180deg);background: #0063f7
}

.sc-dropdown {position: absolute;top: calc(100% - .5rem);left: 50%;right: auto;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);transform: translate(-50%, 0);
    min-width: 200px;opacity: 0;
    z-index: -1;
    margin-top: 20px;padding-top: 20px;
    -webkit-transition: opacity .3s ease-out .1s; /* , margin-top .3s ease-out .1s */
    -o-transition: opacity .3s ease-out .1s; /* , margin-top .3s ease-out .1s */
    transition: opacity .3s ease-out .1s; /* , margin-top .3s ease-out .1s */
    visibility: hidden;cursor: default
}

.sc-dropdown-inner {background: #fff;
    -webkit-box-shadow: 0 2px 8px rgba(40, 41, 61, .04), 0 16px 24px rgba(96, 97, 112, .16);box-shadow: 0 2px 8px rgba(40, 41, 61, .04), 0 16px 24px rgba(96, 97, 112, .16)
}

.sc-dropdown-toggle {
    cursor: pointer;}
.sc-dropdown-toggle::after {
    content: "";
    display: inline-block;
    -webkit-mask: url(../img/sprite.svg#include--top-dropdown-toggle);
    mask: url(../img/sprite.svg#include--top-dropdown-toggle);
    -webkit-mask-size: cover;
    mask-size: cover;width: 12px;height: 12px;
    margin-left: .25rem;background: inherit;
    -webkit-transition: -webkit-transform .3s ease-out;transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out;transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.sc-dropdown::after {
    content: "";
    position: absolute;left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);transform: translateX(-50%);top: 0;border: 10px solid transparent;border-top: 10px solid #fff;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);transform: rotate(180deg)
}

.sc-buy-one-click-title {white-space: nowrap;padding-right: .75rem;}
.sc-buy-one-click .form-control {padding: .5rem 1rem;height: 48px !important;border: 1px solid #ebebeb
}

.sc-buy-one-click .input-group-btn {margin-left: 0 !important;}
.sc-buy-one-click .sc-btn {width: 48px !important;height: 48px !important;
    -webkit-box-shadow: none;box-shadow: none;
    -webkit-filter: none;
    filter: none;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@keyframes fadeIn {
    0% {opacity: 0;}
    to {opacity: 1
    }
}

.fade-in {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.sc-breadcrumb {background-color: inherit;padding: 1rem 0;
    margin-bottom: 0;
    position: relative;
    z-index: 1;border-radius: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;}

@media (max-width: 1024px) {
    .sc-breadcrumb {-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow-x: auto;}
    .sc-breadcrumb-item {white-space: nowrap
    }
}

.sc-breadcrumb .fa-home {
    display: block
}

.sc-breadcrumb .fa-home:before {
    display: none
}

.sc-breadcrumb .fa-home:after {
    content: "";
    display: block;background: url(../img/sprite.svg#include--breadcrumb-home-icon) no-repeat;width: 16px;height: 16px;}
.sc-breadcrumb-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;}
.sc-breadcrumb-item a {
    color: #28293d;text-decoration: underline
}

.sc-breadcrumb-item a:hover {text-decoration: none
}

.sc-breadcrumb-item:last-child {
    color: #a4a2a2
}

.sc-breadcrumb-item + .sc-breadcrumb-item::before {
    content: "";background: url(../img/sprite.svg#include--breadcrumb-divider-icon) 0 0/cover no-repeat;
    display: block;width: 6px;height: 6px;padding-right: 6px;
    margin-right: 6px;}
.pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
    gap: 1rem;}
.pagination li a, .pagination li span {
    display: block;line-height: 1rem;padding: .75rem 1rem;background: #ffffff;border: 1px solid #232323;
    -webkit-box-shadow: none;box-shadow: none;border-radius: 0;color: #232323;
    -webkit-transition: background .3s ease-out, color .3s ease-out;
    -o-transition: background .3s ease-out, color .3s ease-out;transition: background .3s ease-out, color .3s ease-out;text-decoration: none
}

.pagination li.active span, .pagination li:hover a {
    color: #fff;background-color: #000;}
.table {margin-bottom: 0;border-left: 1px solid #f2f4f6;border-right: 1px solid #f2f4f6
}

.table > :not(:first-child) {border-top: 1px solid #ebebeb
}

.table thead th {border: 0;
    font-weight: 400;
    font-size: 1rem;line-height: 20px;padding: .75rem 1rem;
    vertical-align: middle
}

.table .thead-dark th {background-color: #f2f2f5;border: 1px solid #f2f5f5;color: #232323
}

.table tbody {font-size: 14px;color: #232323
}

.table td {border-color: #f2f2f5;}
.table td, .table th {vertical-align: top
}

.table tbody tr:first-child td {border-top: 0;}
.table td a {
    color: #0063f7;text-decoration: underline
}

.table td a:hover {text-decoration: none
}

#oct-policy {padding: 1.5rem 0;
    -webkit-transition: bottom .8s, opacity .8s;
    -o-transition: bottom .8s, opacity .8s;transition: bottom .8s, opacity .8s;
    z-index: 10030;}

#oct-policy.hidden {bottom: -100%;opacity: 0;}

#oct-policy .container {
    max-width: 1024px !important;}

#oct-policy .content-block-p24 {
    -webkit-box-shadow: 0 2px 4px rgba(40, 41, 61, .04), 0 8px 16px rgba(96, 97, 112, .16);box-shadow: 0 2px 4px rgba(40, 41, 61, .04), 0 8px 16px rgba(96, 97, 112, .16)
}

.oct-policy-text a {
    color: black;text-decoration: underline
}

.oct-policy-text {white-space: nowrap;}
.oct-policy-text a:hover {
    color: black;text-decoration: none
}

.sc-video {position: relative;width: 100%;height: 0;padding-bottom: 56.25%;background-color: #000;}
.sc-video__link {position: absolute;top: 0;left: 0;width: 100%;height: 100%
}

.sc-video__media {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none
}

.sc-video__button {position: absolute;top: 50%;left: 50%;
    z-index: 1;
    display: none;padding: 0;width: 68px;height: 48px;border: none;background-color: rgba(0, 0, 0, 0);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);cursor: pointer;}
.sc-video__button-shape {
    fill: #232323;
    fill-opacity: .8
}

.sc-video__button-icon {
    fill: #fff
}

.sc-video__button:focus {outline: 0;}
.sc-video:hover .sc-video__button-shape, .sc-video__button:focus .sc-video__button-shape {
    fill: red;
    fill-opacity: 1;}
.sc-video--enabled {
    cursor: pointer;}
.sc-video--enabled .sc-video__button {
    display: block
}

.tooltip {
    z-index: 19999
}

#oct-infobar.hidden {opacity: 0;
    display: none
}

.content-block iframe, .sc-blog-post-text iframe, .sc-product-content iframe {
    max-width: 100%
}

.slick-slide img {pointer-events: none
}

.fancybox-button--thumbs {
    display: none !important;}
.content-top-box .sc-banner-plus {padding-top: 0 !important;padding-bottom: 1.5rem;}

* {outline: 0;}

@media (max-width: 991px) {
    html {height: 100%
    }
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, li, ol, p, ul {margin: 0;}

li, ul {padding: 0;}

a, a:active, a:hover {
    color: inherit;text-decoration: none;cursor: pointer;}

@media (min-width: 992px) {
    a, a:active, a:hover {-webkit-transition: color .3s ease-out;-o-transition: color .3s ease-out;transition: color .3s ease-out
    }
}

button {
    cursor: pointer;border: 0;}

@supports (-webkit-touch-callout:none) {
    @media (max-width: 767px) {
        .form-control, input[type=text] {
            font-size: 16px !important
        }
    }
}

a, button, div, form, input, p, span {
    -webkit-box-sizing: border-box;box-sizing: border-box;}
.btn, .btn:hover, button, button:active, button:hover, input, input:active, input:hover {outline: 0;
    -webkit-box-shadow: none;box-shadow: none
}

input[type=email], input[type=text], textarea {
    -webkit-appearance: none
}

select::-ms-expand {
    display: none
}

@-webkit-keyframes autofill {to {
    color: inherit;background: rgba(0, 0, 0, 0)
}
}

input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: 0;
    font-weight: 700;color: #232323;line-height: 1.5;}
.h1, h1 {font-size: 1.625rem;}
.h2, h2 {font-size: 1.625rem;}
.h3, h3 {font-size: 1.25rem;}
.h4, h4 {font-size: 1.125rem;}
.h5, h5 {font-size: 1rem;}
.h6, h6 {font-size: .875rem;}
.fw-300 {font-weight: 300 !important;}
.fw-400 {font-weight: 400 !important;}
.fw-500 {font-weight: 500 !important;}
.fw-600 {font-weight: 600 !important;}
.fw-700 {font-weight: 700 !important;}
.fw-800 {font-weight: 800 !important;}
.fsz-10 {font-size: .625rem !important;}
.fsz-11 {font-size: .688rem !important;}
.fsz-12 {font-size: .75rem !important;}
.fsz-13 {font-size: .813rem !important;}
.fsz-14 {font-size: .875rem !important;}
.fsz-16 {font-size: 1rem !important;}
.fsz-18 {font-size: 1.125rem !important;}
.fsz-20 {font-size: 1.25rem !important;}
.fsz-22 {font-size: 1.375rem !important;}
.fsz-24 {font-size: 1.5rem !important;}
.fsz-32 {font-size: 2rem !important;}
.sc-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .875rem;
    font-weight: 400;color: #232323;padding: .985rem 2rem;white-space: nowrap;border: 1px solid transparent
}

.sc-btn:not([disabled]) {
    -webkit-transition: background .3s ease-out, color .3s ease-out, -webkit-filter .3s ease-out;transition: background .3s ease-out, color .3s ease-out, filter .3s ease-out, -webkit-filter .3s ease-out;
    -o-transition: background .3s ease-out, color .3s ease-out, filter .3s ease-out;
    -webkit-backface-visibility: hidden;backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased
}

.sc-btn:not([disabled]):focus {outline: transparent
}

.sc-btn[disabled] {
    -webkit-box-shadow: none;box-shadow: none
}

.sc-btn.added {background: #232323 !important;
    -webkit-animation: 1s cubic-bezier(.68, -.55, .265, 1.55) btnsAddingAnimation;
    animation: 1s cubic-bezier(.68, -.55, .265, 1.55) btnsAddingAnimation
}


.sc-btn.product_wishlist_btn_main {width: 48px;height: 48px;border: 1px solid #ebebeb !important;
    margin-left: 1rem !important;background: #fff !important;}
.sc-btn.added .sc-btn-icon {background: #232323
}

.sc-btn.added .sc-btn-icon.sc-btn-icon-wishlist {
    -webkit-mask-image: url(../img/sprite.svg#include--header-btns-wishlist-full);
    mask-image: url(../img/sprite.svg#include--header-btns-wishlist-full);}
.sc-btn .sc-btn-icon.sc-btn-icon-wishlist-times {
    -webkit-mask-image: url(../img/sprite.svg#include--header-btns-wishlist-full-times);
    mask-image: url(../img/sprite.svg#include--header-btns-wishlist-full-times);}
.sc-btn.sc-wishlist-btn:hover .sc-btn-icon.sc-btn-icon-wishlist {
    -webkit-mask-image: url(../img/sprite.svg#include--header-btns-wishlist-full);
    mask-image: url(../img/sprite.svg#include--header-btns-wishlist-full);}

@keyframes btnsAddingAnimation {
    0%, 100% {-webkit-transform: scale(1);transform: scale(1)
    }
    50% {-webkit-transform: scale(1.05);transform: scale(1.05)
    }
}

.sc-btn-icon {
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;width: 20px;height: 20px;background: #232323;
    display: block;
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;transition: background .3s ease-out;
    pointer-events: none
}

.sc-btn-icon-account {
    -webkit-mask-image: url(../img/sprite.svg#include--top-account-icon);
    mask-image: url(../img/sprite.svg#include--top-account-icon)
}

.sc-btn-icon-cherrow-sort {
    -webkit-mask-image: url(../img/sprite.svg#include--menu-chevron);
    mask-image: url(../img/sprite.svg#include--menu-chevron)
}

.sc-btn-icon-cart {
    -webkit-mask-image: url(../img/sprite.svg#include--btn-cart-icon);
    mask-image: url(../img/sprite.svg#include--btn-cart-icon)
}

.sc-btn-icon-cart-black {
    -webkit-mask-image: url(../img/sprite.svg#include--btn-top---cart);
    mask-image: url(../img/sprite.svg#include--btn-top---cart)
}

.sc-btn-icon-cart-img {background: rgba(0, 0, 0, 0) !important;}
.sc-btn-icon-catalog {
    -webkit-mask-image: url(../img/sprite.svg#include--btn-catalog-icon);
    mask-image: url(../img/sprite.svg#include--btn-catalog-icon)
}

.sc-btn-icon-filter-icon {
    -webkit-mask-image: url(../img/sprite.svg#include--btn-filter-icon-icon);
    mask-image: url(../img/sprite.svg#include--btn-filter-icon-icon)
}

.sc-btn-icon-chevron {
    -webkit-mask-image: url(../img/sprite.svg#include--location-chevron);
    mask-image: url(../img/sprite.svg#include--location-chevron);width: 10px;height: 10px;}
.sc-btn-icon-compare {
    -webkit-mask-image: url(../img/sprite.svg#include--header-btns-compare);
    mask-image: url(../img/sprite.svg#include--header-btns-compare)
}

.sc-btn-icon-close {
    -webkit-mask-image: url(../img/sprite.svg#include--close-icon);
    mask-image: url(../img/sprite.svg#include--close-icon);width: 38px;height: 38px;}
.sc-btn-icon-del {
    -webkit-mask-image: url(../img/sprite.svg#include--btn-del-icon);
    mask-image: url(../img/sprite.svg#include--btn-del-icon)
}

.sc-btn-icon-comment-modals {
    -webkit-mask-image: url(../img/sprite.svg#include--comment-modals);
    mask-image: url(../img/sprite.svg#include--comment-modals)
}

.sc-btn-icon-konvertik {
    -webkit-mask-image: url(../img/sprite.svg#include--konvertik);
    mask-image: url(../img/sprite.svg#include--konvertik)
}

.sc-btn-icon-filter {
    -webkit-mask-image: url(../img/sprite.svg#include--filter-icon);
    mask-image: url(../img/sprite.svg#include--filter-icon)
}

.sc-btn-icon-list {
    -webkit-mask-image: url(../img/sprite.svg#include--list-view-icon);
    mask-image: url(../img/sprite.svg#include--list-view-icon)
}

.sc-btn-icon-location {
    -webkit-mask-image: url(../img/sprite.svg#include--top-location-icon);
    mask-image: url(../img/sprite.svg#include--top-location-icon)
}

.sc-btn-icon-menu {
    -webkit-mask-image: url(../img/sprite.svg#include--top-menu-icon);
    mask-image: url(../img/sprite.svg#include--top-menu-icon)
}

.sc-btn-icon-cart-icon {
    -webkit-mask-image: url(../img/sprite.svg#include--top-menu-cart-icon);
    mask-image: url(../img/sprite.svg#include--top-menu-cart-icon)
}

.sc-btn-icon-phone {
    -webkit-mask-image: url(../img/sprite.svg#include--phone-icon);
    mask-image: url(../img/sprite.svg#include--phone-icon)
}

.sc-btn-icon-price {
    -webkit-mask-image: url(../img/sprite.svg#include--price-view-icon);
    mask-image: url(../img/sprite.svg#include--price-view-icon)
}

.sc-btn-icon-search {
    -webkit-mask-image: url(../img/sprite.svg#include--header-seacrh-icon);
    mask-image: url(../img/sprite.svg#include--header-seacrh-icon)
}

.sc-btn-icon-showmore {
    -webkit-mask-image: url(../img/sprite.svg#include--show-more-icon);
    mask-image: url(../img/sprite.svg#include--show-more-icon)
}

.sc-btn-icon-viewed {
    -webkit-mask-image: url(../img/sprite.svg#include--header-btns-viewed);
    mask-image: url(../img/sprite.svg#include--header-btns-viewed)
}

.sc-btn-icon-eye {
    -webkit-mask-image: url(../img/sprite.svg#include--eye);
    mask-image: url(../img/sprite.svg#include--eye)
}

.sc-btn-icon-wishlist {
    -webkit-mask-image: url(../img/sprite.svg#include--header-btns-wishlist);
    mask-image: url(../img/sprite.svg#include--header-btns-wishlist)
}

.sc-btn-icon-top-cart {
    -webkit-mask-image: url(../img/sprite.svg#include--btn-top---cart);
    mask-image: url(../img/sprite.svg#include--btn-top---cart)
}

.sc-btn-icon-top-telephones {
    -webkit-mask-image: url(../img/sprite.svg#include--btn-top---telephones);
    mask-image: url(../img/sprite.svg#include--btn-top---telephones)
}

.sc-btn-icon + .sc-btn-text {padding-left: .5rem;}

@keyframes btnsIconAnimation {
    0%, 100% {-webkit-transform: scale(1);transform: scale(1)
    }
    50% {-webkit-transform: scale(1.25);transform: scale(1.25)
    }
    25% {-webkit-transform: scale(1.5);transform: scale(1.5)
    }
}

.sc-btn:active .sc-btn-icon {
    -webkit-animation: 2s infinite btnsIconAnimation;
    animation: 2s infinite btnsIconAnimation
}

.sc-btn-text {pointer-events: none
}

.sc-btn.small {font-size: .625rem;padding: .5rem 1.5rem;}
.sc-btn.no-btn {padding: 0;
    margin: 0;border: 0;background-color: rgba(0, 0, 0, 0);cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    -webkit-filter: none;
    filter: none
}

.sc-btn-with-icon {padding: .5rem;width: 36px;height: 36px;}
.sc-btn-danger, .sc-btn-primary, .sc-btn-secondary {border: 0;}
.sc-btn-primary:not([disabled]) {background: #000;color: #fff
}

.sc-btn-primary:not([disabled]):hover {opacity: .9
}

.sc-btn-primary:not([disabled]) .sc-btn-icon {background: #fff
}

.sc-btn-secondary.sc-wishlist-btn:not([disabled]) {background: transparent !important;}
.sc-btn-secondary:not([disabled]).clicked, .sc-btn-secondary:not([disabled]):hover {background: #000;color: #fff !important;}
.sc-btn-secondary:not([disabled]).clicked .sc-btn-icon, .sc-btn-secondary:not([disabled]):hover .sc-btn-icon {background: #232323;}
.sc-btn-danger:not([disabled]) {background: #ff4242;color: #fff
}

.sc-btn-danger:not([disabled]):hover {background: rgba(229, 53, 53, .8)
}

.sc-btn-danger:not([disabled]) .sc-btn-icon {background: #fff
}

.sc-btn-danger:not([disabled]) .sc-btn-icon.sc-btn-icon-del {background: #000;width: 16px;height: 16px;opacity: .4;}
.sc-btn-danger:not([disabled]):hover .sc-btn-icon.sc-btn-icon-del {opacity: 1;}
.sc-btn-outline {background: rgba(0, 0, 0, 0);
    -webkit-box-shadow: none;box-shadow: none;border-color: #f2f4f8
}

.sc-btn-outline-primary:not([disabled]) {border-color: #000;color: #000;}
.sc-btn-outline-primary:not([disabled]) .sc-btn-icon {background: #000;}
.sc-btn-outline-primary:not([disabled]):hover {background: #000;color: #fff
}

.sc-btn-outline-primary:not([disabled]):hover .sc-btn-icon, .sc-btn-outline-secondary:not([disabled]) {background: #fff !important;border: none;border-radius: 50% !important;}
.sc-btn-outline-secondary:not([disabled]):hover {background: #000;}
.sc-btn-outline-secondary:not([disabled]):hover .sc-btn-icon {background: #232323
}

#cart .header-buttons-cart-quantity {background: #232323;color: #fff;padding: 2px !important;}


.animated-input-group {position: relative;border: none !important;background: 0 0 !important;
    margin-top: 30px;}
.animated-input-group input, .animated-input-group textarea {background: 0 0;color: #232323;
    font-size: 14px;padding: 10px 0;height: auto !important;line-height: normal !important;
    display: block;width: 100%;border-top: none !important;border-right: none !important;border-left: none !important;border-bottom: 1px solid #ebebeb !important;border-image: initial;border-radius: 0;}
.animated-input-group.error_style input {
    color: rgb(231, 20, 20)
}

.animated-input-group.error_style input:focus {
    color: #232323
}

.animated-input-group.error_style .bar::before {background: rgb(231, 20, 20)
}

.animated-input-group.nn.error_style input {
    color: #232323
}

.animated-input-group.nn.error_style input:focus {
    color: #232323
}

.animated-input-group.nn.error_style .bar::before {background: rgb(231, 20, 20);width: 100%;}
.animated-input-group.nn.error_style input:focus ~ .bar::before {background: #232323;}
.animated-input-group input:focus, .animated-input-group textarea:focus {outline: 0;}
.animated-input-group input:focus ~ label, .animated-input-group input:not(:placeholder-shown) ~ label, .animated-input-group textarea:focus ~ label, .animated-input-group textarea:not(:placeholder-shown) ~ label {top: -18px;
    font-size: 13px;color: #a4a2a2
}

.animated-input-group input:focus ~ .show-pass span {opacity: 1;}

#sc-new-account-pc.active .input-row, .animated-input-group input:focus ~ .password-show-button, .animated-input-group textarea:focus ~ .password-show-button, .product-image:hover .product-images-main .product-image-buttons {opacity: 1;}
.animated-input-group input::placeholder, .animated-input-group textarea::placeholder {
    color: #fff;opacity: 1;}
.animated-input-group label {
    color: #a4a2a2;
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    pointer-events: none;left: 0;top: 8px;transition: .3s;}
.animated-input-group .error_style ~ label {
    color: #a4a2a2 !important;}
.animated-input-group .bar {position: relative;
    display: block;width: 100%
}

.animated-input-group .bar::before {
    content: "";height: 1px;width: 0;bottom: 0;
    position: absolute;background: #232323;transition: .3s;left: 0;}
.animated-input-group input.error_style {border-color: transparent transparent rgb(231, 20, 20) !important;background: 0 0 !important;}
.animated-input-group textarea.error_style {border-color: transparent transparent rgb(231, 20, 20) !important;background: 0 0 !important;}
.animated-input-group input::placeholder {
    color: transparent !important;}
.animated-input-group .sc-btn {position: absolute !important;top: 0;right: -48px;left: auto !important;height: 37px !important;}
.animated-input-group select {border: none !important;border-bottom: 1px solid #ebebeb !important;padding-left: 0;padding-right: 0;width: 100%;
    max-width: 1000px !important;outline: none !important;box-shadow: none !important;border-radius: 0 !important;}
.animated-input-group select.error_style {border-bottom: 1px solid #e71414 !important;}
.animated-input-group.select label {top: -18px;}
.animated-input-group .show-pass {position: absolute;top: 9px;right: 5px;background: transparent;cursor: pointer;}
.animated-input-group .show-pass span {opacity: .1;background: #B3B3B3;width: 20px;height: 20px;}
.sc-switcher {background: #000;}
.sc-switcher button {padding: 0 .5rem;
    margin: 0;border: 0;background-color: rgba(0, 0, 0, 0);cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;color: #fff;line-height: 1rem;
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;transition: background .3s ease-out
}

.sc-switcher button.active {background: #fafafc;color: #232323;border: 1px solid #ebebeb
}

.sc-filter-btn {top: 60px;
    z-index: 10;}
.sc-filter-btn .sc-btn {padding: .75rem 2rem;}

#column-left > * + *, #column-right > * + * {margin-top: .5rem;}
.sc-column .content-block:not(.with-border) {border: 1px solid #ebebeb;border-bottom: 0;}
.sc-column-title {padding: 1.25rem 1rem;border-bottom: 1px solid #ebebeb
}

.sc-column-categories {
    color: #232323;}
.sc-column-categories-item > :not(ul) {padding: 1rem;
    display: block;border-bottom: 1px solid #ebebeb;cursor: pointer;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;transition: background-color .3s ease-out
}

.sc-column-categories-item > :not(ul):hover {background-color: #fafafa
}

.sc-column-categories .sc-column-categories-item:last-child > a {
}

.sc-column-categories-item.clicked > span {font-weight: 600;}
.sc-column-categories-item.clicked > span > .sc-column-categories-toggle {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);transform: rotate(180deg);background: #000000 !important;}
.sc-column-categories-item.clicked > span > .sc-column-categories-toggle .sc-btn-icon {background: #fff
}

.sc-column-categories-item a:hover {text-decoration: underline;color: #0063f7
}

.sc-column-categories-toggle {width: 20px;height: 20px;
    -webkit-filter: none;
    filter: none;background: #a4a2a2 !important;
    -webkit-transition: -webkit-transform .3s ease-out;transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out;transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.sc-column-categories-toggle .sc-btn-icon {background: white !important;}
.sc-column-categories-toggle:hover .sc-btn-icon {background: white !important;}
.sc-column-categories-toggle:hover {background: #000000 !important;}
.sc-column-categories-children {
    max-height: 0;overflow-y: hidden;
    -webkit-transition: max-height .4s ease-in-out .05s;
    -o-transition: max-height .4s ease-in-out .05s;transition: max-height .4s ease-in-out .05s;}
.sc-column-categories-children.sc-categories-2 {background: #f4f7fa;
    font-weight: 400;}
.sc-column-categories-children.sc-categories-2 a {
    color: #232323
}

.sc-column-categories-children.sc-categories-2 li.active a {
    color: #0063f7
}

.sc-column-categories-children.active {
    max-height: 3000px;}
.sc-column-categories .sc-categories-3 span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-weight: 400;}
.sc-column-categories .sc-categories-3 span:before {
    content: "ÃƒÂ¢Ã¢â‚¬â€Ã‚Â";
    display: inline-block;
    margin: 0 .5rem;
    font-size: 6px;}
.sc-column-categories .sc-categories-3 li.active a {
    color: #0063f7
}

.sc-column .sc-module-item {width: 100%
}

.sc-column .slick-slider-btn {opacity: .8;
    z-index: 10;}
.sc-column .slick-slider-btn:hover {opacity: 1;}
.sc-column-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.sc-column-products .sc-column-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: none;
    min-height: 440px;}
.sc-column-products .slick-slider-btn {top: 50%
}

.sc-column-products .sc-module-img .img-fluid {
    max-height: 180px;}
.sc-column-blog-articles .content-block {border-radius: 0;}
.sc-column-blog-articles .oct-lazy {
    max-height: 280px;}
.sc-column .slick-slider-btn-next {
    right: 1rem;}
.sc-column .slick-slider-btn-prev {
    left: 1rem;}
.sc-column .sc-banner-plus-title {font-size: 1rem;}
.sc-column .sc-banner-plus-title + p {
    color: #a4a2a2
}

.sc-column .sc-column-banners-box {opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;transition: opacity 1s;}
.sc-column .sc-column-banners-box.slick-initialized {visibility: visible;opacity: 1;}
.sc-column .sc-banner-plus-item {
    height: auto !important;}

@keyframes fadeInColumn {
    from {opacity: 0;}
    to {opacity: 1
    }
}

.fadeInColumn {
    -webkit-animation-name: fadeInColumn;
    animation-name: fadeInColumn;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;}
.sc-footer {background: #2a2568;color: #fff
}

.sc-footer hr {margin: 0;background-color: #fff;padding: 0;opacity: .08
}

.sc-footer-top {padding: 2rem 0;}
.sc-footer-title {
    color: #232323
}

@media (max-width: 575.98px) {
    .sc-btn:not(.sc-btn-with-icon) {width: 100%
    }

    .sc-footer-title {font-size: .875rem;}
}

@media (min-width: 768px) {
    .sc-footer-phones, .sc-footer-socials {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%
    }
}

@media (min-width: 1200px) {
    .sc-footer-top {padding: 2.5rem 0;}
    .sc-footer-phones, .sc-footer-socials {-webkit-box-flex: 0;-ms-flex: 0 0 16.66666667%;flex: 0 0 16.66666667%;max-width: 16.66666667%
    }
}

.sc-footer-phones {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;order: 0;}
.sc-footer-phones a {text-decoration: none
}

.sc-footer-phones a + a {margin-top: .25rem;}
.sc-footer-phones a:hover {text-decoration: underline
}

.sc-footer-socials {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;order: 1;}

@media (min-width: 1200px) {
    .sc-footer-socials {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;margin-left: auto;}
}

.sc-footer-socials-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    max-width: 40px;height: 40px;
    font-size: 0;background-color: #fff;border-radius: 50%;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;transition: background-color .3s ease-out;border: 1px solid #ebebeb;}
.sc-footer-socials-item + .sc-footer-socials-item {margin-left: .5rem;}
.sc-footer-socials-item span {width: 14px;height: 14px;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    display: block;
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;transition: background .3s ease-out;background: #28293d
}

.sc-footer-socials-item i {
    color: #28293d;
    font-size: 1rem;
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;transition: color .3s ease-out
}

.sc-footer-socials-item-facebook {
    -webkit-mask: url(../img/sprite.svg#include--facebook-icon);
    mask: url(../img/sprite.svg#include--facebook-icon)
}

.sc-footer-socials-item-twitter {
    -webkit-mask: url(../img/sprite.svg#include--twitter-icon);
    mask: url(../img/sprite.svg#include--twitter-icon)
}

.sc-footer-socials-item-tiktok {
    -webkit-mask: url(../img/sprite.svg#include--tiktok-icon);
    mask: url(../img/sprite.svg#include--tiktok-icon)
}

.sc-footer-socials-item-instagram {
    -webkit-mask: url(../img/sprite.svg#include--instagram-icon);
    mask: url(../img/sprite.svg#include--instagram-icon);width: 18px !important;height: 18px !important;}
.sc-footer-socials-item:hover {background-color: #000;}
.sc-footer-socials-item:hover span {background: #fff
}

.sc-footer-socials-item:hover i {
    color: #fff
}

.sc-footer-subscribe {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;order: 2
}

@media (max-width: 1199.98px) {
    #column-left:not(.display-column), #column-right:not(.display-column) {display: none;}
    .sc-footer-subscribe {margin-top: 2rem;}
}

@media (min-width: 1200px) {
    .sc-footer-subscribe {-webkit-box-flex: 0;-ms-flex: 0 0 66.666666%;flex: 0 0 66.666666%;max-width: 66.666666%;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1
    }

    .sc-footer-middle hr:first-child {margin-bottom: 2rem !important;}
    .sc-footer-middle hr:last-child {margin-top: 2rem !important;}
}

.sc-footer-subscribe-form {width: 420px;
    max-width: 100%
}

.sc-footer-subscribe-form .sc-btn {border-radius: 0;width: auto !important;}
.sc-footer-subscribe .form-control {border-right: 0;padding-top: .5rem;padding-bottom: .5rem;}
.sc-footer-subscribe .form-check-input {
    float: none;border-radius: 0 !important;width: 1rem;height: 1rem;
    margin: 0;
    margin-right: .125rem;border: 1px solid #ebebeb
}

.sc-footer-subscribe .form-check-input:focus {outline: 0;
    -webkit-box-shadow: none;box-shadow: none
}

.sc-footer-subscribe .form-check-label {
    color: #f4f4f4
}

.sc-footer-subscribe .form-check-label a {text-decoration: none
}

.sc-footer-subscribe .form-check-label a:hover {text-decoration: underline
}

.sc-footer-subscribe button {font-size: 12px;color: #f4f4f4;height: 44px;line-height: 44px;}
.sc-footer-list a {text-decoration: none;line-height: 1.5rem;}

@media (max-width: 767.98px) {
    .sc-footer-socials {margin-top: 2rem;}

    .sc-footer-subscribe {padding-left: 1.5rem;padding-right: 1.5rem;}

    .sc-footer-middle > div {margin: 0;padding: 0;}
    .sc-footer-middle .sc-footer-title {padding: 1rem 1rem;background: rgba(255, 255, 255, .03);border-bottom: 1px solid #ebebeb;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;cursor: pointer
    }

    .sc-footer-middle .sc-footer-title:after {
        content: "";background-image: url(../img/sprite.svg#include--footer-mobile-chevron);background-repeat: no-repeat;background-size: cover;width: 18px;height: 14px;-webkit-transition: -webkit-transform .3s ease-out;transition: transform .3s ease-out;-o-transition: transform .3s ease-out;transition: transform .3s ease-out, -webkit-transform .3s ease-out
    }

    .sc-footer-middle .sc-footer-title.active:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)
    }

    .sc-footer-middle .sc-footer-title.active + .sc-footer-middle-info {max-height: 600px;padding: 1rem 1.5rem;}

    .sc-footer-middle-info {max-height: 0;padding: 0 1.5rem;overflow: hidden;-webkit-transition: max-height .4s, padding .3s ease-out;-o-transition: max-height .4s, padding .3s ease-out;transition: max-height .4s, padding .3s ease-out
    }

    .sc-footer-list a {font-size: .875rem !important;}
}

.sc-footer-list a:hover {text-decoration: underline;}
.sc-footer-email {text-decoration: none;letter-spacing: .3px;}
.sc-footer-email:hover {text-decoration: underline
}

.sc-footer-shedule {line-height: 1.5rem;}
.sc-footer-payments-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sc-footer-payments-item {background-repeat: no-repeat;
    display: inline-block;background-image: url(../img/sprite-sc.png);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 53px;
    flex: 0 0 53px;
    max-width: 53px;height: 33px;
    margin-bottom: 6px;border-radius: 4px;border: 1px solid #e9e9e9
}

.sc-footer-payments-item:not(:last-child) {margin-right: 6px;}

@media (min-width: 576px) {
    .sc-footer-payments-item {margin-bottom: 10px;}
    .sc-footer-payments-item:not(:last-child) {margin-right: 10px;}
}

.sc-footer-payments-item.privat24 {background-position: -199px -138px;}
.sc-footer-payments-item.mastercard {background-position: -67px -2px;}
.sc-footer-payments-item.maestro {background-position: -133px 0;}
.sc-footer-payments-item.visa {background-position: 0 -1px;}
.sc-footer-payments-item.skrill {background-position: -199px -92px;}
.sc-footer-payments-item.liqpay {background-position: -66px -46px;}
.sc-footer-payments-item.paypal {background-position: 0 -47px;}
.sc-footer-payments-item.custom-payment {background-position: -133px -46px;}
.sc-footer-payments-item.custom-payment img {vertical-align: baseline
}

.sc-footer-credits {padding: 1rem 0;}

#back-top {position: fixed;right: 1.5rem;bottom: 136px;width: 3.5rem;height: 3.5rem;
    z-index: 1020;background: rgba(255, 255, 255);
    margin-bottom: 0;
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;transition: background .3s ease-out;
    display: none;cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;}

@media (min-width: 420px) {
    #back-top {right: 3rem;bottom: 156px;}
}

@media (min-width: 768px) {
    .sc-footer-list a {
        line-height: 1.375rem;}
    #back-top {right: 2.75rem;width: 2.5rem;height: 2.5rem;
        line-height: 2.5rem;bottom: 120px;}
    .body-product #back-top {bottom: 120px;}
}

#back-top:hover {background: #fff
}

#back-top:focus {
    -webkit-box-shadow: none;box-shadow: none
}

#back-top.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;}

#back-top i {
    color: #232323
}

.form-label {font-size: .875rem;}
.form-control {
    color: #232323;
    font-size: .875rem;
    font-weight: 400;background-color: #fff;border: 1px solid #ebebeb;padding: .625rem 1rem;border-radius: 0;}

@media (max-width: 991.98px) {
    .form-control {-webkit-transition: unset;-o-transition: unset;transition: unset
    }
}

.form-control::-webkit-input-placeholder {
    color: #a4a2a2;
    font-size: .875rem;}
.form-control::-moz-placeholder {
    color: #a4a2a2;
    font-size: .875rem;}
.form-control:-ms-input-placeholder {
    color: #a4a2a2;
    font-size: .875rem;}
.form-control::-ms-input-placeholder {
    color: #a4a2a2;
    font-size: .875rem;}
.form-control::placeholder {
    color: #a4a2a2;
    font-size: .875rem;}
.form-control:focus {
    -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .02);box-shadow: inset 0 2px 5px rgba(0, 0, 0, .02);border: 1px solid #d3d8e7
}

.form-select {
    cursor: pointer;background-image: url(../img/sprite.svg#include--input-sort);background-size: 10px;}
.form-select:disabled {background-color: #f8fafb;color: #a4a2a2
}

.form-check-input {width: 1rem;height: 1rem;border-radius: 0 !important;
    margin-right: .125rem;
    margin-top: 2px;border-color: #b3b3b3;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;}
.form-check-input:checked {background-color: #000;border-color: #000;}
.form-check-input[type=radio] {border-radius: 50% !important;}
.form-check-label {font-size: .75rem;color: #232323;
    margin-left: 4px;
    margin-top: 1px;}
.input-group .sc-btn {
    height: 48px;width: 48px;border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important;
    position: relative;left: 0;
    -webkit-box-shadow: none;box-shadow: none;
    -webkit-filter: none;
    filter: none
}

.input-radio {position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)
}

.input-radio:checked + .radio-box::after {opacity: 1;}
.input-radio:focus + .radio-box {
    -webkit-box-shadow: inset 0 0 0 .1rem rgba(198, 198, 198, .1);box-shadow: inset 0 0 0 .1rem rgba(198, 198, 198, .1)
}

.radio label {margin: 0 20px 0 26px;
    position: relative;cursor: pointer;}
.radio-box {position: absolute;top: 4px;width: 16px;height: 16px;background-color: #fff;border: 1px solid #d1d2d5;border-radius: 0;
    margin-left: -26px;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.radio-box::after {
    content: "";
    position: absolute;top: 4px;left: 4px;width: 6px;height: 6px;background-color: #000;border-radius: 0;opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;transition: opacity .3s ease-out
}

.sc-select {
    height: 44px;
    font-size: 12px;background: url(../img/sprite.svg#include--input-sort) right 8px center/10px no-repeat #fdfdfd;border: 1px solid #ebebeb;border-radius: 0;padding: 0 1.5rem 0 .5rem;cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;color: #232323
}

.sc-select:focus {
    -webkit-box-shadow: inset 0 0 0 .1rem rgba(198, 198, 198, .1);box-shadow: inset 0 0 0 .1rem rgba(198, 198, 198, .1);border: 1px solid #e9e9e9;background-color: #f8f8f8
}

.bootstrap-datetimepicker-widget {width: 270px !important;padding: 10px !important;border: 1px solid #ececec !important;border-radius: 2px !important;
    -webkit-box-shadow: 5px 12px 30px rgba(0, 0, 0, .35) !important;box-shadow: 5px 12px 30px rgba(0, 0, 0, .35) !important;}
.bootstrap-datetimepicker-widget td {padding: 8px !important;border-radius: 2px !important;}
.bootstrap-datetimepicker-widget td .active, .bootstrap-datetimepicker-widget td .active:hover {background-color: #c8c8c8 !important;border-radius: 2px !important;text-shadow: none !important;}
.bootstrap-datetimepicker-widget th {
    height: 34px !important;line-height: 34px !important;border-radius: 2px !important;}
.bootstrap-datetimepicker-widget th .next, .bootstrap-datetimepicker-widget th .prev {font-size: 18px !important;}
.bootstrap-datetimepicker-widget.bottom:before {border-bottom: 7px solid rgba(138, 138, 138, .14) !important;}
.bootstrap-datetimepicker-widget.top {position: absolute !important;}

#top {background: #282182;padding: .75rem 0;
    position: relative;height: 48px;}

#top .sc-top-btn {
    height: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;width: 20px;}

#top .sc-btn-icon {background: #232323
}

#top .sc-dropdown-inner {
    min-width: 240px;}

#top .sc-dropdown-toggle {
    color: #fff
}

#top .sc-dropdown-toggle:after {background: black
}

.top-left li:not(:last-child) {margin-right: 1rem;}
.top-left li a {
    color: #fff
}

.top-left li a:hover {text-decoration: underline
}

.top-right .sc-dropdown-toggle {
    color: #fff
}

.top-right .sc-dropdown-toggle:after {background: #fff
}

.top-right .popup-call-trigger {
    color: #fff;
    margin-left: .75rem;text-decoration: underline;cursor: pointer;}
.top-right .popup-call-trigger:hover {text-decoration: none
}

.header {background: #fff;border-bottom: 1px solid #ebebeb;
    z-index: 12100;
    position: fixed;}

@media (max-width: 767.98px) {
    #top {position: sticky;top: 0;
        z-index: 1020;}
    #logo {position: absolute;
        left: 25%;
        right: 25%
    }

    .top-left {width: 100%
    }

    .header {
        /*bottom: 0;left: 0;right: 0;
        z-index: 12100*/
        display: none !important;}
}

@media (min-width: 768px)and (max-width: 1199.98px) {
    .header {height: 60px;}
}

@media (min-width: 768px) {
    #top {padding: .5rem 0;
        z-index: 12101;height: 50px;}
    .header:not(.with-slideshow) {position: relative;}
    .header.with-slideshow {position: relative;}
}

@media (min-width: 1200px) {
    #logo {padding-right: 0;}
    .header {
    }

    .header.with-slideshow {
        z-index: 1
    }
}

.header .sc-btn-icon-catalog {width: 1rem;height: 1rem;}
.header-search {
    z-index: 1;}
.header-search #search, .header-search-box {
    max-width: 100%
}

.header-search .form-control {background: white;border: none;border-bottom: 1px solid #ebebeb;
    font-size: .75rem;color: #232323;height: 38px;
    min-width: 300px;border-radius: 0 !important;box-shadow: none !important;padding-left: 40px !important;}
.header-search .form-control::-webkit-input-placeholder {font-size: .75rem;color: #a4a2a2
}

.header-search .form-control::-moz-placeholder {font-size: .75rem;color: #a4a2a2
}

.header-search .form-control:-ms-input-placeholder {font-size: .75rem;color: #a4a2a2
}

.header-search .form-control::-ms-input-placeholder {font-size: .75rem;color: #a4a2a2
}

.header-search .form-control::placeholder {font-size: .75rem;color: #a4a2a2
}

.header-search .sc-btn-with-icon {position: absolute;
    z-index: 2;top: 0;bottom: 0;left: 0;background: rgba(0, 0, 0, 0) !important;border: 0;}
.header-search .sc-btn-with-icon:hover {background: rgba(0, 0, 0, 0)
}

.header-search .sc-btn-with-icon:hover .sc-btn-icon {background: #000;}
.header-buttons .sc-btn-icon {width: 24px;height: 24px;}
.header-buttons .sc-btn-icon-catalog {background: #000;}
.header-buttons .sc-btn {
    color: #232323;
    position: relative;line-height: 1;}

@media (min-width: 360px) {
    .header-buttons .sc-btn {height: 38px;}
}

@media (max-width: 360px) {
    .header-buttons .sc-btn {font-size: 10px !important;}
}

@media (min-width: 361px)and (max-width: 575px) {
    .header-buttons .sc-btn {font-size: 12px !important;}
}

.header-buttons .sc-btn:not(:first-child) {padding-left: .5rem;}
.header-buttons .sc-btn:not(:last-child) {padding-right: .5rem;}
.header-buttons .sc-btn.header-buttons-catalog, .header-buttons .sc-btn:hover {
    color: #000;}
.header-buttons .sc-btn:hover .sc-btn-icon {background: #000;}

@media (max-width: 359px) {
    .header-buttons .sc-btn span.mt-1, .header-buttons .sc-btn-icon + span, .sc-product-fixed-btns .sc-btn.sc-product-fixed-cart-btn .sc-btn-text {display: none;}
}

.header-buttons-cart-quantity {
    display: grid;
    place-items: center;
    min-width: 1.125rem;background-color: #232323;
    font-weight: 600;line-height: 1px;
    font-size: 10px;height: 1.125rem;border-radius: 50%;
    position: absolute;top: 2px;right: calc(50% - 1.375rem);color: #fff;}

@media (max-width: 1000px) {
    .header-buttons-cart-quantity {right: calc(50% - 1.9rem);}
}

.sc-livesearch {background: white;
    max-height: 0;overflow: hidden;
    -webkit-transition: max-height .2s;
    -o-transition: max-height .2s;transition: max-height .2s;
    z-index: 1040;
    position: absolute
}

.header-buttons {
    min-width: 300px;}

@media (max-width: 1199.98px) {
    .header-buttons {width: 100%
    }

    .header-buttons .sc-btn-icon {width: 20px;height: 20px;}
    .header-buttons > * {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1
    }

    .header-buttons-catalog {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
    .header-buttons-viewed {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1
    }

    .header-buttons-cart {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;padding-right: .25rem !important;padding-left: 1rem !important;}
    .header-buttons-compare {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3
    }

    .header-buttons-wishlist {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;padding-right: 0 !important;}
    #search {padding: 1rem;padding-left: 0;padding-right: 0;padding-top: 0;position: relative;height: 100%
    }
    #search .form-control {height: auto !important;background: white;border: none;border-bottom: 1px solid #ebebeb;font-size: .75rem;color: #232323;height: 38px;min-width: 300px;border-radius: 0 !important;box-shadow: none !important;padding-left: 56px !important;padding-top: 16px;padding-bottom: 16px;}
    #sc-search-button {position: absolute;
        z-index: 2;top: 10px;
        left: 16px;background: rgba(0, 0, 0, 0) !important;border: 0;}
    .header-search .sc-btn-with-icon:hover .sc-btn-icon {background: #000;}


    #sc-search-button:hover {background: rgba(0, 0, 0, 0)
    }
    #sc-search-button:hover .sc-btn-icon {background: #000;}
    .sc-livesearch {
        inset: 57px 0 0 0;}
    .sc-livesearch-close {display: none !important;}
}

.sc-livesearch.expanded {
    max-height: 100%
}

@media (min-width: 768px) {
    .header-buttons .sc-btn:not(:first-child) {padding-left: 1rem;}

    .header-buttons .sc-btn:not(:first-child).header-buttons-account {border-left: 0;}
    .header-buttons .sc-btn:not(:last-child) {padding-right: 1rem;}

    .sc-livesearch {width: 100%;-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .1);box-shadow: 0 2px 10px rgba(0, 0, 0, .1)
    }

    .sc-livesearch.expanded {max-height: 480px;}
}

.sc-livesearch-close {position: absolute;top: 37px;right: 0;width: 40px;height: 40px !important;background: #000;color: #fff;opacity: 0;padding: 0 !important;text-align: center;line-height: 40px;cursor: pointer;
    z-index: 1041;border-top-right-radius: 0;border-bottom-right-radius: 0;}
.sc-livesearch-close span {
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;width: 25px;height: 25px;background: #fff;
    display: block;
    pointer-events: none;
    -webkit-transition: -webkit-transform .4s;transition: transform .4s;
    -o-transition: transform .4s;transition: transform .4s, -webkit-transform .4s;
    -webkit-mask-image: url(../img/sprite.svg#include--close-icon);
    mask-image: url(../img/sprite.svg#include--close-icon)
}

.sc-livesearch-close.visible {opacity: 1;}
.sc-livesearch-close:hover span {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);transform: rotate(180deg)
}

.sc-livesearch-list {padding: 1.5rem 1.5rem 0;
    max-height: 100%;overflow-y: auto;
    min-height: 100px;}

@media (min-width: 768px) {
    .sc-livesearch-close {right: -40px;}
    .sc-livesearch-list {max-height: 100%;}
}

.sc-livesearch-list .content-block {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;height: auto !important;
    position: relative
}

.sc-livesearch-list .sc-module-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
    -ms-flex-item-align: center;
    align-self: center;}
.sc-livesearch-list .sc-module-caption {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 100px);
    flex: 0 0 calc(100% - 100px);
    max-width: calc(100% - 100px);padding-left: 1rem;}
.sc-livesearch-list .sc-module-price-box {padding-bottom: 0 !important;padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.sc-livesearch-list .sc-module-price {font-size: 1rem;}
.sc-livesearch-list .content-block {border: 0;}
.sc-livesearch-list .sc-module-price-box .price-tax {margin-bottom: .25rem;}
.sc-livesearch-list .sc-module-cart .sc-btn-primary {position: absolute;right: 1rem;bottom: 1rem;}
.sc-livesearch-list .sc-module-cart .sc-btn-text {
    display: none
}

.sc-livesearch-btn {border-top: 1px solid #ebebeb
}

.sc-loader {width: 1rem;height: 1rem;border-radius: 50%;background-color: #7f7f7f;
    -webkit-box-shadow: 2rem 0 #606060, -2rem 0 #555;box-shadow: 2rem 0 #606060, -2rem 0 #555;
    position: relative;
    -webkit-animation: .5s ease-out infinite alternate flash;
    animation: .5s ease-out infinite alternate flash
}

.sc-loader-overlay {position: fixed;
    z-index: 19999;top: 0;right: 0;bottom: 0;left: 0;}

@keyframes flash {
    0% {background-color: rgba(255, 255, 255, .1333333333);-webkit-box-shadow: 2rem 0 rgba(255, 255, 255, .1333333333), -2rem 0 #292828;box-shadow: 2rem 0 rgba(255, 255, 255, .1333333333), -2rem 0 #292828
    }
    50% {background-color: #292828;-webkit-box-shadow: 2rem 0 rgba(255, 255, 255, .1333333333), -2rem 0 rgba(255, 255, 255, .1333333333);box-shadow: 2rem 0 rgba(255, 255, 255, .1333333333), -2rem 0 rgba(255, 255, 255, .1333333333)
    }
    100% {background-color: rgba(255, 255, 255, .1333333333);-webkit-box-shadow: 2rem 0 #292828, -2rem 0 rgba(255, 255, 255, .1333333333);box-shadow: 2rem 0 #292828, -2rem 0 rgba(255, 255, 255, .1333333333)
    }
}

.ocf-container {border: 1px solid #ebebeb;background-color: #fff;color: #a4a2a2;padding: 1rem;
    -webkit-transition: -webkit-box-shadow .3s ease-out;transition: box-shadow .3s ease-out;
    -o-transition: box-shadow .3s ease-out;transition: box-shadow .3s ease-out, -webkit-box-shadow .3s ease-out;border-radius: 0;}
.ocf-container:hover {
    -webkit-box-shadow: 0 2px 4px rgba(40, 41, 61, .04), 0 8px 16px rgba(96, 97, 112, .16);box-shadow: 0 2px 4px rgba(40, 41, 61, .04), 0 8px 16px rgba(96, 97, 112, .16)
}

@media (max-width: 1199.98px) {
    .ocf-container {padding: 0;}
    .sc-account-row #column-right {margin-top: 1rem;}

    .sc-account-row #column-left {margin-bottom: 1rem;}
}

.ocf-header {
    letter-spacing: .01em;
    font-size: 1.375rem;
    font-weight: 700;color: #232323
}

@media (min-width: 1200px) {
    .ocf-content {margin-bottom: 0 !important;}
    .ocf-footer {padding-bottom: 0 !important;}
}

.ocf-selected-header {
    color: #232323
}

@media (min-width: 1200px)and (max-width: 1399.98px) {
    .ocf-between {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column
    }
}

.ocf-description {border: 1px solid #ebebeb;background-color: #fff;color: #a4a2a2;padding: 1rem;
    -webkit-transition: -webkit-box-shadow .3s ease-out;transition: box-shadow .3s ease-out;
    -o-transition: box-shadow .3s ease-out;transition: box-shadow .3s ease-out, -webkit-box-shadow .3s ease-out;border-radius: 0;}
.ocf-description:hover {
    -webkit-box-shadow: 0 2px 4px rgba(40, 41, 61, .04), 0 8px 16px rgba(96, 97, 112, .16);box-shadow: 0 2px 4px rgba(40, 41, 61, .04), 0 8px 16px rgba(96, 97, 112, .16)
}

.ocf-description-top {margin-bottom: 1rem;}
.ocf-description-bottom {margin-top: 1rem;}

#overlay {background: rgba(0, 0, 0, 0);
    position: fixed;top: 0;right: 0;bottom: 0;left: 0;
    z-index: -1;
    visibility: hidden;
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;transition: background .3s ease-out
}

#overlay.active {background: rgba(0, 0, 0, .4);
    z-index: 12001;
    visibility: visible
}

#overlay.active.z-index {
    z-index: 12202
}

#overlay.overlay-transparent {background-color: rgba(0, 0, 0, 0)
}

.sidebar {position: fixed;top: 60px;right: 0;bottom: -60px;left: 0;border-radius: 0 !important;background: #fff;border-radius: .75rem .75rem 0 0;
    z-index: 12203;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);transform: translateY(100%);
    -webkit-transition: opacity .15s linear .1s, -webkit-transform .3s ease-out;transition: transform .3s ease-out, opacity .15s linear .1s, -webkit-transform .3s ease-out, .5s top;
    -o-transition: transform .3s ease-out, opacity .15s linear .1s;overflow: hidden
}

.sidebar.active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);transform: translateY(0);bottom: 0;opacity: 1;}
.sidebar [data-sidebar=close] {position: absolute;
    z-index: 2;right: .75rem;top: .5rem;}
.sidebar-telephones-info [data-sidebar=close], .sidebar-account-login [data-sidebar=close], .sidebar-sort-list [data-sidebar=close], .sidebar-callback [data-sidebar=close], .new-sidebar-telephones-info [data-sidebar=close] {position: absolute;
    z-index: 2;right: 16px;top: 18px;}
.sidebar-header {background: #fff;
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;transition: background .3s ease-out;height: 56px;}
.sidebar-header-menu {background: #fff
}

.sidebar-header-menu > * {pointer-events: none
}

.sidebar-header .sc-btn-secondary {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 20px;height: 20px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);transform: rotate(90deg);
    -webkit-filter: none;
    filter: none
}

.sidebar-inner {
    height: 100%;
    max-height: calc(100% - 56px);overflow-x: hidden;overflow-y: auto;
    z-index: 1;}
.sidebar-inner-cart {
    max-height: calc(100% - 198px)
}

.sidebar-main-menu-item {border-bottom: 1px solid #ebebeb
}

.sidebar-main-menu-item-icon {background-color: #f2f4f8
}

.sidebar-main-menu-item-icon:before {
    content: "";
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;width: 20px;height: 20px;background: #232323;
    display: block;
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;transition: background .3s ease-out
}

.sidebar-main-menu-item-catalog .sidebar-main-menu-item-icon {background-color: #000;}
.sidebar-main-menu-item-catalog .sidebar-main-menu-item-icon:before {
    -webkit-mask-image: url(../img/sprite.svg#include--btn-catalog-icon);
    mask-image: url(../img/sprite.svg#include--btn-catalog-icon);background: #fff
}

.sidebar-main-menu-item-account .sidebar-main-menu-item-icon:before {
    -webkit-mask-image: url(../img/sprite.svg#include--top-account-icon);
    mask-image: url(../img/sprite.svg#include--top-account-icon)
}

.sidebar-main-menu-item-viewed .sidebar-main-menu-item-icon:before {
    -webkit-mask-image: url(../img/sprite.svg#include--header-btns-viewed);
    mask-image: url(../img/sprite.svg#include--header-btns-viewed)
}

.sidebar-main-menu-item-telephones .sidebar-main-menu-item-icon:before {
    -webkit-mask-image: url(../img/sprite.svg#include--btn-top---telephones);
    mask-image: url(../img/sprite.svg#include--btn-top---telephones)
}

.sidebar-main-menu-item-viewed .sc-module {margin: 0 !important;background: rgba(0, 0, 0, 0);padding: 0 1rem 1rem !important;}

@media (min-width: 768px) {
    #overlay.transparent {background-color: rgba(0, 0, 0, 0);
        z-index: 4
    }

    .sidebar-main-menu-item-viewed .sc-module-item {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;width: 50%
    }
    #sc_livesearch .sc-module-item {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;width: 50%
    }
    #sc_livesearch .content-block {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;-ms-flex-wrap: wrap;flex-wrap: wrap;position: relative
    }
    #sc_livesearch [data-type=minimal] .sc-module-item .content-block {padding: 0 !important;border: 0px solid #ebebeb;margin-bottom: 0 !important;}
    #sc_livesearch [data-type=minimal] .sc-module-item {padding: 16px 0;border-bottom: 1px solid #ebebeb;margin-bottom: 0 !important;margin-top: 0;}
    #sc_livesearch [data-type=minimal] .sc-module-item:first-child {padding-top: 0;}
    #sc_livesearch .sc-module-header {display: none !important;}
    #sc_livesearch .sc-module {margin: 0 !important;background: rgba(0, 0, 0, 0);padding: 0.5rem 0.5rem 0.5rem !important;}
    #sc_livesearch .sc-module-img {-webkit-box-flex: 0 !important;-ms-flex: 0 0 100px !important;flex: 0 0 100px !important;max-width: 100px !important;-ms-flex-item-align: center;align-self: center;}
    #sc_livesearch .sc-module-caption {height: auto !important;}
    #sc_livesearch.sc-livesearch.expanded {max-height: 100%;}
    .sc-livesearch {width: 100%;-webkit-box-shadow: none;box-shadow: none
    }
}

@media (min-width: 1025px) {
    #overlay.transparent {background-color: rgba(0, 0, 0, 0);
        z-index: 4
    }

    .sidebar-main-menu-item-viewed .sc-module-item {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;width: 50%
    }
    #sc_livesearch .sc-module-item {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;width: 50%
    }
    #sc_livesearch .content-block {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;-ms-flex-wrap: wrap;flex-wrap: wrap;position: relative
    }
    #sc_livesearch [data-type=minimal] .sc-module-item .content-block {padding: 16px !important;padding-top: 0px !important;border: 0px solid #ebebeb;border-bottom: 1px solid #ebebeb;margin-bottom: 0 !important;}
    #sc_livesearch [data-type=minimal] .sc-module-item:last-child .content-block {padding: 16px !important;padding-top: 0px !important;border: 0px solid #ebebeb;border-bottom: 0 solid #ebebeb;}
    #sc_livesearch [data-type=minimal] .sc-module-item {padding: 8px;border-bottom: 0;margin-bottom: 0 !important;margin-top: 0;}
    #sc_livesearch .sc-module-header {display: none !important;}
    #sc_livesearch .sc-module {margin: 0 !important;background: rgba(0, 0, 0, 0);padding: 0.5rem 0.5rem 0.5rem !important;}
    #sc_livesearch .sc-module-img {-webkit-box-flex: 0 !important;-ms-flex: 0 0 100px !important;flex: 0 0 100px !important;max-width: 100px !important;-ms-flex-item-align: center;align-self: center;}
    #sc_livesearch .sc-module-caption {-webkit-box-flex: 0 !important;-ms-flex: 0 0 calc(100% - 100px) !important;flex: 0 0 calc(100% - 100px) !important;max-width: calc(100% - 100px) !important;padding-left: 1rem !important
    }
    #sc_livesearch.sc-livesearch.expanded {max-height: 480px;box-shadow: 0 2px 8px rgba(40, 41, 61, .04), 0 16px 24px rgba(96, 97, 112, .16);}
    .sc-livesearch {width: 100%;-webkit-box-shadow: none;box-shadow: none
    }
    #sc_livesearch .sc-module-title {font-size: 14px !important;
        line-height: 0 !important;}
}

.sidebar-main-menu-item-viewed .sc-module-header {
    display: none !important;}
.sidebar-main-menu-item-viewed .sc-module-img {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100px !important;
    flex: 0 0 100px !important;
    max-width: 100px !important;
    -ms-flex-item-align: center;
    align-self: center;}
.sidebar-main-menu-item-viewed .sc-module-caption {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 calc(100% - 100px) !important;
    flex: 0 0 calc(100% - 100px) !important;
    max-width: calc(100% - 100px) !important;padding-left: 1rem !important;}
.sidebar-main-menu-item-viewed .sc-module-model, .sidebar-main-menu-item-viewed .sc-module-quantity, .sidebar-main-menu-item-viewed .sc-module-rating, .sidebar-main-menu-item-viewed .sc-module-stickers {
    display: none !important;}
.sidebar-main-menu-item-viewed .sc-module-price-box {
}

.sidebar-main-menu-item-viewed .sc-module-price-box .price-tax {margin-bottom: .25rem;}

#oct_sidebar_viewed [data-type=minimal] .sc-module-item {padding: 16px 0;border-bottom: 1px solid #ebebeb;
    margin-bottom: 0 !important;}

@media (min-width: 768px) {
    #oct_sidebar_viewed [data-type=minimal] .sc-module-item {padding: 8px;border-bottom: 0;margin-bottom: 0 !important;margin-top: 0;}
    #oct_sidebar_viewed [data-type=minimal] .sc-module-item .content-block {padding: 16px !important;border: 1px solid #ebebeb;margin-bottom: 0 !important;}
    .sidebar-main-menu-item-viewed .sc-module {margin: 0 !important;background: rgba(0, 0, 0, 0);padding: 0.5rem 0.5rem 0.5rem !important;}
}

@media (max-width: 768px) {
    #oct_sidebar_viewed [data-type=minimal] .sc-module-item {margin-top: 0;}
}

#oct_sidebar_viewed .sc-module-item:first-child {padding-top: 0 !important;}

#oct_sidebar_viewed .sc-livesearch-list {background: white;}

#oct_sidebar_viewed .content-block {padding: 0 !important;}

#oct_sidebar_viewed .sc-module-title {font-size: 14px;}

#oct_sidebar_viewed .sc-module-rating-stars .product-review-star {width: 12px;height: 12px;}

#oct_sidebar_viewed [data-type=minimal] .sc-module-rating {
    display: flex !important;}
.sidebar-main-menu-item-viewed .sc-module-cart {
}

.sidebar-main-menu-item-viewed .sc-module-cart .sc-btn-primary, .sidebar-main-menu-item-viewed .sc-module-cart .sc-btn-text {
    display: none
}

.sidebar-main-menu-item-viewed .content-block {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

@media (max-width: 767.98px) {
    .sidebar-main-menu-item-viewed .content-block {height: auto !important;}
}

.sidebar-main-menu-item-chevron img, .sidebar-main-menu-item-phones img {
    -o-object-fit: cover;object-fit: cover;}
.sidebar-main-menu-item .sc-switcher {margin-left: 0 !important;}
.sidebar-messengers-item {
    height: 40px;width: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;border-radius: 20px;}
.sidebar-messengers-item:before {
    content: "";
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;width: 20px;height: 20px;background: #fff;
    display: block
}

.sidebar-messengers-item-messenger {background-color: #3d9af0;}
.sidebar-messengers-item-messenger:before {
    -webkit-mask-image: url(../img/sprite.svg#include--messenger-icon);
    mask-image: url(../img/sprite.svg#include--messenger-icon)
}

.sidebar-messengers-item-viber {background-color: #763df0;}
.sidebar-messengers-item-viber:before {
    -webkit-mask-image: url(../img/sprite.svg#include--viber-icon);
    mask-image: url(../img/sprite.svg#include--viber-icon)
}

.sidebar-messengers-item-telegram {background-color: #5bc7f5;}
.sidebar-messengers-item-telegram:before {
    -webkit-mask-image: url(../img/sprite.svg#include--telegram-icon);
    mask-image: url(../img/sprite.svg#include--telegram-icon)
}

.sidebar-messengers-item-whatsapp {background-color: #64ce69
}

.sidebar-messengers-item-whatsapp:before {
    -webkit-mask-image: url(../img/sprite.svg#include--whatsapp-icon);
    mask-image: url(../img/sprite.svg#include--whatsapp-icon)
}

.sidebar-messengers-item-skype {background-color: #31c4ed
}

.sidebar-messengers-item-skype:before {
    -webkit-mask-image: url(../img/sprite.svg#include--skype-icon);
    mask-image: url(../img/sprite.svg#include--skype-icon)
}

.sidebar-socials-item {
    height: 39px;width: 39px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;border-radius: 20px;border: 1px solid #ebebeb;}
.sidebar-socials-item + .sidebar-socials-item {margin-left: .5rem;}
.sidebar-menu-toggle a > * {pointer-events: none
}

.sidebar-menu-catalog {top: 0;right: 0;bottom: 0;left: 0;background: white;
    z-index: 2;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);transform: translateX(100%);
    -webkit-transition: -webkit-transform .3s ease-out;transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out;transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.sidebar-menu-catalog.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);transform: translateX(0)
}

.sidebar-menu-catalog-inner {
    height: calc(100% - 56px);overflow-x: hidden;overflow-y: auto;
    scroll-behavior: smooth
}

.sidebar-menu-catalog-inner > ul > li:not(:first-child) {border-top: none /*1px solid #f2f2f2*/
}

.sidebar-menu-catalog-inner > ul > li.sidebar-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sidebar-menu-catalog-inner > ul > li.sidebar-menu-toggle:after {pointer-events: none;content: "";background: url(../img/sprite.svg#include--location-chevron) 0 0/cover no-repeat;width: 10px;height: 10px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);transform: rotate(-90deg)
}

.sidebar-search .header-search {background: #fff
}

.sidebar-search .header-search .form-control {padding-top: .675rem;padding-bottom: .675rem;}
.sidebar-search .header-search .sc-btn-with-icon {
    right: .25rem;top: 25%
}

.sidebar-search .content-block {padding: 0;}
.sidebar-search .content-block:not(:first-child) {margin-top: .5rem;}
.sidebar-search .sc-module-cart .sc-btn-primary {
    right: .5rem !important;bottom: .5rem !important;}
.sidebar-account .content-block {
    -webkit-box-shadow: 0 0 2px rgba(40, 41, 61, .04), 0 4px 8px rgba(96, 97, 112, .16);box-shadow: 0 0 2px rgba(40, 41, 61, .04), 0 4px 8px rgba(96, 97, 112, .16)
}

.sidebar-cart-item + .sidebar-cart-item {margin-top: .5rem;}
.sidebar-cart-item-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
    max-width: 90px;}
.sidebar-cart-item-title a {
    color: #232323 !important;text-decoration: none !important;}
.sidebar-cart-item-title a:hover {
    color: #232323 !important;text-decoration: underline !important;}
.sidebar-cart-item-price {white-space: nowrap
}

.sidebar-cart-bottom {background: #fff;bottom: 0;left: 0;right: 0;}
.sc-location {
    -webkit-box-shadow: 0 0 2px rgba(40, 41, 61, .04), 0 4px 8px rgba(96, 97, 112, .16);box-shadow: 0 0 2px rgba(40, 41, 61, .04), 0 4px 8px rgba(96, 97, 112, .16)
}

.sc-location + .sc-location {margin-top: 1rem;}
.sc-location .sc-btn-secondary {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 20px;height: 20px;}
.sc-location .sc-btn-secondary .sc-btn-icon-chevron {
    -webkit-mask-image: url(../img/sprite.svg#include--location-chevron);
    mask-image: url(../img/sprite.svg#include--location-chevron);width: 10px;height: 10px;}
.sc-location-phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.sc-location-collapsed {
    max-height: 0;opacity: 0;
    -webkit-transition: max-height .3s ease-out, padding-top .3s ease-out, opacity .3s ease-out .15s;
    -o-transition: max-height .3s ease-out, padding-top .3s ease-out, opacity .3s ease-out .15s;transition: max-height .3s ease-out, padding-top .3s ease-out, opacity .3s ease-out .15s;overflow: hidden
}

.sc-location iframe {
    max-width: 100%;border-radius: 0 !important;
    max-height: 320px !important;}
.sc-location.active .sc-btn-secondary {background: #000;}
.sc-location.active .sc-btn-secondary .sc-btn-icon {background: #fff;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);transform: rotate(180deg)
}

.sc-location.active .sc-location-collapsed {
    max-height: 800px;padding-top: 1rem;opacity: 1;}

@media (max-width: 575.98px) {
    .sc-advantages {-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow-x: auto;max-width: 100vh
    }

    .sc-advantages .content-block:hover {-webkit-box-shadow: none;box-shadow: none;}
}

.sc-advantages-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;width: 70%
}

@media (min-width: 576px) {
    .sc-advantages-item {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;width: 50%
    }
}

@media (min-width: 768px) {
    .sc-advantages-item {-webkit-box-flex: 0;-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;width: 33.3333%
    }

    .sc-banner-plus .content-block {padding: 1.5rem;}
}

@media (min-width: 1400px) {
    .sc-advantages-item {-webkit-box-flex: 0;-ms-flex: 0 0 16.6666%;flex: 0 0 16.6666%;width: 16.6666%
    }
}

.sc-advantages-item:hover .sc-advantages-item-title:not(span) {text-decoration: underline
}

.sc-advantages-item:hover .sc-advantages-item-title:not(span):hover {
    color: #0063f7;text-decoration: none
}

.sc-banner-plus-25 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;width: 100%
}

@media (min-width: 576px) {
    .sc-banner-plus-25 .content-block {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column
    }

    .sc-banner-plus-25 .sc-banner-plus-item-box {-webkit-box-flex: 1;-ms-flex: 1;flex: 1
    }

    .sc-banner-plus-25 .sc-banner-plus-item-box p {margin-bottom: 1.5rem;}

    .sc-banner-plus-25 .sc-banner-plus-item-img {-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;width: 40%;padding-left: 1rem;}
}

@media (min-width: 768px) {
    .sc-banner-plus-25 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;width: 50%
    }
}

@media (min-width: 1200px) {
    .sc-advantages-item-text {max-width: 85%
    }

    .sc-banner-plus-25 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;width: 25%
    }

    .sc-banner-plus-25 .sc-banner-plus-title {font-size: 1.25rem;}

    .sc-banner-plus-25 .sc-banner-plus-text {font-size: .875rem;}
}

.sc-banner-plus-50 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;width: 100%
}

@media (min-width: 576px)and (max-width: 1199.98px) {
    .sc-banner-plus-50 .content-block {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column
    }

    .sc-banner-plus-50 .sc-banner-plus-item-box {-webkit-box-flex: 1;-ms-flex: 1;flex: 1
    }

    .sc-banner-plus-50 .sc-banner-plus-item-box p {margin-bottom: 1.5rem;}

    .sc-banner-plus-50 .sc-banner-plus-item-img {-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;width: 40%;padding-left: 1rem;}
}

@media (min-width: 768px) {
    .sc-banner-plus-50 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;width: 50%
    }

    .sc-banner-plus-50 .sc-banner-plus-item-img {height: 200px;}
    .sc-banner-plus-title {font-size: 1.25rem;}
}

.sc-banner-plus-100 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;width: 100%
}

@media (min-width: 576px)and (max-width: 767.98px) {
    .sc-banner-plus-100 .content-block {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column
    }

    .sc-banner-plus-100 .sc-banner-plus-item-box {-webkit-box-flex: 1;-ms-flex: 1;flex: 1
    }

    .sc-banner-plus-100 .sc-banner-plus-item-box p {margin-bottom: 1.5rem;}

    .sc-banner-plus-100 .sc-banner-plus-item-img {-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;width: 40%;padding-left: 1rem;}
}

.sc-banner-plus-item {position: relative
}

.sc-banner-plus-title {margin-bottom: 1rem;}
.sc-banner-plus-text {padding-top: 1rem;}
.sc-banner-plus-text p {
    color: #a4a2a2
}

@media (max-width: 575.98px) {
    .sc-banner-plus-item {width: 100%
    }

    .sc-banner-plus-item .content-block {text-align: center
    }

    .sc-banner-plus-item-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
    .sc-banner-plus-text {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1
    }

    .sc-banner-plus-text p {margin-bottom: 1rem;}

    .sc-banner-plus .sc-banner-plus-item-img {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
}

.sc-banner-plus .sc-banner-plus-item-img img {
    max-width: 100%;block-size: auto
}

.sc-carousel-inner .slick-slide {margin: 0 .75rem;}
.sc-carousel-inner .slick-list {margin: 0 -.75rem;}
.sc-carousel-item {text-align: center;}
.sc-carousel-item img {
    display: block;
    margin: 0 auto 1rem;}
.sc-carousel-item .content-block {
    -webkit-transition: border-color .3s ease-out;
    -o-transition: border-color .3s ease-out;transition: border-color .3s ease-out
}

.sc-carousel-item .content-block:hover {
    -webkit-box-shadow: none;box-shadow: none;border-color: #eaeaea
}

.sc-category-wall-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;width: 50%
}

@media (min-width: 768px) {
    .sc-banner-plus-text {padding-top: 1.5rem;}

    .sc-category-wall-item {width: 33.33333333%
    }
}

#back-top span {width: 56px;height: 56px;background: #ad818100 url(/catalog/view/theme/oct_showcase/image/up.svg) no-repeat center center/16px 16px;opacity: 1;cursor: pointer;border-radius: 50%;}

@media (min-width: 992px) {
    #back-top {right: 2.5rem;width: 3rem;height: 3rem;
        line-height: 3rem;}

    .sc-banner-plus-title {font-size: 1.5rem;}

    .sc-category-wall-item {width: 25%
    }

    .sc-module-item:hover .sc-module-btns {opacity: 1;
        visibility: visible;}
}

@media (min-width: 1200px) {
    .sc-category-wall-item {width: 16.66666667%
    }
}

.sc-category-wall-item .content-block {padding-right: 1.25rem;padding-left: 1.25rem;
    position: relative
}

.sc-category-wall-item .content-block:hover {
    -webkit-box-shadow: none;box-shadow: none
}

.sc-category-wall-item .content-block > a {margin-top: 1rem;}
.sc-category-wall-item-list {position: absolute;
    z-index: 2;top: -1px;right: -1px;left: -1px;padding: 1rem;background: #fff;border: 1px solid #ebebeb;
    -webkit-transition: -webkit-box-shadow .3s ease-out;transition: box-shadow .3s ease-out;
    -o-transition: box-shadow .3s ease-out;transition: box-shadow .3s ease-out, -webkit-box-shadow .3s ease-out;border-radius: 0;
    min-height: calc(100% + 2px)
}

.sc-category-wall-item-list.d-none {visibility: hidden
}

.sc-category-wall-item-list.d-none a {pointer-events: none
}

.sc-category-wall-item-list.d-flex {visibility: visible
}

.sc-category-wall-item-list.d-flex a {pointer-events: all
}

.sc-category-wall-item-list .blue-link {
    display: block
}

.sc-category-wall-item-list .blue-link:not(:last-child) {margin-bottom: .25rem;}
.sc-category-wall-item-list.animated {
    -webkit-box-shadow: 0 2px 4px rgba(40, 41, 61, .04), 0 8px 16px rgba(96, 97, 112, .16);box-shadow: 0 2px 4px rgba(40, 41, 61, .04), 0 8px 16px rgba(96, 97, 112, .16)
}

.sc-category-wall-item-list .sc-btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28px;
    flex: 0 0 28px;
    max-height: 28px;line-height: 28px;padding-top: 0;padding-bottom: 0;}

@media (min-width: 768px) {
    .sc-last-news-item {width: 50%
    }
}

@media (min-width: 1200px) {
    .sc-last-news-item {width: 25%
    }
}

.sc-last-news-item img {block-size: auto;width: 100%
}

.sc-last-news-item .content-block .sc-last-news-info {padding: 16px 0;}
.sc-last-news-item .content-block .sc-last-news-title {padding: 16px 0 !important;}

@media (max-width: 767.98px)and (min-width: 400px) {
    .sc-last-news-item .content-block {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;padding-bottom: 0 !important;}
    .sc-last-news-item .content-block .sc-last-news-info {padding: 16px;}
    .sc-last-news-item .content-block .sc-last-news-title {padding: 16px !important;}
    .sc-last-news-item .content-block > a {width: 148px;-webkit-box-flex: 0;-ms-flex: 0 0 148px;flex: 0 0 148px;}
    .sc-last-news-item .sc-last-news-title {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;padding-top: 1rem;}

    .sc-last-news-item .sc-last-news-info {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1
    }

    .sc-last-news-item img {height: 100%;width: 148px;-o-object-fit: cover;object-fit: cover
    }
}

.sc-last-news .sc-module-sticker {
    -ms-flex-item-align: center;
    align-self: center;}
.sc-last-news-title:hover {text-decoration: underline;color: #0063f7
}

@media (min-width: 768px) {
    .sc-last-reviews-item {width: 50%
    }
}

@media (min-width: 1200px) {
    .sc-last-reviews-item {width: 33.33333333%
    }
}

.sc-last-reviews-item .sc-module-rating {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.sc-last-reviews-item:hover a {text-decoration: underline
}

.sc-last-reviews-item a:hover {
    color: #0063f7
}

.sc-module {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.sc-module .content-block {position: relative;
    z-index: 1;padding: 0;}

@media (max-width: 767.98px) {
    .sc-last-news-item {padding: 0;}
    .sc-module {background: #fff;max-width: 100vw;--bs-gutter-x: 1.5rem;}
}

@media (min-width: 576px) {
    .sc-banner-plus-title {margin-bottom: .5rem;}

    .sc-module-item {width: 50%
    }
}

@media (min-width: 768px) {
    .sc-module-infinity {-ms-flex-wrap: wrap;flex-wrap: wrap
    }

    .sc-module-item {width: 33.33333333%
    }
}

@media (min-width: 1200px) {
    .sc-module-item {width: 20%
    }
}

.sc-module-item-attr {position: absolute;left: 0;right: 0;bottom: -100%;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);transform: translateY(100%);background: #f2f4f8;border: 1px solid #ebebeb;border-radius: 0 0 4px 4px;opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;transition: opacity .3s ease-out
}

.sc-module-item-attr-item:not(:first-child) {margin-top: .25rem;}
.sc-module-item:hover {
    z-index: 3
}

.sc-module-item:hover .sc-module-item-attr {opacity: 1;
    visibility: visible;bottom: 0;
    -webkit-box-shadow: 0 2px 0 rgba(40, 41, 61, .04), 0 8px 16px rgba(96, 97, 112, .16);box-shadow: 0 2px 0 rgba(40, 41, 61, .04), 0 8px 16px rgba(96, 97, 112, .16)
}

.sc-module-img img {
    display: block;
    margin: 0 auto
}

.sc-module-btns {top: 8px;right: 8px;
    z-index: 2;opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;transition: opacity .5s ease-out;
    gap: .5rem;}
.sc-module-btns button {
    -webkit-filter: none;
    filter: none
}

.sc-module-btns button .sc-btn-icon {width: 20px;height: 20px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.sc-module-stickers {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .25rem;}
.sc-module-sticker {padding: .125rem .25rem;color: #fff;white-space: nowrap
}

.sc-module-sticker-red {background: #ff4242;}
.sc-module-sticker-green {background: #06c270;}
.sc-module-sticker-232323 {background: #232323;}
.sc-module-sticker-orange {background: #e67a00;}
.sc-module-sticker-blue {background: #004fc4
}

.sc-module-sticker.out-of-stock {
    color: #fff;background: #a4a2a2
}

.sc-module-header {
    letter-spacing: .01em;}
.sc-module-title {font-size: .75rem;line-height: 1rem;}

@media (min-width: 768px) {
    .sc-module-title {font-size: .875rem;font-weight: 500 !important;
        line-height: 1.5rem;}
}

.sc-module-title:hover {
    color: #0063f7;text-decoration: underline
}

.sc-module-rating {padding: .25rem;padding-left: 0;background: transparent;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.sc-module-rating-star {background-image: url(../img/module-star-icon.svg);background-repeat: no-repeat;background-size: cover;width: 14px;height: 14px;
    display: inline-block
}

.sc-module-rating-star + .sc-module-rating-star {margin-left: 2px;}
.sc-module-rating-star-is {background-image: url(../img/module-star-icon-is.svg)
}

.sc-module-reviews {margin-left: .25rem;}
.sc-module-reviews span {line-height: 1;}
.sc-module-price {font-size: .875rem;}
.sc-module-price-old {text-decoration: line-through
}

@media (min-width: 992px)and (max-width: 1599px) {
    .sc-module-price-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column
    }
}

@media (min-width: 576px) {
    .sc-module-price {font-size: 1rem;}

    .sc-module-cart .sc-btn-primary {-webkit-box-flex: 0;-ms-flex: 0 0 39px;flex: 0 0 39px;max-width: 39px;}
    .sc-module-cart .sc-btn-primary .sc-btn-text {display: none;}
    .sc-slideshow-plus-specials:not(.slick-initialized) {gap: 1rem;}
}

.sc-module-quantity {border: 1px solid #ebebeb
}

.sc-module-quantity .form-control {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 46px;
    flex: 0 0 46px;
    max-width: 46px;border-top: 0;border-bottom: 0;border-radius: 0;padding: .25rem 0;text-align: center;}
.sc-module-quantity .form-control:focus {outline: 0;
    -webkit-box-shadow: none;box-shadow: none
}

.sc-module-quantity button {border: 0;padding: .25rem .625rem;background: rgba(0, 0, 0, 0);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;}
.sc-module-quantity button span {width: 20px;height: 20px;}
.sc-module-quantity button .plus {background: url(../img/sprite.svg#include--quantity-plus-icon) center center no-repeat
}

.sc-module-quantity button .minus {background: url(../img/sprite.svg#include--quantity-minus-icon) center center no-repeat
}

.sc-module-showmore {position: relative;
    z-index: 2
}

.sc-module-showmore .oct-animated .sc-btn-icon {
    -webkit-animation: 2s infinite loop;
    animation: 2s infinite loop
}

@-webkit-keyframes loop {
    0% {-webkit-transform: rotate(0);transform: rotate(0)
    }
    50% {-webkit-transform: rotate(360deg);transform: rotate(360deg)
    }
    100% {-webkit-transform: rotate(720deg);transform: rotate(720deg)
    }
}

@keyframes loop {
    0% {-webkit-transform: rotate(0);transform: rotate(0)
    }
    50% {-webkit-transform: rotate(360deg);transform: rotate(360deg)
    }
    100% {-webkit-transform: rotate(720deg);transform: rotate(720deg)
    }
}

@media (max-width: 575.98px)and (min-width: 390px) {
    [data-type=width100] .sc-module-cart .sc-btn-primary {padding-right: 2rem;padding-left: 2rem;}
}

@media (max-width: 575.98px)and (max-width: 359.98px) {
    [data-type=width100] .sc-module-cart .sc-btn-primary .sc-btn-text {display: none;}
}

@media (max-width: 575.98px) {
    .sc-module-showmore button {width: 100%
    }

    [data-type=width100] {--bs-gutter-y: 1rem !important;padding: 0 0 !important;}

    [data-type=width100] .sc-module-info {padding-top: .5rem;}

    [data-type=width100] .product-item-rating-price-btn .sc-btn.sc-btn-primary {padding-right: 0;}

    [data-type=width100] .sc-module-title {font-size: .875rem;}

    [data-type=width100] .sc-module-cart .sc-btn-primary {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;padding-right: 0;}
    #hider_show_left_block {display: none;}
    .sc-product-images .sc-module-stickers {
        z-index: 9 !important;
        left: 0 !important;top: 127px !important;}

    [data-type=width100] .sc-module-cart .sc-module-quantity {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}

    [data-type=width50] {padding: 0 .25rem !important;}

    [data-type=width50] .sc-module-info {margin-top: 1rem;
        line-height: 1.25rem;}
}

@media (max-width: 575.98px)and (min-width: 360px) {
    [data-type=width50] .product-layout, [data-type=width50] .sc-module-item {width: 50%;padding: 0 .50rem;}
}

@media (max-width: 575.98px) {
    [data-type=width50] .sc-module-title {word-break: break-all
    }

    [data-type=width50] .sc-module-cart {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column
    }

    [data-type=width50] .sc-module-cart .sc-btn-primary {max-width: 100%;margin-top: 0;padding-left: 0;padding-right: 0;max-height: 39px;}

    [data-type=width50] .sc-module-price-box {margin-top: 0 !important;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: row;-ms-flex-direction: row;flex-direction: row
    }

    .sc-module-img .pp_addition_image {display: none;}
    .sc-module-btns {opacity: 1;
        visibility: visible;}
}

@media (max-width: 575.98px) {
    [data-type=minimal] .sc-module-item {padding: 0;}
    #sc_livesearch [data-type=minimal] .sc-module-item {padding: 16px 0;border-bottom: 1px solid #ebebeb;margin-bottom: 0 !important;}
    .sc-livesearch-list .sc-module-item:first-child {padding-top: 0 !important;}
    .sc-livesearch-list .sc-module-item:last-child {border-bottom: none !important;}

    [data-type=minimal] .content-block {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;-ms-flex-wrap: wrap;flex-wrap: wrap;height: auto !important;position: relative;}

    [data-type=minimal] .sc-module-img {-webkit-box-flex: 0;-ms-flex: 0 0 100px;flex: 0 0 100px;max-width: 100px;-ms-flex-item-align: center;align-self: center
    }

    [data-type=minimal] .sc-module-caption {-webkit-box-flex: 0;-ms-flex: 0 0 calc(100% - 100px);flex: 0 0 calc(100% - 100px);max-width: calc(100% - 100px);padding-left: 1rem;height: auto !important;}

    [data-type=minimal] .sc-module-model, [data-type=minimal] .sc-module-quantity, [data-type=minimal] .sc-module-rating, [data-type=minimal] .sc-module-stickers {display: none !important;}
    #sc_livesearch [data-type=minimal] .sc-module-rating {display: flex !important;}

    [data-type=minimal] .sc-module-price-box {padding-bottom: 0 !important;padding-right: 3rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column
    }

    [data-type=minimal] .sc-module-price-box .price-tax {margin-bottom: .25rem;}

    .sc-livesearch-list .sc-module-price-box {padding-right: 0 !important;}
    .sc-livesearch-list .sc-module-price-box {padding-right: 0 !important;}

    [data-type=minimal] .sc-module-cart .sc-btn-primary {
    }

    [data-type=minimal] .sc-module-cart .sc-btn-text {display: none;}

    [data-type=slider] {padding-bottom: 0 !important;padding-left: 0 !important;padding-right: 0 !important;--bs-gutter-x: 1.5rem !important;}
    [data-type=minimal] {
        padding: 0 .75rem !important;
    }

    [data-type=slider] .sc-module-infinity > .row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow-y: auto;padding: 0;}

    [data-type=slider] .sc-module-item {-webkit-box-flex: 0;-ms-flex: 0 0 65%;flex: 0 0 65%
    }

    [data-type=slider] .sc-module-item + .sc-module-item {margin-left: 1rem;}

    [data-type=slider] .sc-module-info {margin-top: 1rem;
        line-height: 1
    }

    [data-type=slider] .sc-module-price-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column
    }

    [data-type=slider] .price-tax, [data-type=slider] .sc-module-cart-btn .sc-btn-text, [data-type=slider] .sc-module-model, [data-type=slider] .sc-module-rating, [data-type=slider] .sc-module-sticker:not(.sc-module-sticker-infinity) {display: none !important;}

    [data-type=slider] .sc-btn-with-icon {width: 36px;height: 36px;}
}

.sc-shop-reviews-top {border-bottom: 1px solid #ebebeb
}

.sc-shop-reviews-top > :first-child {width: 100%
}

.sc-shop-reviews-rating {width: 100%
}

.sc-shop-reviews-rating-subject {margin-right: 1rem;
    font-size: .875rem;}

@media (min-width: 768px) {
    .sc-shop-reviews-rating, .sc-shop-reviews-top > :first-child {width: auto;}
    .sc-shop-reviews-rating-subject {font-size: 1rem;}
}

.sc-shop-reviews .sc-product-content-reviews-rating-value {width: 36px;
    max-width: 36px;color: #232323
}

.sc-shop-reviews-item-details {
    min-width: 200px;opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;transition: opacity .3s ease-out;top: 2rem;
    -webkit-box-shadow: 0 2px 4px rgba(40, 41, 61, .04), 0 8px 16px rgba(96, 97, 112, .16);box-shadow: 0 2px 4px rgba(40, 41, 61, .04), 0 8px 16px rgba(96, 97, 112, .16)
}

.sc-shop-reviews-item-details-link:hover + .sc-shop-reviews-item-details {opacity: 1;
    visibility: visible
}

@media (min-width: 1200px) {
    .sc-slideshow-plus.with-megamenu {position: relative;
        z-index: 4;margin-left: 272px;}
    .sc-slideshow-plus-item-fullimg img {height: auto;}
}

@media (min-width: 1200px)and (min-width: 1400px) {
    .sc-slideshow-plus.with-megamenu {margin-left: 318px;}
}

@media (min-width: 1200px)and (min-width: 1600px) {
    .sc-slideshow-plus.with-megamenu {margin-left: 388px;}
}

.sc-slideshow-plus-block {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.sc-slideshow-plus-block > div {
    display: none
}

.sc-slideshow-plus-block > div:nth-child(1) {
    display: block
}

.sc-slideshow-plus-block .slick-dots {position: absolute;bottom: .125rem;}

@media (min-width: 768px) {
    .sc-slideshow-plus-block .slick-dots {bottom: .25rem;}
}

.sc-slideshow-plus-block .slick-dots button {background: #e4e4eb
}

.sc-slideshow-plus-block .slick-dots .slick-active button {background: #fff
}

.sc-slideshow-plus-item {padding: 1rem 1rem 2.5rem;height: inherit !important;background: #582bd8
}

.sc-slideshow-plus-item .h1, .sc-slideshow-plus-item p {
    color: #fff
}

@media (min-width: 992px) {
    .sc-shop-reviews-rating-subject {margin-right: 110px;}
    .sc-slideshow-plus-block .slick-dots {bottom: -.75rem;}

    .sc-slideshow-plus-item {padding: 2rem 2rem 2.5rem;}
}

.sc-slideshow-plus-item:not(:first-child) {
    display: none
}

.sc-slideshow-plus-item-fullimg img {width: 100%
}

@media (min-width: 1400px) {
    .sc-slideshow-plus-item-fullimg img {height: auto;}
    .sc-slideshow-plus-info {max-width: 50%
    }

    .sc-slideshow-plus-info button {margin-top: 1rem;}
}

@media (min-width: 1600px) {
    .sc-slideshow-plus-item {padding: 2.75rem 2rem;}

    .sc-slideshow-plus-item-fullimg img {height: auto;}
}

@media (max-width: 575.98px) {
    .sc-slideshow-plus-item .h1 {font-size: 1.5rem;}

    .sc-slideshow-plus-item-img {width: 100%;block-size: auto;}
    .sc-account-wishlist-button {position: absolute;
        left: 2rem;}
}

.sc-slideshow-plus-text {padding: 1rem 0;}
.sc-slideshow-plus-text p + p {margin-top: 1rem;}
.sc-slideshow-plus-specials:not(.slick-initialized) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;overflow-x: hidden
}

.sc-slideshow-plus-specials:not(.slick-initialized) .sc-slideshow-plus-specials-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media (min-width: 576px) {
    .sc-slideshow-plus-specials:not(.slick-initialized) .sc-slideshow-plus-specials-item {-webkit-box-flex: 0;-ms-flex: 0 0 calc(50% - .5rem);flex: 0 0 calc(50% - .5rem)
    }
}

@media (min-width: 1440px) {
    .sc-slideshow-plus-specials:not(.slick-initialized) .sc-slideshow-plus-specials-item {-webkit-box-flex: 0;-ms-flex: 0 0 calc(33.333333% - .675rem);flex: 0 0 calc(33.333333% - .675rem)
    }
}

.sc-slideshow-plus-specials .slick-list {margin: 0 0 0 -1rem;}

@media (min-width: 1200px) {
    .sc-slideshow-plus-specials .slick-list {margin: 0 0 0 -1.5rem;}
}

.sc-slideshow-plus-specials .slick-track {overflow: visible;overflow-x: hidden;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.sc-slideshow-plus-specials .slick-slide {margin: 0 0 0 1rem;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;height: auto !important;
    min-height: 100% !important;
    -webkit-transition: border-color .3s ease-out;
    -o-transition: border-color .3s ease-out;transition: border-color .3s ease-out
}

@media (min-width: 1200px) {
    .sc-slideshow-plus-specials .slick-slide {margin: 0 2px 0 1.5rem;}
}

.sc-slideshow-plus-specials .slick-slide:hover {
    -webkit-box-shadow: none;box-shadow: none;border-color: #eaeaea
}

.sc-slideshow-plus-specials .slick-arrow {position: absolute;top: -34px;right: 0;width: 28px;height: 28px;
    -webkit-box-shadow: none;box-shadow: none;
    -webkit-filter: none;
    filter: none;border: 1px solid #ebebeb
}

.sc-slideshow-plus-specials .slick-arrow .sc-btn-icon {width: 16px;height: 16px;}
.sc-slideshow-plus-specials .slick-slider-btn-prev {
    left: auto;right: 38px;}
.sc-slideshow-plus-specials-block-title:hover {text-decoration: underline;color: #0063f7
}

.default-slideshow .slick-dots {padding: 1rem;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;}

@media (min-width: 992px) {
    .sc-slideshow-plus-text {padding: 2rem 0;}
    .default-slideshow .slick-dots {padding: 1.5rem;}
}

.default-slideshow img {width: 100%;block-size: auto
}

.sc-account-row #column-left, .sc-account-row #column-right {
    display: block !important;}
.sc-account-module .sc-column-categories-item {
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;transition: background-color .3s ease-out
}

.sc-account-module .sc-column-categories-item > span {padding: .75rem 1.5rem;line-height: 17px;}
.sc-account-module .sc-column-categories-item:hover {background-color: #fcfcfc
}

.sc-account-module .sc-column-categories-item > :not(ul) {padding-left: 1.5rem;padding-right: 1.5rem;}
.sc-account-module-icon {width: 40px;height: 40px;
    display: grid;
    place-items: center;background: #f2f2f5;}
.sc-account-login-button {width: 190px;}
.sc-account-table td, .sc-account-table th {
    max-width: 300px;}

#account-wishlist .sc-module-cart-btn {
}

.accordion-button:not(.collapsed) {
    color: #232323;
    font-weight: 600;
    font-size: 18px;background-color: #f6f6f6;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125)
}

@media (min-width: 768px) {
    .sc-account-row .form-control {max-width: 400px;}
    #account-order .pagination, #oct_stock_notifier .pagination {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;padding-left: 0;}
    .sc-blog-category .sc-last-news-item:first-child, .sc-blog-category .sc-last-news-item:nth-child(1), .sc-blog-category .sc-last-news-item:nth-child(2) {margin-top: 0;}
}

.sc-blog-search .sc-btn-with-icon {padding: 0;
    margin: 0;border: 0;background-color: rgba(0, 0, 0, 0);cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: absolute;
    z-index: 2;top: calc(50% - 7px);right: 1.75rem;}
.sc-blog-search .sc-btn-with-icon .sc-btn-icon {width: 14px;height: 14px;}
.sc-blog-search .sc-btn-with-icon:hover {background-color: rgba(0, 0, 0, 0)
}

.sc-blog-search .sc-btn-with-icon:hover .sc-btn-icon {background: #232323
}

.sc-blog-search input[type=text] {padding: .5rem .75rem;}
.sc-blog-category .sc-last-news-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

@media (min-width: 1200px) {
    .sc-blog-category .sc-last-news-item {width: 33.33333333%
    }

    .sc-blog-category .sc-last-news-item:first-child, .sc-blog-category .sc-last-news-item:nth-child(1), .sc-blog-category .sc-last-news-item:nth-child(2), .sc-blog-category .sc-last-news-item:nth-child(3) {margin-top: 0;}
}

.sc-blog-post-photo {border: 1px solid #ebebeb
}

.sc-blog-post p + img {margin-top: 1rem;}

@media (max-width: 991.98px) {
    .sc-blog-post-gallery > .row {-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow: hidden;overflow-x: auto;}
    .sc-blog-post-gallery > .row > * {width: 30%
    }
}

.sc-blog-post-gallery-item {position: relative;
    z-index: 1;
    -webkit-transition: -webkit-box-shadow .3s ease-out;transition: box-shadow .3s ease-out;
    -o-transition: box-shadow .3s ease-out;transition: box-shadow .3s ease-out, -webkit-box-shadow .3s ease-out;overflow: hidden;
    display: block;
    margin-bottom: 1.5rem;}
.sc-blog-post-gallery-item span {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0, 0, 0, 0);
    -webkit-transition: background .46s .04s, width .5s, height .5s;
    -o-transition: background .46s .04s, width .5s, height .5s;transition: background .46s .04s, width .5s, height .5s;}
.sc-blog-post-gallery-item span:before {
    content: "";background: url(../img/sprite.svg#include--zoom-icon) no-repeat;width: 54px;height: 54px;opacity: 0;
    -webkit-transition: opacity .3s .1s;
    -o-transition: opacity .3s .1s;transition: opacity .3s .1s;
    visibility: hidden
}

.sc-blog-post-gallery-item:hover {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .03);box-shadow: 0 1px 5px rgba(0, 0, 0, .03)
}

.sc-blog-post-gallery-item:hover span {background: rgba(33, 33, 33, .73)
}

.sc-blog-post-gallery-item:hover span:before {opacity: 1;
    visibility: visible
}

.sc-blog-post-info {border-top: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb
}

.sc-blog-post-info-item:not(:last-child) {margin-bottom: 1.5rem;}

@media (min-width: 768px) {
    .sc-blog-post-info-item:not(:last-child) {margin-bottom: 0;margin-right: 1.5rem;}
}

.sc-blog-post-info-item:before {
    content: "";
    margin-right: .5rem;
    display: inline-block;width: 24px;height: 24px;}
.sc-blog-post-info-item-date:before {background: url(../img/sprite.svg#include--blog-post-date) no-repeat
}

.sc-blog-post-info-item-comments:before {background: url(../img/sprite.svg#include--footer-socials-title-icon) no-repeat
}

.sc-blog-post-info-item-views:before {background: url(../img/sprite.svg#include--blog-post-views) no-repeat
}

.sc-cart-item:hover .sc-cart-item-title {text-decoration: underline
}

.sc-cart-item:hover .sc-cart-item-title:hover {text-decoration: none;color: #0063f7
}

.sc-cart-item + .sc-cart-item {margin-top: 1rem;}

@media (min-width: 768px) {
    .sc-cart-item + .sc-cart-item {margin-top: 1.5rem;}
}

.sc-cart .sc-buy-one-click {margin-top: 1rem;}

@media (min-width: 576px) {
    .sc-cart .sc-buy-one-click {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;padding: 0 !important;}
    .sc-cart .sc-buy-one-click-title {-webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
}

@media (min-width: 768px) {
    .sc-cart .sc-buy-one-click {margin-top: 1.5rem;}
}

.sc-cart .sc-buy-one-click .input-group {width: auto !important;}
.sc-cart-actions-block {border-bottom: 1px solid #ebebeb;padding: 1rem 0;}
.sc-cart-actions-block-title {
    cursor: pointer;text-decoration: underline
}

.sc-cart-actions-block-title:after {
    content: "";
    display: inline-block;
    -webkit-mask: url(../img/sprite.svg#include--input-sort);
    mask: url(../img/sprite.svg#include--input-sort);
    -webkit-mask-size: cover;
    mask-size: cover;
    margin-left: .5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8px;
    flex: 0 0 8px;
    max-width: 8px;width: 8px;height: 6px;background: #282182;
    -webkit-transition: -webkit-transform .3s ease-out;transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out;transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.sc-cart-actions-block-title.clicked {text-decoration: none
}

.sc-cart-actions-block-title.clicked:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);transform: rotate(180deg)
}

.sc-cart-actions-block-group {
    max-height: 0;overflow: hidden;
    -webkit-transition: max-height .3s ease-out, padding-top .3s ease-out;
    -o-transition: max-height .3s ease-out, padding-top .3s ease-out;transition: max-height .3s ease-out, padding-top .3s ease-out
}

.sc-cart-actions-block-group.opened {
    max-height: 1000px;padding-top: 1rem;}

@media (max-width: 575.98px) {
    .sc-cart .sc-buy-one-click-title {padding-right: 0;padding-bottom: 1rem;}

    .sc-cart-actions-block-group .form-control {width: 100%;border-top-right-radius: .25rem !important;border-bottom-right-radius: .25rem !important;}
    .sc-cart-actions-block-group .sc-btn {width: 100%;margin-top: 1rem;border-radius: 0
    }
}

.sc-cart-actions-block-group .sc-input-with-btn {
    -webkit-box-shadow: none;box-shadow: none;
    -webkit-filter: none;
    filter: none;width: auto
}

.sc-cart-actions-block-group .form-group label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;}
.oct-checkout-actions .sc-cart-actions-block-group .sc-btn, .oct-checkout-actions .sc-cart-actions-block-group input[type=text], .oct-checkout-actions .sc-cart-actions-block-group select {width: 100%
}

.oct-checkout-actions .sc-cart-actions-block-group label {
    display: none
}

.oct-checkout-actions .sc-cart-actions-block-group .sc-btn {margin-top: 1rem;height: 48px !important;}
.oct-checkout-actions input[type=text] {width: 100%;
    max-width: 100%;border-top-right-radius: 6px !important;border-bottom-right-radius: 6px !important;}
.oct-checkout-actions .sc-input-with-btn {border-top-left-radius: 6px !important;border-bottom-left-radius: 6px !important;}
.oct-checkout-actions .input-group, .oct-checkout-actions .input-group-btn, .oct-checkout-actions .sc-input-with-btn {width: 100%
}

.sc-subcategories-item {padding: 1rem .5rem 1.5rem;color: #232323
}

.sc-subcategories-item:hover span {text-decoration: underline
}

.sc-subcategories-item:hover span:hover {
    color: #0063f7;text-decoration: none
}

@media (min-width: 576px) {
    .sc-cart .sc-buy-one-click input[name=telephone] {max-width: 200px;}
    .sc-category-products.sc-module {background: rgba(0, 0, 0, 0)
    }
}

.sc-category-products + .pagination {padding-top: 1rem;}

@media (min-width: 768px) {
    .sc-cart-actions-block-group .sc-input-with-btn {border-top-right-radius: .25rem;border-bottom-right-radius: .25rem;}

    .sc-category-products + .pagination {padding-top: 1.5rem;}
}

.sc-category-sort select {
    -webkit-appearance: none;
    -moz-appearance: none;background-color: #f4f7fa;background-image: url(../img/sprite.svg#include--input-sort);background-repeat: no-repeat;background-position: right .5rem center;background-size: 10px;cursor: pointer;outline: 0;
    max-width: 100%;
    -o-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;padding: .875rem 1.25rem .875rem .875rem;border: 0;}

@media (max-width: 575.98px) {
    .sc-subcategories {-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow-x: auto;margin-bottom: 10px;}
    .sc-subcategories > * {-webkit-box-flex: 0;-ms-flex: 0 0 45%;flex: 0 0 45%;max-width: 45%
    }

    .sc-category-products {padding-bottom: 1rem;}

    .sc-category-products[data-type=width50] {padding-bottom: .5rem;}

    .sc-category-sort {border: 0;padding: 1rem 0;}
    .sc-category-sort-row {background: #fff
    }

    .sc-category-sort-limit {width: 100%
    }

    .sc-category-sort #input-sort {max-width: calc(100% - 60px - .5rem)
    }

    .sc-category-sort #input-limit {-webkit-box-flex: 0;-ms-flex: 0 0 60px;flex: 0 0 60px;max-width: 60px;}
    .sc-category-sort:hover {-webkit-filter: none;filter: none;-webkit-box-shadow: none;box-shadow: none;}
    .sc-category-sort select {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1
    }
}

.sc-category-sort select + select {margin-left: .5rem;}
.sc-category-sort button {width: 42px;
    -webkit-filter: none;
    filter: none
}

.sc-category-sort button + button {margin-left: .5rem;}
.sc-category-sort button .sc-btn-icon {width: 1.5rem;height: 1.5rem;background: #c7c9d9
}

.sc-category-sort button .sc-btn-icon-catalog {width: 1.125rem;height: 1.125rem;}
.sc-category-sort button.active {background: #000;}
.sc-category-sort button.active .sc-btn-icon {background: #fff
}

.sc-category-search-title {font-size: .875rem;}

@media (max-width: 767.98px) {
    .sc-blog-category {margin-left: 0;margin-right: 0;}
    .sc-category-description-img {margin: 0 auto;display: block
    }

    .sc-contact-us-item-img {padding-top: 1rem;}

    .sc-module-btns button .sc-btn-icon {width: 16px;height: 16px;}
}

.sc-category-description-text p {
    color: #232323
}

@media (max-width: 575.98px) {
    .sc-category-description-row {background: #fff
    }

    .sc-category-description-row .content-block {border: 0;padding-left: 0;padding-right: 0;}
    .sc-category-description-row .content-block:hover {-webkit-filter: none;filter: none;-webkit-box-shadow: none;box-shadow: none;}
    .sc-product-images {min-height: 442px;}
}

@media (min-width: 768px)and (min-width: 992px) {
    .product-layout:hover {
        z-index: 3
    }

    .product-layout:hover .sc-module-btns {opacity: 1;
        visibility: visible;}
}

@media (min-width: 768px) {
    .sc-category-sort select {max-width: 260px;}
    .sc-category-search-title {font-size: 1.25rem;}

    .product-grid .content-block {min-height: 100%;position: relative;
        z-index: 1
    }

    .product-grid .product-layout-caption {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column
    }

    .product-grid .sc-module-caption {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1
    }

    .product-grid .sc-category-attr {position: absolute;
        left: 0;
        right: 0;bottom: -100%;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);background: #f2f4f8;border: 1px solid #ebebeb;border-radius: 0 0 4px 4px;opacity: 0;
        visibility: hidden;-webkit-transition: opacity .3s ease-out;-o-transition: opacity .3s ease-out;transition: opacity .3s ease-out
    }

    .product-grid .sc-category-attr-item:not(:first-child) {margin-top: .25rem;}

    .product-grid:hover {
        z-index: 3
    }

    .product-grid:hover .sc-category-attr {opacity: 1;bottom: 0;
        visibility: visible;-webkit-box-shadow: 0 2px 0 rgba(40, 41, 61, .04), 0 8px 16px rgba(96, 97, 112, .16);box-shadow: 0 2px 0 rgba(40, 41, 61, .04), 0 8px 16px rgba(96, 97, 112, .16)
    }

    .product-list .sc-module-quantity {margin: 0 1.5rem 0 0;}
    .product-list .sc-category-attr {margin: 0 1.5rem;border: 1px solid #ebebeb;border-radius: 0;-webkit-box-flex: 0;-ms-flex: 0 0 260px;flex: 0 0 260px;max-width: 260px;}
    .product-list .sc-category-attr-item:not(:first-child) {margin-top: .25rem;}
}

@media (min-width: 768px)and (min-width: 768px)and (max-width: 991.98px) {
    .product-list .sc-category-attr {-webkit-box-flex: 0;-ms-flex: 0 0 200px;flex: 0 0 200px;max-width: 200px;}
}

@media (min-width: 768px)and (max-width: 1399.98px) {
    .product-price .sc-module-info {padding: 0 1rem;border-left: 1px solid #ebebeb;border-right: 1px solid #ebebeb;}
    .product-price .sc-module-product-info {margin-bottom: 1rem;}
}

@media (min-width: 768px) {
    .product-price .price-tax {font-size: 10px !important;}
}

@media (min-width: 768px)and (max-width: 1399.98px) {
    .product-price .sc-module-price-box {margin-left: auto;}
}

@media (min-width: 768px) {
    .product-price .sc-module-quantity {margin: 0 1.5rem;-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
    .product-price .sc-btn-primary {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1
    }

    .product-price .sc-module-title {max-width: 212px;}
}

@media (min-width: 768px)and (max-width: 1399.98px) {
    .product-price .sc-module-title {display: block;margin-top: 1rem;}
}

.sc-module-showmore.d-none + .pagination {margin-top: 1.5rem !important;}
.sc-search-block + .sc-filter-btn {margin-top: 1rem;}
.sc-search-block + .sc-filter-btn .sc-btn {margin-bottom: 0 !important;}
.sc-search-block-title {
    letter-spacing: .4px;line-height: 20px;
    margin-bottom: 20px;}
.sc-search-block-form input, .sc-search-block-form select {
    height: 40px;}
.sc-search-block-form input {width: 100%;
    margin-bottom: 1rem;}
.sc-search-block-form select {
    color: #232323;
    font-weight: 500;background-color: #fafafa
}

.sc-table-compare tbody {border: 0;}
.sc-table-compare td {padding: 1.5rem;
    min-width: 180px;border-color: #f2f2f5;}
.sc-table-compare td:not(:first-child) {
    color: #a4a2a2
}

.sc-table-compare img:not(.sc-btn-icon) {border: 1px solid #ebebeb
}

.sc-table-compare .sc-module-price-actual, .sc-table-compare .sc-table-compare-title {
    color: #232323
}

.sc-table-compare-product {background: #fafafc
}

.sc-table-compare-product .sc-table-product-name {text-decoration: underline
}

.sc-table-compare-product .sc-table-product-name:hover {text-decoration: none
}

.sc-table-compare-btn .sc-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;width: 180px;}

@media (max-width: 767px) {
    .sc-table-compare-btn .sc-btn {width: 100%;text-align: center
    }
}

.sc-contact-us .form-check-label a {
    color: #0063f7;text-decoration: underline
}

.sc-contact-us .form-check-label a:hover {text-decoration: none
}

.sc-contact-us-item-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 768px) {
    .sc-search-block-form input {margin-bottom: 0;margin-right: 1rem;max-width: 420px;}
    .sc-contact-us-item-top {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row
    }

    .sc-contact-us-item-info {padding-right: 1rem;}
}

@media (min-width: 992px) {
    .sc-cart-actions {
        z-index: 100;top: 4.625rem;position: sticky
    }

    .sc-contact-us-item-info {padding-right: 1.5rem;}

    .sc-product-content {margin-top: 1rem;}
}

.sc-contact-us-item-subtitle {white-space: nowrap
}

.sc-contact-us-item-shedule ul {line-height: 26px;}
.sc-contact-us-item-phones ul {line-height: 30px;}
.sc-contact-us-item-phones a {white-space: nowrap
}

@media (min-width: 1200px)and (max-width: 1399.98px) {
    .sc-contact-us-item-top {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column
    }

    .sc-contact-us-item-img {padding-top: 1rem;}
}

.sc-contact-us-item-img img {block-size: auto
}

.sc-contact-us-item iframe {width: 100%
}

.sc-manufacturer-links {top: 0;border: 1px solid #ebebeb;}
.border-eb {border: 1px solid #ebebeb
}

.sc-manufacturer-title {font-size: 2.25rem;border-bottom: 1px solid #ebebeb
}

.sc-manufacturer-item a:hover .sc-manufacturer-item-title {text-decoration: underline
}

.sc-manufacturer-item a:hover .sc-manufacturer-item-title:hover {
    color: #0063f7;text-decoration: none
}

.sc-manufacturer-item + .sc-manufacturer-title {border-top: 1px solid #ebebeb
}

@media (max-width: 767.98px) {
    .sc-contact-us-item-img img {width: 100%
    }

    .body-product {
    }

    .body-product #top {position: fixed;
        inset: 0 0 auto;}
    .body-product #sc_fixed_contact_button {bottom: 73px;}
    .body-product #back-top {bottom: 140px;
        right: 20px;}
    #back-top {bottom: 140px;
        right: 20px !important;}
    #back-top {bottom: 90px;
        right: 20px;width: 40px;height: 40px;border-radius: 50px !important;box-shadow: 0 4px 15px rgba(0, 0, 0, .08);}
    .body-product .tooltip {
        z-index: 1001
    }

    .sc-product-tabs-box {position: fixed;
        z-index: 1020;top: 48px;
        left: 0;
        right: 0;padding: 0;}
}

@media (max-width: 821px) {
    #back-top {bottom: 110px;
        right: 45px;width: 40px;height: 40px;border-radius: 50px !important;box-shadow: 0 4px 15px rgba(0, 0, 0, .08);}
}

@media (max-width: 360px) {
    .sc-contact-us-item-info-bottom {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column
    }

    .sc-contact-us-item-phones, .sc-contact-us-item-shedule {width: 100%
    }

    .body-product #sc_fixed_contact_button {bottom: 100px;}
    .body-product #back-top {bottom: 184px;}
}

.sc-product-tabs {background: #fff;
    -webkit-box-shadow: 0 0 2px rgba(40, 41, 61, .04), 0 4px 8px rgba(96, 97, 112, .16);box-shadow: 0 0 2px rgba(40, 41, 61, .04), 0 4px 8px rgba(96, 97, 112, .16);overflow: hidden;overflow-x: auto
}

.sc-product-tab {border-bottom: 3px solid transparent;
    -webkit-transition: border-bottom-color .3s ease-out;
    -o-transition: border-bottom-color .3s ease-out;transition: border-bottom-color .3s ease-out;padding: .5rem .75rem;cursor: pointer;}
.sc-product-tab > * {pointer-events: none
}

@media (min-width: 768px) {
    .sc-contact-us-item-img img {max-width: 240px;}
    .sc-product-tabs-box {top: 50px;
        z-index: 1021
    }

    .sc-product-tabs {border-radius: .5rem;}

    .sc-product-tab {padding: 1.25rem 2.5rem;}
}

.sc-product-tab + .sc-product-tab {border-left: 1px solid #ebebeb
}

.sc-product-tab-title {
    letter-spacing: .2px;white-space: nowrap;color: #a4a2a2
}

.sc-product-tab.active {border-bottom-color: #000;}
.sc-product-tab.active .sc-product-tab-title {font-weight: 700;color: #232323
}

.sc-product-tab-badge {width: 1rem;height: 1rem;background: #000;color: #fff
}

@media (max-width: 1199.98px) {
    .sc-product-tab img {display: none;}
    .sc-product-tab:hover {border-bottom-color: #000;}
}

.sc-product-images {overflow: hidden;padding-bottom: 1rem;}

@media (min-width: 768px) {
    .sc-product-images {top: 112px;}
    .sc-product-images-additional {border-top: 1px solid #ebebeb;}
}

@media (min-width: 1023px) {
    .sc-product-images {padding-bottom: 1.875rem;top: 112px;}
}

.sc-product-images .sc-module-stickers-left {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .25rem;}

@media (min-width: 1200px) {
    .sc-product-images-main {height: 600px;}
}

.sc-product-images-main .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;padding: 0;}
.sc-product-images-main img {
    max-width: 100%;block-size: auto
}

.sc-product-images-main > div {
    display: none
}

.sc-product-images-main > div:nth-child(1) {
    display: block
}

@media (max-width: 767.98px) {
    .sc-product-images-main .slick-dots {-ms-flex-wrap: wrap;flex-wrap: wrap;min-height: 24px;}
    .sc-product-images-main .slick-dots li {padding: .5rem .375rem;}

    .sc-product-images-main .slick-dots button {margin-right: 0;}
    .sc-product-images-main .zoomImg {display: none !important;}
}

.sc-product-images-additional {padding: 1.875rem 4.25rem 0;opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;transition: opacity 1s;
    min-height: 110px;}
.sc-product-images-additional.slick-initialized {visibility: visible;opacity: 1;}
.sc-product-images-additional .slick-list {
    min-width: 100%
}

@media (min-width: 1400px) {
    .sc-product-images-additional .slick-list {padding-right: .25rem;}
}

.sc-product-images-additional .slick-slide {border: 1px solid transparent;padding: .5rem;
    min-width: 78px;}
.sc-product-images-additional .slick-slide + .sc-product-images-additional .slick-slide {margin-left: .25rem;}
.sc-product-images-additional .slick-slide img {
    display: block;
    margin: 0 auto
}

.sc-product-images-additional .slick-slide.slick-current {border: 1px solid #ebebeb
}

.sc-product-images-additional .slick-slider-btn {top: calc(50% + 1rem);
    -webkit-box-shadow: none;box-shadow: none;
    -webkit-filter: none;
    filter: none;border: 1px solid #ebebeb
}

.sc-product-images-additional .slick-slider-btn[aria-disabled=true] {opacity: 1;}
.sc-product-images-additional .slick-slider-btn-prev {
    left: 1rem;}
.sc-product-images-additional .slick-slider-btn-next {
    right: 1rem;}

@media (max-width: 767.98px) {
    .sc-product-info {padding-left: 1rem;padding-right: 1rem;}
}

.sc-product-info-item {
}

.sc-product-info-item-badge {padding: .125rem .25rem;background: #fff;line-height: 15px;}
.sc-product-actions-top.with-border {border-bottom: 1px solid #ebebeb
}

.sc-product-actions-top-left .sc-btn-secondary {padding: .5rem .75rem;line-height: 22px;}
.sc-product-actions-top-right .sc-btn {padding: .625rem;
    -webkit-filter: none;
    filter: none
}

.sc-product-actions .sc-buy-one-click {border-top: 1px solid #ebebeb
}

@media (max-width: 575.98px) {
    .sc-product-actions .sc-buy-one-click-title {
        line-height: 1
    }
}

.sc-product-actions .sc-buy-one-click .form-control {
    height: 48px;}
.sc-product-actions .sc-buy-one-click .sc-btn {
    height: 48px;width: 48px;border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important;
    position: relative;left: 0;}
.sc-product-timer-inner {
    color: #ff4242;}
.sc-product-timer-inner > .animated {
    -webkit-animation: 1s infinite seconds;
    animation: 1s infinite seconds;}
.sc-product-timer-number {width: 1.5rem;text-align: center;}
.sc-product-timer-delimiter {padding: 0 .125rem;}

@media (min-width: 576px) {
    .sc-product-actions .sc-buy-one-click-title {-webkit-box-flex: 0;-ms-flex: 0 0 152px;flex: 0 0 152px;max-width: 152px;}
    .sc-product-actions .sc-buy-one-click .form-control {max-width: 12rem;}

    .sc-product-options .sc-control-label {width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 152px;flex: 0 0 40px;}
    #quickOrderModal .sc-product-options .sc-control-label {width: 152px;-webkit-box-flex: 0;-ms-flex: 0 0 152px;flex: 0 0 152px;}
}

.sc-product-options input[type=text]:not([name=quantity]) {
    height: 48px;line-height: 48px;}
.sc-product-options .form-group + .form-group {margin-top: 1rem;}
.sc-product-options .options-box {
    gap: .5rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sc-product-options .radio label {margin: 0;padding: 10px 9px;color: #232323;
    font-size: 12px;line-height: 22px;
    min-width: 43px;
    font-width: 400;
    min-height: 43px;text-align: center;letter-spacing: 0.16px;height: 35px;background: transparent;border: 1px solid #ebebeb;border-radius: 0;cursor: pointer;outline: 1px solid transparent;
    -webkit-transition: background .3s ease-out, border .3s ease-out, color .3s ease-out;
    -o-transition: background .3s ease-out, border .3s ease-out, color .3s ease-out;transition: background .3s ease-out, color .3s ease-out;white-space: nowrap;}
.sc-product-options .radio label.selected {background: #fff !important;color: #000;border-color: #000;outline-color: #000;}
.sc-product-options .radio label.radio-img {border: 2px solid #f2f2f5;border-radius: 20px;width: 35px;padding: 0;}
.sc-product-options .radio label.radio-img.selected {border: 2px solid #000;}
.sc-product-options .radio label.radio-img img {
    max-width: 100%;
    max-height: 100%;border-radius: 16px;
    pointer-events: none
}

.sc-product-buttons .sc-module-quantity {margin-right: 1rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 136px;
    flex: 0 0 136px;}
.sc-product-buttons .sc-btn {padding: .875rem 1.25rem;}

@media (min-width: 576px) {
    .sc-product-buttons .sc-module-quantity {margin-right: 1.5rem;-webkit-box-flex: 0;-ms-flex: 0 0 128px;flex: 0 0 128px;}
    .sc-product-buttons .sc-btn {padding: .875rem 4rem;}
}

.sc-product-attr {line-height: 17px;}
.sc-product-attr-list {
}

.sc-product-attr-list-item {padding: 0.475rem 0;}
.sc-product-attr-list-item:nth-child(even) {
}

.sc-product-attr-list-item > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.sc-product-attr-list-item > div:first-child {
    color: #232323
}

.sc-product-attr-list-item > div:last-child {padding-left: 1rem;color: #232323
}

.sc-product-content-left {background: #fff
}

@media (min-width: 992px) {
    .sc-product-content-right {background: #fff
    }
}

.sc-product-content-title-icon {width: 26px;height: 26px;background: #fafafa;
    margin-right: .75rem;}
.sc-product-content-attributes, .sc-product-content-description, .sc-product-content-faq, .sc-product-content-reviews {border-bottom: 1px solid #ebebeb
}

.sc-product-content p + p, .sc-product-content p + ul, .sc-product-content p + ol, .sc-product-content-attributes-list + .sc-product-content-attributes-list {margin-top: 1rem;
    margin-bottom: 1rem;}
.sc-product-content p + ul {margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 0;padding-left: 1rem;}
.sc-product-content p + ol {margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 0;padding-left: 1rem;}
.sc-product-content p + ul > li {
    list-style-type: disc;}
.sc-product-content-attributes-list-title {font-weight: 700;line-height: 24px;color: #232323;text-transform: uppercase;
    margin-bottom: 1rem;}
.sc-product-content-attributes-list-item {background: #fff;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 14px;}
.sc-product-content-attributes-list-item:nth-child(even) {
}

.sc-product-content-attributes-list-item > div {width: 100%
}

.sc-product-content-attributes-list-item > div:first-child {font-weight: 500;}
.sc-product-content-attributes-list-item > div:last-child {
    color: #232323
}

.sc-product-content-reviews-rating-item:not(:last-child) {margin-bottom: .5rem;}
.sc-product-content-reviews-summary .sc-product-content-reviews-rating-stars {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.sc-product-content-reviews-rating-stars {padding: 2px;
    gap: 2px;background: #f8f9fa;border-radius: 0;}
.sc-product-content-reviews-rating-line {
    height: 6px;background: #f5f5f5;border-radius: 0;
    margin: 0 1rem;width: 100%
}

@media (max-width: 360px) {
    .sc-product-content-reviews-rating-line {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1
    }
}

@media (min-width: 420px) {
    .sc-product-content-reviews-rating-line {width: 300px;}
}

@media (min-width: 992px)and (max-width: 1199.98px) {
    .sc-product-content-reviews-rating-line {width: 226px;}
}

.sc-product-content-reviews-rating-line span {
    display: block;height: 100%;background: #c7c9d9;border-radius: 0;}
.sc-product-content-reviews-rating-value {background: #f8f9fa;padding: 2px 6px;
    font-weight: 500;
    font-size: 14px;line-height: 17px;border-radius: 2px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 44px;
    min-width: 22px;}
.sc-product-content-reviews-item {border: 1px solid #ebebeb
}

@media (max-width: 767.98px) {
    .sc-product-content-reviews-item {background: #fff
    }

    .sc-product-content-advantages-item + .sc-product-content-advantages-item {margin-top: 1rem;}
}

.sc-product-content-reviews-item + .sc-product-content-reviews-item {margin-top: 1rem;}
.sc-product-content-reviews-item-answer {background: #f2f4f8
}

.sc-product-content-reviews-item-answer p {
    color: #232323
}

.sc-product-content b {font-weight: 600;}
.sc-product-content ul {margin-left: 1rem;}
.sc-product-content-advantages-item {padding: .5rem 1rem;background: #fff;border-bottom: 1px solid #ebebeb
}

@media (min-width: 768px) {
    .sc-product-content-advantages-item {border-radius: 0;border: 1px solid #ebebeb;}
    .sc-product-content-advantages-item + .sc-product-content-advantages-item {margin-left: 1rem;}
}

@media (min-width: 768px)and (max-width: 991.98px) {
    .sc-product-content-advantages {max-width: 100%;overflow-y: auto;}
    .sc-product-content-advantages-item {width: calc(33.3333% - .75rem);-webkit-box-flex: 0;-ms-flex: 0 0 calc(33.3333% - .75rem);flex: 0 0 calc(33.3333% - .75rem)
    }
}

@media (min-width: 992px) {
    .sc-product-content-advantages-item {padding: 1rem;}

    .sc-product-content-advantages-item + .sc-product-content-advantages-item {margin-top: 1rem;margin-left: 0;}
}

.sc-product-content-advantages-item-title {padding-left: .75rem;letter-spacing: 1px;}
.sc-product-content-card {width: 100%;top: 138px;}
.sc-product-content-card .sc-module-btns {opacity: 1;
    visibility: visible
}

.sc-product-tags a {text-decoration: underline
}

.sc-product-tags a:hover {text-decoration: none
}

.sc-product-fixed-btns {background: #fff;right: 0;bottom: 32px;left: 0;
    z-index: 1000;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);transform: translateY(100%);
    -webkit-transition: -webkit-transform .3s ease-out;transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out;transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

@media (min-width: 360px) {
    .sc-product-fixed-btns {bottom: 47px;}
}

.sc-product-fixed-btns.enabled {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);transform: translateY(47px);border-top: 1px solid #ebebeb
}

.sc-product-fixed-btns .sc-btn {width: auto;height: 32px;padding: .5rem 1rem;
    margin-right: 1px;}
.sc-product-fixed-btns .sc-btn-icon {width: 16px;height: 16px;}
.sc-product-fixed-btns + footer {padding-bottom: 48px;}
.sc-empty-reviews {border: 1px solid #ebebeb;background: #fbfbfb
}

@keyframes seconds {
    0%, 100%, 75% {opacity: 0;}
    25% {opacity: 1
    }
}

.sc-store-reviews-top {border-bottom: 1px solid #ebebeb
}

.sc-store-reviews .sc-product-content-reviews-rating-value {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 34px;}
.sc-store-reviews .sc-product-content-reviews-rating-stars {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.sc-store-reviews .sc-dropdown-toggle::after {
    display: none
}

@media (max-width: 767.98px) {
    .sc-store-reviews-rating {padding: 1rem 0;border-top: 1px solid #ebebeb;}
}

.sc-store-reviews-form {background: #f2f4f8;top: calc(51px + 1.5rem);padding: 1.5rem;}

@media (max-width: 1199.98px) {
    .sc-store-reviews-form {max-height: 0;-webkit-transition: max-height .3s ease-out, opacity .3s ease-out .2s;-o-transition: max-height .3s ease-out, opacity .3s ease-out .2s;transition: max-height .3s ease-out, opacity .3s ease-out .2s;overflow: hidden;padding: 0;opacity: 0;}
    .sc-store-reviews-form.active {max-height: 1000px;padding: 1.5rem;margin-bottom: 1.5rem;opacity: 1
    }

    .sc-store-reviews-form .sc-btn-primary, .sc-store-reviews-form-toggle {max-width: 378px;}
}

@media (max-width: 330px) {
    .sc-store-reviews-form-item label {font-size: .75rem;}
}

.sc-store-reviews-form .sc-module-rating-star {width: 18px;height: 18px;cursor: pointer;}

@media (min-width: 400px) {
    .sc-store-reviews-form .sc-module-rating-star {width: 24px;height: 24px;}
}

.sc-store-reviews-form .sc-module-rating-star + .sc-module-rating-star {margin-left: .5rem;}
.sc-store-reviews-form a {
    color: #0063f7;text-decoration: underline
}

.sc-store-reviews-form a:hover {text-decoration: none
}

@media (max-width: 360px) {
    .sc-store-reviews-form-item label {font-size: .875rem;}

    .sc-store-reviews .sc-product-content-reviews-item-top {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column
    }

    .sc-store-reviews .sc-product-content-reviews-item-top > :last-child {margin-top: 1rem;-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
}

.slick-slider-btn {position: absolute;
    z-index: 2;top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);transform: translateY(-50%);border: 0;
    display: none;
    -webkit-box-shadow: 0 0 2px rgba(40, 41, 61, .04), 0 4px 8px rgba(96, 97, 112, .16);box-shadow: 0 0 2px rgba(40, 41, 61, .04), 0 4px 8px rgba(96, 97, 112, .16);padding: .5rem;}
.slick-slider-btn[aria-disabled=true] {opacity: 0;}
.slick-slider-btn .sc-btn-icon {
    -webkit-mask: url(../img/sprite.svg#include--prev-slide-icon);
    mask: url(../img/sprite.svg#include--prev-slide-icon)
}

.slick-slider-btn-prev {
    left: .25rem;}
.slick-slider-btn-next {
    right: .25rem;}

@media (min-width: 768px) {
    .slick-slider-btn-prev {
        left: .75rem;}

    .slick-slider-btn-next {right: .75rem;}
}

.slick-slider-btn-next .sc-btn-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);transform: rotate(180deg)
}

.slick-slider-btn-next:active .sc-btn-icon {
    -webkit-animation: none;
    animation: none
}

.slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.slick-dots {
    -webkit-tap-highlight-color: transparent;
    margin-top: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;padding: 0 1rem 1rem;}

@media (min-width: 992px) {
    .slick-dots {padding: 0 2rem 2rem;}
}

.slick-dots li {
    display: inline-block;
    zoom: 1;}
.slick-dots li button {width: 20px;height: 6px;padding: 0;
    margin-right: .5rem;background: #c7c9d9;
    display: block;
    -webkit-backface-visibility: visible;backface-visibility: visible;
    -webkit-transition: background .3s ease-out, width .3s ease-out, height .3s ease-out;
    -o-transition: background .3s ease-out, width .3s ease-out, height .3s ease-out;transition: background .3s ease-out, width .3s ease-out, height .3s ease-out;border-radius: 0;text-indent: -9999px;overflow: hidden;cursor: pointer;}
.slick-dots li.slick-active button {width: 24px;height: 8px;background: #000;}
.sc-module-rating-stars .product-review-star {width: 14px;height: 14px;
    margin-left: 0;
    fill: #232323;}

#sc_livesearch .sc-module-rating-stars .product-review-star {width: 12px;height: 12px;}
.sc-module-rating-stars .product-review-star.product-review-star-grey {
    fill: #B3B3B3;}
.sc-column-categories-children .sc-column-categories-item:last-child span {border-bottom: 1px solid #ebebeb !important;}
.collapse_advantages {border: none;padding: 0;padding-top: 16px;padding-bottom: 16px;border-bottom: 1px solid #ebebeb;}
.collapse_advantages .collapse_trigger {background: transparent !important;border: none !important;outline: none !important;padding: 0;
    font-size: 14px;
    position: relative;width: 100%;text-align: left;color: #232323;padding-left: 0;
    gap: 8px;
    display: flex;
    align-items: center;}
.collapse_advantages .collapse_trigger:after {
    content: "";
    position: absolute;top: 1px;right: 15px;
    display: block;background-image: url(../img/sprite.svg#include--footer-mobile-chevron);background-repeat: no-repeat;background-size: cover;width: 14px;height: 14px;
    -webkit-transition: .5s all;transition: .5s all;
    -o-transition: .5s all;transition: .5s all;}
.collapse_advantages.active .collapse_trigger:after {transform: rotate(180deg);transition: .5s all;}
.collapse_advantages .block_collapse {border: none !important;
    font-size: 12px !important;padding: 16px 0 0 0;}
.sc-product-images .sc-module-stickers {
    z-index: 9;left: 116px;top: 10px;}

@media (max-width: 821px) {
    .sc-product-images .sc-module-stickers {
        left: -14px;}
}

.sc-module-img .sc-module-stickers {margin: 0 !important;
    position: absolute;top: 10px;left: 10px;
    z-index: 9;}


.content-block.p-3.p-md-0.mobile-no-radius.registration {
    max-width: 500px;
    margin: 0 auto;}
.product-item-rating-price-btn {
}

.product-item-rating {
}

.product-item-price-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;}
.product-item-price {
}

.product-item-btn {
}

#sidebar.account-height-mobile {top: calc(100% - 50%);transition: .5s all;overflow: hidden;border-radius: 0;}
.br-none {border-radius: 0 !important;}

#sc_sidebar_content #search .sc-module-title {font-size: 14px !important;}

#sc_sidebar_content #search .sc-module-price {font-size: 14px !important;}
.sc-cart-mobile-btn {
    display: none !important;}
.sc-category-cart-btn {
    display: block !important;}

@media (max-width: 768px) {
    .sc-cart-mobile-btn {display: flex !important;}
    .sc-category-cart-btn {display: none !important;}
    .sc-module-caption div > .row .col-6:last-child {display: none !important;}
    .sc-module-caption div > .row .col-6:first-child {width: 100% !important;}
    .sc-category-products[data-type=width50] .sc-module-price-box .sc-module-price {margin: 0 !important;margin-right: 10px !important;}
    #callbackModal {margin-bottom: 20px;}
    #callbackModal .modal-header .modal-title {
    }
}

.sc-no-stock .sc-cart-mobile-btn {
    display: none !important;}

[data-type=minimal] .sc-module-item .sc-cart-mobile-btn, [data-type=minimal] .sc-module-item .sc-wishlist-btn {
    display: none !important;}

[data-type=minimal] .sc-module-item .sc-category-cart-btn {
    display: block !important;}

/*--------------mobile-2024.01--------------*/
header #cart {margin-left: 12px;}
.custom-sidebar-overlay {
    display: none;}
.overflow-hidden {overflow: auto !important;}

@media (max-width: 1200px) {
    .custom-sidebar-overlay {display: block;}
    .overflow-hidden {overflow: hidden !important;}
    #top, .header-search {display: none !important;}
    .header {border: none;}
    .header-search-box {padding: .5rem 0;}
    #mobile-menu-button {display: block !important;}
    .header-buttons {min-width: auto;width: 120px;}
    .header-buttons-left {display: flex;width: 120px;}
    #logo {
    }

    body {
    }

    .header {width: 100%;}
    .header:not(.with-slideshow) {position: sticky;top: 0;
        z-index: 9999;border-bottom: 1px solid #ebebeb;}
    .sidebar {
    }

    .sidebar-main-menu .sidebar-main-menu-block {border-top: 1px solid #ebebeb;}
    .sidebar-menu .sidebar-header {border-bottom: 1px solid #ebebeb;}
    .sidebar-main-menu .sidebar-main-menu-item {border-bottom: none;font-size: 14px;}
    .sidebar-main-menu .sidebar-main-menu-item ul li:last-child {margin-bottom: 0 !important;}
    .sidebar-main-menu #oct_sidebar_viewed_toggle .sidebar-main-menu-item-icon {background-color: transparent;padding-left: 0 !important;}
    .sidebar-main-menu-item-chevron {width: 30%;height: 20px;text-align: right;}
    .sidebar-main-menu .sidebar-main-menu-item-phones .sidebar-main-menu-item-text {position: relative;display: inline-block;padding-right: 21px;}
    .sidebar-main-menu .sidebar-main-menu-item-phones .sidebar-main-menu-item-text:after {background-image: url(../img/sprite.svg#include--footer-mobile-chevron);content: "";position: absolute;top: 4px;
        right: 0;display: block;background-image: url(../img/sprite.svg#include--footer-mobile-chevron);background-repeat: no-repeat;background-size: cover;width: 12px;height: 12px;display: none
    }

    .sidebar-main-menu .sidebar-main-menu-item-phones .sidebar-main-menu-item-text img {margin: 0 4px 0 0 !important;}
    .sidebar-main-menu .sidebar-main-menu-lang-block {display: flex;justify-content: space-between;}
    .sidebar-main-menu #language span {display: none;}
    .sidebar-main-menu #language button {margin: 0;padding: 10px;color: #232323;font-size: 12px;text-align: center;
        letter-spacing: 0.16px;height: 35px;background: transparent;border: 1px solid #ebebeb;border-radius: 0;cursor: pointer;outline: 1px solid transparent;-webkit-transition: background .3s ease-out, border .3s ease-out, color .3s ease-out;-o-transition: background .3s ease-out, border .3s ease-out, color .3s ease-out;transition: background .3s ease-out, color .3s ease-out;white-space: nowrap;margin-left: 10px;}
    .sidebar-main-menu #language button.active {border-color: black;color: black;}
    .sidebar-telephones-info .telephone-info-list li a {font-size: 16px;}
    .sidebar-telephones-info .telephone-info-description {font-size: 12px;color: gray;border-bottom: 1px solid #ebebeb;padding-bottom: 10px;}
    .sidebar-telephones-info .telephone-info-links li a {border-bottom: 1px solid #ebebeb;display: block;padding: 12px 0px;}
    .sidebar-telephones-info .telephone-info-links li:last-child a {border-bottom: 0px solid #ebebeb;}
    .sidebar-telephones-info .telephone-info-list li a, .sidebar-telephones-info .telephone-info-description, .sidebar-telephones-info .telephone-info-links li a {padding-left: 12px;padding-right: 12px;}
    .new-sidebar-telephones-info .telephone-info-list li a {font-size: 16px;}
    .new-sidebar-telephones-info .telephone-info-description {font-size: 12px;color: gray;border-bottom: 1px solid #ebebeb;padding-bottom: 10px;}
    .new-sidebar-telephones-info .telephone-info-links li a {border-bottom: 1px solid #ebebeb;display: block;padding: 12px 0px;}
    .new-sidebar-telephones-info .telephone-info-links li:last-child a {border-bottom: 0px solid #ebebeb;}
    .new-sidebar-telephones-info .telephone-info-list li a, .new-sidebar-telephones-info .telephone-info-description, .new-sidebar-telephones-info .telephone-info-links li a {padding-left: 12px;padding-right: 12px;}
    .sidebar-sort-list .catalog-sort__list-title {display: none;}
    .sidebar-sort-list .catalog-mobile-header {padding: 0 0 16px 0;}
    .sidebar-sort-list .catalog-sort-list {padding: 0;}
    .sidebar-callback .modal {position: initial;display: block;opacity: 1;transform: none;}
    .sidebar-callback .modal-dialog {display: block;border: none;transform: none !important;padding: 0;}
    .sidebar-callback .modal-content {height: auto;border: none;box-shadow: none;}
    .sidebar-callback .modal-header, .sidebar-callback .modal-body {padding: 0 !important;}
    .sidebar-callback .btn-close {display: none;}
    .sidebar-sort-list .sidebar-inner, .sidebar-telephones-info .sidebar-inner, .new-sidebar-telephones-info .sidebar-inner, .sidebar-callback .sidebar-inner, .sidebar-account-login .sidebar-inner {padding: 0 24px;margin-top: 24px;}
    .sidebar-sort-list, .sidebar-callback, .sidebar-telephones-info, .new-sidebar-telephones-info, .sidebar-account-login {top: auto !important;bottom: 0 !important;}
    .sidebar-sort-list .sidebar-header, .sidebar-callback .sidebar-header, .sidebar-telephones-info .sidebar-header, .new-sidebar-telephones-info .sidebar-header, .sidebar-account-login .sidebar-header, .sidebar-search .sidebar-header {display: none !important;}
    .sidebar-telephones-info #sc_sidebar_content {margin-top: 24px;margin-bottom: 12px;}
    .sidebar-account-login #sc_sidebar_content {margin-top: 24px;margin-bottom: 24px;}
    .new-sidebar-telephones-info #sc_sidebar_content {margin-top: 24px;margin-bottom: 8px;}
    .sidebar-sort-list .sidebar-inner {margin-top: 24px;margin-bottom: 12px;}
    #sc-new-account-pc .sc-dropdown {display: none !important;}
    .sidebar-search {top: 60px;}
    .sidebar-search .sidebar-inner {max-height: 100%;}
    .sidebar-search [data-sidebar=close] {right: 16px;top: 10px;}
    #sidebar input {font-size: 16px !important;}
    .overflow-hidden.vh100 {overflow: hidden !important;position: fixed !important;height: 100vh !important;}
}

@media (max-width: 990px) {
    .header {display: flex !important;width: 100%;}
    #logo {position: initial;text-align: center;}
    .header-buttons-wishlist {order: initial;padding-left: 0px !important;}
    header #cart {margin-left: 0px;}
    .sp_my_m_header_btn_cr_1 {width: 38px;padding: 0 0 !important;align-items: flex-end !important;}
    .sp_my_m_header_btn_cr_2 {width: 40px !important;padding: 0 0 !important;justify-content: flex-end !important;}
    .sp_my_m_header_btn_cr_3 {width: 38px;padding: 0 0 !important;align-items: flex-end !important;}
}

/*--------------/mobile-2024.01--------------*/

.catalog-mobile-buttons .button__sort-icon {
    display: flex;width: 16px;height: 16px;
    margin: 4px 0 4px 4px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='2.5 5.5 11 6'%3E%3Cpath stroke='%23212121' stroke-linecap='round' d='m3 6 5 5 5-5'/%3E%3C/svg%3E") no-repeat center center/10px 5px;}

@media (max-width: 768px) {
    #cartModal .modal-content {border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;}
}

.error_field_text_alert {text-align: center;
    font-size: 14px;
    margin-top: 12px;
    font-weight: 500;color: rgb(231, 20, 20);}

#oct-blog-search-button.sc-btn.sc-btn-outline.sc-btn-outline-secondary.sc-btn-with-icon {width: auto;height: auto;}
.error_style_text {
    color: rgb(231, 20, 20);
    font-size: 11px;
    font-weight: 500;letter-spacing: 0.35px;
    margin-top: 10px;}
.main_radio_input {
}

.main_radio_input .form-check {padding: 0 !important;}
.main_radio_input .form-check .form-check-label {margin: 0;}
.main_radio_input .form-check .form-check-label .form-check-input[type=radio] {margin-left: 0 !important;
    margin-right: 0.375rem;
    margin-top: 1px;}
.sp_full_notify {position: fixed;top: 0;bottom: 0;right: 0;left: 0;
    display: none;
    align-items: center;
    justify-content: center;background: rgba(33, 33, 33, .2);
    z-index: 99999999;}
.sp_full_notify.active {
    display: flex;transition: all .2s ease-in-out;}
.sp_full_notify .sp_notify_main_block {position: relative;
    display: inline-block;
    vertical-align: middle;white-space: normal;
    font-size: 13px;line-height: 24px;text-align: left;padding: 53px 40px 33px;
    visibility: hidden;opacity: 0;width: 680px;background-color: #fff;transform: scale(1);transition: all .2s ease-in-out;}
.sp_full_notify .sp_notify_main_block {
    max-width: 480px;
    font-size: 14px;line-height: 24px;padding: 24px;}
.sp_full_notify .sp_notify_main_block.active {visibility: visible;opacity: 1;overflow: hidden;}
.sp_full_notify .sp_notify_close_btn {position: absolute;right: 28px;top: 28px;width: 20px;height: 20px;cursor: pointer;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='2.21 2.55 11.61 11.61'%3E%3Cpath stroke='%23B3B3B3' stroke-linecap='round' d='m2.707 3.05 10.607 10.607m0-10.607L2.707 13.657'/%3E%3C/svg%3E") no-repeat center center/16px 16px;transition: all .2s ease-in-out;}
.sp_full_notify .sp_notify_close_btn:hover {position: absolute;right: 28px;top: 28px;width: 20px;height: 20px;cursor: pointer;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='2.21 2.55 11.61 11.61'%3E%3Cpath stroke='%23232323' stroke-linecap='round' d='m2.707 3.05 10.607 10.607m0-10.607L2.707 13.657'/%3E%3C/svg%3E") no-repeat center center/16px 16px;transition: all .2s ease-in-out;}