@import url('wh_olaf.css');
@import url('wh_kuba.css');

#wrapper {
    overflow: hidden;
}

.img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.btn {
    font-size: var(--font-size-12);
    padding: max(14px, 1.4rem) max(20px, 2rem);
    border-radius: 10px;
    font-weight: var(--font-weight-bold);
    display: flex;
    align-items: center;
    gap: max(10px, 1rem);
    width: fit-content;
    transition: .3s;
}

.btn::before,
.btn::after {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: .3s;
}

.btn--primary,
.btn-primary:not(.add-to-cart) {
    color: var(--color-white);
    background: var(--color-blue);
    border: 1px solid var(--color-blue);
    text-transform: unset;
}

.btn--primary:hover,
.btn-primary:not(.add-to-cart):hover, .btn--primary:focus, .btn-primary:not(.add-to-cart):focus {
    color: var(--color-blue);
    background: var(--color-white);
    border: 1px solid var(--color-blue);
}

.btn--primary::after,
.btn-primary:not(.add-to-cart)::after {
    content: "";
    width: max(16px, 1.6rem);
    height: max(8px, 0.8rem);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width= '16' height= '10' viewBox= '0 0 16 10' fill= 'none' xmlns= 'http://www.w3.org/2000/svg' %3E%3Cpath d= 'M15.4133 3.60666L12.8333 0.999994C12.7714 0.937509 12.6976 0.887912 12.6164 0.854067C12.5351 0.820221 12.448 0.802795 12.36 0.802795C12.272 0.802795 12.1849 0.820221 12.1036 0.854067C12.0224 0.887912 11.9486 0.937509 11.8867 0.999994C11.7625 1.1249 11.6928 1.29387 11.6928 1.46999C11.6928 1.64612 11.7625 1.81509 11.8867 1.93999L14.26 4.33333H0.666667C0.489856 4.33333 0.320286 4.40357 0.195262 4.52859C0.0702379 4.65361 0 4.82318 0 4.99999C0 5.17681 0.0702379 5.34637 0.195262 5.4714C0.320286 5.59642 0.489856 5.66666 0.666667 5.66666H14.3L11.8867 8.07333C11.8242 8.1353 11.7746 8.20904 11.7407 8.29028C11.7069 8.37152 11.6895 8.45865 11.6895 8.54666C11.6895 8.63467 11.7069 8.72181 11.7407 8.80305C11.7746 8.88429 11.8242 8.95802 11.8867 9.02C11.9486 9.08248 12.0224 9.13208 12.1036 9.16592C12.1849 9.19977 12.272 9.21719 12.36 9.21719C12.448 9.21719 12.5351 9.19977 12.6164 9.16592C12.6976 9.13208 12.7714 9.08248 12.8333 9.02L15.4133 6.43333C15.7879 6.05833 15.9982 5.55 15.9982 5.01999C15.9982 4.48999 15.7879 3.98166 15.4133 3.60666Z' fill= 'white' /%3E%3C/svg%3E%0A");
    transition: .3s;
    flex-shrink: 0;
}

.btn--primary:hover::after,
.btn-primary:not(.add-to-cart):hover::after, .btn--primary:focus::after, .btn-primary:not(.add-to-cart):focus::after {
    background-image: url("data:image/svg+xml,%3Csvg width= '16' height= '10' viewBox= '0 0 16 10' fill= 'none' xmlns= 'http://www.w3.org/2000/svg' %3E%3Cpath d= 'M15.4133 3.60666L12.8333 0.999994C12.7714 0.937509 12.6976 0.887912 12.6164 0.854067C12.5351 0.820221 12.448 0.802795 12.36 0.802795C12.272 0.802795 12.1849 0.820221 12.1036 0.854067C12.0224 0.887912 11.9486 0.937509 11.8867 0.999994C11.7625 1.1249 11.6928 1.29387 11.6928 1.46999C11.6928 1.64612 11.7625 1.81509 11.8867 1.93999L14.26 4.33333H0.666667C0.489856 4.33333 0.320286 4.40357 0.195262 4.52859C0.0702379 4.65361 0 4.82318 0 4.99999C0 5.17681 0.0702379 5.34637 0.195262 5.4714C0.320286 5.59642 0.489856 5.66666 0.666667 5.66666H14.3L11.8867 8.07333C11.8242 8.1353 11.7746 8.20904 11.7407 8.29028C11.7069 8.37152 11.6895 8.45865 11.6895 8.54666C11.6895 8.63467 11.7069 8.72181 11.7407 8.80305C11.7746 8.88429 11.8242 8.95802 11.8867 9.02C11.9486 9.08248 12.0224 9.13208 12.1036 9.16592C12.1849 9.19977 12.272 9.21719 12.36 9.21719C12.448 9.21719 12.5351 9.19977 12.6164 9.16592C12.6976 9.13208 12.7714 9.08248 12.8333 9.02L15.4133 6.43333C15.7879 6.05833 15.9982 5.55 15.9982 5.01999C15.9982 4.48999 15.7879 3.98166 15.4133 3.60666Z' fill= '%230B6FFF' /%3E%3C/svg%3E%0A");
    transform: translateX(5px);
}

.btn--transparent-white {
    background: transparent;
    color: var(--color-white);
    border: 1px solid var(--color-white);
}

.btn--transparent-white:hover {
    background: var(--color-white);
    color: var(--color-blue);
}

.btn--ask_expert::before {
    content: "";
    width: max(16px, 1.6rem);
    height: max(16px, 1.6rem);
    flex-shrink: 0;
}

.btn--transparent-white.btn--ask_expert::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6C4 7.12467 4.47733 8.20333 5.31 8.96C6.04733 9.63067 7.014 9.99933 8.00867 9.99933C8.13533 9.99933 8.26333 9.99333 8.39067 9.98133C10.4147 9.788 12 7.97667 12 5.85667V5.33333H12.6667V4H12V3.66667C12 1.64467 10.3553 0 8.33333 0H7.66667C5.64467 0 4 1.64467 4 3.66667V4H3.33333V5.33333H4V6ZM10.6667 5.85667C10.6667 7.29667 9.61133 8.52533 8.264 8.654C7.50067 8.726 6.76933 8.48533 6.20667 7.97333C5.65133 7.46867 5.33333 6.74933 5.33333 6V5.33333H10.6667V5.85667ZM5.33333 3.66667C5.33333 2.49333 6.204 1.51933 7.33333 1.35733V3.33333H8.66667V1.35733C9.796 1.51933 10.6667 2.49333 10.6667 3.66667V4H5.33333V3.66667ZM14 14V16H12.6667V14C12.6667 12.8973 11.7693 12 10.6667 12H5.33333C4.23067 12 3.33333 12.8973 3.33333 14V16H2V14C2 12.162 3.49533 10.6667 5.33333 10.6667H10.6667C12.5047 10.6667 14 12.162 14 14Z' fill='white'/%3E%3C/svg%3E%0A");
}

.btn--transparent-white.btn--ask_expert:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6C4 7.12467 4.47733 8.20333 5.31 8.96C6.04733 9.63067 7.014 9.99933 8.00867 9.99933C8.13533 9.99933 8.26333 9.99333 8.39067 9.98133C10.4147 9.788 12 7.97667 12 5.85667V5.33333H12.6667V4H12V3.66667C12 1.64467 10.3553 0 8.33333 0H7.66667C5.64467 0 4 1.64467 4 3.66667V4H3.33333V5.33333H4V6ZM10.6667 5.85667C10.6667 7.29667 9.61133 8.52533 8.264 8.654C7.50067 8.726 6.76933 8.48533 6.20667 7.97333C5.65133 7.46867 5.33333 6.74933 5.33333 6V5.33333H10.6667V5.85667ZM5.33333 3.66667C5.33333 2.49333 6.204 1.51933 7.33333 1.35733V3.33333H8.66667V1.35733C9.796 1.51933 10.6667 2.49333 10.6667 3.66667V4H5.33333V3.66667ZM14 14V16H12.6667V14C12.6667 12.8973 11.7693 12 10.6667 12H5.33333C4.23067 12 3.33333 12.8973 3.33333 14V16H2V14C2 12.162 3.49533 10.6667 5.33333 10.6667H10.6667C12.5047 10.6667 14 12.162 14 14Z' fill='%230B6FFF'/%3E%3C/svg%3E%0A");
}

.btn--link-blue {
    color: var(--color-blue);
    font-weight: var(--font-weight-semibold);
    padding: unset;
}

.btn--link-blue::after {
    content: "";
    width: max(16px, 1.6rem);
    height: max(8px, 0.8rem);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width= '16' height= '10' viewBox= '0 0 16 10' fill= 'none' xmlns= 'http://www.w3.org/2000/svg' %3E%3Cpath d= 'M15.4133 3.60666L12.8333 0.999994C12.7714 0.937509 12.6976 0.887912 12.6164 0.854067C12.5351 0.820221 12.448 0.802795 12.36 0.802795C12.272 0.802795 12.1849 0.820221 12.1036 0.854067C12.0224 0.887912 11.9486 0.937509 11.8867 0.999994C11.7625 1.1249 11.6928 1.29387 11.6928 1.46999C11.6928 1.64612 11.7625 1.81509 11.8867 1.93999L14.26 4.33333H0.666667C0.489856 4.33333 0.320286 4.40357 0.195262 4.52859C0.0702379 4.65361 0 4.82318 0 4.99999C0 5.17681 0.0702379 5.34637 0.195262 5.4714C0.320286 5.59642 0.489856 5.66666 0.666667 5.66666H14.3L11.8867 8.07333C11.8242 8.1353 11.7746 8.20904 11.7407 8.29028C11.7069 8.37152 11.6895 8.45865 11.6895 8.54666C11.6895 8.63467 11.7069 8.72181 11.7407 8.80305C11.7746 8.88429 11.8242 8.95802 11.8867 9.02C11.9486 9.08248 12.0224 9.13208 12.1036 9.16592C12.1849 9.19977 12.272 9.21719 12.36 9.21719C12.448 9.21719 12.5351 9.19977 12.6164 9.16592C12.6976 9.13208 12.7714 9.08248 12.8333 9.02L15.4133 6.43333C15.7879 6.05833 15.9982 5.55 15.9982 5.01999C15.9982 4.48999 15.7879 3.98166 15.4133 3.60666Z' fill= '%230B6FFF' /%3E%3C/svg%3E%0A");
    transition: .3s;
}

.btn--link-blue:hover::after {
    transform: translateX(5px);
}

.btn--logout {
    justify-content: center;
    border: 1px solid var(--color-blue);
    background: var(--color-white);
    color: var(--color-blue);
    margin-top: max(10px, 1rem);
}

.btn--logout:hover {
    background: var(--color-blue);
    color: var(--color-white);
}

.btn--white-blue {
    background-color: var(--color-white);
    color: var(--color-blue);
}

.btn--white-blue::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width= '16' height= '10' viewBox= '0 0 16 10' fill= 'none' xmlns= 'http://www.w3.org/2000/svg' %3E%3Cpath d= 'M15.4133 3.60666L12.8333 0.999994C12.7714 0.937509 12.6976 0.887912 12.6164 0.854067C12.5351 0.820221 12.448 0.802795 12.36 0.802795C12.272 0.802795 12.1849 0.820221 12.1036 0.854067C12.0224 0.887912 11.9486 0.937509 11.8867 0.999994C11.7625 1.1249 11.6928 1.29387 11.6928 1.46999C11.6928 1.64612 11.7625 1.81509 11.8867 1.93999L14.26 4.33333H0.666667C0.489856 4.33333 0.320286 4.40357 0.195262 4.52859C0.0702379 4.65361 0 4.82318 0 4.99999C0 5.17681 0.0702379 5.34637 0.195262 5.4714C0.320286 5.59642 0.489856 5.66666 0.666667 5.66666H14.3L11.8867 8.07333C11.8242 8.1353 11.7746 8.20904 11.7407 8.29028C11.7069 8.37152 11.6895 8.45865 11.6895 8.54666C11.6895 8.63467 11.7069 8.72181 11.7407 8.80305C11.7746 8.88429 11.8242 8.95802 11.8867 9.02C11.9486 9.08248 12.0224 9.13208 12.1036 9.16592C12.1849 9.19977 12.272 9.21719 12.36 9.21719C12.448 9.21719 12.5351 9.19977 12.6164 9.16592C12.6976 9.13208 12.7714 9.08248 12.8333 9.02L15.4133 6.43333C15.7879 6.05833 15.9982 5.55 15.9982 5.01999C15.9982 4.48999 15.7879 3.98166 15.4133 3.60666Z' fill= '%230B6FFF' /%3E%3C/svg%3E%0A");
    height: max(16px, 1.6rem);
}

.footer-logo-wrapper {
    max-width: max(296px, 29.6rem);
}

.footer-wrapper .links {
    display: contents;
}

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

.container.footer-wrapper::after {
    content: unset;
}

.links-wrapper ul {
    margin-top: max(24px, 2.4rem);
}

.links-wrapper ul li:not(:first-of-type) {
    margin-top: max(18px, 1.8rem);
    margin-bottom: 0;
}

.footer-description {
    margin: max(26px, 2.6rem) 0 max(26px, 2.6rem);
    line-height: 1.8;
}

.footer-container {
    padding-top: max(56px, 5.6rem);
    padding-bottom: max(30px, 3rem);
}

.footer-copyright {
    border-top: 1px solid #DFDFDF;
}

.footer-wrapper {
    background: var(--color-light-gray);
}

#footer a {
    transition: .3s;
}

.footer-wrapper a:hover {
    color: var(--color-navy);
}

.footer-copyright {
    padding: max(30px, 3rem) 0 max(35px, 3.5rem);
}

.linkedin {
    background-image: url('../css/icons/linkedin.svg');
    background-position: center center;
}

.block-social ul li {
    background-size: contain;
    width: max(20px, 2rem);
    height: max(20px, 2rem);
}

.contact-info-details-wrapper {
    margin-top: max(24px, 2.4rem);
}

.contact-info-details {
    display: grid;
    gap: max(12px, 1.2rem);
}

.contact-info-details:not(:first-of-type) {
    margin-top: max(30px, 3rem);
}

.contact-link {
    display: flex;
    align-items: center;
    gap: max(6px, 0.6rem);
}

.contact-link::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    width: max(22px, 2.2rem);
    height: max(22px, 2.2rem);
}

.contact-link--email::before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6488 13.7719C11.4424 13.8899 11.2064 13.9489 11 13.9489C10.7936 13.9489 10.5576 13.8899 10.3512 13.7719L0 7.46094V15.8658C0 17.6647 1.44504 19.1097 3.24397 19.1097H18.756C20.555 19.1097 22 17.6647 22 15.8658V7.46094L11.6488 13.7719Z' fill='%230B6FFF'/%3E%3Cpath d='M18.7561 2.89014H3.244C1.71048 2.89014 0.412898 3.98129 0.088501 5.42633L11 12.0912L21.9116 5.42633C21.5872 3.98129 20.2896 2.89014 18.7561 2.89014Z' fill='%230B6FFF'/%3E%3C/svg%3E%0A");
}

.contact-link--phone::before {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5965 17.0891C21.5781 16.9275 21.5233 16.7722 21.436 16.6349C21.3488 16.4976 21.2314 16.3819 21.0929 16.2967L17.4963 14.0697C17.1522 13.8555 16.7456 13.7643 16.343 13.8111C15.9404 13.8579 15.5655 14.0399 15.2797 14.3273L14.0858 15.5216C14.0414 15.5668 13.9855 15.5987 13.9241 15.6139C13.8627 15.6292 13.7982 15.6271 13.738 15.6079C13.0849 15.3875 11.7291 14.7571 9.98609 13.0143C8.24312 11.2715 7.61296 9.91507 7.39237 9.26195C7.37326 9.20172 7.3712 9.13737 7.38643 9.07604C7.40165 9.01472 7.43356 8.9588 7.47862 8.9145L8.67257 7.72055C8.96016 7.43483 9.14222 7.05994 9.18895 6.65726C9.23568 6.25457 9.14432 5.84795 8.92981 5.50396L6.70331 1.90727C6.61778 1.76899 6.50207 1.65186 6.36486 1.56465C6.22764 1.47744 6.07247 1.4224 5.91097 1.40366C5.74947 1.38493 5.58582 1.40298 5.43228 1.45646C5.27874 1.50994 5.13929 1.59747 5.02438 1.71248L2.76563 3.9713C2.03869 4.69898 1.57203 5.64609 1.43796 6.66589C1.30389 7.68569 1.5099 8.72124 2.02406 9.61209C3.35855 11.9773 5.01155 14.1479 6.93672 16.0633C8.85211 17.9885 11.0229 19.6415 13.3881 20.976C14.2789 21.4904 15.3145 21.6966 16.3344 21.5625C17.3542 21.4284 18.3013 20.9616 19.0289 20.2343L21.2876 17.9756C21.4029 17.8609 21.4906 17.7215 21.5441 17.568C21.5976 17.4144 21.6155 17.2506 21.5965 17.0891Z' fill='%230B6FFF'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 992px) {
    .footer-wrapper {
        flex-wrap: wrap;
        gap: max(30px, 3rem);
    }

    .footer-logo-wrapper {
        max-width: unset;
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .footer-wrapper {
        flex-direction: column;
        gap: unset;
    }

    .links-wrapper {
        padding: max(10px, 1rem) 0;
    }

    .links-wrapper .title {
        padding: unset;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    #footer .links-wrapper .title span {
        font-size: var(--font-size-16);
    }

    .links-wrapper .title::after {
        content: unset;
    }

    .links-wrapper ul {
        margin-top: unset;
    }

    .block-social ul,
    .block-social ul li {
        margin: unset;
    }

    .footer-description {
        margin: max(20px, 2rem) 0 max(10px, 1rem);
    }

    .footer-copyright {
        text-align: center;
        line-height: 1.5;
    }

    .footer-container .links ul>li {
        margin-top: unset;
        padding: max(14px, 1.4rem) 0;
        /*border-bottom: 1px solid #DFDFDF;*/
        border: unset;
        color: var(--color-gray);
    }

    .footer-container .links ul>li a {
        color: var(--color-gray);
        font-size: var(--font-size-13);
        font-weight: var(--font-weight-regular);
    }

    .footer-container .links ul>li:last-of-type {
        padding-bottom: max(4px, .4rem);
        border: none;
    }

    .footer-logo-wrapper {
        margin-bottom: max(20px, 2rem);
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .footer-description {
        max-width: max(400px, 40rem);
    }

    .block-contact-wrapper {
        margin-top: max(35px, 3.5rem);
    }

    .footer-wrapper .links-wrapper {
        border-bottom: max(1px, 0.1rem) solid #000E351A;
    }

    .contact-info-details-wrapper .contact-info-details,
    .contact-info-details-wrapper .contact-link {
        font-size: var(--font-size-14);
    }

    .contact-link::before {
        width: max(16px, 1.6rem);
        height: max(16px, 1.6rem);
    }

    .links-wrapper .title span {
        color: var(--color-navy);
    }

    .footer-copyright {
        gap: max(8px, 0.8rem);
    }
}

.homepage-slider.carousel .carousel-item img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

.homepage-slider.carousel {
    left: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-bottom: unset;
    margin-top: min(-30px, -3rem);
}

.homepage-slider.carousel .carousel-item figure {
    width: 100%;
    height: 100%;
}

.homepage-slider.carousel .carousel-inner {
    min-height: max(592px, 59.2rem);
    margin-bottom: unset;
}

@media screen and (min-width: 1600px) {
    .homepage-slider.carousel .carousel-inner {
        height: 55lvh;
    }
}

.homepage-slider.carousel .caption-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.homepage-slider.carousel .carousel-item .caption {
    position: relative;
    max-width: 50%;
    bottom: unset;
    left: unset;
}

.homepage-slider.carousel .container {
    align-items: center;
    height: 100%;
}

.homepage_slider_title {
    line-height: 1.07em;
}

.homepage_slider_description {
    line-height: 1.5em;
    margin-top: max(22px, 2.2rem);
}

.homepage-slider.carousel .carousel-item .caption .caption-description p {
    font-size: inherit;
    margin-bottom: unset;
    color: var(--color-white);
}

.homepage_slider_description a {
    font-size: var(--font-size-12);
    background: var(--color-blue);
    padding: max(14px, 1.4rem) max(20px, 2rem);
    border-radius: 10px;
    margin-top: max(30px, 3rem);
    display: inline-block;
    font-weight: var(--font-weight-bold);
    display: flex;
    align-items: center;
    gap: max(10px, 1rem);
    width: fit-content;
    transition: .3s;
}

.homepage_slider_description a::after {
    content: "";
    width: max(16px, 1.6rem);
    height: max(8px, 0.8rem);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4133 3.60666L12.8333 0.999994C12.7714 0.937509 12.6976 0.887912 12.6164 0.854067C12.5351 0.820221 12.448 0.802795 12.36 0.802795C12.272 0.802795 12.1849 0.820221 12.1036 0.854067C12.0224 0.887912 11.9486 0.937509 11.8867 0.999994C11.7625 1.1249 11.6928 1.29387 11.6928 1.46999C11.6928 1.64612 11.7625 1.81509 11.8867 1.93999L14.26 4.33333H0.666667C0.489856 4.33333 0.320286 4.40357 0.195262 4.52859C0.0702379 4.65361 0 4.82318 0 4.99999C0 5.17681 0.0702379 5.34637 0.195262 5.4714C0.320286 5.59642 0.489856 5.66666 0.666667 5.66666H14.3L11.8867 8.07333C11.8242 8.1353 11.7746 8.20904 11.7407 8.29028C11.7069 8.37152 11.6895 8.45865 11.6895 8.54666C11.6895 8.63467 11.7069 8.72181 11.7407 8.80305C11.7746 8.88429 11.8242 8.95802 11.8867 9.02C11.9486 9.08248 12.0224 9.13208 12.1036 9.16592C12.1849 9.19977 12.272 9.21719 12.36 9.21719C12.448 9.21719 12.5351 9.19977 12.6164 9.16592C12.6976 9.13208 12.7714 9.08248 12.8333 9.02L15.4133 6.43333C15.7879 6.05833 15.9982 5.55 15.9982 5.01999C15.9982 4.48999 15.7879 3.98166 15.4133 3.60666Z' fill='white'/%3E%3C/svg%3E%0A");
    transition: .3s;
}

.homepage_slider_description a:hover {
    background: var(--color-white);
    color: var(--color-blue);
}

.homepage_slider_description a:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4133 3.60666L12.8333 0.999994C12.7714 0.937509 12.6976 0.887912 12.6164 0.854067C12.5351 0.820221 12.448 0.802795 12.36 0.802795C12.272 0.802795 12.1849 0.820221 12.1036 0.854067C12.0224 0.887912 11.9486 0.937509 11.8867 0.999994C11.7625 1.1249 11.6928 1.29387 11.6928 1.46999C11.6928 1.64612 11.7625 1.81509 11.8867 1.93999L14.26 4.33333H0.666667C0.489856 4.33333 0.320286 4.40357 0.195262 4.52859C0.0702379 4.65361 0 4.82318 0 4.99999C0 5.17681 0.0702379 5.34637 0.195262 5.4714C0.320286 5.59642 0.489856 5.66666 0.666667 5.66666H14.3L11.8867 8.07333C11.8242 8.1353 11.7746 8.20904 11.7407 8.29028C11.7069 8.37152 11.6895 8.45865 11.6895 8.54666C11.6895 8.63467 11.7069 8.72181 11.7407 8.80305C11.7746 8.88429 11.8242 8.95802 11.8867 9.02C11.9486 9.08248 12.0224 9.13208 12.1036 9.16592C12.1849 9.19977 12.272 9.21719 12.36 9.21719C12.448 9.21719 12.5351 9.19977 12.6164 9.16592C12.6976 9.13208 12.7714 9.08248 12.8333 9.02L15.4133 6.43333C15.7879 6.05833 15.9982 5.55 15.9982 5.01999C15.9982 4.48999 15.7879 3.98166 15.4133 3.60666Z' fill='%230B6FFF'/%3E%3C/svg%3E%0A");
    transform: translateX(5px);
}

.homepage-slider.carousel .direction {
    position: absolute;
    bottom: max(40px, 4rem);
    width: 92%;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: space-between;
}

.homepage-slider.carousel .direction .carousel-control {
    width: fit-content;
}

.homepage-slider.carousel .direction .carousel-control,
.homepage-slider.carousel .carousel-control .icon-prev,
.carousel-control .icon-next,
.homepage-slider.carousel .carousel-control .icon-prev,
.carousel-control .icon-prev {
    position: relative;
    top: unset;
    left: unset;
    top: unset;
    margin: unset;
}

.homepage-slider.carousel .direction .carousel-control {
    width: max(60px, 6rem);
    height: max(60px, 6rem);
    border-radius: 50%;
    background: var(--color-blue);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .3s;
}

.homepage-slider.carousel .carousel-control .icon-prev,
.homepage-slider.carousel .carousel-control .icon-next {
    display: flex;
    justify-content: center;
    align-items: center;
    right: unset;
}

.homepage-slider.carousel .direction .carousel-control:hover {
    background: var(--color-white);
}

.homepage-slider.carousel .direction .carousel-control .icon-arrow {
    width: max(21px, 2.1rem);
    height: max(11px, 1.1rem);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: .3s;
}

.homepage-slider.carousel .direction .carousel-control .icon-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.769998 8.32878L4.15625 11.75C4.23759 11.832 4.33437 11.8971 4.441 11.9416C4.54762 11.986 4.66199 12.0089 4.7775 12.0089C4.89301 12.0089 5.00738 11.986 5.114 11.9416C5.22063 11.8971 5.31741 11.832 5.39875 11.75C5.56172 11.5861 5.65319 11.3643 5.65319 11.1332C5.65319 10.902 5.56172 10.6802 5.39875 10.5163L2.28375 7.37503L20.125 7.37503C20.3571 7.37503 20.5796 7.28284 20.7437 7.11874C20.9078 6.95465 21 6.73209 21 6.50003C21 6.26796 20.9078 6.0454 20.7437 5.88131C20.5796 5.71721 20.3571 5.62503 20.125 5.62503L2.23125 5.62503L5.39875 2.46628C5.48076 2.38493 5.54586 2.28816 5.59028 2.18153C5.6347 2.0749 5.65757 1.96054 5.65757 1.84503C5.65757 1.72952 5.6347 1.61515 5.59028 1.50852C5.54586 1.40189 5.48076 1.30512 5.39875 1.22378C5.31741 1.14176 5.22063 1.07667 5.114 1.03225C5.00738 0.987824 4.89301 0.964953 4.7775 0.964953C4.66199 0.964953 4.54762 0.987824 4.441 1.03225C4.33437 1.07667 4.23759 1.14176 4.15625 1.22378L0.769998 4.61878C0.278423 5.11097 0.00230925 5.77815 0.00230932 6.47378C0.00230938 7.16941 0.278423 7.83659 0.769998 8.32878Z' fill='white'/%3E%3C/svg%3E%0A");
}

