:root {
    --default-font: "Roboto";
    --awesome-font: "Qanelas";
    --fallback-font: sans-serif;
    --scrollbar-width: 10px;
    --gap: 15px;
    --wrapper-width: calc(1210px - 30px);
    --template-width: var(--wrapper-width);
    --search-box-height: 44px;
    --frontpage-slider-height: 555px;
    --frontpage-slider-textblock-width: 480px;
    --header-logo-height: 65px;
    --navbar-height: 64px;
    --solutions-figure-height: 225px;
    --solutions-figure-offset: calc(var(--solutions-figure-height) / 10);
    --item-image-width: calc(100% - var(--gap) * 2);
}
#loader-wrapper {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    z-index: 1001;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
#loader {
    position: absolute;
    width: 10vw;
    max-width: 100px;
    max-height: 100px;
    height: 10vw;
    opacity: 0;
    border: 20px solid #b1000d;
    border-radius: 100%;
    -webkit-animation: pulsate 1.5s ease-out;
    -webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes pulsate {
    0% {
        transform: scale(0.1, 0.1);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.3, 1.3);
        opacity: 0;
    }
}
#ghostery-tracker-tally,
#ghostery-box,
#ghostery-count,
#ghostery-pb-icons-container,
#ghostery-breaking-tracker {
    display: none !important;
}
* {
    font-family: "Roboto", sans-serif;
    font-family: var(--awesome-font);
}
html {
    scroll-behavior: unset !important;
}
body {
    text-rendering: optimizeLegibility;
    text-rendering: geometricPrecision;
    font-smooth: always;
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
}
.wrapper {
    width: var(--wrapper-width);
    margin: 0 auto;
    padding: 0;
}
a.price {
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 15px;
}
a.price:hover {
    text-decoration: none;
    color: #369;
}
a {
    text-underline-offset: 0.2em;
}
.wa-name {
    width: 100% !important;
    padding-bottom: 0 !important;
}
#hidden-content > div > form > div > div.wa-name {
    width: 100%;
}
#hidden-content > div > form > div > div.wa-value > textarea,
#hidden-fos > div > form > div > div.wa-value > textarea,
div[id*="hidden-fos-"] > div > form > div > div.wa-value > textarea {
    width: 100%;
    height: 100px;
    padding: 6px 12px;
    font-family: "Qanelas", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.5;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
#checkout-contact-form > div > div:nth-child(17) {
    margin-top: 30px;
    flex-basis: 100% !important;
    justify-content: center;
    align-items: center;
    order: 100;
}
#checkout-contact-form .wa-form #create-user-div {
    order: 101 !important;
}
header {
    width: 100%;
    margin: 0;
    padding: calc(var(--gap) * 2) var(--gap);
    background-image: url(../img/background/header.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
header * {
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
header .logo {
    display: block;
    width: 100%;
    height: var(--header-logo-height);
    background-image: url(../img/logo.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
header input {
    background-color: #e4e9ec7a;
    border: 0;
    border-radius: calc(0.5 * var(--search-box-height));
    box-shadow: inset 0 3px 7px 0 rgba(0, 0, 0, 0.1);
    color: #353c3ddd;
    font-size: 16px;
    height: 42px;
    outline: 0;
    padding-inline-start: 32px;
    padding-inline-end: 16px;
    padding-top: 4px;
    position: relative;
    width: 100%;
}
header label[for="header-search"] {
    width: 24px;
    height: 33.36px;
    margin: 0;
    padding: 0;
    border-radius: 50%;
    background: transparent;
    z-index: 1;
    position: relative;
    top: -36px;
    right: calc(-100% + 40px);
    visibility: visible;
    opacity: 0.5;
    background-image: url(../img/search.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
#search-form {
    width: 100%;
    height: 50px;
}
header input:focus {
    background-color: #ffffff7f;
}
.order-call-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
}
.order-call-wrapper > div {
    padding-right: var(--gap);
}
.order-call-wrapper .number {
    font-size: 30px;
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
    color: #62a9d8;
    font-weight: bold;
}
.order-call-wrapper .number:hover {
    text-decoration: none;
}
.order-call-wrapper .order-link {
    display: block;
    line-height: 32px;
    height: 32px;
    font-size: 16px;
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
    color: var(--gray-dark);
}
.order-call-wrapper .order-link:hover {
    color: #62a9d8;
    border-bottom: 1px solid #62a9d8;
    text-decoration: none;
}
strong.subcaption {
    font-size: 16px;
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
    font-weight: normal;
    color: #000;
    line-height: 1.2;
}
.twogis_icon {
    display: inline-block;
    background-image: url(../img/2GIS_logo.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 44px;
    height: 22px;
    position: relative;
    top: 5px;
    left: -8px;
}
#navigation_menu {
    background: #e4e9ec7a;
    box-shadow: 0 1.5px 2.2px rgba(0, 0, 0, 0.07), 0 3.7px 5.3px rgba(0, 0, 0, 0.05), 0 6.9px 10px rgba(0, 0, 0, 0.042), 0 12.3px 17.9px rgba(0, 0, 0, 0.035), 0 23px 33.4px rgba(0, 0, 0, 0.028), 0 55px 80px rgba(0, 0, 0, 0.02);
    padding: 0 !important;
    display: flex;
    justify-content: center;
    z-index: 2;
}
#navigation_menu > div {
    width: calc(var(--template-width) + var(--gap) * 2);
    min-width: var(--template-width);
    display: flex;
    justify-content: space-between;
}
#navigation_menu * {
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
#navigation_menu .navbar {
    padding: 0 !important;
}
#navbarNav i {
    text-decoration: none !important;
}
#navigation_menu .nav-item {
    height: var(--navbar-height);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}
#navigation_menu .nav-item:hover {
    background-color: #eee;
}
#navigation_menu .nav-item.active {
    background-color: #0081e0;
}
#navigation_menu .nav-item.active:hover {
    background-color: #004080;
}
#navigation_menu .nav-item.active a {
    color: white;
    text-decoration: none !important;
}
#navigation_menu .nav-item:first-child {
    padding-left: none !important;
}
#navigation_menu .navbar-nav .nav-item.divider {
    padding: 0 !important;
    background: transparent;
    font-size: 8px;
    color: #0081e0;
    opacity: 1;
    z-index: 1010;
    float: left;
    width: 0;
}
#navigation_menu .navbar-nav .nav-item.divider:last-child {
    display: none;
}
#navigation_menu .nav-link {
    width: 100% !important;
    height: var(--navbar-height);
    display: flex;
    align-self: center;
    align-items: center;
    font-size: 18px;
    font-family: "Qanelas Semibold", sans-serif;
    color: #000;
    line-height: 1.2;
    padding: 1em 1.1em;
    text-decoration: underline !important;
    text-underline-offset: 0.3em;
}
#navigation_menu .nav-link:hover {
    text-decoration: none !important;
}
.user-area-link {
    background-color: #0081e0;
}
.shopping-cart-link {
    background-color: #006bba;
}
.user-area-link:hover,
.shopping-cart-link:hover,
.shopping-cart-link.active {
    background-color: #004080 !important;
}
.user-area-link a,
.shopping-cart-link a {
    color: white !important;
    text-decoration: none !important;
}
#navbarNav li.nav-item.user-area-link > a,
#cart .nav-link {
    text-decoration: none !important;
}
.user-area-link a i,
.shopping-cart-link a i {
    padding-right: 10px;
}
.shopping-cart-link a span {
    margin-left: 10px;
    background-color: #ffef3f;
    color: #006bba;
    border-radius: 50px;
    padding: 0.5em 0.85em;
}
.shopping-cart-link:hover a span {
    color: #004080;
}
.owl-slide {
    width: 100%;
    height: var(--frontpage-slider-height);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.main-carousel {
    height: var(--frontpage-slider-height);
    display: flex;
    justify-content: center;
}
.owl-theme .owl-nav {
    position: relative;
    width: var(--template-width);
    margin: 0 auto;
    bottom: calc(var(--frontpage-slider-height) / 2);
    display: flex;
    padding: 0;
    justify-content: space-between;
    height: 1px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
    background: transparent;
}
.owl-slide-title {
    font-size: 54px;
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
    font-weight: 900;
    color: #006bba;
}
.slide-block {
    background-color: #ffffffbb;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border-radius: 0.5em;
    border-bottom-right-radius: 0;
    max-width: var(--frontpage-slider-textblock-width);
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.02), 0 6.7px 5.3px rgba(0, 0, 0, 0.028), 0 12.5px 10px rgba(0, 0, 0, 0.035), 0 22.3px 17.9px rgba(0, 0, 0, 0.042), 0 41.8px 33.4px rgba(0, 0, 0, 0.05), 0 100px 80px rgba(0, 0, 0, 0.07);
}
.owl-slide-text {
    padding: 32px;
}
.slide-text-wrapper {
    height: var(--frontpage-slider-height);
}
.slider-button {
    background-color: white;
    background: rgba(255, 238, 0, 1);
    background: -moz-linear-gradient(left, rgba(255, 238, 0, 1) 0, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 238, 0, 1)), color-stop(70%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 238, 0, 1) 0, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 238, 0, 1) 0, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 238, 0, 1) 0, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 238, 0, 1) 0, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
    background-repeat: repeat-y;
    background-size: 180% 100%;
    background-position: 0 -30px;
    border: none !important;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    bottom: 26px;
    right: -20px;
    width: 50%;
    text-align: left;
    color: black;
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
    border-radius: 0;
    padding: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.slider-button:hover {
    background-color: white;
    background-size: 120% 90px;
    background-position: 0 -30px;
    color: black;
}
.slider-button a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0.75em 1em;
    color: black;
}
.slider-button a:hover {
    text-decoration: none;
    color: black;
}
.slider-button-decor {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: #db9f37 transparent transparent transparent;
    position: absolute;
    right: 0;
    bottom: -20px;
}
.owl-slide-subtitle {
    margin-bottom: 64px !important;
}
section {
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100% !important;
}
.section_heading {
    font-size: 32px;
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
    font-weight: normal;
    border-left: 15px solid #e4e9ec;
    padding-left: 32px;
    margin-bottom: 50px;
    color: black;
}
.solutions_grid * {
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.solutions_grid a,
.solutions_grid figure,
.solutions_grid figure div {
    width: 100%;
    height: var(--solutions-figure-height);
}
.solutions_grid figure div {
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: inset 0 1.2px 1.2px rgba(0, 0, 0, 0.04), inset 0 2.5px 2.7px rgba(0, 0, 0, 0.059), inset 0 4.3px 4.6px rgba(0, 0, 0, 0.073), inset 0 6.4px 6.9px rgba(0, 0, 0, 0.084), inset 0 9.3px 10px rgba(0, 0, 0, 0.095),
        inset 0 13.1px 14.2px rgba(0, 0, 0, 0.106), inset 0 18.6px 20.1px rgba(0, 0, 0, 0.117), inset 0 27px 29.2px rgba(0, 0, 0, 0.131), inset 0 41.6px 45px rgba(0, 0, 0, 0.15), inset 0 74px 80px rgba(0, 0, 0, 0.19);
    filter: grayscale(0.25) brightness(0.9);
}
.solutions_grid figure figcaption {
    display: inline-block;
    max-width: 180px;
    position: relative;
    top: calc(-1 * var(--solutions-figure-height)+var(--solutions-figure-offset) / 2+10px);
    left: var(--solutions-figure-offset);
    font-size: 22px;
    color: white;
    font-family: var(--awesome-font);
    font-weight: bold;
    line-height: 1.25;
}
.solutions_grid a:hover figure div {
    background-size: 110%;
    box-shadow: none;
    filter: grayscale(0) brightness(1);
}
section.solutions.alternative {
    padding: 0;
}
.solutions_grid.alternative a,
.solutions_grid.alternative figure,
.solutions_grid.alternative figure div {
    width: 100%;
    height: calc(var(--solutions-figure-height) - 40px);
}
.solutions_grid.alternative figure figcaption {
    display: inline-block;
    max-width: 180px;
    position: relative;
    top: calc(-1 * (var(--solutions-figure-height) - 55px));
}
section.brands {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
.brands_grid a {
    border: 0;
}
.brands_grid.alternative a {
    display: flex;
    align-items: center;
    justify-content: center;
}
section.brands.alternative {
    padding: 0 !important;
}
.brands_grid.alternative .brand {
    width: 100%;
    height: 180px;
    border-radius: 0;
    background-size: 30% !important;
}
.brands_grid.alternative .brand.brand-1,
.brands_grid.alternative .brand.brand-3,
.brands_grid.alternative .brand.brand-8,
.brands_grid.alternative .brand.brand-5 {
    background-size: 50% !important;
}
.brands_grid .brand {
    width: 150px;
    height: 150px;
    border: 1px solid #00000020;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    -webkit-background-size: contain;
    background-size: 50%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.brands_grid .brand.brand-1,
.brands_grid .brand.brand-3,
.brands_grid .brand.brand-5,
.brands_grid .brand.brand-8 {
    background-size: 70% !important;
}
.brands_grid .brand:hover {
    border: 1px solid #0000002d;
    box-shadow: 0 0.8px 2.2px rgba(0, 0, 0, 0.02), 0 2px 5.3px rgba(0, 0, 0, 0.028), 0 3.8px 10px rgba(0, 0, 0, 0.035), 0 6.7px 17.9px rgba(0, 0, 0, 0.042), 0 12.5px 33.4px rgba(0, 0, 0, 0.05), 0 30px 80px rgba(0, 0, 0, 0.07);
}
footer {
    background-color: #e4e9ec;
    padding-top: 72px;
}
.copyright {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 0;
}
footer * {
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
footer h3 {
    font-size: 30px;
    font-family: var(--awesome-font);
    color: #333;
    font-weight: bold;
}
footer small {
    font-size: 12px !important;
    font-family: var(--default-font) !important;
    color: #000 !important;
}
footer strong a {
    font-size: 16px !important;
    font-family: var(--default-font) !important;
    color: #333 !important;
}
footer ul {
    list-style-type: none;
    margn: 0;
    padding-left: 17px;
    min-width: 230px;
}
footer .list-heading {
    max-width: 230px;
}
footer ul li a {
    color: #333;
}
footer a.awesome-font {
    font-size: 16px;
    color: #000;
}
footer .twogis_icon {
    width: 70px;
    height: 35px;
    position: relative;
    top: 12px;
    left: 0;
    margin-right: 10px;
}
footer input {
    background-color: #ffffff7f;
    border: 0;
    border-radius: calc(0.5 * var(--search-box-height));
    box-shadow: inset 0 3px 7px 0 rgba(0, 0, 0, 0.1);
    color: #353c3ddd;
    font-size: 16px;
    height: 42px;
    outline: 0;
    padding-inline-start: 16px;
    padding-inline-end: 16px;
    padding-top: 4px;
    position: relative;
    width: 100%;
}
footer label[for="footer-search"] {
    width: 24px;
    height: 33.36px;
    margin: 0;
    padding: 0;
    border-radius: 50%;
    background: transparent;
    z-index: 1;
    position: absolute;
    top: 32px;
    right: 110px;
    visibility: visible;
    opacity: 0.5;
    background-image: url(../img/search.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
footer input:focus {
    background-color: #ffffffae;
}
.footer-logo {
    width: 120px !important;
    height: 50px !important;
    -webkit-background-size: contain;
    background-size: 100%;
    background-image: url(../img/footer-logo.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    opacity: 70%;
    position: relative;
    top: 28px;
}
footer .footer-description {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: flex-start;
    flex-wrap: nowrap;
    font-size: 14px;
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
    font-weight: 900;
    color: #7e96a5;
}
footer .footer-description p {
    padding-left: var(--gap);
}
footer .container-fluid {
    padding: var(--gap);
}
.background-light {
    background: rgba(245, 245, 245, 1);
    background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 1) 0, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 1) 0, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 1) 0, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -ms-linear-gradient(bottom, rgba(255, 255, 255, 1) 0, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 0, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
}
.centered {
    display: flex;
    justify-content: center;
    align-items: center;
}
.vcenter {
    display: flex;
    align-items: center;
}
.aright {
    display: flex;
    justify-content: flex-end;
}
.awesome-font {
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
}
.col-aligned {
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0.5em;
}
.sticky-fix {
    margin-bottom: 64px;
}
.sticky {
    width: 100%;
    position: fixed !important;
    top: 0 !important;
    left: 0;
    z-index: 2;
    backdrop-filter: blur(17px);
    -webkit-backdrop-filter: blur(17px);
    transition: position 0.5s ease-in-out, border 0.3s ease-in-out, width 0.3s ease-in-out !important;
}
.circle-icon {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #7e96a5;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 20px;
}
.circle-icon.icon-1 {
    background: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBzdHlsZT0iZmlsbDojN2U5NmE1IiBmaWxsPSIjNEM3NUEzIiBkPSJNMjU2IDUxMkMxMTQuNiA1MTIgMCAzOTcuNCAwIDI1NlMxMTQuNiAwIDI1NiAwczI1NiAxMTQuNiAyNTYgMjU2LTExNC42IDI1Ni0yNTYgMjU2eiIvPjxwYXRoIGZpbGw9IiNGQ0ZERkQiIGQ9Ik0yODIuNiAyMTIuNXYyNC4xYzAgMS4zIDAgMi42LjIgMy45LjcgNS4yIDEuMiAxMS4xIDYuOSAxMy4xIDUuMiAxLjggOC42LTIuOSAxMS42LTYuMyAxNC41LTE2LjQgMjQuNy0zNS40IDMzLjQtNTUuMyAxLjgtNC4xIDMuNC04LjIgNS4yLTEyLjQgMS45LTQuNCA1LTYuNiAxMC02LjUgMTcuNC4xIDM0LjcgMCA1Mi4xLjEgMS44IDAgMy43LjMgNS41LjggNyAxLjcgOC44IDQuOCA2LjggMTEuOC0yLjYgOS41LTcuOSAxNy42LTEzLjMgMjUuNy05LjIgMTMuOC0xOS44IDI2LjYtMjkuNiA0MC0xMS43IDE2LTExLjQgMjAgMyAzMy41IDEyIDExLjIgMjQgMjIuNCAzMy43IDM1LjggMi40IDMuMyA0LjYgNi44IDYuMSAxMC42IDIuMiA1LjkuNSAxMC4zLTUuMSAxMi45LTMuMiAxLjUtNi42IDIuMy0xMC4zIDIuMy0xNC42LS4xLTI5LjEuMS00My43IDAtOS44IDAtMTcuNi00LjctMjQuMi0xMS4zLTYuMS02LTExLjYtMTIuNi0xNy40LTE4LjktMy4yLTMuNC02LjMtNi45LTEwLjMtOS40LTYuMy00LTExLjgtMi43LTE1LjQgMy45LTMuNyA2LjctNC41IDE0LjItNC44IDIxLjYtLjUgMTAuOC0zLjkgMTMuNi0xNC45IDE0LjItMjMuOCAxLjItNDYuNC0yLjctNjcuMi0xNC44LTE3LjgtMTAuNC0zMS41LTI0LjktNDMuNi00MS4yLTIzLjktMzIuNC00Mi4yLTY4LTU4LjctMTA0LjctMy43LTguMi0uOS0xMi42IDguMi0xMi44IDE0LjktLjMgMjkuOS0uMiA0NC44IDAgNi4xLjEgMTAuNCAzLjEgMTIuOCA5IDguMSAxOS43IDE3LjggMzguNiAzMCA1Ni4xIDMuNiA1LjIgNy4zIDEwLjUgMTIuNiAxNC4xIDUuNCAzLjcgOS40IDIuNCAxMi0zLjYgMS44LTQuNCAyLjQtOSAyLjgtMTMuNiAxLjEtMTMuMiAxLTI2LjUtLjctMzkuNi0xLjItOC45LTYtMTQuOC0xNS0xNi41LTQuNi0uOS0zLjYtMi42LTEuNS01IDMuNy00LjMgOC44LTYuNCAxNC4yLTcgMTcuNC0yLjIgMzQuOS0yLjkgNTIuMy41IDguMyAxLjYgMTAuNyA0LjggMTIgMTMuMiAxLjUgMTAuNS0uOSAyMS4xLS41IDMxLjd6Ii8+PHBhdGggZmlsbD0iI0YxRjJGMiIgZD0iTTMzNC43IDE5MmMtOC43IDE5LjktMTkgMzguOS0zMy40IDU1LjMtMyAzLjQtNi4zIDguMS0xMS42IDYuMy01LjctMi02LjItNy44LTYuOS0xMy4xLS4xLTEtLjItMi4xLS4yLTMuMWwtOTAuMiA4OS4xYzIuNyAxLjkgNS41IDMuNyA4LjQgNS41IDIwLjggMTIuMiA0My40IDE2IDY3LjIgMTQuOCAxMS0uNSAxNC40LTMuNCAxNC45LTE0LjIuMy03LjUgMS4yLTE0LjkgNC44LTIxLjYgMy42LTYuNiA5LjEtNy45IDE1LjQtMy45IDQgMi41IDcuMSA2IDEwLjMgOS40IDUuOCA2LjMgMTEuMyAxMi45IDE3LjQgMTguOSA2LjYgNi42IDE0LjQgMTEuMyAyNC4yIDExLjMgMTQuNiAwIDI5LjEtLjEgNDMuNyAwIDMuNiAwIDctLjggMTAuMy0yLjMgNS42LTIuNiA3LjMtNy4xIDUuMS0xMi45LTEuNC0zLjktMy43LTcuMy02LjEtMTAuNi05LjYtMTMuNC0yMS43LTI0LjYtMzMuNy0zNS44LTE0LjQtMTMuNS0xNC44LTE3LjUtMy0zMy41IDkuOC0xMy40IDIwLjUtMjYuMiAyOS42LTQwIDUuNC04LjEgMTAuNy0xNi4yIDEzLjMtMjUuNyAyLTcgLjEtMTAuMi02LjgtMTEuOC0xLjgtLjQtMy43LS44LTUuNS0uOC0xNy40LS4xLTM0LjcuMS01Mi4xLS4xLS44IDAtMS42LjEtMi4zLjJsLTguNSA4LjRjLTEuNCAzLjMtMi44IDYuOC00LjMgMTAuMnoiLz48L3N2Zz4=') center center/50px no-repeat;
}
.circle-icon.icon-1:hover{
	background: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjMDA3M2Y3IiBkPSJNMjU2IDUxMkMxMTQuNiA1MTIgMCAzOTcuNCAwIDI1NlMxMTQuNiAwIDI1NiAwczI1NiAxMTQuNiAyNTYgMjU2LTExNC42IDI1Ni0yNTYgMjU2eiIvPjxwYXRoIGZpbGw9IiNGQ0ZERkQiIGQ9Ik0yODIuNiAyMTIuNXYyNC4xYzAgMS4zIDAgMi42LjIgMy45LjcgNS4yIDEuMiAxMS4xIDYuOSAxMy4xIDUuMiAxLjggOC42LTIuOSAxMS42LTYuMyAxNC41LTE2LjQgMjQuNy0zNS40IDMzLjQtNTUuMyAxLjgtNC4xIDMuNC04LjIgNS4yLTEyLjQgMS45LTQuNCA1LTYuNiAxMC02LjUgMTcuNC4xIDM0LjcgMCA1Mi4xLjEgMS44IDAgMy43LjMgNS41LjggNyAxLjcgOC44IDQuOCA2LjggMTEuOC0yLjYgOS41LTcuOSAxNy42LTEzLjMgMjUuNy05LjIgMTMuOC0xOS44IDI2LjYtMjkuNiA0MC0xMS43IDE2LTExLjQgMjAgMyAzMy41IDEyIDExLjIgMjQgMjIuNCAzMy43IDM1LjggMi40IDMuMyA0LjYgNi44IDYuMSAxMC42IDIuMiA1LjkuNSAxMC4zLTUuMSAxMi45LTMuMiAxLjUtNi42IDIuMy0xMC4zIDIuMy0xNC42LS4xLTI5LjEuMS00My43IDAtOS44IDAtMTcuNi00LjctMjQuMi0xMS4zLTYuMS02LTExLjYtMTIuNi0xNy40LTE4LjktMy4yLTMuNC02LjMtNi45LTEwLjMtOS40LTYuMy00LTExLjgtMi43LTE1LjQgMy45LTMuNyA2LjctNC41IDE0LjItNC44IDIxLjYtLjUgMTAuOC0zLjkgMTMuNi0xNC45IDE0LjItMjMuOCAxLjItNDYuNC0yLjctNjcuMi0xNC44LTE3LjgtMTAuNC0zMS41LTI0LjktNDMuNi00MS4yLTIzLjktMzIuNC00Mi4yLTY4LTU4LjctMTA0LjctMy43LTguMi0uOS0xMi42IDguMi0xMi44IDE0LjktLjMgMjkuOS0uMiA0NC44IDAgNi4xLjEgMTAuNCAzLjEgMTIuOCA5IDguMSAxOS43IDE3LjggMzguNiAzMCA1Ni4xIDMuNiA1LjIgNy4zIDEwLjUgMTIuNiAxNC4xIDUuNCAzLjcgOS40IDIuNCAxMi0zLjYgMS44LTQuNCAyLjQtOSAyLjgtMTMuNiAxLjEtMTMuMiAxLTI2LjUtLjctMzkuNi0xLjItOC45LTYtMTQuOC0xNS0xNi41LTQuNi0uOS0zLjYtMi42LTEuNS01IDMuNy00LjMgOC44LTYuNCAxNC4yLTcgMTcuNC0yLjIgMzQuOS0yLjkgNTIuMy41IDguMyAxLjYgMTAuNyA0LjggMTIgMTMuMiAxLjUgMTAuNS0uOSAyMS4xLS41IDMxLjd6Ii8+PHBhdGggZmlsbD0iI0YxRjJGMiIgZD0iTTMzNC43IDE5MmMtOC43IDE5LjktMTkgMzguOS0zMy40IDU1LjMtMyAzLjQtNi4zIDguMS0xMS42IDYuMy01LjctMi02LjItNy44LTYuOS0xMy4xLS4xLTEtLjItMi4xLS4yLTMuMWwtOTAuMiA4OS4xYzIuNyAxLjkgNS41IDMuNyA4LjQgNS41IDIwLjggMTIuMiA0My40IDE2IDY3LjIgMTQuOCAxMS0uNSAxNC40LTMuNCAxNC45LTE0LjIuMy03LjUgMS4yLTE0LjkgNC44LTIxLjYgMy42LTYuNiA5LjEtNy45IDE1LjQtMy45IDQgMi41IDcuMSA2IDEwLjMgOS40IDUuOCA2LjMgMTEuMyAxMi45IDE3LjQgMTguOSA2LjYgNi42IDE0LjQgMTEuMyAyNC4yIDExLjMgMTQuNiAwIDI5LjEtLjEgNDMuNyAwIDMuNiAwIDctLjggMTAuMy0yLjMgNS42LTIuNiA3LjMtNy4xIDUuMS0xMi45LTEuNC0zLjktMy43LTcuMy02LjEtMTAuNi05LjYtMTMuNC0yMS43LTI0LjYtMzMuNy0zNS44LTE0LjQtMTMuNS0xNC44LTE3LjUtMy0zMy41IDkuOC0xMy40IDIwLjUtMjYuMiAyOS42LTQwIDUuNC04LjEgMTAuNy0xNi4yIDEzLjMtMjUuNyAyLTcgLjEtMTAuMi02LjgtMTEuOC0xLjgtLjQtMy43LS44LTUuNS0uOC0xNy40LS4xLTM0LjcuMS01Mi4xLS4xLS44IDAtMS42LjEtMi4zLjJsLTguNSA4LjRjLTEuNCAzLjMtMi44IDYuOC00LjMgMTAuMnoiLz48L3N2Zz4=') center center/44px no-repeat;
}
.circle-icon.icon-2 {
    background: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTYuNjkzIDU2LjY5MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzguNTEyIDI0LjM5MnYtNC41MzdsLS41OS4wMDItMy45NDcuMDE0LjAxNSA0LjUzNnpNMjguMjI1IDM0Ljg2OGE0LjcxOCA0LjcxOCAwIDAgMCA0LjcxMy00LjcxMSA0LjY3OSA0LjY3OSAwIDAgMC0uODkzLTIuNzQ4Yy0uODU1LTEuMTg2LTIuMjQ4LTEuOTY1LTMuODItMS45NjVzLTIuOTYzLjc3OS0zLjgyIDEuOTY1YTQuNjc3IDQuNjc3IDAgMCAwLS44OTEgMi43NDggNC43MTYgNC43MTYgMCAwIDAgNC43MTEgNC43MTF6IiBmaWxsPSIjN2Y5NmE1IiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNMjguMzQ4IDUuMTU4Yy0xMy42IDAtMjQuNjI1IDExLjAyMy0yNC42MjUgMjQuNjIzIDAgMTMuNiAxMS4wMjUgMjQuNjI1IDI0LjYyNSAyNC42MjUgMTMuNTk4IDAgMjQuNjIzLTExLjAyNSAyNC42MjMtMjQuNjI1UzQxLjk0NSA1LjE1OCAyOC4zNDggNS4xNTh6bTEzLjI2MyAyMi4yNTFWMzguMzdhNS4xOCA1LjE4IDAgMCAxLTUuMTc0IDUuMTcySDIwLjAxMmE1LjE3OCA1LjE3OCAwIDAgMS01LjE3My01LjE3MlYyMS45NDVhNS4xNzggNS4xNzggMCAwIDEgNS4xNzMtNS4xNzNoMTYuNDI1YTUuMTggNS4xOCAwIDAgMSA1LjE3NCA1LjE3M3Y1LjQ2NHoiIGZpbGw9IiM3Zjk2YTUiIGNsYXNzPSJmaWxsLTAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Ik0zNS41NDUgMzAuMTU3YzAgNC4wMzUtMy4yODMgNy4zMi03LjMyIDcuMzJzLTcuMzE4LTMuMjg1LTcuMzE4LTcuMzJjMC0uOTczLjE5My0xLjg5OC41MzctMi43NDhoLTMuOTk2VjM4LjM3YTIuNTY3IDIuNTY3IDAgMCAwIDIuNTY0IDIuNTY0aDE2LjQyNWEyLjU2NyAyLjU2NyAwIDAgMCAyLjU2NC0yLjU2NFYyNy40MDloLTMuOTk4YTcuMjUgNy4yNSAwIDAgMSAuNTQyIDIuNzQ4eiIgZmlsbD0iIzdmOTZhNSIgY2xhc3M9ImZpbGwtMDAwMDAwIj48L3BhdGg+PC9zdmc+')
        no-repeat center center / 60px;
}
.circle-icon.icon-2:hover {
    background: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTYuNjkzIDU2LjY5MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzguNTEyIDI0LjM5MnYtNC41MzdsLS41OS4wMDItMy45NDcuMDE0LjAxNSA0LjUzNnpNMjguMjI1IDM0Ljg2OGE0LjcxOCA0LjcxOCAwIDAgMCA0LjcxMy00LjcxMSA0LjY3OSA0LjY3OSAwIDAgMC0uODkzLTIuNzQ4Yy0uODU1LTEuMTg2LTIuMjQ4LTEuOTY1LTMuODItMS45NjVzLTIuOTYzLjc3OS0zLjgyIDEuOTY1YTQuNjc3IDQuNjc3IDAgMCAwLS44OTEgMi43NDggNC43MTYgNC43MTYgMCAwIDAgNC43MTEgNC43MTF6IiBmaWxsPSIjZWIxOTJiIiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNMjguMzQ4IDUuMTU4Yy0xMy42IDAtMjQuNjI1IDExLjAyMy0yNC42MjUgMjQuNjIzIDAgMTMuNiAxMS4wMjUgMjQuNjI1IDI0LjYyNSAyNC42MjUgMTMuNTk4IDAgMjQuNjIzLTExLjAyNSAyNC42MjMtMjQuNjI1UzQxLjk0NSA1LjE1OCAyOC4zNDggNS4xNTh6bTEzLjI2MyAyMi4yNTFWMzguMzdhNS4xOCA1LjE4IDAgMCAxLTUuMTc0IDUuMTcySDIwLjAxMmE1LjE3OCA1LjE3OCAwIDAgMS01LjE3My01LjE3MlYyMS45NDVhNS4xNzggNS4xNzggMCAwIDEgNS4xNzMtNS4xNzNoMTYuNDI1YTUuMTggNS4xOCAwIDAgMSA1LjE3NCA1LjE3M3Y1LjQ2NHoiIGZpbGw9IiNlYjE5MmIiIGNsYXNzPSJmaWxsLTAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Ik0zNS41NDUgMzAuMTU3YzAgNC4wMzUtMy4yODMgNy4zMi03LjMyIDcuMzJzLTcuMzE4LTMuMjg1LTcuMzE4LTcuMzJjMC0uOTczLjE5My0xLjg5OC41MzctMi43NDhoLTMuOTk2VjM4LjM3YTIuNTY3IDIuNTY3IDAgMCAwIDIuNTY0IDIuNTY0aDE2LjQyNWEyLjU2NyAyLjU2NyAwIDAgMCAyLjU2NC0yLjU2NFYyNy40MDloLTMuOTk4YTcuMjUgNy4yNSAwIDAgMSAuNTQyIDIuNzQ4eiIgZmlsbD0iI2ViMTkyYiIgY2xhc3M9ImZpbGwtMDAwMDAwIj48L3BhdGg+PC9zdmc+')
        no-repeat center center / 50px;
}
.circle-icon.icon-3{
	background: url('data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMiA1NEM0NC4xNTAzIDU0IDU0IDQ0LjE1MDMgNTQgMzJDNTQgMTkuODQ5NyA0NC4xNTAzIDEwIDMyIDEwQzE5Ljg0OTcgMTAgMTAgMTkuODQ5NyAxMCAzMkMxMCA0NC4xNTAzIDE5Ljg0OTcgNTQgMzIgNTRaTTM0LjM2NTEgMjMuNjczQzMzLjg3MDUgMjMuMTc4MyAzMy4xOTk2IDIyLjkwMDQgMzIuNSAyMi45MDA0QzMxLjgwMDQgMjIuOTAwNCAzMS4xMjk1IDIzLjE3ODMgMzAuNjM0OSAyMy42NzNDMzAuMTQwMiAyNC4xNjc2IDI5Ljg2MjMgMjQuODM4NSAyOS44NjIzIDI1LjUzODFDMjkuODYyMyAyNi4yMzc2IDMwLjE0MDIgMjYuOTA4NiAzMC42MzQ5IDI3LjQwMzJDMzEuMTI5NSAyNy44OTc5IDMxLjgwMDQgMjguMTc1OCAzMi41IDI4LjE3NThDMzMuMTk5NiAyOC4xNzU4IDMzLjg3MDUgMjcuODk3OSAzNC4zNjUxIDI3LjQwMzJDMzQuODU5OCAyNi45MDg2IDM1LjEzNzcgMjYuMjM3NiAzNS4xMzc3IDI1LjUzODFDMzUuMTM3NyAyNC44Mzg1IDM0Ljg1OTggMjQuMTY3NiAzNC4zNjUxIDIzLjY3M1pNMzguODU5NCAyNS41MzgxQzM4Ljg1OTQgMjkuMDQzIDM2LjAxMjEgMzEuODk3NSAzMi41IDMxLjg5NzVDMjguOTk1MSAzMS44OTc1IDI2LjE0MDYgMjkuMDQzIDI2LjE0MDYgMjUuNTM4MUMyNi4xNDA2IDIyLjAzMzIgMjguOTk1MSAxOS4xNzg3IDMyLjUgMTkuMTc4N0MzNi4wMDQ5IDE5LjE3ODcgMzguODU5NCAyMi4wMzMyIDM4Ljg1OTQgMjUuNTM4MVpNMzguNzU4MiAzNS41NzU4QzM3LjYyMzcgMzYuMjg1MSAzNi4zNzc3IDM2Ljc5ODEgMzUuMDcyNyAzNy4wOTM0TDM1LjA1MSAzNy4wODYxTDM4LjYxMzcgNDAuNjQ4OEMzOC43ODY5IDQwLjgyMiAzOC45MjQ0IDQxLjAyNzYgMzkuMDE4MiA0MS4yNTM5QzM5LjExMiA0MS40ODAyIDM5LjE2MDIgNDEuNzIyNyAzOS4xNjAyIDQxLjk2NzdDMzkuMTYwMiA0Mi4yMTI2IDM5LjExMiA0Mi40NTUyIDM5LjAxODIgNDIuNjgxNUMzOC45MjQ0IDQyLjkwNzggMzguNzg2OSA0My4xMTM0IDM4LjYxMzcgNDMuMjg2NUMzOC40NDA1IDQzLjQ1OTggMzguMjM0OSA0My41OTczIDM4LjAwODYgNDMuNjkxQzM3Ljc4MjMgNDMuNzg0OCAzNy41Mzk4IDQzLjgzMzEgMzcuMjk0OCA0My44MzMxQzM3LjA0OTkgNDMuODMzMSAzNi44MDczIDQzLjc4NDggMzYuNTgxIDQzLjY5MUMzNi4zNTQ3IDQzLjU5NzMgMzYuMTQ5MSA0My40NTk4IDM1Ljk3NiA0My4yODY1TDMyLjQ3ODMgMzkuNzg4OUwyOC45ODA3IDQzLjI5MzhDMjguNjMwOSA0My42NDM1IDI4LjE1NjUgNDMuODQgMjcuNjYxOCA0My44NEMyNy4xNjcyIDQzLjg0IDI2LjY5MjggNDMuNjQzNSAyNi4zNDMgNDMuMjkzOEMyNS45OTMyIDQyLjk0NCAyNS43OTY3IDQyLjQ2OTYgMjUuNzk2NyA0MS45NzQ5QzI1Ljc5NjcgNDEuNDgwMiAyNS45OTMyIDQxLjAwNTggMjYuMzQzIDQwLjY1NjFMMjkuODg0IDM3LjA5MzRDMjguNTgzMiAzNi44MDQzIDI3LjM0NzUgMzYuMjk4NCAyNi4xOTg0IDM1LjU3NThDMjUuOTkxNiAzNS40NDQ4IDI1LjgxMjUgMzUuMjc0NCAyNS42NzE1IDM1LjA3NDJDMjUuNTMwNCAzNC44NzQxIDI1LjQzMDIgMzQuNjQ4MSAyNS4zNzY1IDM0LjQwOTJDMjUuMzIyOSAzNC4xNzAzIDI1LjMxNjggMzMuOTIzMiAyNS4zNTg2IDMzLjY4MTlDMjUuNDAwNCAzMy40NDA3IDI1LjQ4OTMgMzMuMjEgMjUuNjIwMyAzMy4wMDMxQzI1Ljc1MTMgMzIuNzk2MiAyNS45MjE3IDMyLjYxNzIgMjYuMTIxOSAzMi40NzYxQzI2LjMyMiAzMi4zMzUxIDI2LjU0OCAzMi4yMzQ5IDI2Ljc4NjkgMzIuMTgxMkMyNy4wMjU4IDMyLjEyNzUgMjcuMjcyOSAzMi4xMjE0IDI3LjUxNDIgMzIuMTYzM0MyNy43NTU0IDMyLjIwNTEgMjcuOTg2MSAzMi4yOTQgMjguMTkzIDMyLjQyNUMyOS40NzgxIDMzLjIyODEgMzAuOTYyOSAzMy42NTM5IDMyLjQ3ODMgMzMuNjUzOUMzMy45OTM3IDMzLjY1MzkgMzUuNDc4NiAzMy4yMjgxIDM2Ljc2MzcgMzIuNDI1QzM2Ljk3MDYgMzIuMjk0IDM3LjIwMTIgMzIuMjA1MSAzNy40NDI1IDMyLjE2MzNDMzcuNjgzNyAzMi4xMjE0IDM3LjkzMDggMzIuMTI3NSAzOC4xNjk3IDMyLjE4MTJDMzguNDA4NiAzMi4yMzQ5IDM4LjYzNDYgMzIuMzM1MSAzOC44MzQ4IDMyLjQ3NjFDMzkuMDM0OSAzMi42MTcyIDM5LjIwNTQgMzIuNzk2MiAzOS4zMzYzIDMzLjAwMzFDMzkuNDY3MyAzMy4yMSAzOS41NTYyIDMzLjQ0MDcgMzkuNTk4MSAzMy42ODE5QzM5LjYzOTkgMzMuOTIzMiAzOS42MzM4IDM0LjE3MDMgMzkuNTgwMSAzNC40MDkyQzM5LjUyNjQgMzQuNjQ4MSAzOS40MjYyIDM0Ljg3NDEgMzkuMjg1MiAzNS4wNzQyQzM5LjE0NDIgMzUuMjc0NCAzOC45NjUxIDM1LjQ0NDggMzguNzU4MiAzNS41NzU4WiIgZmlsbD0iIzdlOTZhNSIvPgo8L3N2Zz4=') center center/72px no-repeat;
}
.circle-icon.icon-3:hover{
	background: url('data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMiA1NEM0NC4xNTAzIDU0IDU0IDQ0LjE1MDMgNTQgMzJDNTQgMTkuODQ5NyA0NC4xNTAzIDEwIDMyIDEwQzE5Ljg0OTcgMTAgMTAgMTkuODQ5NyAxMCAzMkMxMCA0NC4xNTAzIDE5Ljg0OTcgNTQgMzIgNTRaTTM0LjM2NTEgMjMuNjczQzMzLjg3MDUgMjMuMTc4MyAzMy4xOTk2IDIyLjkwMDQgMzIuNSAyMi45MDA0QzMxLjgwMDQgMjIuOTAwNCAzMS4xMjk1IDIzLjE3ODMgMzAuNjM0OSAyMy42NzNDMzAuMTQwMiAyNC4xNjc2IDI5Ljg2MjMgMjQuODM4NSAyOS44NjIzIDI1LjUzODFDMjkuODYyMyAyNi4yMzc2IDMwLjE0MDIgMjYuOTA4NiAzMC42MzQ5IDI3LjQwMzJDMzEuMTI5NSAyNy44OTc5IDMxLjgwMDQgMjguMTc1OCAzMi41IDI4LjE3NThDMzMuMTk5NiAyOC4xNzU4IDMzLjg3MDUgMjcuODk3OSAzNC4zNjUxIDI3LjQwMzJDMzQuODU5OCAyNi45MDg2IDM1LjEzNzcgMjYuMjM3NiAzNS4xMzc3IDI1LjUzODFDMzUuMTM3NyAyNC44Mzg1IDM0Ljg1OTggMjQuMTY3NiAzNC4zNjUxIDIzLjY3M1pNMzguODU5NCAyNS41MzgxQzM4Ljg1OTQgMjkuMDQzIDM2LjAxMjEgMzEuODk3NSAzMi41IDMxLjg5NzVDMjguOTk1MSAzMS44OTc1IDI2LjE0MDYgMjkuMDQzIDI2LjE0MDYgMjUuNTM4MUMyNi4xNDA2IDIyLjAzMzIgMjguOTk1MSAxOS4xNzg3IDMyLjUgMTkuMTc4N0MzNi4wMDQ5IDE5LjE3ODcgMzguODU5NCAyMi4wMzMyIDM4Ljg1OTQgMjUuNTM4MVpNMzguNzU4MiAzNS41NzU4QzM3LjYyMzcgMzYuMjg1MSAzNi4zNzc3IDM2Ljc5ODEgMzUuMDcyNyAzNy4wOTM0TDM1LjA1MSAzNy4wODYxTDM4LjYxMzcgNDAuNjQ4OEMzOC43ODY5IDQwLjgyMiAzOC45MjQ0IDQxLjAyNzYgMzkuMDE4MiA0MS4yNTM5QzM5LjExMiA0MS40ODAyIDM5LjE2MDIgNDEuNzIyNyAzOS4xNjAyIDQxLjk2NzdDMzkuMTYwMiA0Mi4yMTI2IDM5LjExMiA0Mi40NTUyIDM5LjAxODIgNDIuNjgxNUMzOC45MjQ0IDQyLjkwNzggMzguNzg2OSA0My4xMTM0IDM4LjYxMzcgNDMuMjg2NUMzOC40NDA1IDQzLjQ1OTggMzguMjM0OSA0My41OTczIDM4LjAwODYgNDMuNjkxQzM3Ljc4MjMgNDMuNzg0OCAzNy41Mzk4IDQzLjgzMzEgMzcuMjk0OCA0My44MzMxQzM3LjA0OTkgNDMuODMzMSAzNi44MDczIDQzLjc4NDggMzYuNTgxIDQzLjY5MUMzNi4zNTQ3IDQzLjU5NzMgMzYuMTQ5MSA0My40NTk4IDM1Ljk3NiA0My4yODY1TDMyLjQ3ODMgMzkuNzg4OUwyOC45ODA3IDQzLjI5MzhDMjguNjMwOSA0My42NDM1IDI4LjE1NjUgNDMuODQgMjcuNjYxOCA0My44NEMyNy4xNjcyIDQzLjg0IDI2LjY5MjggNDMuNjQzNSAyNi4zNDMgNDMuMjkzOEMyNS45OTMyIDQyLjk0NCAyNS43OTY3IDQyLjQ2OTYgMjUuNzk2NyA0MS45NzQ5QzI1Ljc5NjcgNDEuNDgwMiAyNS45OTMyIDQxLjAwNTggMjYuMzQzIDQwLjY1NjFMMjkuODg0IDM3LjA5MzRDMjguNTgzMiAzNi44MDQzIDI3LjM0NzUgMzYuMjk4NCAyNi4xOTg0IDM1LjU3NThDMjUuOTkxNiAzNS40NDQ4IDI1LjgxMjUgMzUuMjc0NCAyNS42NzE1IDM1LjA3NDJDMjUuNTMwNCAzNC44NzQxIDI1LjQzMDIgMzQuNjQ4MSAyNS4zNzY1IDM0LjQwOTJDMjUuMzIyOSAzNC4xNzAzIDI1LjMxNjggMzMuOTIzMiAyNS4zNTg2IDMzLjY4MTlDMjUuNDAwNCAzMy40NDA3IDI1LjQ4OTMgMzMuMjEgMjUuNjIwMyAzMy4wMDMxQzI1Ljc1MTMgMzIuNzk2MiAyNS45MjE3IDMyLjYxNzIgMjYuMTIxOSAzMi40NzYxQzI2LjMyMiAzMi4zMzUxIDI2LjU0OCAzMi4yMzQ5IDI2Ljc4NjkgMzIuMTgxMkMyNy4wMjU4IDMyLjEyNzUgMjcuMjcyOSAzMi4xMjE0IDI3LjUxNDIgMzIuMTYzM0MyNy43NTU0IDMyLjIwNTEgMjcuOTg2MSAzMi4yOTQgMjguMTkzIDMyLjQyNUMyOS40NzgxIDMzLjIyODEgMzAuOTYyOSAzMy42NTM5IDMyLjQ3ODMgMzMuNjUzOUMzMy45OTM3IDMzLjY1MzkgMzUuNDc4NiAzMy4yMjgxIDM2Ljc2MzcgMzIuNDI1QzM2Ljk3MDYgMzIuMjk0IDM3LjIwMTIgMzIuMjA1MSAzNy40NDI1IDMyLjE2MzNDMzcuNjgzNyAzMi4xMjE0IDM3LjkzMDggMzIuMTI3NSAzOC4xNjk3IDMyLjE4MTJDMzguNDA4NiAzMi4yMzQ5IDM4LjYzNDYgMzIuMzM1MSAzOC44MzQ4IDMyLjQ3NjFDMzkuMDM0OSAzMi42MTcyIDM5LjIwNTQgMzIuNzk2MiAzOS4zMzYzIDMzLjAwMzFDMzkuNDY3MyAzMy4yMSAzOS41NTYyIDMzLjQ0MDcgMzkuNTk4MSAzMy42ODE5QzM5LjYzOTkgMzMuOTIzMiAzOS42MzM4IDM0LjE3MDMgMzkuNTgwMSAzNC40MDkyQzM5LjUyNjQgMzQuNjQ4MSAzOS40MjYyIDM0Ljg3NDEgMzkuMjg1MiAzNS4wNzQyQzM5LjE0NDIgMzUuMjc0NCAzOC45NjUxIDM1LjQ0NDggMzguNzU4MiAzNS41NzU4WiIgZmlsbD0iI2VmOGUxZCIvPgo8L3N2Zz4=') center center/64px no-repeat;
}
.circle-icon.icon-4 {
	 background: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48Y2lyY2xlIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDojN2U5NmE1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDo5MS4zNDE3NTExO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1kYXNob2Zmc2V0OjA7c3Ryb2tlLW9wYWNpdHk6MSIgY3g9IjI1NiIgY3k9IjI1NiIgcj0iMjI1Ii8+PHBhdGggc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjkxLjM0MTc1MTE7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2Utb3BhY2l0eToxIiBkPSJNMjYzLjU1NSAzNjIuNTcxYy0yLjQ3NC0yLjQ5Ny0xMS4xODgtMTcuNzA3LTE5LjM2NC0zMy44LTguMTc3LTE2LjA5My0xNi41MjMtMzEuNjI3LTE4LjU0Ny0zNC41Mi0yLjMwOC0zLjI5Ny0xNS4zNi0xMS4xMzctMzQuOTg5LTIxLjAxNS0zNS4zMDktMTcuNzcxLTQwLjA1NC0yMS41ODQtMzkuMDk4LTMxLjQyMi44NzMtOC45ODkgNC40NTItMTAuODQ5IDU0LjE1Ni0yOC4xNCAyMi43MzUtNy45MDkgNTkuNDA1LTIwLjY2MiA4MS40ODktMjguMzQxIDIyLjA4NC03LjY3OSA0Mi42MDItMTMuOTYxIDQ1LjU5NS0xMy45NjEgNi4yNSAwIDEyLjEyMiA1LjUyNCAxMi4xMjIgMTEuNDA1IDAgMi4yMTMtNy4zNjcgMjUuMjk3LTE2LjM3IDUxLjI5OHMtMTkuMzM3IDU1LjkwMS0yMi45NjQgNjYuNDQ1Yy0xMi4yNiAzNS42NC0yMS42MzYgNTkuNTEyLTI0Ljc2OCA2My4wNi00LjI5MyA0Ljg2Ni0xMS44ODEgNC40MjItMTcuMjYyLTEuMDA5eiIvPjwvc3ZnPg==') center center/57px no-repeat;
}
.circle-icon.icon-4:hover{
	 background: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48Y2lyY2xlIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDojMzRhOWRiO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDo5MS4zNDE3NTExO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1kYXNob2Zmc2V0OjA7c3Ryb2tlLW9wYWNpdHk6MSIgY3g9IjI1NiIgY3k9IjI1NiIgcj0iMjI1Ii8+PHBhdGggc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjkxLjM0MTc1MTE7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2Utb3BhY2l0eToxIiBkPSJNMjYzLjU1NSAzNjIuNTcxYy0yLjQ3NC0yLjQ5Ny0xMS4xODgtMTcuNzA3LTE5LjM2NC0zMy44LTguMTc3LTE2LjA5My0xNi41MjMtMzEuNjI3LTE4LjU0Ny0zNC41Mi0yLjMwOC0zLjI5Ny0xNS4zNi0xMS4xMzctMzQuOTg5LTIxLjAxNS0zNS4zMDktMTcuNzcxLTQwLjA1NC0yMS41ODQtMzkuMDk4LTMxLjQyMi44NzMtOC45ODkgNC40NTItMTAuODQ5IDU0LjE1Ni0yOC4xNCAyMi43MzUtNy45MDkgNTkuNDA1LTIwLjY2MiA4MS40ODktMjguMzQxIDIyLjA4NC03LjY3OSA0Mi42MDItMTMuOTYxIDQ1LjU5NS0xMy45NjEgNi4yNSAwIDEyLjEyMiA1LjUyNCAxMi4xMjIgMTEuNDA1IDAgMi4yMTMtNy4zNjcgMjUuMjk3LTE2LjM3IDUxLjI5OHMtMTkuMzM3IDU1LjkwMS0yMi45NjQgNjYuNDQ1Yy0xMi4yNiAzNS42NC0yMS42MzYgNTkuNTEyLTI0Ljc2OCA2My4wNi00LjI5MyA0Ljg2Ni0xMS44ODEgNC40MjItMTcuMjYyLTEuMDA5eiIvPjwvc3ZnPg==') center center/50px no-repeat;
}
.icon.ok{
   background: url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDQ0OCA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4NC4yIDE3Ny4xYzAtMjIuMSAxNy45LTQwIDM5LjgtNDBzMzkuOCAxNy45IDM5LjggNDBjMCAyMi0xNy45IDM5LjgtMzkuOCAzOS44cy0zOS44LTE3LjktMzkuOC0zOS44ek00NDggODB2MzUyYzAgMjYuNS0yMS41IDQ4LTQ4IDQ4SDQ4Yy0yNi41IDAtNDgtMjEuNS00OC00OFY4MGMwLTI2LjUgMjEuNS00OCA0OC00OGgzNTJjMjYuNSAwIDQ4IDIxLjUgNDggNDh6bS0zMDUuMSA5Ny4xYzAgNDQuNiAzNi40IDgwLjkgODEuMSA4MC45czgxLjEtMzYuMiA4MS4xLTgwLjljMC00NC44LTM2LjQtODEuMS04MS4xLTgxLjFzLTgxLjEgMzYuMi04MS4xIDgxLjF6bTE3NC41IDkwLjdjLTQuNi05LjEtMTcuMy0xNi44LTM0LjEtMy42IDAgMC0yMi43IDE4LTU5LjMgMThzLTU5LjMtMTgtNTkuMy0xOGMtMTYuOC0xMy4yLTI5LjUtNS41LTM0LjEgMy42LTcuOSAxNi4xIDEuMSAyMy43IDIxLjQgMzcgMTcuMyAxMS4xIDQxLjIgMTUuMiA1Ni42IDE2LjhsLTEyLjkgMTIuOWMtMTguMiAxOC0zNS41IDM1LjUtNDcuNyA0Ny43LTE3LjYgMTcuNiAxMC43IDQ1LjggMjguNCAyOC42bDQ3LjctNDcuOWMxOC4yIDE4LjIgMzUuNyAzNS43IDQ3LjcgNDcuOSAxNy42IDE3LjIgNDYtMTAuNyAyOC42LTI4LjZsLTQ3LjctNDcuNy0xMy0xMi45YzE1LjUtMS42IDM5LjEtNS45IDU2LjItMTYuOCAyMC40LTEzLjMgMjkuMy0yMSAyMS41LTM3eiIgZmlsbD0iIzdlOTZhNSIgLz48L3N2Zz4=') center center/50px no-repeat;
}
.icon.ok{
	background-size: 100%;
}
.content.with-sidebar {
    margin-right: 0;
}
.join {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    left: -15px;
}
.breadcrumb {
    margin-bottom: 48px;
    background-color: transparent;
    margin: 0;
    margin-bottom: 25px;
    padding: 0;
}
.bold {
    font-weight: bold;
}
.clamped {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.clamped-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.align-right {
    text-align: right;
}
.mt {
    margin-top: 64px;
}
.not_evil {
    font-family: "Qanelas Semibold", sans-serif;
    font-size: 16px !important;
}
#accordion {
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
}
#accordion * {
    border: 0;
    border-radius: 0 !important;
    transition: background-color 0.35s ease-in-out, height 0.35s ease-in-out;
}
#accordion .card-header {
    padding: 0;
    margin-bottom: 1px;
}
#accordion .card-header > a {
    display: block;
    color: black;
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
    padding: 0.75rem 1.25rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
#accordion .card-header:hover {
    background-color: #eee;
}
#accordion .card-header.collapsible a.card-link-category {
    width: 84.5% !important;
    float: left !important;
    border-right: 0;
}
#accordion .card-header.collapsible a:last-child {
    width: 15.5% !important;
    height: 44px !important;
    float: left !important;
    border-left: none !important;
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
#accordion .card-header.collapsible a:last-child > svg {
    width: 16px;
    height: 16px;
    fill: #666;
    transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
}
#accordion .card-header.collapsible a:last-child:hover > svg {
    fill: #d61527;
}
#accordion .card-header.collapsible a:last-child[aria-expanded="true"] {
    background-color: #f1f4f5;
    border-left: 1px solid rgba(0, 0, 0, 0.17) !important;
}
#accordion .card-header.collapsible a:last-child[aria-expanded="false"] > svg {
    transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    -webkit-transition: -webkit-transform 0.35s ease-in-out;
    -ms-transition: -ms-transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out;
}
#accordion .card-header.collapsible a:last-child[aria-expanded="true"] > svg {
    fill: #d61527;
    border-bottom: none !important;
    transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    -webkit-transition: -webkit-transform 0.35s ease-in;
    -ms-transition: -ms-transform 0.35s ease-in;
    transition: transform 0.35s ease-in;
}
#accordion .active {
    color: white !important;
    font-weight: bold;
    background-color: #369;
    border-left: 3px solid #147 !important;
}
#accordion .active > .text-muted {
    color: white !important;
}
#accordion .active:hover {
    background-color: #ff142a;
}
#accordion .card-header.active > a {
    display: block;
    width: 100%;
    height: 100%;
    color: white;
}
#accordion .current,
#accordion .current ~ a {
    background-color: #d61527;
    color: white !important;
    font-weight: bold;
}
#accordion .current ~ a:hover {
    background-color: #b1000d;
}
#accordion .current ~ a svg {
    fill: #fff !important;
}
#accordion .current ~ a svg {
    fill: #fff !important;
}
#accordion .current ~ a[aria-expanded="true"] svg {
    fill: #d61527 !important;
}
#accordion .current ~ a[aria-expanded="true"]:hover svg {
    fill: #d61527 !important;
}
#accordion .current:hover {
    background-color: #ff142a;
}
#search-form {
    width: 100%;
}
#accordion > .card > div > .card-body > nav > a {
    display: block;
    padding: 0.75rem 1.25rem;
    padding-left: 2.5rem;
    color: black !important;
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
    background-color: #f1f4f5;
}
#accordion > .card > div > .card-body > nav > a.active:hover {
    color: white !important;
    background-color: #58b;
}
#accordion > .card > div > .card-body > nav > a.active {
    color: white !important;
    font-weight: bold;
    background-color: #369;
}
#accordion > .card > .card-header > a[aria-expanded="true"] {
    font-weight: bold;
    color: #b1000d;
    background-color: #efefef;
}
#accordion > .card > .card-header > a[aria-expanded="true"]:hover {
    background-color: #e9e9e9;
}
#accordion .collapse.show > div {
    position: relative;
    top: -3px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    z-index: 0;
}
#accordion > .card > div > .card-body > nav > a:hover {
    text-decoration: none !important;
    background-color: white;
    color: #b1000d !important;
}
#accordion .card-body {
    padding: 0;
}
#accordion > .card > .card-header > a[aria-expanded="true"] {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 0;
}
#subcategories_block > .subcategories_nav {
    margin: -7.5px;
    margin-bottom: 15px;
}
#subcategories_block > .subcategories_nav > a {
    display: block;
    background-color: #f0f0f0;
    float: left;
    padding: 7.5px 15px;
    margin: 7.5px;
    -webkit-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
