:root {
    --title-color: #262626;
    --bs-primary: #253B2F;
    --sector-font-size: 60px;
    --bs-primary-rgb: 37, 59, 47;
    --bs-secondary: #f19e05;
    --bs-secondary-rgb: 210, 224, 217;
    --bs-border-color: var(--bs-primary);
    --bs-link-color-rgb: var(--bs-primary-rgb);
    --bs-link-color: var(--bs-primary);
    --bs-link-hover-color: var(--bs-primary);
    --bs-link-hover-color-rgb: var(--bs-primary-rgb);
    --color-bg: #f1e0c5;
    --color-text: #342a21;
    --red-color: #EE4223;
    --menu-red-color: #64082f;
    --color-white: #fff;
    --color-grey: #f8f8f8;
    --color-black: #000;
    --description-color: #888888;
    --background-black-to-blue: #040933;
    --background-black-to-red: #330318;
    --background-black: #000000;
    --yellow-background: #f19e05;
    --pink-color: #ef567d;
    --green-color: #086548;
    --green-dark-color: #064c39;
    --violete-color: #9149ff;
    --dark-red-color: #4c1c06;
    --blue-background: #554dff;
    --blue-dark-color: #060D4C;
    --oswald-light: 'Oswald-Light', sans-serif;
    --oswald-bold: 'Oswald-Bold', sans-serif;
    --oswald-semi-bold: 'Oswald-SemiBold', sans-serif;
    --oswald-regular: 'Oswald-Regular', sans-serif;
    --opensans-regular: 'OpenSansRegular', sans-serif;
    --opensans-light: 'OpenSansLight', sans-serif;
    --opensans-semi-bold: 'OpenSansSemiBold', sans-serif;
    --opensans-extra-bold: 'OpenSansExtraBold', sans-serif;
    --restart-ginger: 'RestartGinger', sans-serif;
    --restart-ginger-light: 'RestartGingerLight', sans-serif;
    --font-size-title: 20px;

    /* Transition & Box Shadow */
    --transition: 0.4s ease-in-out;
    --shadow: 0px 60px 56px -12px rgba(9, 40, 163, 0.05); }

/* General usage */
.black-to-grey-bg {
    background-color: var(--color-black);
}

.black-bg {
    background-color: var(--background-black);
}

.full-width {
    width: 100%;
}

.radius-10 {
    border-radius: 10px;
}

.six-columns {
    flex-basis: 50%;
}

.max-width-400 {
    max-width: 400px;
}

.parallax-background {
    background-attachment: fixed;
    position: relative;
    background-size: cover;
    min-height: 600px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.position-relative {
    position: relative !important;
}

.object-fit-cover {
    object-fit: cover;
}
.position-absolute {
    position: absolute;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.p-l-60 {
    padding-left: 60px;
}

.sector-title-color {
    color: #262626
}

.white-text-color {
    color: #fff;
}

.red-text-color {
    color: var(--red-color);
}

.font-open-sans-bold {
    font-family: 'RestartGinger', sans-serif;
}

.font-open-sans-light {
    font-family: var(--restart-ginger), serif;
}

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

.overlay {
    --bs-overlay-width: 100%;
    --bs-overlay-height: 85%;
    --bs-overlay-bg: linear-gradient(180deg, rgba(0, 0, 0, .01) 14.06%, rgba(0, 0, 0, .7) 70.2%);
    position: relative;
}

.overlay::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: var(--bs-overlay-bg);
    width: var(--bs-overlay-width);
    height: var(--bs-overlay-height);
}

#loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #1B2A2F; /* Background color */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999; /* Ensure it appears above all other content */
}


.separator {
    --separator-width: 150px;
    --separator-height: 1px;
    --separator-padding-bottom: 0;
    --separator-margin-bottom: 0;
    position: relative;
    padding-bottom: var(--separator-padding-bottom);
    margin-bottom: var(--separator-margin-bottom);
}

.separator::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: var(--separator-width);
    height: 1px;
    background: #fff;
}

.large-title-bold {
    text-transform: uppercase;
    font-size: 65px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: -2px;
    font-family: var(--restart-ginger), serif;
    min-width: 400px;
}

.overflow-hidden {
    overflow: hidden;
}

.half-size {
    width: 50%;
}

.h-100 {
    height: 100%;
}
.w-100 {
    width: 100%;
}

.flex-items {
    display: flex;
}

.align-items {
    align-items: flex-start;
}

.flex-start {
    align-self: flex-start;
}

.gap-10 {
    gap: 10px;
}

.gap-30 {
    gap: 30px;
}

.gap-100 {
    gap: 100px;
}

.flex-item {
    flex: 1;
    padding: 10px;
    box-sizing: border-box;
}

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

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

.center-item {
    margin: 0 auto;
    text-align: center;
}

/* Margins */
.no-margin {
    margin: 0;
}

.m-auto {
    margin: auto;
}

.m-t-100 {
    margin-top: 100px;
}

.m-t-60 {
    margin-top: 60px;
}

.m-b-60 {
    margin-bottom: 60px;
}

.p-t-100 {
    padding-top: 100px;
}

.p-b-100 {
    padding-bottom: 100px;
}

.p-l-100 {
    padding-left: 100px;
}

.p-r-100 {
    padding-right: 100px;
}

.left-position-full-w {
    float: left;
    width: 100%;
}

/* END - General usage */

body {
    font-family: 'RestartGinger', sans-serif;
}

/* CURSOR */
* {
    cursor: none;
}

.pointer {
    position: fixed;
    top: 50%;
    left: -100px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    pointer-events: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 9999;
    -webkit-transition-property: width, height, background;
    -o-transition-property: width, height, background;
    transition-property: width, height, background;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: cubic-bezier(.19, .94, .336, 1);
    -o-transition-timing-function: cubic-bezier(.19, .94, .336, 1);
    transition-timing-function: cubic-bezier(.19, .94, .336, 1);
    border-radius: 50%;
    background: var(--red-color);
    overflow: hidden;
}

body.out .pointer {
    width: 0;
    height: 0;
}

.pointer.large {
    width: 65px;
    height: 65px;
    background: rgba(239,13,51,.15);
    -webkit-box-shadow: 0 0 30px rgba(239,13,51, 0.8);
    box-shadow: 0 0 30px rgba(239,13,51, 0.8);
}

.pointer.small {
    width: 25px;
    height: 25px;
    background: rgba(239,13,51,0);
    -webkit-box-shadow: 0 0 30px var(--red-color);
    box-shadow: 0 0 30px var(--red-color);
}

.pointer.right {
    width: 70px;
    height: 70px;
    background: rgba(239,13,51,0);
    border: 2px solid var(--red-color);
}

.pointer.zoom,
.pointer.open {
    width: 80px;
    height: 80px;
    background: rgba(239,13,51,0);
    border: 2px solid var(--red-color);
}

.pointer .fa-long-arrow-alt-right,
.pointer .fa-search,
.pointer .fa-link {
    color: var(--red-color);
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    opacity: 0;
    -webkit-transition: .4s cubic-bezier(.225, 1, .316, .99);
    -o-transition: .4s cubic-bezier(.225, 1, .316, .99);
    transition: .4s cubic-bezier(.225, 1, .316, .99);
}

.pointer .fa-search,
.pointer .fa-link {
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
}

.pointer.right .fa-long-arrow-alt-right {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}

.pointer.zoom .fa-search,
.pointer.open .fa-link  {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}

.pointer.black {
    background: #1b2a2f;
}

.pointer.black.large {
    background: rgba(27,42,47,.4);
    -webkit-box-shadow: 0 0 30px black;
    box-shadow: 0 0 30px black;
}

.pointer.black.small {
    background: rgba(27,42,47,.5);
    -webkit-box-shadow: 0 0 30px black;
    box-shadow: 0 0 30px black;
}

.pointer.black.right {
    background: rgba(27,42,47,0);
    border: 2px solid #1b2a2f;
}

.pointer.black.zoom,
.pointer.black.open {
    background: rgba(27,42,47,0);
    border: 2px solid #1b2a2f;
}

.pointer.black .fa-long-arrow-alt-right,
.pointer.black .fa-search,
.pointer.black .fa-link {
    color: #1b2a2f;
}

.touch .pointer {
    display: none;
}
/* END - CURSOR */

/* Sidebar */
button.burger {
    width: 30px;
    height: 20px;
    border: none;
    background: transparent;
    position: relative;
    cursor: pointer;
    padding: 0;
}
button.burger:focus {
    outline: none;
}

button.burger.burger3:after, button.burger.burger3:before,
button.burger.burger3 span {
    width: 100%;
    height: 2px;
    border-radius: 100px;
    position: absolute;
    left: 0px;
    background: var(--color-black);
    transform: rotate(0deg);
    transition: all 0.4s;
}
button.burger.burger3:after, button.burger.burger3:before {
    content: "";
}
button.burger.burger3:after {
    top: -1px;
    margin-top: 0px;
}
button.burger.burger3:before {
    bottom: 0px;
    margin-bottom: 0px;
}
button.burger.burger3 span {
    top: 50%;
    margin-top: -2px;
}
button.burger.burger3.on:after {
    transform: rotate(135deg) translate(7px, -6px);
}
button.burger.burger3.on:before {
    transform: rotate(225deg);
    bottom: 50%;
    margin-bottom: 0;
}
button.burger.burger3.on span {
    transform: rotate(135deg);
}
@media (min-width: 768px) {
    .header-responsive .nav-links {
        display: flex;
        flex-direction: row;
        position: static;
        width: auto;
        background-color: transparent;
        justify-content: center;
    }
}

.header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 100px 0 100px;
    border-bottom: 1px solid var(--color-white);
    width: 100%;
    height: 76px;
    position: relative;
    z-index: 2;
    background-color: rgba(255, 255, 255, 0.20);
    -webkit-backdrop-filter: var(--bs-header-backdrop-filter);
    backdrop-filter: var(--bs-header-backdrop-filter);
    --bs-header-bg: rgba(255, 255, 255, 0.20);
    --bs-header-backdrop-filter: blur(12px);
}

.home-header {
    position: absolute;
    top: 0;
    left: 0;
}

.header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transform: translateY(-100%);
    animation: slideDown 0.3s ease-in-out forwards;
    z-index: 9;
    background: var(--color-white);
}

@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}

.sidebar-nav {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.nav-links {
    display: none;
    flex-direction: column;
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    background-color: var(--color-white);
    z-index: 999;
}

.nav-links.expanded {
    display: flex;
}

.nav-links ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
}

.nav-links ul li {
    position: relative;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.nav-links ul li a {
    text-decoration: none;
    color: var(--title-color);
    padding: 15px 0;
    display: block;
    position: relative;
    font-size: 1.25rem;
    line-height: 45px;
    padding-left: 20px;
    padding-right: 20px;
}

.nav-links ul li:hover, .nav-links ul li.current-menu-item, .current_page_ancestor {
    background-color: var(--menu-red-color);
}

.current_page_ancestor a {
    color: var(--color-white) !important;
}

.nav-links ul li .sub-menu {
    display: inline-block;
    position: absolute;
    background: #242526;
    width: 220px;
    line-height: 45px;
    top: 85px;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    list-style: none;
}

.nav-links ul li .sub-menu li {
    padding: 0;
}

.nav-links ul li .sub-menu li a {
    padding: 10px 0;
    display: block;
    position: relative;
    font-size: 1.25rem;
    line-height: 26px;
    padding-left: 20px;
    padding-right: 20px;
}

.nav-links ul li:hover .sub-menu {
    transition: all 0.3s ease;
    top: 70px;
    opacity: 1;
    visibility: visible;
}

@media (min-width: 992px) {
    .nav-links {
        display: flex;
        flex-direction: row;
        position: static;
        width: auto;
        background-color: transparent;
        justify-content: center;
    }
    .nav-links ul {
        flex-direction: row;
    }
}

.header .nav-links.expanded {
    display: block;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.logo {
    display: flex;
    align-items: center;
}
.logo img {
    height: 40px;
    margin-right: 10px;
}

.logo svg {
    width: 224px
}

@media (min-width: 992px) {
    .burger-menu {
        display: none;
    }
    .header .nav-links {
        display: flex;
        flex-direction: row;
        position: static;
        width: auto;
        background-color: transparent;
        justify-content: center;
    }
    .header .nav-links ul {
        display: flex;
    }
    .header .nav-links ul li {
        border: none;
        padding: 0;
    }
    .header .burger-menu {
        display: none;
    }
}

.menu-link {
    display: block;
    padding: 0.5rem 1rem;
    font-size: 1.5rem;
    color: var(--color-text);
    text-decoration: none;
    font-family: var(--restart-ginger), serif;
}

.lang-selector {
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: 10px;
}
.lang-selector img {
    height: 24px;
}
.burger-menu {
    display: none;
    font-size: 24px;
    cursor: pointer;
}

/* languages */
.custom-language-dropdown {
    position: relative;
    display: block;
}

#dropdown-button {
    display: flex;
    background-color: transparent;
    transition: all .5s ease;
    position: relative;
    font-size: 14px;
    color: #000;
    height: 100%;
    text-align: left;
    align-items: center;
    padding: 0 25px;
    line-height: 75px;
    border: none transparent;
    border-radius: 0;
}

.active-language {
    background: var(--color-white) !important;
}

#dropdown-button img {
    width: 24px;
    height: auto;
    margin-right: 10px;
}

.dropdown-menu {
    position: absolute;
    background-color: var(--color-white);
    width: 100%;
    left: 0;
    margin-top: 1px;
    box-shadow: 0 1px 2px rgb(204, 204, 204);
    border-radius: 0 1px 2px 2px;
    overflow: hidden;
    display: none;
    overflow-y: auto;
    z-index: 9;
}

.dropdown .dropdown-menu li {
    padding: 10px;
    transition: all .2s ease-in-out;
    cursor: pointer
}
.dropdown .dropdown-menu {
    padding: 0;
    list-style: none
}

/* Display the dropdown when the 'show' class is added */
.dropdown-menu.show {
    display: block;
}

/* Styles for dropdown items */
.dropdown-item {
    color: #262626;
    padding: 7px 16px;
    text-decoration: none;
    display: flex;
    align-items: center;
    cursor: pointer;
    -webkit-transition: .5s cubic-bezier(.858, .01, .068, .99);
    -o-transition: .5s cubic-bezier(.858, .01, .068, .99);
    transition: .5s cubic-bezier(.858, .01, .068, .99);
    text-transform: uppercase;
    font-size: 14px;
    justify-content: center;
}

.dropdown-item:hover {
    background-color: var(--color-white);
}

.dropdown-item:active {
    background-color: var(--color-white);
}

#dropdown-button img {
    width: 24px;
    height: auto;
    margin-right: 10px;
}

#dropdown-button #current-language-responsive {
    text-transform: uppercase;
}

#dropdown-arrow {
    margin-left: auto;
    font-size: 18px;
    transition: transform 0.3s ease;
    margin-right: 0 !important;
}

/* Rotate the arrow when dropdown is open */
#dropdown-arrow.arrow-up {
    transform: rotate(180deg);
}

.dropdown-item img {
    width: 15px;
    height: auto;
    margin-right: 10px;
}

.nav-links ul li:hover a, .nav-links ul li.current-menu-item a {
    color: var(--color-white);
}

/* END - Sidebar */

/* Slick Slider */
@media (min-width: 992px) {
    .slider,
    .slide {
        height: 100vh;
    }
}
.slider-main-container {
    position: relative;

}
.slide {
    position: relative;
}

.slide .slide__img {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.slide .slide__img img {
    max-width: 100%;
    opacity: 1 !important;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    transition: all 1s ease;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

@media (max-width: 768px) {
    .slide {
        height: 60vh;
    }

    .slide .slide__img img {
        height: 60vh;
    }
}

.slider [data-animation-in] {
    opacity: 0;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    transition: opacity 0.5s ease 0.3s;
}

.slide .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}

.custom-arrows {
    position: absolute;
    bottom: 80px;
    right: 0;
    width: 117px;
    display: flex;
    gap: 5px;
    z-index: 1;
}

.custom-prev, .custom-next {
    position: relative;
    z-index: 10;
    cursor: pointer;
    color: var(--color-white);
    font-size: 2rem;
    background: rgba(0, 0, 0, 0.5);
    width: 50px;
    height: 50px;
    -webkit-user-select: none;
    user-select: none;
    text-align: center;
}

.slide .slide__content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.slide .slide__content--headings {
    text-align: center;
    color: var(--color-white);
}
.slide .slide__content--headings h2 {
    font-size: 90px;
font-family: var(--restart-ginger), serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin: 0;
    color: var(--red-color);
}
.slide .slide__content--headings .animated {
    transition: all 0.5s ease;
}
.slide .slide__content--headings p {
    font-family: var(--restart-ginger), serif;
    text-transform: uppercase;
    font-size: 46px;
    margin: 0;
    color: #262626;
}
.slider [data-animation-in] {
    opacity: 0;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    transition: opacity 0.5s ease 0.3s;
}

/* /////////// IMAGE ZOOM /////////// */
@-webkit-keyframes zoomInImage {
    from {
        transform: scale3d(1, 1, 1);
    }
    to {
        transform: scale3d(1.1, 1.1, 1.1);
    }
}
@keyframes zoomInImage {
    from {
        transform: scale3d(1, 1, 1);
    }
    to {
        transform: scale3d(1.1, 1.1, 1.1);
    }
}
.zoomInImage {
    -webkit-animation-name: zoomInImage;
    animation-name: zoomInImage;
}
@-webkit-keyframes zoomOutImage {
    from {
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        transform: scale3d(1, 1, 1);
    }
}
@keyframes zoomOutImage {
    from {
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        transform: scale3d(1, 1, 1);
    }
}
.zoomOutImage {
    -webkit-animation-name: zoomOutImage;
    animation-name: zoomOutImage;
}


/* END - Slick Slider */

/* Button */
.slick-current .slider-fade {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.slider-fade {
    display: inline-block;
    opacity: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: 1s cubic-bezier(.767, .01, .18, 1.01);
    -o-transition: 1s cubic-bezier(.767, .01, .18, 1.01);
    transition: 1s cubic-bezier(.767, .01, .18, 1.01);
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
}
.slider-tr-delay06, .slider-tr-delay06:before {
    -webkit-transition-delay: 1.6s !important;
    -o-transition-delay: 1.6s !important;
    transition-delay: 1.6s !important;
}
.slider-tr-delay06, .slider-tr-delay06:before {
    -webkit-transition-delay: 1.6s !important;
    -o-transition-delay: 1.6s !important;
    transition-delay: 1.6s !important;
}
.slider-tr-delay06, .slider-tr-delay06:before {
    transition-delay: 1.6s !important;
}
.slider-fade {
    opacity: 1 !important;
    transform: initial !important;
}
.arrow-btn-box {
    display: inline-block;
    position: relative;
}
.top-margin-30 {
    margin-top: 30px;
}

.slide-container .arrow-btn {
    color: var(--red-color);
}
.arrow-btn:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 40px;
    -webkit-transform: translateY(-50%) scaleX(0);
    -ms-transform: translateY(-50%) scaleX(0);
    transform: translateY(-50%) scaleX(0);
    width: 30px;
    height: 2px;
    -webkit-transition: .5s cubic-bezier(.858, .01, .068, .99);
    -o-transition: .5s cubic-bezier(.858, .01, .068, .99);
    transition: .5s cubic-bezier(.858, .01, .068, .99);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    background: var(--red-color);
}

.slide-container .arrow-btn {
    color: var(--red-color);
}
.arrow-btn {
    padding: 25px 60px 25px 40px;
    background: var(--background-black-to-blue);
    color: var(--color-white);
    -webkit-transition: .5s cubic-bezier(.858, .01, .068, .99);
    -o-transition: .5s cubic-bezier(.858, .01, .068, .99);
    transition: .5s cubic-bezier(.858, .01, .068, .99);
    display: inline-block;
    text-transform: uppercase;
    font-family: var(--restart-ginger), serif;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 2px;
    font-weight: 400;
    text-decoration: none;
    border-radius: 10px;
}
.slide-container .arrow-btn:after {
    border-right: 2px solid var(--red-color);
    border-top: 2px solid var(--red-color);
}
.arrow-btn:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 40px;
    width: 7px;
    height: 7px;
    border-right: 2px solid var(--color-white);
    border-top: 2px solid var(--color-white);
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    -webkit-transition: .5s cubic-bezier(.858, .01, .068, .99);
    -o-transition: .5s cubic-bezier(.858, .01, .068, .99);
    transition: .5s cubic-bezier(.858, .01, .068, .99);
}
.arrow-btn-box:hover .arrow-btn:before {
    -webkit-transform: translateY(-50%) scaleX(1);
    -ms-transform: translateY(-50%) scaleX(1);
    transform: translateY(-50%) scaleX(1);
}