.homepage-slider.carousel .direction .carousel-control .icon-next {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.23 8.32878L16.8438 11.75C16.7624 11.832 16.6656 11.8971 16.559 11.9416C16.4524 11.986 16.338 12.0089 16.2225 12.0089C16.107 12.0089 15.9926 11.986 15.886 11.9416C15.7794 11.8971 15.6826 11.832 15.6012 11.75C15.4383 11.5861 15.3468 11.3643 15.3468 11.1332C15.3468 10.902 15.4383 10.6802 15.6013 10.5163L18.7162 7.37503L0.875 7.37503C0.642936 7.37503 0.420376 7.28284 0.256282 7.11874C0.0921877 6.95465 4.61309e-07 6.73209 4.81597e-07 6.50003C5.01884e-07 6.26796 0.0921878 6.0454 0.256282 5.88131C0.420376 5.71721 0.642936 5.62503 0.875001 5.62503L18.7688 5.62503L15.6013 2.46628C15.5192 2.38493 15.4541 2.28816 15.4097 2.18153C15.3653 2.0749 15.3424 1.96054 15.3424 1.84503C15.3424 1.72952 15.3653 1.61515 15.4097 1.50852C15.4541 1.4019 15.5192 1.30512 15.6013 1.22378C15.6826 1.14176 15.7794 1.07667 15.886 1.03225C15.9926 0.987824 16.107 0.964953 16.2225 0.964953C16.338 0.964953 16.4524 0.987824 16.559 1.03225C16.6656 1.07667 16.7624 1.14176 16.8438 1.22378L20.23 4.61878C20.7216 5.11097 20.9977 5.77815 20.9977 6.47378C20.9977 7.16941 20.7216 7.83659 20.23 8.32878Z' fill='white'/%3E%3C/svg%3E%0A");
}

.homepage-slider.carousel .direction .carousel-control:hover .icon-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.769998 8.32878L4.15625 11.75C4.23759 11.832 4.33437 11.8971 4.441 11.9416C4.54762 11.986 4.66199 12.0089 4.7775 12.0089C4.89301 12.0089 5.00738 11.986 5.114 11.9416C5.22063 11.8971 5.31741 11.832 5.39875 11.75C5.56172 11.5861 5.65319 11.3643 5.65319 11.1332C5.65319 10.902 5.56172 10.6802 5.39875 10.5163L2.28375 7.37503L20.125 7.37503C20.3571 7.37503 20.5796 7.28284 20.7437 7.11874C20.9078 6.95465 21 6.73209 21 6.50003C21 6.26796 20.9078 6.0454 20.7437 5.88131C20.5796 5.71721 20.3571 5.62503 20.125 5.62503L2.23125 5.62503L5.39875 2.46628C5.48076 2.38493 5.54586 2.28816 5.59028 2.18153C5.6347 2.0749 5.65757 1.96054 5.65757 1.84503C5.65757 1.72952 5.6347 1.61515 5.59028 1.50852C5.54586 1.40189 5.48076 1.30512 5.39875 1.22378C5.31741 1.14176 5.22063 1.07667 5.114 1.03225C5.00738 0.987824 4.89301 0.964953 4.7775 0.964953C4.66199 0.964953 4.54762 0.987824 4.441 1.03225C4.33437 1.07667 4.23759 1.14176 4.15625 1.22378L0.769998 4.61878C0.278423 5.11097 0.00230925 5.77815 0.00230932 6.47378C0.00230938 7.16941 0.278423 7.83659 0.769998 8.32878Z' fill='%230B6FFF'/%3E%3C/svg%3E%0A");
    transform: translateX(-5px);
}

.homepage-slider.carousel .direction .carousel-control:hover .icon-next {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.23 8.32878L16.8438 11.75C16.7624 11.832 16.6656 11.8971 16.559 11.9416C16.4524 11.986 16.338 12.0089 16.2225 12.0089C16.107 12.0089 15.9926 11.986 15.886 11.9416C15.7794 11.8971 15.6826 11.832 15.6012 11.75C15.4383 11.5861 15.3468 11.3643 15.3468 11.1332C15.3468 10.902 15.4383 10.6802 15.6013 10.5163L18.7162 7.37503L0.875 7.37503C0.642936 7.37503 0.420376 7.28284 0.256282 7.11874C0.0921877 6.95465 4.61309e-07 6.73209 4.81597e-07 6.50003C5.01884e-07 6.26796 0.0921878 6.0454 0.256282 5.88131C0.420376 5.71721 0.642936 5.62503 0.875001 5.62503L18.7688 5.62503L15.6013 2.46628C15.5192 2.38493 15.4541 2.28816 15.4097 2.18153C15.3653 2.0749 15.3424 1.96054 15.3424 1.84503C15.3424 1.72952 15.3653 1.61515 15.4097 1.50852C15.4541 1.4019 15.5192 1.30512 15.6013 1.22378C15.6826 1.14176 15.7794 1.07667 15.886 1.03225C15.9926 0.987824 16.107 0.964953 16.2225 0.964953C16.338 0.964953 16.4524 0.987824 16.559 1.03225C16.6656 1.07667 16.7624 1.14176 16.8438 1.22378L20.23 4.61878C20.7216 5.11097 20.9977 5.77815 20.9977 6.47378C20.9977 7.16941 20.7216 7.83659 20.23 8.32878Z' fill='%230B6FFF'/%3E%3C/svg%3E%0A");
    transform: translateX(5px);
}

.homepage-slider.carousel .carousel-inner>.carousel-item,
.homepage-slider.carousel .carousel-inner>.carousel-item figure,
.homepage-slider.carousel .carousel-inner>.carousel-item img {
    min-height: max(592px, 59.2rem);
}

@media screen and (max-width: 1300px) {
    .homepage-slider.carousel .carousel-item .caption {
        max-width: 60%;
    }

    .homepage-slider.carousel .carousel-inner {
        height: 100%;
    }
}

@media screen and (max-width: 1100px) {
    .homepage-slider.carousel .carousel-item .caption {
        max-width: 70%;
    }
}

@media screen and (max-width: 991px) {
    .homepage-slider.carousel .carousel-item .caption .caption-description p {
        display: flex;
        justify-content: center;
    }

    html body .homepage-slider .homepage_slider_title {
        font-size: var(--font-size-44);
        line-height: 1.12em;
    }

    .homepage-slider.carousel .direction {
        top: unset;
    }
}

@media screen and (max-width: 768px) {
    html body .homepage-slider .homepage_slider_title {
        font-size: var(--font-size-35);
    }

    .homepage-slider.carousel .carousel-item .caption {
        max-width: 100%;
    }
}

.blockreassurance {
    text-align: left;
    padding-top: max(40px, 4rem);
    padding-bottom: max(50px, 5rem);
}

.blockreassurance-item {
    flex-direction: column;
    align-items: flex-start;
    padding: max(15px, 1.5rem) max(40px, 4em);
    height: max(180px, 18rem);
}

.blockreassurance-item:first-of-type {
    padding-left: 0;
}

.blockreassurance-item:not(:last-of-type) {
    border-right: max(1px, 0.1rem) solid #000E351A;
}

.blockreassurance-item .block-icon {
    height: unset;
}

.blockreassurance-item .block-icon svg {
    height: max(41px, 4.1rem);
    width: unset;
}

.blockreassurance-item .block-title {
    margin-top: max(20px, 2rem);
    line-height: normal;
    padding: unset;
    height: unset;
}

.blockreassurance-item .block-description {
    margin-bottom: 0;
    line-height: 1.75em;
    margin-top: max(10px, 1rem);
}

@media screen and (max-width: 1200px) {
    .blockreassurance {
        gap: max(30px, 3rem);
    }

    .blockreassurance .blockreassurance-item {
        padding: max(15px, 1.5rem);
        border: unset;
        height: unset;
    }

    .blockreassurance-item .block-title {
        margin-top: max(10px, 1rem);
    }
}

@media screen and (max-width: 768px) {
    .blockreassurance .blockreassurance-item {
        align-items: center;
        text-align: center;
        padding: max(20px, 2rem) 0;
    }

    .blockreassurance-item:not(:last-of-type) {
        border-bottom: max(1px, 0.1rem) solid #000E351A;
    }
}

#product .product-manufacturer {
    display: none;
}

.any_questions_banner_section {
    margin-top: max(80px, 8rem);
}

.any_questions_banner_section__inner {
    padding: max(60px, 6rem) max(70px, 7rem);
    border-radius: max(10px, 1rem);
}

.any_questions_banner_header {
    line-height: 1.3em;
    padding-left: max(20px, 2rem);
}

.any_questions_banner_header::before {
    content: "";
    position: absolute;
    display: block;
    height: 1.3em;
    width: max(4px, 0.4rem);
    background: var(--color-white);
    left: 0;
    top: 0;
}

.any_questions_banner_description {
    margin-top: max(15px, 1.5rem);
    margin-bottom: max(25px, 2.5rem);
    line-height: 1.7em;
    max-width: max(580px, 58rem);
}

.any_questions_banner_text_wrapper {
    width: 55%;
}

.any_questions_banner_img {
    position: absolute;
    bottom: 0;
    right: 6%;
    height: 120%;
}

.any_questions_banner_section__inner::after {
    content: unset;
}

@media screen and (max-width: 1400px) {
    :is(.any_questions_banner_header, .any_questions_banner_description) br {
        display: none;
    }
}

@media screen and (max-width: 1100px) {
    .any_questions_banner_img {
        right: 0;
        height: 110%;
    }

    .any_questions_banner_text_wrapper {
        width: 60%;
    }
}

@media screen and (max-width: 992px) {
    .any_questions_banner_text_wrapper {
        width: 100%;
        text-align: center;
    }

    .any_questions_banner_img {
        position: relative;
        height: max(400px, 40rem);
        right: unest;
    }

    .any_questions_banner_section__inner {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: max(20px, 2rem);
        padding-bottom: 0;
    }

    .any_questions_banner_section__inner .btn--ask_expert {
        margin: auto;
    }

    .any_questions_banner_header {
        padding-left: unset;
        padding-top: max(30px, 3rem);
    }

    .any_questions_banner_header::before {
        left: 50%;
        transform: translateX(-50%);
        width: 2em;
        height: max(4px, 0.4rem);
    }

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



.have_any_accident_section {
    margin-top: max(90px, 9rem);
}

.have_accident_text_wrapper {
    width: 60%;
}

@media screen and (max-width: 1200px) {
    .have_accident_text_wrapper {
        width: 47.5%;
    }
}

@media screen and (max-width: 768px) {
    .any_questions_banner_section__inner {
        padding: max(40px, 6rem) 0;
    }

    .any_questions_banner_img {
        display: none;
    }

    .have_accident_text_wrapper {
        width: 90%;
    }
}

@media screen and (max-width: 996px) {
    .have_any_accident_section .btn--white-blue {
        margin: 0 auto;
    }
}

.ordinance_img svg {
    fill: transparent;
}

.ordinance_section {
    margin-bottom: max(100px, 10rem);
}

.ordinance_section__inner {
    border-radius: max(10px, 1rem);
    box-shadow: 0px 9px 18.6px 0px rgba(11, 111, 255, 0.2);
}

.ordinance_section_wrapper {
    padding: max(30px, 3rem);
    gap: max(25px, 2.5rem);
    align-items: center;
}

.ordinance_header {
    margin-bottom: max(15px, 1.5rem);
}

.ordinance_text {
    line-height: 1.9em;
}

@media screen and (max-width: 767px) {
    .ordinance_section_wrapper {
        flex-direction: column;
        text-align: center;
    }

    .ordinance_section {
        margin-top: max(50px, 5rem);
        margin-bottom: max(60px, 6rem);
    }
}

.stages_of_cooperation_boxes {
    margin-top: max(30px, 3rem);
    margin-bottom: max(70px, 7rem);
}

.stages_of_cooperation_single_box {
    padding: max(35px, 3.5rem) max(45px, 4.5rem);
    background-color: var(--color-blue);
    justify-content: space-between;
    gap: max(30px, 3rem);
}

.stages_of_cooperation_single_box:nth-of-type(1) {
    background-color: rgba(11, 111, 255, 0.05);
    border-radius: max(10px, 1rem) max(10px, 1rem) 0 0;
}

.stages_of_cooperation_single_box:nth-of-type(2) {
    background-color: rgba(11, 111, 255, 0.2);
}

.stages_of_cooperation_single_box:nth-of-type(3) {
    background-color: rgba(11, 111, 255, 0.6);
}

.stages_of_cooperation_single_box:nth-of-type(4) {
    background-color: rgba(11, 111, 255, 0.8);
}

.stages_of_cooperation_single_box:nth-of-type(5) {
    background-color: rgba(11, 111, 255, 1);
}

.stages_of_cooperation_single_box:last-of-type {
    border-radius: 0 0 max(10px, 1rem) max(10px, 1rem);
}

.stages_of_cooperation_text {
    line-height: 1.7em;
    /* width: 100%; */
    width: max(750px, 75rem);
}

.stages_of_cooperation_image {
    display: flex;
    gap: max(50px, 5rem);
    height: fit-content;
    align-items: center;
    max-width: max(440px, 44rem);
}

.stages_of_cooperation_image svg {
    width: max(64px, 6.4rem);
    height: max(64px, 6.4rem);
}

.stages_of_cooperation_image_text h4 {
    margin-top: max(10px, 1rem);
    line-height: 1.4em;
}

@media screen and (max-width: 1330px) {
    .stages_of_cooperation_text {
        width: 100%;
    }

    .stages_of_cooperation_single_box {
        flex-direction: column;
    }
}

@media screen and (max-width: 640px) {
    .stages_of_cooperation_single_box {
        padding: max(25px, 2.5rem);
    }

    .stages_of_cooperation_image {
        gap: max(15px, 1.5rem);
    }

    html body main .stages_of_cooperation_image_text h4 {
        font-size: var(--font-size-16);
    }
}

.have_accident_description {
    margin-top: max(22px, 2.2rem);
}

.secure_work_place_section {
    left: 50%;
    width: 100vw;
    margin-left: -50vw;
    padding: max(66px, 6.6rem) 0 max(110px, 11rem);
}

.secure_work_place_section__inner {
    gap: max(110px, 11rem);
    height: fit-content;
    align-items: center;
}

.secure_work_place_section__inner::after {
    content: unset;
}

.secure_work_place_img_wrapper {
    height: max(565px, 56.5rem);
    width: 100%;
}

.secure_work_place_img {
    position: absolute;
    /*width: calc(100% + calc((100vw - var(--global-width)) / 2));*/
    width: calc(100% + var(--header-spaces));
    height: 100%;
    top: 0;
    right: max(2px, 0.2rem);
}

.secure_work_place_img img {
    border-top-right-radius: max(10px, 1rem);
    border-bottom-right-radius: max(10px, 1rem);
    position: relative;
    z-index: 1;
}

.secure_work_place_img::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: var(--color-blue);
    transform: translate(max(30px, 3rem), max(30px, 3rem));
    border-radius: max(10px, 1rem);
    z-index: 0;
}

@media screen and (min-width: 2000px) {
    .secure_work_place_img {
        max-width: max(650px, 65rem);
    }

    .secure_work_place_img img {
        border-radius: max(10px, 1rem);
    }
}

.secure_work_place_text_wrapper {
    max-width: 50%;
}

.secure_work_place_bullet_points_wrapper {
    margin-top: max(10px, 1rem);
}

.secure_work_place_bullet_point,
.job-offer-description ul li {
    display: flex;
    align-items: center;
    gap: max(12px, 1.2rem);
    padding: max(20px, 2rem) 0;
    border-bottom: 1px solid #EEEEEE;
    line-height: normal;
}

.secure_work_place_bullet_point div {
    width: 90%;
}