#subcategories_block > .subcategories_nav > a:hover {
    background: transparent;
    box-shadow: 0 0 0 1px #b1000d;
    text-decoration: none;
    color: #b1000d;
}
.ordering-filter .dropdown-menu.show > li > a {
    display: block;
    padding: 0.5em 1em;
    color: #353c3d;
}
.ordering-filter .dropdown-menu.show > li.selected > a {
    font-weight: bold;
    color: #007bff;
}
i.sort-asc {
    border-top-color: #007bff;
}
.ordering-filter .dropdown-menu.show > li > a:hover {
    background-color: rgba(0, 0, 0, 0.08);
    text-decoration: none;
}
.dropdown-menu.show {
    margin-top: 13px;
    box-shadow: 0 0.3px 1.6px rgba(0, 0, 0, 0.017), 0 0.8px 3.4px rgba(0, 0, 0, 0.025), 0 1.3px 5.8px rgba(0, 0, 0, 0.031), 0 1.9px 8.7px rgba(0, 0, 0, 0.035), 0 2.8px 12.5px rgba(0, 0, 0, 0.04), 0 3.9px 17.7px rgba(0, 0, 0, 0.045),
        0 5.5px 25.1px rgba(0, 0, 0, 0.049), 0 8px 36.5px rgba(0, 0, 0, 0.055), 0 12.4px 56.3px rgba(0, 0, 0, 0.063), 0 22px 100px rgba(0, 0, 0, 0.08);
}
.dropdown-menu:before {
    position: absolute;
    top: -14px;
    left: 15px;
    display: inline-block;
    border-right: 14px solid transparent;
    border-bottom: 14px solid #ccc;
    border-left: 14px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: "";
}
.dropdown-menu:after {
    position: absolute;
    top: -13px;
    left: 16px;
    display: inline-block;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #fff;
    border-left: 13px solid transparent;
    content: "";
}
.ordering-filter .input-group-prepend > span {
    border: 0;
    background: transparent !important;
    margin: 0;
}
.brand-filter {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    outline: none !important;
    justify-content: space-between;
}
.brand-filter .dropdown-menu.show > li > a {
    display: block;
    padding: 0.5em 1em;
    color: #353c3d;
}
.brand-filter .dropdown-menu.show > li.selected > a {
    font-weight: bold;
    color: #007bff;
}
i.sort-asc {
    border-top-color: #007bff;
}
.brand-filter .dropdown-menu.show > li > a:hover {
    background-color: rgba(0, 0, 0, 0.08);
    text-decoration: none;
}
.brand-filter .input-group-prepend > span {
    border: 0;
    background: transparent !important;
    margin: 0;
}
.brands_filter_grid strong {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
    font-weight: normal;
}
.brands_filter_grid {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: 1fr;
    gap: calc(var(--gap)) calc(var(--gap));
    width: 100%;
}
.brands_filter_title {
    display: grid;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: auto;
    margin-top: 15px;
    margin-bottom: 30px;
    text-align: center;
    width: auto;
}
.brands_filter_grid .brand,
.brands_filter_title .brand {
    width: 100px;
    height: 70px;
    border: 1px solid rgba(0, 0, 0, 0.17);
    border-radius: 0;
    background-color: #fff;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    -webkit-background-size: contain;
    background-size: 50%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-bottom: 5px;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.brands_filter_title a,
.brands_filter_title a:hover,
.brands_filter_title a:focus,
.brands_filter_title a:active,
.brands_filter_title a:visited {
    color: black;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 24px;
    text-decoration: none;
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
}
.brands_filter_title .brand:not(.brand-2),
.brands_filter_title .brand:not(.brand-6) {
    margin: 0;
    margin-right: 15px;
    background-size: 70%;
}
.brands_filter_title .brand.brand-2,
.brands_filter_title .brand.brand-6 {
    margin: 0;
    margin-right: 15px;
    background-size: 50%;
}
#brand_nav li a {
    font-size: 18px;
    font-family: "Qanelas", sans-serif;
    color: #000;
    line-height: 1.2;
}
#brand_nav li.active a {
    color: #b1000d;
    font-weight: bold;
}
#brand_nav li.active:after {
    border-color: #b1000d;
}
#brand_nav li:after {
    display: block;
    content: "";
    border-bottom: 1px solid black;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
}
#brand_nav li:hover:after {
    transform: scaleX(1);
}
#catalogue-search {
    display: block;
    color: black;
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
    padding: 0.75rem 1.25rem;
    border: 1px solid rgba(0, 0, 0, 0.17);
    width: calc(100% - 30px + 7.5px);
    margin-top: -6px;
    padding-bottom: 8px;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