.arrow-btn-box:hover .arrow-btn {
    padding: 25px 90px 25px 40px;
}

.arrow-btn-box:hover .arrow-btn:after {
    border-right: 2px solid var(--red-color);
    border-top: 2px solid var(--red-color);
}
.slide-container .arrow-btn {
    color: var(--red-color);
}

/* Rounded button */
.slide-container .arrow-btn {
    color: var(--red-color);
}

.border-btn-box {
    position: relative;
    border: 1px solid var(--color-white);
    text-align: center;
    display: inline-block;
}

.border-btn-inner {
    overflow: hidden;
}

.border-btn-box:before,
.border-btn-inner:after {
    position: absolute;
    width: calc(100% + 1px);
    height: 1px;
    content: '';
    background: var(--yellow-background);
    top: -1px;
    left: 0;
    -webkit-transition: 0.5s cubic-bezier(.76, .06, .85, .07);
    -o-transition: 0.5s cubic-bezier(.76, .06, .85, .07);
    transition: 0.5s cubic-bezier(.76, .06, .85, .07);
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}

.border-btn-box:after,
.border-btn-inner:before {
    position: absolute;
    width: 1px;
    height: calc(100% + 2px);
    content: '';
    background: var(--yellow-background);
    top: -1px;
    right: -1px;
    -webkit-transition: 0.5s cubic-bezier(.76, .06, .85, .07);
    -o-transition: 0.5s cubic-bezier(.76, .06, .85, .07);
    transition: 0.5s cubic-bezier(.76, .06, .85, .07);
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
}

.border-btn-inner:before {
    top: auto;
    right: auto;
    bottom: -1px;
    left: -1px;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
}

.border-btn-inner:after {
    top: auto;
    left: auto;
    bottom: -1px;
    right: 0;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}

.border-btn-box:hover:before,
.border-btn-box:hover .border-btn-inner:after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.border-btn-box:hover:after,
.border-btn-box:hover .border-btn-inner:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}

.border-btn {
    font-family: var(--restart-ginger), serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 12px;
    line-height: 60px;
    font-weight: 400;
    position: relative;
    color: transparent;
    padding: 0 60px;
}

.border-btn:before,
.border-btn:after {
    color: #262626;
    content: attr(data-text);
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%) translateX(0);
    -ms-transform: translateY(-50%) translateX(0);
    transform: translateY(-50%) translateX(0);
    width: 100%;
    -webkit-transition: .96s cubic-bezier(.767, .01, .18, 1.01);
    -o-transition: .96s cubic-bezier(.767, .01, .18, 1.01);
    transition: .96s cubic-bezier(.767, .01, .18, 1.01);
}

.border-btn:before {
    color: white;
}

.border-btn:after {
    color: var(--yellow-background);
    -webkit-transform: translateY(-50%) translateX(30px);
    -ms-transform: translateY(-50%) translateX(30px);
    transform: translateY(-50%) translateX(30px);
    opacity: 0;
}

.border-btn-box:hover .border-btn:before {
    -webkit-transform: translateY(-50%) translateX(-30px);
    -ms-transform: translateY(-50%) translateX(-30px);
    transform: translateY(-50%) translateX(-30px);
    opacity: 0;
}

.border-btn-box:hover .border-btn:after {
    -webkit-transform: translateY(-50%) translateX(0);
    -ms-transform: translateY(-50%) translateX(0);
    transform: translateY(-50%) translateX(0);
    opacity: 1;
}

/* END - Rounded button*/
/* END - Button */

/* Button Yellow */
.yellow-btn {
    background: var(--yellow-background);
    color: #262626;
}

.yellow-btn:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 40px;
    -webkit-transform: translateY(-50%) scaleX(0);
    -ms-transform: translateY(-50%) scaleX(0);
    transform: translateY(-50%) scaleX(0);
    width: 30px;
    height: 2px;
    -webkit-transition: .5s cubic-bezier(.858, .01, .068, .99);
    -o-transition: .5s cubic-bezier(.858, .01, .068, .99);
    transition: .5s cubic-bezier(.858, .01, .068, .99);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    background: black; /* Black line color */
}

.yellow-btn:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 40px;
    width: 7px;
    height: 7px;
    border-right: 2px solid black;
    border-top: 2px solid black;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    -webkit-transition: .5s cubic-bezier(.858, .01, .068, .99);
    -o-transition: .5s cubic-bezier(.858, .01, .068, .99);
    transition: .5s cubic-bezier(.858, .01, .068, .99);
}


.arrow-btn-box:hover .arrow-btn.yellow-btn:after {
    border-right: 2px solid #262626;
    border-top: 2px solid #262626;
}

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

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

.blue-btn:after {
    border-right: 2px solid var(--color-white);
    border-top: 2px solid var(--color-white);
}


.arrow-btn-box:hover .arrow-btn.blue-btn:after {
    border-right: 2px solid var(--color-white);
    border-top: 2px solid var(--color-white);
}
/* END - Button Yellow */

/* Services */
.services-container {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    margin: 10px;
}

.about-us-main .services-container, .about-us-main .service-box {
    background-color: transparent !important;
}

.about-us-main .service-description {
    color: var(--color-white);
}

.service-box {
    flex: 1 1;
    background-color: var(--color-white);
    border-radius: 8px;
    padding: 40px 20px 40px 20px;
    text-align: left;
    margin: 10px;
}
.service-box:nth-child(1), .service-box:nth-child(3) {
    background-color: var(--color-white);
}
.service-icon {
    font-size: 40px;
    margin-bottom: 20px;
    height: 40px;
}

.service-icon img {
    width: 48px;
    height: 48px;
    object-fit: contain;
}

.service-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    font-family: var(--restart-ginger), serif;
}

.service-description {
    font-size: 16px;
    color: #333;
    font-family: var(--restart-ginger-light), serif;
}
/* END - Services */

/* Home - About us */
.about-us-container {
    position: relative;
    background-color: var(--blue-dark-color);
    padding: 60px 40px 170px 40px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
}

.about-us-container .shape-image {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 150px;
    height: auto;
    z-index: 1;
}

.about-us-container .dots-image {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 200px;
    height: auto;
    z-index: 1;
}

.about-us-container .text-section {
    position: relative;
    color: var(--color-white);
    z-index: 2;
    padding-bottom: 20px;
    font-family: var(--restart-ginger), serif;
    max-width: 700px;
    letter-spacing: 1px;
}

.about-us-container .text-section h2 {
    font-family: var(--restart-ginger-light), serif;
}

.about-us-container .about-us-header {
    position: relative;
    z-index: 1;
}

.about-us-container .about-us-header:before {
    left: 0;
    right: 0;
    width: auto;
    top: 30px;
    height: 2px;
    position: absolute;
    opacity: 0.1;
    z-index: -1;
    background-color: var(--color-white);
    content: ""
}

.about-us-container .header-text {
    display: inline-block;
    background: var(--blue-dark-color);
    padding-left: 20px;
    padding-right: 20px;
    font-family: 'GreatVibes', cursive;
    font-size: 48px;
    font-weight: normal;
    text-align: center;
}

.about-us-container .about-us-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 1.5;
    font-family: var(--restart-ginger-light), serif;
}

.about-us-video {
    position: relative;
    margin-top: -150px;
    width: 100%;
    display: flex;
    justify-content: center;
    z-index: 2;
}

.video-play-button {
    display: inline-block;
    position: relative;
    z-index: 2;
    max-width: 600px;

    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    width: 32px;
    height: 44px;
    border-radius: 50%;
    padding: 18px 20px 18px 28px;
}

.video-play-button:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: var(--red-color);
    border-radius: 50%;
    -webkit-animation: pulse-border 1.5s cubic-bezier(.767, .01, .18, 1.01) infinite;
    animation: pulse-border 1.5s cubic-bezier(.767, .01, .18, 1.01) infinite;
}

.video-play-button:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: var(--red-color);
    border-radius: 50%;
}

.video-play-button span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 32px solid var(--background-black-to-blue);
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
}

@-webkit-keyframes pulse-border {

    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }

}

@keyframes pulse-border {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }

}

.about-us-img {
    height: auto;
    max-width: 600px;
    border-radius: 10px;
    background-position: 100%;
    background-size: 130%;
    width: 100%;
    min-height: 100%;
    position: relative !important;
}
.video-section .about-us-img {
    max-height: initial;
    max-width: 100%;
}

.vide-container {
    background: var(--blue-dark-color);
    min-height: 100%;
    position: relative;
    width: 100%;
    max-height: 350px;
    overflow: hidden;
}
/* END - Home - About us */

/* Products */
.horizontal-accordion {
    display: flex;
    margin-left: 5px;
    margin-right: 5px;
}

.gallery-contents {
    --gallery-contents-height: 750px;
    --gallery-expand-width: 146%;
    --gallery-sm-width: 63%;
    --gallery-text-color: var(--yellow-background);
    --gallery-text-color-rgb: var(--bs-secondary-rgb);
    --gallery-description-color: var(--yellow-background);
    --gallery-title-border-color: #ffffff; /* Changed from var(--white) to the actual hex value */
    --gallery-title-width: 230px;
    --gallery-title-border-width: 100px;
    --gallery-description-width: 420px;
    --gallery-description-height: auto;
    --gallery-description-padding: 0 26px 0 42px;
    --gallery-item-info-left-spacing: 30px;
    --gallery-info-bottom-spacing: 50px;
    height: 570px;
    overflow: hidden;
    transition: width 0.7s;
}

.gallery-contents {
    --link-color: var(--gallery-text-color);
    --link-hover-color: var(--gallery-text-color);
    --link-color-rgb: var(--gallery-text-color-rgb);
    --link-hover-color-rgb: var(--gallery-text-color-rgb);
}

.gallery-contents .gallery-wrapper {
    display: inline-block;
    color: var(--gallery-text-color);
    transition: 0.3s ease;
}

.gallery-contents .gallery-wrapper .stroke-heading.stroke-heading-2 svg {
    stroke: #ffffff; /* Changed from var(--white) to the actual hex value */
}

.gallery-contents .gallery-wrapper .gallery-item {
    position: absolute;
    top: 30px;
    left: var(--gallery-item-info-left-spacing);
}

.gallery-contents .gallery-wrapper .gallery-info {
    position: absolute;
    bottom: var(--gallery-info-bottom-spacing);
    left: var(--gallery-item-info-left-spacing);
    right: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 1;
    color: #fff;
}

.gallery-contents .gallery-wrapper .gallery-info .gallery-title {
    --separator-padding-bottom: 8px;
    --separator-width: var(--gallery-title-border-width);
    --separator-color: var(--gallery-title-border-color);
    max-width: var(--gallery-title-width);
    min-width: var(--gallery-title-width);
    position: relative;
    color: #fff;
    text-decoration: none;
}

.gallery-contents .gallery-wrapper .gallery-info .gallery-title h4 {
    margin: 0;
    font-family: var(--restart-ginger), serif;
    width: 180px;
    font-size: 27px;
}

@media (min-width: 1200px) {
    h4, .h4 {
        font-size: 35px;
    }
}

.gallery-contents .gallery-wrapper .gallery-info .gallery-title.link-hover-animation-1:hover {
    background-size: 45% 2px;
}

.gallery-contents .gallery-wrapper .gallery-info .gallery-description {
    opacity: 0;
    margin-bottom: 0;
    padding: var(--gallery-description-padding);
    max-width: var(--gallery-description-width);
    min-width: var(--gallery-description-width);
    font-weight: 600;
    color: var(--color-white);
    min-height: var(--gallery-description-height);
    transition: opacity 0.7s ease-in-out;
}

.gallery-contents .gallery-wrapper .gallery-info .gallery-description.about-us-container .shape-image {
    opacity: 0;
    margin-bottom: 0;
    padding: var(--gallery-description-padding);
    max-width: var(--gallery-description-width);
    min-width: var(--gallery-description-width);
    font-weight: 600;
    color: var(--gallery-description-color);
    min-height: var(--gallery-description-height);
    transition: opacity 0.7s ease-in-out;
}

.gallery-contents.gallery-sm {
    width: var(--gallery-sm-width);
    margin: 5px;
    border-radius: 10px;
}

.gallery-contents.gallery-expand {
    width: var(--gallery-expand-width);
}

.gallery-contents.gallery-expand > div {
    transition-delay: 200ms;
}

.gallery-contents.gallery-expand .gallery-wrapper .stroke-heading.stroke-heading-2 svg {
    stroke: var(--bs-primary);
}

.gallery-contents.gallery-expand .gallery-wrapper .gallery-info .gallery-description {
    opacity: 1;
    font-family: var(--restart-ginger-light), serif;
}


.has-mask-fill > span {
    font-size: var(--sector-font-size);
}

.horizontal-accordion .product-hidden {
    display: block;
}

/* END - Products */

/* CATALOGUE */
.download-catalogue {
    background-color: var(--background-black-to-blue);
    min-height: 400px;
    margin-left: 100px;
    margin-right: 100px;
    margin-bottom: 100px;
    border-radius: 10px;
}

.about-us.download-catalogue {
    border-radius: 0;
    margin: 0
}
/* END - CATALOGUE */

/* Gallery */
.custom-photo-gallery-wrapper {
    padding-left: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Adds equal spacing between items */
}

.gallery-item {
    width: calc(33.333% - 20px);
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
    border-radius: 10px;
}

.gallery-item:nth-child(2) a {
    float: left;
    width: 100%;
    height: 100%;
}

.gallery-item:nth-child(2) a img {
    height: 100%;
}

.gallery-item img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 10px;
    transition: transform 0.5s ease;
    will-change: transform;
}

.gallery-item:hover img {
    transform: scale(1.1);
    z-index: 1;
}

.gallery-item .img-overlay, .dynamic-grid-item .img-overlay {
    background: rgba(238, 66, 35, 0.7);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.gallery-item:hover .img-overlay, .dynamic-grid-item:hover .image-overlay {
    opacity: 1;
}

.zoom-icon {
    background-image: url("../assets/icons/zoom_icon.png");
    width: 30px;
    height: 30px;
    background-size: 100%;
    background-repeat: no-repeat;
}

/* END - Gallery */

/* FOOTER */
.site-footer {
    float: left;
    width: 100%;
    height: auto;
    padding: 50px 0px 50px 0px;
    text-align: center;
    background-color: #000;
    color: var(--color-white);
    font-family: var(--restart-ginger-light);
}
/* END - FOOTER */

/* ABOUT US PAGE */
.page-header {
    display: flex;
    position: relative;
    height: 400px;
}

.page-header .header-image {
    width: 50%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 0;
}

.header-content {
    width: 50%;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    z-index: 1;
    flex-direction: column;
}

.header-primary-title {
    font-family: var(--restart-ginger-light), serif;
    font-size: 40px;
    color: var(--red-color);
}
.header-primary-sub-title {
    font-family: var(--restart-ginger), serif;
    font-size: 48px;
    color: var(--color-white);
    max-width: 600px;
    font-weight: 700;
}

.default-product-description {
font-family: var(--restart-ginger-light), serif;
    font-size: 16px;
    color: var(--color-white);
}

.product-page-header .header-primary-sub-title {
    font-size: 14px;
    font-family: var(--restart-ginger);
    font-weight: 300;

}
.product-page-header .header-primary-sub-title ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.product-page-header .header-primary-sub-title ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
}
.product-page-header .header-primary-sub-title ul li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 15px;
    height: 15px;
    background: url(../assets/icons/tick_icon.png) no-repeat center center;
    background-size: contain;
    transform: translateY(-50%);
}
.product-page-header, .product-page-header .header-image {
    height: auto;
}
/* END - ABOUT US PAGE */

/* PRODUCT PAGE */
.product-section {
    /* max-width: 1400px; */
    margin: 0 auto;
    /* padding: 50px 20px; */
    display: flex;
    flex-direction: column;
    gap: 50px;
}

/* Product Box Styling */
.product-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.product-box.reverse {
    flex-direction: row-reverse;
}

/* Content Styling */
.product-content {
    width: 40%;
}

.product-content p {
font-family: var(--restart-ginger-light), serif;
    color: var(--color-black);
}

.product-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.product-content ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
    font-size: 16px;
font-family: var(--restart-ginger-light), serif;
    color: var(--color-black);
}

.product-content ul li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 20px;
    background: url('../assets/icons/tick_icon.png') no-repeat center center;
    background-size: contain;
    transform: translateY(-50%);
}

.product-title {
    font-family: 'Oswald-Medium', sans-serif;
    font-weight: bold;
    font-size: 32px;
    margin-bottom: 20px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.product-description {
    font-size: 16px;
    color: #666;
    margin-bottom: 15px;
    line-height: 1.6;
}

.product-list {
    list-style: none;
    margin-bottom: 20px;
}

.product-list li {
    font-size: 14px;
    padding-left: 20px;
    position: relative;
    line-height: 1.5;
    margin-bottom: 5px;
}

.product-list li::before {
    content: '•';
    color: var(--red-color);
    font-weight: bold;
    position: absolute;
    left: 0;
}

.product-box svg {
    fill: currentColor;
}

.product-box .btn {
    --bs-btn-after-bg: var(--yellow-background);
    --bs-btn-after-color: var(--yellow-background);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease-in-out;
    position: relative;
    z-index: 1;
    overflow: hidden;
    font-family: 'OpenSansRegular';
    font-size: 20px;
    color: var(--background-black);
}
.product-box .btn::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: var(--bs-btn-after-bg);
    color: var(--bs-btn-after-color);
    transition: all 0.5s ease-in-out;
    z-index: -1;
}
.product-box .btn:hover::after {
    width: 100%;
}
.product-box .btn.btn-primary::after, .product-box .btn.btn-secondary::after {
    width: 100%;
}
.product-box .btn.btn-primary:hover::after, .product-box .btn.btn-secondary:hover::after {
    width: 0%;
}

.product-box .btn-primary {
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-color: var(--bs-secondary);
    --bs-btn-hover-bg: transparent;
    --bs-btn-active-bg: transparent;
    --bs-btn-hover-color: var(--bs-primary);
    --bs-btn-active-color: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-active-border-color: var(--bs-primary);
    --bs-btn-after-bg: var(--bs-primary);
    --bs-btn-after-color: var(--bs-secondary);
}

.product-box .btn-outline-primary {
    --bs-btn-bg: transparent;
    --bs-btn-color: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-bg: transparent;
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-hover-color: var(--bs-secondary);
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-active-border-color: var(--bs-primary);
}