.secure_work_place_bullet_point::before,
.job-offer-description ul li::before {
    content: "";
    display: block;
    width: max(34px, 3.4rem);
    height: max(22px, 2.2rem);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='10.25' stroke='%230B6FFF' stroke-width='1.5'/%3E%3Cpath d='M5.5 10.2144L9.42857 14.143L16.5 7.07153' stroke='%230B6FFF' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.secure_work_place_text_wrapper .btn {
    margin-top: max(36px, 3.6rem);
}

.secure_work_place_header {
    line-height: 1.38em;
    padding-left: max(20px, 2rem);
}

.secure_work_place_header::before {
    content: "";
    position: absolute;
    display: block;
    height: 1.2em;
    width: max(4px, 0.4rem);
    background: var(--color-blue);
    left: 0;
    top: 0.1em;
}

.secure_work_place_description {
    line-height: 1.9em;
    margin-top: max(15px, 1.5rem);
}

@media screen and (max-width: 992px) {
    .secure_work_place_section__inner {
        flex-direction: column-reverse;
        gap: max(50px, 5rem);
    }

    .secure_work_place_text_wrapper {
        max-width: unset;
    }

    .secure_work_place_img {
        width: calc(100% - max(30px, 3rem));
        left: 0;
        right: unset;
    }

    .secure_work_place_img img {
        border-radius: max(10px, 1rem);
    }
}

@media screen and (max-width: 768px) {
    .secure_work_place_img_wrapper {
        height: max(360px, 36rem);
    }

    .secure_work_place_header {
        text-align: center;
        padding-left: unset;
        padding-top: max(30px, 3rem);
    }

    .secure_work_place_header::before {
        left: 50%;
        transform: translateX(-50%);
        width: 2em;
        height: max(4px, 0.4rem);
    }

    .secure_work_place_description {
        text-align: center;
    }

    .secure_work_place_text_wrapper .btn {
        margin: max(36px, 3.6rem) auto 0;
    }
}

@media screen and (max-width: 500px) {
    .secure_work_place_img_wrapper {
        height: max(200px, 20rem);
    }

    .secure_work_place_header {
        font-size: var(--font-size-36) !important;
    }

    .secure_work_place_img {
        width: calc(100% - max(15px, 1.5rem));
    }

    .secure_work_place_img::after {
        transform: translate(max(15px, 1.5rem), max(15px, 1.5rem));
    }

    .secure_work_place_section {
        padding: max(46px, 4.6rem) 0;
    }
}

/* Header styles */
@media screen and (max-width: 767px) {
    .header-nav .container .row {
        margin-right: 0;
        margin-left: 0;
    }

    .header-nav .container .row .mobile {
        display: flex;
        align-items: center;
    }

    .header-nav .container .row .mobile .mobile_user_info {
        margin-left: auto;
    }

    .header-nav .container .row .mobile .mobile_cart {
        margin-left: 1.5rem;
    }
}

#header {
    position: sticky;
    top: 0;
    box-shadow: 0px 4px 30px 0px #0000000D;
}

#header .header-top {
    padding: 2.3rem 0;
}

#header .header-top .position-static,
#header #_desktop_logo {
    padding: 0;
}

#header #_desktop_logo,
#header #_desktop_logo h1 {
    max-width: max-content;
}

#header #_desktop_logo {
    margin-right: 4.5rem;
}

#header .header-top .row {
    margin-right: 0;
    margin-left: 0;
}

#header .header-top .menu {
    position: relative;
    padding: 0;
    margin-left: auto;
}

@media screen and (min-width: 992px) {
    #header .header-top .menu {
        padding-right: max(15px, 1.5rem);
    }

    #header .header-top .menu::after {
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        width: 1px;
        height: max(30px, 3rem);
        background-color: #000E351A;
        transform: translateY(-50%);
    }

    #_desktop_currency_selector .currency-selector.dropdown,
    #_desktop_language_selector .language-selector.dropdown {
        padding: max(9px, .9rem) max(14px, 1.4rem);
        border-right: 1px solid #000E351A;
    }
}

.cms-content {
    margin-top: max(25px, 2.5rem);
}

.bottom_wrappper,
.header-top-right {
    display: flex;
    align-items: center;
}

#header .btn-unstyle {
    display: flex;
    gap: 5px;
}

.bottom_wrappper {
    border-top: 1px solid #000E351A;
}

@media screen and (max-width: 991px) {
    .bottom_wrappper {
        padding: 2.3rem 0;
        align-items: center;
        justify-content: space-between;
    }
}

.bottom_wrappper .container {
    width: 100% !important;
    max-width: 100%;
}

.bottom_wrappper::after {
    display: none;
}

.bottom_wrappper .container {
    width: 100%;
    margin: 0;
}

#header .logo {
    max-width: max(201px, 20.1rem);
    width: 100%;
}

@media screen and (min-width: 768px) {
    .header-top .search-widgets {
        max-width: max-content;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .header-top .search-widgets {
        max-width: 25rem;
    }
}

body main #search_widget {
    width: 100%;
    overflow: unset;
}

@media screen and (max-width: 767px) {
    body main #search_widget {
        width: 100%;
        max-width: 100%;
    }
}

body main #search_widget input {
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    border-radius: max(10px, 1rem);
    padding: max(15px, 1.5rem) max(15px, 1.5rem) max(15px, 1.5rem) max(46px, 4.6rem);
    font-size: var(--font-size-11);
    font-weight: var(--font-weight-semibold);
    color: var(--color-gray);
    background-color: var(--color-light-gray);
}

@media screen and (min-width: 767px) {
    .header-top #search_widget input {
        width: 38.9rem;
    }
}

body main #search_widget input:focus-visible {
    outline: 1px solid var(--color-blue) !important;
    outline-offset: -1px;
}

body main #search_widget form i {
    font-size: max(24px, 2.4rem);
}

body main #search_widget form i.search {
    display: flex;
    position: absolute;
    top: 50%;
    left: max(20px, 2rem);
    transform: translateY(-50%);
}

#search_widget form i.clear {
    top: 50%;
    box-sizing: content-box;
    transform: translateY(-50%);
}

#header .header-top .menu a.dropdown-item {
    padding: max(9px, .9rem);
    font-size: var(--font-size-10);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray);
    text-transform: initial;
    transition: color .3s ease;
}

#header .header-top .language-selector a.dropdown-item,
#header .header-top .currency-selector a.dropdown-item {
    text-transform: uppercase;
}

#header .header-top a.dropdown-item:focus,
#header .header-top a.dropdown-item:hover {
    color: var(--color-blue);
}

#header .header-top span.expand-more {
    color: var(--color-gray);
    font-size: var(--font-size-10);
    font-weight: var(--font-weight-medium);
    text-transform: uppercase;
    transition: color .3s ease;
}

#header .header-top .currency-selector .btn-unstyle:focus span.expand-more,
#header .header-top .language-selector .btn-unstyle:focus span.expand-more,
#header .header-top .currency-selector:hover span.expand-more,
#header .header-top .language-selector:hover span.expand-more {
    color: var(--color-blue);
}

#header .header-top i.expand-more {
    font-size: max(15px, 1.5rem);
    color: var(--color-gray);
}

@media screen and (min-width: 992px) {

    #header #_desktop_cart,
    #header #_desktop_user_info {
        padding: max(5px, .5rem) max(14px, 1.4rem);
        border-right: 1px solid #000E351A;
    }
}

#_desktop_cart i,
#_desktop_user_info i {
    font-size: max(20px, 2rem);
}

#header .header-top .user-info svg path,
#header .header-top .shopping-cart svg path {
    transition: fill .3s ease;
}

#header .header-top .user-info .account:hover svg path {
    fill: var(--color-blue);
}

#header .header-top .blockcart:not(.inactive) .shopping-cart:hover svg path {
    fill: var(--color-blue);
}

#header .header-nav .blockcart {
    position: relative;
    background: transparent;
}

@media screen and (max-width: 767px) {
    #header .header-nav .blockcart {
        height: 100%;
        padding: 0;
    }

    #header .header-nav .user-info {
        margin-top: 0;
    }
}

#header .blockcart::after {
    content: attr(data-product-count);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    top: max(-5px, -0.5rem);
    right: max(-5px, -0.5rem);
    width: max(11px, 1.1rem);
    height: max(11px, 1.1rem);
    font-size: max(8px, 0.8rem);
    line-height: 1;
    font-weight: var(--font-weight-bold);
    background-color: var(--color-blue);
    color: var(--color-white);
    pointer-events: none;
}

@media screen and (min-width: 992px) {
    #header .blockcart::after {
        top: max(5px, 0.5rem);
        right: max(10px, 1rem);
    }
}

#header .blockcart.inactive svg path {
    fill: var(--color-gray);
}

#header .ets_mm_megamenu {
    max-width: max-content;
}

@media screen and (max-width: 767px) {
    #header .ets_mm_megamenu {
        padding: 0;
        margin-top: 0;
    }
}

#header .layout_layout1 .ets_mm_megamenu_content {
    background: unset;
    border: unset;
}

#header .layout_layout1 .ets_mm_megamenu_content .container {
    max-width: 100%;
}

#header .layout_layout1 .mm_menus_li {
    border: unset;
}

#header .layout_layout1 .mm_menus_li>a:before {
    height: 2px;
}

#header .mm_menu_content_title {
    box-sizing: content-box;
    padding: 1rem 0;
}

#header .mm_menus_li>a {
    text-transform: initial;
    font-weight: var(--font-weight-medium);
    color: var(--color-navy) !important;
}

#header .mm_menus_li>a .mm_menu_content_title {
    transition: color .3s ease;
}

#header .mm_menus_li>a:focus .mm_menu_content_title,
#header .mm_menus_li>a:hover .mm_menu_content_title {
    color: var(--color-blue);
}

body #header .container .ets_mm_megamenu.bg_submenu:before {
    left: 0;
}

@media screen and (min-width: 767px) {
    #header .mm_menus_li+.mm_menus_li {
        margin-left: clamp(1rem, 1.785vw - 1.428rem, 2rem);
    }
}

#header #contact-link {
    display: flex;
    gap: 2.5rem;
    white-space: nowrap;
}

@media screen and (min-width: 992px) {
    #header #_desktop_contact_link {
        margin-left: auto;
        margin-right: 3.1rem;
    }
}

#header #contact-link br {
    display: none;
}

#header #contact-link .contact_phone,
#header #contact-link .contact_mail {
    position: relative;
    color: var(--color-navy);
    font-size: var(--font-size-12);
    font-weight: var(--font-weight-semibold);
    padding-left: max(21px, 2.1rem);
    transition: color .3s ease;
}

#header #contact-link .contact_phone:hover,
#header #contact-link .contact_mail:hover {
    color: var(--color-blue);
}

#header #contact-link .contact_phone::before,
#header #contact-link .contact_mail::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: max(16px, 1.6rem);
    height: max(16px, 1.6rem);
    background-size: contain;
    transform: translateY(-50%);
    pointer-events: none;
}

#header #contact-link .contact_phone::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99935 16H5.99935C4.16135 16 2.66602 14.5047 2.66602 12.6667V3.33333C2.66602 1.49533 4.16135 0 5.99935 0H9.99935C11.8373 0 13.3327 1.49533 13.3327 3.33333V12.6667C13.3327 14.5047 11.8373 16 9.99935 16ZM5.99935 1.33333C4.89668 1.33333 3.99935 2.23067 3.99935 3.33333V12.6667C3.99935 13.7693 4.89668 14.6667 5.99935 14.6667H9.99935C11.102 14.6667 11.9993 13.7693 11.9993 12.6667V3.33333C11.9993 2.23067 11.102 1.33333 9.99935 1.33333H5.99935ZM9.33268 12.6667C9.33268 12.2987 9.03402 12 8.66602 12H7.33268C6.96468 12 6.66602 12.2987 6.66602 12.6667C6.66602 13.0347 6.96468 13.3333 7.33268 13.3333H8.66602C9.03402 13.3333 9.33268 13.0347 9.33268 12.6667Z' fill='%230B6FFF'/%3E%3C/svg%3E%0A");
}

#header #contact-link .contact_mail::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_156_3417)'%3E%3Cpath d='M14.6108 5.818L2.64343 0.188003C1.96743 -0.140664 1.17076 -0.0273302 0.61143 0.475336C0.0507637 0.980003 -0.143903 1.764 0.114764 2.472C0.126097 2.50067 3.05543 8.00267 3.05543 8.00267C3.05543 8.00267 0.180097 13.5033 0.170097 13.5313C-0.087903 14.24 0.108764 15.0227 0.66943 15.5267C1.01676 15.838 1.45543 15.9987 1.89676 15.9987C2.16943 15.9987 2.44276 15.9373 2.69743 15.8127L14.6121 10.1873C15.4688 9.78534 16.0008 8.948 16.0001 8.002C16.0001 7.05534 15.4661 6.218 14.6108 5.818ZM1.35476 1.978C1.27343 1.70134 1.44676 1.518 1.50343 1.466C1.56276 1.41334 1.77943 1.25 2.0621 1.38867C2.06543 1.39 14.0448 7.02534 14.0448 7.02534C14.2041 7.1 14.3368 7.20534 14.4388 7.33334H4.2101L1.35476 1.978ZM14.0441 8.98067L2.11876 14.6113C1.83543 14.7507 1.61943 14.588 1.5601 14.534C1.50276 14.4833 1.32943 14.2987 1.41143 14.0213L4.21276 8.66667H14.4428C14.3408 8.79667 14.2054 8.90467 14.0441 8.98067Z' fill='%230B6FFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_156_3417'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 767px) {
    #header .header-top #mobile_top_menu_wrapper {
        margin-top: 10px;
        padding: 0;
    }

    #header .header-top #mobile_top_menu_wrapper .language-selector-wrapper,
    #header .header-top #mobile_top_menu_wrapper .currency-selector,
    #header .header-top #mobile_top_menu_wrapper .dropdown-item {
        font-size: var(--font-size-12);
        font-weight: var(--font-weight-semibold);
        line-height: 1.2;
        color: var(--color-gray);
        padding: max(9px, .9rem) max(14px, 1.4rem);
    }

    #header .header-top #_mobile_contact_link {
        margin-top: 20px;
    }
}

@media screen and (max-width: 767px) {
    #menu-icon {
        display: none;
    }
}

@media screen and (max-width: 1200px) {
    .header_form_btn {
        display: none;
    }
}

.header_form_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: max(10px, 1rem);
    padding: max(14px, 1.4rem) max(20px, 2rem);
    border: 2px solid var(--color-blue);
    border-radius: max(10px, 1rem);
    white-space: nowrap;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.header_form_btn path {
    transition: fill .3s ease;
}

.header_form_btn:hover path {
    fill: var(--color-white);
}

.header_form_btn:hover {
    color: var(--color-white);
    background-color: var(--color-blue);
    border-color: var(--color-blue);
}

.header_form_btn span {
    transition: color .3s ease;
}

.header_form_btn:hover span {
    color: var(--color-white);
}

#header .layout_layout1 .ets_mm_block_content ul li a::before {
    display: none;
}

@media screen and (min-width: 992px) {

    #header .ets_mm_megamenu,
    #header .ets_mm_megamenu_content,
    #header .ets_mm_megamenu_content_content {
        position: unset;
    }

    #header .mm_columns_ul {
        display: flex;
        justify-content: space-between;
        max-width: calc(100% - var(--header-spaces) * 2);
        left: var(--header-spaces);
        height: max(700px, 70rem);
        margin-top: 0;
        padding: 0;
        background-color: var(--color-light-gray);
        box-shadow: 0px 0px 50px 0px #0000000D;
        border-radius: 0 0 max(16px, 1.6rem) max(16px, 1.6rem);
        border: unset;
    }

    #header .mm_columns_ul .mm_columns_li:first-child {
        max-width: 28.83%;
        padding: max(36px, 3.6rem) max(34px, 3.4rem);
        background-color: var(--color-white);
        border-radius: 0 0 0 max(16px, 1.6rem);
        box-sizing: border-box;
    }

    #header .mm_columns_ul .mm_columns_li:first-child .mm_blocks_ul .mm_blocks_li {
        padding: 0;
        margin: 0;
    }

    #header .mm_columns_ul .mm_columns_li:first-child .ets_mm_block_content>.ets_mm_categories>li>a {
        display: flex;
        align-items: center;
        gap: max(15px, 1.5rem);
        padding: 0 3.6rem 0 0;
        font-size: var(--font-size-12);
        font-weight: var(--font-weight-semibold);
        line-height: 1.3;
    }

    #header .mm_columns_ul .h4:not(.product-title) {
        display: none;
    }

    #header .ets_mm_block_content span {
        font-size: var(--font-size-12);
        transition: color .3s ease;
    }

    #header .ets_mm_block_content ul li:not(.item_has_img) {
        position: unset;
        padding: max(15px, 1.5rem) 0;
        width: calc(100% + max(36px, 3.6rem));
        max-width: unset;
    }

    #header .ets_mm_block_content ul li.has-sub ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: max-content;
        gap: 3rem;
        margin-left: 0;
        width: 100%;
        max-width: 38.62%;
        padding: 3.9rem 3.4rem 3.6rem 3.9rem;
        left: 28.83%;
        box-shadow: unset;
        -webkit-box-shadow: unset;
        -moz-box-shadow: unset;
        border: unset;
        background: transparent;
        /* height: 100%; */
        height: max-content;
    }

    #header .ets_mm_block_content ul li.has-sub ul li {
        padding: 0;
        width: 100%;
    }

    #header .ets_mm_block_content ul li.has-sub ul li:hover a {
        color: var(--color-navy);
    }

    #header .ets_mm_block_content ul li.has-sub ul li a {
        font-size: var(--font-size-12);
        line-height: 1.3;
        transition: color .3s ease;
    }

    #header .ets_mm_block_content ul li.has-sub ul li a:hover {
        color: var(--color-blue);
    }

    #header .ets_mm_block_content .has-sub>a:after {
        top: 50%;
        margin-left: 0;
        border: unset !important;
        width: max(16px, 1.6rem);
        height: max(16px, 1.6rem);
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4133 7.10666L12.8333 4.49999C12.7714 4.43751 12.6976 4.38791 12.6164 4.35407C12.5351 4.32022 12.448 4.3028 12.36 4.3028C12.272 4.3028 12.1849 4.32022 12.1036 4.35407C12.0224 4.38791 11.9486 4.43751 11.8867 4.49999C11.7625 4.6249 11.6928 4.79387 11.6928 4.96999C11.6928 5.14612 11.7625 5.31509 11.8867 5.43999L14.26 7.83333H0.666667C0.489856 7.83333 0.320286 7.90357 0.195262 8.02859C0.0702379 8.15361 0 8.32318 0 8.49999C0 8.67681 0.0702379 8.84637 0.195262 8.9714C0.320286 9.09642 0.489856 9.16666 0.666667 9.16666H14.3L11.8867 11.5733C11.8242 11.6353 11.7746 11.709 11.7407 11.7903C11.7069 11.8715 11.6895 11.9587 11.6895 12.0467C11.6895 12.1347 11.7069 12.2218 11.7407 12.303C11.7746 12.3843 11.8242 12.458 11.8867 12.52C11.9486 12.5825 12.0224 12.6321 12.1036 12.6659C12.1849 12.6998 12.272 12.7172 12.36 12.7172C12.448 12.7172 12.5351 12.6998 12.6164 12.6659C12.6976 12.6321 12.7714 12.5825 12.8333 12.52L15.4133 9.93333C15.7879 9.55833 15.9982 9.05 15.9982 8.51999C15.9982 7.98999 15.7879 7.48166 15.4133 7.10666Z' fill='%230B6FFF'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        padding-right: 5rem;
        transition: margin-left .3s ease;
    }

    #header .ets_mm_block_content .has-sub:hover>a:after {
        margin-left: max(5px, 0.5rem);
    }

    #header .mm_block_type_product {
        position: absolute;
        top: 1.1rem;
        right: 2.9rem;
        max-width: 37.3rem;
    }

    #header .mm_block_type_product .product-miniature:not(:last-child) {
        margin-bottom: 2rem;
    }

    #header .mm_block_type_product .product-miniature {
        background-color: var(--color-white);
        border-radius: max(10px, 1rem);
        padding: max(13px, 1.3rem) max(17px, 1.7rem);
        position: relative;
    }

    #header .mm_block_type_product .thumbnail-container .thumbnail {
        border: unset;
        width: 100%;
        max-width: 100%;
        height: 100%;
        margin: 0;
    }

    #header .mm_block_type_product .product-miniature .thumbnail-container {
        display: flex;
        align-items: flex-start;
        justify-content: center;
    }

    #header .product-miniature .thumbnail-container .product-thumbnail img {
        max-width: 15.4rem;
        max-height: 15.4rem;
        width: 100%;
        height: 100%;
        object-fit: contain;
        margin: unset;
    }

    #header .product-miniature .thumbnail-container .product-thumbnail img:hover {
        transform: unset;
    }

    #header .product-miniature .product-flags {
        display: flex;
    }

    #header .product-miniature .product-flags .product-flag {
        font-size: max(9px, .9rem);
        line-height: 2.33;
        width: fit-content;
        padding: max(3px, .3rem) max(9px, .9rem);
    }

    #header .mm_block_type_product .thumbnail-container .product-title {
        font-weight: var(--font-weight-medium);
        line-height: 1.66;
        padding-bottom: max(7px, 0.7rem);
        transition: color .3s ease;
    }

    #header .mm_block_type_product .product-miniature:hover .thumbnail-container .product-title {
        color: var(--color-blue);
    }

    #header .mm_block_type_product .mm-product-description {
        width: 100%;
        margin-top: 2.8rem;
        line-height: 1.66;
    }

    #header .product-price-and-shipping {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-top: max(10px, 1rem);
    }

    #header .mm_block_type_product .price {
        font-size: var(--font-size-18);
        font-weight: var(--font-weight-bold);
        color: var(--color-navy);
        line-height: 1.2;
    }

    #header .mm_block_type_product .regular-price {
        color: var(--color-gray);
        font-size: var(--font-size-14);
        font-weight: var(--font-weight-bold);
    }

    #header .ets-dir-ltr .product-price-and-shipping>span {
        margin-right: 2rem;
    }
}

