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

@media (min-width: 1024px) {
    .lg\:text-right {
        text-align: right;
    }
    .lg\:w-1\/2 {
        width: 50%;
    }
}

.aspect-square {
    aspect-ratio: 1/1;
}

.faq-content p, .faq-content ul, .faq-content ol {
    margin-bottom: 1rem;
}

.faq-content ul {
    list-style: disc;
    padding-left: 1rem;
}

.faq-content ol {
    list-style: decimal;
    padding-left: 1rem;
}

.btn {
    text-transform: uppercase;
}

.specialist-sec-no-overlay .banner-sec:before, .specialist-sec-no-overlay .banner-sec:after {
    display: none!important;
}

.specialist-sec-no-overlay .banner-sec {
    clip-path: polygon(0 0, 100% 0, 100% 89%, 88% 100%, 0 100%, 0% 50%);
}

.single-brand .brand-logo {
    width: 330px;
    background: #ffffff;
    padding: 20px;
    position: relative;
    z-index: 1;
    position: absolute;
    right: 0;
    margin-top: 50px;
}

.single-brand .standard-hero + .image-sec {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
}

.single-brand .standard-hero + .image-sec .relative {
    margin-top: 50px!important;
    margin-bottom: 0!important;
}

.single-brand .standard-hero + .image-sec + .product-sub-category-list {
    background: #F7F7F7;
}

.rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 1rem;
}

.rte p, .rte ul, .rte ol {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 1.5;
}

.rte ul {
    list-style: disc;
    padding-left: 1rem;
}

.rte ol {
    list-style: decimal;
    padding-left: 1rem;
}

.article__share {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
}

.article__share-title {
    font-size: 17px;
    letter-spacing: 1px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 15px;
}

.article__share ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}


.variations .label {
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 5px;
    display: block;
    font-weight: normal;
}

.variations tr {
    display: block;
}

.variations tr:not(:last-child) {
    margin-bottom: 30px!important;   
}

.qib-button-wrapper {
    padding-top: 30px;
    position: relative!important;
    margin-top: 10px!important;
    float: none!important;
    justify-content: flex-start!important;
    margin-bottom: 20px;
}

.qib-button {
    background: #fFF!important;
    border: 0!important;
    border-bottom: 1px solid #000!important;
    border-top: 1px solid #000!important;
}

.qib-button.minus {
    border-left: 1px solid #000!important;
}

.qib-button.plus {
    border-right: 1px solid #000!important;
}

.qib-button-wrapper div.quantity.wqpmb_quantity input {
    border: 0!important;
    box-shadow: none!important;
    padding-left: 5px!important;
    padding-right: 5px!important;
    width: auto!important;
    font-size: 16px!important;
    border-bottom: 1px solid #000!important;
    border-top: 1px solid #000!important;
}

.qib-button-wrapper label {
    display: block!important;
    clip: unset;
    clip-path: none;
    margin: 0;
    height: auto;
    width: auto;
    top: 0px;
    font-size: 15px;
    left: 0;
}

.single_add_to_cart_button {
    clip-path: polygon(0 0, 100% 0, 100% 24.3%, 100% 59.3%, 88.9% 111.4%, 0 100%, 0 75.7%, 0 25.4%);
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1.5px;
    line-height: 1;
    overflow: hidden;
    padding: 13px 20px;
    position: relative;
    text-align: center;
    text-decoration-line: none;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    white-space: nowrap;
    z-index: 1;
    background-color: var(--clr-black-100);
    color: var(--clr-white-100);
    text-transform: uppercase;
    margin-top: 20px;
}

.single_add_to_cart_button:before {
    background-color: #FFF;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    transition: left .5s ease;
    width: 100%;
    z-index: -1;
}

.single_add_to_cart_button:hover {
    color: #000;
}

.single_add_to_cart_button:hover:before {
    left: 0;
}

.woocommerce div.product form.cart .variations label {
    font-weight: normal;
}

.cfvsw-selected-label::before {
    content: ": ";
}

.reset_variations {
    display: none!important;
}

.cfvsw-label-option {
    border-radius: 0!important;
    padding: 8px 20px;
    text-transform: uppercase;
    font-weight: 600;
    background: #dbdbdb;
    border-color: transparent;
}