.product-box .btn-secondary {
    --bs-btn-bg: var(--bs-secondary);
    --bs-btn-border-color: var(--bs-secondary);
    --bs-btn-color: var(--bs-primary);
    --bs-btn-hover-bg: transparent;
    --bs-btn-active-bg: transparent;
    --bs-btn-hover-color: var(--bs-secondary);
    --bs-btn-active-color: var(--bs-secondary);
    --bs-btn-hover-border-color: var(--bs-secondary);
    --bs-btn-active-border-color: var(--bs-secondary);
    --bs-btn-after-bg: var(--bs-secondary);
    --bs-btn-after-color: var(--bs-primary);
}

.product-box .btn-outline-secondary {
    --bs-btn-bg: transparent;
    --bs-btn-color: var(--bs-secondary);
    --bs-btn-border-color: var(--bs-secondary);
    --bs-btn-hover-color: var(--bs-primary);
    --bs-btn-active-color: var(--bs-primary);
    --bs-btn-hover-bg: transparent;
    --bs-btn-active-bg: var(--bs-secondary);
    --bs-btn-hover-border-color: var(--bs-secondary);
    --bs-btn-active-border-color: var(--bs-secondary);
    --bs-btn-after-bg: var(--bs-secondary);
    --bs-btn-after-color: var(--bs-primary);
}

.product-box .btn-link {
    text-decoration: none !important;
    border-bottom: 1px solid var(--bs-secondary);
    padding-bottom: 5px;
}
.product-box .btn-link.btn:after {
    content: none;
}
.product-box .btn-link.link-hover-animation-1 {
    --bs-link-hover-animation-color: var(--bs-secondary);
}

.product-box .link-hover-animation-1 {
    --bs-link-hover-animation-color: var(--bs-primary);
    background: linear-gradient(to right, var(--bs-link-hover-animation-color) 0%, var(--bs-link-hover-animation-color) 100%);
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-size: 0px 2px;
    background-repeat: no-repeat;
    background-position: left 100%;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    --bs-btn-border-radius: 0 !important;
}
.product-box .link-hover-animation-1:hover {
    background-size: 100% 2px;
}

.product-box .btn span {
    height: 25px;
}

.product-image-blob {
    position: relative;
    width: 56%;
    height: 742px;
    overflow: hidden;
}



.product-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    object-fit: cover;
    mask-image: url('../assets/icons/blob-shape.png');
    mask-size: cover;
    mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask-image: url('../assets/icons/blob-shape.png');
    -webkit-mask-size: cover;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    --salt-bubble-mask: url(data:image/svg+xml,%3Csvg%20version%3D%221.2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20870%20720%22%20width%3D%22870%22%20height%3D%22720%22%3E%3Ctitle%3ENew%20Project%3C%2Ftitle%3E%3Cstyle%3E.s0%20%7B%20fill%3A%20%234bccb8%20%7D%20%3C%2Fstyle%3E%3Cg%20id%3D%22%26lt%3BGroup%26gt%3B%22%3E%3Cpath%20id%3D%22%26lt%3BPath%26gt%3B%22%20class%3D%22s0%22%20d%3D%22m84.6%20501.5c-30.9-48.9-14.5-167-9.2-274.2%201.5-29.6%2013.5-58.2%2035.1-78.2%2046.9-43.6%2099.9-14.5%20145.9%209.5%2036.5%2019%2082.6%2034.8%20116.2%2011%2024.6-17.3%2033.1-49.5%2045.2-77.4%2015.7-35.8%2043.3-69.6%2081-77.5%2047.3-9.9%2094.2%2024.9%20118.3%2067.6%2024.1%2042.8%2031.8%2092.7%2045.7%20139.9%2019.9%2067.5%2053%20130.7%2069.2%20199.2%2016.2%2068.5%2012.3%20147.9-34.1%20200.1-36.6%2041.1-94%2058.2-148.3%2055.3-54.3-3-106.2-23.8-154.9-48.5-39-19.9-78.5-42.9-122-44-28.9-0.7-87.7%201-113.8-11.6-28.7-13.9-57-44-74.3-71.2z%22%2F%3E%3Cpath%20id%3D%22%26lt%3BPath%26gt%3B%22%20class%3D%22s0%22%20d%3D%22m386.7%20626.2c-39-19.8-78.5-42.9-122-43.9-28.9-0.7-87.6%201-113.8-11.7-28.7-13.8-57-43.9-74.3-71.2-30.8-48.8-14.5-166.9-9.2-274.1%201.5-29.7%2013.6-58.2%2035.1-78.2%2046.9-43.6%2099.9-14.5%20145.9%209.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    -webkit-mask-image: var(--salt-bubble-mask);
    position: relative;
    z-index: 1;
    -webkit-mask-size: contain;
}