#header .ets_mm_block_content ul li.has-sub ul img {
    display: none;
}

@media (min-width: 768px) {

    #header .layout_layout1:not(.click_open_submenu) .mm_menus_li.mm_has_sub:hover>a:after,
    #header .layout_layout1.click_open_submenu .mm_menus_li.mm_has_sub.open_li>a:after,
    #header .layout_layout1 .mm_menus_li.mm_has_sub.menu_hover>a:after {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    #header .mm_columns_ul .mm_columns_li:first-child .ets_mm_block_content .ets_mm_categories li {
        margin-bottom: 10px;
    }

    #header .ets_mm_megamenu .mm_menus_ul .close_menu .pull-right {
        font-size: var(--font-size-14);
    }

    #header .mm_columns_ul .mm_columns_li:first-child .ets_mm_block_content .ets_mm_categories li a {
        display: flex;
        gap: 10px;
        align-items: center;
        line-height: 1.3;
        margin-right: 20px;
    }

    #header .mm_columns_ul .mm_columns_li:first-child .ets_mm_block_content .ets_mm_categories li a img {
        width: 22px;
        height: 22px;
        object-fit: contain;
    }

    #header ul.ets_mm_categories li.has-sub .arrow {
        width: 20px;
        height: 20px;
    }

    #header ul.ets_mm_categories .mm_block_type_product {
        margin-bottom: 15px;
    }

    #header .ets_mm_categories.active {
        margin-top: 15px;
    }

    #header .mm_menus_li.mm_has_sub {
        position: relative;
    }

    #header .mm_menus_li.mm_has_sub .arrow {
        top: 7px;
    }

    #header .mm_menus_li .mm_block_type_product {
        display: none;
    }
}

.front-products {
    position: relative;
    padding: 8.4rem 0;
    background-color: var(--color-light-gray);
}

.front-products .swiper-container {
    position: relative;
}

.front-products::after,
.front-products::before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: var(--color-light-gray);
}

.featured-products::after {
    left: 100%;
}

.featured-products::before {
    right: 100%;
}

.front-products .products {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

#products .products {
    gap: max(25px, 2.5rem);
    margin: 0;
}

@media screen and (min-width: 992px) {
    #products .product {
        width: calc(33.33% - (max(25px, 2.5rem) * 2 / 3));
    }
}

#products .product,
.front-products .product {
    display: flex;
    flex-direction: column;
    height: 100%;
    float: unset;
    padding: 2.6rem 2.8rem 3rem 2.8rem;
    box-sizing: border-box;
    background-color: var(--color-white);
    border-radius: max(10px, 1rem);
    border: 3px solid var(--color-light-gray);
    transition: border .3s ease;
}

#products .product {
    height: auto;
}

.front-products .product {
    width: 100%;
}

#products .product:hover,
.front-products .product:hover {
    border: 3px solid var(--color-blue);
}

.front-products h2.products-section-title {
    position: relative;
    font-size: var(--font-size-42);
    font-weight: var(--font-weight-bold);
    color: var(--color-navy);
    line-height: 1.38;
    text-transform: initial;
    text-align: left;
    margin: 0 0 6rem 0;
    padding-left: max(21px, 2.1rem);
}

.front-products h2.products-section-title::after {
    content: '';
    position: absolute;
    top: 17.24%;
    left: 0;
    width: max(4px, .4rem);
    height: 68.97%;
    background-color: var(--color-blue);
}

#wrapper .swiper-slide {
    height: auto;
}

.product .product-miniature {
    height: 100%;
}

.product-miniature .product-flags .product-flag,
#product .product-flags .product-flag {
    display: flex;
    align-items: center;
    gap: max(5px, .5rem);
    font-size: max(9px, .9rem);
    font-weight: var(--font-weight-bold);
    line-height: 2.33;
    text-transform: uppercase;
    padding: max(3px, .3rem) max(9px, .9rem);
    border-radius: max(5px, .5rem);
    color: var(--color-white);
    margin-top: 0;
}

.product-miniature .product-flags,
#product .product-flags {
    top: max(16px, 1.6rem);
    left: max(16px, 1.6rem);
    flex-direction: row;
    gap: max(5px, .5rem);
    margin-bottom: 0;
}

.product-miniature .product-flags .product-flag.discount,
#product .product-flags .product-flag.discount {
    background-color: var(--color-red);
}

.product-miniature .product-flags .product-flag.discount:before,
#product .product-flags .product-flag.discount:before {
    content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_46_502)'%3E%3Cpath d='M5 10.5C4.3225 10.5 3.68333 10.2025 3.24667 9.68375C2.605 9.7575 1.94375 9.51458 1.46458 9.03583C0.985833 8.55667 0.744167 7.89417 0.802083 7.21833C0.2975 6.81667 0 6.1775 0 5.5C0 4.8225 0.2975 4.18333 0.816667 3.74667C0.74375 3.10625 0.985417 2.44375 1.46458 1.96458C1.94375 1.485 2.605 1.24375 3.28167 1.30208C3.68333 0.797917 4.3225 0.5 5 0.5C5.6775 0.5 6.31667 0.7975 6.75333 1.31625C7.39583 1.24292 8.05625 1.48542 8.53542 1.96417C9.01417 2.44333 9.25583 3.10583 9.19792 3.78167C9.7025 4.18333 10 4.8225 10 5.5C10 6.1775 9.7025 6.81667 9.18333 7.25333C9.25625 7.89375 9.01458 8.55625 8.53542 9.03542C8.05583 9.51458 7.39333 9.75583 6.71833 9.69792C6.31667 10.2021 5.6775 10.5 5 10.5ZM3.28042 8.865C3.51417 8.865 3.73083 8.96542 3.88375 9.14667C4.16208 9.47708 4.56875 9.66667 5 9.66667C5.43125 9.66667 5.83792 9.47708 6.11625 9.14667C6.28417 8.94708 6.52875 8.84625 6.78958 8.8675C7.22042 8.90375 7.64125 8.75083 7.94625 8.44583C8.25083 8.14125 8.40458 7.71958 8.36792 7.28917C8.34542 7.02917 8.44708 6.78375 8.64708 6.61542C8.97708 6.3375 9.16667 5.93042 9.16667 5.49958C9.16667 5.06875 8.97708 4.66167 8.64708 4.38375C8.4475 4.21583 8.34542 3.97 8.36792 3.71C8.40458 3.27958 8.25125 2.85792 7.94625 2.55333C7.64125 2.24875 7.21792 2.09667 6.79 2.13167C6.52917 2.15542 6.28417 2.05208 6.11625 1.85292C5.83792 1.5225 5.43125 1.33292 5 1.33292C4.56875 1.33292 4.16208 1.5225 3.88375 1.85292C3.71542 2.0525 3.47 2.1525 3.21042 2.13208C2.7775 2.09458 2.35875 2.24875 2.05375 2.55375C1.74917 2.85833 1.59542 3.28 1.63208 3.71042C1.65458 3.97042 1.55292 4.21583 1.35292 4.38417C1.02292 4.66208 0.833333 5.06917 0.833333 5.5C0.833333 5.93083 1.02292 6.33792 1.35292 6.61583C1.5525 6.78375 1.65458 7.02958 1.63208 7.28958C1.59542 7.72 1.74875 8.14167 2.05375 8.44625C2.35875 8.75125 2.78417 8.90375 3.21 8.86792C3.23375 8.86583 3.25708 8.865 3.28042 8.865ZM3.75 3.83333C3.52 3.83333 3.33333 4.02 3.33333 4.25C3.33333 4.48 3.52 4.66667 3.75 4.66667C3.98 4.66667 4.16667 4.48 4.16667 4.25C4.16667 4.02 3.98 3.83333 3.75 3.83333ZM6.25 6.33333C6.02 6.33333 5.83333 6.52 5.83333 6.75C5.83333 6.98 6.02 7.16667 6.25 7.16667C6.48 7.16667 6.66667 6.98 6.66667 6.75C6.66667 6.52 6.48 6.33333 6.25 6.33333ZM4.51333 6.98125L6.18 4.48125C6.30792 4.29 6.25625 4.03083 6.06458 3.90333C5.8725 3.775 5.61417 3.8275 5.48667 4.01875L3.82 6.51875C3.69208 6.71 3.74375 6.96917 3.93542 7.09667C4.00667 7.14417 4.08667 7.16667 4.16625 7.16667C4.30083 7.16667 4.43333 7.10167 4.51333 6.98125Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_46_502'%3E%3Crect width='10' height='10' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    font-size: max(2px, .2rem);
}

.product-miniature .product-flags .product-flag.new,
#product .product-flags .product-flag.new {
    background-color: var(--color-blue);
}

.product-miniature .product-flags .product-flag.new::before,
#product .product-flags .product-flag.new::before {
    content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_46_496)'%3E%3Cpath d='M9.93169 4.16411C9.84646 3.89281 9.67618 3.65615 9.44604 3.48912C9.2159 3.32209 8.93812 3.23355 8.65377 3.23661H6.83335L6.28044 1.51327C6.19349 1.24201 6.02263 1.00536 5.79251 0.837467C5.56238 0.669572 5.28488 0.579102 5.00002 0.579102C4.71516 0.579102 4.43766 0.669572 4.20753 0.837467C3.97741 1.00536 3.80655 1.24201 3.7196 1.51327L3.16669 3.23661H1.34627C1.06283 3.23701 0.786766 3.32698 0.557511 3.49365C0.328256 3.66033 0.157536 3.89519 0.0697366 4.16469C-0.0180631 4.43418 -0.0184517 4.72454 0.0686263 4.99427C0.155704 5.264 0.325795 5.49932 0.554603 5.66661L2.03627 6.74994L1.47294 8.49452C1.3819 8.7651 1.38075 9.05786 1.46965 9.32914C1.55855 9.60043 1.73275 9.83572 1.96627 9.99994C2.19579 10.1694 2.47393 10.2602 2.75925 10.2588C3.04457 10.2574 3.32179 10.1638 3.5496 9.99202L5.00002 8.92452L6.45085 9.99077C6.67996 10.1593 6.9566 10.2508 7.24101 10.2522C7.52541 10.2536 7.80293 10.1648 8.03367 9.99849C8.26441 9.8322 8.43648 9.59704 8.52514 9.3268C8.6138 9.05657 8.61449 8.76518 8.5271 8.49452L7.96377 6.74994L9.4471 5.66661C9.67853 5.50142 9.85061 5.26611 9.93789 4.9955C10.0252 4.7249 10.023 4.43338 9.93169 4.16411ZM8.95544 4.99369L7.22877 6.25577C7.15785 6.30751 7.10508 6.38033 7.07799 6.46383C7.05091 6.54733 7.05089 6.63726 7.07794 6.72077L7.73419 8.74994C7.76739 8.85286 7.76711 8.96366 7.73338 9.06641C7.69964 9.16915 7.6342 9.25856 7.54645 9.32176C7.4587 9.38497 7.35317 9.41873 7.24502 9.41817C7.13688 9.41762 7.0317 9.38279 6.9446 9.31869L5.24669 8.06869C5.17517 8.01616 5.08875 7.98783 5.00002 7.98783C4.91128 7.98783 4.82487 8.01616 4.75335 8.06869L3.05544 9.31869C2.96839 9.38366 2.86291 9.41921 2.7543 9.42019C2.64568 9.42118 2.53958 9.38754 2.45136 9.32417C2.36315 9.2608 2.29741 9.17097 2.26368 9.06773C2.22995 8.96448 2.22998 8.85317 2.26377 8.74994L2.9221 6.72077C2.94915 6.63726 2.94913 6.54733 2.92204 6.46383C2.89496 6.38033 2.84219 6.30751 2.77127 6.25577L1.0446 4.99369C0.957646 4.93002 0.893034 4.8405 0.859995 4.73792C0.826956 4.63533 0.827181 4.52493 0.860638 4.42248C0.894094 4.32003 0.959071 4.23078 1.04629 4.16746C1.1335 4.10415 1.2385 4.07002 1.34627 4.06994H3.47127C3.55948 4.06994 3.64542 4.04194 3.71671 3.98997C3.78799 3.93801 3.84094 3.86476 3.86794 3.78077L4.51377 1.76786C4.54692 1.66485 4.6119 1.57502 4.69935 1.51129C4.78681 1.44757 4.89223 1.41323 5.00044 1.41323C5.10864 1.41323 5.21406 1.44757 5.30152 1.51129C5.38897 1.57502 5.45395 1.66485 5.4871 1.76786L6.13294 3.78077C6.15993 3.86476 6.21288 3.93801 6.28417 3.98997C6.35545 4.04194 6.44139 4.06994 6.5296 4.06994H8.6546C8.76238 4.07002 8.86737 4.10415 8.95459 4.16746C9.0418 4.23078 9.10678 4.32003 9.14023 4.42248C9.17369 4.52493 9.17392 4.63533 9.14088 4.73792C9.10784 4.8405 9.04323 4.93002 8.95627 4.99369H8.95544Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_46_496'%3E%3Crect width='10' height='10' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    font-size: max(2px, .2rem);
}

#products .product .product-miniature .thumbnail-container {
    display: grid;
}

#products .product .product-miniature .product-description {
    display: flex;
    flex-direction: column;
}

li.product-flag.out_of_stock {
    background-color: var(--color-black);
}

.product-miniature .thumbnail-container {
    position: unset;
    background-color: unset;
    margin-bottom: 0;
    width: 100%;
}

.product-miniature .product-description {
    background-color: unset;
    padding: 0;

}

.product-miniature .product-title {
    text-transform: initial;
    text-align: left;
    margin: max(20px, 2rem) 0;
}

.product-miniature .product-title a {
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-medium);
    line-height: 1.64;
    color: var(--color-navy);
}

.product-miniature .thumbnail-container:hover .product-description::after,
.product-miniature .thumbnail-container:focus .product-description::after {
    display: none;
}

#products .product-extra-wrapper,
.front-products .product-extra-wrapper {
    display: flex;
    gap: max(5px, .5rem);
    justify-content: space-between;
    margin-top: auto;
}

#products .product-price-and-shipping,
.front-products .product-price-and-shipping {
    display: flex;
    flex-direction: row-reverse;
    justify-content: left;
    align-items: center;
    flex-wrap: wrap-reverse;
    gap: 0rem 2rem;
    font-size: var(--font-size-22);
    font-weight: var(--font-weight-bold);
    line-height: 1;
    color: var(--color-navy)
}

.product-extra-wrapper .regular-price {
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-bold);
    line-height: 1;
    text-decoration: line-through;
    color: var(--color-gray);
}

.product-miniature .thumbnail-container .product-thumbnail img {
    max-width: 22rem;
}

.front-products .swiper-button-prev,
.front-products .swiper-button-next,
.about_company_advantages_section .swiper-button-prev,
.about_company_advantages_section .swiper-button-next {
    top: 50%;
    margin-top: 0;
}

.front-products .swiper-button-prev,
.about_company_advantages_section .swiper-button-prev {
    left: 0;
    transform: translate(-50%);
}

.front-products .swiper-button-next,
.about_company_advantages_section .swiper-button-next {
    right: 0;
    transform: translate(50%);
}

.front-products .swiper-button-prev,
.about_company_advantages_section .swiper-button-prev {
    display: unset;
    width: max-content;
    height: max-content;
}

.front-products .swiper-button-prev::after,
.about_company_advantages_section .swiper-button-prev::after {
    content: '';
    width: max(40px, 6rem);
    height: max(40px, 6rem);
    display: block;
    background-repeat: no-repeat;
    background-size: 2.1rem 2.1rem;
    background-position: center;
    background-color: var(--color-blue);
    border-radius: 50%;
    border: .7rem solid #F7F7F7;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_46_484)'%3E%3Cpath d='M0.769998 12.3287L4.15625 15.75C4.23759 15.832 4.33437 15.8971 4.441 15.9415C4.54762 15.9859 4.66199 16.0088 4.7775 16.0088C4.89301 16.0088 5.00738 15.9859 5.114 15.9415C5.22063 15.8971 5.31741 15.832 5.39875 15.75C5.56172 15.586 5.65319 15.3643 5.65319 15.1331C5.65319 14.9019 5.56172 14.6802 5.39875 14.5162L2.28375 11.375L20.125 11.375C20.3571 11.375 20.5796 11.2828 20.7437 11.1187C20.9078 10.9546 21 10.732 21 10.5C21 10.2679 20.9078 10.0453 20.7437 9.88125C20.5796 9.71715 20.3571 9.62496 20.125 9.62496L2.23125 9.62497L5.39875 6.46622C5.48076 6.38487 5.54586 6.2881 5.59028 6.18147C5.6347 6.07484 5.65757 5.96048 5.65757 5.84497C5.65757 5.72946 5.6347 5.61509 5.59028 5.50846C5.54586 5.40183 5.48076 5.30506 5.39875 5.22372C5.31741 5.1417 5.22063 5.07661 5.114 5.03219C5.00738 4.98776 4.89301 4.96489 4.7775 4.96489C4.66199 4.96489 4.54762 4.98776 4.441 5.03219C4.33437 5.07661 4.23759 5.1417 4.15625 5.22372L0.769998 8.61872C0.278423 9.11091 0.00230925 9.77809 0.00230932 10.4737C0.00230938 11.1693 0.278423 11.8365 0.769998 12.3287Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_46_484'%3E%3Crect width='21' height='21' fill='white' transform='translate(21 21) rotate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    transition: border 0.3s ease, background-color 0.3s ease, background-image 0.3s ease, background-position 0.3s ease;
}

.front-products .swiper-button-prev:hover::after,
.about_company_advantages_section .swiper-button-prev:hover::after {
    background-color: var(--color-white);
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_46_484)'%3E%3Cpath d='M0.769998 12.3287L4.15625 15.75C4.23759 15.832 4.33437 15.8971 4.441 15.9415C4.54762 15.9859 4.66199 16.0088 4.7775 16.0088C4.89301 16.0088 5.00738 15.9859 5.114 15.9415C5.22063 15.8971 5.31741 15.832 5.39875 15.75C5.56172 15.586 5.65319 15.3643 5.65319 15.1331C5.65319 14.9019 5.56172 14.6802 5.39875 14.5162L2.28375 11.375L20.125 11.375C20.3571 11.375 20.5796 11.2828 20.7437 11.1187C20.9078 10.9546 21 10.732 21 10.5C21 10.2679 20.9078 10.0453 20.7437 9.88125C20.5796 9.71715 20.3571 9.62496 20.125 9.62496L2.23125 9.62497L5.39875 6.46622C5.48076 6.38487 5.54586 6.2881 5.59028 6.18147C5.6347 6.07484 5.65757 5.96048 5.65757 5.84497C5.65757 5.72946 5.6347 5.61509 5.59028 5.50846C5.54586 5.40183 5.48076 5.30506 5.39875 5.22372C5.31741 5.1417 5.22063 5.07661 5.114 5.03219C5.00738 4.98776 4.89301 4.96489 4.7775 4.96489C4.66199 4.96489 4.54762 4.98776 4.441 5.03219C4.33437 5.07661 4.23759 5.1417 4.15625 5.22372L0.769998 8.61872C0.278423 9.11091 0.00230925 9.77809 0.00230932 10.4737C0.00230938 11.1693 0.278423 11.8365 0.769998 12.3287Z' fill='%230B6FFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_46_484'%3E%3Crect width='21' height='21' fill='white' transform='translate(21 21) rotate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: 30%;
}