.cfvsw-swatches-container[swatches-attr="attribute_pa_color"] .cfvsw-swatch-inner {
    display: none;
}

.cfvsw-swatches-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option {
    padding: 0!important;
    width: 30px;
    height: 30px;
}

.cfvsw-swatches-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option[data-slug="beige"] {
    background: beige
}

.cfvsw-swatches-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option[data-slug="green"] {
    background: green;
}

.single-product .stock {
    display: none!important;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 20px
}

html.woocommerce-cart .woocommerce {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
}

.woocommerce table.shop_table {
    border: 0;
    font-size: 16px;
}

.woocommerce-cart table.cart th {
    font-weight: normal;
    font-size: 16px;
    padding-left: 0;
}

.woocommerce-cart table.cart th.product-remove,
.woocommerce-cart table.cart th.product-thumbnail{
    display: none;
}

.woocommerce-cart table.cart td.product-remove {
    display: none;
}

.woocommerce table.shop_table tbody tr td {
    border-color: #787878;
}

.woocommerce-cart table.cart img {
    width: 100%;
    max-width: 180px;
}

.woocommerce table.shop_table tbody tr td {
    padding-left: 0;
}

.woocommerce table.shop_table tbody tr td.product-thumbnail {
    width: 10%
}

.woocommerce table.shop_table tbody tr td.product-quantity label {
    display: none!important;
}

.woocommerce table.shop_table .qib-button-wrapper {
    padding-top: 0;
    margin-top: 0!important;
}

.cart_totals h2 {
    display: none
}

.cart_totals th {
    padding-left: 0!important;
}

html.woocommerce-cart .checkout-button {
    clip-path: polygon(0 0, 100% 0, 100% 24.3%, 100% 59.3%, 88.9% 111.4%, 0 100%, 0 75.7%, 0 25.4%);
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1.5px;
    line-height: 1;
    overflow: hidden;
    padding: 13px 20px;
    position: relative;
    text-align: center;
    text-decoration-line: none;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: 
cubic-bezier(.4, 0, .2, 1);
    white-space: nowrap;
    z-index: 1;
    background-color: #000!important;
    color: #FFF;
    text-transform: uppercase;
    margin-top: 20px;
    display: table!important;
    margin-left: auto;
    padding-left: 30px!important;
    padding-right: 30px!important;
    border-radius: 0!important;
}

html.woocommerce-cart .coupon {
    display: none!important;
}

.woocommerce-cart table.cart tbody tr td {
    padding-bottom: 30px;
    padding-top: 30px;
}

.woocommerce-notices-wrapper .woocommerce-message {
    border-top: 0;
    background: #000;
    padding: 13px 20px;
    font-size: 16px;
    font-weight: 600;
    color: #FFF;
}

.woocommerce-notices-wrapper .woocommerce-message:before, .woocommerce-notices-wrapper .woocommerce-message:after {
    display: none;
}

html.woocommerce-cart .product-name a {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    max-width: 220px;
    display: block;
    padding-left: 20px;
}

.nav-item--dropdown {
    display: flex;
    align-items: center;
}

.nav-item--dropdown.active:after {
    transform: rotate(0deg);
}

.nav-item--dropdown:after {
    content:  "";
    width: 15px;
    height: 15px;
    margin-left: 7px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE1IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMy42MDU1IDcuODY5MTRMNy42MDU0NyAxLjg2OTE0TDEuNjA1NDcgNy44NjkxNCIgc3Ryb2tlPSIjMUExQjFDIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center;
    transform: rotate(180deg);
    transition: transform 0.3s ease-in-out;
}

#mainHeader:not(.header-sticking):not(.black-link-header) .nav-item--dropdown:after {
    filter: invert(1);
}

#mainHeader {
    height: 120px;
    max-height: 100%;
}

.header__dropdown--equipment {
    display: none;
}

.header__dropdown--equipment {
    position: absolute;
    background: #1A1B1C;
    top: 120px;
    left: 0;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}

.header__dropdown--equipment__inner {
    max-width: 1440px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 30px;
    margin-left: auto;
    margin-right: auto;
}

.header__dropdown--equipment__inner a {
    width: 100%;
    aspect-ratio: 5 / 4;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 40px;
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 1.2;
    position: relative;
}