.product-image-blob::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMiIgdmlld0JveD0iMCAwIDg3MCA3MjAiIHdpZHRoPSI4NzAiIGhlaWdodD0iNzIwIj4KCTx0aXRsZT5OZXcgUHJvamVjdDwvdGl0bGU+Cgk8c3R5bGU+CgkJLnMwIHsgZmlsbDogIzAwMjQ1MCB9IAoJCS5zMSB7IGZpbGw6ICNEQjI5NTUgfSAKCQkuczIgeyBmaWxsOiBub25lO3N0cm9rZTogI2ZmZDUzNztzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6IDMgfSAKCTwvc3R5bGU+Cgk8ZyBpZD0iJmx0O0dyb3VwJmd0OyI+CgkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMwIiBkPSJtMjc0LjEgMTU4LjhjLTM3LjQgNjUuNC0xNTguMSA4NS4zLTIwMC4xIDExOC44LTM4LjUgMzAuNy01OC45IDEwMS43LTU2LjkgMTU4LjMgMi4xIDU2LjYgNDQuMyAxMTIuOSA5OS42IDExNy43IDI0LjEgMiA0OC4yLTUuMiA3Mi4zLTMuNiA3Ny4xIDUuNCAxMjAuMSA5My43IDE4Ny45IDEzMS41IDc4LjIgNDMuNyAxNzcuOSAxMi44IDI1MC4yLTQwLjMgNDYtMzMuNyA4Ny40LTc4LjUgMTAyLjEtMTM0LjQgMTQuNi01NS44LTQuNC0xMjMuNS01NC4yLTE1MC45LTQ1LTI0LjctMTEzLjUtMjEuMS0xMzEtNzAtMTIuMi0zNC4yIDExLjctNzAgMTctMTA2IDguNC01Ni40LTMzLjYtMTEyLjUtODctMTI5LjgtNTMuMy0xNy4yLTEwMi4xLTIwLjItMTQxLjQgMjAuNC0xOC40IDE5LTQ1LjQgNjUuMy01OC41IDg4LjN6Ii8+CgkJPGcgaWQ9IiZsdDtHcm91cCZndDsiPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im01MTkuNSA0NTAuMWM1LjctMTMuMSAyMS4yLTEwLjIgMjcuNi0wLjUgMi44IDQuMyAxLjkgOS41IDAuMSAxNC0wLjkgMi4xLTIuMSA0LjQtNC41IDYuMSIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im00ODMuOCAzNDYuOGM2LjYtMC41IDEwLjkgMi44IDEzLjcgOSAyLjcgNiAxLjggMTEuMS0yLjEgMTYiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNTE0LjkgNDI4LjljLTMuNC04LTAuNy0xNS40IDcuNC0xOS4zIDguMy00IDE1LjYtMS4zIDE5LjYgNy40IDMuOCA4LjQgMSAxNS42LTcuNSAxOS45LTMuNiAxLjgtNyAyLTEwLjggMC44Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTUwOS4yIDM5NS40Yy0zLjYtOC0wLjgtMTUuNSA3LjMtMTkuNCA4LjMtNCAxNS42LTEuMiAxOS41IDcuNCAzLjkgOC40IDEuMSAxNS44LTcuNCAxOS44LTguMiAzLjktMTUuNCAxLTE5LjQtNy44eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im00NjcgMzM1LjVjLTMuOC03LjYtMC4zLTE2LjUgNi45LTIwIDctMy4zIDE2LTAuNyAxOS42IDcuNCAzLjMgNy42IDAuMyAxNi42LTcuNSAxOS44Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTU1Mi42IDQ1Ny44Yy0zLjMtNy4yLTAuNy0xNi4zIDcuMi0yMCA3LjMtMy40IDE2LjEtMC41IDE5LjQgNy42IDMuMyA3LjkgMC41IDE1LjUtNi45IDE5LjQtNy45IDQuMS0xNi40IDAtMTkuNy03eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im00MzUuMyAyODcuOGM3LjMtMy40IDE2LjItMC41IDE5LjUgNy42IDMuMyA3LjkgMC41IDE1LjUtNyAxOS40Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTUyMy41IDM3MWMtNy42IDMuMy0xNi4yIDAuMi0xOS40LTcuOC0zLjMtOC4xIDAuMi0xNi4yIDcuOC0xOS43IDctMy4yIDE1LjYgMC4zIDE4LjkgNy42IDMuMyA3LjMgMC41IDE2LjItNy4zIDE5Ljl6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTU3OCA0OTguNWMtNy4xIDMuNC0xNiAwLjctMTkuNi03LjMtMy40LTcuNC0wLjUtMTYuNSA3LjQtMTkuOCA3LjgtMy40IDE1LjItMC41IDE5IDcgNCA4IDAgMTYuOC02LjggMjAuMXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNTY0LjEgNTI0LjRjLTMuMi04LjMtMC4zLTE1LjUgNy4yLTE5LjMgNi44LTMuNiAxNS44LTAuOSAxOS41IDcuMiAzLjMgNy41IDAuNCAxNi41LTcuNCAxOS45LTcuOCAzLjMtMTYuMiAwLjItMTkuMy03Ljh6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTU3NC45IDUzOGM3LjktNC4xIDE2LjQgMCAxOS43IDcgMy4zIDcuMiAwLjcgMTYuMy03LjIgMjAiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtMjkyLjUgMjQyLjVjNi4zLTMuMSAxNi40IDAuMyAxOS40IDYuNiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im01NzMuNCA0MTEuNmMzLjEgNi44LTAuNyAxNi45LTcuNSAyMC02LjMgMi45LTE2LjItMS0xOS4xLTcuNS0zLjEtNi44IDAuNy0xNi45IDcuNS0yMCA2LjItMi45IDE2LjIgMSAxOS4xIDcuNXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNTgwLjIgNTcxLjdjNi44LTMuNCAxNi45LTAuMSAyMCA2LjUgMy4yIDYuNiAwIDE2LjgtNi4yIDIwIi8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTMxOC44IDI1Ni45Yy0zLjMtNi4yIDAuMS0xNyA2LjYtMjAuMyA2LTMuMSAxNi4xIDAuMyAxOS40IDYuNSAzLjMgNi4zLTAuMSAxNy02LjYgMjAuNCIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im00ODAuNiAzMDljLTYuMSAzLTE2LjEtMC41LTE5LjMtNi44LTMuMy02LjMgMC4zLTE3IDYuNy0yMC4yIDYuMi0zIDE2LjIgMC41IDE5LjQgNi43IDMuMyA2LjMtMC4zIDE3LjEtNi44IDIwLjN6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTU2OS41IDM3OC43YzMgNi42LTAuOSAxNy4yLTcuNCAyMC02LjQgMi43LTE2LjMtMS4xLTE5LjEtNy40LTMtNi42IDAuOS0xNy4zIDcuNC0yMCA2LjQtMi43IDE2LjMgMS4xIDE5LjEgNy40eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im01MjUgMzE3LjRjMyA2LjYtMC45IDE3LjMtNy40IDIwLjEtNi40IDIuNy0xNi4yLTEuMS0xOS4xLTcuNC0zLjEtNi42IDAuOC0xNy4yIDcuMy0yMCA2LjQtMi43IDE2LjMgMSAxOS4yIDcuM3oiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNDIyLjkgMjYyYzEuOS0yLjggNC02LjUgNi43LTcuNCAzLjQtMS4xIDcuNi0xLjkgMTEuNCAwIDMuNCAxLjcgNS40IDQuOSA4LjEgNy4zLTAuNyAzLjkgMS43IDguMS0wLjcgMTEuNy0xLjkgMi45LTQuMyA1LjMtNi41IDcuOCIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im01NDUgMzM5LjJjOC4xLTMuOSAxMy42LTEuOCAxNy41IDYuOCAzLjggOC4yIDEuNiAxMy44LTYuOSAxNy44LTcuNyAzLjYtMTMuNCAxLjQtMTcuMS02LjYtMy44LTguMy0xLjgtMTQuMSA2LjUtMTh6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTU5Mi40IDQ4NC4xYy0zLjctNy45LTEuMy0xMy41IDcuNC0xNy42IDcuNS0zLjUgMTMuMS0xLjIgMTYuOSA3LjEgMy43IDguMiAxLjUgMTMuOC03IDE3LjktNy44IDMuNy0xMy40IDEuMy0xNy4zLTcuNHoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNjEwLjggNDQwYzMuOCA4LjIgMS43IDEzLjgtNi44IDE3LjgtNy45IDMuOC0xMy40IDEuNi0xNy40LTcuMS0zLjUtNy44LTEuMy0xMy42IDYuNi0xNy40IDguMi0zLjkgMTMuNy0xLjggMTcuNiA2Ljd6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTM1My40IDI1MS4zYy0zLjctOC4xLTEuOC0xNC4xIDUuOC0xNy43IDguNC00LjIgMTQuMS0yLjMgMTcuOSA1LjcgNCA4LjYgMi4yIDE0LjMtNS45IDE4LjIiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNjIwLjkgNTA3LjNjMy45IDguNCAxLjkgMTQuMi02LjIgMTguMS04LjEgMy45LTEzLjggMS44LTE3LjYtNi42LTMuOC04LjEtMS44LTEzLjggNi0xNy42IDguNC00IDE0LTIuMSAxNy44IDYuMXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNTg4LjUgNDAxLjJjMi45LTMuOCA2LjktMS44IDkuOC0xIDMuMyAwLjkgNS45IDQgNy43IDcuNyAxLjkgMy44IDEuNCA3LjQgMC40IDEwLjMtMS4yIDMuMy0zLjggNi4xLTcuNyA3LjgtMy43IDEuNi03LjIgMS4zLTEwLjEgMC4yLTMtMS01LjUtMy43LTcuMi03LjItMS45LTMuNy0xLjctNy40LTAuNy0xMC40IDEuMS0zLjIgMy03LjMgNy44LTcuNHoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNjA5LjcgNTM0LjdjMi45LTMuOCA3LTEuOCA5LjktMC45IDMuMiAwLjkgNS44IDMuOSA3LjcgNy43IDEuOCAzLjcgMS40IDcuNCAwLjQgMTAuMy0xLjIgMy4yLTMuOSA2LjEtNy44IDcuOC0zLjYgMS41LTcuMiAxLjItMTAuMSAwLjItMi45LTEtNS40LTMuOC03LjItNy4zLTEuOS0zLjctMS42LTcuNC0wLjYtMTAuMyAxLjEtMy4yIDMtNy4zIDcuNy03LjV6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTIxNS43IDIyOWMxLjEtMy4zIDMtNy40IDcuOC03LjUgMi45LTMuOCA2LjktMS44IDkuOC0xIDMuMyAxIDUuOSA0IDcuNyA3LjcgMS44IDMuOCAxLjQgNy41IDAuNCAxMC40Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTUxNy42IDI4NC41YzMuNCAzLjMgMi4xIDcuNiAxLjEgMTAuOC0xIDMtMy42IDUuNi03LjEgNy40LTMuNyAxLjgtNy4yIDEuNi0xMC4yIDAuNy0zLjMtMS01LjgtMy45LTcuOC03LjYtMi0zLjgtMS41LTcuNS0wLjUtMTAuMyAxLTIuOSAzLTYgNi45LTcuNiAzLjUtMS41IDcuMi0yLjIgMTAtMSAzLjIgMS4yIDcuNCAyLjggNy42IDcuNnoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtMzg1LjkgMjQ0LjdjLTIuNi0zLjgtMC40LTYuOSAwLjQtMTAuNCAwLjgtMy45IDMuNC01LjMgNi40LTcuMSAzLjctMi4yIDYuNy0xLjUgMTAuMiAwIDUuMSAyIDUuMSAxLjkgNy43IDcuNSAyLjggMi45IDAuNiA2LjItMC4yIDkuOC0xIDQtMy44IDUuNi02LjkgNy42Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTU5OS45IDM3NC4yYzIuOSA2LjYtMC4yIDE0LjgtNi45IDE3LjktNi4zIDIuOS0xNC40LTAuNS0xNy40LTcuMi0yLjctNi4yIDAuNS0xNC41IDYuNy0xNy40IDYuNC0zLjEgMTQuNSAwIDE3LjYgNi43eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im0yNzMuMyAyMjEuNmMzLjIgNi43IDAuNCAxNS02IDE4LjItNi4yIDMtMTQuNSAwLjItMTcuNC01LjgtMy4zLTYuNi0wLjctMTUuMiA1LjUtMTguMyA2LjYtMy4zIDE0LjgtMC42IDE3LjkgNS45eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im00ODAuNSAyNTYuM2MzIDYuNiAwIDE0LjgtNi42IDE3LjktNi40IDMtMTQuNS0wLjItMTcuNS03LTIuNy02LjEgMC4zLTE0LjQgNi40LTE3LjQgNi41LTMuMSAxNC43LTAuMSAxNy43IDYuNXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtMzAwLjEgMjMzLjljLTYuNSAzLjEtMTQuNyAwLjEtMTcuNy02LjYtMy02LjUgMC4xLTE0LjggNi43LTE3LjkgNi4yLTIuOCAxNC4yIDAuMiAxNy4yIDYuNCAzLjEgNi42IDAuMiAxNS02LjIgMTguMXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNTU2LjYgMzEyLjFjMyA2LjYgMCAxNC45LTYuNSAxOC02LjQgMy0xNC42LTAuMS0xNy42LTYuOC0yLjgtNi4zIDAuMi0xNC41IDYuMy0xNy41IDYuNS0zLjIgMTQuNy0wLjMgMTcuOCA2LjN6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTQ0MS44IDIyOC43YzMgNi42LTAuMSAxNC44LTYuNyAxNy45LTYuNCAzLTE0LjQtMC4zLTE3LjQtNy4xLTIuNy02LjEgMC40LTE0LjUgNi41LTE3LjQgNi41LTMuMSAxNC42IDAgMTcuNiA2LjZ6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTMzMi4zIDIzMGMtNi41IDMuMS0xNC43IDAtMTcuNy02LjYtMy02LjYgMC4xLTE0LjggNi43LTE3LjkgNi4yLTIuOSAxNC4yIDAuMiAxNy4yIDYuNCAzLjEgNi42IDAuMiAxNS02LjIgMTguMXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNjMyIDU3My40YzMgNi42IDAgMTQuOC02LjYgMTcuOS02LjQgMy0xNC41LTAuMi0xNy41LTctMi43LTYuMSAwLjQtMTQuNCA2LjUtMTcuNCA2LjQtMy4xIDE0LjYtMC4xIDE3LjYgNi41eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im01OTUuNCAzNDBjMi45IDYuNi0wLjIgMTQuOC02LjggMTcuOS02LjQgMi45LTE0LjUtMC41LTE3LjUtNy4yLTIuNi02LjIgMC41LTE0LjUgNi43LTE3LjQgNi41LTMuMSAxNC42IDAgMTcuNiA2Ljd6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTU1MC42IDI3OC4xYzMuMSA3LjItMC4yIDE1LjgtNi41IDE4LjUtNi41IDIuOC0xNS4yLTAuNS0xNy4zLTcuMS0xLTMuMi0xLjctNi43IDAtMTAuMyAxLjQtMy4yIDMuNi01LjYgNi40LTcgMy4yLTEuNCA2LjYtMS43IDEwLjEtMC40IDMuNiAxLjMgNS4zIDQuMyA3LjMgNi4zeiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im02MTMuMyA2MDguOWMxLTQuMSA0LjMtNS45IDYuOC04LjcgMy40LTAuMiA2LjctMS44IDEwLjItMC4xIDIuMyAxLjIgNi42IDQuOCA3LjUgNi45IDIuOCA2LjMgMCAxNC40LTYgMTcuNiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im02NDEuNiA0ODZjLTUuNCAyLjQtMTUuNC0xLjUtMTcuNS02LjgtMi4yLTUuNiAxLjctMTUuOCA3LTE3LjggNS4yLTIuMSAxNC43IDEuNiAxNyA2LjYgMi41IDUuNC0xLjIgMTUuNy02LjUgMTh6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTY0My41IDQzMy41YzIuNyA1LjEtMC43IDE1LjQtNiAxOC4yLTQuOSAyLjQtMTQuNS0wLjctMTcuNC01LjctMi44LTQuOSAwLjMtMTUuNCA1LjUtMTguNCA0LjktMi43IDE1LjEgMC42IDE3LjkgNS45eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im0zNzEuNCAyMDZjMi42IDUuMi0wLjkgMTUuNS02LjIgMTguMS01IDIuNC0xNC42LTAuOS0xNy4zLTUuOS0yLjgtNSAwLjQtMTUuNCA1LjYtMTguMyA1LTIuNyAxNS4yIDAuNyAxNy45IDYuMXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNTA2LjkgMjY4LjNjLTUuNCAyLjQtMTUuNC0xLjUtMTcuNS02LjktMi4zLTUuNiAxLjctMTUuNyA2LjktMTcuOCA1LjMtMi4xIDE0LjggMS42IDE3LjEgNi43IDIuNSA1LjQtMS4yIDE1LjYtNi41IDE4eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im02MzYuMSA0OTUuMWMzLjMtMC4xIDctMS4xIDkuOSAwIDMgMSA2LjIgMy42IDcuNiA2LjUgMS4zIDIuOCAxLjQgNyAwLjMgMTAtMSAzLTMuNyA2LjItNi40IDcuNy0yLjUgMS4zLTYuNSAxLjQtOS4yIDAuNC0zLTEtNi4zLTMuNS03LjgtNi4zLTEuNC0yLjctMS42LTctMC42LTEwIDEtMy4xIDQtNS40IDYuMi04LjN6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTU4My4xIDMyNC4zYy0zLjUgMC03LjIgMC45LTEwLjEtMC4zLTIuOS0xLjItNi0zLjktNy4zLTYuOC0xLjItMi45LTEuMS03LjEgMC4xLTEwLjEgMS4xLTIuOSAzLjktNi4xIDYuNy03LjMgMi45LTEuMiA3LTEgOS45IDAuMiAyLjggMSA1LjcgMy42IDYuOCA2LjMgMS4yIDMgMS4zIDcuMSAwLjIgMTAuMS0xIDMtNC4xIDUuMy02LjMgNy45eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im02MzIuMiA0MTkuN2MtMy40IDAtNy4xIDAuOS0xMC0wLjItMy0xLjEtNi4xLTMuOC03LjQtNi43LTEuMy0yLjktMS4yLTcuMS0wLjEtMTAuMSAxLjEtMyAzLjgtNiA2LjYtNy40IDIuNi0xLjMgNi41LTEuMyA5LjMtMC4yIDIuOSAxLjEgNi4yIDMuNyA3LjUgNi41IDEuNCAyLjggMS40IDcgMC40IDEwLTEgMy4xLTQuMSA1LjQtNi4zIDguMXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNDc0LjkgMjIyLjdjMCAzLjQgMC44IDcuMi0wLjMgMTAuMi0xLjEgMy0zLjggNi4yLTYuNiA3LjUtMi44IDEuMi03IDEuMi05LjkgMC0yLjktMS4yLTUuOS00LTcuMi02LjktMS4zLTIuNi0xLjItNi42LTAuMi05LjMgMS4yLTMuMSAzLjctNi41IDYuNS03LjcgMi44LTEuMSA2LjgtMi4xIDkuOC0wLjQgMi45IDEuNiA1LjIgNC4zIDcuOSA2LjZ6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTM5Ni44IDIxN2MtMi41IDIuNC01LjMgMS4zLTguNSAwLjYtNC4xLTEtNS00LTYuOC03LTEuOC0zLjEtMS4xLTUuOC0wLjQtOSAxLTQuMyA0LjEtNSA3LTYuOCAzLTIgNS43LTEuMiA4LjgtMC4yIDMuNSAxIDQuOCAzLjUgNi4zIDYuNCAxLjYgMy4xIDEuNyA1LjcgMC43IDkuMS0xLjIgMy44LTMuNSA1LjctNy4xIDYuOXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNTQ0LjQgMjQ3LjZjMi40IDIuNiAxLjMgNS41IDAuNiA4LjctMC45IDQuMS0zLjkgNS4xLTYuOCA2LjktMy4xIDEuOS01LjcgMS4xLTguOSAwLjQtNC4yLTAuOS00LjktNC4yLTYuNi03LjEtMS45LTMuMS0xLjItNS44LTAuMi05IDEtMy42IDMuNC00LjkgNi4zLTYuNCAzLTEuNiA1LjUtMS43IDguOC0wLjcgMy44IDEuMiA1LjYgMy41IDYuOCA3LjJ6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTYxOS4zIDM1MS4yYy0yLjUgMi41LTUuMyAxLjMtOC41IDAuNi00LjEtMC45LTUuMS00LTYuOC02LjktMS44LTMuMi0xLjEtNS44LTAuNC05LjEgMC45LTQuMyA0LjEtNSA2LjktNi44IDMuMS0xLjkgNS44LTEuMSA4LjktMC4yIDMuNSAxLjEgNC44IDMuNSA2LjMgNi40IDEuNSAzLjEgMS43IDUuNyAwLjYgOS4xLTEuMSAzLjgtMy40IDUuNy03IDYuOXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNjE1LjcgMzYzLjJjMi43LTIuMiA1LjUtMi4yIDguOC0xLjEgMy42IDEuMiA1LjUgMy4zIDcgNi43IDEuNCAzIDEuNyA1LjYgMC43IDktMS4yIDMuOC0zLjYgNS40LTYuNyA3LTMgMS42LTUuNiAxLjctOC45IDAuNi0zLjMtMS4yLTUuMS0zLjEtNi41LTYuMi0xLjQtMy4zLTIuMi02LjEtMC43LTkuOCAxLjQtMy4yIDIuOS01LjYgNi4zLTYuMnoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNjQyLjcgNTMwLjNjMi44LTIuMSA1LjUtMi4yIDguOC0xLjEgMy43IDEuMiA1LjUgMy4zIDcgNi43IDEuNCAzLjEgMS44IDUuNiAwLjcgOS0xLjEgMy45LTMuNSA1LjQtNi42IDctMy4xIDEuNi01LjcgMS43LTguOSAwLjYtMy4zLTEuMi01LjEtMy4xLTYuNS02LjItMS41LTMuMy0yLjMtNi4xLTAuNy05LjggMS40LTMuMiAyLjgtNS42IDYuMi02LjJ6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTE1My4xIDIwMC41YzYuNC0zLjEgMTIuOC0wLjggMTUuOCA1LjYiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNTY3LjQgMjY4LjljNi4zLTMgMTIuNy0wLjYgMTUuNiA1LjkgMyA2LjUgMC42IDEyLjgtNiAxNS45LTYgMi44LTEyLjIgMC41LTE1LjItNS43LTMtNi41LTAuOC0xMyA1LjYtMTYuMXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNjU3LjkgNTg0Yy02LjMgMy0xMi43IDAuNS0xNS42LTYtMy02LjUtMC41LTEyLjggNi0xNS45IDYuMS0yLjggMTIuMy0wLjQgMTUuMiA1LjggMy4xIDYuNSAwLjggMTMtNS42IDE2LjF6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTUwMS41IDIzNC41Yy02LjQgMy4yLTEyLjQgMC44LTE1LjktNS40LTIuOC01LjEtMC4zLTEzLjUgNS0xNS45IDYuNi0zIDEzLjEtMS4yIDE2LjEgNSAzLjIgNi43IDEuMSAxMy4yLTUuMiAxNi4zeiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im0zMzIuOCAxNzguN2MzIDYuNSAwLjYgMTIuOC02IDE1LjktNi4zIDIuOS0xMi41IDAuMy0xNS41LTYuNC0yLjctNi0wLjItMTIuNSA1LjktMTUuNCA2LjMtMyAxMi43LTAuNiAxNS42IDUuOXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtMjk0LjEgMjAwLjRjLTYuNCAzLTEyLjYgMC42LTE1LjYtNi4xLTIuOS02LjQtMC40LTEyLjggNi4yLTE1LjggNi0yLjcgMTIuMy0wLjMgMTUuMSA1LjkgMyA2LjUgMC43IDEzLTUuNyAxNnoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNjE1LjQgMzE2LjhjLTYuMyAzLjEtMTIuNyAwLjctMTUuNi01LjgtMy02LjYtMC42LTEyLjkgNi0xNiA2LTIuOCAxMi4zLTAuNCAxNS4yIDUuNyAzIDYuNSAwLjggMTMuMS01LjYgMTYuMXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtMjY2LjMgMTg5YzMgNi41IDAuNiAxMy01LjggMTYtNi4zIDMtMTIuNiAwLjYtMTUuNS02LjEtMi44LTYuMi0wLjUtMTIuNiA1LjUtMTUuNSA2LjQtMy4yIDEyLjgtMC45IDE1LjggNS42eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im00MzYuMSAxOTUuMmMyLjkgNi41IDAuNCAxMi45LTYuMiAxNS45LTYuMiAyLjktMTIuMyAwLjEtMTUuNS02LjUtMi42LTUuMyAwLjctMTMuNCA2LTE1LjUgNi41LTIuNiAxMi43LTAuNSAxNS43IDYuMXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtMjI4IDIxMC43Yy02LjMgMy4yLTEyLjggMC45LTE1LjgtNS41LTIuOS02LjItMC43LTEyLjggNS4xLTE1LjcgNi41LTMuMyAxMi45LTEuMyAxNS45IDUgMy4yIDYuNiAxLjEgMTMuMS01LjIgMTYuMnoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtMTgwLjUgMjEwLjJjLTIuOS02LjUtMC41LTEyLjggNi4xLTE1LjkgNi0yLjggMTIuMi0wLjQgMTUuMSA1LjcgMy4xIDYuNSAwLjkgMTMuMS01LjUgMTYuMSIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im02NTMuMiA0NDAuNmMtMi42LTUuOSAwLjctMTMuNiA2LjUtMTYuMiA0LjktMi4xIDEyLjIgMS41IDE1LjEgNi40IDEuOSAzLjMgMC44IDYuNi0wLjEgOC45LTAuOSAyLjYtMi43IDUuNy02LjIgNy4yLTMuMyAxLjUtNi0wLjktOC45IDAuMS0xLjgtMi43LTYuNS0yLjUtNi40LTYuNHoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNjY3LjkgNjAxLjljMi43IDUuNyAwLjEgMTMuNS01LjQgMTYuMi01LjIgMi41LTEyLjYtMC4yLTE1LjUtNS0yLTMuMy0xLjUtNy0wLjUtOS41IDAuOS0yLjQgMi01LjcgNS40LTcgNS43LTIuMiAxMy41IDAgMTYgNS4zeiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im00NjguNyAxOTEuMWMtMC4xIDMuMyAwLjcgNi44LTAuNCA5LjYtMSAyLjUtMy42IDUtNi4xIDYuMi0yLjUgMS4xLTYuMyAxLjYtOC41IDAuNC0yLjYtMS40LTYuMi0zLTYuOS02LjUtMC41LTIuOS0xLjMtNi42LTAuMS04LjggMS4zLTIuNCAyLjktNS4zIDUuOC02LjcgMy4xLTEuNSA2LjUtMC44IDkuNC0wLjIgMi41IDAuNiA0LjQgMy44IDYuOCA2eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im02ODAuMSA0NjIuN2MwLjEgMy4yIDEuMiA2LjcgMCA5LTEuNCAyLjctMyA2LjItNi40IDctMi44IDAuNy02LjQgMS41LTguNiAwLjMtMi41LTEuNC02LjEtMy02LjgtNi42LTAuNS0yLjktMS4yLTYuNS0wLjEtOC44IDEuMy0yLjMgMi45LTUuMiA1LjktNi42IDMuMS0xLjUgNi41LTAuOCA5LjQtMC4xIDIuNSAwLjUgNC40IDMuNyA2LjYgNS44eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im02NzAuNiAzOTYuNGMtMC4xIDMuMyAwLjcgNi44LTAuNCA5LjYtMSAyLjUtMy42IDUtNi4xIDYuMi0yLjUgMS4xLTYuNCAxLjYtOC42IDAuNC0yLjUtMS40LTYuMS0zLTYuOC02LjUtMC41LTIuOS0xLjMtNi42LTAuMS04LjggMS4zLTIuNCAyLjgtNS4zIDUuOC02LjcgMy4xLTEuNSA2LjUtMC44IDkuNC0wLjIgMi40IDAuNiA0LjQgMy44IDYuOCA2eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im0zNTkgMTg5LjZjLTMuNCAwLTcuMSAxLjEtOS41LTAuMy0yLjItMS4zLTUuNy0yLjctNi4zLTYtMC42LTIuOS0xLjQtNi4yLTAuNS04LjggMC45LTIuNiAzLjUtNC45IDUuNy02LjcgMi44LTIuMyA2LjUtMS4xIDkuMy0wLjYgMi41IDAuNSA1LjEgMy40IDYuMyA1LjkgMS4zIDIuNSAxLjcgNi4yIDAuOSA4LjgtMC45IDIuOC0zLjcgNS01LjkgNy43eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im01MTguNSAyMjIuOWMtMi4xLTQuOCAxLjMtMTQgNS45LTE2IDQuOC0yIDEzLjkgMS41IDE1LjUgNi4zIDEuOCA1LjItMS4yIDEzLTUuNiAxNS41LTQuMiAyLjMtMTQtMS4zLTE1LjgtNS44eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im02NjQuMSAzNjIuNmMyLjQgMy42LTAuNiAxMy44LTUuNCAxNi4xLTQuMyAyLTEzLjEtMC45LTE1LjQtNS4yLTIuNS00LjQgMC40LTEzLjggNS0xNi4zIDQuMy0yLjQgMTMuNSAwLjcgMTUuOCA1LjR6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTY2NC4yIDUwNi4zYy0yLjEtNC43IDEuNC0xMy45IDYtMTUuOSA0LjgtMiAxMy43IDEuNyAxNS41IDYuNCAxLjggNC42LTEuNiAxMy4zLTUuOCAxNS41LTQuNiAyLjMtMTQuMy0xLjctMTUuNy02eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im01NzEuNyAyNTYuOWMtNCAyLjQtMTMuOC0xLjEtMTUuOC01LjctMS44LTQuMiAwLjQtMTIuNiA1LjItMTUuNiA0LjMtMi42IDEzLjUgMC41IDE1LjkgNS4yIDIuNCA0LjUtMC43IDEzLjgtNS4zIDE2LjF6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTYxNS45IDI2OS4xYy0wLjIgMi45IDAuOCA2LTAuNiA5LjQtMS4xIDIuOC0zLjkgMy44LTUuMyA2LjItMy4zLTAuNC03IDEuNC0xMC4xLTEuMS0xLjktMS41LTQuOS0zLjMtNS4xLTUuMS0wLjMtMi44LTEuMS01LjggMC4yLTkgMS4yLTIuOSAzLjctNC4xIDUuMy02LjMgMC43LTEgMy41LTAuNiA1LjItMC44IDIuMi0wLjMgNC43IDEuMSA2LjggMi4zIDEuNCAwLjkgMi4zIDIuOCAzLjYgNC40eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im0zOTEuNyAxODMuM2MtMy42LTAuNC03LjIgMS40LTEwLjMtMS4xLTItMS41LTQuOS0zLjEtNS4zLTUuMS0wLjUtMy4yLTEuNC03LjEgMS0xMC4yIDEuNS0yIDMuMi01IDUuMS01LjIgMy0wLjQgNi4yLTEuMSA5LjUgMC42IDIuNSAxLjMgMyA0LjIgNS41IDUtMC4yIDMuMiAwLjggNi40LTAuNCA5LjctMS4xIDMtNC40IDMuNi01LjEgNi4zeiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im02NTMgMzQ1LjJjLTIuMyAwLTQuOCAwLjItNy4zIDAuMS0zLjktMC4xLTYuMS0zLjQtOC4yLTUuOS0xLjItMS40LTAuOC00LjQtMC42LTYuNyAwLjItMy44IDMtNi41IDUuNS04LjcgMS40LTEuMyA0LjMtMS4xIDYuNS0xIDQgMC4xIDYuOSAzLjEgOS4xIDUuOSAxLjMgMS42IDAuNyA0LjkgMC43IDcuNC0wLjEgNC0zLjggNS43LTUuNyA4Ljl6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTY3Ny41IDUyNC45YzMtMyA2LjYtMSA5LjUgMC44IDEuOCAxLjEgMi4zIDQuMSAzLjYgNi4yIDEuNSAyLjIgMS4zIDQuMyAwLjQgNi45LTAuOSAyLjUtMi4xIDQuMy00LjYgNS0xLjIgMC40LTIuMyAwLjktMy4zIDEuNi0yLjEgMS43LTQgMC44LTYuMSAwLTIuMS0wLjctNC4xLTEuMy00LjctMy45LTAuMy0xLjItMC45LTIuNC0xLjUtMy40LTEuNS0yLjMtMS4zLTQuNC0wLjQtNi45IDAuOS0yLjUgMi00LjMgNC42LTUuMSAwLjctMC4yIDEuMy0wLjYgMi41LTEuMnoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNDg2LjMgMTgwLjdjNi42LTMuMiAxMC4zLTEuNyAxMy41IDUuMyAzLjEgNi43IDEuNyAxMC41LTUuMSAxMy44LTYuNiAzLjEtMTAuNCAxLjYtMTMuNi01LjMtMy4xLTYuNy0xLjYtMTAuNiA1LjItMTMuOHoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNjUyIDI5Ny43cTQuMyA5LjUtNS4xIDEzLjktOS4yIDQuNC0xMy42LTUuMS00LjMtOS41IDUuMS0xMy45IDkuMi00LjQgMTMuNiA1LjF6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTY5NC40IDU2NC43YzMuMyA0LjkgMC4yIDExLjctNC44IDE0LjEtNS4xIDIuNS0xMS41IDAtMTMuOS01LjEtMi40LTUuMiAwLTExLjcgNS0xNC4yIDUuMi0yLjQgMTIuMi0wLjMgMTMuNyA1LjJ6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTQyNC42IDE3Ny4zYy02LjMgMy0xMC44IDEuNC0xMy43LTUtMi45LTYuMy0xLjMtMTAuOSA0LjktMTMuOSA2LjItMyAxMC43LTEuNCAxMy42IDUgMyA2LjMgMS40IDEwLjktNC44IDEzLjl6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTU3MCAyMDhxNC40IDkuNS00LjggMTQtOS4zIDQuNS0xMy43LTQuOS00LjQtOS40IDQuOC0xMy45IDkuMy00LjYgMTMuNyA0Ljh6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTU5NS44IDIzMC41YzUuMS0yLjcgMTEgMCAxMy40IDUuOSAyLjEgNS41LTAuMiAxMS4zLTYgMTMuNy01LjQgMi4yLTExLjEtMC4xLTEzLjQtNi0yLjItNS41IDAtMTEuNyA2LTEzLjZ6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTQ1Ny4xIDE3MS42Yy0xLjkgMS45LTQuNCAxLTYuOSAwLTIuNy0xLjEtNS40LTEuNi02LjUtNS4xLTAuOS0yLjUtMS41LTQuNi0wLjMtNyAxLjMtMi41IDEuMy01LjYgNC44LTYuOSAyLjYtMC45IDQuNy0xLjkgNy41LTAuNSAyLjQgMS40IDUuMyAxLjYgNi42IDUgMiA1LjIgMC4xIDExLjktNS4yIDE0LjV6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTcwMC41IDM5MmMxLjkgMiAxIDQuNSAwIDcuMS0xLjEgMi43LTEuNiA1LjUtNS4xIDYuNy0yLjQgMC44LTQuNCAxLjQtNi44IDAuMi0yLjUtMS4zLTUuNS0xLjMtNi43LTQuOC0xLTIuNy0xLjktNC45LTAuNS03LjcgMS4zLTIuNSAxLjYtNS40IDQuOS02LjggNS4xLTIgMTEuNi0wLjEgMTQuMiA1LjN6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTUxOC40IDE3NS4xYzUuNi0yLjYgMTEuOSAwLjEgMTQuNSA1IDEuNyAzLjIgMC4xIDUuNi0wLjUgOC40LTAuNiAzLjEtMi43IDQuMi01LjEgNS42LTMuMSAxLjktNS41IDAtOC4yLTAuNy0yLjYtMC42LTMuOC0yLjMtNS4xLTQuNS0yLTMuMi0wLjctNS43IDAuMy04LjQgMC44LTIuNiAxLjQtNS41IDQuMS01LjR6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTYzMS45IDI1OS40YzUuNS0yLjcgMTEuOCAwLjEgMTQuNSA0LjkgMS43IDMuMiAwLjEgNS42LTAuNSA4LjQtMC42IDMuMS0yLjggNC4yLTUuMSA1LjYtMy4yIDItNS41IDAtOC4yLTAuNi0yLjYtMC42LTMuOC0yLjQtNS4yLTQuNi0xLjktMy4yLTAuNi01LjYgMC4zLTguNCAwLjktMi42IDEuNC01LjUgNC4yLTUuM3oiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNjkyLjcgNDIwLjNjMi45LTIuNyA1LjQtMC40IDguMiAwLjIgMyAwLjYgNC4xIDIuNyA1LjUgNS4xIDEuOSAzLjMtMC4xIDUuNi0wLjYgOC40LTAuNSAzLjMtMi45IDQuMS01LjIgNS42LTMuMSAyLTUuNS0wLjItOC4yLTAuOC0yLjYtMC42LTMuNy0yLjQtNS00LjYtMi0zLjItMC40LTUuNyAwLjMtOC40IDAuNy0yLjkgMi01LjEgNS01LjV6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTI1OS42IDE1Ny40YzIuMiAyLjMgMS41IDQuOCAwLjQgNy40LTEuMSAyLjYtMS41IDUuNS01IDYuNy0yLjQgMC44LTQuNCAxLjUtNi44IDAuMi0yLjUtMS4yLTUuNi0xLjItNi44LTQuNy0wLjktMi43LTItNC45LTAuNS03LjcgMS40LTIuNSAxLjQtNS41IDQuOC02LjggMi43LTEgNC44LTEuNyA3LjUtMC40IDIuNSAxLjMgNS44IDEuNCA2LjQgNS4zeiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im0xNjEuOSAxNzMuNGMyIDQuNy0wLjggMTItNS4zIDEzLjktNC43IDEuOS0xMS44LTEtMTMuNi01LjctMS43LTQuNSAwLjktMTEuNCA1LjEtMTMuNCA1LjItMi40IDEyLjMgMS4zIDEzLjggNS4yeiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im02OTguNCA0NTMuN2M0LjctMiAxMS44IDAuOCAxMy43IDUuNSAxLjkgNC43LTEgMTEuOS01LjYgMTMuOC00LjQgMS43LTExLjItMC45LTEzLjEtNS4zLTIuNC01LjEgMS4xLTEyLjQgNS0xNHoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtMTgxLjMgMTYyLjFjNC43LTIgMTEuOCAwLjkgMTMuNiA1LjYgMS45IDQuOC0xLjEgMTItNS43IDEzLjgtNC40IDEuNy0xMS4yLTEuMS0xMy4xLTUuNC0yLjEtNC43IDAuNy0xMiA1LjItMTR6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTY3Ni44IDMyMC40YzMuNy0yLjEgMTEuNC0wLjIgMTMuOCA0LjkgMi4xIDQuMy0wLjIgMTEuMy00LjQgMTMuNy00LjMgMi40LTExLjYgMC4xLTE0LTQuNS0yLjMtNC40IDAuMS0xMS44IDQuNi0xNC4xeiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im0yNzkuMiAxNDYuNGM0LjctMiAxMS44IDAuOCAxMy43IDUuNCAxLjkgNC44LTEgMTItNS42IDEzLjktNC40IDEuNy0xMS4yLTEtMTMuMS01LjMtMi40LTUuMSAxLjItMTIuNCA1LTE0eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im02OTkuOCA1OTcuMmMxLjkgNC44LTAuOSAxMi01LjUgMTMuOS00LjcgMS45LTExLjgtMS4yLTEzLjUtNS45LTEuNy00LjUgMS4xLTExLjQgNS4zLTEzLjMgNC42LTIuMSAxMS44IDAuNyAxMy43IDUuM3oiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtMzEyIDE0MC42YzUuMS0yLjMgMTIuMSAxLjIgMTMuNyA1LjIgMiA0LjctMC43IDEyLTUuMyAxMy45LTQuNCAxLjgtMTEtMC43LTEzLjMtNS0xLjktMy43LTAuMi0xMS42IDQuOS0xNC4xeiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im0zNTguNCAxMzkuM2MyLjMgNC41LTAuMSAxMS45LTQuNiAxNC4yLTQuMSAyLjEtMTEuMS0wLjEtMTMuNS00LjItMi41LTQuMy0wLjMtMTEuOSA0LjEtMTQuNCA0LjMtMi40IDExLjYtMC4xIDE0IDQuNHoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNzEyIDUwNWMtNC42IDIuMS0xMS44LTAuNy0xMy42LTUuNC0yLTQuOCAwLjktMTIgNS41LTEzLjggNC40LTEuOCAxMS4yIDAuOSAxMy4yIDUuMiAyLjMgNS4zLTEuMyAxMi41LTUuMSAxNHoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNjgxLjggMzUyLjZjNC40LTIuMyAxMS42IDAuMSAxMy45IDQuNyAyLjEgNC4yIDAgMTEuMy00LjEgMTMuOC00LjIgMi41LTExLjcgMC4zLTE0LjEtNC4yLTIuNC00LjQtMC4xLTExLjggNC4zLTE0LjN6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTIyNy42IDE2MS4zYzEuOSAzLjYgMC4yIDExLjYtNSAxNC00LjMgMi0xMS4xLTAuNC0xMy40LTQuNi0yLjMtNC40IDAtMTEuOSA0LjUtMTQuMiA0LjQtMi4zIDExLjcgMC4yIDEzLjkgNC44eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im01OTguMyAyMTYuM2MtMy4xLTEtNS45IDEuNy04LjUtMC40LTEuOS0xLjYtNS0zLjItNS4yLTUuMS0wLjQtMi41LTEuOS01LjYgMC4xLTguMiAxLjUtMiAzLjMtMy44IDUtNS42IDIuNSAxLjYgNC44LTEuMyA3LjYgMC4xIDIuNSAxLjMgMyA0LjMgNS42IDUuMS0wLjkgMi43IDEuMyA1LjMgMC4xIDguMy0xLjEgMi44LTQuNSAyLjktNC43IDUuOHoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNDk0IDE1MS43YzAgMi43IDAuMiA1LjIgMC4xIDcuNy0wLjEgMy4zLTMuNyA0LjEtNC45IDYuNi0yLjUtMC42LTQuOCAxLTcuNSAwLjQtMy4yLTAuNy0zLjYtNC4zLTYuMy01LjMgMS0yLjUtMS00LjgtMC4zLTcuNiAwLjgtMy4xIDQuMy0zLjIgNC43LTYuMSAyLjUtMC4xIDQuOS0wLjQgNy40LTAuNSAzLjQgMCAzLjcgNC4yIDYuOCA0Ljh6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTM3Ny4yIDEzMC41YzIuOCAxLjEgNS44LTEuNSA4LjMgMC42IDEuOSAxLjUgNS4xIDMuMyA1LjEgNS4xIDAuMSAyLjcgMi4yIDUuNy0wLjIgOC4zLTEuNyAxLjktMy40IDUuMS01LjIgNS4xLTIuNiAwLjEtNS42IDIuMS04LjEtMC4zLTEuNy0xLjYtNC41LTMtNC43LTQuOC0wLjMtMi42LTItNS42IDAtOC4yIDEuNS0yIDMuMi0zLjkgNC44LTUuOHoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNjg0LjkgMjkxLjljLTAuMSAyLjggMC4zIDUuNy0wLjYgOC4yLTAuOCAyLjItMi44IDQuNy00LjggNS41LTIuMyAwLjgtNS41IDAuMy03LjgtMC43LTIuMi0wLjktNC42LTIuOC01LjUtNC45LTAuOC0yLjEtMC41LTUuMiAwLjQtNy41IDAuOC0yLjIgMi43LTQuOCA0LjctNS42IDIuNC0wLjkgNS42LTAuNyA4IDAuMiAyLjIgMC44IDMuOCAzLjIgNS42IDQuOHoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNzE2LjMgNTM3LjdjLTUuOSAyLjktOSAyLTExLjgtMy43LTIuOC01LjgtMS42LTkuMiAzLjMtMTIuMiA1LjUtMy4yIDEwLjUtMC45IDEyLjQgMy45IDIuNCA1LjkgMS41IDkuMy0zLjkgMTJ6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTYzNi4xIDI0Mi41Yy00LjQgMy05LjkgMC41LTExLjctNC4yLTIuNS02LjItMS40LTkuMiA0LjYtMTIuNCA0LjYtMi41IDkuNy0wLjEgMTEuNSA0LjggMi4yIDUuNyAxLjIgOS4xLTQuNCAxMS44eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im01NjAgMTg2LjVjLTUuNSAyLjctOSAxLjUtMTEuNi00LjEtMi45LTYuMi0xLjgtOS40IDQuNC0xMi4zIDUuNS0yLjUgOC45LTEuMSAxMS41IDQuNiAyLjYgNS42IDEuMyA5LjEtNC4zIDExLjh6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTUxMy44IDE0Mi42YzQuOC0yLjMgOS40LTAuNiAxMS43IDQuMyAyLjMgNC45IDAuNyA5LjYtNC4yIDExLjktNC44IDIuNC05LjQgMC43LTExLjctNC4yLTIuMy01LTAuNi05LjYgNC4yLTEyeiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im02NzguMSAyNTkuNmMxLjkgMi4yIDAuMiA0LjQtMC4yIDYuOC0wLjYgMy0zLjEgMy4zLTUgNC43LTIuNSAxLjctNC41IDAuMi02LjgtMC4yLTMtMC42LTMuMy0zLjItNC43LTUuMS0xLjctMi41LTAuMi00LjYgMC4yLTYuOSAwLjYtMy4xIDMuMS0zLjQgNS00LjggMi41LTEuNyA0LjYtMC41IDYuOCAwLjMgMi45IDEuMSAyLjkgMS4xIDQuNyA1LjJ6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTQyMi40IDEzMC43YzIuMiA0LjggMC40IDkuNS00LjUgMTEuOC00LjcgMi4yLTkuMyAwLjQtMTEuNi00LjYtMi4yLTQuOC0wLjQtOS41IDQuNS0xMS44IDQuNy0yLjIgOS4zLTAuNCAxMS42IDQuNnoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNzMyIDM4Ni42YzEuMyA0LjEgMC43IDkuMy00LjYgMTEuOC0zLjggMS43LTkgMC44LTExLjQtNC42LTEuOC0zLjktMC45LTkuMiA0LjQtMTEuNyAzLjgtMS44IDguOS0wLjggMTEuNiA0LjV6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTczMy4yIDQzMi4xYy00LjcgMS41LTkuNSAwLjEtMTEuNS00LjgtMS44LTQuNy0wLjItOS43IDQuNi0xMS43IDQuNi0xLjkgOS41LTAuMiAxMS40IDQuNyAxLjkgNC43IDAuMSA5LjQtNC41IDExLjh6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTY3MS45IDIyNS4zYzIgNC40LTAuMSA5LjktNC4zIDExLjktNC4yIDItOS43LTAuMS0xMS42LTQuNC0yLTQuNCAwLjEtMTAgNC4zLTExLjkgNC4zLTIgOS43IDAuMSAxMS42IDQuNHoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNzI2LjcgMzU0LjJjMiA0LjYtMC4yIDEwLTQuMiAxMS45LTQuNSAyLjEtOS45LTAuMi0xMS43LTQuMi0yLjEtNC42IDAuMi0xMC4xIDQuMi0xMiA0LjUtMi4xIDkuOCAwLjMgMTEuNyA0LjN6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTc0My4zIDQ1My4yYzIuMSA0LjkgMC42IDkuNy0zLjggMTIuMS00LjUgMi41LTkuNCAwLjYtMTEuNy0zLjktMi41LTQuNi0wLjYtOS41IDMuNy0xMS45IDQuNi0yLjUgOS4xLTAuNSAxMS44IDMuN3oiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNDQzLjUgMTIwLjNjNC41LTIuMSA5LjkgMC4yIDExLjcgNC4yIDIuMSA0LjYtMC4yIDEwLjEtNC4yIDEyLTQuNCAyLjEtOS44LTAuMy0xMS43LTQuMy0yLTQuNiAwLjMtMTAgNC4yLTExLjl6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTU5MS42IDE4MS4yYy00LjMgMi05LjctMC4xLTExLjctNC4zLTItNC40IDAuMS05LjkgNC4yLTExLjkgNC4zLTIgOS44IDAuMSAxMS43IDQuMyAyIDQuNC0wLjEgOS45LTQuMiAxMS45eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im03MjUuOSA1NTkuMmMyLjMgNS41LTAuMiAxMC4xLTMuOSAxMi01LjIgMi42LTkuOS0wLjEtMTEuNy0zLjktMi42LTUuNCAwLjEtMTAuMSAzLjktMTIgNS4yLTIuNiA5LjUgMC4zIDExLjcgMy45eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im02MzAuMiAyMDguOWMtNC4yIDItOS43LTAuMS0xMS42LTQuNC0yLTQuNCAwLjEtMTAgNC4zLTExLjkgNC4zLTIgOS44IDAuMSAxMS43IDQuNCAxLjkgNC40LTAuMSAxMC00LjQgMTEuOXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNzIyLjQgMzIwLjNjMS40IDQuOCAwLjEgOS43LTQuNyAxMS43LTQuNiAxLjktOS41IDAuMi0xMS40LTQuNy0xLjktNC42LTAuMi05LjcgNC41LTExLjYgNC42LTEuOSA5LjItMC4xIDExLjYgNC42eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im01NTQuOSAxNTQuM2MtMi42IDEuMy0xMC43LTEuNy0xMS44LTQuNC0xLTIuNyAxLjQtMTAuMSAzLjktMTEuNyAyLjMtMS41IDEwLjMgMS4xIDEyIDMuOSAxLjQgMi41LTEuMyAxMC43LTQuMSAxMi4yeiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im03MTIuNCAyOTguM2MtMi41IDEuNC0xMC42LTEuNC0xMS45LTQuMi0xLjEtMi41IDEuMy0xMCAzLjctMTEuNyAyLjMtMS42IDEwLjQgMC45IDEyLjEgMy43IDEuNCAyLjQtMS4xIDEwLjYtMy45IDEyLjJ6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTQ3NiAxMTQuNWMzLjMtMS4zIDEwLjkgMS4zIDExLjkgMy45IDAuNiAxLjYgMC40IDMuNyAwIDUuNS0xLjQgNi4yLTUuNyA4LjMtMTEuMyA1LjYtNC0xLjgtNS40LTQuNi00LTguOCAwLjgtMi40IDIuNC00LjUgMy40LTYuMnoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNjk5LjcgMjQ5LjhjNC43LTIuMiA3LjQtMS4xIDkuNiAzLjcgMi40IDUuMiAxLjQgNy43LTQgMTAuMi00LjUgMi4xLTcuMiAwLjktOS40LTQuMi0yLjEtNC43LTEuMS03LjMgMy44LTkuN3oiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNzMwLjUgNTkzLjZjMi4yIDQuOSAxLjMgNy42LTMuMyA5LjktNS4xIDIuNS03LjcgMS41LTEwLjEtMy44LTIuMS00LjctMS4xLTcuNCAzLjgtOS43IDQuNy0yLjIgNy40LTEuMiA5LjYgMy42eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im03NDMuMiA0OTguM2MtNC44IDIuMy03LjUgMS40LTkuNy0zLjMtMi41LTUuMi0xLjUtNy45IDMuNy0xMC4zIDQuNi0yLjIgNy4yLTEuMSA5LjUgMy44IDIuMiA0LjggMS4yIDcuNS0zLjUgOS44eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im0yNzQuNSAxMTUuN2M0LjgtMi4zIDcuNS0xLjQgOS43IDMuMyAyLjQgNS4yIDEuNCA3LjktMy43IDEwLjMtNC43IDIuMi03LjMgMS4xLTkuNi0zLjktMi4xLTQuNy0xLjEtNy41IDMuNi05Ljd6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTYyOC4xIDE2NS41YzIuMiA0LjggMS4yIDcuNS0zLjYgOS44LTUgMi40LTcuNSAxLjQtMTAtNC4xLTItNC41LTAuOC03LjMgNC4xLTkuNiA0LjYtMi4xIDcuMi0xIDkuNSAzLjl6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTIxOS43IDEzMC4yYzIuMyA1IDEuNSA3LjctMyAxMC00LjkgMi40LTcuOCAxLjYtOS45LTIuOC0yLjYtNS40LTEuOC04LjEgMy4yLTEwLjUgNC44LTIuMyA3LjUtMS40IDkuNyAzLjN6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTI1Mi42IDEyNC40YzIuMyA0LjkgMS40IDcuNy0zLjEgOS45LTUuMiAyLjUtNy44IDEuNi0xMC4yLTMuNy0yLjEtNC43LTEuMS03LjQgMy43LTkuNyA0LjctMi4zIDcuNC0xLjMgOS42IDMuNXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtMzE3LjMgMTEzLjVjMi4xIDQuNyAxLjEgNy41LTMuNiA5LjgtNS4xIDIuNC03LjYgMS40LTEwLTQuMS0yLTQuNi0wLjktNy4zIDQuMS05LjYgNC42LTIuMiA3LjItMS4xIDkuNSAzLjl6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTM1MC44IDEwOWMyLjIgNC43IDEuMSA3LjQtMy43IDkuNy00LjkgMi40LTcuNSAxLjMtOS45LTQuMi0yLjEtNC43LTEtNy4xIDQuMi05LjUgNC41LTIuMSA3LjItMSA5LjQgNHoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtMzgwIDExMi44Yy0zLjcgMS43LTcuOSAwLjEtOS42LTMuNi0xLjktNC0wLjItOC43IDMuOS0xMC4xIDQuMS0xLjQgNy42LTAuMiA5LjQgNCAxLjYgMy42LTAuMiA4LjEtMy43IDkuN3oiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNTkwLjYgMTM3LjFjMS44IDMuNyAwLjMgOC0zLjMgOS44LTMuOSAyLjEtOC40IDAuNC0xMC4xLTMuOC0xLjQtMy42IDAuMy04LjEgMy44LTkuNyAzLjctMS42IDcuOS0wLjEgOS42IDMuN3oiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNzUxLjcgNTIwLjRjMS44IDMuNiAwLjQgOC4yLTMuMSAxMC00IDItNy41IDAuOC05LjgtMy0yLjMtMy43LTAuNi04LjUgMy4zLTEwLjQgMy42LTEuNyA3LjgtMC4yIDkuNiAzLjR6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTUxOSAxMTUuNGMxLjkgMy44LTAuMSA4LjMtMy40IDkuOS0zLjkgMS44LTguNCAwLjEtMTAtNC0xLjQtMy41IDAuNC04LjEgMy45LTkuNiAzLjYtMS42IDcuOSAwIDkuNSAzLjd6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTE4Ni4yIDEzNC45YzEuNyAzLjYgMC4zIDguMS0zLjIgOS45LTMuNCAxLjgtOCAwLjQtOS44LTMtMi4xLTMuOS0wLjUtOC41IDMuNC0xMC40IDMuNi0xLjggOC4xIDAgOS42IDMuNXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNjY2LjkgMTkzLjNjMS41IDMuNy0wLjIgOC0zLjggOS43LTQuNCAyLjItOC44LTEtOS45LTQuMi0xLjMtMy43IDAuNi04LjEgNC4yLTkuNiAzLjUtMS40IDggMC41IDkuNSA0LjF6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTE0My45IDEzNy4yYzIuOS0xLjMgOC4zIDEgOS42IDQgMS4yIDMtMSA4LjUtNCA5LjgtMi45IDEuMi04LjMtMS05LjYtNC0xLjItMyAxLjEtOC42IDQtOS44eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im00MTUuMiA5Ny40YzEuMyAzLTAuNiA4LjYtMy40IDEwLTIuOSAxLjUtOC40LTAuNS05LjgtMy40LTEuNC0yLjkgMC41LTguNiAzLjQtMTAgMi44LTEuNCA4LjQgMC41IDkuOCAzLjR6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTcwMC42IDIzMS4yYy0yLjkgMS40LTguNC0wLjYtOS43LTMuNS0xLjQtMyAwLjYtOC42IDMuNS0xMCAyLjgtMS40IDguNCAwLjcgOS43IDMuNiAxLjQgMi45LTAuNiA4LjYtMy41IDkuOXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNzUyLjQgMzE1LjJjMS4xIDItMSA4LjctMy4yIDEwLTIuMSAxLjItOC42LTEtOS45LTMuMy0xLjEtMiAxLTguNyAzLjItMTAgMi4xLTEuMiA4LjYgMSA5LjkgMy4zeiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im03NTQuOCAzNTguOWMtMi4xIDEtOC44LTEuNS05LjgtMy42LTEtMi4xIDEuNC04LjkgMy41LTEwIDIuMS0xIDguOCAxLjUgOS44IDMuNiAxIDIuMS0xLjQgOC45LTMuNSAxMHoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNzU5LjQgNDExLjJjMi0xLjEgOC43IDEuMiA5LjggMy40IDEuMSAyLjEtMS4yIDguOC0zLjQgMTAtMiAxLjEtOC42LTEuMi05LjgtMy40LTEtMi4xIDEuMy04LjkgMy40LTEweiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im00NDguMiA5MS43YzAuOSAyLjMtMS42IDktMy43IDkuOS0yLjMgMS04LjgtMS42LTkuNy0zLjctMC45LTIuMyAxLjUtOSAzLjYtOS45IDIuMy0wLjkgOC45IDEuNiA5LjggMy43eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im01NTEuOSAxMDkuNGMxIDIuMi0xLjQgOS0zLjUgMTAtMi4xIDEtOC43LTEuNS05LjctMy42LTEtMi4xIDEuNC04LjkgMy41LTkuOSAyLjEtMS4xIDguNyAxLjQgOS43IDMuNXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNzYzLjkgMzgyLjJjMS4yIDItMC44IDguNy0zIDEwLjEtMiAxLjItOC42LTAuOS05LjktMy4yLTEuMi0yIDAuOC04LjcgMy0xMC4xIDItMS4yIDguNiAwLjkgOS45IDMuMnoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNzM1LjkgMjg2LjVjLTIuMS00LjYtMS44LTUuMyAzLjEtNy43IDQuOC0yLjIgNS42LTEuOCA4IDMuNyAxLjkgNC4yIDEuNCA1LjItMy42IDcuNS00LjUgMi01LjIgMS43LTcuNS0zLjV6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTEyMC42IDE0Ny4yYzIuMSA0LjYgMS44IDUuMy0zLjEgNy43LTQuOCAyLjItNS42IDEuOC04LTMuNy0xLjgtNC4yLTEuNC01LjIgMy42LTcuNSA0LjUtMiA1LjItMS43IDcuNSAzLjV6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTc1My4yIDU2Mi45Yy00LjYgMi4yLTUuMyAxLjktNy42LTMuMi0yLjItNC44LTEuOC01LjYgMy41LTguMSA0LjItMS45IDUuMS0xLjQgNy40IDMuNyAyIDQuNSAxLjcgNS4yLTMuMyA3LjZ6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTc3OC4xIDQ4Mi45YzEuNCAyLjkgMC4zIDYuNi0yLjQgOC0zLjEgMS43LTYuOCAwLjQtOC4yLTIuOS0xLjItMi44IDAuMS02LjQgMi45LTcuOCAyLjgtMS4zIDYuNCAwIDcuNyAyLjd6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTYyMC43IDEzMi4xYzEuNSAyLjggMC41IDYuNS0yLjEgOC0zIDEuOC02LjkgMC41LTguMy0yLjYtMS4zLTIuOC0wLjEtNi41IDIuNi03LjkgMi44LTEuNCA2LjQtMC4yIDcuOCAyLjV6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTczMy41IDI0Ni44YzIuOC0xLjQgNi40LTAuMyA3LjggMi40IDEuNyAzLjIgMC40IDYuOS0yLjggOC40LTIuNyAxLjMtNi4zLTAuMS03LjYtMi45LTEuMy0yLjktMC4xLTYuNSAyLjYtNy45eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im02NTcgMTY4Yy0yLjggMS40LTYuNCAwLjItNy44LTIuNS0xLjctMy4yLTAuNC02LjkgMi44LTguNCAyLjctMS4yIDYuMyAwLjEgNy42IDMgMS4zIDIuOCAwLjEgNi41LTIuNiA3Ljl6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTU4My41IDEwNC4xYzEuMyAyLjggMC4xIDYuNS0yLjYgNy45LTMuMSAxLjYtNi44IDAuMi04LjEtMy4xLTEuMi0yLjggMC4yLTYuNCAzLjEtNy43IDIuNy0xLjMgNi4zIDAuMSA3LjYgMi45eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im00ODAuMiA4Ny40YzEuNCAyLjggMC40IDYuNS0yLjIgOC0zIDEuNy02LjggMC41LTguMy0yLjYtMS4zLTIuOCAwLTYuNSAyLjctNy45IDIuNy0xLjQgNi4zLTAuMyA3LjggMi41eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im02OTQuNCAxOTYuMmMtMi44IDEuNS02LjQgMC40LTcuOC0yLjMtMS43LTMuMS0wLjUtNyAyLjctOC40IDIuNy0xLjMgNi40IDAgNy43IDIuOCAxLjMgMi44IDAuMSA2LjUtMi42IDcuOXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNzY5LjggNDU3LjRjLTIuOCAxLjQtNi40IDAuMy03LjgtMi40LTEuNy0zLjItMC40LTcgMi44LTguNCAyLjgtMS4zIDYuMyAwLjEgNy42IDIuOSAxLjMgMi45IDAuMSA2LjUtMi42IDcuOXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNzYyLjEgNTg3LjhjMCAxIDAuMiAxLjUgMCAxLjktMC42IDEuOS0xLjEgMy44LTIgNS42LTAuMyAwLjYtMS40IDAuOS0yLjIgMS0wLjYgMC4xLTEuMy0wLjQtMi0wLjctNS43LTIuMS01LjItMS4xLTMuMy03IDEuMi0zLjUgMS4yLTQuMSA1LjEtMi40IDEuNSAwLjYgMyAxLjEgNC40IDEuNnoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNTExLjEgODkuNmMtMC45IDAuMS0xLjQgMC40LTEuOCAwLjItMS45LTAuNi0zLjctMS4zLTUuNS0xLjktMS41LTAuNi0xLjYtMS42LTEuMS0yLjkgMC42LTEuNiAxLTMuMyAxLjgtNC44IDAuMy0wLjcgMS41LTEuNSAyLTEuMyAyLjEgMC41IDQuMiAxLjMgNi4yIDIuMiAwLjMgMC4xIDAuOCAwLjggMC43IDEuMS0wLjcgMi42LTEuNiA1LjEtMi4zIDcuNHoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNjkxIDE1NC41YzEuNSAyLjggMSA0LjYtMS40IDYtMi44IDEuNi00LjcgMS4yLTYuMS0xLjItMS43LTMuMS0xLjItNS4xIDEuNy02LjYgMi43LTEuNCA0LjUtMC45IDUuOCAxLjh6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTczNC4zIDIxNi41YzEuNCAyLjggMC45IDQuNi0xLjcgNi0yLjcgMS40LTQuNiAxLTUuOS0xLjUtMS44LTMuMi0xLjItNSAxLjgtNi41IDIuOC0xLjMgNC40LTAuOCA1LjggMnoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtMzY5LjMgNjguNGMyLjctMS40IDQuNC0wLjggNS44IDEuOSAxLjYgMy4yIDEgNC45LTIuMyA2LjMtMi43IDEuMi00LjQgMC41LTUuNi0yLjQtMS4zLTIuOC0wLjctNC40IDIuMS01Ljh6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTY1Mi4zIDEyNi45YzEuNSAyLjggMSA0LjYtMS41IDYtMi43IDEuNS00LjYgMS4xLTYtMS4zLTEuNy0zLjEtMS4yLTUuMSAxLjctNi41IDIuOC0xLjQgNC41LTAuOSA1LjggMS44eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im0zMzYuNiA3NC4yYzIuOC0xLjIgNC40LTAuNiA1LjcgMi4zIDEuMyAzIDAuNSA0LjktMi43IDYuMi0yLjYgMS00LjMgMC4xLTUuNS0yLjgtMS4xLTIuOC0wLjQtNC40IDIuNS01Ljd6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTMwOS41IDgyLjZjMS4xIDIuOCAwLjUgNC40LTIuMyA1LjgtMyAxLjQtNC44IDAuNS02LjEtMi44LTEtMi42LTAuMS00LjQgMi44LTUuNiAyLjgtMS4xIDQuMy0wLjQgNS42IDIuNnoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtMjc1IDkyLjNjLTIuNyAxLjMtNC40IDAuNy01LjctMi0xLjYtMy4yLTEtNC45IDIuMy02LjMgMi43LTEuMiA0LjQtMC40IDUuNiAyLjUgMS4yIDIuOCAwLjYgNC40LTIuMiA1Ljh6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTI0Mi4xIDk4LjJjLTIuNyAxLjMtNC40IDAuNy01LjctMi0xLjYtMy4yLTEtNC45IDIuMy02LjMgMi43LTEuMSA0LjQtMC40IDUuNiAyLjUgMS4yIDIuOCAwLjYgNC40LTIuMiA1Ljh6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTc3Ni43IDUxNS4yYzIuNy0xLjQgNC41LTAuOSA1LjggMS44IDEuNSAyLjggMSA0LjYtMS40IDYtMy4xIDEuOC00LjkgMS4yLTYuNC0xLjktMS4zLTIuOC0wLjctNC41IDItNS45eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im03ODAuOCAzMTYuNmMtMi44IDEuNC00LjUgMC45LTUuOS0xLjctMS40LTIuOC0xLTQuNyAxLjUtNi4xIDMuMS0xLjcgNC45LTEuMiA2LjMgMS45IDEuMyAyLjggMC44IDQuNS0xLjkgNS45eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im03ODIuNSAzNDIuMmMyLjgtMS40IDQuNS0wLjkgNS45IDEuNyAxLjQgMi44IDEgNC43LTEuNSA2LjEtMyAxLjctNC45IDEuMi02LjMtMS45LTEuMy0yLjgtMC44LTQuNSAxLjktNS45eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im03NzEuMiAyNzUuN2MyLjQgMSA0LjQgMS41IDYuMiAyLjUgMC45IDAuNi0xIDYuNC0yLjEgNi4yLTEuOS0wLjMtNC43LTAuOC01LjQtMi4yLTAuNy0xLjQgMC43LTMuOSAxLjMtNi41eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im03OTcuMSA0MTguOGMtMi40LTEuMS00LjQtMS43LTYuMS0yLjgtMS0wLjcgMS4yLTYuNCAyLjMtNi4yIDEuOSAwLjUgNC42IDEuMSA1LjMgMi41IDAuNyAxLjQtMC44IDMuOS0xLjUgNi41eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im0xNzkuMiAxMDMuOWMtMS4xIDIuNC0xLjYgNS4yLTMgNS44LTEuNCAwLjYtMy45LTAuNy01LjYtMS43LTEtMC42IDEuMS02LjMgMi4zLTYuMiAxLjkgMC40IDMuOCAxLjIgNi4zIDIuMXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNTM3LjUgNzQuMmMyLjMgMS4xIDUuMSAxLjYgNS43IDMuMSAwLjYgMS40LTAuOCAzLjktMS44IDUuNy0wLjYgMS02LjItMS4zLTYtMi40IDAuNC0yIDEuMy0zLjkgMi4xLTYuNHoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNDA4LjYgNjRjLTAuOCAyLjQtMSA1LjMtMi4zIDYuMS0xLjQgMC43LTMuOS0wLjQtNS45LTEuMS0wLjktMC4zIDAuNC02LjMgMS43LTYuMyAxLjktMC4xIDMuOSAwLjcgNi41IDEuM3oiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNjA5LjEgOTUuOWMyLjQgMS4yIDUuMiAxLjcgNS43IDMuMSAwLjYgMS40LTAuOCA0LTEuOCA1LjctMC41IDEtNi4xLTEuMi01LjktMi40IDAuMy0yIDEuMi0zLjkgMi02LjR6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTc5NC45IDM3Ny4zYy0wLjkgMi40LTEuNCA0LjUtMi4zIDYuMy0wLjYgMS02LjMtMC45LTYuMS0yIDAuMi0yIDAuNy00LjkgMi4xLTUuNiAxLjMtMC44IDMuOCAwLjcgNi4zIDEuM3oiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtMjA0LjkgOTUuNGMyLjQgMC45IDUuMiAxIDUuOSAyLjQgMC44IDEuNC0wLjQgNC0xIDYtMC4zIDEtNi4yLTAuNC02LjItMS43LTAuMS0yIDAuNy00IDEuMy02Ljd6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTcyOS4zIDE4Mi43Yy0xIDIuNS0xLjYgNC41LTIuNyA2LjItMC43IDEtNi4zLTEuMi02LTIuMyAwLjQtMiAxLTQuOCAyLjQtNS41IDEuMy0wLjYgMy44IDAuOSA2LjMgMS42eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im03ODYuMyA1NDkuN2MxLjYgMy4xIDEuNSAzLTEuMiA0LjUtMS43IDAuOS0yLjggMS4xLTMuOC0xLjItMS4yLTMtMS4zLTIuOSAxLjMtNC4zIDEuOC0xIDMuMi0xLjMgMy43IDF6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTc5OC45IDQ0My40YzEuNi0xLjEgMi43LTEuMSAzLjcgMS4yIDEuMiAzIDEuMyAyLjktMS4zIDQuMy0xLjggMS0yLjkgMS4yLTMuOC0xLjEtMS4zLTMuMS0xLjQtMyAxLjQtNC40eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im00MzkuMyA2MmMxLjYgMi42LTAuOCAyLjgtMi4xIDMuNC0yLjQgMS4yLTIuMyAxLTMuOS0yLjItMS40LTIuNyAwLjgtMi44IDIuMS0zLjQgMi40LTEuMiAyLjUtMS4xIDMuOSAyLjJ6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTc3MC42IDI0NmMxLjUgMiAwLjMgMi44LTEuNSAzLjYtMi44IDEuMi0yLjYgMS4yLTQuMi0xLjgtMS4xLTIuMi0wLjItMi45IDEuNi0zLjcgMi44LTEuMiAyLjctMS4zIDQuMSAxLjl6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTU3NS45IDcxLjZjLTEgMS44LTEuMyAzLjYtMi4zIDQtMC45IDAuNC0yLjUtMC42LTMuNy0xIDAuNS0xLjQgMC43LTMuMiAxLjctNC4yIDAuNS0wLjQgMi40IDAuNiA0LjMgMS4yeiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im00NzIuMyA1NC44Yy0wLjUgMS43LTAuNyAzLjItMS40IDQuMy0wLjYgMS00LjIgMC4xLTQuMi0xLjItMC4xLTEuMiAwLjMtMy4xIDEuMi0zLjcgMC45LTAuNSAyLjUgMC4zIDQuNCAwLjZ6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTE0NS41IDEwOC4xYy0wLjcgMS44LTEgMy4zLTEuNyA0LjMtMC44IDEtNC4yLTAuMi00LjItMS40IDAtMS4zIDAuNi0zLjEgMS41LTMuNiAwLjktMC42IDIuNSAwLjMgNC40IDAuN3oiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtMTEyLjggMTE0LjFjLTAuOSAxLjktMS4yIDMuMy0yLjEgNC4zLTAuOSAwLjktNC4yLTAuNC00LjEtMS42IDAuMi0xLjMgMC44LTMuMSAxLjctMy42IDAuOS0wLjUgMi41IDAuNCA0LjUgMC45eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im02NDEgOTJjMS44IDAuOSA0IDEuMyA0IDIgMC4yIDEuNC0wLjggMi45LTEuMyA0LjMtMS4zLTAuNS0zLTAuOC0zLjUtMS43LTAuNS0xIDAuNC0yLjYgMC44LTQuNnoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNjc5LjUgMTIwYzEuOCAwLjUgMy4yIDAuNyA0LjMgMS40IDEgMC43IDAuMSA0LjMtMS4xIDQuMy0xLjMgMC4xLTMuMi0wLjMtMy43LTEuMi0wLjUtMC45IDAuMi0yLjYgMC41LTQuNXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNzY2LjYgMjEwLjhjLTAuNyAxLjktMSAzLjMtMS44IDQuMy0wLjcgMS00LjEtMC4xLTQuMS0xLjQgMC0xLjIgMC41LTMuMSAxLjQtMy42IDAuOS0wLjUgMi42IDAuNCA0LjUgMC43eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im03MjAuNiAxNTEuNGMtMC4xIDAuNy0wLjMgMS43LTAuNCAyLjdxLTIuMS0wLjgtNC4yLTEuN2MwLjUtMS4yIDAuNy0zIDEuNi0zLjYgMi0xLjIgMS44IDEuMyAzIDIuNnoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtODM0LjIgNDQzLjhjLTEtMC45LTEuNy0xLjMtMi0xLjktMC4yLTAuNCAwLjUtMS42IDAuNy0xLjYgMC43IDAuMiAxLjUgMC41IDIuMSAxIDAuMSAwLjItMC4zIDEuMS0wLjggMi41eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im04MTMgMzEwLjNjLTEtMC45LTEuOC0xLjMtMi4xLTItMC4yLTAuMyAwLjYtMS41IDAuNy0xLjUgMC44IDAuMSAxLjYgMC41IDIuMSAxIDAuMiAwLjItMC4zIDEuMS0wLjcgMi41eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im0zNjcuMyAzNy42Yy0wLjUgMS4zLTAuNyAyLjQtMSAyLjQtMC43IDAuMS0xLjUtMC4yLTIuMi0wLjYtMC4yLTAuMSAwLjEtMS41IDAuNC0xLjcgMC42LTAuMiAxLjUtMC4xIDIuOC0wLjF6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTgxNi43IDMzOC4xYzEuMSAwLjggMiAxLjIgMiAxLjUtMC4xIDAuNy0wLjYgMS40LTAuOSAyLjItMC42LTAuMy0xLjUtMC41LTEuNi0wLjktMC4xLTAuNyAwLjMtMS41IDAuNS0yLjh6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTMzMy4yIDQ3Yy0xLjEtMC45LTEuOC0xLjMtMi4xLTEuOS0wLjItMC40IDAuNS0xLjYgMC43LTEuNiAwLjggMC4yIDEuNiAwLjUgMi4xIDEgMC4yIDAuMi0wLjMgMS4xLTAuNyAyLjV6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTc4OS41IDU4Ny42Yy0xLjEtMC42LTItMC44LTIuNC0xLjQtMC4yLTAuMyAwLjItMS4yIDAuMy0xLjggMC44IDAuMiAxLjYgMC4zIDIuMyAwLjcgMC4yIDAuMi0wLjEgMS4xLTAuMiAyLjV6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTgwNS4xIDQ3Ny42YzEuMSAwLjggMiAxLjIgMS45IDEuNSAwIDAuNy0wLjUgMS40LTAuOSAyLjEtMC41LTAuMi0xLjQtMC40LTEuNS0wLjgtMC4yLTAuNyAwLjItMS41IDAuNS0yLjh6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTQwMC4xIDM2LjNjLTEuMi0wLjctMi0wLjktMi40LTEuNC0wLjMtMC4zIDAuMi0xLjIgMC4zLTEuOCAwLjcgMC4yIDEuNiAwLjIgMi4yIDAuNyAwLjMgMC4xIDAgMS4xLTAuMSAyLjV6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTMwMi44IDQ4LjhjLTAuNSAxLjMtMC43IDIuNC0xIDIuNC0wLjcgMC0xLjUtMC4yLTIuMi0wLjYtMC4xLTAuMSAwLjEtMS41IDAuNC0xLjcgMC42LTAuMiAxLjUtMC4xIDIuOC0wLjF6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTYzOC4xIDYwLjVjMS4xIDAuOCAyIDEuMiAyIDEuNS0wLjEgMC43LTAuNiAxLjQtMC45IDIuMS0wLjYtMC4yLTEuNS0wLjQtMS42LTAuOC0wLjEtMC43IDAuMi0xLjUgMC41LTIuOHoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtODI4LjkgNDEwYy0xLjEtMC42LTItMC44LTIuNC0xLjQtMC4zLTAuMyAwLjItMS4yIDAuMy0xLjggMC44IDAuMiAxLjYgMC4zIDIuMiAwLjcgMC4zIDAuMiAwIDEuMS0wLjEgMi41eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im04MTggNTQ2LjNjLTAuNiAxLjItMC44IDItMS4zIDIuNS0wLjMgMC4yLTEuMi0wLjItMS44LTAuMyAwLjItMC44IDAuMi0xLjcgMC43LTIuMyAwLjEtMC4zIDEuMSAwIDIuNCAwLjF6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTI2Ny4yIDUzLjhjMS4xIDAuOCAyIDEuMiAyIDEuNSAwIDAuOC0wLjYgMS41LTAuOSAyLjItMC41LTAuMy0xLjUtMC41LTEuNS0wLjktMC4yLTAuNyAwLjItMS41IDAuNC0yLjh6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTYwNy41IDY2LjVjLTAuOSAxLTEuMyAxLjgtMS45IDIuMS0wLjMgMC4yLTEuNS0wLjUtMS41LTAuNyAwLjEtMC44IDAuNC0xLjYgMS0yLjEgMC4xLTAuMiAxIDAuMyAyLjQgMC43eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im0yMzYuNiA1OS45Yy0wLjggMS0xLjIgMS44LTEuOSAyLjEtMC4zIDAuMS0xLjUtMC42LTEuNS0wLjggMC4yLTAuNyAwLjUtMS41IDEtMi4xIDAuMi0wLjIgMS4xIDAuMyAyLjQgMC44eiIvPgoJCQk8cGF0aCBpZD0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iczEiIGQ9Im04MTAuOSA1MTEuMWMxLjEgMC44IDIgMS4yIDIgMS41LTAuMSAwLjgtMC42IDEuNS0xIDIuMi0wLjUtMC4zLTEuNC0wLjUtMS41LTAuOS0wLjItMC43IDAuMi0xLjUgMC41LTIuOHoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtODIzLjkgMzczLjNjLTAuNiAxLjItMC45IDItMS40IDIuNS0wLjMgMC4yLTEuMS0wLjItMS43LTAuNCAwLjItMC43IDAuMi0xLjYgMC42LTIuMiAwLjItMC4zIDEuMSAwIDIuNSAwLjF6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTIwMi43IDY4LjRjLTEuMS0wLjYtMi0wLjgtMi40LTEuNC0wLjMtMC4zIDAuMi0xLjEgMC4zLTEuNyAwLjggMC4yIDEuNiAwLjIgMi4yIDAuNiAwLjMgMC4yIDAgMS4yLTAuMSAyLjV6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTU2NS45IDM3LjRjMSAwLjggMiAxLjIgMS45IDEuNSAwIDAuNy0wLjUgMS40LTAuOSAyLjItMC41LTAuMy0xLjUtMC41LTEuNS0wLjktMC4yLTAuNyAwLjItMS41IDAuNS0yLjh6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTUzNC4zIDQyLjdjMS4xIDAuOCAyIDEuMiAyIDEuNS0wLjEgMC43LTAuNiAxLjQtMSAyLjEtMC41LTAuMi0xLjQtMC40LTEuNS0wLjgtMC4yLTAuNyAwLjItMS41IDAuNS0yLjh6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTUwMC45IDQ4LjhjMS4zIDAuNiAyLjMgMC43IDIuMyAxIDAuMSAwLjgtMC4yIDEuNi0wLjYgMi4zIDAgMC4xLTEuNC0wLjEtMS42LTAuNC0wLjMtMC43LTAuMS0xLjUtMC4xLTIuOXoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtODA4LjQgMjczLjJjLTAuNSAxLjMtMC43IDIuNC0xIDIuNC0wLjcgMC4xLTEuNS0wLjItMi4yLTAuNi0wLjItMC4xIDAuMS0xLjUgMC40LTEuNiAwLjYtMC4zIDEuNS0wLjEgMi44LTAuMnoiLz4KCQkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMxIiBkPSJtNDY1LjYgMjIuNGMtMC45IDEtMS4zIDEuOC0xLjkgMi4xLTAuMyAwLjItMS42LTAuNS0xLjUtMC43IDAuMS0wLjggMC40LTEuNiAxLTIuMSAwLjEtMC4yIDEgMC4zIDIuNCAwLjd6Ii8+CgkJCTxwYXRoIGlkPSImbHQ7UGF0aCZndDsiIGNsYXNzPSJzMSIgZD0ibTQzNCAyNy43Yy0wLjkgMS0xLjMgMS44LTEuOSAyLjEtMC4zIDAuMi0xLjUtMC42LTEuNS0wLjcgMC4xLTAuOCAwLjUtMS42IDEtMi4xIDAuMi0wLjIgMSAwLjMgMi40IDAuN3oiLz4KCQk8L2c+CgkJPHBhdGggaWQ9IiZsdDtQYXRoJmd0OyIgY2xhc3M9InMyIiBkPSJtNTk2LjUgNTE5YzIuMS00OC4zIDIwLjctOTUuMyA1Mi4zLTEzNS4xIDgyLjctMTAzLjkgNDguNC0yMTYuOCAxNi0yNTEuNi0zNy41LTQwLjMtOTYuNC02MS0xNTUuMy02Mi44LTU4LjktMS44LTExNy44IDE0LTE3MS45IDM3LjMtNDIuMiAxOC4yLTgzIDQxLjgtMTEyLjEgNzUuMy0yOC40IDMyLjgtNDMuOSA3Mi45LTU4IDExMi4zLTE4LjIgNTAuNy0zNS4yIDEwMi43LTM1LjYgMTU1LjUtMC4zIDQzLjEgMTUuOCA5MS44IDU5LjQgMTA3LjIgMzcuMSAxMy4xIDgyLTIuNSAxMTguOSAxMS4yIDUxLjYgMTkuMiA2MSA4My42IDEwNCAxMTUuNiA1MC4yIDM3LjMgMTIwLjkgMjUuOSAxNDUuNS04LjkgMjUuNy0zNi4zIDM0LjMtMTAyLjQgMzYuOC0xNTZ6Ii8+Cgk8L2c+Cjwvc3ZnPg== ") no-repeat center / cover;
    z-index: 0;
    background-size: contain;
}