.front-products .swiper-button-next::after,
.about_company_advantages_section .swiper-button-next::after {
    content: '';
    width: max(40px, 6rem);
    height: max(40px, 6rem);
    display: block;
    background-repeat: no-repeat;
    background-size: 2.1rem 2.1rem;
    background-position: center;
    background-color: var(--color-blue);
    border-radius: 50%;
    border: .7rem solid #F7F7F7;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4133 7.10666L12.8333 4.49999C12.7714 4.43751 12.6976 4.38791 12.6164 4.35407C12.5351 4.32022 12.448 4.3028 12.36 4.3028C12.272 4.3028 12.1849 4.32022 12.1036 4.35407C12.0224 4.38791 11.9486 4.43751 11.8867 4.49999C11.7625 4.6249 11.6928 4.79387 11.6928 4.96999C11.6928 5.14612 11.7625 5.31509 11.8867 5.43999L14.26 7.83333H0.666667C0.489856 7.83333 0.320286 7.90357 0.195262 8.02859C0.0702379 8.15361 0 8.32318 0 8.49999C0 8.67681 0.0702379 8.84637 0.195262 8.9714C0.320286 9.09642 0.489856 9.16666 0.666667 9.16666H14.3L11.8867 11.5733C11.8242 11.6353 11.7746 11.709 11.7407 11.7903C11.7069 11.8715 11.6895 11.9587 11.6895 12.0467C11.6895 12.1347 11.7069 12.2218 11.7407 12.303C11.7746 12.3843 11.8242 12.458 11.8867 12.52C11.9486 12.5825 12.0224 12.6321 12.1036 12.6659C12.1849 12.6998 12.272 12.7172 12.36 12.7172C12.448 12.7172 12.5351 12.6998 12.6164 12.6659C12.6976 12.6321 12.7714 12.5825 12.8333 12.52L15.4133 9.93333C15.7879 9.55833 15.9982 9.05 15.9982 8.51999C15.9982 7.98999 15.7879 7.48166 15.4133 7.10666Z' fill='white'/%3E%3C/svg%3E%0A");
    transition: border 0.3s ease, background-color 0.3s ease, background-image 0.3s ease, background-position 0.3s ease;
}
.front-products .swiper-button-next {
    display: unset;
    width: max-content;
    height: max-content;
}
.front-products .swiper-button-next:hover::after,
.about_company_advantages_section .swiper-button-next:hover::after {
    background-color: var(--color-white);
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4133 7.10666L12.8333 4.49999C12.7714 4.43751 12.6976 4.38791 12.6164 4.35407C12.5351 4.32022 12.448 4.3028 12.36 4.3028C12.272 4.3028 12.1849 4.32022 12.1036 4.35407C12.0224 4.38791 11.9486 4.43751 11.8867 4.49999C11.7625 4.6249 11.6928 4.79387 11.6928 4.96999C11.6928 5.14612 11.7625 5.31509 11.8867 5.43999L14.26 7.83333H0.666667C0.489856 7.83333 0.320286 7.90357 0.195262 8.02859C0.0702379 8.15361 0 8.32318 0 8.49999C0 8.67681 0.0702379 8.84637 0.195262 8.9714C0.320286 9.09642 0.489856 9.16666 0.666667 9.16666H14.3L11.8867 11.5733C11.8242 11.6353 11.7746 11.709 11.7407 11.7903C11.7069 11.8715 11.6895 11.9587 11.6895 12.0467C11.6895 12.1347 11.7069 12.2218 11.7407 12.303C11.7746 12.3843 11.8242 12.458 11.8867 12.52C11.9486 12.5825 12.0224 12.6321 12.1036 12.6659C12.1849 12.6998 12.272 12.7172 12.36 12.7172C12.448 12.7172 12.5351 12.6998 12.6164 12.6659C12.6976 12.6321 12.7714 12.5825 12.8333 12.52L15.4133 9.93333C15.7879 9.55833 15.9982 9.05 15.9982 8.51999C15.9982 7.98999 15.7879 7.48166 15.4133 7.10666Z' fill='%230B6FFF'/%3E%3C/svg%3E%0A");
    background-position: 90%;
}

.notifications-container {
    margin-top: max(30px, 3rem);
}

/* Mobilki i tablety (do 1024px) - pokazuj obie strzałki */
@media (max-width: 1024px) {

    .swiper-button-prev,
    .swiper-button-next {
        display: block;
    }

    .front-products .swiper-button-next {
        width: max-content;
        height: max-content;
    }
}

.product .product-extra-wrapper .add-to-cart {
    padding: 0;
    border-radius: 50%;
}

/* Desktopy (powyżej 1024px) - pokazuj tylko strzałkę w lewo */
@media (min-width: 1025px) {
    .swiper-button-prev {
        display: block;
    }


    .product .product-extra-wrapper .add-to-cart {
        opacity: 0;
        pointer-events: none;
        transition: border 0.3s ease, opacity 0.3s ease;
    }

    .product:hover .product-extra-wrapper .add-to-cart {
        opacity: 1;
        pointer-events: auto;
    }

    .product-extra-wrapper .add-to-cart:hover {
        border: 1px solid var(--color-blue);
    }

    .product-extra-wrapper .add-to-cart svg circle {
        transition: fill 0.3s ease;
    }

    .product-extra-wrapper .add-to-cart svg path {
        fill: var(--color-white);
    }

    .product-extra-wrapper .add-to-cart:hover svg circle {
        fill: var(--color-white);
    }

    .product-extra-wrapper .add-to-cart:hover svg path {
        fill: var(--color-blue);
    }
}

.recommended_by_specialists {
    left: 50%;
    width: 100vw;
    margin-left: -50vw;
    padding: 0;
}

.recommended_by_specialists.front-products {
    background: var(--color-white);
}

.recommended_by_specialists .product {
    border: 3px solid var(--color-light-gray);
}

.recommended_by_specialists.front-products .swiper-button-prev::after,
.recommended_by_specialists.front-products .swiper-button-next::after {
    border: .7rem solid var(--color-white);
}

/*:is(.recommended_by_specialists.front-products .swiper-button-prev,*/
/*.recommended_by_specialists.front-products .swiper-button-next):hover::after {*/
/*    border-color: var(--color-blue);*/
/*}*/
#right-column .ybc_block_categories a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #0000001A;
    padding: max(18px, 1.8rem) max(33px, 3.3rem) max(18px, 1.8rem) 0;
    color: var(--color-gray);
    transition: .3s;
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-medium);
    line-height: normal;
}

#right-column .ybc_block_categories a:hover {
    color: var(--color-blue);
}

#right-column .ybc_block_categories a::before {
    content: unset;
}

#ybc_blog_page #right-column {
    width: 30%;
}

#ybc_blog_page #content-wrapper.right-column {
    width: 70%;
}

#right-column .ybc_blog_sidebar .block {
    box-shadow: unset;
}

#right-column .ybc_blog_sidebar .block {
    padding: 0;
    box-shadow: none;
    margin-top: max(24px, 2.4rem);
}

#right-column .title_blog {
    font-size: var(--font-size-17);
    font-weight: var(--font-weight-bold);
    text-transform: none;
    margin-top: 0;
    margin-bottom: max(22px, 2.2rem);
    color: var(--color-navy);
}

#right-column .ybc_block_tag .block_content .blog_tag a,
.ybc-blog-tag-a {
    padding: max(10px, 1rem) max(15px, 1.5rem);
    font-size: var(--font-size-14);
    color: var(--color-white);
    background-color: var(--color-blue);
    border-radius: max(10px, 1rem);
    white-space: nowrap;
    width: fit-content;
    margin: 0;
    transition: color .3s ease;
}

.ybc-blog-tag-a:hover {
    background: var(--color-blue);
    color: var(--color-white);
}

#right-column .ybc_block_tag .blog_tag {
    display: flex;
    flex-wrap: wrap;
    gap: max(10px, 1rem);
}

#content-wrapper .ybc-blog-wrapper {
    padding-left: 0;
}

.breadcrumbs-wrapper {
    padding: max(40px, 4rem) 0;
}

.breadcrumbs-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    width: 100%;
    height: 100%;
    background-color: var(--color-light-gray);
    pointer-events: none;
    z-index: 1;
}

.breadcrumbs-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background-color: var(--color-light-gray);
    pointer-events: none;
    z-index: 1;
}

.breadcrumbs_heading {
    padding-left: max(18px, 1.8rem);
    margin-bottom: max(14px, 1.4rem);
}

.breadcrumbs_heading::before {
    content: "";
    position: absolute;
    display: block;
    height: 1.2em;
    width: max(4px, 0.4rem);
    background: var(--color-blue);
    left: 0;
    top: 0;
}

.breadcrumb a span {
    transition: color .3s ease;
}

.breadcrumb a:hover span {
    color: var(--color-blue);
}

.ybc_item_img {
    border-radius: max(10px, 1rem);
}

.ybc_title_block {
    text-transform: unset;
    font-size: var(--font-size-24);
    line-height: 1.33em;
}

.blog-main-page a {
    transition: .3s color;
}

.blog-main-page a:hover {
    color: var(--color-blue);
}

.ybc_dateadd_block--miniature {
    margin-top: max(24px, 2.4rem);
}

.ybc_blog_layout_grid .ybc-blog-list>li {
    float: unset;
    width: 100%;
    padding: unset;
    flex-direction: column;
}

.ybc-blog-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: max(25px, 2.5rem);
    row-gap: max(44px, 4.4rem);
}

.blog_description--miniature {
    margin-top: max(14px, 1.4rem);
    line-height: 2em;
}

.ybc-blog-wrapper .ybc_title_block {
    padding: unset;
    margin-top: max(14px, 1.4rem)
}

.blog_description :is(p, li) {
    font-size: var(--font-size-14);
}

#wrapper .breadcrumb {
    margin: unset;
}

.blog_tag--miniature {
    position: absolute;
    top: max(15px, 1.5rem);
    left: max(15px, 1.5rem);
    z-index: 1;
    text-transform: uppercase;
    font-size: var(--font-size-10);
    font-weight: var(--font-weight-semibold);
}

#ybc_blog_page #content-wrapper>.row {
    display: flex;
}

@media screen and (max-width: 1024px) {
    #ybc_blog_page #content-wrapper>.row {
        flex-direction: column-reverse;
    }

    #ybc_blog_page #right-column {
        width: 100%;
    }

    #ybc_blog_page #content-wrapper.right-column {
        width: 100%;
    }

    #content-wrapper .ybc-blog-wrapper {
        padding-top: 0;
    }

    #right-column .block.ybc_block_tag {
        margin-bottom: unset;
        margin-top: max(34px, 3.4rem);
    }

    #right-column .ybc_blog_sidebar .block {
        margin-bottom: max(34px, 3.4rem);
    }
}

#product .gm_omniprice {
    margin-top: unset;
    max-width: unset;
}

.product-prices div {
    margin-bottom: unset;
}

#product :is(.h1, .h2, .h3) {
    text-transform: unset;
}

#thumbnails ul li {
    color: var(--color-white);
}

#thumbnails {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#product #product-availability {
    display: flex;
    margin-top: max(10px, 1rem);
    gap: max(5px, 0.5rem);
}

.product-actions .tabs {
    margin: 0;
    padding: 0;
}

.btn.js-mailalert-add {
    width: 100%;
    justify-content: center;
    margin-top: max(20px, 2rem) !important;
}

.btn.js-mailalert-add::after {
    width: max(20px, 2rem);
    height: max(20px, 2rem);
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_156_3834)'%3E%3Cpath d='M17.166 6.66667C19.0043 6.66667 20.4993 5.17167 20.4993 3.33333C20.4993 1.495 19.0043 0 17.166 0C15.3277 0 13.8327 1.495 13.8327 3.33333C13.8327 5.17167 15.3277 6.66667 17.166 6.66667ZM17.166 1.66667C18.0852 1.66667 18.8327 2.41417 18.8327 3.33333C18.8327 4.2525 18.0852 5 17.166 5C16.2468 5 15.4993 4.2525 15.4993 3.33333C15.4993 2.41417 16.2468 1.66667 17.166 1.66667ZM18.7227 8.58417C18.6168 8.13583 18.1602 7.86 17.721 7.96333C17.2727 8.06917 16.9952 8.5175 17.1002 8.965L17.981 12.7058C18.1343 13.2542 18.0235 13.8292 17.6768 14.2833C17.3277 14.7392 16.7968 15 16.2202 15H4.77851C4.22017 15 3.70017 14.7525 3.35184 14.3208C3.00434 13.89 2.87434 13.335 2.98601 12.8325L4.73101 6.35167C5.34767 3.59333 7.76601 1.6675 10.611 1.6675C10.9693 1.6675 11.3268 1.69917 11.6735 1.7625C12.1327 1.84417 12.5602 1.5425 12.6427 1.09083C12.7252 0.6375 12.4235 0.204167 11.971 0.121667C11.526 0.0408333 11.0685 0 10.6102 0C6.97934 0 3.89267 2.4625 3.11267 5.95333L1.36767 12.4333C1.13601 13.47 1.38601 14.5392 2.05434 15.3675C2.72017 16.1933 3.71351 16.6675 4.77851 16.6675H6.41684C6.80434 18.5667 8.48684 20.0008 10.4993 20.0008C12.5118 20.0008 14.1943 18.5667 14.5818 16.6675H16.2193C17.3193 16.6675 18.3335 16.1675 19.0002 15.2958C19.6677 14.4225 19.881 13.315 19.5943 12.2917L18.7227 8.585V8.58417ZM10.4993 18.3333C9.41434 18.3333 8.49767 17.6342 8.15267 16.6667H12.8452C12.5002 17.6342 11.5835 18.3333 10.4985 18.3333H10.4993Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_156_3834'%3E%3Crect width='20' height='20' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.btn.js-mailalert-add:hover::after {
    transform: unset;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_156_3834)'%3E%3Cpath d='M17.166 6.66667C19.0043 6.66667 20.4993 5.17167 20.4993 3.33333C20.4993 1.495 19.0043 0 17.166 0C15.3277 0 13.8327 1.495 13.8327 3.33333C13.8327 5.17167 15.3277 6.66667 17.166 6.66667ZM17.166 1.66667C18.0852 1.66667 18.8327 2.41417 18.8327 3.33333C18.8327 4.2525 18.0852 5 17.166 5C16.2468 5 15.4993 4.2525 15.4993 3.33333C15.4993 2.41417 16.2468 1.66667 17.166 1.66667ZM18.7227 8.58417C18.6168 8.13583 18.1602 7.86 17.721 7.96333C17.2727 8.06917 16.9952 8.5175 17.1002 8.965L17.981 12.7058C18.1343 13.2542 18.0235 13.8292 17.6768 14.2833C17.3277 14.7392 16.7968 15 16.2202 15H4.77851C4.22017 15 3.70017 14.7525 3.35184 14.3208C3.00434 13.89 2.87434 13.335 2.98601 12.8325L4.73101 6.35167C5.34767 3.59333 7.76601 1.6675 10.611 1.6675C10.9693 1.6675 11.3268 1.69917 11.6735 1.7625C12.1327 1.84417 12.5602 1.5425 12.6427 1.09083C12.7252 0.6375 12.4235 0.204167 11.971 0.121667C11.526 0.0408333 11.0685 0 10.6102 0C6.97934 0 3.89267 2.4625 3.11267 5.95333L1.36767 12.4333C1.13601 13.47 1.38601 14.5392 2.05434 15.3675C2.72017 16.1933 3.71351 16.6675 4.77851 16.6675H6.41684C6.80434 18.5667 8.48684 20.0008 10.4993 20.0008C12.5118 20.0008 14.1943 18.5667 14.5818 16.6675H16.2193C17.3193 16.6675 18.3335 16.1675 19.0002 15.2958C19.6677 14.4225 19.881 13.315 19.5943 12.2917L18.7227 8.585V8.58417ZM10.4993 18.3333C9.41434 18.3333 8.49767 17.6342 8.15267 16.6667H12.8452C12.5002 17.6342 11.5835 18.3333 10.4985 18.3333H10.4993Z' fill='%230B6FFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_156_3834'%3E%3Crect width='20' height='20' fill='%230B6FFF' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#product #content {
    max-width: max(500px, 50rem);
}

:is(textarea, input, select).form-control {
    font-size: var(--font-size-12);
    padding: max(15px, 1.5rem) max(18px, 1.8rem);
    border-radius: max(10px, 1rem);
    border: 1px solid #EEEEEE;
    background-color: transparent;
    color: var(--color-navy);
    height: unset;
}

.js-mailalert input.form-control::placeholder {
    color: var(--color-gray);
}

.product-additional-info {
    margin-bottom: max(20px, 2rem);
}

.product-prices {
    margin-top: unset;
}

.single-product-price-box:has(.current-price) {
    display: block;
}

#send_aap_button {
    width: 100%;
    justify-content: center;
    border: 1px solid var(--color-blue);
    background: var(--color-white);
    color: var(--color-blue);
}

.single-product-price-box:has(.current-price) #send_aap_button {
    margin-top: min(-10px, -1rem);
}

#send_aap_button:hover {
    background: var(--color-blue);
    color: var(--color-white);
}

#send_aap_button::after {
    width: max(20px, 2rem);
    height: max(20px, 2rem);
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4993 10.3534V9.16669C17.4993 7.17756 16.7091 5.26991 15.3026 3.86339C13.896 2.45686 11.9884 1.66669 9.99927 1.66669C8.01014 1.66669 6.10249 2.45686 4.69597 3.86339C3.28944 5.26991 2.49927 7.17756 2.49927 9.16669V10.3534C1.62523 10.7382 0.909934 11.4116 0.473118 12.2609C0.0363026 13.1102 -0.0955155 14.0837 0.0997317 15.0186C0.294979 15.9534 0.80544 16.7928 1.54566 17.3962C2.28588 17.9997 3.21092 18.3305 4.16593 18.3334C4.60796 18.3334 5.03188 18.1578 5.34445 17.8452C5.65701 17.5326 5.8326 17.1087 5.8326 16.6667V11.6667C5.8326 11.2247 5.65701 10.8007 5.34445 10.4882C5.03188 10.1756 4.60796 10 4.16593 10V9.16669C4.16593 7.61959 4.78052 6.13586 5.87448 5.0419C6.96844 3.94793 8.45217 3.33335 9.99927 3.33335C11.5464 3.33335 13.0301 3.94793 14.1241 5.0419C15.218 6.13586 15.8326 7.61959 15.8326 9.16669V10C15.3906 10 14.9667 10.1756 14.6541 10.4882C14.3415 10.8007 14.1659 11.2247 14.1659 11.6667V16.6667H11.6659C11.4449 16.6667 11.233 16.7545 11.0767 16.9108C10.9204 17.067 10.8326 17.279 10.8326 17.5C10.8326 17.721 10.9204 17.933 11.0767 18.0893C11.233 18.2456 11.4449 18.3334 11.6659 18.3334H15.8326C16.7876 18.3305 17.7127 17.9997 18.4529 17.3962C19.1931 16.7928 19.7036 15.9534 19.8988 15.0186C20.094 14.0837 19.9622 13.1102 19.5254 12.2609C19.0886 11.4116 18.3733 10.7382 17.4993 10.3534ZM4.16593 16.6667C3.50289 16.6667 2.86701 16.4033 2.39817 15.9345C1.92933 15.4656 1.66593 14.8297 1.66593 14.1667C1.66593 13.5036 1.92933 12.8678 2.39817 12.3989C2.86701 11.9301 3.50289 11.6667 4.16593 11.6667V16.6667ZM15.8326 16.6667V11.6667C16.4956 11.6667 17.1315 11.9301 17.6004 12.3989C18.0692 12.8678 18.3326 13.5036 18.3326 14.1667C18.3326 14.8297 18.0692 15.4656 17.6004 15.9345C17.1315 16.4033 16.4956 16.6667 15.8326 16.6667Z' fill='%230B6FFF'/%3E%3C/svg%3E%0A");
}

#send_aap_button:hover::after {
    transform: unset;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4993 10.3534V9.16669C17.4993 7.17756 16.7091 5.26991 15.3026 3.86339C13.896 2.45686 11.9884 1.66669 9.99927 1.66669C8.01014 1.66669 6.10249 2.45686 4.69597 3.86339C3.28944 5.26991 2.49927 7.17756 2.49927 9.16669V10.3534C1.62523 10.7382 0.909934 11.4116 0.473118 12.2609C0.0363026 13.1102 -0.0955155 14.0837 0.0997317 15.0186C0.294979 15.9534 0.80544 16.7928 1.54566 17.3962C2.28588 17.9997 3.21092 18.3305 4.16593 18.3334C4.60796 18.3334 5.03188 18.1578 5.34445 17.8452C5.65701 17.5326 5.8326 17.1087 5.8326 16.6667V11.6667C5.8326 11.2247 5.65701 10.8007 5.34445 10.4882C5.03188 10.1756 4.60796 10 4.16593 10V9.16669C4.16593 7.61959 4.78052 6.13586 5.87448 5.0419C6.96844 3.94793 8.45217 3.33335 9.99927 3.33335C11.5464 3.33335 13.0301 3.94793 14.1241 5.0419C15.218 6.13586 15.8326 7.61959 15.8326 9.16669V10C15.3906 10 14.9667 10.1756 14.6541 10.4882C14.3415 10.8007 14.1659 11.2247 14.1659 11.6667V16.6667H11.6659C11.4449 16.6667 11.233 16.7545 11.0767 16.9108C10.9204 17.067 10.8326 17.279 10.8326 17.5C10.8326 17.721 10.9204 17.933 11.0767 18.0893C11.233 18.2456 11.4449 18.3334 11.6659 18.3334H15.8326C16.7876 18.3305 17.7127 17.9997 18.4529 17.3962C19.1931 16.7928 19.7036 15.9534 19.8988 15.0186C20.094 14.0837 19.9622 13.1102 19.5254 12.2609C19.0886 11.4116 18.3733 10.7382 17.4993 10.3534ZM4.16593 16.6667C3.50289 16.6667 2.86701 16.4033 2.39817 15.9345C1.92933 15.4656 1.66593 14.8297 1.66593 14.1667C1.66593 13.5036 1.92933 12.8678 2.39817 12.3989C2.86701 11.9301 3.50289 11.6667 4.16593 11.6667V16.6667ZM15.8326 16.6667V11.6667C16.4956 11.6667 17.1315 11.9301 17.6004 12.3989C18.0692 12.8678 18.3326 13.5036 18.3326 14.1667C18.3326 14.8297 18.0692 15.4656 17.6004 15.9345C17.1315 16.4033 16.4956 16.6667 15.8326 16.6667Z' fill='white'/%3E%3C/svg%3E%0A");
}

#send_AAP_form .btn {
    width: 100%;
    margin-top: max(20px, 2rem);
}

#send_AAP_form .gdpr_disabled {
    justify-content: center;
    border: 1px solid var(--color-blue);
    background: var(--color-white) !important;
    color: var(--color-blue);
    opacity: 0.7;
}