#catalogue-search:hover {
    border: 1px solid rgba(0, 0, 0, 0.5);
}
#catalogue-search:focus {
    outline: 0;
}
#catalogue-search-form {
    height: 70px !important;
}
#left-search-section {
    text-align: left;
}
#left-search-section small {
    font-size: 14px;
    margin-left: 20px;
    font-style: italic;
    color: gray;
}
button[for="catalogue-search"] {
    width: 24px;
    height: 33.36px;
    margin: 0;
    padding: 0;
    border-radius: 50%;
    background: transparent;
    z-index: 1;
    position: relative;
    top: -38px;
    right: calc(-100% + 60px);
    visibility: visible;
    opacity: 0.5;
    background-image: url(../img/search.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 0;
    box-shadow: none;
}
#cat_description p {
    font-family: "Roboto";
    font-weight: 300;
    font-size: 18px !important;
    line-height: 26px;
    color: #000;
    margin-bottom: 26px;
}
#cat_description h1,
#cat_description h2,
#cat_description h3,
#cat_description h4 {
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
}
#cat_description ul li {
    font-size: 18px !important;
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
}
#cat_description h2 {
    text-transform: uppercase;
}
#cat_description section:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.about_awards_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 15px 15px;
    grid-template-areas: ". . . . .";
    text-align: center;
}
.about_award_item {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-start;
}
.about_award_item small {
    font-weight: 300;
    font-size: 12px !important;
    line-height: 18px;
}
.about_award_item h3 {
    font-weight: 600;
    font-size: 18px !important;
    line-height: 18px;
    padding: 15px 0;
}
#important {
    padding: 15px;
    color: black;
    background-color: #f5f5f5 !important;
    border: 1px solid rgba(0, 0, 0, 0.25);
    font-weight: 500;
    font-size: 18px !important;
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
    border-radius: 0;
    display: block;
    margin-bottom: 30px;
}
#gurantee_img {
    transform: scale(1);
    border: 1px solid rgba(0, 0, 0, 0.25);
    box-shadow: 0 1.7px 2.2px rgba(0, 0, 0, 0.07), 0 4px 5.3px rgba(0, 0, 0, 0.05), 0 7.5px 10px rgba(0, 0, 0, 0.042), 0 13.4px 17.9px rgba(0, 0, 0, 0.035), 0 25.1px 33.4px rgba(0, 0, 0, 0.028), 0 60px 80px rgba(0, 0, 0, 0.02);
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
#gurantee_img:hover {
    transform: scale(1.017);
    box-shadow: 0 1.7px 2.2px rgba(0, 0, 0, 0.02), 0 4px 5.3px rgba(0, 0, 0, 0.028), 0 7.5px 10px rgba(0, 0, 0, 0.035), 0 13.4px 17.9px rgba(0, 0, 0, 0.042), 0 25.1px 33.4px rgba(0, 0, 0, 0.05), 0 60px 80px rgba(0, 0, 0, 0.07);
}
.hero-banner {
    position: relative;
    overflow: hidden;
    height: 100%;
}
.hero-banner .herobanner-image {
    height: 225px;
}
.herobanner-image img {
    height: inherit;
    max-width: 100%;
    width: 100%;
    float: none;
    margin: 0;
}
.show_some_products {
    text-align: center;
    position: absolute;
    top: 86px;
    left: 50px;
    width: 300px;
    color: black !important;
    font-size: 18px;
}
.show_some_products:hover {
    text-decoration: none !important;
}
.panel {
    display: flex;
    width: 100%;
    height: 50px;
    padding: 10px;
    color: black !important;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.17);
    text-decoration: none;
    font-weight: 300;
    font-size: 18px !important;
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.panel:hover {
    background-color: #f5f5f5;
    text-decoration: none;
}
.panel:focus {
    outline: 0;
}
.panel svg {
    width: 24px;
    height: 24px;
    margin-right: 15px;
    transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
}
.tldr {
    margin-bottom: 25px;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    background-color: #f5f5f5;
    border-color: #369;
    border-left: 4px solid #369;
}
.tldr:before {
    position: absolute;
    top: -14px;
    right: calc(50% - 1px);
    display: inline-block;
    border-right: 14px solid transparent;
    border-bottom: 14px solid #369;
    border-left: 14px solid transparent;
    content: "";
}
.tldr:after {
    position: absolute;
    top: -12px;
    right: 50%;
    display: inline-block;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #f5f5f5;
    border-left: 13px solid transparent;
    content: "";
}
.tldr p {
    font-size: 18px !important;
}
.productline_area {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    gap: 15px 15px;
}
.productline_item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -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, 0.125);
    border-radius: 0.25rem;
    text-align: center;
    align-items: center;
    padding: 7.5px;
}
.productline_item a:last-child {
    font-size: 18px !important;
    display: block;
    margin-top: 7.5px;
    margin-bottom: 7.5px;
}
section#item-1,
section#item-0 {
    padding-top: 0;
}
section#item-0 ~ section[id*="item-"] {
    padding-top: 50px;
}
.petrocanada_activities_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 15px 15px;
    grid-template-areas: ". . ." ". . .";
    text-align: center;
}
.petrocanada_activities_grid .petrocanada_activity {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 192px;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}
.catalog_grid .card {
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.17);
    border-style: solid;
    border-radius: 0;
    background-color: #fff;
    overflow: hidden;
}
.catalog_grid .card {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.catalog_grid .card:hover {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.15), 0 10px 10px rgba(0, 0, 0, 0.11);
}
.catalog_grid .card .card-img-top {
    display: block;
    width: 100%;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0;
    margin: 0;
    margin-bottom: var(--gap);
}
.catalog_grid .card .card-img-top:hover {
    text-decoration: none;
}
.catalog_grid .card > .card-body {
    padding: 24px;
}
.catalog_grid .card > .card-footer button {
    background-color: white;
    background: rgba(255, 238, 0, 1);
    background: -moz-linear-gradient(left, rgba(255, 238, 0, 1) 0, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 238, 0, 1)), color-stop(70%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 238, 0, 1) 0, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 238, 0, 1) 0, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 238, 0, 1) 0, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 238, 0, 1) 0, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
    background-repeat: repeat-y;
    background-size: 180% 100%;
    background-position: 0 -30px;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    color: black;
    border-radius: 0;
    outline: 0;
    padding: 0.75rem;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    float: right;
}
.catalog_grid .card > .card-footer button:hover {
    background-color: white;
    background-size: 120% 90px;
    background-position: 0 -30px;
    color: black;
}
.catalog_grid .card > .card-footer button > i {
    padding-right: 8px;
}
.item-link {
    font-size: 18px;
    color: #0081e0;
    line-height: 1;
}
.corner.top.right {
    display: flex;
    justify-content: flex-end;
}
.item-link:hover {
    text-decoration: none;
}
.ordering-filter {
    background-color: #ecf2fa;
    padding: 0.75rem;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: calc(var(--gap) * 2);
    border-radius: 0.5rem;
}
body > main > section.catalog > div > div > div.col-md-9 > div.ordering-filter > div > div.input-group-prepend > span {
    border: 0;
    background: transparent !important;
    margin: 0;
}
.btn-sorting {
    margin-left: 12px;
}
.btn-sorting,
.btn-sorting:hover,
.btn-sorting:active {
    background: #fff;
    color: black;
    border: 0;
    transition: none;
}
.btn-sorting:focus {
    background: #fff !important;
    color: black !important;
    outline: none !important;
    box-shadow: none !important;
    transition: none;
}
.nav-pagination {
    margin-top: 64px;
}
.page-link {
    padding: 0.8em 1em;
}
.page-item.active .page-link {
    background-color: #0081e0 !important;
    color: white;
}
.page-link {
    color: #0081e0;
}
.page-link:focus {
    box-shadow: none;
    outline: 0;
}
.description * {
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
    font-size: 16px;
}
table * {
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
}
td[scope="row"] {
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
    font-weight: bold;
}
.item-image {
    display: block;
    width: 100%;
    height: 400px;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.old-price {
    font-size: 18px;
    color: #b1000d;
    text-decoration: line-through;
    line-height: 1.2;
    margin-top: 20px;
}
.price {
    font-size: 32px;
    color: black;
    font-weight: 900;
    margin-top: 0;
    margin-bottom: 20px;
    position: relative;
    top: -8px;
}
.table-striped,
.table-striped td {
    border: 1px solid #ecf2fa;
    margin-top: 20px;
    padding: 0.5em 0.75em !important;
}
.table-striped tr:nth-child(odd) {
    background-color: #ecf2fa !important;
}
.add-to-cart {
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3);
    background: #fcd630;
    background: #fcd630 -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background: #fcd630 -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: #fcd630 -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background: #fcd630 -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background: #fcd630 -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background: #fcd630 linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-y;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    color: black;
    font-weight: bold;
    font-family: sans-serif;
    font-family: var(--awesome-fomt);
    border-radius: 0;
    border-radius: 0.35em;
    outline: 0;
    padding: 1rem 1.5rem;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.add-to-cart:hover {
    background: #fde741;
    background: #fde741 -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background: #fde741 -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: #fde741 -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background: #fde741 -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background: #fde741 -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background: #fde741 linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    box-shadow: 0 0 2.2px rgba(252, 214, 48, 0.4), 0 0 5.3px rgba(252, 214, 48, 0.288), 0 0 10px rgba(252, 214, 48, 0.238), 0 0 17.9px rgba(252, 214, 48, 0.2), 0 0 33.4px rgba(252, 214, 48, 0.162), 0 0 80px rgba(252, 214, 48, 0.112);
    color: black;
}
.add-to-cart > i {
    padding-right: 8px;
}
.cart-items {
    border: 1px solid #dedede !important;
    border-bottom: 0;
    border-radius: 0;
}
.cart-items:last-child {
    border: 1px solid #dedede !important;
}
.cart-items-wrapper {
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}
.cart-items-wrapper #price {
    font-weight: 900;
    text-align: center;
    font-size: 20px;
}
.cart-thumbnail {
    width: 64px;
    height: 64px;
    display: block;
    margin: 0 auto;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.cart-link {
    font-size: 14px;
    color: #0081e0;
    padding-right: var(--gap);
    margin-bottom: 8px;
}
.btn-remove {
    font-size: 14px;
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
    color: #ff142a;
    margin: 0;
    padding: 0.25em;
    padding-left: 0;
    padding-top: 0;
}
.btn-remove:hover {
    color: #b1000d;
}
.qty {
    text-align: center;
    padding: 6px;
    padding-right: 8px;
}
.qtyminus,
.qtyplus {
    box-shadow: none;
}
.qtyminus:hover,
.qtyplus:hover {
    background: transparent;
    color: #0081e0;
}
.qtyminus:focus,
.qtyplus:focus,
.qty:focus {
    outline: none !important;
    box-shadow: none !important;
}
.cart-overall {
    padding-top: 24px;
    padding-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--gap);
}
.cart-overall .align-center {
    font-size: 24px;
    color: black;
    text-align: center;
}
.cart-overall .align-center > div > span {
    font-weight: 900;
}
.cart-return {
    line-height: 36px;
}
.checkout-form {
    background-color: #e4e9ec;
    padding: 24px;
}
#discount-row {
    padding: 0.5em 0.75em;
    background-color: #90be6d44;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0.5em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    display: flex;
    justify-content: center;
    align-items: center;
}
#discount-row * {
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
#discount-row .btn-got-coupon {
    background-color: #ffdd78 !important;
    background-image: linear-gradient(rgba(255, 255, 255, 0.15), rgba(0, 0, 0, 0.1));
    color: black;
    font-family: "Qanelas", sans-serif;
    font-weight: bold;
    padding: 0.75rem 1.25rem;
    width: 100%;
    height: 44px;
}
#discount-row .btn-got-coupon i {
    padding-right: 10px;
}
#discount-row .btn-got-coupon:hover {
    background-color: #f2cc8f !important;
}
#discount-row input[type="text"] {
    color: black;
    font-family: "Qanelas", sans-serif;
    font-weight: bold;
    padding: 0.75rem 1.25rem;
    height: 44px;
}
#discount-row input[type="submit"] {
    background-color: #90be6d !important;
    background-image: linear-gradient(rgba(255, 255, 255, 0.15), rgba(0, 0, 0, 0.1));
    color: white;
    font-family: "Font Awesome\ 5 Free";
    font-size: 24px;
    font-weight: 900;
    text-shadow: none;
    width: 44px;
    height: 44px;
    position: relative;
    top: 4px;
}
#discount-row input[type="submit"]:hover {
    background-color: #a1cf7c !important;
}
#discount-row .errormsg {
    background-color: #d0694e;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0.5em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding: 0.75rem 1.25rem;
    height: 44px;
    color: white;
    font-weight: bold;
    width: 100%;
}
#discount-row .errormsg i {
    padding-right: 10px;
}
.cart-discount {
    font-size: 20px;
    color: black;
    font-family: "Qanelas", sans-serif;
    font-weight: 900;
}
.featured_payment {
    display: block;
    width: 60px;
    height: 32px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.vcenter strong {
    margin-top: 6px;
}
.your-cart-is-empty * {
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.your-cart-is-empty a.circle-cart {
    font-size: 100px;
    display: block;
    width: 240px;
    height: 240px;
    background-color: rgba(0, 0, 0, 0.08);
    border-radius: 50%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666 !important;
}
.your-cart-is-empty a.circle-cart:hover {
    background-color: rgba(0, 0, 0, 0.05);
    text-decoration: none;
    color: #369 !important;
}
.your-cart-is-empty p {
    color: black;
    font-family: "Qanelas", sans-serif;
    font-weight: normal;
    font-size: 20px;
    padding: 0.75rem 1.25rem;
    margin-top: 20px;
}
.iradio_line-blue {
    position: relative;
    display: block;
    margin: 0;
    padding: 10px 30px 10px 38px;
    font-size: 16px;
    line-height: 17px;
    color: #666;
    background: #fff;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.iradio_line-blue.checked {
    color: #fff;
    background: #369;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.iradio_line-blue:hover {
    color: white;
    background-color: #2489c5;
}
.checkout-form *:focus {
    outline: 0;
    box-shadow: none;
}
.checkout {
    margin: 0;
}
.checkout-form {
    padding: 0;
    padding-bottom: 0;
}
.checkout-form.pb-3 input[type="submit"] {
    float: left;
}
.checkout-form input[type="submit"] {
    float: right;
}
.checkout-form label {
    font-family: "Qanelas Semibold", sans-serif;
    color: #333;
}
.checkout-header {
    font-size: 24px;
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
    color: #666;
    background: transparent !important;
    font-weight: 900;
    margin-bottom: 12px;
}
div.description {
    font-size: 16px;
    font-family: "Qanelas", sans-serif;
    font-family: var(--awesome-font);
    margin-left: var(--gap);
    margin-right: var(--gap);
}
.cart .row {
    padding-top: 0;
}
.cart input.qty {
    max-width: unset;
    text-align: center !important;
}
hr {
    color: rgba(0, 0, 0, 0.005);
    border-top: 1px solid rgba(0, 0, 0, 0.005) !important;
}
.stocks {
    margin-top: 0;
    margin-bottom: 0;
}
.video-container {
    margin-right: 0;
    width: calc(100% - var(--gap) * 2);
    height: 360px;
    margin: 0 auto;
}
.inline-link,
.inline-link:hover {
    text-decoration: none !important;
}
.inline-link .icon16 {
    position: relative;
    left: -4px;
    top: 0;
}
.compare-at-price {
    color: #b1000d;
    margin: 0;
}
.card .inline-link .icon16 {
    position: unset;
    left: 0;
    top: 0;
    margin: 0;
}
form.purchase {
    width: 100%;
    margin-bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
form.purchase > div.cost {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}
form.purchase > div.cost > div {
    color: black;
    font-size: 14px;
}
.inline-link b {
    border-bottom: 0;
    font-weight: normal;
    position: unset !important;
    top: 0;
}
#cart-form {
    height: 51px;
}
.product-gallery {
    text-align: center;
    max-width: 750px;
    margin: 0 auto;
}
#product-image {
    height: 354px;
}
html,
body,
.content,
main.maincontent {
    background: #fcfcfc !important;
}
.contacts_block {
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-family: "Qanelas";
    color: #000;
    font-weight: 500;
    line-height: 1.2;
    text-align: left;
}
.contacts_block .table-borderless td {
    padding: 0;
}
h1 .rating.nowrap {
    margin-left: 0.5em;
}
h1 .rating i.icon16 {
    margin-top: 0.25em !important;
}
.ribbon {
    margin: 0;
    padding: 0;
    background: #fff833;
    color: black;
    padding: 0.5em 0.8em;
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(30%) translateY(0%) rotate(45deg);
    transform-origin: top left;
    font-family: "Qanelas";
    font-size: 14px;
    cursor: default;
}
.ribbon:before,
.ribbon:after {
    content: "";
    position: absolute;
    top: 0;
    margin: 0 -1px;
    width: 100%;
    height: 100%;
    background: #ffc500;
}
.ribbon:before {
    right: 100%;
}
.ribbon:after {
    left: 100%;
}
.ribbon.new,
.ribbon.new:before,
.ribbon.new:after {
    background: #d9534f;
    color: white;
    font-weight: bold;
}
.ribbon.bestseller,
.ribbon.bestseller:before,
.ribbon.bestseller:after {
    background: #0081e0;
    color: white;
    font-weight: bold;
}
.ribbon.lowprice,
.ribbon.lowprice:before,
.ribbon.lowprice:after {
    background: #5cb85c;
    color: white;
    font-weight: bold;
}
.wa-field-klient > .wa-name {
    display: none !important;
}
.wa-field-klient > .wa-value {
    margin-left: 0 !important;
    margin-bottom: 5px !important;
}
.wa-field-klient > .wa-value {
    display: flex;
    flex-direction: row;
}
.wa-field-klient > .wa-value > label {
    padding: var(--gap);
}
.wa-field-klient > .wa-value > label:first-child {
    padding-left: 0;
}
.wa-field-klient > .wa-value > label > input {
    margin-right: calc(var(--gap) / 2);
    position: relative;
    top: 2px;
}
.checkout-step-content {
    padding-left: 20px;
    background-color: #e4e9ec !important;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.wa-signup-form-wrapper .wa-field {
    margin: 0 !important;
}
.wa-field {
    display: flex;
    flex-direction: column;
}
.wa-form {
    float: none;
    margin: 0;
    overflow: visible;
    width: 100%;
}
.wa-value input[type="text"],
.wa-value input[type="email"],
.wa-value input[type="password"] {
    width: 100%;
    min-width: unset;
    margin: 0;
}
.wa-form .wa-field .wa-value {
    margin-left: 0 !important;
    margin-bottom: 5px;
    position: relative;
}
.checkout .wa-form .wa-field .wa-name {
    padding-top: 0;
}
.wa-form .wa-field .wa-name {
    float: none;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1em;
}
.wa-form .wa-field .wa-value > input,
.wa-form .wa-field .wa-value > p > input {
    display: block;
    width: 100% !important;
    height: 51px !important;
    padding: 6px 12px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.wa-signup-form-wrapper input[type="text"],
.wa-signup-form-wrapper input[type="email"],
.wa-signup-form-wrapper input[type="password"] {
    display: block;
    width: 100% !important;
    height: 51px !important;
    padding: 6px 12px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.wa-name {
    display: block;
    margin-bottom: 6px !important;
    margin-top: 10px !important;
    font-family: "Qanelas Semibold", sans-serif !important;
    font-size: 16px !important;
    color: #333 !important;
    font-weight: bold !important;
}
.wa-field.wa-field-password_confirm > .wa-name {
    margin-top: calc(var(--gap) * 2 - 5px) !important;
}
.signup_form_container {
    background-color: #e4e9ec;
    padding: 24px;
}
.wa-signup-form-wrapper select {
    width: 100%;
    height: 51px;
}
.wa-buttons-wrapper {
    width: 100%;
}
.wa-buttons-wrapper > input[type="submit"] {
    margin: 0 auto;
}
input[title="Telegram"],
input[title="Ð˜Ð½ÑÑ‚Ð°Ð³Ñ€Ð°Ð¼"],
input[title="Instagram"],
input[title="WhatsApp"],
input[title="Viber"] {
    padding-left: 48px !important;
    background-position: left;
    background-repeat: no-repeat;
    background-position-x: 12px;
    background-position-y: 12px;
    background-size: 24px 24px;
}
input[title="Telegram"] {
    background-image: url(../img/circle_telegram.svg);
}
input[title="Ð˜Ð½ÑÑ‚Ð°Ð³Ñ€Ð°Ð¼"],
input[title="Instagram"] {
    background-image: url(../img/circle_instagram.svg);
}
input[title="WhatsApp"] {
    background-image: url(../img/circle_whatsapp.svg);
}
input[title="Viber"] {
    background-image: url(../img/circle_viber.svg);
}
.fancybox-slide--iframe .fancybox-content {
    width: 845px;
    height: 420px;
    max-width: 80%;
    max-height: 80%;
    margin: 0;
}
.fancybox-slide--html .fancybox-content {
    min-width: 60%;
    min-height: 500px;
}
.fancybox-slide--html .fancybox-content > iframe {
    min-height: 500px;
}
.image {
    overflow: hidden;
}
.product-info {
    margin-right: 0;
    background: transparent !important;
}
.item-inner-nav-panel {
    margin-bottom: 45px;
    border-radius: 0;
}
.item-inner-nav-panel * {
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.item-inner-nav-panel .nav-pills .nav-link.active,
.item-inner-nav-panel .nav-pills .show > .nav-link {
    background-color: #f4cc67 !important;
    background-image: linear-gradient(rgba(255, 255, 255, 0.15), rgba(0, 0, 0, 0.1));
    color: black;
    font-family: "Qanelas", sans-serif;
    font-weight: bold;
    padding: 0.75rem 1.25rem;
    height: 44px;
}
.item-inner-nav-panel .nav-pills .nav-link.active:hover,
.item-inner-nav-panel .nav-pills .show > .nav-link:hover {
    background-color: #f4cc67 !important;
    background-image: linear-gradient(rgba(255, 255, 255, 0.15), rgba(0, 0, 0, 0.1));
}
.item-inner-nav-panel ul li:first-child a {
    border-radius: 0.5em !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.item-inner-nav-panel ul li:last-child a {
    border-radius: 0.5em !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.item-inner-nav-panel .nav-pills .nav-link {
    background-color: #444c55;
    color: #fff;
    text-shadow: none;
    background-image: linear-gradient(rgba(255, 255, 255, 0.15), rgba(0, 0, 0, 0.1));
    padding: 0.75rem 1.25rem;
    height: 44px;
}
.item-inner-nav-panel .nav-pills .nav-link:hover {
    background-color: #555d66 !important;
    background-image: linear-gradient(rgba(255, 255, 255, 0.15), rgba(0, 0, 0, 0.1));
}
.item-inner-nav-panel .nav-pills .nav-link span.badge {
    margin-left: 0.5em;
    padding: 0.5em 0.8em;
    border-radius: 50%;
}
.wa-login-form-wrapper .wa-login-form-fields {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.wa-login-form-wrapper .wa-field .wa-value {
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.wa-login-form-wrapper .wa-login-forgotpassword-url {
    margin-top: 25px;
}
.wa-login-form-fields.js-login-form-fields-block {
    background-color: #e4e9ec;
}
.wa-login-form-fields.js-login-form-fields-block .wa-field.wa-field-login > .wa-value > input,
.wa-login-form-fields.js-login-form-fields-block .wa-field.wa-field-password > .wa-value > input {
    display: block;
    height: 51px !important;
    padding: 6px 12px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin-right: 0 !important;
}
.wa-login-form-wrapper .wa-login-form-fields .wa-login-forgotpassword-url {
    margin-right: 0 !important;
}
.wa-login-form-wrapper .wa-login-submit {
    width: 150px;
}
#checkout-contact-form .wa-field-klient {
    flex-basis: 100% !important;
}
#checkout-contact-form .wa-form {
    display: flex;
    flex-wrap: wrap;
}
#checkout-contact-form .wa-form .wa-field {
    flex-basis: 50%;
    padding: 0 calc(var(--gap) / 2);
}
#checkout-contact-form .wa-field-middlename {
    flex-basis: 100% !important;
}
#checkout-contact-form .wa-field-middlename > .wa-value {
    margin-bottom: 51px;
}
#checkout-contact-form .wa-field-middlename .wa-value input {
    width: calc(50% - var(--gap) / 2) !important;
    max-width: 50% !important;
}
#checkout-contact-form .wa-field-address.wa-field-address-shipping {
    flex-basis: 100%;
}
#checkout-contact-form .wa-field-address.wa-field-address-shipping > .wa-name {
    font-size: 24px !important;
    font-family: "Qanelas", sans-serif !important;
    font-family: var(--awesome-font) !important;
    color: #666 !important;
    background: transparent !important;
    font-weight: 900 !important;
    margin-bottom: 12px !important;
    margin-top: calc(var(--gap) * 2) !important;
}
#checkout-contact-form .wa-field-address.wa-field-address-shipping p {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
#checkout-contact-form .wa-field-address-street input {
    width: 100%;
}
#checkout-contact-form .wa-field-address-city input {
    width: 100%;
}
#checkout-contact-form .wa-field-address-city input,
#checkout-contact-form .wa-field-address-street input {
    display: block;
    width: 100% !important;
    height: 51px !important;
    padding: 6px 12px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#checkout-contact-form .wa-field-address-city span,