@media (min-width: 1400px) and (max-width: 1600px) {
    .product-box .link-hover-animation-1:hover {
        background-size: 100% 2.1px;
    }
}

/* END - PRODUCT PAGE */

/* Category Page */

/* Category Header */
.category-header-image {
    position: absolute;
    width: 100%;
    height: 400px; /* Adjust this height to your requirement */
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 0;
}

.category-header-content {
    position: relative;
    z-index: 1;
    padding: 20px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 400px; /* Match the header image height */
}

.category-header-primary-title {
    font-size: 3rem;
    font-weight: bold;
    margin-bottom: 10px;
}

.category-header-primary-sub-title {
    font-size: 1.5rem;
}

/* Products List */
.category-products-list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: space-between;
}

/* Product Item */
.category-product-item {
    width: calc(50% - 15px);
    background: #ffffff;
    border-radius: 15px;
    overflow: hidden;
    display: flex;
    /*box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);*/
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/*.category-product-item:hover {*/
/*    transform: translateY(-5px);*/
/*    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.2);*/
/*}*/

.category-product-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    text-align: center;
}

/* Product Image */
.category-product-image-wrapper {
    width: 100%;
    padding-top: 75%;
    position: relative;
}

.category-product-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    border-radius: 46% 54% 67% 33% / 26% 32% 68% 74%;
    transition: transform 0.3s ease, box-shadow 0.3s ease, border-radius 0.3s ease;
}