.fancybox-skin {
    background: var(--color-white);
    border: max(3px, 0.3rem) solid #F7F7F7;
}

label.gdpr_wrapper {
    gap: max(20px, 2rem);
    font-size: var(--font-size-12);
}

#send_AAP_form .form-control-label {
    font-size: var(--font-size-12);
}

#send_AAP_form .product_name {
    font-size: var(--font-size-24);
    line-height: 1.2em;
    color: var(--color_black);
}

#product .front-products {
    background-color: unset;
    padding-top: max(54px, 5.4rem);
    padding-bottom: unset;
}

#product .front-products::before,
#product .front-products::after {
    content: unset;
}

.product-accessories .product {
    border: 3px solid var(--color-light-gray);
}

.product-accessories .swiper-button-prev::after,
.product-accessories .swiper-button-next::after {
    border: .7rem solid #FFFFFF;
}

.form_fields_wrapper {
    flex-direction: column;
}

.input-group .input-group-btn>.btn[data-action="show-password"] {
    background: var(--color-navy);
    font-size: var(--font-size-12);
    padding: max(15px, 1.5rem) max(18px, 1.8rem);
}

.page-customer-account #content .forgot-password {
    font-size: var(--font-size-11);
    padding-bottom: max(10px, 1rem);
}

.page-customer-account #content .no-account {
    font-size: var(--font-size-11);
}

.page-customer-account .form-control-label {
    margin-bottom: max(10px, 1rem);
}

.page-customer-account .form-footer {
    display: flex;
    justify-content: flex-end;
}

.page-authentication #content {
    padding: unset;
    margin-top: max(30px, 3rem);
}

.login-form {
    margin-bottom: max(15px, 1.5rem);
}

.page-authentication .row {
    margin-right: unset;
    margin-left: unset;
}

.alert {
    border-radius: max(10px, 1rem);
    margin-bottom: max(15px, 1.5rem);
    padding: max(10px, 1rem) max(12px, 1.2rem);
    font-size: var(--font-size-12);
    line-height: 1.6em;
}

.page-my-account #content .links a span.link-item {
    border: max(3px, 0.3rem) solid #F7F7F7;
    border-radius: max(10px, 1rem);
    font-size: var(--font-size-12);
    display: flex;
    flex-direction: column;
    gap: max(20px, 2rem);
    padding: max(25px, 2.5rem);
    transition: .3s;
}

.page-my-account #content .links .link-item i {
    font-size: var(--font-size-36);
    padding: unset;
    transition: .3s;
}

.page-my-account #content .links a:hover i {
    color: var(--color-blue);
}

.page-my-account #content .links {
    margin-top: max(50px, 5rem);
}

.form-control-comment {
    padding-top: max(5px, 0.5rem);
    font-size: var(--font-size-10);
    display: block;
}

.ets-psl-images-siticks .product-cover .zoom-in,
#product .ets-psl-images-siticks button.slick-arrow {
    transition: .3s;
}

.ets-psl-images-siticks .product-cover .zoom-in:hover {
    color: var(--color-blue);
}

#product .ets-psl-images-siticks button.slick-arrow:hover,
#product .ets-psl-modal-images-siticks button.slick-arrow:hover {
    background-color: var(--color-blue) !important;
    border: 1px solid var(--color-blue) !important;
}

.custom-radio input[type="radio"]:checked+span {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border: max(3px, 0.3rem) solid var(--color-white);
    background: var(--color-blue);
}

#identity .radio-inline {
    display: flex;
    width: fit-content;
    align-items: center;
    gap: max(5px, 0.5rem);
    font-size: var(--font-size-12);
}

#identity .radio-inline:not(:first-of-type) {
    margin-top: max(10px, 1rem);
}

.custom-checkbox em {
    color: #7a7a7a;
    display: block;
    padding-left: 24px;
}

.page-footer .account-link span {
    font-size: var(--font-size-12);
}

.page-addresses .address {
    border: max(3px, 0.3rem) solid #F7F7F7;
    border-radius: max(10px, 1rem);
    padding: max(10px, 1rem);
}

.page-addresses .page-content {
    margin-top: max(15px, 1.5rem);
}

.page-addresses .address .address-body h4 {
    font-size: var(--font-size-16);
}

.page-addresses .address address {
    line-height: 1.4em;
    margin-top: max(10px, 1rem);
}

.page-addresses .address .address-footer a i {
    font-size: var(--font-size-12);
}

.page-addresses .address .address-footer a span {
    font-size: var(--font-size-12);
}

.page-addresses .address .address-footer {
    padding-top: max(10px, 1rem);
}

.page-addresses .addresses-footer a span {
    font-size: var(--font-size-12);
}

#main .page-content .order_history_heading {
    margin: max(20px, 2rem) 0;
}

.table-bordered thead th {
    padding: max(15px, 1.5rem);
}

.table-bordered th,
.table-bordered td {
    padding: max(15px, 1.5rem);
}

.table-labeled .label {
    font-size: var(--font-size-11);
    padding: max(6px, 0.6rem);
    border-radius: max(10px, 1rem);
}

/* Shop styles */
#category .breadcrumbs-wrapper {
    margin-bottom: max(33px, 3.3rem);
}

body #wrapper .breadcrumb[data-depth="1"] {
    display: block;
}

body .products-selection {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    margin-bottom: max(26px, 2.6rem);
}

body .products-selection p {
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-regular);
    line-height: 1;
    color: var(--color-gray);
    margin-bottom: 0;
}

body .total-products {
    text-align: right;
}

body .products-selection .sort-by-row {
    justify-content: flex-start;
    text-align: left;
}

body .products-selection .sort-by-row .sort-by {
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-bold);
    text-align: left;
    color: var(--color-navy);
    line-height: 1.64;
    max-width: max-content;
    margin-left: 0;
}

body .products-sort-order.dropdown {
    width: 100%;
    max-width: max-content;
}

body .products-sort-order .dropdown-menu a {
    color: var(--color-navy);
    font-size: var(--font-size-12);
    font-weight: var(--font-weight-regular);
    line-height: 1.2;
    padding: max(5px, .5rem) max(10px, 1rem);
    transition: color .3s ease;
}

body .products-sort-order .dropdown-menu a:hover {
    color: var(--color-blue);
}

body .products-sort-order.dropdown .select-title {
    display: flex;
    align-items: center;
    gap: max(10px, 1rem);
    font-size: var(--font-size-13);
    font-weight: var(--font-weight-regular);
    line-height: 1;
    color: var(--color-navy);
    padding: max(14px, 1.4rem) max(30px, 3rem);
    border: 1px solid #EAEBEC;
    border-radius: max(8px, .8rem);
    transition: color .3s ease;
}

body .products-sort-order.dropdown .select-title:hover {
    color: var(--color-blue);
}

body .products-sort-order.dropdown .select-title svg {
    fill: transparent;
}

body .products-sort-order.dropdown .select-title path {
    transition: stroke .3s ease;
}

body .products-sort-order.dropdown .select-title:hover path {
    stroke: var(--color-blue);
}

body .pagination>div:first-child {
    display: flex;
    justify-content: end;
    margin-left: 0;
    width: 100%;
}

body .pagination .page-list {
    display: flex;
    gap: max(23px, 2.3rem);
    align-items: center;
}

body .pagination .page-list li {
    line-height: 1;
}

body .pagination .page-list li a {
    color: var(--color-navy);
    transition: color .3s ease;
}

body .pagination .page-list li a:is(.previous, .next) {
    color: var(--color-blue);
}

body .pagination .page-list li a:is(.previous, .next):hover {
    color: var(--color-navy);
}

body .pagination .page-list li a:hover {
    color: var(--color-blue);
}

body .pagination .page-list li.current a {
    color: var(--color-blue);
    text-decoration: underline;
}

body .pagination a:not(.previous):not(.next) {
    font-size: var(--font-size-15);
    font-weight: var(--font-weight-regular);
    letter-spacing: unset;
}

body .pagination .page-list i {
    font-size: max(30px, 3rem);
    border-radius: max(8px, .8rem);
    background: #F9F9F9;
    padding: 5px;
    box-sizing: content-box;
}

body .block-categories {
    padding: 0;
}

body .block-categories .category-top-menu .categories-title {
    display: inline-block;
    margin-bottom: max(23px, 2.3rem);
    line-height: 1;
}

body .block-categories .category-top-menu .category-sub-menu li a {
    margin: 0;
    padding: 0;
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-medium);
    line-height: 2.14;
    color: var(--color-navy);
    transition: color .3s ease;
}

body .block-categories .category-top-menu .category-sub-menu li a:hover {
    color: var(--color-blue);
}

body .block-categories .category-top-menu .category-sub-menu li.sub-categories>a {
    padding-right: max(30px, 3rem);
}

body .block-categories .category-sub-menu {
    margin-top: unset;
}

body .block-categories .category-sub-menu .category-sub-menu {
    padding: max(9px, .9rem) max(20px, 2rem);
}

body .block-categories .category-sub-menu .category-sub-menu li {
    margin-bottom: unset;
}

body .block-categories .category-sub-menu .category-sub-menu li .category-sub-link {
    color: var(--color-gray);
    line-height: 2.14;
}

body #left-column {
    padding-right: max(25px, 2.5rem);
}

body #left-column .navbar-toggler i {
    color: var(--color-navy);
    transition: color .3s ease;
}

body #left-column .navbar-toggler:hover i {
    color: var(--color-blue);
}

body .js-content-wrapper.left-column {
    padding: 0;
}

body #search_filters_wrapper {
    margin-top: 3.3rem;
}

@media screen and (max-width: 767px) {
    #category main #left-column #search_filters_wrapper {
        margin-right: 0;
        margin-left: 0;
    }
}

body #search_filters {
    padding: 0;
}

body #search_filters .filter-title {
    font-size: var(--font-size-17);
    font-weight: var(--font-weight-bold);
    line-height: 1;
    color: var(--color-navy);
    margin-bottom: 0;
}

body #search_filters .facet .facet-title {
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-medium);
    line-height: 2.14;
    color: var(--color-navy);
    margin-top: 2.1rem;
    margin-bottom: 1.5rem;
}

body .facet-dropdown.open,
body .facet-dropdown {
    border: 1px solid #EAEBEC;
    border-radius: max(10px, 1rem);
    background-color: var(--color-white);
    color: var(--color-gray);
    box-shadow: unset;
}

body .facet-dropdown .select-title {
    font-size: var(--font-size-12);
    font-weight: var(--font-weight-medium);
    line-height: 1;
    background-color: var(--color-white);
    border-radius: max(10px, 1rem);
}

body #search_filters .facet .facet-label .custom-checkbox,
body #search_filters .facet .facet-label .custom-radio {
    top: 0;
}

body #search_filters .facet .facet-label {
    display: flex;
    align-items: center;
    margin-bottom: max(10px, 1rem);
}

body .facet-dropdown .select-list {
    font-size: var(--font-size-12);
    color: var(--color-navy);
    padding: max(20px, 2rem);
}

body .facet-dropdown .select-list:target,
body .facet-dropdown .select-list:visited,
body .facet-dropdown .select-list:hover {
    color: var(--color-blue);
}

body .custom-checkbox input[type="checkbox"] {
    width: max(24px, 2.4rem);
    height: max(24px, 2.4rem);
    margin-top: 0;
}

body .custom-checkbox input[type="checkbox"]+span {
    margin-right: max(10px, 1rem);
}

body #search_filters .facet .facet-label a {
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-medium);
    line-height: 1;
    color: var(--color-gray);
    margin-top: unset;
}

body #search_filters .facet-label.active a {
    font-weight: var(--font-weight-bold);
}

body #search_filters .facet .collapse,
body #search_filters_brands .facet .collapse,
body #search_filters_suppliers .facet .collapse {
    margin-bottom: unset;
}

body #search_filters .facet,
body #search_filters_brands .facet,
body #search_filters_suppliers .facet {
    padding-top: unset;
}

body .price-range-inputs {
    margin-bottom: unset;
}

body .price-range-inputs input {
    border: 1px solid #EAEBEC;
    border-radius: max(10px, 1rem);
    width: 100%;
    color: var(--color-gray);
    font-size: var(--font-size-12);
    font-weight: var(--font-weight-medium);
    line-height: 1;
    padding: max(15px, 1.5rem) max(19px, 1.9rem);
    transition: border .3s ease;
}

body .price-range-inputs input:focus {
    border: 1px solid var(--color-blue);
}

body .price-range-inputs button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: max(10px, 1rem);
    border-radius: max(10px, 1rem);
    border: 1px solid var(--color-blue);
    padding: max(15px, 1.5rem);
    width: 100%;
    background-color: var(--color-blue);
    color: var(--color-white);
    font-size: var(--font-size-12);
    font-weight: var(--font-weight-bold);
    cursor: pointer;
    transition: color .3s ease, background-color .3s ease;
}

body .price-range-inputs button:hover {
    color: var(--color-blue);
    background-color: var(--color-white);
}

body .price-range-inputs button path {
    transition: fill .3s ease;
}

body .price-range-inputs button:hover path {
    fill: var(--color-blue)
}

body .price-inputs {
    display: grid;
    column-gap: max(18px, 1.8rem);
    row-gap: max(26px, 2.6rem);
}

@media screen and (min-width: 992px) {
    body .price-range-inputs label:first-child {
        grid-column: 1/2;
    }

    body .price-range-inputs label:last-child {
        grid-column: 2/3;
    }

    body .price-range-inputs .button_wrapper {
        grid-column: 1/3;
    }
}


body #_desktop_search_filters_clear_all {
    margin-top: 2.1rem;
}

body .active_filters {
    background-color: var(--color-light-gray);
    padding: max(10px, 1rem) max(20px, 2rem) 0;
    margin-bottom: 1.5rem;
}

body .active_filters .active-filter-title {
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-medium);
    line-height: 1;
    color: var(--color-navy);
}

body .active_filters .filter-block {
    display: inline-flex;
    align-items: center;
    color: var(--color-navy);
    font-size: var(--font-size-12);
    font-weight: var(--font-weight-medium);
    line-height: 1;
}

body .active_filters .filter-block .js-search-link,
body .active_filters .filter-block .close {
    font-size: var(--font-size-12);
    color: var(--color-navy);
}

@media screen and (max-width: 767px) {
    body .products-selection {
        flex-wrap: wrap;
        row-gap: 10px;
        flex-direction: row;
        justify-content: space-between;
        margin: 10px 0 20px 0;
    }

    body .products-selection::after {
        display: none;
    }

    body .products-selection .showing {
        max-width: max-content;
        font-size: var(--font-size-14);
        font-weight: var(--font-weight-regular);
        line-height: 1;
        color: var(--color-gray);
        margin-bottom: 0;
        padding-bottom: 0;
    }

    body .products-selection .filter-button {
        width: max-content;
    }

    body #js-product-list .js-product {
        width: calc(50% - 25px);
    }

    body #category #left-column #search_filters_wrapper {
        margin: 0;
    }

    body #search_filter_controls {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 10px;
    }
}

@media screen and (max-width: 460px) {
    body #js-product-list .js-product {
        width: 100%;
    }
}

body .products-selection #search_filter_toggler {
    padding: max(10px, 1rem) max(20px, 2rem);
}

body #wrapper .page-content.page-not-found {
    padding: max(10px, 1rem);
}

body #wrapper .page-content.page-not-found h4 {
    color: var(--color-navy);
    font-size: var(--font-size-17);
    font-weight: var(--font-weight-medium);
    line-height: 1.2;
    text-align: center;
    margin-bottom: max(15px, 1.5rem);
}

body #wrapper .page-content.page-not-found p {
    color: var(--color-navy);
    text-align: center;
    font-size: var(--font-size-15);
    font-weight: var(--font-weight-regular);
    line-height: 1.2;
    margin-bottom: max(15px, 1.5rem);
}

#pagenotfound h1 {
    font-size: var(--font-size-36);
    font-weight: var(--font-weight-bold);
    line-height: 1.2;
    color: var(--color-navy);
    text-align: center;
    margin-top: 5rem;
}

.login_links_wrapper {
    flex-direction: column;
    gap: max(5px, 0.5rem);
}

.login_links_wrapper .account {
    display: flex;
    align-items: center;
    gap: max(5px, 0.5rem);
    line-height: 1.6em;
    padding-bottom: 8px;
    margin-top: 8px;
}

#header .login_links_wrapper a.account span,
#header .login_links_wrapper a.logout,
#header .login_links_wrapper a.my_account {
    font-size: var(--font-size-12);
    color: var(--color-navy);
    transition: color .3s ease;
}

#header .login_links_wrapper a.account:hover span {
    color: var(--color-blue);
}

#header .login_links_wrapper .my_account_submenu {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 100%;
    flex-direction: column;
    gap: max(8px, 0.8rem);
    background: var(--color-white);
    border: 2px solid var(--color-light-gray);
    padding: max(10px, 1rem);
    height: fit-content;
    border-radius: max(10px, 1rem);
    opacity: 0;
    transition: .3s;
    pointer-events: none;
    text-align: center;
    line-height: 1.6em;
}

@media screen and (max-width: 768px) {
    #header .login_links_wrapper .my_account_submenu {
        width: 100%;
    }
}

#header .login_links_wrapper .my_account_submenu a {
    white-space: nowrap;
}

#header .login_links_wrapper .my_account_submenu a:hover {
    color: var(--color-blue);
}

#header .login_links_wrapper .my_account_submenu a:not(:first-of-type) {
    position: relative;
    padding-top: max(8px, 0.8rem);
}

#header .login_links_wrapper .my_account_submenu a:not(:first-of-type)::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 1px;
    border-top: 2px solid var(--color-light-gray);
    left: 50%;
    transform: translateX(-50%);
}

#header .login_links_wrapper:hover .my_account_submenu {
    pointer-events: auto;
    opacity: 1;
}

.registration_redirect_wrapper {
    display: flex;
    flex-direction: column;
    gap: max(20px, 2rem);
    justify-content: end;
    align-items: center;
    text-align: center;
    margin-bottom: max(60px, 6rem);
}

.single-post-wrapper {
    position: relative;
}

/* #ybc_blog_page.not-logged-in .single-post-wrapper #content-wrapper {
    position: relative;
    height: 800px;
    overflow: hidden;
}

#ybc_blog_page.not-logged-in .registration_redirect__title{
    color: var(--color-white);
}

#ybc_blog_page.not-logged-in .single-post-wrapper .non_logged_message {
    display: grid;
    align-items: end;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 1455px;
    height: 50%;
    background: #000000;
    background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(153, 153, 153, 1) 41%, rgba(125, 125, 125, 1) 100%);
} */

.kb-desc {
    line-height: 1.7em;
}


.category_description p {
    font-size: var(--font-size-15);
    line-height: 1.6em;
    margin: unset;
}

.category_description * {
    color: var(--color-gray);
}

.category_description h2 {
    font-size: var(--font-size-18);
}

.category_description--top {
    margin-bottom: max(20px, 2rem);
}

.category_description--bottom {
    margin-top: max(10px, 1rem);
}

.category_description :is(b, strong) {
    font-weight: 600;
}

.projects_section {
    padding: max(25px, 2.5rem) 0 max(66px, 6.6rem) 0;
}

.chemical_regals_section {
    padding: max(52px, 5.2rem) 0;
}

.repair_service_section {
    padding: max(20px, 2rem) 0 max(110px, 11rem) 0;
}

.technical_secrives_section .secure_work_place_img {
    right: unset;
    left: max(2px, 0.2rem);
}

.technical_secrives_section .secure_work_place_img img {
    border-radius: 0;
    border-top-left-radius: max(10px, 1rem);
    border-bottom-left-radius: max(10px, 1rem);
}

.technical_secrives_section {
    padding: max(110px, 11rem) 0 max(130px, 13rem) 0;
}

@media screen and (max-width: 992px) {
    .technical_secrives_section .secure_work_place_img img {
        border-radius: max(10px, 1rem);
    }
}

.maintance_remember_section {
    padding: max(66px, 6.6rem) 0;
}

@media screen and (max-width: 1230px) {
    .maintance_remember_section {
        padding: max(40px, 4rem) 0 0 0;
    }
}

.maintance_remember_bullet_points_section {
    padding: max(55px, 5.5rem) 0 max(50px, 5rem) 0;
}

.other_producents_equipment_heading::before {
    background: var(--color-white);
}

.top_description_section .top_description {
    position: relative;
    color: var(--color-navy);
    line-height: 1.375;
    padding-left: max(20px, 2rem);
    margin-bottom: 4.3rem;
}

.top_description_section .top_description::after {
    content: "";
    position: absolute;
    display: block;
    height: 1.2em;
    width: max(4px, 0.4rem);
    background: var(--color-blue);
    left: 0;
    top: 0.1em;
}

.top_description__blocks {
    display: grid;
    grid-template-columns: 100%;
    gap: 2.5rem;
    margin-bottom: 5.7rem;
}

@media screen and (min-width: 992px) {
    .top_description__blocks {
        grid-template-columns: calc(50% - 1.25rem) calc(50% - 1.25rem);
    }
}

.top_description__block {
    border: 2px solid var(--color-blue);
    border-radius: max(10px, 1rem);
    padding: 3.7rem 3rem;
}

.top_description__blocks .top_description__block {
    display: flex;
    gap: 2rem;
    padding: 3.7rem 3rem;
}