.header__dropdown--equipment__inner a:before {
    content: "";
    background: #000;
    opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: ease opacity 300ms;
}

.header__dropdown--equipment__inner a span {
    position: relative;
    color: #FFF!important;
}

#mainHeader.dropdown-open {
    background: #FFF;
}

#mainHeader.dropdown-open nav > a {
    color: #1A1B1C;
}

#mainHeader.dropdown-open nav > a:after {
    filter: unset!important
}

#mainHeader.dropdown-open nav .divider-line {
    background: #1A1B1C;
}

.nav-item--dropdown.active:before {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 15px 14px 15px;
    border-color: transparent transparent #1a1b1c transparent;
 
 }
 
 .nav-item--dropdown {
     position: relative;
 }

.header__brands--list {
    color: #FFF;
    display: flex;
    justify-content: space-between;
    gap: 30px;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
}

.header__brands--list__item {
    width: 100%;
}

.header__brands--list h4 {
    font-size: 26px;
}

.header__brands--list__item .md\:mt-\[35px\] a {
    font-size: 16px!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
    font-weight: normal!important;
}

.header__brands--list__item .md\:mt-\[35px\] {
    margin-bottom: 0!important;
    margin-top: 5px;
}

.enquire-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(26, 27, 28, 0.9);
    backdrop-filter: blur(10px);
    z-index: 99999999;
    padding: 40px;
}

.enquire-container__inner {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 30px;
    color: #FFF;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.enquire-container__close {
    position: absolute;
    top: 40px;
    right: 40px;
    font-size: 50px;
    font-weight: 200;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.enquire-container__inner h2 {
    text-align: center;
    font-size: 46px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
}

@media (max-width: 768px) {
    .enquire-container__inner h2 {
        font-size: 22px;
    }
}

.enquire-container__inner p {
    font-size: 16px;
    text-align: center;
    max-width: 850px;
}

.enquire-container .contents {
    display: grid;
    gap: 0 20px;
    margin-top: 40px;
}

.enquire-container__form {
    width: 100%;
    max-width: 960px;
}

@media (max-width: 768px) {
    #explore-category .container {
        padding-right: 0;
    }
    .enquire-container__inner {
        max-height: 90vh;
        overflow: auto;
        justify-content: flex-start;
        padding-top: 50px;
    }

    .enquire-container__close {
        top: -10px;
        right: 20px;
    }

    .enquire-container {
        padding: 20px;
    }
}

.nav-item--cart {
    position: relative;
}

.cart-count {
    background: #6a7859;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFF;
    font-size: 9px;
    text-align: center;
    padding: 0px 0 0 2px;
    line-height: 15px;
}

.nav-item--cart.text-white svg {
    filter: invert(1);
}

#mobileMenu {
    background: #1A1B1C;
    color: #FFF!important;
    max-width: 80%!important;
    transition-duration: 750ms !important;
}

#mobileMenu a {
    color: #FFF!important;
    font-size: 21px;
    margin-bottom: 10px;
}

#mobileMenu .border-b {
    border-color: #525252;
}