.category-product-content:hover .category-product-image {
    border-radius: 74% 26% 51% 49% / 50% 70% 30% 50%;
}

/* Product Details */
.category-product-details {
    padding: 20px;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
}

.category-product-details p {
font-family: var(--restart-ginger), serif;
    color: var(--color-black);
    font-size: 14px;
}

.category-product-title {
    font-size: 28px;
    font-family: var(--restart-ginger), serif;
    margin-bottom: 0;
    margin-top: 0;
}

.category-product-description {
    font-size: 1rem;
    color: #777;
    margin-bottom: 20px;
}

.view-category-product-button {
    align-self: flex-start;
    padding: 10px 20px;
    background: var(--red-color);
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    transition: background 0.3s ease;
}

.view-category-product-button:hover {
    background: var(--red-color);
}

/* ACCORDION */
.accordion__wrapper {
    background-color: var(--color-white);
    width: 100%;
    max-width: 50rem;
    overflow: hidden;
    position: relative;
}

.accordion {
    margin-bottom: 30px;
    padding: 0 60px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    background-color: #1B2A2F;
}

.accordion:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 100%;
    background-color: var(--pink-color);
    left: 0;
    top: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.accordion_one {
    background-color: #1B2A2F;
}


.accordion_two:before {
    content: "";
    background-color: var(--yellow-background);
}