@media screen and (max-width: 460px) {
    .top_description__blocks .top_description__block {
        flex-direction: column;
        gap: 10px;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
}

.top_description__blocks .block_title {
    font-size: max(20px, 2rem);
    margin-bottom: max(9px, .9rem);
    line-height: 1.25;
}

.top_description__blocks .block_text {
    line-height: 1.571;
    margin-bottom: 0;
}


.explosive_differents__img {
    width: 100%;
    height: auto;
}

.explosive_differents {
    display: grid;
    column-gap: 3.16%;
    row-gap: 4.3rem;
    grid-template-columns: 100%;
    align-items: center;
}

@media screen and (min-width: 992px) {
    .explosive_differents {
        grid-template-columns: 46.88% 49.96%;
    }
}

.differents__content__title {
    position: relative;
    line-height: 1.375;
    padding-left: max(20px, 2rem);
    margin-top: 3.7rem;
    margin-bottom: 2rem;
}

.differents__content__title::after {
    content: "";
    position: absolute;
    display: block;
    height: 1.2em;
    width: max(4px, 0.4rem);
    background: var(--color-blue);
    left: 0;
    top: 0.1em;
}

.differents__content_description {
    color: var(--color-gray);
    line-height: 1.928;
}

.explosive_differents__counselors .counselors__title {
    position: relative;
    line-height: 1.375;
    padding-left: max(20px, 2rem);
    margin-top: 0;
    margin-bottom: max(8px, .8rem);
}

.explosive_differents__counselors .counselors__title::after {
    content: "";
    position: absolute;
    display: block;
    height: 1.2em;
    width: max(4px, 0.4rem);
    background: var(--color-blue);
    left: 0;
    top: 0.1em;
}


@media screen and (min-width: 992px) {
    .explosive_differents__img_wrapper {
        margin-left: calc(-1 * var(--header-spaces));
    }

    .differents__content_description {
        margin-right: 3.5rem;
    }

    .explosive_differents__counselors {
        grid-column: 1/3;
    }
}

#cms .our_studies__list,
#cms .our_studies__list li,
#cms .comprehensive_audit__list,
#cms .comprehensive_audit__list li,
#cms .local_visions__list,
#cms .local_visions__list li,
#cms .counselors__list,
#cms .counselors__list li {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style-type: none;
}

#cms .counselors__list li {
    position: relative;
    padding: 2.1rem 0 2.1rem max(34px, 3.4rem);
    border-bottom: 1px solid #eee;
    color: var(--color-navy);
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-medium);
    line-height: 137.5%;
}

#cms .counselors__list li::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: max(22px, 2.2rem);
    height: max(22px, 2.2rem);
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='10.25' stroke='%230B6FFF' stroke-width='1.5'/%3E%3Cpath d='M5.5 10.2143L9.42857 14.1428L16.5 7.07141' stroke='%230B6FFF' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
}

.counselors__description {
    margin-top: max(20px, 2rem);
    margin-bottom: max(43px, 4.3rem);
    line-height: 1.928;
}

#cms .our_studies {
    position: relative;
    padding-top: 4.7rem;
    padding-bottom: 8rem;
    margin-bottom: 4.1rem;
}

#cms .our_studies::after,
#cms .our_studies::before {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    background-color: var(--color-blue);
    width: var(--header-spaces);
    pointer-events: none;
}

#cms .our_studies::before {
    left: 100%;
}

#cms .our_studies::after {
    right: 100%;
}

#cms .our_studies__title {
    position: relative;
    line-height: 1.375;
    padding-left: max(20px, 2rem);
    margin-top: 0;
    margin-bottom: 4.9rem;
}

#cms .our_studies__title::after {
    content: "";
    position: absolute;
    display: block;
    height: 1.2em;
    width: max(4px, 0.4rem);
    background: var(--color-white);
    left: 0;
    top: 0.1em;
}


.our_studies__list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}

@media screen and (min-width: 550px) and (max-width: 991px) {
    .our_studies__list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (min-width: 992px) {
    .our_studies__list {
        gap: 0;
        grid-template-columns: repeat(4, 1fr);
    }
}

.our_studies__list__item {
    position: relative;
    font-size: var(--font-size-16);
    font-weight: var(--font-weight-medium);
    line-height: 137.5%;
}

.our_studies__list__item::before {
    content: '';
    display: block;
    width: max(62px, 6.2rem);
    height: max(62px, 6.2rem);
    margin-bottom: 3.1rem;
    background-size: contain;
}

@media screen and (min-width: 992px) {
    #cms .our_studies__list__item:nth-child(1) {
        padding-right: 5rem;
    }

    #cms .our_studies__list__item:nth-child(2),
    #cms .our_studies__list__item:nth-child(3) {
        padding: 0 5rem;
    }

    #cms .our_studies__list__item:nth-child(4) {
        padding-left: 5rem;
    }

    #cms .our_studies__list__item:nth-child(1)::after,
    #cms .our_studies__list__item:nth-child(2)::after,
    #cms .our_studies__list__item:nth-child(3)::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        background-color: var(--color-white);
        height: 100%;
        opacity: .25;
    }
}

#cms .our_studies__list__item:nth-child(1):before {
    background-image: url("data:image/svg+xml,%3Csvg width='62' height='62' viewBox='0 0 62 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_51_107)'%3E%3Cpath d='M22.2446 25.9007L18.6819 29.4634L17.3716 28.1529C16.8514 27.6327 16.0079 27.6327 15.4877 28.1529C14.9676 28.6731 14.9676 29.5165 15.4877 30.0367L17.7401 32.2891C18.0002 32.5492 18.3411 32.6792 18.6819 32.6792C19.0228 32.6792 19.3637 32.5492 19.6238 32.2891L24.1284 27.7845C24.6485 27.2643 24.6485 26.4209 24.1284 25.9007C23.6082 25.3804 22.7647 25.3804 22.2446 25.9007Z' fill='white'/%3E%3Cpath d='M30.5414 36.6722L32.5255 38.6563L34.4093 36.7724L31.8665 34.2296C32.5233 32.6466 32.8867 30.9125 32.8867 29.0947C32.8867 25.5044 31.4886 22.129 28.9498 19.5902C26.4111 17.0515 23.0356 15.6533 19.4453 15.6533C12.0336 15.6533 6.00391 21.6831 6.00391 29.0947C6.00391 36.5064 12.0336 42.5361 19.4453 42.5361C21.2631 42.5361 22.9972 42.1727 24.5802 41.5159L28.1323 45.0681L30.0162 43.1842L27.0226 40.1907C28.4019 39.246 29.5967 38.0513 30.5414 36.6722ZM19.4454 39.8722C13.5028 39.8722 8.66809 35.0375 8.66809 29.0948C8.66809 23.1522 13.5029 18.3175 19.4454 18.3175C22.3241 18.3175 25.0306 19.4386 27.0661 21.4741C29.1017 23.5096 30.2227 26.2161 30.2227 29.0948C30.2228 35.0374 25.3881 39.8722 19.4454 39.8722Z' fill='white'/%3E%3Cpath d='M61.1777 11.7864C60.68 11.5801 60.1069 11.6943 59.726 12.0751L43.7716 28.0294V1.33203C43.7716 0.596387 43.1753 0 42.4396 0H1.33203C0.596387 0 0 0.596387 0 1.33203V53.2762C0 54.0118 0.596387 54.6082 1.33203 54.6082H30.2845C31.0119 55.2433 31.9328 55.591 32.9077 55.591C33.0706 55.591 33.2316 55.5801 33.3909 55.5611C33.5443 56.2955 33.9046 56.9951 34.4736 57.5642C35.2527 58.3432 36.2759 58.7328 37.2992 58.7328C37.4126 58.7328 37.5261 58.7272 37.6392 58.7176C37.7787 59.4918 38.146 60.2325 38.7431 60.8296C39.4979 61.5844 40.5015 62.0001 41.5688 62.0001C42.6361 62.0001 43.6398 61.5844 44.3944 60.8296L53.4304 51.7936C55.0396 50.1845 56.0388 48.1136 56.3121 45.9042C56.4906 45.8382 56.6552 45.7354 56.7924 45.5983L61.6097 40.7809C61.8595 40.531 61.9999 40.1922 61.9999 39.839V13.017C62 12.4782 61.6755 11.9925 61.1777 11.7864ZM2.66406 2.66406H41.1076V30.7949C38.9299 31.0831 36.891 32.0766 35.3023 33.6653L33.5801 35.3875C32.5826 36.385 31.8722 37.6353 31.526 39.0028C31.4411 39.338 31.3796 39.6765 31.3405 40.0158C31.2238 40.1088 31.1103 40.206 31.0045 40.3119L26.9386 44.3778C26.1839 45.1326 25.7681 46.1361 25.7681 47.2034C25.7681 48.2708 26.1839 49.2744 26.9386 50.029C27.496 50.5864 28.1893 50.9582 28.9435 51.1149C28.9104 51.3901 28.9054 51.6682 28.9294 51.9441H2.66406V2.66406ZM31.6916 43.3921C31.983 44.2714 32.4291 45.1006 33.0174 45.8339L30.7059 48.1454C30.4542 48.3971 30.1198 48.5356 29.764 48.5356C29.4082 48.5356 29.0738 48.3971 28.8221 48.1454C28.5705 47.8938 28.432 47.5593 28.432 47.2036C28.432 46.8478 28.5705 46.5133 28.8221 46.2617L31.6916 43.3921ZM31.9658 52.5369C31.4465 52.0175 31.4465 51.1724 31.9658 50.6532L34.8681 47.7509L35.3516 48.2344C35.8509 48.7337 36.4593 49.0834 37.1226 49.2637L33.8495 52.5369C33.5978 52.7885 33.2634 52.9271 32.9076 52.9271C32.5518 52.9271 32.2174 52.7885 31.9658 52.5369ZM36.3573 55.6805C35.8379 55.1611 35.8379 54.316 36.3573 53.7967L40.4233 49.7308C40.6749 49.4791 41.0094 49.3406 41.3651 49.3406C41.7209 49.3406 42.0554 49.4791 42.307 49.7308C42.5586 49.9824 42.6972 50.3169 42.6972 50.6726C42.6972 51.0284 42.5586 51.363 42.307 51.6145L38.241 55.6805C37.7218 56.1999 36.8767 56.1999 36.3573 55.6805ZM42.5108 58.9458C42.2592 59.1974 41.9247 59.3359 41.5689 59.3359C41.2132 59.3359 40.8786 59.1974 40.6271 58.9458C40.1077 58.4264 40.1077 57.5814 40.6271 57.062L44.1909 53.4982C44.4425 53.2466 44.777 53.1081 45.1327 53.1081C45.4885 53.1081 45.823 53.2466 46.0746 53.4982C46.3262 53.7499 46.4648 54.0843 46.4648 54.4401C46.4648 54.7959 46.3262 55.1304 46.0746 55.382L42.5108 58.9458ZM51.5468 49.9098L48.7399 52.7167C48.5466 52.313 48.2842 51.9405 47.9583 51.6146C47.2561 50.9124 46.3386 50.5042 45.3547 50.4507C45.3012 49.4668 44.893 48.5493 44.1907 47.847C43.5766 47.2329 42.7977 46.8433 41.9537 46.7194C42.0976 46.3033 42.1733 45.862 42.1733 45.4087C42.1733 44.4368 41.8287 43.5178 41.1972 42.7914C42.1199 42.4507 42.9691 41.9125 43.6813 41.2005C44.2014 40.6802 44.2014 39.8368 43.6813 39.3166C43.1611 38.7964 42.3177 38.7964 41.7974 39.3166C40.9371 40.1771 39.7496 40.6238 38.5348 40.5444C38.1523 40.5078 37.7562 40.6357 37.4631 40.9287C37.0946 41.2972 36.9749 41.8469 37.1567 42.3352C37.2312 42.5356 37.3509 42.7106 37.5021 42.8499L39.119 44.4667C39.3706 44.7183 39.5091 45.0528 39.5091 45.4086C39.5091 45.7644 39.3706 46.0989 39.119 46.3505C38.5997 46.8698 37.7545 46.8698 37.2352 46.3505L35.4638 44.579C34.1832 43.2984 33.6638 41.4124 34.1084 39.6566C34.3369 38.7542 34.8055 37.9293 35.4638 37.2711L37.186 35.5489C38.65 34.0849 40.6333 33.3076 42.6868 33.3762L53.7195 44.409C53.7883 46.4623 53.011 48.4456 51.5468 49.9098ZM59.3359 39.2872L55.8506 42.7725L44.3235 31.2453L59.3359 16.2327V39.2872Z' fill='white'/%3E%3Cpath d='M21.8863 5.32812H7.33594C6.60029 5.32812 6.00391 5.92451 6.00391 6.66016C6.00391 7.3958 6.60029 7.99219 7.33594 7.99219H21.8863C22.622 7.99219 23.2183 7.3958 23.2183 6.66016C23.2183 5.92451 22.6221 5.32812 21.8863 5.32812Z' fill='white'/%3E%3Cpath d='M12.0346 10.702H7.33594C6.60029 10.702 6.00391 11.2984 6.00391 12.0341C6.00391 12.7697 6.60029 13.3661 7.33594 13.3661H12.0346C12.7703 13.3661 13.3666 12.7697 13.3666 12.0341C13.3666 11.2984 12.7704 10.702 12.0346 10.702Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_51_107'%3E%3Crect width='62' height='62' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#cms .our_studies__list__item:nth-child(2):before {
    background-image: url("data:image/svg+xml,%3Csvg width='62' height='62' viewBox='0 0 62 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.9539 18.9908C32.6897 18.9908 33.2862 18.3942 33.2862 17.6584C33.2862 11.978 28.665 7.35681 22.9846 7.35681C22.2488 7.35681 21.6523 7.95335 21.6523 8.68917V9.50531C17.7281 10.1445 14.7227 13.5563 14.7227 17.6584C14.7227 22.2141 18.429 25.9204 22.9846 25.9204C27.0866 25.9204 30.4985 22.9149 31.1377 18.9908H31.9539ZM24.317 10.1378C27.4622 10.6935 29.9494 13.1808 30.5051 16.326H24.317V10.1378ZM22.9846 23.2558C19.8983 23.2558 17.3874 20.7449 17.3874 17.6585C17.3874 15.0313 19.2073 12.8222 21.6523 12.2227V17.6585C21.6523 18.3943 22.2488 18.9909 22.9846 18.9909H28.4204C27.821 21.4358 25.6119 23.2558 22.9846 23.2558Z' fill='white'/%3E%3Cpath d='M51.6462 43.9843H51.1617V36.7307C51.1617 35.9949 50.5652 35.3983 49.8293 35.3983H45.3477V32.8446C45.3477 32.1087 44.7512 31.5122 44.0154 31.5122H38.2014C37.4656 31.5122 36.8691 32.1087 36.8691 32.8446V37.2399H32.3875C31.6517 37.2399 31.0551 37.8364 31.0551 38.5723V43.9843H30.5706C29.8348 43.9843 29.2383 44.5809 29.2383 45.3167C29.2383 46.0525 29.8348 46.649 30.5706 46.649H51.6462C52.382 46.649 52.9785 46.0525 52.9785 45.3167C52.9785 44.5809 52.382 43.9843 51.6462 43.9843ZM48.497 38.0631V43.9843H45.3477V38.0631H48.497ZM39.5338 34.1769H42.683V43.9843H39.5338V34.1769ZM33.7199 39.9046H36.8691V43.9843H33.7199V39.9046Z' fill='white'/%3E%3Cpath d='M58.0098 0H9.69136C8.95553 0 8.359 0.596535 8.359 1.33236V51.3411H3.98861C3.25278 51.3411 2.65625 51.9376 2.65625 52.6735V55.3382C2.65625 59.0115 5.64474 62 9.31806 62H52.6804C56.3537 62 59.3422 59.0115 59.3422 55.3382V1.33236C59.3422 0.596535 58.7457 0 58.0098 0ZM9.31806 59.3353C7.11409 59.3353 5.32097 57.5422 5.32097 55.3382V54.0058H46.0186V55.3382C46.0186 56.8365 46.5159 58.2212 47.3541 59.3353H9.31806ZM56.6775 55.3382C56.6775 57.5422 54.8843 59.3353 52.6804 59.3353C50.4764 59.3353 48.6833 57.5422 48.6833 55.3382V52.6735C48.6833 51.9376 48.0868 51.3411 47.3509 51.3411H11.0237V2.66472H56.6775V55.3382Z' fill='white'/%3E%3Cpath d='M37.9222 25.9205H51.6457C52.3815 25.9205 52.978 25.3239 52.978 24.5881C52.978 23.8523 52.3815 23.2557 51.6457 23.2557H37.9222C37.1864 23.2557 36.5898 23.8523 36.5898 24.5881C36.5898 25.3239 37.1864 25.9205 37.9222 25.9205Z' fill='white'/%3E%3Cpath d='M37.9222 20.1065H51.6457C52.3815 20.1065 52.978 19.51 52.978 18.7741C52.978 18.0383 52.3815 17.4418 51.6457 17.4418H37.9222C37.1864 17.4418 36.5898 18.0383 36.5898 18.7741C36.5898 19.51 37.1864 20.1065 37.9222 20.1065Z' fill='white'/%3E%3Cpath d='M37.9222 14.2927H51.6457C52.3815 14.2927 52.978 13.6961 52.978 12.9603C52.978 12.2245 52.3815 11.6279 51.6457 11.6279H37.9222C37.1864 11.6279 36.5898 12.2245 36.5898 12.9603C36.5898 13.6961 37.1864 14.2927 37.9222 14.2927Z' fill='white'/%3E%3Cpath d='M16.055 46.649H24.6018C25.3376 46.649 25.9341 46.0524 25.9341 45.3166C25.9341 44.5808 25.3376 43.9843 24.6018 43.9843H16.055C15.3192 43.9843 14.7227 44.5808 14.7227 45.3166C14.7227 46.0524 15.3192 46.649 16.055 46.649Z' fill='white'/%3E%3Cpath d='M16.055 40.8351H24.6018C25.3376 40.8351 25.9341 40.2386 25.9341 39.5028C25.9341 38.7669 25.3376 38.1704 24.6018 38.1704H16.055C15.3192 38.1704 14.7227 38.7669 14.7227 39.5028C14.7227 40.2386 15.3192 40.8351 16.055 40.8351Z' fill='white'/%3E%3Cpath d='M16.055 35.0212H24.6018C25.3376 35.0212 25.9341 34.4246 25.9341 33.6888C25.9341 32.953 25.3376 32.3564 24.6018 32.3564H16.055C15.3192 32.3564 14.7227 32.953 14.7227 33.6888C14.7227 34.4246 15.3192 35.0212 16.055 35.0212Z' fill='white'/%3E%3C/svg%3E%0A");
}