#checkout-contact-form .wa-field-address-street span {
    display: block;
    margin-bottom: 8px !important;
    font-family: "Qanelas Semibold", sans-serif !important;
    font-size: 16px !important;
    color: #333 !important;
    font-weight: bold !important;
}
#checkout-contact-form .wa-field-address-street {
    display: flex;
    flex-direction: column;
    flex-basis: 50% !important;
    max-width: 50%;
    padding-right: calc(var(--gap) / 2);
}
#checkout-contact-form .wa-field-address-city {
    flex-basis: 50%;
    padding-left: calc(var(--gap) / 2);
}
#checkout-contact-form .wa-field-dopolnitelno {
    flex-basis: 100% !important;
    width: 100%;
}
#checkout-contact-form .wa-field-dopolnitelno textarea {
    width: 100%;
    height: 100px !important;
    padding: 6px 12px;
    font-family: "Qanelas", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.5;
}
textarea.comment,
#hidden-content .wa-form .wa-field .wa-value textarea {
    width: 100%;
    height: 100px !important;
    padding: 6px 12px;
    font-family: "Qanelas", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.5;
}
#checkout-contact-form .wa-field-dopolnitelno5 {
    flex-basis: 100% !important;
    width: 100%;
}
#checkout-contact-form .wa-field-dopolnitelno5 textarea {
    width: 100%;
    height: 100px !important;
    padding: 6px 12px;
    font-family: "Qanelas", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.5;
}
#checkout-contact-form .wa-form #create-user-div {
    display: flex;
    flex-basis: 100%;
}
#checkout-contact-form .wa-field-fio-kontaktnogo {
    flex-basis: 100% !important;
    margin-bottom: 51px;
}
#checkout-contact-form .wa-field-fio-kontaktnogo > .wa-value > input {
    width: calc(50% - var(--gap) / 2) !important;
    max-width: 50% !important;
}
#checkout-contact-form .wa-field-email {
    order: 92;
}
#checkout-contact-form .wa-field-whatsapp {
    order: 93;
}
#checkout-contact-form .wa-field-viber {
    order: 94;
}
#checkout-contact-form .wa-field-telegram {
    order: 95;
}
#checkout-contact-form .wa-field-instagram {
    order: 96;
}
#checkout-contact-form .wa-field-address.wa-field-address-shipping {
    order: 97;
}
#checkout-contact-form .wa-field-dopolnitelno {
    order: 98;
}
#checkout-contact-form .wa-field-dopolnitelno5 {
    order: 98;
}
#checkout-contact-form > div > div:nth-child(25) {
    order: 98;
}
#checkout-contact-form .wa-form #create-user-div {
    order: 99;
}
#checkout-contact-form .wa-form #create-user-div {
    margin-bottom: var(--gap);
}
.checkout-step-content input[type="submit"] {
    min-width: 150px;
    margin-right: calc(var(--gap) / 2);
}
#last-soc-row .wa-field.wa-field-instagram {
    margin-bottom: 25px !important;
}
.checkout-form {
    margin-top: 50px;
}
.checkout h2 {
    font-size: 24px !important;
    font-family: "Qanelas", sans-serif !important;
    font-family: var(--awesome-font) !important;
    color: #666 !important;
    font-weight: 900 !important;
    padding-top: calc(var(--gap) * 2) !important;
    padding-bottom: calc(var(--gap) * 2) !important;
    background-color: #e4e9ec !important;
}
.checkout h2 > a {
    color: #666 !important;
}
.checkout h2 > a:hover {
    color: #0080ff !important;
}
#checkout-contact-form * {
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.checkout .checkout-result {
    padding: 20px !important;
    margin-bottom: 30px;
}
.checkout .checkout-step.is-done .step-header:after {
    content: "\f058";
    font-size: 48px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #90be6d;
    position: absolute;
    top: 17px;
    right: 30px;
    width: 60px;
    height: 100%;
    background-size: 30px;
}
.step-header {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.step-header > a > i {
    font-size: 48px;
    position: relative;
    top: -12px;
    right: 12px;
    width: 60px;
}
.errormsg {
    color: #b1000d !important;
    font-size: 16px !important;
    margin-left: 0 !important;
    margin-top: 8px;
    padding: 6px 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0.5em;
    background-color: #e76f5133;
    display: block;
}
.error {
    color: #b1000d !important;
}
.checkout-form.last > .checkout-step-content {
    background: #fff !important;
    margin-bottom: 80px;
}
.checkout-form.last > .step-header.upcoming {
    margin-bottom: 80px;
}
.checkout ul.checkout-options li .rate {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #f1f1f1 52%, #e1e1e1 76%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fff 0, #f1f1f1 52%, #e1e1e1 76%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0, #f1f1f1 52%, #e1e1e1 76%, #f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0);
    padding: 15px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    width: unset;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
}
.checkout ul.checkout-options li .rate .est_delivery {
    color: black !important;
}
.checkout ul.checkout-options li .rate .hint {
    color: #464d4e !important;
}
.checkout ul.checkout-options li img.method-logo {
    position: relative;
    top: 0;
}
input[type="radio"] {
    cursor: pointer !important;
}
.checkout ul.checkout-options li {
    min-height: 180px;
}
.shipping-8,
.shipping-11 {
    background-color: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 25px;
    padding-top: 30px;
    border-radius: 8px;
}
.shipping-8 .wa-field-address.wa-field-address-shipping,
.shipping-11 .wa-field-address.wa-field-address-shipping {
    flex-basis: 100%;
}
.shipping-8 .wa-field-address.wa-field-address-shipping > .wa-name,
.shipping-11 .wa-field-address.wa-field-address-shipping > .wa-name {
    font-size: 24px !important;
    font-family: "Qanelas", sans-serif !important;
    font-family: var(--awesome-font) !important;
    color: #666 !important;
    background: transparent !important;
    font-weight: 900 !important;
    margin-bottom: 12px !important;
    margin-top: calc(var(--gap) * 2) !important;
}
.shipping-8 .wa-field-address.wa-field-address-shipping p,
.shipping-11 .wa-field-address.wa-field-address-shipping p {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.shipping-8 .wa-field-address-street input,
.shipping-11 .wa-field-address-street input {
    width: 100%;
}
.shipping-8 .wa-field-address-city input,
.shipping-11 .wa-field-address-city input {
    width: 100%;
}
.shipping-8 .wa-field-address-city input,
.shipping-8 .wa-field-address-street input,
.shipping-11 .wa-field-address-city input,
.shipping-11 .wa-field-address-street input {
    display: block;
    width: 100% !important;
    height: 51px !important;
    padding: 6px 12px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fafbfc;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.shipping-8 .wa-field-address-city span,
.shipping-8 .wa-field-address-street span,
.shipping-11 .wa-field-address-city span,
.shipping-11 .wa-field-address-street span {
    display: block;
    margin-bottom: 8px !important;
    font-family: "Qanelas Semibold", sans-serif !important;
    font-size: 16px !important;
    color: #333 !important;
    font-weight: bold !important;
}
.shipping-8 .wa-field-address-street,
.shipping-11 .wa-field-address-street {
    display: flex;
    flex-direction: column;
    flex-basis: 50% !important;
    max-width: 50%;
    padding-right: calc(var(--gap) / 2);
}
.shipping-11 .wa-field-address-city,
.shipping-8 .wa-field-address-city {
    flex-basis: 50%;
    padding-left: calc(var(--gap) / 2);
}
.shipping-11 .wa-field-address-country select {
    height: 51px;
}
.checkout-step {
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
}
.checkout-step-content.auth {
    margin-bottom: 25px;
    border-top: none !important;
    border-bottom: none !important;
}
.checkout blockquote img {
    margin-right: 0 !important;
    float: none !important;
    border-radius: 50%;
}
.checkout blockquote p {
    margin-left: 30px !important;
    margin-bottom: 0 !important;
}
.checkout blockquote p * {
    font-size: 14px;
    font-family: "Qanelas", sans-serif !important;
}
.more-images .image img {
    border: 1px solid #fff;
    max-width: 70px;
    padding: 5px;
    border-color: rgba(0, 0, 0, 0.1);
}
.more-images .image.selected img {
    border-color: #b1000d;
}
span#article-label {
    color: #666;
    padding: 10px;
    padding-top: 10px;
    padding-right: 15px;
    margin: 0 10px;
    background-color: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.17);
    border-radius: 10px;
    font-size: 15px;
}
#product-description > .description-item {
    display: none;
}
label > span.hint {
    display: none;
}
.checkout-form.last .checkout-content {
    width: 50%;
    margin: 0 auto;
    padding-top: 25px;
}
.hidden_price > tbody > tr > td:nth-child(2),
.hidden_price > tbody > tr > th:nth-child(3) {
    display: none;
}
.wa-forgotpassword-form-fields.js-forgotpassword-form-fields {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #e4e9ec;
}
.wa-forgotpassword-form-fields.js-forgotpassword-form-fields .wa-field.wa-field-login > .wa-value > input {
    display: block;
    height: 51px !important;
    padding: 6px 12px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin-right: 0 !important;
    margin-bottom: 25px;
}
.wa-forgotpassword-form-fields.js-forgotpassword-form-fields .wa-field.wa-field-login > .wa-value {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#my_orders_section thead > tr > td {
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}
.table-hover > tbody > tr:hover {
    background: #fff9db !important;
}
#wa-my-info-read-wrapper {
    display: flex;
    flex-wrap: wrap;
    background-color: #e4e9ec !important;
    padding: var(--gap);
}
#wa-my-info-read-wrapper > .wa-field {
    flex-basis: 50%;
    padding-left: calc(var(--gap) / 2);
    padding-right: calc(var(--gap) / 2);
}
#wa-my-info-read-wrapper > .wa-field > .wa-value {
    height: 44px;
    font-size: 1rem;
    display: flex;
    align-items: center;
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 51px;
    padding: 6px 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#wa-my-info-read-wrapper > .user_avatar > .wa-value > div {
    margin: 0 auto;
}
#wa-my-info-read-wrapper > .wa-field > .wa-name {
    margin-bottom: 0 !important;
}
.user_avatar {
    flex-basis: 100% !important;
    align-items: center;
    justify-content: center;
}
.user_avatar > .wa-value {
    background-color: transparent !important;
    padding: 0 !important;
    border: none !important;
    height: 150px !important;
    margin-top: 30px;
}
.user_avatar img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.04), 0 6.7px 5.3px rgba(0, 0, 0, 0.029), 0 12.5px 10px rgba(0, 0, 0, 0.024), 0 22.3px 17.9px rgba(0, 0, 0, 0.02), 0 41.8px 33.4px rgba(0, 0, 0, 0.016), 0 100px 80px rgba(0, 0, 0, 0.011);
    border: 1px solid rgba(0, 0, 0, 0.17);
    margin-top: 50px;
    margin-bottom: 50px;
}
.long_row_field {
    flex-basis: 100% !important;
}
.half_width .wa-value {
    width: calc(50% - var(--gap) / 2) !important;
}
.full_width .wa-value {
    width: 100% !important;
}
.button_center {
    width: 100% !important;
    justify-content: center;
    background-color: transparent !important;
    padding: 0 !important;
    border: none !important;
    margin-top: var(--gap);
    margin-bottom: var(--gap);
}
#wa-my-info-edit {
    width: unset !important;
}
a#wa-my-info-edit {
    padding-left: 0 !important;
}
#wa-my-info-edit-wrapper > .wa-form {
    display: flex;
    flex-wrap: wrap;
    background-color: #e4e9ec !important;
    padding: var(--gap);
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field {
    flex-basis: 50%;
    padding-left: calc(var(--gap) / 2);
    padding-right: calc(var(--gap) / 2);
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field > .wa-value,
#wa-my-info-edit-wrapper > .wa-form > .wa-field > .wa-value > p {
    font-size: 1rem;
    display: flex;
    align-items: center;
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 51px;
    padding: 0 !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field > .wa-value > p {
    margin: 0 !important;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field > .wa-name {
    margin-bottom: 0 !important;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-photo {
    flex-basis: 100% !important;
    align-items: center;
    justify-content: center;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-photo > .wa-name {
    display: none;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-photo > .wa-value {
    height: 256px;
    display: flex;
    flex-direction: column;
    background-color: transparent;
    border: 0;
    margin-top: 30px;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-photo > .wa-value > span {
    margin-top: var(--gap);
    margin-bottom: var(--gap);
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-photo > .wa-value > p {
    text-align: center;
    margin: 0 auto !important;
    display: flex;
    justify-content: center;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-photo > .wa-value > p > input[name="photo_file"] {
    margin-top: var(--gap) !important;
    margin-bottom: var(--gap) !important;
    padding-top: 10px;
    width: 300px !important;
    appearance: initial !important;
    background-color: initial !important;
    cursor: default !important;
    align-items: baseline !important;
    color: inherit !important;
    text-overflow: ellipsis !important;
    white-space: pre !important;
    text-align: center !important;
    border: initial !important;
    overflow: hidden !important;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-photo > .wa-value > img {
    width: 150px !important;
    height: 150px !important;
    border-radius: 50%;
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.04), 0 6.7px 5.3px rgba(0, 0, 0, 0.029), 0 12.5px 10px rgba(0, 0, 0, 0.024), 0 22.3px 17.9px rgba(0, 0, 0, 0.02), 0 41.8px 33.4px rgba(0, 0, 0, 0.016), 0 100px 80px rgba(0, 0, 0, 0.011);
    border: 1px solid rgba(0, 0, 0, 0.17);
    margin-top: 0;
    margin-bottom: 0;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-klient.wa-required {
    margin-top: var(--gap);
    margin-bottom: var(--gap);
    flex-basis: 100%;
    order: 1;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-klient.wa-required > .wa-value {
    align-items: center;
    justify-content: center;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-klient.wa-required > .wa-value > label {
    margin: 0;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field-address {
    flex-basis: 100% !important;
    order: 98;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field-address > .wa-value {
    background-color: #e4e9ec !important;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field-address > .wa-value > p {
    display: flex;
    background-color: #e4e9ec !important;
    border: none !important;
    flex-wrap: wrap;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field-address > .wa-value > p > span {
    display: flex !important;
    flex-basis: 50%;
    flex-direction: column;
    padding-left: calc(var(--gap) / 2);
    padding-right: calc(var(--gap) / 2);
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field-address > .wa-value > p > span > input {
    width: 100% !important;
    display: block;
    width: 100% !important;
    height: 51px !important;
    padding: 6px 12px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field-address > .wa-value > p > span > span {
    display: block;
    margin-bottom: 6px !important;
    margin-top: 10px !important;
    font-family: "Qanelas Semibold", sans-serif !important;
    font-size: 16px !important;
    color: #333 !important;
    font-weight: bold !important;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field-address > .wa-value > p > span > select {
    height: 51px !important;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field-address > .wa-name {
    font-size: 24px !important;
    font-family: "Qanelas", sans-serif !important;
    font-family: var(--awesome-font) !important;
    color: #666 !important;
    background: transparent !important;
    font-weight: 900 !important;
    margin-bottom: 12px !important;
    margin-top: calc(var(--gap) * 4) !important;
    padding-left: calc(var(--gap) / 2) !important;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field-address {
    padding: 0 !important;
    height: 400px !important;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-dopolnitelno {
    display: flex;
    flex-basis: 100%;
    order: 99;
    margin-top: calc(var(--gap) * 2);
    margin-bottom: var(--gap);
    height: 135px;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-dopolnitelno > .wa-name {
    position: relative;
    top: -30px;
    margin-top: 30px;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-dopolnitelno > .wa-value textarea {
    width: 100%;
    height: 100px !important;
    padding: 6px 12px;
    font-family: "Qanelas", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.5;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field:last-child {
    flex-basis: 100%;
    order: 101;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field:last-child > .wa-value {
    display: flex;
    justify-content: center;
    padding-top: var(--gap);
    padding-bottom: var(--gap);
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field:last-child > .wa-value > button {
    width: 150px;
}
#wa-my-info-cancel {
    height: 51px;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-photo {
    order: 1;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-klient {
    order: 2;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-lastname {
    order: 3;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-firstname {
    order: 4;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-middlename {
    flex-basis: 100%;
    order: 5;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-middlename > .wa-value {
    background: transparent !important;
    border: none !important;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-middlename > .wa-value > input {
    width: calc(50% - var(--gap) / 2) !important;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-phone {
    order: 6;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-email {
    order: 7;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-whatsapp {
    order: 8;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-viber {
    order: 9;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-telegram {
    order: 10;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-instagram {
    order: 11;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-password {
    flex-basis: 100%;
    order: 12;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-password > .wa-value > span {
    padding: var(--gap);
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-password > .wa-value > p {
    display: flex;
    height: 100px;
    position: relative;
    top: 20px;
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-password > .wa-value > p > span > span {
    display: block;
    margin-bottom: 6px !important;
    margin-top: 0 !important;
    font-family: "Qanelas Semibold", sans-serif !important;
    font-size: 16px !important;
    color: #333 !important;
    font-weight: bold !important;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-password > .wa-value > p > span {
    width: 50%;
    padding: calc(var(--gap) / 2);
    background: white;
    border-radius: 0.5em;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-password > .wa-value > p > span:first-child {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-password > .wa-value > p > span:last-child {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-password > .wa-value > p > span > input {
    width: 100% !important;
    display: block;
    width: 100% !important;
    height: 51px !important;
    padding: 6px 12px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-company {
    order: 3;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-fio-direktora {
    order: 4;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-fio-kontaktnogo {
    order: 5;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-iin-bin {
    order: 6;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-bik6 {
    order: 7;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-kontaktnyy-tele {
    order: 8;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-kontaktnyy8 {
    order: 9;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-dopolnitelno5 {
    order: 10;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field-klient > .wa-name {
    display: flex !important;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-dopolnitelno5 {
    display: flex;
    flex-basis: 100%;
    order: 99;
    margin-top: calc(var(--gap) * 2);
    margin-bottom: var(--gap);
    height: 135px;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-dopolnitelno5 > .wa-name {
    position: relative;
    top: -30px;
    margin-top: 30px;
}
#wa-my-info-edit-wrapper > .wa-form > .wa-field.wa-field-dopolnitelno5 > .wa-value textarea {
    width: 100%;
    height: 100px !important;
    padding: 6px 12px;
    font-family: "Qanelas", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.5;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.solutions_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: calc(var(--gap) * 2) calc(var(--gap) * 2);
    grid-template-areas: ". .";
}
.brands_grid {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: 1fr;
    grid-template-areas: ". . . . . . .";
}
.brands_grid.alternative {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    gap: calc(var(--gap) * 2) calc(var(--gap) * 2);
    grid-template-areas: ". . .";
}
.catalog_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    gap: calc(var(--gap) * 2) calc(var(--gap) * 2);
    grid-template-areas: ". .";
}
.address-modifier {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    gap: var(--gap) var(--gap);
    grid-template-areas: ". .";
}
.fancybox-content {
    min-width: 40%;
    min-height: 320px;
}
#call_form input {
    width: 100% !important;
    display: block;
    width: 100% !important;
    height: 51px !important;
    padding: 6px 12px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#call_form textarea {
    height: 100px;
}
.btn-tehpasport {
    background-color: #fcd630 !important;
    background-image: linear-gradient(rgba(255, 255, 255, 0.15), rgba(0, 0, 0, 0.1));
    color: black;
    font-family: "Qanelas", sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 0.45em 1em !important;
    height: 45px;
}
.btn-tehpasport:hover {
    background-color: #ffc107 !important;
    background-image: linear-gradient(rgba(255, 255, 255, 0.15), rgba(0, 0, 0, 0.1));
}
.empty_history {
    display: flex;
    flex-direction: column;
}
.circle-empty-history {
    font-size: 100px;
    display: block;
    width: 240px;
    height: 240px;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 50%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #999 !important;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.circle-empty-history:hover {
    background-color: rgba(0, 0, 0, 0.03);
    text-decoration: none;
    color: #369 !important;
}
.empty_history p {
    color: black;
    font-family: "Qanelas", sans-serif;
    font-weight: normal;
    font-size: 20px;
    padding: 0.75rem 1.25rem;
    margin-top: 20px;
}
.form-row > .col,
.form-row > [class*="col-"] {
    padding-left: calc(var(--gap) / 2) !important;
    padding-right: calc(var(--gap) / 2) !important;
}
blockquote {
    padding: 20px !important;
    background: #fafbfc !important;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 8px;
}
.fa-file-pdf:before {
    font-size: 24px;
    content: "\f1c1";
    position: relative;
    top: 2px;
}
::placeholder {
    font-size: 14px !important;
    font-family: "Qanelas" !important;
    color: #666 !important;
    opacity: 1 !important;
}
:-ms-input-placeholder {
    font-size: 14px !important;
    font-family: "Qanelas" !important;
    color: #666 !important;
}
::-webkit-scrollbar {
    width: var(--scrollbar-width);
    background: white;
}
::-webkit-scrollbar-thumb {
    border: 0;
    background: #5897fb;
}
::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(0deg, #116fb0 0, #1192f1 50%, #116fb0 100%);
}
::-webkit-scrollbar-track {
    background: #fafbfc;
    border: 0;
}
#top {
    position: fixed;
    bottom: 20px;
    left: 20px;
    display: none;
    color: #fff;
    background: rgba(0, 0, 0, 0.25);
    z-index: 9;
    padding: 10px;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.35s ease-in-out;
}
#top svg {
    fill: rgba(255, 255, 255, 1);
}
#top:hover {
    background: rgba(233, 91, 91, 1);
    transition: 0.35s ease all;
}
.volumeopt > ul {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}
.volumeopt > ul > li {
    padding-bottom: 0;
}
.volumeopt > ul label,
.volumeopt > strong {
    margin: 0;
}
.volumeopt > strong {
    margin-right: 10px;
}
a[type="button"]:visited {
    color: unset;
}
footer .virtech-logo {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI4MCIgaGVpZ2h0PSI0MCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiIHZpZXdCb3g9IjAgMCA3NDczIDM3MzYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhW0NEQVRBWy5maWwwIHtmaWxsOiNGRUZFRkV9LmZpbDIge2ZpbGw6IzI5ODBCOX0uZmlsMSB7ZmlsbDojNUNBRkU2fS5maWwzIHtmaWxsOiNDMDM5MkJ9LmZpbDYge2ZpbGw6IzlEOUU5RTtmaWxsLXJ1bGU6bm9uemVyb30uZmlsNCB7ZmlsbDojMjk4MEI5O2ZpbGwtcnVsZTpub256ZXJvfS5maWw1IHtmaWxsOiNDMDM5MkI7ZmlsbC1ydWxlOm5vbnplcm99XV0+PC9zdHlsZT48L2RlZnM+PGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPjxtZXRhZGF0YSBpZD0iQ29yZWxDb3JwSURfMENvcmVsLUxheWVyIi8+PHBhdGggY2xhc3M9ImZpbDAiIGQ9Ik02Njc1IDg1YzIwOSwzOCA0MzksMTE1IDYxMyw0NjYgMjgzLDU2OSAxODcsMTgzNCAtMTYwLDI1MTQgLTE3NywzNDUgLTM5OCw1ODEgLTc4Myw2MzIgLTcwMCw5NCAtMjQ2Miw5OSAtMzg4MywtMzcgLTY2MSwtNjMgLTE1NjIsLTEwOSAtMTkzNiwtMjY4IC0zNzQsLTE1OCAtNjAxLC00MTMgLTUzMywtOTk4IDY3LC01ODUgMTEyLC05OTIgMjM3LC0xMzU4IDEyNiwtMzY1IDM1NCwtNTkwIDEwMTEsLTc0NyA2NTcsLTE1OCA0NTkyLC0zNTkgNTQzNCwtMjA0eiIvPjxwYXRoIGNsYXNzPSJmaWwxIiBkPSJNMTM4NCA2MTdjMzAxLC0xMzEgNzgzLDMwNSAxMDc1LDk3NSAyOTIsNjY5IDI4NCwxMzE5IC0xOCwxNDUxIC0xMCw0IC0xOSw3IC0yOSwxMCAyNDcsLTE0NiAyMjQsLTc2NiAtNTksLTE0MTUgLTI4MywtNjQ5IC03MjIsLTEwODggLTk5NywtMTAwNyA5LC01IDE4LC0xMCAyOCwtMTR6Ii8+PHBhdGggY2xhc3M9ImZpbDEiIGQ9Ik0yNzI0IDEzMDJjLTIxNSwtMjQ5IC04MzgsLTY0IC0xMzkwLDQxNCAtNTUzLDQ3OCAtODI2LDEwNjggLTYxMSwxMzE3IDcsNyAxNCwxNSAyMSwyMiAtMTU5LC0yMzkgMTMwLC03ODggNjY1LC0xMjUxIDUzNiwtNDYzIDExMjEsLTY3MCAxMzM0LC00NzggLTYsLTggLTEyLC0xNiAtMTksLTI0eiIvPjxjaXJjbGUgY2xhc3M9ImZpbDIiIGN4PSIxOTY2IiBjeT0iMTg5NyIgcj0iNjY0Ii8+PHBhdGggY2xhc3M9ImZpbDMiIGQ9Ik0xMzI4IDY0MmMtMzAyLDEzMSAtMzEwLDc4MSAtMTgsMTQ1MSAyOTIsNjY5IDc3MywxMTA1IDEwNzUsOTc0IDksLTQgMTgsLTkgMjcsLTE0IC0yNzUsODIgLTcxMywtMzU4IC05OTYsLTEwMDcgLTI4MywtNjQ5IC0zMDcsLTEyNjkgLTYwLC0xNDE1IC05LDMgLTE5LDcgLTI4LDExeiIvPjxwYXRoIGNsYXNzPSJmaWwzIiBkPSJNMjc2NCAxMzQ4YzIxNSwyNDkgLTU4LDgzOCAtNjEwLDEzMTYgLTU1Myw0NzggLTExNzYsNjY0IC0xMzkxLDQxNSAtNywtOCAtMTMsLTE2IC0xOSwtMjQgMjEzLDE5MiA3OTgsLTE1IDEzMzQsLTQ3OCA1MzUsLTQ2MyA4MjQsLTEwMTMgNjY1LC0xMjUxIDcsNyAxNCwxNCAyMSwyMnoiLz48cGF0aCBjbGFzcz0iZmlsNCIgZD0iTTM0ODQgNzI0bDAgLTEzMCAyMTYgMCAwIDEzMCAtNDYgMCAwIDI1OSAtMTI4IDY5NyAtMTI5IDAgLTEzMCAtNjk3IDAgLTE3MiA4NyAtODcgLTEyOCAwIDAgLTEzMCAyMTUgMCAwIDEzMCAtNDQgMCAwIDI1OSA2NCA0MjQgNjUgLTQyNCAwIC0yNTkgLTQyIDB6bTIzNyAwbDAgLTEzMCAyMTUgMCAwIDEzMCAtNDMgMCAwIDgyNyA0MyAwIDAgMTI5IC0yMTUgMCAwIC0xMjkgNDIgMCAwIC03NDAgODYgLTg3IC0xMjggMHptNjY1IDQzOWwwIDM4OCA0NCAwIDAgMTI5IC0yMTYgMCAwIC0xMjkgNDQgMCAwIC0zMzUgLTU1IC01MyAtNzUgMCAwIDM4OCA0MyAwIDAgMTI5IC0yMTUgMCAwIC0xMjkgNDMgMCAwIC03NDAgODUgLTg3IC0xMjggMCAwIC0xMzAgMzAyIDAgMTI4IDEzMCAwIDMxMCAtNjUgNjUgNjUgNjR6bS0xODMgLTQzOWwtNzUgMCAwIDMxMCA3NSAwIDU1IC01MyAwIC0yMDMgLTU1IC01NHoiLz48cGF0aCBjbGFzcz0iZmlsNSIgZD0iTTM2ODcgMjQ1OWwtNzAgNzAgNzAgNzAgMCA0NDQgLTEzOCAxMzkgLTIgMCAtMzIzIDAgMCAtMTM5IDQ2IDAgMCAtNzk3IDkyIC05MyAtMTM4IDAgMCAtMTQwIDMyNSAwIDEzOCAxNDAgMCAzMDZ6bS0xOTcgLTMwNmwtODAgMCAwIDMwNiA4MCAwIDU5IC01OSAwIC0xODkgLTU5IC01OHptLTgwIDQ0NmwwIDQ0NCA4MCAwIDU5IC01OSAwIC0zMjkgLTU5IC01NiAtODAgMHptNzgwIDQ0NGw0NSAwIDAgMTM5IC0yMzMgMCAwIC0xMzkgNDggMCAwIC0zNzUgLTEzOSAxNDAgMCAzNzQgLTE0MCAwIDAgLTkzNCA5NCAtOTUgLTE0MCAwIDAgLTE0MCAyMzIgMCAwIDE0MCAtNDYgMCAwIDQ1OCAxMzkgLTEzOSAwIC00NTkgMTQwIDAgMCAxMDMwem02OCAtMTAzMGwzMjQgMCAxMzggMTQwIDAgNDcxIC0xMzggMTM4IC0xMzkgMCAwIDI4MSAxMzkgMCAwIDEzOSAtMzI0IDAgMCAtMTM5IDQ1IDAgMCAtNzk3IDk0IC05MyAtMTM5IDAgMCAtMTQwem0yNjYgMTQwbC04MSAwIDAgNDcxIDgxIDAgNTggLTU4IDAgLTM1NSAtNTggLTU4em0yNjEgMTM3bDAgLTI3NyA1OTAgMCAwIDI3NyAtMTM5IDAgMCAtMTM3IC04NyAwIDAgODkwIDkzIDAgMCAxMzkgLTMyNCAwIDAgLTEzOSA5MyAwIDAgLTc5NyA5MiAtOTMgLTE3OSAwIDAgMTM3IC0xMzkgMHptNzg4IC0yNzdsMTM5IDAgMTQwIDE0MCAwIDg5MCAtMTQwIDEzOSAtMTM5IDAgLTE0MCAtMTM5IDAgLTMwNyAxNDAgMCAwIDI1MCA1NyA1NyAyNCAwIDU4IC01NyAwIC00MTkgLTEzOSAwIDAgLTEzOSAxMzkgMCAwIC0yMTcgLTU4IC01OCAtMjQgMCAtNTcgNTggMCAxMDkgLTE0MCAwIDAgLTE2NyAxNDAgLTE0MHptNTk0IDE0MGwwIC0xNDAgMjMzIDAgMCAxNDAgLTQ3IDAgMCAzMDYgLTcwIDcwIDcwIDcwIDAgNDQ0IDQ3IDAgMCAxMzkgLTIzMyAwIDAgLTEzOSA0OCAwIDAgLTM4OCAtNTkgLTU2IC04MCAwIDAgNDQ0IDQ1IDAgMCAxMzkgLTIzMSAwIDAgLTEzOSA0NiAwIDAgLTc5NyA5NCAtOTMgLTE0MCAwIDAgLTE0MCAyMzEgMCAwIDE0MCAtNDUgMCAwIDMwNiA4MCAwIDU5IC01OSAwIC0yNDcgLTQ4IDB6Ii8+PHBhdGggY2xhc3M9ImZpbDQiIGQ9Ik00NDIyIDg1MWwwIC0yNTcgNTQyIDAgMCAyNTcgLTEzMCAwIDAgLTEyNyAtNzcgMCAwIDgyNyA4NyAwIDAgMTI5IC0zMDIgMCAwIC0xMjkgODcgMCAwIC03NDAgODUgLTg3IC0xNjIgMCAwIDEyNyAtMTMwIDB6bTU4OCAtMTI3bDAgLTEzMCA0MzAgMCAwIDI1NyAtMTI4IDAgMCAtMTI3IC0xMjkgMCAwIDMwMyAxMDIgMCAwIDEzMCAtMTAyIDAgMCAzOTQgMTI5IDAgMCAtMTI4IDEyOCAwIDAgMjU3IC00MzAgMCAwIC0xMjkgNDMgMCAwIC03NDAgODUgLTg3IC0xMjggMHptODk2IDI1N2wtMTI4IDAgMCAtMjAzIC01NSAtNTQgLTIyIDAgLTUzIDU0IDAgNzIwIDUzIDUzIDIyIDAgNTUgLTUzIDAgLTIwNSAxMjggMCAwIDI1OCAtMTI4IDEyOSAtMTMwIDAgLTEyOSAtMTI5IDAgLTgyNyAxMjkgLTEzMCAxMzAgMCAxMjggMTMwIDAgMjU3em0yOTMgLTI1N2wwIC0xMzAgMjE3IDAgMCAxMzAgLTQ1IDAgMCA4MjcgNDUgMCAwIDEyOSAtMjE3IDAgMCAtMTI5IDQ0IDAgMCAtMzUwIC0xMjkgMCAwIDM1MCA0MiAwIDAgMTI5IC0yMTQgMCAwIC0xMjkgNDIgMCAwIC03NDAgODUgLTg3IC0xMjcgMCAwIC0xMzAgMjE0IDAgMCAxMzAgLTQyIDAgMCAzNDkgMTI5IDAgMCAtMzQ5IC00NCAweiIvPjxwYXRoIGNsYXNzPSJmaWw2IiBkPSJNMzMxNSAxODIxbC0xMiAxMyAxMiAxMiAwIDc5IC0yNCAyNSAtMSAwIC01NyAwIDAgLTI1IDggMCAwIC0xNDEgMTYgLTE3IC0yNCAwIDAgLTI1IDU4IDAgMjQgMjUgMCA1NHptLTM1IC01NGwtMTQgMCAwIDU0IDE0IDAgMTEgLTEwIDAgLTM0IC0xMSAtMTB6bS0xNCA3OWwwIDc5IDE0IDAgMTEgLTEwIDAgLTU5IC0xMSAtMTAgLTE0IDB6bTE5MiA3OWw4IDAgMCAyNSAtNDEgMCAwIC0yNSA5IDAgMCAtNjYgLTI1IDI0IDAgNjcgLTI1IDAgMCAtMTY2IDE3IC0xNyAtMjUgMCAwIC0yNSA0MSAwIDAgMjUgLTggMCAwIDgxIDI1IC0yNCAwIC04MiAyNCAwIDAgMTgzem02NiAtMTgzbDU4IDAgMjUgMjUgMCA4NCAtMjUgMjQgLTI1IDAgMCA1MCAyNSAwIDAgMjUgLTU4IDAgMCAtMjUgOCAwIDAgLTE0MSAxNyAtMTcgLTI1IDAgMCAtMjV6bTQ4IDI1bC0xNSAwIDAgODQgMTUgMCAxMCAtMTEgMCAtNjMgLTEwIC0xMHptOTUgMjRsMCAtNDkgMTI0IDAgMCA0OSAtMjUgMCAwIC0yNCAtMjUgMCAwIDE1OCAxNyAwIDAgMjUgLTU4IDAgMCAtMjUgMTcgMCAwIC0xNDEgMTYgLTE3IC00MSAwIDAgMjQgLTI1IDB6bTI3NSAtNDlsMCAyNSAtOCAwIDAgMTU4IC0yNSAyNSAtMjQgMCAtMjUgLTI1IDAgLTQ5IDI1IDAgMCAzOSAxMCAxMCA0IDAgMTAgLTEwIDAgLTYwIC0yNCAwIC0yNSAtMjUgMCAtNDYgMTcgLTE3IC0yNSAwIDAgLTI1IDQxIDAgMCAyNSAtOCAwIDAgNTMgMTAgMTAgMTQgMCAwIC02MyAtOCAwIDAgLTI1IDQxIDB6bTE0MCAyNWwwIDE1OCA5IDAgMCAyNSAtNDEgMCAwIC0yNSA4IDAgMCAtNDIgLTI1IDAgMCA0MiA4IDAgMCAyNSAtNDEgMCAwIC0yNSA4IDAgMCAtMTU4IDI1IC0yNSAyNSAwIDI0IDI1em0tNDkgOTFsMjUgMCAwIC04MSAtMTAgLTEwIC01IDAgLTEwIDEwIDAgODF6bTE5OCAtMTE2bDAgMTgzIDggMCAwIDI1IC00MSAwIDAgLTI1IDkgMCAwIC0xNTggLTE1IDAgLTEwIDEwIDAgMTQ4IDggMCAwIDI1IC00MSAwIDAgLTI1IDggMCAwIC0xNTggMjUgLTI1IDQ5IDB6bTEyNCA2OGwyNSAyNSAwIDkwIC0yNSAyNSAtNTggMCAwIC0yNSA4IDAgMCAtMTQxIDE3IC0xNyAtMjUgMCAwIC0yNSA0OSAwIDAgMjUgLTE2IDAgMCA0MyAyNSAwem0tMjUgMTE1bDE1IDAgMTAgLTEwIDAgLTcwIC0xMCAtMTAgLTE1IDAgMCA5MHptMTYwIC0xNThsMCAtMjUgNDEgMCAwIDI1IC04IDAgMCAxNTggOCAwIDAgMjUgLTQxIDAgMCAtMjUgOCAwIDAgLTY3IC0yNCAwIDAgNjcgOCAwIDAgMjUgLTQxIDAgMCAtMjUgOCAwIDAgLTE0MSAxNiAtMTcgLTI0IDAgMCAtMjUgNDEgMCAwIDI1IC04IDAgMCA2NyAyNCAwIDAgLTY3IC04IDB6bTE1NyA0M2wyNSAyNSAwIDkwIC0xIDAgLTI0IDI1IC01OCAwIDAgLTI1IDggMCAwIC0xNDEgMTcgLTE3IC0yNSAwIDAgLTI1IDQ4IDAgMCAyNSAtMTUgMCAwIDQzIDI1IDB6bTAgMzVsLTEwIC0xMCAtMTUgMCAwIDkwIDE1IDAgMTAgLTEwIDAgLTcwem03NCAtNzhsMCAxNTggOCAwIDAgMjUgLTQxIDAgMCAtMjUgOCAwIDAgLTE1OCAtOCAwIDAgLTI1IDQxIDAgMCAyNSAtOCAwem02NiAwbDAgLTI1IDgzIDAgMCA0OSAtMjUgMCAwIC0yNCAtMjUgMCAwIDU4IDIwIDAgMCAyNSAtMjAgMCAwIDc1IDI1IDAgMCAtMjQgMjUgMCAwIDQ5IC04MyAwIDAgLTI1IDggMCAwIC0xNDEgMTcgLTE3IC0yNSAwem0xOTkgMjRsMCAtNDkgMTIzIDAgMCA0OSAtMjQgMCAwIC0yNCAtMjUgMCAwIDE1OCAxNiAwIDAgMjUgLTU3IDAgMCAtMjUgMTYgMCAwIC0xNDEgMTcgLTE3IC00MSAwIDAgMjQgLTI1IDB6bTE3NyAtMjRsMCAtMjUgODMgMCAwIDQ5IC0yNSAwIDAgLTI0IC0yNSAwIDAgNTggMjAgMCAwIDI1IC0yMCAwIDAgNzUgMjUgMCAwIC0yNCAyNSAwIDAgNDkgLTgzIDAgMCAtMjUgOSAwIDAgLTE0MSAxNiAtMTcgLTI1IDB6bTE5MyAwbDAgLTI1IDQxIDAgMCAyNSAtOCAwIDAgNTAgLTIwIDE5IDIwIDE5IDAgNzAgOCAwIDAgMjUgLTQxIDAgMCAtMjUgOCAwIDAgLTU5IC0xMiAtMTMgLTEzIDEzIDAgNTkgOCAwIDAgMjUgLTQxIDAgMCAtMjUgOSAwIDAgLTcwIDE5IC0xOSAtMTkgLTE5IDAgLTMzIDE2IC0xNyAtMjUgMCAwIC0yNSA0MSAwIDAgMjUgLTggMCAwIDM5IDEzIDEyIDEyIC0xMiAwIC0zOSAtOCAwem0xNDggMGwwIC0yNSA0MiAwIDAgMjUgLTkgMCAwIDE1OCA5IDAgMCAyNSAtNDIgMCAwIC0yNSA5IDAgMCAtNjcgLTI1IDAgMCA2NyA4IDAgMCAyNSAtNDEgMCAwIC0yNSA4IDAgMCAtMTQxIDE2IC0xNyAtMjQgMCAwIC0yNSA0MSAwIDAgMjUgLTggMCAwIDY3IDI1IDAgMCAtNjcgLTkgMHptMTcyIDBsMCAxNTggLTI1IDI1IC0yNSAwIC0yNSAtMjUgMCAtMTU4IDI1IC0yNSAyNSAwIDI1IDI1em0tNDAgMTU4bDUgMCAxMCAtMTAgMCAtMTM4IC0xMCAtMTAgLTUgMCAtMTAgMTAgMCAxMzggMTAgMTB6bTE4MyAtMTgzbDAgMTgzIDggMCAwIDI1IC00MSAwIDAgLTI1IDggMCAwIC0xNTggLTE1IDAgLTEwIDEwIDAgMTQ4IDggMCAwIDI1IC00MSAwIDAgLTI1IDggMCAwIC0xNTggMjUgLTI1IDUwIDB6bTE0OCAyNWwwIDE1OCAtMjQgMjUgLTI1IDAgLTI1IC0yNSAwIC0xNTggMjUgLTI1IDI1IDAgMjQgMjV6bS0zOSAxNThsNCAwIDExIC0xMCAwIC0xMzggLTExIC0xMCAtNCAwIC0xMCAxMCAwIDEzOCAxMCAxMHptMTAwIC0xNThsMCAtMjUgODIgMCAwIDQ5IC0yNCAwIDAgLTI0IC0yNSAwIDAgMTU4IDI1IDAgMCAyNSAtNTggMCAwIC0yNSA4IDAgMCAtMTQxIDE3IC0xNyAtMjUgMHptMjI2IDE1OGw4IDAgMCAyNSAtNDIgMCAwIC0yNSA5IDAgMCAtNjYgLTI1IDI0IDAgNjcgLTI1IDAgMCAtMTY2IDE3IC0xNyAtMjUgMCAwIC0yNSA0MSAwIDAgMjUgLTggMCAwIDgxIDI1IC0yNCAwIC04MiAyNSAwIDAgMTgzem0xNDggMGw4IDAgMCAyNSAtNDEgMCAwIC0yNSA4IDAgMCAtNjYgLTI0IDI0IDAgNjcgLTI1IDAgMCAtMTY2IDE2IC0xNyAtMjQgMCAwIC0yNSA0MSAwIDAgMjUgLTggMCAwIDgxIDI0IC0yNCAwIC04MiAyNSAwIDAgMTgzeiIvPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center;
    width: 85.7px;
    height: 45px;
    margin-left: var(--gap);
}
@media all and (max-width: 1280px) {
    #catalogue-search {
        margin-top: -6px;
    }
}
@media all and (max-width: 980px) {
    #navigation_menu .navbar-nav .nav-item.divider {
        display: none;
    }
}
.paging-nav {
    margin-top: 30px;
}
.paging-nav ul li a {
    width: 35px;
    height: 35px;
    line-height: 1.45;
    border-radius: 100%;
    color: #369;
}
.paging-nav ul li.selected a {
    color: white !important;
    font-weight: bold;
    background: #369;
}
.paging-nav ul li:hover a {
    background-color: #f0f0f0;
    color: #369 !important;
}
.paging-nav ul li.selected:hover a {
    color: white !important;
    font-weight: bold;
    background: #258;
}
.paging-nav ul li a:visited {
    color: #369;
}
.fancybox-slide--html .fancybox-close-small {
    border-bottom-left-radius: 15px;
}
#swipebox-bottom-bar {
    bottom: calc(50% - 50px) !important;
}
#swipebox-bottom-bar,
#swipebox-top-bar {
    background: transparent !important;
}
#swipebox-arrows,
#swipebox-bottom-bar {
    height: 0 !important;
}
#swipebox-overlay {
    background: rgba(255, 255, 255, 0.65) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
#swipebox-close,
#swipebox-next,
#swipebox-prev {
    filter: brightness(200%) saturation(200%);
}
.fancybox-slide--iframe .fancybox-content {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    margin: 0;
}
#fancybox-container-1 > div.fancybox-inner > div.fancybox-toolbar > button.fancybox-button.fancybox-button--close:hover > svg {
    color: #444;
    fill: #444;
}
figure.olives {
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.17);
    border-style: solid;
}
.icon {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0;
    margin-right: 15px;
    padding: 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.icon.whatsapp {
    background-image: url(../img/whatsapp.svg);
}
.icon.telegram {
    background-image: url(../img/telegram.svg);
}
.icon.instagram {
    background-image: url(../img/instagram.svg);
}
.icon.email {
    background-image: url(../img/email.svg);
}
.icon.vk {
    background-image: url(../img/vk.svg);
}
strong.inline,
div.inline {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    margin-top: 4px;
}
strong.inline a,
div.inline a {
    line-height: 32px;
}
footer .icon,
div.inline .icon {
    margin-right: 10px;
}
.cart-items {
    margin-bottom: 20px;
}
.productline_section {
    padding: 15px;
    background: white;
    border: 1px solid rgba(0, 0, 0, 0.17);
}
form.filters-form-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
}
.filters {
    background-color: white;
    margin-left: 30px;
}
.filters * {
    transition: all 350ms ease-in-out;
}
.filters label {
    display: inline-flex;
    align-items: center;
    position: relative;
    padding-left: 36px;
    margin-bottom: 8px;
    margin-right: 8px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid rgba(0, 0, 0, 0.15);
    padding-inline-start: 30px;
    padding-inline-end: 15px;
    padding-block-start: 5px;
    padding-block-end: 5px;
    border-radius: 50px;
}
.filters label input {
    width: 100%;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.checkmark {
    position: absolute;
    left: 6px;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    background-color: #eee;
}
.filters label:hover {
    background-color: #f5f5f5;
}
.filters label:hover input ~ .checkmark {
    background-color: #ccc;
}
.filters label input:checked ~ .checkmark {
    background-color: #2196f3;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.filters label input:checked ~ .checkmark:after {
    display: block;
}
.filters label .checkmark:after {
    left: 7px;
    top: 4px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.whatever .panel {
    display: inline-flex !important;
    font-size: 14px !important;
}
.filters .filter-param {
    margin-bottom: 0;
}
.filters h4 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgb(0 0 0 / 10%);
    margin-bottom: 0;
    padding-bottom: 15px;
}
.filters .badge {
    width: 24px;
    height: 24px;
    font-family: monospace;
    padding: 7px 7px;
    padding-top: 9px;
    position: relative;
    margin-left: 0.5em;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