#mobileMenu .border-b:before {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMzIiBoZWlnaHQ9IjM3IiB2aWV3Qm94PSIwIDAgMTMzIDM3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNDUuMzA0NyAxNi45MTQ3QzQxLjE4MzcgMTYuOTE0NyAzNy44MTYgMTMuNTc2NiAzNy44MTYgOS40OTE5M0MzNy44MTYgNS40MDcyMyA0MS4xNjg5IDIuMDY5MTkgNDUuMzA0NyAyLjA2OTE5QzQ3LjMyODIgMi4wNjkxOSA0OS4xNTk3IDIuODU5NzggNTAuNTAzOSA0LjE2Mjc5VjEuNTI3NUM0OS4wMTIgMC41NjEyMjIgNDcuMjI0OCAwLjAwNDg4MjgxIDQ1LjMwNDcgMC4wMDQ4ODI4MUM0MC4wMTY4IDAuMDA0ODgyODEgMzUuNzE4NiA0LjI2NTI3IDM1LjcxODYgOS41MDY1N0MzNS43MTg2IDE0Ljc0NzkgNDAuMDE2OCAxOC45OTM2IDQ1LjMwNDcgMTguOTkzNkM0Ny4yMjQ4IDE4Ljk5MzYgNDkuMDEyIDE4LjQyMjYgNTAuNTAzOSAxNy40NzFWMTQuODM1N0M0OS4xNTk3IDE2LjEzODcgNDcuMzI4MiAxNi45MjkzIDQ1LjMwNDcgMTYuOTI5MyIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM1LjE1NzMgMi43NDI2NlYwLjY2MzcwNUgyNS40OTc0VjE4LjQyMjZIMzUuMTU3M1YxNi4zNDM3SDI3LjU4MDFWMTAuNTlIMzMuODcyM1Y4LjUxMTAySDI3LjU4MDFWMi43NDI2NkgzNS4xNTczWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTYzLjQ1NzYgMC42NzgzNDZWOC40ODE3M0g1NC42OTg3VjAuNjc4MzQ2SDUyLjYxNlYxOC40MDhINTQuNjk4N1YxMC41NjA3SDYzLjQ1NzZWMTguNDA4SDY1LjU1NVYwLjY3ODM0Nkg2My40NTc2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIzLjQ0NDMgMi43NDI2NlYwLjY2MzcwNUgxMy43Njk2VjE4LjQyMjZIMjMuNDQ0M1YxNi4zNDM3SDE1Ljg2NzFWMTAuNTlIMjIuMTU5M1Y4LjUxMTAySDE1Ljg2NzFWMi43NDI2NkgyMy40NDQzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTExOS41NTYgMC42NjM3MDVWMTguNDM3M0gxMjMuMjkzQzEyOC4yNDEgMTguNDM3MyAxMzIuMjU5IDE0LjQ1NTEgMTMyLjI1OSA5LjU1MDQ5QzEzMi4yNTkgNC42NDU5MiAxMjguMjQxIDAuNjYzNzA1IDEyMy4yOTMgMC42NjM3MDVIMTE5LjU1NlpNMTIzLjI5MyAyLjc0MjY2QzEyNy4wODkgMi43NDI2NiAxMzAuMTYxIDUuODAyNTIgMTMwLjE2MSA5LjU1MDQ5QzEzMC4xNjEgMTMuMjk4NSAxMjcuMDc0IDE2LjM1ODMgMTIzLjI5MyAxNi4zNTgzSDEyMS42NTNWMi43NDI2NkgxMjMuMjkzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTgxLjY2OTYgMTMuNzM3N0M4MS4xODIyIDEyLjYzOTYgODAuMzEwNyAxMC42NDg1IDc5LjM1MDYgOC40OTYzOEw4Mi44MDY5IDAuNjc4MzQ2SDgwLjUxNzVDNzkuOTcxIDEuOTIyNzkgNzkuMTE0MyAzLjg1NTM0IDc4LjIxMzMgNS45MDUwMUM3Ny4zMTIzIDMuODY5OTggNzYuNDU1NiAxLjkyMjc5IDc1LjkwOTEgMC42NzgzNDZINzMuNjE5N0w3Ny4wNzYgOC40OTYzOEM3Ni4xMTU5IDEwLjY0ODUgNzUuMjQ0NCAxMi42Mzk2IDc0Ljc1NyAxMy43Mzc3QzczLjYxOTcgMTEuMTYwOSA3MC4zNTU0IDMuNzUyODUgNjguOTk2NSAwLjY3ODM0Nkg2Ni43MDcxTDc0Ljc1NyAxOC45MjA0TDc4LjIxMzMgMTEuMDczMUw4MS42ODQ0IDE4LjkyMDRMODkuNzE5NSAwLjY3ODM0Nkg4Ny40MzAxQzg2LjA3MTIgMy43NTI4NSA4Mi44MDY5IDExLjE2MDkgODEuNjY5NiAxMy43Mzc3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTAuNDAyMzQ0IDAuNjQ5MDY1VjE4LjQyMjZINi40ODc3OUM5LjM4MjggMTguNDIyNiAxMS45MjMzIDE2LjEwOTQgMTEuOTIzMyAxMy40NTk1QzExLjkyMzMgMTEuODQ5IDExLjAwNzYgMTAuMzk5NiA5LjY0ODY3IDkuNDkxOTNDMTAuODE1NSA4LjU4NDIyIDExLjU4MzYgNy4xOTMzNyAxMS41ODM2IDUuNjEyMkMxMS41ODM2IDIuODc0NDIgOS4yOTQxOCAwLjY0OTA2NSA2LjQ4Nzc5IDAuNjQ5MDY1SDAuNDAyMzQ0Wk02LjQ4Nzc5IDguNTExMDJIMi40OTk3NVYyLjcyODAySDYuNDg3NzlDOC4xNDIwOCAyLjcyODAyIDkuNDg2MiA0LjAxNjM4IDkuNDg2MiA1LjYxMjJDOS40ODYyIDcuMjA4MDEgOC4xNDIwOCA4LjUxMTAyIDYuNDg3NzkgOC41MTEwMlpNOS44MTExNSAxMy40NTk1QzkuODExMTUgMTQuOTY3NSA4LjIzMDcxIDE2LjM0MzcgNi40ODc3OSAxNi4zNDM3SDIuNDk5NzVWMTAuNTlINi40ODc3OUM4LjIzMDcxIDEwLjU5IDkuODExMTUgMTEuOTUxNSA5LjgxMTE1IDEzLjQ1OTVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOTguMDM1MyAwLjAwNDg4MjgxQzkyLjc2MjMgMC4wMDQ4ODI4MSA4OC40NDkzIDQuMjY1MjcgODguNDQ5MyA5LjQ5MTkzQzg4LjQ0OTMgMTQuNzE4NiA5Mi43NDc1IDE4Ljk3OSA5OC4wMzUzIDE4Ljk3OUM5OS40NjgxIDE4Ljk3OSAxMDAuODQyIDE4LjY1NjkgMTAyLjA2OCAxOC4xMDA1QzEwMS40MzMgMTcuNjQ2NyAxMDAuODcxIDE3LjExOTYgMTAwLjM1NCAxNi41NDg3Qzk5LjYzMDUgMTYuNzgyOSA5OC44NDc3IDE2LjkxNDcgOTguMDM1MyAxNi45MTQ3QzkzLjkxNDQgMTYuOTE0NyA5MC41NDY3IDEzLjU5MTMgOTAuNTQ2NyA5LjUwNjU3QzkwLjU0NjcgNS40MjE4NyA5My44OTk2IDIuMDk4NDcgOTguMDM1MyAyLjA5ODQ3QzEwMi4xNzEgMi4wOTg0NyAxMDUuNTI0IDUuNDIxODcgMTA1LjUyNCA5LjUwNjU3QzEwNS41MjQgMTEuMTYwOSAxMDQuOTc3IDEyLjY4MzYgMTA0LjA0NyAxMy45MTM0QzEwNC41NDkgMTQuMzk2NSAxMDUuMTI1IDE0Ljc5MTggMTA1Ljc2IDE1LjA5OTJDMTA2LjkyNyAxMy41MzI3IDEwNy42MjEgMTEuNTg1NSAxMDcuNjIxIDkuNDkxOTNDMTA3LjYyMSA0LjI3OTkxIDEwMy4zMjMgMC4wMDQ4ODI4MSA5OC4wMzUzIDAuMDA0ODgyODFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTA4LjQ2MyAwLjAwNDg4MjgxQzEwNy4wMzEgMC4wMDQ4ODI4MSAxMDUuNjcyIDAuMzI2OTc0IDEwNC40MzEgMC44ODMzMTNDMTA1LjA2NiAxLjMzNzE3IDEwNS42MjcgMS44NjQyMyAxMDYuMTQ0IDIuNDM1MjFDMTA2Ljg4MyAyLjIwMDk2IDEwNy42NTEgMi4wNjkxOSAxMDguNDYzIDIuMDY5MTlDMTEyLjU4NCAyLjA2OTE5IDExNS45NTIgNS4zOTI1OSAxMTUuOTUyIDkuNDc3MjlDMTE1Ljk1MiAxMy41NjIgMTEyLjU5OSAxNi44ODU0IDEwOC40NjMgMTYuODg1NEMxMDQuMzI4IDE2Ljg4NTQgMTAwLjk4OSAxMy41NjIgMTAwLjk4OSA5LjQ3NzI5QzEwMC45ODkgNy44MjI5MSAxMDEuNTM2IDYuMzAwMyAxMDIuNDY2IDUuMDU1ODZDMTAxLjk2NCA0LjU3MjcyIDEwMS4zODggNC4xNzc0MyAxMDAuNzUzIDMuODY5OThDOTkuNTg2MiA1LjQzNjUxIDk4Ljg5MiA3LjM4MzcgOTguODkyIDkuNDc3MjlDOTguODkyIDE0LjcwMzkgMTAzLjE5IDE4Ljk2NDMgMTA4LjQ2MyAxOC45NjQzQzExMy43MzYgMTguOTY0MyAxMTguMDQ5IDE0LjcwMzkgMTE4LjA0OSA5LjQ3NzI5QzExOC4wNDkgNC4yNTA2MyAxMTMuNzM2IDAuMDA0ODgyODEgMTA4LjQ2MyAwLjAwNDg4MjgxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMwLjEwNTggMjkuODU2OUgyNy4zNTg1QzI2LjU3NTcgMjkuODU2OSAyNS45NDA1IDMwLjQ4NjQgMjUuOTQwNSAzMS4yNzdWMzQuNjQ0M0MyNS45NDA1IDM1LjQyMDMgMjYuNTc1NyAzNi4wNjQ0IDI3LjM1ODUgMzYuMDY0NEgzMC4yNjgzVjM1LjIyOTlIMjcuMzU4NUMyNy4wMzM1IDM1LjIyOTkgMjYuNzY3NyAzNC45NjY0IDI2Ljc2NzcgMzQuNjQ0M1YzMy4zODUySDI5LjYwMzZWMzIuNTUwN0gyNi43Njc3VjMxLjI3N0MyNi43Njc3IDMwLjk1NDkgMjcuMDMzNSAzMC42OTE0IDI3LjM1ODUgMzAuNjkxNEgzMC4xNzk3VjI5Ljg1NjlIMzAuMDkxIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzQuODkxNSAzMi41NTA3VjMzLjI4MjdDMzQuODkxNSAzNC44MDU0IDM2LjE0NjkgMzYuMDQ5OCAzNy42ODMxIDM2LjA0OThINDEuMTM5NFYzNS4yMTUzSDM3LjY4MzFDMzYuNjA0OCAzNS4yMTUzIDM1LjczMzQgMzQuMzUxNSAzNS43MzM0IDMzLjI4MjdWMzIuNTUwN0MzNS43MzM0IDMxLjQ4MiAzNi42MDQ4IDMwLjYxODIgMzcuNjgzMSAzMC42MTgyQzM4Ljc2MTMgMzAuNjE4MiAzOS42MzI4IDMxLjQ4MiAzOS42MzI4IDMyLjU1MDdWMzQuMzM2OUg0MC40NzQ3VjMyLjU1MDdDNDAuNDc0NyAzMS4wMjgxIDM5LjIxOTIgMjkuNzgzNyAzNy42ODMxIDI5Ljc4MzdDMzYuMTQ2OSAyOS43ODM3IDM0Ljg5MTUgMzEuMDI4MSAzNC44OTE1IDMyLjU1MDdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNTAuNDg5MSAyOS44NTY5SDQ5LjcyMVYzMy43MDczQzQ5LjcyMSAzNC41ODU4IDQ5LjAxMiAzNS4yODg1IDQ4LjEyNTggMzUuMjg4NUM0Ny4yMzk2IDM1LjI4ODUgNDYuNTMwNiAzNC42MDA0IDQ2LjUzMDYgMzMuNzA3M1YyOS44NTY5SDQ1LjY4ODdWMzMuNzA3M0M0NS42ODg3IDM1LjAzOTYgNDYuNzk2NSAzNi4xMDg0IDQ4LjE1NTQgMzYuMTA4NEM0OS41MTQyIDM2LjEwODQgNTAuNTkyNSAzNS4wMjUgNTAuNTkyNSAzMy43MDczVjI5Ljg1NjlINTAuNTAzOSIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTU1LjU5OTcgMjkuODU2OVYzNi4wMzUySDU2LjQyNjhWMjkuODU2OUg1NS41OTk3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTYyLjMwNTUgMjkuODU2OUM2MS44OTE5IDI5Ljg1NjkgNjEuNTUyMiAzMC4xOTM2IDYxLjU1MjIgMzAuNjAzNVYzNi4wNDk4SDYyLjM5NDFWMzAuNjkxNEg2NC4yMTA5QzY0Ljg5MDMgMzAuNjkxNCA2NS40MzY4IDMxLjIxODQgNjUuNDM2OCAzMS44NzczQzY1LjQzNjggMzIuNTM2MSA2NC44OTAzIDMzLjA3NzggNjQuMjEwOSAzMy4wNzc4SDYzLjMwOTlWMzMuODk3Nkg2NC4yNDA0QzY1LjM2MyAzMy44OTc2IDY2LjI3ODggMzIuOTg5OSA2Ni4yNzg4IDMxLjg3NzNDNjYuMjc4OCAzMC43NjQ2IDY1LjM2MyAyOS44NTY5IDY0LjI0MDQgMjkuODU2OUg2Mi4zMDU1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTc1LjI3NCAzMC4yMjI5TDczLjgxMTcgMzMuMzcwNkM3My44MTE3IDMzLjM3MDYgNzMuNzY3NCAzMy40MTQ1IDczLjcyMzEgMzMuNDE0NUM3My43MjMxIDMzLjQxNDUgNzMuNjc4OCAzMy40MTQ1IDczLjY2NCAzMy4zODUyTDcyLjE4NyAzMC4yMjI5QzcyLjA2ODggMjkuOTU5NCA3MS43NzM0IDI5Ljc5ODMgNzEuNDYzMiAyOS43OTgzQzcxLjAyMDEgMjkuNzk4MyA3MC42NTA4IDMwLjE2NDMgNzAuNjUwOCAzMC42MDM1VjM2LjA0OThINzEuNDkyN1YzMC43MDZDNzEuNTM3MSAzMC43OTM5IDcyLjg5NTkgMzMuNjkyNyA3Mi44OTU5IDMzLjY5MjdDNzMuMDU4NCAzNC4wNTg3IDczLjM4MzQgMzQuMjc4MyA3My43NTI2IDM0LjI3ODNDNzQuMTIxOSAzNC4yNzgzIDc0LjQzMjEgMzQuMDQ0MSA3NC41OTQ1IDMzLjcwNzNDNzQuNTk0NSAzMy43MDczIDc1Ljk1MzQgMzAuNzkzOSA3NS45OTc3IDMwLjcwNlYzNi4wNDk4SDc2LjgzOTdWMzAuNjAzNUM3Ni44Mzk3IDMwLjE2NDMgNzYuNDcwNCAyOS43OTgzIDc2LjAyNzMgMjkuNzk4M0M3NS43NjE0IDI5Ljc5ODMgNzUuNDIxNyAyOS45MzAxIDc1LjI4ODggMzAuMjIyOSIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTg1LjkyMzUgMjkuODU2OUg4My4xNzYyQzgyLjM5MzQgMjkuODU2OSA4MS43NDM1IDMwLjQ4NjQgODEuNzQzNSAzMS4yNzdWMzQuNjQ0M0M4MS43NDM1IDM1LjQyMDMgODIuMzc4NiAzNi4wNjQ0IDgzLjE3NjIgMzYuMDY0NEg4Ni4wODZWMzUuMjI5OUg4My4xNzYyQzgyLjg1MTMgMzUuMjI5OSA4Mi41ODU0IDM0Ljk2NjQgODIuNTg1NCAzNC42NDQzVjMzLjM4NTJIODUuNDIxM1YzMi41NTA3SDgyLjU4NTRWMzEuMjc3QzgyLjU4NTQgMzAuOTU0OSA4Mi44NTEzIDMwLjY5MTQgODMuMTc2MiAzMC42OTE0SDg1Ljk5NzRWMjkuODU2OUg4NS45MDg3IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOTAuOTAxMiAzMC43NjQ2VjM2LjA0OThIOTEuNzQzMVYzMC43NjQ2QzkxLjc0MzEgMzAuNjkxNCA5MS44MTY5IDMwLjYzMjggOTEuODc2IDMwLjYzMjhDOTEuOTIwMyAzMC42MzI4IDkxLjk2NDYgMzAuNjYyMSA5MS45Nzk0IDMwLjcwNkw5NC4zNDI3IDM1LjU2NjdDOTQuNTA1MiAzNS45MDM0IDk0Ljg0NDkgMzYuMTA4NCA5NS4yMTQyIDM2LjEwODRDOTUuNzMxMSAzNi4xMDg0IDk2LjE0NDcgMzUuNjY5MSA5Ni4xNDQ3IDM1LjExMjhWMjkuODU2OUg5NS4zMDI4VjM1LjE0MjFDOTUuMzAyOCAzNS4xNDIxIDk1LjI4OCAzNS4yNzM5IDk1LjIxNDIgMzUuMjczOUM5NS4xNjk5IDM1LjI3MzkgOTUuMTI1NSAzNS4yNDQ2IDk1LjExMDggMzUuMjE1M0w5Mi43MzI3IDMwLjMyNTRDOTIuNTcwMiAzMC4wMDMzIDkyLjIzMDUgMjkuNzk4MyA5MS44NjEzIDI5Ljc5ODNDOTEuMzI5NSAyOS43OTgzIDkwLjg4NjQgMzAuMjUyMiA5MC44ODY0IDMwLjc3OTIiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMDIuOTI0IDI5Ljg1NjlIMTAwLjgxMlYzMC42OTE0SDEwMi40NTJWMzAuNjMyOEMxMDIuNTU1IDMwLjM4MzkgMTAyLjc0NyAzMC4xNDk3IDEwMi45NjkgMzAuMDE3OUwxMDMuMjA1IDI5Ljg3MTVIMTAyLjkyNCIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEwNC41NjQgMjkuODU2OUMxMDMuNzM3IDI5Ljg1NjkgMTAzLjA3MiAzMC41MzAzIDEwMy4wNzIgMzEuMzY0OFYzNi4wNDk4SDEwMy45MTRWMzEuMzY0OEMxMDMuOTE0IDMwLjk4NDIgMTA0LjE5NSAzMC42OTE0IDEwNC41NjQgMzAuNjkxNEgxMDYuMjQ4VjI5Ljg1NjlIMTA0LjU2NFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
    width: 200px;
    background-size: contain;
    aspect-ratio: 10 / 2;
    background-repeat: no-repeat
}