#cms .our_studies__list__item:nth-child(3):before {
    background-image: url("data:image/svg+xml,%3Csvg width='62' height='62' viewBox='0 0 62 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_51_243)'%3E%3Cpath d='M44.8554 18.2513C44.6025 17.9649 44.2389 17.8008 43.8568 17.8008H37.2773V17.155C37.2773 13.1488 34.018 9.8894 30.0117 9.8894C29.2761 9.8894 28.6797 10.4858 28.6797 11.2214C28.6797 13.6044 28.1166 15.9897 27.0512 18.1198L25.2329 21.7566H18.1445C17.4089 21.7566 16.8125 22.353 16.8125 23.0886V34.9558C16.8125 35.6915 17.4089 36.2878 18.1445 36.2878H26.0561H41.8789C42.5507 36.2878 43.1173 35.7876 43.2006 35.121L45.1786 19.2981C45.2261 18.919 45.1084 18.5377 44.8554 18.2513ZM19.4766 24.4207H24.724V33.6238H19.4766V24.4207ZM40.703 33.6238H27.3881V23.4031L29.4339 19.3115C30.4581 17.2638 31.0865 15.0148 31.2797 12.7312C33.2023 13.2832 34.6132 15.0574 34.6132 17.1552V19.1329C34.6132 19.8685 35.2095 20.4649 35.9452 20.4649H42.3478L40.703 33.6238Z' fill='white'/%3E%3Cpath d='M55.6764 47.8589L48.7212 40.9037C48.2009 40.3835 47.3577 40.3835 46.8374 40.9037C46.3172 41.424 46.3172 42.2674 46.8374 42.7876L52.4858 48.4359L46.2274 51.5651C45.9696 51.6939 45.7606 51.9031 45.6316 52.1607L42.5023 58.4192L31.942 47.8589C31.4217 47.3387 30.5785 47.3387 30.0581 47.8589L19.4978 58.4192L16.3685 52.1607C16.2396 51.9029 16.0305 51.6939 15.7727 51.5651L9.51446 48.4358L15.1629 42.7875C15.6831 42.2673 15.6831 41.4238 15.1629 40.9036C14.6427 40.3835 13.7992 40.3835 13.279 40.9036L6.32376 47.8588C6.02102 48.1615 5.88225 48.5914 5.95079 49.014C6.01933 49.4366 6.28695 49.8005 6.66997 49.9921L14.1842 53.7491L17.9414 61.2635C18.1328 61.6465 18.4968 61.914 18.9194 61.9827C18.9906 61.9942 19.062 61.9998 19.1328 61.9998C19.4833 61.9998 19.8229 61.8614 20.0747 61.6097L31.0001 50.6846L41.9254 61.6099C42.1772 61.8617 42.517 62.0001 42.8673 62.0001C42.9381 62.0001 43.0096 61.9944 43.0807 61.9829C43.5033 61.9144 43.8673 61.6467 44.0588 61.2637L47.8159 53.7494L55.3302 49.9923C55.7132 49.8007 55.9808 49.437 56.0493 49.0142C56.1179 48.5915 55.9791 48.1616 55.6764 47.8589Z' fill='white'/%3E%3Cpath d='M31 50.1328C17.1782 50.1328 5.93359 38.888 5.93359 25.0664C5.93359 11.2448 17.1782 0 31 0C44.8218 0 56.0664 11.2448 56.0664 25.0664C56.0664 38.888 44.8218 50.1328 31 50.1328ZM31 2.66406C18.6472 2.66406 8.59766 12.7138 8.59766 25.0664C8.59766 37.4191 18.6472 47.4688 31 47.4688C43.3528 47.4688 53.4023 37.4191 53.4023 25.0664C53.4023 12.7138 43.3528 2.66406 31 2.66406Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_51_243'%3E%3Crect width='62' height='62' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#cms .our_studies__list__item:nth-child(4):before {
    background-image: url("data:image/svg+xml,%3Csvg width='62' height='62' viewBox='0 0 62 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.4121 48.2332H51.8119V42.0017H49.1478V48.2332H24.607C23.2653 48.2332 22.1737 49.3248 22.1737 50.6666V52.3447C22.1737 54.5997 20.3393 56.4341 18.0843 56.4341C18.0795 56.4341 18.0751 56.4347 18.0705 56.4349C18.0659 56.4349 18.0613 56.4341 18.0567 56.4341C15.8016 56.4341 13.9672 54.5997 13.9672 52.3447V9.88521C13.9672 8.25529 13.4044 6.75518 12.4649 5.56567H45.0584C47.3134 5.56567 49.1478 7.40012 49.1478 9.65513V16.3246H51.8119V9.65513C51.8119 5.93114 48.7823 2.90161 45.0584 2.90161H6.9836C3.13282 2.90161 0 6.03443 0 9.88521V10.0883C0 11.43 1.09154 12.5215 2.43326 12.5215H11.3031V52.3448C11.3031 56.0688 14.3328 59.0983 18.0567 59.0983C18.0614 59.0983 18.0659 59.0977 18.0705 59.0976C18.0751 59.0976 18.0797 59.0983 18.0843 59.0983H50.0919C53.8158 59.0983 56.8454 56.0687 56.8454 52.3448V50.6667C56.8454 49.3248 55.7537 48.2332 54.4121 48.2332ZM2.66418 9.85736C2.6792 7.4884 4.61113 5.56567 6.9836 5.56567C9.35607 5.56567 11.288 7.4884 11.303 9.85736H2.66418ZM54.1813 52.3448C54.1813 54.5998 52.3469 56.4342 50.0919 56.4342H23.4555C24.3223 55.2984 24.8378 53.8805 24.8378 52.3448V50.8974H54.1813V52.3448Z' fill='white'/%3E%3Cpath d='M34.8643 36.3114H19.2363C18.5007 36.3114 17.9043 36.9078 17.9043 37.6434C17.9043 38.3791 18.5007 38.9755 19.2363 38.9755H34.8643C35.6 38.9755 36.1964 38.3791 36.1964 37.6434C36.1964 36.9078 35.6 36.3114 34.8643 36.3114Z' fill='white'/%3E%3Cpath d='M34.8643 42.2986H19.2363C18.5007 42.2986 17.9043 42.895 17.9043 43.6306C17.9043 44.3663 18.5007 44.9626 19.2363 44.9626H34.8643C35.6 44.9626 36.1964 44.3663 36.1964 43.6306C36.1964 42.895 35.6 42.2986 34.8643 42.2986Z' fill='white'/%3E%3Cpath d='M39.0152 16.4268C39.0152 15.6911 38.4188 15.0947 37.6831 15.0947H19.2363C18.5007 15.0947 17.9043 15.6911 17.9043 16.4268C17.9043 17.1624 18.5007 17.7588 19.2363 17.7588H37.6831C38.4188 17.7588 39.0152 17.1624 39.0152 16.4268Z' fill='white'/%3E%3Cpath d='M34.8643 21.0819H19.2363C18.5007 21.0819 17.9043 21.6783 17.9043 22.4139C17.9043 23.1496 18.5007 23.746 19.2363 23.746H34.8643C35.6 23.746 36.1964 23.1496 36.1964 22.4139C36.1964 21.6783 35.6 21.0819 34.8643 21.0819Z' fill='white'/%3E%3Cpath d='M19.2363 29.733H31.3744C32.11 29.733 32.7064 29.1366 32.7064 28.401C32.7064 27.6654 32.11 27.069 31.3744 27.069H19.2363C18.5007 27.069 17.9043 27.6654 17.9043 28.401C17.9043 29.1366 18.5007 29.733 19.2363 29.733Z' fill='white'/%3E%3Cpath d='M50.4796 21.9235C47.7973 21.9235 45.6152 24.1057 45.6152 26.7878C45.6152 29.4699 47.7975 31.6521 50.4796 31.6521C53.1617 31.6521 55.3439 29.4699 55.3439 26.7878C55.3439 24.1057 53.1618 21.9235 50.4796 21.9235ZM50.4796 28.9881C49.2663 28.9881 48.2793 28.001 48.2793 26.7878C48.2793 25.5746 49.2663 24.5875 50.4796 24.5875C51.6928 24.5875 52.6798 25.5746 52.6798 26.7878C52.6798 28.001 51.6928 28.9881 50.4796 28.9881Z' fill='white'/%3E%3Cpath d='M60.594 23.8425C60.3076 23.4989 60.0114 23.1438 59.9036 22.884C59.7838 22.595 59.7372 22.1142 59.6922 21.6492C59.5995 20.6922 59.4843 19.5013 58.6251 18.642C57.7658 17.7827 56.5749 17.6674 55.6179 17.5749C55.1529 17.5299 54.672 17.4832 54.3831 17.3635C54.1232 17.2557 53.768 16.9595 53.4245 16.6731C52.6737 16.0471 51.7392 15.2679 50.4791 15.2679C49.2189 15.2679 48.2845 16.0472 47.5336 16.6731C47.1902 16.9595 46.8349 17.2558 46.5751 17.3635C46.2861 17.4832 45.8053 17.5299 45.3403 17.5749C44.3833 17.6675 43.1923 17.7828 42.3331 18.642C41.474 19.5011 41.3586 20.6921 41.2659 21.6491C41.2209 22.1141 41.1744 22.5951 41.0545 22.8839C40.9467 23.1438 40.6507 23.4989 40.3642 23.8425C39.7381 24.5933 38.959 25.5277 38.959 26.7878C38.959 28.0479 39.7382 28.9824 40.3642 29.7333C40.6505 30.0767 40.9467 30.432 41.0545 30.6919C41.1744 30.9808 41.2209 31.4616 41.2659 31.9266C41.3586 32.8835 41.4739 34.0744 42.333 34.9337C42.5424 35.1431 42.7716 35.3076 43.0122 35.4391V40.7451C43.0122 41.7561 43.5059 42.7069 44.3329 43.2887C44.8634 43.662 45.4907 43.8548 46.1234 43.8548C46.4768 43.8547 46.832 43.7946 47.173 43.6721L50.3282 42.5392C50.4255 42.5045 50.5325 42.5045 50.6296 42.5392L53.7849 43.6721C54.7364 44.0137 55.7983 43.8705 56.6251 43.2887C57.4521 42.7069 57.9458 41.7561 57.9458 40.7451V35.4391C58.1864 35.3078 58.4156 35.1432 58.625 34.9338C59.4841 34.0745 59.5994 32.8836 59.6921 31.9267C59.7371 31.4616 59.7836 30.9807 59.9035 30.6919C60.0113 30.432 60.3073 30.0767 60.5938 29.7333C61.2199 28.9824 61.9991 28.0479 61.9991 26.7878C61.9991 25.5277 61.22 24.5933 60.594 23.8425ZM55.0924 41.1098C55.0217 41.1596 54.8749 41.2326 54.6852 41.1648L51.5298 40.0319C50.8521 39.7887 50.1058 39.7886 49.4281 40.032L46.2729 41.1648C46.0833 41.2329 45.9365 41.1596 45.8658 41.1098C45.7951 41.0601 45.6764 40.9465 45.6764 40.7451V36.0347C46.026 36.0726 46.3559 36.1213 46.5752 36.2122C46.835 36.32 47.1902 36.6162 47.5338 36.9026C48.2847 37.5286 49.219 38.3077 50.4792 38.3077C51.7393 38.3077 52.6738 37.5285 53.4246 36.9026C53.7681 36.6162 54.1233 36.3199 54.3833 36.2122C54.6026 36.1213 54.9325 36.0726 55.2819 36.0347V40.745C55.2818 40.9466 55.1631 41.0601 55.0924 41.1098ZM58.548 28.0272C58.1532 28.5006 57.7057 29.0372 57.4429 29.6713C57.1706 30.3279 57.1016 31.0409 57.0407 31.67C56.9918 32.1749 56.9248 32.8666 56.7415 33.05C56.5581 33.2333 55.8663 33.3003 55.3614 33.3492C54.7324 33.4101 54.0194 33.4791 53.3628 33.7513C52.7286 34.0143 52.192 34.4618 51.7185 34.8566C51.2978 35.2072 50.7743 35.6438 50.4792 35.6438C50.184 35.6438 49.6605 35.2074 49.24 34.8566C48.7666 34.4618 48.23 34.0143 47.5956 33.7513C46.9392 33.4791 46.2262 33.4101 45.5972 33.3492C45.0921 33.3004 44.4005 33.2333 44.2171 33.0498C44.0337 32.8664 43.9667 32.1748 43.9178 31.6699C43.8569 31.0409 43.7878 30.3279 43.5156 29.6713C43.2526 29.0372 42.8053 28.5006 42.4105 28.0272C42.0598 27.6066 41.6233 27.0829 41.6233 26.7878C41.6233 26.4927 42.0598 25.9691 42.4105 25.5486C42.8053 25.0752 43.2526 24.5386 43.5156 23.9045C43.7878 23.2479 43.8569 22.5349 43.9178 21.9058C43.9667 21.4007 44.0337 20.7092 44.2171 20.5258C44.4006 20.3425 45.0923 20.2754 45.5972 20.2265C46.2262 20.1656 46.9392 20.0966 47.5956 19.8243C48.2299 19.5613 48.7665 19.1139 49.2398 18.7191C49.6605 18.3684 50.184 17.9319 50.4791 17.9319C50.7742 17.9319 51.2978 18.3683 51.7184 18.7191C52.1917 19.1139 52.7283 19.5613 53.3626 19.8243C54.0191 20.0966 54.7321 20.1656 55.361 20.2265C55.866 20.2753 56.5578 20.3424 56.7411 20.5258C56.9245 20.7093 56.9915 21.401 57.0405 21.9059C57.1014 22.5349 57.1704 23.2479 57.4426 23.9045C57.7056 24.5386 58.1531 25.0752 58.5477 25.5486C58.8984 25.9692 59.3349 26.4927 59.3349 26.7878C59.3349 27.0829 58.8986 27.6066 58.548 28.0272Z' fill='white'/%3E%3C/svg%3E%0A");
}

@media screen and (min-width: 550px) and (max-width: 991px) {

    #cms .our_studies__list__item:nth-child(1),
    #cms .our_studies__list__item:nth-child(2) {
        padding-bottom: 15px;
    }

    #cms .our_studies__list__item:nth-child(1),
    #cms .our_studies__list__item:nth-child(3) {
        padding-right: 15px;
        border-right: 1px solid #ffffff40;
    }

    #cms .our_studies__list__item:nth-child(2),
    #cms .our_studies__list__item:nth-child(4) {
        padding-left: 15px;
    }

    #cms .our_studies__list__item:nth-child(3),
    #cms .our_studies__list__item:nth-child(4) {
        padding-top: 15px;
        border-top: 1px solid #ffffff40;
    }

    #cms .our_studies__list__item:nth-child(1)::after,
    #cms .our_studies__list__item:nth-child(2)::after,
    #cms .our_studies__list__item:nth-child(3)::after,
    #cms .our_studies__list__item:nth-child(4)::after {
        display: none;
    }
}

@media screen and (max-width: 550px) {
    #cms .our_studies__list__item+.our_studies__list__item {
        padding-top: 15px;
        margin-top: 15px;
        border-top: 1px solid #ffffff40;
    }
}

#cms .our_studies__list__item .sub_list {
    margin-top: max(18px, 1.8rem);
    margin-bottom: 0;
}

#cms .our_studies__list__item .sub_list__item {
    position: relative;
    padding-left: max(34px, 3.4rem);
    font-size: var(--font-size-14);
    line-height: 137.5%;
}

#cms .our_studies__list__item .sub_list__item+.sub_list__item {
    padding-top: max(18px, 1.8rem);
}

.our_studies__list__item .sub_list__item:last-of-type {
    padding-bottom: 0;
}

.our_studies__list__item .sub_list__item:before {
    content: '';
    position: absolute;
    top: calc(50% - 2px);
    left: 0;
    width: max(22px, 2.2rem);
    height: max(22px, 2.2rem);
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Ccircle cx='11' cy='11' r='10.25' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M5.5 10.2144L9.42857 14.143L16.5 7.07153' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    transform: translateY(-50%);
}

#cms .stages_of_cooperation_boxes {
    margin-left: -4.8rem;
    margin-right: -4.8rem;
}

.local_visions {
    display: grid;
    gap: 3.32%;
    grid-template-columns: 100%;
}

@media screen and (min-width: 992px) {
    .local_visions {
        grid-template-columns: 42.51% 54.17%;
    }

    .local_visions__map_wrapper {
        margin-left: -6rem;
    }
}

.local_visions__map_wrapper img {
    width: 100%;
    height: 100%;
}

.local_visions__title {
    position: relative;
    line-height: 1.375;
    padding-left: max(20px, 2rem);
    margin-top: 0;
    margin-bottom: max(8px, .8rem);
}

.local_visions__title::before {
    content: "";
    position: absolute;
    display: block;
    height: 1.2em;
    width: max(4px, 0.4rem);
    background: var(--color-blue);
    left: 0;
    top: 0.2em;
}

.local_visions__content .local_visions__top_description {
    color: var(--color-gray);
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-regular);
    line-height: 192.857%;
    margin-bottom: max(6px, .6rem);
}

#cms .local_visions__content .local_visions__list_item {
    position: relative;
    border-bottom: 1px solid #EEE;
    padding: max(17px, 1.7rem) 0 max(16px, 1.6rem) max(34px, 3.4rem);
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-medium);
    line-height: 137.5%;
}

#cms .local_visions__content .local_visions__list_item::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: max(22px, 2.2rem);
    height: max(22px, 2.2rem);
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='10.25' stroke='%230B6FFF' stroke-width='1.5'/%3E%3Cpath d='M5.5 10.2141L9.42857 14.1427L16.5 7.07129' stroke='%230B6FFF' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
}

.local_visions__bottom_description {
    margin-top: max(21px, 2.1rem);
    color: var(--color-gray);
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-regular);
    line-height: 192.857%;
}

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

    #cms .differents__content__title,
    #cms .explosive_differents__counselors .counselors__title,
    #cms .local_visions__title,
    #cms .our_studies__title {
        font-size: var(--font-size-36);
    }
}

.comprehensive_audit {
    position: relative;
    display: grid;
    margin-top: 10.4rem;
    margin-bottom: 4.8rem;
    gap: 2rem;
    padding-top: 5.1rem;
    padding-bottom: 5.7rem;
    background-color: #F7F7F7;
    justify-content: space-between;
}

.comprehensive_audit::after,
.comprehensive_audit::before {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 100lvw;
    background-color: #F7F7F7;
}

.comprehensive_audit::after{
    left: 100%;
}

.comprehensive_audit::before{
    right: 100%;
}

@media screen and (min-width: 992px) {
    .comprehensive_audit {
        grid-template-columns: 38.95% 48.99%;
    }

    .comprehensive_audit__description {
        grid-column: 1/3;
    }
}

.comprehensive_heading__title {
    position: relative;
    line-height: 1.375;
    padding-left: max(20px, 2rem);
    margin-top: 0;
    margin-bottom: max(16px, 1.6rem);
}

.comprehensive_heading__title::after {
    content: "";
    position: absolute;
    display: block;
    height: 1.2em;
    width: max(4px, 0.4rem);
    background: var(--color-blue);
    left: 0;
    top: 0.2em;
}

.comprehensive_heading__description {
    color: var(--color-gray);
    font-size: var(--font-size-14);
    font-style: normal;
    font-weight: var(--font-weight-regular);
    line-height: 192.857%;
    margin-bottom: 0;
}

#cms li.comprehensive_audit__list_item {
    position: relative;
    padding: 2.1rem 0 2.1rem max(34px, 3.4rem);
    border-bottom: 1px solid #eee;
    color: var(--color-navy);
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-medium);
    line-height: 137.5%;
}

#cms li.comprehensive_audit__list_item::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: max(22px, 2.2rem);
    height: max(22px, 2.2rem);
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='10.25' stroke='%230B6FFF' stroke-width='1.5'/%3E%3Cpath d='M5.5 10.2143L9.42857 14.1428L16.5 7.07141' stroke='%230B6FFF' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
}

#cms .comprehensive_audit__description {
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-semibold);
    line-height: 192.857%;
    border-radius: max(10px, 1rem);
    padding: max(18px, 1.8rem) max(20px, 2rem);
    margin-bottom: 0;
}


.case_study_preview__title {
    position: relative;
    color: var(--color-navy);
    line-height: 1.375;
    font-size: var(--font-size-24);
    font-weight: var(--font-weight-bold);
    padding-left: max(20px, 2rem);
    margin-bottom: 4.3rem;
}

.case_study_preview__title::after {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    width: max(4px, 0.4rem);
    background: var(--color-blue);
    left: 0;
    top: 0.1em;
}

.case_study__blocks {
    display: grid;
    grid-template-columns: 100%;
    gap: 2.5rem;
    margin-bottom: 5.7rem;
}

@media screen and (min-width: 992px) {
    .case_study__blocks {
        grid-template-columns: calc(50% - 1.25rem) calc(50% - 1.25rem);
    }
}

.case_study__block .block_title {
    color: var(--color-navy);
    font-weight: var(--font-weight-bold);
    font-size: max(20px, 2rem);
    margin-bottom: max(9px, .9rem);
    line-height: 1.25;
}

.case_study__block {
    display: flex;
    gap: 2rem;
    padding: 3.7rem 3rem;
    border: 2px solid var(--color-blue);
    border-radius: max(10px, 1rem);
}

.case_study__block .block_description {
    color: var(--color-gray);
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-regular);
    line-height: 157.143%;
}

@media screen and (max-width: 460px) {
    .case_study__block {
        flex-direction: column;
        gap: 10px;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
}

.contact_form_cms{
    display: grid;
    grid-template-columns: 100%;
}

@media screen and (min-width: 992px){
    .contact_form_cms{
        grid-template-columns: 50% 50%;
    }
}

#cms .row:has(.contact-rich){
    display: unset !important;
    margin-top: unset !important;
}

#cms #content-wrapper {
    float: left !important;
    width: 100% !important;
}

.ets_sc_overload2 .ets_sc_content {
    border-radius: max(10px, 1rem);
    padding: max(28px, 2.8rem);
    max-width: max(500px, 50rem);
}
.ets_sc_sendmail_form h3.title {
    font-size: var(--font-size-18);
}
.ets_sc_content label {
    font-size: var(--font-size-14);
    margin-bottom: max(12px, 1.2rem);
}
#ets_shoppingcart_email_form .form-group {
    margin-bottom: max(16px, 1.6rem);
}
form#ets_shoppingcart_email_form .panel-footer {
    display: flex;
    justify-content: flex-end;
}
.ets_sc_sendmail_result .panel-footer {
    justify-content: center;
}
.savecart_bottom_page {
    display: flex;
    justify-content: flex-end;
    margin: 10px 0;
}

@media (max-width: 768px) {

    .block-categories .category-sub-menu {
        display: flex;
        flex-wrap: wrap;
        gap: max(12px, 1.2rem);
        padding: 0;
        margin: max(12px, 1.2rem) 0 max(12px, 1.2rem) 0;
        list-style: none;
    }

    body .block-categories .category-top-menu .category-sub-menu li.sub-categories>a {
        padding-right: max(18px, 1.8rem);
    }

    body .block-categories .category-top-menu li[data-depth="0"] > a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: max(10px, 1rem) max(18px, 1.8rem);
        border: 2px solid var(--color-blue);
        border-radius: max(10px, 1rem);
        font-size: var(--font-size-13);
        font-weight: 600;
        color: var(--color-blue);
        text-decoration: none;
        white-space: nowrap;
    }

    .block-categories li.current > a,
    .block-categories li.active > a {
        background: var(--color-blue);
        color: var(--color-white);
    }

    .block-categories li[data-depth="1"] {
        display: none !important;
    }

    .block-categories .navbar-toggler,
    .block-categories .collapse {
        display: none !important;
    }

    .block-categories .categories-title {
        display: none;
    }

    .block-categories .category-sub-menu {
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

#products .page-not-found,
#pagenotfound .page-not-found {
    max-width: 100%;
    overflow: unset;
}

#pagenotfound .page-content #search_widget {
    margin: max(15px, 1.5rem) auto max(60px, 6rem) auto;
    margin-bottom: max(60px, 6rem);
    float: unset;
    max-width: max(575px, 57.5rem);

}