.accordion_three:before {
    content: "";
    background-color: var(--violete-color);
}

.accordion__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
}

.accordion__icon {
    background-color: var(--red-color);
    width: 2.2rem;
    height: 2.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: var(--color-white);
    flex-shrink: 0;
}

.accordion__question {
    font-size: 20px;
    color: var(--color-white);
    margin: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    font-family: var(--restart-ginger), serif;
    text-transform: uppercase;
    font-weight: 300;
}

.accordion__answer ul, .accordion__answer ul li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.accordion__answer ul li {
    position: relative;
    padding-left: 40px;
    margin-bottom: 15px;
    font-size: 16px;
font-family: var(--restart-ginger-light), serif;
    background-image: url(../assets/icons/tick_icon_yellow.png);
    background-repeat: no-repeat;
    background-position: left center;
    color: var(--color-white);
}

/* Remove the tick icon from <li> elements that contain nested <ul> */
.accordion__answer ul li:has(ul) {
    background-image: none;
}

.accordion_three .accordion__answer ul li {
    background-image: none;
    padding-left: 0;
}

.accordion_three .accordion__answer ul li ul {
    padding-top: 20px;
}

.accordion_three .accordion__answer ul li ul li {
    padding-left: 40px;
    background-image: url('../assets/icons/tick_icon_pink_dark.png');
}

.accordion__answer.accordion_answer_one ul li:nth-child(1) {
    background-image: url('../assets/icons/icon_one_white.png');
}

.accordion__answer.accordion_answer_one ul li:nth-child(2) {
    background-image: url('../assets/icons/icon_two_white.png');
}

.accordion__answer.accordion_answer_one ul li:nth-child(3) {
    background-image: url('../assets/icons/icon_three_white.png');
}

.accordion__answer.accordion_answer_one ul li:nth-child(4) {
    background-image: url('../assets/icons/icon_four_white.png');
}

.accordion__answer.accordion_answer_one ul li:nth-child(5) {
    background-image: url('../assets/icons/icon_five_white.png');
}

.accordion__answer ul li {
    background-repeat: no-repeat;
    background-position: 0 50%;
}

.accordion__content {
    overflow: hidden;
    height: 0;
    transition: height 0.3s ease;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
}

.accordion__content.open {
    height: auto;
    padding-bottom: 20px;
}

/* END - ACCORDION */

/* CALCULATOR */
.calculator-wrapper {
    background-color: #f8f8f8;
    padding: 40px;
    border-radius: 5px;
}

.calculator-wrapper h2 {
    font-size: 20px;
    margin-bottom: 10px;
    font-family: var(--restart-ginger), serif;
    font-weight: 300;
    margin-top: 0;
}

.calculator-wrapper p {
    font-size: 16px;
    margin-bottom: 20px;
    color: var(--color-black);
    font-family: var(--restart-ginger-light), serif;
}

.calculator-wrapper .calculator-form {
    margin-bottom: 20px;
}

.calculator-wrapper label {
    font-weight: bold;
    font-family: var(--opensans-semi-bold), serif;
}

.calculator-wrapper .input-wrapper {
    display: flex;
    align-items: center;
    border: 1px solid #000;
    border-radius: 4px;
    margin-bottom: 20px;
    overflow: hidden;
    max-width: 100%;
}

.calculator-wrapper .input-wrapper input {
    flex: 1;
    padding: 8px;
    font-size: 18px;
    border: none;
    outline: none;
    min-width: 0;
}

.calculator-wrapper .input-wrapper span {
    background-color: var(--color-white);
    padding: 10px;
    border-left: 1px solid #000;
    font-weight: bold;
    min-width: 50px;
    text-align: center;
    white-space: nowrap;
    flex-shrink: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.calculator-wrapper .calculate-btn {
    background-color: var(--red-color);
    color: #ebebeb;
    border: none;
    padding: 15px 20px;
    font-size: 16px;
    cursor: pointer;
    width: 100%;
    border-radius: 8px;
    transition: background-color 0.3s;
    font-family: var(--oswald-semi-bold), serif;
}

.calculator-wrapper .calculate-btn:disabled {
    background-color: var(--color-white);
    cursor: not-allowed;
}

.calculator-wrapper .calculate-btn:not(:disabled):hover {
    background-color: var(--red-color);
}

.calculator-wrapper .result-wrapper {
    background-color: #1f2933;
    color: var(--color-white);
    padding: 20px;
    border-radius: 8px;
}

.calculator-wrapper .result-wrapper h3 {
    font-size: 20px;
    margin: 0;
    font-family: var(--opensans-extra-bold), serif;
    color: var(--color-white);
}

.calculator-wrapper .result-value {
    font-size: 30px;
    color: var(--red-color);
    margin: 0;
    font-family: var(--opensans-semi-bold), serif;
}

.calculator-wrapper .result-value .litter {
    color: var(--color-white);
}

/* END - CALCULATOR */

/* PRODUCT SLIDER */
.product-slider {
    display: flex;
    overflow: hidden;
    gap: 20px;
    padding: 10px;
}

.product-slider .slider-item {
    flex: 0 0 auto;
    width: 600px;
    height: 500px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding: 10px
}

.product-slider .image-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.product-slider .image-wrapper img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    transition: transform 0.3s ease-in-out;
}

.product-slider .image-wrapper img:hover {
    transform: scale(1.05);
}

.product-slider .product-slider .slick-slide {
    padding: 0 10px;
    box-sizing: border-box;
}

/* slides */
.product-slider .slick-slide {
    margin-right: 30px;
}
.product-slider .image {
    width: 400px;
    max-height: 300px;
    overflow: hidden;
}
.product-slider .image img {
    width: 400px;
    height: 100%;
    object-fit: cover;
}

/* Progress bar */
.progress {
    position: relative;
    display: block;
    margin-left: 0;
    width: calc(100% - 200px);
    height: 3px;
    border-radius: 10px;
    overflow: hidden;
    background-color: transparent;
    background-image: linear-gradient(to right, #000, #000);
    background-repeat: no-repeat;
    background-size: 0 100%;
    opacity: 1;
    z-index: 1;
    transition: background-size 0.4s ease-in-out;
}
.progress::after {
    content: "";
    width: 100%;
    height: 1px;
    background: #707070;
    position: absolute;
    left: 0;
    top: 1px;
    opacity: 0.5;
}

.navigation-progress-container {
    padding-left: 50px;
    padding-right: 50px;
    gap: 30px;
    margin-bottom: 50px
}

.navigation-progress-container .slick-buttons {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.navigation-progress-container .slick-buttons .slick-arrow {
    background: transparent;
    border-radius: initial;
    border: none;
    background-size: 100%;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 60px;
    height: 20px;
    padding: 0;
}

.navigation-progress-container .slick-buttons .slick-prev {
    background-image: url("../assets/icons/slider-prev-arrow.png");
}

.navigation-progress-container .slick-buttons .slick-next {
    background-image: url("../assets/icons/slider-next-arrow.png");
}

.next-product-button-wrapper {
    padding-top: 120px;
    padding-bottom: 120px;
    background: var(--red-color);
    text-align: center;
}

.next-product-button {
    position: relative;
    padding: 10px 20px;
    display: inline-block;
    font-family: var(--restart-ginger), serif;
    text-decoration: none;
}

.next-product-button:before {
    content: '';
    background: #1b2a2f;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transition: .6s cubic-bezier(.767, .01, .18, 1.01);
    -o-transition: .6s cubic-bezier(.767, .01, .18, 1.01);
    transition: .6s cubic-bezier(.767, .01, .18, 1.01);
}

.next-product-button:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.overlay-btn {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1;
    font-size: 55px;
    color: #262626;
    position: relative;
    white-space: nowrap;
}

.overlay-btn:before {
    content: attr(data-text);
    position: absolute;
    top: 50%;
    color: var(--red-color);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    -webkit-transition: .6s cubic-bezier(.767, .01, .18, 1.01);
    -o-transition: .6s cubic-bezier(.767, .01, .18, 1.01);
    transition: .6s cubic-bezier(.767, .01, .18, 1.01);
    width: 0%;
    white-space: nowrap;
    overflow: hidden;
}

.next-product-button:hover .overlay-btn:before {
    width: 100%;
}

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

    .overlay-btn {
        font-size: 50px;
    }

}

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

    .overlay-btn {
        font-size: 40px;
    }

}

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

    .overlay-btn {
        font-size: 30px;
    }

}