#mobileMenu > .flex {
    padding-left: 30px!important;
    padding-right: 30px!important;
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}

#closeMenu svg {
    width: 40px;
    height: auto!important;
}

#mobileMenu > .flex:last-child {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}


.header__dropdown--equipment__inner a:hover:before {
    opacity: 0.7;
}

@media (max-width: 768px) {
    #mainHeader {
        height: 85px;
    }

    .header-container:after {
        height: 85px;
    }
    .home-banner {
        min-height: 80vh;
        height: auto!important;
    }
}

.title-wrapper-curve {
    width: auto!important;
    width: max-content!important;
    padding-right: 17%!important;
    max-width: 100%!important;
}

.big-hero + style + .product-sub-category-list {
    margin-top: 40px;
}

.thumbSwiper .flex {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.thumbSwiper .flex .swiper-slide {
    width: calc(25% - 10px)!important;
    margin-right: 0!important;
}

.thumbSwiper .flex .swiper-slide img {
    aspect-ratio: 1;
    height: auto;
    width: 100%;
}

@media (max-width: 768px) {
    .thumbSwiper .flex .swiper-slide {
        width: calc(33.33% - 10px)!important;
    }
}

.image-text-columns-inner {
    display: flex;
    flex-wrap: wrap;
}

.image-text-column {
    width: 33.33%;
    padding: 40px;
    text-align: center;
}

.image-text-column img {
    width: 220px;
    height: 220px;
    object-fit: contain;
    object-position: center;
    margin: 0px auto 20px;
}

.image-text-column h3 {
    font-size: 27px;
    color: #768398;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.2;
    margin-bottom: 20px;
}

.image-text-column p {
    font-size: 16px;
    margin-bottom: 30px;
}

.image-text-columns {
    padding-top: 40px;
    padding-bottom: 40px;
}

@media only screen and (max-width:64em) { 
    .image-text-column {
        width: 50%;
    }
}

@media only screen and (max-width:48em) { 
    .image-text-column {
        width: 100%;
    }
}