.animated {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

[data-animation]:before,
[data-animation]:after,
[data-animation] {
    opacity: 0;
}

[data-animation].animated:before,
[data-animation].animated:after,
[data-animation].animated {
    opacity: 1;
}

/* END - PRODUCT SLIDER */

/* ROOM COLORS */
.room-color-changer {
    display: flex;
    min-height: 900px;
}

.room-image-wrapper {
    flex: 7;
    position: relative;
}

.room-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transition: background-color 0.5s ease;
}

.color-palette {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    align-items: center;
    justify-content: center;
}

.color-section {
    width: calc(50% - 5px);
    height: 60px;
    cursor: pointer;
    transition: transform 0.3s, box-shadow 0.3s;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.color-palette-popup {
    display: none;
    position: absolute;
    background-color: var(--color-white);
    border: 1px solid var(--color-white);
    padding: 10px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    z-index: 1000;
    border-radius: 5px; /* Optional */
    max-width: 300px; /* Set a max-width for the popup */
    overflow: hidden; /* Prevent overflowing content */
    transition: all 0.3s ease-in-out;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.color-swatch {
    width: 30px;
    height: 30px;
    margin: 3px;
    display: inline-block;
    cursor: pointer;
    border: 1px solid var(--color-white);
}
.custom-color-dropdown {
    position: relative;
    display: inline-block;
    flex: 1 1 calc(33% - 10px);
    max-width: calc(33%);
}

.custom-color-dropdown button {
    padding: 5px 20px 5px 15px;
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 5px
}

.room-color-titles p {
    margin: 0 !important;
}

#color-dropdown-button {
    background-color: var(--color-white);
    border: 1px solid var(--color-white);
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 200px;
    text-align: left;
}

.dropdown-icon {
    font-size: 14px;
    transition: transform 0.3s ease;
}

.arrow-up {
    transform: rotate(180deg);
}

.dropdown-menu {
    display: none;
    position: absolute;
    background-color: var(--color-white);
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    z-index: 1000;
    width: 120px;
    overflow-y: auto;
}

.color-dropdown-item {
    width: 100%;
    height: 30px;
    margin-bottom: 5px;
    border-radius: 3px;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.color-dropdown-item:hover {
    transform: scale(1.05);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.room-color-titles {
    display: flex;
    flex-wrap: wrap; /* Allow items to wrap to the next row */
    gap: 10px; /* Space between items */
    margin-bottom: 20px;
    padding: 10px;
    justify-content: space-between; /* Space items evenly */
}

.color-swatch:hover {
    transform: scale(1.05);
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
}

.color-swatch.checked {
    border: 2px solid var(--color-white);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}

.color-swatch.checked::after {
    content: '✓';
    font-size: 24px;
    color: var(--color-white);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

/* Style the palette section */
.color-palette-section {
    background-color: var(--color-white);
    padding: 15px;
    border-radius: 8px;
    max-width: 300px;
}

.color-palette-section h3 {
    font-size: 20px;
    color: var(--color-black);
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: var(--restart-ginger), serif;
}

.color-palette-section p {
    font-size: 14px;
    color: var(--color-black);
    font-family: var(--restart-ginger-light), serif;
    margin-bottom: 15px;
    line-height: 1.5;
}

.color-swatch.active {
    box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.9) 0px 0px 0px 1px;
    position: relative;
}

.color-swatch.active::after {
    content: '✓';
    font-size: 20px;
    color: var(--color-white);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.selected-icon {
    font-size: 14px;
    color: var(--color-white);
    display: none; /* Hidden by default */
    margin-left: auto;
}

.custom-color-dropdown button span {
    color: var(--background-black);
}

.custom-color-dropdown.selected .selected-icon {
    display: inline; /* Show only for the selected dropdown */
}

.custom-color-dropdown.selected button {
    box-shadow: 0 8px 32px #0000001a;
    position: relative;
}

.custom-color-dropdown.selected button::after {
    content: '✔'; /* Unicode for the tick icon */
    font-size: 14px;
    color: #000; /* Adjust color of the tick */
    position: absolute;
    top: 50%; /* Center vertically */
    right: 10px; /* Position tick on the right side */
    transform: translateY(-50%); /* Adjust for vertical centering */
}

.color-display-section {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 10px;
    background-color: rgba(255, 255, 255, 0.20);
    -webkit-backdrop-filter: var(--bs-header-backdrop-filter);
    backdrop-filter: var(--bs-header-backdrop-filter);
    --bs-header-bg: rgba(255, 255, 255, 0.20);
    --bs-header-backdrop-filter: blur(12px);
}

.color-display-item {
    flex: 1 1 auto; /* Allow flexible width based on content and space */
    height: 60px;
    border-radius: 4px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s, box-shadow 0.2s;
}

.color-display-item:hover {
    transform: scale(1.1);
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
}

.room-color-groups {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-bottom: 20px;
    flex-wrap: wrap;
    align-content: center;
    flex-direction: column;
}

.group-button {
    padding: 10px 20px;
    background: #f0f0f0;
    border: 1px solid #ccc;
    cursor: pointer;
    transition: background-color 0.3s ease;
    width: 100%;
    font-family: var(--restart-ginger), serif;
}

.group-button:hover {
    background-color: #e0e0e0;
}

.group-colors {

}

.colors-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    margin-top: 20px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 10px;
    scrollbar-width: thin;
    scrollbar-color: #888 #f1f1f1;
    max-height: 545px;
}

.colors-inner::-webkit-scrollbar {
    width: 8px;
    background-color: #f1f1f1; /* Background of the scrollbar track */
}

.colors-inner::-webkit-scrollbar-thumb {
    background-color: #888; /* Color of the scrollbar thumb */
    border-radius: 10px; /* Rounded corners for the thumb */
    border: 2px solid #f1f1f1; /* Add a border to make the thumb visually distinct */
}

.colors-inner::-webkit-scrollbar-thumb:hover {
    background-color: #555; /* Darker color on hover */
}

.close-group-button {
    display: block;
    margin: 20px auto;
    padding: 10px 20px;
    background: var(--red-color);
    color: var(--color-white);
    border: none;
    cursor: pointer;
    text-align: center;
    width: 100%;
}



/* END - ROOM COLORS */

/* GALLERY */
.dynamic-grid {
    padding: 10px;
}

/* Clear fix */
.dynamic-grid:after {
    content: '';
    display: block;
    clear: both;
}

.dynamic-grid-item {
    color: var(--color-white);
    display: table;
    font-size: 1.4em;
    text-align: center;
    margin: 5px;
    width: calc(33.333% - 20px);
    float: left;
}

.dynamic-grid-item {
    float: left;
}

.dynamic-grid-item img {
    display: block;
    max-width: 100%;
    border-radius: 10px;
}

.dynamic-grid-item .img-overlay {
    border-radius: 10px;
}
/* GALLERY */

/* CONTACT */
.contact-form-and-details {
    font-family: var(--restart-ginger);
}
.contact-form-and-details .wp-block-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.contact-form-and-details .wp-block-list li {
    position: relative;
    padding-left: 40px;
    margin-bottom: 10px;
    line-height: 1.5;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: left center;
    font-family: var(--opensans-light), serif;
}

.contact-form-and-details .wp-block-list li.address {
    background-image: url('../assets/icons/address.png');
}

.contact-form-and-details .wp-block-list li.phone {
    background-image: url('../assets/icons/phone.png');
}

.contact-form-and-details .wp-block-list li.email {
    background-image: url('../assets/icons/email.png');
}

.contact-form-and-details .wp-block-list li.fax {
    background-image: url('../assets/icons/fax.png');
}

.contact-form-and-details .wp-block-contact-form-7-contact-form-selector p {
    position: relative;
    width: 100%;
    margin-top: 0;
}

.contact-form-and-details p label {
    display: block;
    font-size: 14px;
    font-weight: normal;
    color: #999;
    margin-bottom: 8px;
    position: relative;
}

/* Wrapper for input and label */
.wpcf7-form-control-wrap {
    position: relative;
    display: block;
    width: 100%;
}

/* Label styling */
.wpcf7-form-control-wrap label {
    position: absolute;
    top: 10px;
    left: 14px;
    font-size: 16px;
    color: #999;
    pointer-events: none;
    transition: all 0.2s ease;
}


.wpcf7-form-control.wpcf7-text {
    width: 100%;
    padding: 15px 15px 15px;
    font-size: 16px;
    line-height: 1.5;
    border: 1px solid #ddd;
    border-radius: 8px;
    outline: none;
    transition: border-color 0.3s ease;
    background: var(--color-white);
font-family: var(--restart-ginger), serif;
}


.wpcf7-form-control.wpcf7-text:focus + label,
.wpcf7-form-control.wpcf7-text:not(:placeholder-shown) + label {
    top: -10px;
    font-size: 12px;
    color: #555;
}


.wpcf7-form-control.wpcf7-text:focus {
    border-color: #888;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}


.wpcf7-form-control-wrap input {
    font-family: Arial, sans-serif;
    font-weight: 400;
}

.wpcf7-submit {
    background-color: var(--red-color);
    font-family: var(--oswald-bold);
    text-transform: uppercase;
}

/* CONTACT */

/* SITEMAP */
.product-sitemap {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
font-family: var(--restart-ginger), serif;
    margin-bottom: 60px;
}

.product-sitemap li {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}

.product-sitemap li a {
    color: #0073aa;
    text-decoration: none;
    padding: 0 5px;
    transition: color 0.3s ease-in-out;
}

.product-sitemap li a:hover {
    color: #005177;
    text-decoration: underline;
}

.product-sitemap li::after {
    content: '>';
    color: #999;
    margin: 0 10px;
}

.product-sitemap li:last-child::after {
    content: '';
    margin: 0;
}

.product-sitemap li:last-child {
    color: #333;
    font-weight: bold;
}

.product-sitemap li:last-child a {
    color: inherit;
    pointer-events: none;
    text-decoration: none;
}
/* END -  SITEMAP */


/* RESPONSIVE */
@media (max-width: 1400px) {
    .gallery-contents {
        --gallery-contents-height: 700px;
        --gallery-title-width: 150px;
        --gallery-title-border-width: 80px;
        --gallery-description-width: 302px;
        --gallery-description-padding: 0 15px 0 20px;
        --gallery-item-info-left-spacing: 20px;
    }
    .gallery-contents .gallery-title {
        font-size: 24px;
    }
    .gallery-contents .gallery-description {
        font-size: 16px;
    }
}

@media (max-width: 1200px) {
    .gallery-contents {
        --gallery-contents-height: 620px;
        --gallery-description-width: 203px;
        --gallery-description-padding: 0 10px 0 18px;
    }
}

@media (max-width: 1152px) {
    .nav-links ul li a {
        font-size: 1rem;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 1058px) {
    .nav-links ul li a {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 992px) {
    .room-color-changer {
        flex-direction: column-reverse;
        flex-wrap: nowrap;
    }

    .room-image {
        height: 700px;
    }

    .color-palette-section {
        max-width: 100%;
    }

    .color-swatch {
        width: 30px;
        height: 30px;
    }

    .gallery-contents {
        --gallery-contents-height: 550px;
        --gallery-title-width: 100%;
        --gallery-description-width: 350px;
        --gallery-description-padding: 0 10px 0 15px;
        --gallery-title-border-width: 50px;
    }
    .gallery-contents .gallery-title {
        font-size: 18px;
        padding-left: 14px;
    }
    .gallery-contents .gallery-title.separator::after {
        left: 14px;
    }
    .gallery-contents .gallery-description {
        font-size: 14px;
    }
    .gallery-contents.gallery-sm .gallery-info-wrapper {
        opacity: 0;
    }
    .gallery-contents.gallery-expand .gallery-info-wrapper {
        opacity: 1;
    }

    .product-box {
        flex-direction: column;
        flex-wrap: wrap;
    }

    .product-details-section .container {
        flex-direction: column;
    }

    .calculator-wrapper {
        width: 100%;
        max-width: inherit;
    }

    .header {
        padding: 20px 20px;
    }
    .header .burger-menu {
        display: block;
        height: 45px;
    }

    .nav-links ul {
        gap: 0;
    }

    .nav-links ul li a {
        font-size: 16px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .nav-links ul li .sub-menu {
        width: 100%;
    }

    .nav-links ul li:hover .sub-menu {
        z-index: 9999;
        position: static;
        opacity: 1;
        top: 65px;
        visibility: visible;
        width: 100%;
        overflow: hidden;
        box-shadow: none;
        transition: all 0.3s ease;
        max-height: 100%;
    }

    .logo {
        width: 160px;
    }

    .logo svg {
        height: 50px;
    }

    .header .burger-menu {
        display: block;
    }

    .dropdown-item {
        padding: 7px 9px;
    }

    #dropdown-button {
        padding-left: 10px;
        padding-right: 10px;
    }

    .custom-color-dropdown {
        flex: 1 1 calc(10% - 10px);
        max-width: calc(10%);
    }
}

@media (max-width: 991.98px) {
    .gallery-contents .gallery-wrapper .gallery-info {
        flex-direction: column;
        gap: 20px;
        align-items: start;
        left: 0;
        right: auto;
    }
}

@media (max-width: 768px) {
    :root {
        --sector-font-size: 30px;
        --gallery-contents-height: 450px;
    }
    .p-t-100 {
        padding-top: 50px;
    }

    .p-b-100 {
        padding-bottom: 50px;
    }

    .p-r-100 {
        padding-right: 20px;
    }

    .p-l-100 {
        padding-left: 20px;
    }

    .m-b-60 {
        margin-bottom: 30px;
    }

    .m-t-100 {
        margin-top: 50px;
    }

    .gap-100 {
        gap: 30px
    }

    .room-image{
        max-height: 590px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 40% 40%;
    }

    .about-us-content.flex-items {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .about-us-content .half-size {
        width: 100%;
    }

    .slide .slide__content--headings h2 {
        font-size: 20px;
    }

    .slide .slide__content--headings p {
        font-size: 16px;
    }

    .about-us-img {
        width: 100%;
    }

    .about-us-video {
        margin-top: 0;
        padding: 20px;
    }

    .about-us-container {
        padding: 60px 40px 60px 40px;
    }

    .about-us-container .header-text {
        background: none;
        font-size: 30px;
    }

    .about-us-container .about-us-header:before {
        display: none
    }

    .about-us-description, .site-info {
        font-size: 14px;
    }

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

    .service-box {
        padding: 0 20px 0 20px;
    }

    .about-us-services .services-container {
        margin: 20px 0 0;
    }

    .gallery-contents {
        --gallery-contents-height: 300px;
        --gallery-expand-width: 160%;
        --gallery-sm-width: 70%;
        --gallery-description-width: 252px;
        --gallery-description-padding: 0 14px;
        --gallery-item-info-left-spacing: 5px;
        --gallery-info-bottom-spacing: 38px;
        height: 400px;
    }
    .gallery-contents .gallery-title {
        padding-left: 10px;
        padding-right: 10px;
    }
    .gallery-contents .gallery-title.separator::after {
        left: 10px;
    }

    .arrow-btn {
        padding: 20px 32px 20px 20px;
        font-size: 12px;
        letter-spacing: 0;
    }

    .arrow-btn-box:hover .arrow-btn {
        padding: 20px 50px 20px 20px;
    }

    .arrow-btn:before {
        right: 15px;
    }

    .arrow-btn:after {
        right: 15px;
    }

    .custom-arrows {
        bottom: 20px;
    }

    .custom-prev, .custom-next {
        width: 30px;
        height: 30px;
        line-height: 24px;
    }

    .horizontal-accordion .product-hidden {
        display: none;
    }

    .download-catalogue {
        margin-left: 20px;
        margin-right: 20px;
    }

    .border-btn {
        padding: 0 20px;
    }

    .gallery-item {
        width: calc(100% - 20px);
    }

    .page-header {
        flex-direction: column;
    }
    .page-header .header-image {
        width: 100%;
        flex: inherit;
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .header-content {
        width: 100%;
    }

    .header-primary-title, .header-primary-sub-title {
        font-size: 20px;
    }

    .dropdown-menu {
        width: 75px;
    }

    .product-box {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .product-content {
        width: 100%;
    }
    .product-title {
        font-size: 20px;
    }
    .product-content p, .product-content ul li {
        font-size: 14px;
    }

    .product-box .btn-link {
        font-size: 18px;
    }

    .product-image-blob {
        height: 350px;
        width: 100%;
    }

    .progress {
        display: none;
    }

    .accordion__question {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 16px;
    }

    .accordion__answer ul li {
        font-size: 14px;
    }

    .product-slider .slider-item {
        width: 300px;
        height: 250px;
    }

    .navigation-progress-container .slick-buttons .slick-arrow {
        width: 30px;
    }

    .category-products-list {
        display: flex;
        gap: 30px;
        justify-content: space-between;
        flex-direction: column;
        flex-wrap: nowrap;
    }

    .category-product-item {
        width: 100%;
    }

    .category-product-title {
        font-size: 18px;
    }

    .about-us-services .service-box {
        padding: 10px 0px 10px 0px;
        text-align: left;
        margin: 0;
    }

    .custom-color-dropdown {
        flex: 1 1 calc(20% - 10px);
        max-width: calc(20%);
    }
}

@media (max-width: 575.98px) {
    .gallery-contents {
        height: 420px;
        --bs-gallery-expand-width: 170%;
        --bs-gallery-description-width: 178px;
        --bs-gallery-description-padding: 0 10px;
        --bs-gallery-info-bottom-spacing: 30px;
    }
}

@media (max-width: 576px) {
    .gallery-contents {
        --gallery-contents-height: 420px;
        --gallery-expand-width: 170%;
        --gallery-description-width: 178px;
        --gallery-description-padding: 0 10px;
        --gallery-info-bottom-spacing: 30px;
    }

    .gallery-contents .gallery-wrapper .gallery-info {
        width: 150px;
    }
    .gallery-contents .gallery-wrapper .gallery-info .gallery-title {
        max-width: 100%;
        width: 100%;
        min-width: 100%;
    }
    .gallery-contents.gallery-expand .gallery-wrapper .gallery-info .gallery-description {
        width: 150px;
        max-width: 150px;
        min-width: 150px;
    }
}

@media (min-width: 1600px) and (max-width: 1750px) {
    .gallery-contents {
        --gallery-description-width: 346px;
        --gallery-description-padding: 0 16px 0 22px;
    }
    .gallery-contents .gallery-title {
        font-size: 32px;
    }
}

@media (min-width: 1400px) and (max-width: 1599px) {
    .gallery-contents {
        --gallery-description-width: 185px;
        --gallery-description-padding: 0 8px 0 20px;
        --gallery-title-width: 222px;
    }
    .gallery-contents .gallery-title {
        font-size: 30px;
    }
}

@media (min-width: 992px) and (max-width: 1394px) {
    .gallery-contents {
        --gallery-description-width: 346px;
        --gallery-description-padding: 0 16px 0 22px;
    }
    .gallery-contents .gallery-title {
        font-size: 32px;
    }
    .product-image-blob {
        width: 100%;
    }
    .product-box {
        flex-wrap: initial;
        gap: 10px
    }
}

@media (min-width: 1201px) and (max-width: 1350px) {
    .gallery-contents {
        --gallery-description-width: 255px;
        --gallery-description-padding: 0 8px 0 20px;
    }
}

.gallery-contents .gallery-image-wrapper.overlay {
    position: initial;
    --overlay-height: 35%;
    --overlay-bg: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}

@media (max-width: 992px) {
    .gallery-contents .gallery-image-wrapper.overlay {
        --overlay-height: 80%;
        --overlay-bg: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 85%);
    }
}

@media (min-width: 765px) and (max-width: 992px) {
    .product-image-blob {
        width: 100%;
    }

    .product-content {
        width: 100%;
    }
}
/* END - RESPONSIVE */