/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2026-04-08 15:48:15 */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;700&display=swap');body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 49%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 36.75%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 36.75%;
    }
}

button.pagebuilder-button-primary:hover {
background: #00529B;
            border: 1px solid #00529B;
}

.page-header {
    &.type12 {
        &.sticky-header {
            & .header-main {
                .header-center {
                    display: block !important;
                    z-index: 1;

                    .logo {
                        max-width: none;
                    }
                }
            }
        }
    }
}/**
 * Copyright © 2026 SmartSolutions. All rights reserved.
 *
 * @package  QuestMark_Porto
 * @author   SmartSolutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */

//
//  Header
//  _____________________________________________

.header-right {
    .main-header--left {
        max-width: 65%;
    }
}

.page-header.type12 {
    & .header-main {
        & .header-row {
            & .header-left {
                @media (max-width: 991px) {
                    display: none;
                }
            }
        }
    }
}

.page-header.type12 {
    .header-left {
        padding: 0;
    }

    @media (min-width: 768px) {
        .sections.nav-sections {
            position: relative;

            .navigation ul {
                justify-content: flex-end !important;
            }
        }
    }
}

.page-header {
    .book-project-btn {
        display: inline-block;
        background: #009ADD;
        color: #fff;
        padding: 6px 24px;
        border-radius: 6px;
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        cursor: pointer;
        text-align: center;
    }

    .book-project-btn:hover {
        background: #3a8ec8;
    }

    &.type12 {
        .main-panel-top .main-panel-inner {
            .panel.wrapper {
                display: flex;
                flex-wrap: nowrap;

                .separator {
                    display: none;
                }

                .header-left {
                    width: 60%;

                    .main-header--left {
                        margin-left: 0;
                        max-width: none;
                    }
                }

                .header-right {
                    color: #fff !important;
                    display: flex;
                    flex-direction: row;
                    justify-content: flex-end !important;
                    width: auto !important;
                    z-index: 8;

                    .block-search input {
                        color: #000;
                    }
                }
            }
        }

        .header-main {
            .header-row {
                display: flex;
                flex-direction: row-reverse;
                @media (max-width: 991px) {
                    flex-direction: row;
                    align-items: center;
                    justify-content: flex-end;
                    padding: 10px 15px;
                    background: #00529b;
                }

                .header-right {
                    display: none;
                    @media (max-width: 991px) {
                        display: flex !important;
                        flex: 0 0 auto;
                        margin-left: 0;
                        align-items: center;
                        gap: 15px;
                        order: 3;

                        .action.nav-toggle {
                            display: flex;
                            position: absolute;
                            left: 20px;
                        }

                        .mobile-header-icons {
                            display: flex;
                            align-items: center;
                            gap: 15px;

                            .mobile-header-icons {
                                display: flex;
                            }

                            .panel.header.show-icon .top-links-icon a,
                            .header-contact .wishlist {
                                color: #fff;
                                font-size: 20px;
                                display: flex;
                                align-items: center;
                            }

                            .minicart-wrapper {
                                .action.showcart {
                                    color: #fff;

                                    .minicart-icon {
                                        color: #fff;
                                        font-size: 20px;
                                    }

                                    .text,
                                    .counter {
                                        display: none;
                                    }
                                }
                            }
                        }
                    }
                }

                .header-left {
                    width: 100%;
                    @media (max-width: 991px) {
                        margin: 0;
                        flex: 0 0 auto;
                        order: 1;
                        .navigation ul {
                            flex-direction: column !important;
                            gap: 0;

                            .level0.submenu.opened {
                                background: #fff;
                                width: 100% !important;
                                position: relative !important;

                                .subchildmenu {
                                    gap: 0;

                                    .ui-menu-item {
                                        border-bottom: 1px solid var(--Surface-secondary, #CED3D1);
                                        padding: 5px 0;

                                        a:before {
                                            display: none;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }

                .header-center {
                    @media (max-width: 991px) {
                        flex: 1;
                        text-align: center;
                        order: 2;
                        padding: 0 60px;
                        display: flex;
                        justify-content: flex-start !important;

                        .logo {
                            img {
                                max-height: 40px;
                                width: auto;
                            }
                        }
                    }
                }
            }
        }

        @media (max-width: 991px) {
            .main-panel-top {
                display: none;
            }

            .header-main {
                background: #00529b;
            }
        }

        &.sticky-header {
            .header-main {
                .nav-sections {
                    position: fixed !important;
                    top: 0 !important;
                }

                .header-center {
                    display: none;
                }
            }
        }
    }

    &.type1 .header-contact {
        display: none !important;
    }

    .panel.wrapper .header-right {
        display: flex;
        align-items: center;
        justify-content: space-between !important;
        width: 100% !important;
        margin-left: auto;

        .main-header--left {
            max-width: 50%;
        }

        .panel .header.links {
            .customer-welcome {
                height: 30px;

                &::after {
                    display: none;
                }

                .link.authorization-link {
                    display: block;
                }
            }

            .link.authorization-link {
                display: none;
            }

            li:has(a[href*="customer/account/login/"]) {
                display: block !important;
            }
        }
    }

    &.sticky-header .nav-sections {
        background-color: #00529b !important;
    }
}

.sections.nav-sections {
    .links-container-title {
        display: none;
    }

    .header.links {
        li:has(> a[href$="/contact"]) {
            display: none !important;
        }

        .greet.welcome {
            border-bottom: none;
        }

        .mobile-menu-first-level {
            display: flex;
            flex-direction: column;
            align-items: center;

            .top-buttons {
                width: 90%;

                button {
                    width: 100%;
                }

                a {
                    border: 1px solid #ccc;
                    color: #777;
                    padding: .8em 2em;
                    background-color: #fff;
                    line-height: 1em;
                    border-radius: 0;
                    height: auto;
                    font-size: 1em;
                    text-align: center;
                }
            }

            .button {
                width: 90%;
                padding-top: 10px;

                button {
                    width: 100%;
                }

                a {
                    border: 1px solid #ccc;
                    color: #777;
                    padding: .8em 2em;
                    background-color: #fff;
                    line-height: 1em;
                    border-radius: 0;
                    height: auto;
                    font-size: 1em;
                    text-align: center;
                }
            }
        }
    }
}

.section-item-content .header.links:has(~ .header.links li.authorization-link) li.authorization-link {
    display: none !important;
}

@media (max-width: 991px) {
    .nav-sections .mgz-element-column > .mgz-element-inner {
        padding: 0;
    }

    header.page-header .nav-sections-item-content {
        background: #D5E5F4;
    }

    .navigation .parent .level-top:after {
        top: 20px;
    }

    .navigation .level0 {
        border-top: 0.5px solid var(--Surface-action-hover, #009ADD);
    }

    .navigation li.level0:first-child {
        border: none;
    }

    .navigation li.level0:last-child {
        border-bottom: 0.5px solid var(--Surface-action-hover, #009ADD);
    }

    .nav-sections-items {
        .header.links:has(+ .header.links) {
            display: none !important;
        }
    }

    .navigation .parent .level-top:after {
        color: var(--Surface-action, #00529B);
    }

    .navigation.sw-megamenu .ui-menu > li.level0 > a.level-top {
        position: relative;
        padding-left: 56px;
        color: var(--Text-action, #00529B) !important;
        font-family: var(--Type-Font-Button-Font, "Open Sans");
        font-size: var(--Typescale-button-Scale-button-lg, 16px);
        font-style: normal;
        font-weight: 700;
        line-height: var(--Typescale-paragraph-Lineheight-paragraph-md-lineheight, 18px);
        text-transform: uppercase;
        padding-bottom: 18px;
        padding-top: 18px;
    }

    .navigation li.level0 > a.ui-state-active,
    .navigation li.level0 > a.ui-state-active + .submenu {
        background-color: #D5E5F4;
    }

    .navigation.sw-megamenu .ui-menu > li.level0:nth-child(1) > a.level-top::before,
    .navigation.sw-megamenu .ui-menu > li.level0:nth-child(2) > a.level-top::before,
    .navigation.sw-megamenu .ui-menu > li.level0:nth-child(3) > a.level-top::before,
    .navigation.sw-megamenu .ui-menu > li.level0:nth-child(4) > a.level-top::before,
    .navigation.sw-megamenu .ui-menu > li.level0:nth-child(5) > a.level-top::before,
    .navigation.sw-megamenu .ui-menu > li.level0:nth-child(6) > a.level-top::before,
    .navigation.sw-megamenu .ui-menu > li.level0:nth-child(7) > a.level-top::before,
    .navigation.sw-megamenu .ui-menu > li.level0:nth-child(8) > a.level-top::before {
        content: '';
        position: absolute;
        left: 16px;
        top: 50%;
        transform: translateY(-50%);
        width: 26px;
        height: 26px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

    .navigation.sw-megamenu .ui-menu > li.level0:nth-child(1) > a.level-top::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M25.9906 25.2335L22.4139 1.98238C22.3294 1.43354 22.0455 0.932088 21.6136 0.568557C21.1816 0.205027 20.6299 0.00337193 20.0581 0H5.94188C5.37012 0.00337193 4.81844 0.205027 4.38645 0.568557C3.95445 0.932088 3.6706 1.43354 3.58615 1.98238L0.00942765 25.2335C-0.00710415 25.3286 -0.00184663 25.426 0.0248264 25.5189C0.0514994 25.6118 0.0989327 25.6978 0.163753 25.7709C0.228082 25.8428 0.307568 25.9005 0.396838 25.94C0.486107 25.9795 0.583079 26 0.681197 26H5.53791C5.93192 25.9994 6.31505 25.8745 6.62947 25.6441C6.94389 25.4136 7.17253 25.0901 7.28088 24.7225L7.87095 22.6872H18.1291L18.7191 24.7137C18.8275 25.0813 19.0561 25.4048 19.3705 25.6352C19.685 25.8657 20.0681 25.9906 20.4621 25.9912H25.3188C25.4162 25.9923 25.5128 25.9732 25.602 25.9352C25.6912 25.8972 25.7711 25.8412 25.8362 25.7709C25.9011 25.6978 25.9485 25.6118 25.9752 25.5189C26.0018 25.426 26.0071 25.3286 25.9906 25.2335ZM20.4621 24.6696C20.3647 24.6687 20.2701 24.6373 20.1925 24.5802C20.1148 24.5231 20.0582 24.4432 20.0309 24.3524L19.2956 21.8458C19.2551 21.7077 19.1695 21.5862 19.0516 21.4996C18.9336 21.4129 18.7899 21.3659 18.642 21.3656H7.35804C7.21014 21.3659 7.06636 21.4129 6.94843 21.4996C6.83051 21.5862 6.74485 21.7077 6.70443 21.8458L5.96911 24.3524C5.94081 24.4469 5.88074 24.5294 5.79848 24.5869C5.71622 24.6444 5.6165 24.6735 5.51521 24.6696H1.43013L4.93423 2.1674C4.97096 1.93308 5.09262 1.71917 5.27733 1.56413C5.46204 1.40909 5.69768 1.32308 5.94188 1.32159H20.0581C20.3023 1.32308 20.538 1.40909 20.7227 1.56413C20.9074 1.71917 21.029 1.93308 21.0658 2.1674L24.529 24.6696H20.4621Z' fill='%23009ADD'/%3E%3Cpath d='M14.6159 8.07048C14.4513 7.79623 14.2154 7.56866 13.9319 7.41049C13.6483 7.25233 13.327 7.16909 13 7.16909C12.673 7.16909 12.3517 7.25233 12.0681 7.41049C11.7846 7.56866 11.5487 7.79623 11.3841 8.07048L6.60457 16.1101C6.44139 16.3853 6.35565 16.6974 6.35595 17.0149C6.35625 17.3324 6.44258 17.6443 6.60628 17.9192C6.76998 18.1941 7.00529 18.4224 7.28861 18.5812C7.57193 18.7399 7.89329 18.8236 8.22045 18.8238H17.7795C18.1067 18.8236 18.4281 18.7399 18.7114 18.5812C18.9947 18.4224 19.23 18.1941 19.3937 17.9192C19.5574 17.6443 19.6438 17.3324 19.6441 17.0149C19.6444 16.6974 19.5586 16.3853 19.3954 16.1101L14.6159 8.07048ZM18.2153 17.2599C18.1701 17.3371 18.1038 17.4005 18.0236 17.4433C17.9435 17.4861 17.8527 17.5065 17.7614 17.5022H8.22045C8.13086 17.505 8.04211 17.4846 7.96336 17.4431C7.88461 17.4015 7.81871 17.3403 7.77246 17.2658C7.72621 17.1913 7.70127 17.1061 7.70023 17.0191C7.6992 16.9321 7.72209 16.8465 7.76655 16.7709L12.5461 8.73128C12.5904 8.65721 12.654 8.59573 12.7304 8.55299C12.8069 8.51026 12.8936 8.48776 12.9818 8.48776C13.0701 8.48776 13.1568 8.51026 13.2333 8.55299C13.3097 8.59573 13.3733 8.65721 13.4176 8.73128L18.2153 16.7709C18.2609 16.8448 18.285 16.9293 18.285 17.0154C18.285 17.1015 18.2609 17.186 18.2153 17.2599Z' fill='%23009ADD'/%3E%3Cpath d='M13 10.2555C12.8194 10.2555 12.6463 10.3251 12.5186 10.449C12.3909 10.573 12.3192 10.741 12.3192 10.9163V14.3524C12.3192 14.5277 12.3909 14.6958 12.5186 14.8197C12.6463 14.9436 12.8194 15.0132 13 15.0132C13.1806 15.0132 13.3537 14.9436 13.4814 14.8197C13.6091 14.6958 13.6808 14.5277 13.6808 14.3524V10.9163C13.6808 10.741 13.6091 10.573 13.4814 10.449C13.3537 10.3251 13.1806 10.2555 13 10.2555ZM13 15.3921C12.8194 15.3921 12.6463 15.4617 12.5186 15.5856C12.3909 15.7095 12.3192 15.8776 12.3192 16.0529V16.2687C12.3192 16.444 12.3909 16.6121 12.5186 16.736C12.6463 16.8599 12.8194 16.9295 13 16.9295C13.1806 16.9295 13.3537 16.8599 13.4814 16.736C13.6091 16.6121 13.6808 16.444 13.6808 16.2687V16.0529C13.6808 15.8776 13.6091 15.7095 13.4814 15.5856C13.3537 15.4617 13.1806 15.3921 13 15.3921ZM10.9575 6.02643H15.0425C15.5457 6.02643 16.0283 5.83243 16.3841 5.4871C16.7399 5.14176 16.9398 4.67339 16.9398 4.18502C16.9398 3.69665 16.7399 3.22828 16.3841 2.88295C16.0283 2.53762 15.5457 2.34361 15.0425 2.34361H10.9575C10.4543 2.34361 9.97168 2.53762 9.61587 2.88295C9.26005 3.22828 9.06016 3.69665 9.06016 4.18502C9.06016 4.67339 9.26005 5.14176 9.61587 5.4871C9.97168 5.83243 10.4543 6.02643 10.9575 6.02643ZM10.9575 3.6652H15.0425C15.1846 3.6652 15.3208 3.71997 15.4213 3.81745C15.5217 3.91494 15.5781 4.04716 15.5781 4.18502C15.5781 4.32289 15.5217 4.45511 15.4213 4.55259C15.3208 4.65008 15.1846 4.70485 15.0425 4.70485H10.9575C10.8154 4.70485 10.6792 4.65008 10.5787 4.55259C10.4783 4.45511 10.4219 4.32289 10.4219 4.18502C10.4219 4.04716 10.4783 3.91494 10.5787 3.81745C10.6792 3.71997 10.8154 3.6652 10.9575 3.6652Z' fill='%23009ADD'/%3E%3C/svg%3E");
    }

    .navigation.sw-megamenu .ui-menu > li.level0:nth-child(2) > a.level-top::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='11' viewBox='0 0 27 11' fill='none'%3E%3Cmask id='path-1-inside-1_128_1735' fill='white'%3E%3Cpath d='M0.000543184 10.5675C0.00189636 10.6181 0.0109174 10.6684 0.0298619 10.7159C0.0325683 10.7226 0.0366278 10.7284 0.0393342 10.735C0.0492575 10.7577 0.0587297 10.7804 0.0727125 10.8013C0.084891 10.8191 0.100227 10.8337 0.114661 10.8493C0.120976 10.8564 0.126388 10.864 0.133154 10.8706C0.170592 10.9071 0.213894 10.936 0.261255 10.9573C0.265314 10.9591 0.268021 10.9631 0.272531 10.9649C0.278395 10.9675 0.28471 10.9662 0.290574 10.9684C0.34019 10.9871 0.392513 10.9996 0.447091 11C0.447993 11 0.448444 11 0.449346 11C0.449797 11 0.450248 11 0.450699 11H26.5498C26.5498 11 26.5507 11 26.5512 11C26.5516 11 26.5525 11 26.5535 11C26.608 11 26.6604 10.9871 26.71 10.9684C26.7158 10.9662 26.7221 10.9671 26.728 10.9649C26.7325 10.9631 26.7348 10.9591 26.7393 10.9573C26.7866 10.936 26.8299 10.9071 26.8674 10.8706C26.8742 10.864 26.8796 10.8564 26.8859 10.8493C26.9003 10.8333 26.9157 10.8191 26.9278 10.8008C26.9418 10.7799 26.9513 10.7568 26.9612 10.7346C26.9644 10.7279 26.968 10.7222 26.9707 10.7155C26.9896 10.6675 26.9986 10.6177 27 10.567C27 10.5577 26.9995 10.5483 26.9991 10.5386C26.9968 10.4852 26.9883 10.4319 26.9666 10.3816L25.3523 6.64072C25.3523 6.64072 25.3523 6.63939 25.3518 6.6385L23.8674 3.19766C23.8674 3.19766 23.866 3.19589 23.8656 3.19455L22.6044 0.272067C22.5828 0.221832 22.5503 0.179599 22.5133 0.141368C22.5025 0.130254 22.4908 0.121363 22.479 0.111138C22.4493 0.0862431 22.4172 0.0657938 22.3821 0.0493453C22.3685 0.0431216 22.3564 0.0360088 22.3424 0.0306742C22.2937 0.0133367 22.2431 0.00133377 22.1895 0.00133377H13.5075C13.5052 0.00133377 13.5034 0 13.5007 0C13.498 0 13.4967 0.00133377 13.494 0.00133377H4.81514C4.76147 0.00133377 4.71095 0.0133367 4.66223 0.0306742C4.64825 0.0355643 4.63607 0.042677 4.62254 0.0493453C4.58736 0.0657938 4.55533 0.0862431 4.52556 0.111138C4.51383 0.120918 4.50211 0.130254 4.49128 0.141368C4.45429 0.179599 4.42182 0.221832 4.40017 0.272067L2.85168 3.85649L1.64826 6.63761C1.646 6.6425 1.646 6.64783 1.64375 6.65272L0.0334704 10.3812C0.0118196 10.4314 0.0032495 10.4848 0.000994209 10.5381C0.000994209 10.5479 -0.000359008 10.5568 9.20504e-05 10.5666L0.000543184 10.5675ZM8.60042 0.891328L8.16064 2.92738H4.23418L5.11374 0.891328H8.60087H8.60042ZM13.0501 0.891328V2.92738H9.08351L9.52329 0.891328H13.0501ZM17.4795 0.891328L17.9193 2.92738H13.9527V0.891328H17.48H17.4795ZM21.8918 0.891328L22.7704 2.92738H18.8422L18.4024 0.891328H21.8918ZM20.3929 10.1113L19.7767 7.25732H24.6387L25.8701 10.1113H20.3929ZM1.13135 10.1113L2.36409 7.25732H7.22605L6.6099 10.1113H1.13135ZM3.85078 3.81648H7.96894L7.4182 6.36821H2.74794L3.57022 4.46508L3.85078 3.81648ZM24.2549 6.36821H19.5846L19.0339 3.81648H23.1538L24.2549 6.36821ZM18.6617 6.36821H13.9522V3.81648H18.111L18.6617 6.36821ZM13.0501 6.36821H8.34061L8.89136 3.81648H13.0501V6.36821ZM8.14846 7.25732H13.0501V10.1113H7.53232L8.14846 7.25732ZM13.9522 7.25732H18.8539L19.47 10.1113H13.9522V7.25732Z'/%3E%3C/mask%3E%3Cpath d='M0.000543184 10.5675C0.00189636 10.6181 0.0109174 10.6684 0.0298619 10.7159C0.0325683 10.7226 0.0366278 10.7284 0.0393342 10.735C0.0492575 10.7577 0.0587297 10.7804 0.0727125 10.8013C0.084891 10.8191 0.100227 10.8337 0.114661 10.8493C0.120976 10.8564 0.126388 10.864 0.133154 10.8706C0.170592 10.9071 0.213894 10.936 0.261255 10.9573C0.265314 10.9591 0.268021 10.9631 0.272531 10.9649C0.278395 10.9675 0.28471 10.9662 0.290574 10.9684C0.34019 10.9871 0.392513 10.9996 0.447091 11C0.447993 11 0.448444 11 0.449346 11C0.449797 11 0.450248 11 0.450699 11H26.5498C26.5498 11 26.5507 11 26.5512 11C26.5516 11 26.5525 11 26.5535 11C26.608 11 26.6604 10.9871 26.71 10.9684C26.7158 10.9662 26.7221 10.9671 26.728 10.9649C26.7325 10.9631 26.7348 10.9591 26.7393 10.9573C26.7866 10.936 26.8299 10.9071 26.8674 10.8706C26.8742 10.864 26.8796 10.8564 26.8859 10.8493C26.9003 10.8333 26.9157 10.8191 26.9278 10.8008C26.9418 10.7799 26.9513 10.7568 26.9612 10.7346C26.9644 10.7279 26.968 10.7222 26.9707 10.7155C26.9896 10.6675 26.9986 10.6177 27 10.567C27 10.5577 26.9995 10.5483 26.9991 10.5386C26.9968 10.4852 26.9883 10.4319 26.9666 10.3816L25.3523 6.64072C25.3523 6.64072 25.3523 6.63939 25.3518 6.6385L23.8674 3.19766C23.8674 3.19766 23.866 3.19589 23.8656 3.19455L22.6044 0.272067C22.5828 0.221832 22.5503 0.179599 22.5133 0.141368C22.5025 0.130254 22.4908 0.121363 22.479 0.111138C22.4493 0.0862431 22.4172 0.0657938 22.3821 0.0493453C22.3685 0.0431216 22.3564 0.0360088 22.3424 0.0306742C22.2937 0.0133367 22.2431 0.00133377 22.1895 0.00133377H13.5075C13.5052 0.00133377 13.5034 0 13.5007 0C13.498 0 13.4967 0.00133377 13.494 0.00133377H4.81514C4.76147 0.00133377 4.71095 0.0133367 4.66223 0.0306742C4.64825 0.0355643 4.63607 0.042677 4.62254 0.0493453C4.58736 0.0657938 4.55533 0.0862431 4.52556 0.111138C4.51383 0.120918 4.50211 0.130254 4.49128 0.141368C4.45429 0.179599 4.42182 0.221832 4.40017 0.272067L2.85168 3.85649L1.64826 6.63761C1.646 6.6425 1.646 6.64783 1.64375 6.65272L0.0334704 10.3812C0.0118196 10.4314 0.0032495 10.4848 0.000994209 10.5381C0.000994209 10.5479 -0.000359008 10.5568 9.20504e-05 10.5666L0.000543184 10.5675ZM8.60042 0.891328L8.16064 2.92738H4.23418L5.11374 0.891328H8.60087H8.60042ZM13.0501 0.891328V2.92738H9.08351L9.52329 0.891328H13.0501ZM17.4795 0.891328L17.9193 2.92738H13.9527V0.891328H17.48H17.4795ZM21.8918 0.891328L22.7704 2.92738H18.8422L18.4024 0.891328H21.8918ZM20.3929 10.1113L19.7767 7.25732H24.6387L25.8701 10.1113H20.3929ZM1.13135 10.1113L2.36409 7.25732H7.22605L6.6099 10.1113H1.13135ZM3.85078 3.81648H7.96894L7.4182 6.36821H2.74794L3.57022 4.46508L3.85078 3.81648ZM24.2549 6.36821H19.5846L19.0339 3.81648H23.1538L24.2549 6.36821ZM18.6617 6.36821H13.9522V3.81648H18.111L18.6617 6.36821ZM13.0501 6.36821H8.34061L8.89136 3.81648H13.0501V6.36821ZM8.14846 7.25732H13.0501V10.1113H7.53232L8.14846 7.25732ZM13.9522 7.25732H18.8539L19.47 10.1113H13.9522V7.25732Z' fill='%23009ADD' stroke='%23009ADD' stroke-width='2' mask='url(%23path-1-inside-1_128_1735)'/%3E%3C/svg%3E");
    }

    .navigation.sw-megamenu .ui-menu > li.level0:nth-child(3) > a.level-top::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='30' viewBox='0 0 27 30' fill='none'%3E%3Cpath d='M20.0029 16.5225C23.5916 16.5226 26.4998 19.4279 26.5 23.0107C26.5 26.5938 23.5917 29.4999 20.0029 29.5C16.414 29.5 13.5059 26.5939 13.5059 23.0107C13.5061 19.4278 16.4141 16.5225 20.0029 16.5225ZM2.34961 7.66797H5.66797V9.23926C5.66811 9.87676 6.18546 10.3924 6.82227 10.3926C7.45918 10.3926 7.97643 9.87684 7.97656 9.23926V7.66797H13.8311V9.23926C13.8312 9.87681 14.3485 10.3925 14.9854 10.3926C15.6223 10.3926 16.1395 9.87684 16.1396 9.23926V7.66797H19.459C19.6251 7.66819 19.7603 7.79202 19.7754 7.95605L20.3369 14.0625C20.2261 14.0584 20.1148 14.0537 20.0029 14.0537C15.051 14.0537 11.0354 18.0634 11.0352 23.0107C11.0352 23.9672 11.1874 24.889 11.4658 25.7539H1.60254C1.27609 25.7539 1.00785 25.6352 0.788086 25.3945C0.568456 25.154 0.476056 24.8769 0.505859 24.5527L2.03223 7.95605C2.04734 7.79187 2.18327 7.66797 2.34961 7.66797ZM23.8145 20.3623C23.3426 19.8724 22.563 19.8564 22.0723 20.3271L19.1553 23.1162L17.9141 21.9785C17.4129 21.518 16.6332 21.5502 16.1719 22.0508C15.739 22.5205 15.7401 23.2357 16.1553 23.7031L16.2441 23.793L18.3379 25.7139V25.7129C18.8266 26.162 19.5788 26.142 20.0439 25.6768L20.0449 25.6777L23.7803 22.1055L23.7812 22.1045C24.2721 21.6327 24.2868 20.8528 23.8145 20.3623ZM10.9043 0.5C12.0685 0.500104 13.1268 0.975384 13.8955 1.74316C14.6642 2.51101 15.1396 3.56823 15.1396 4.73047V6.56055H14.8311V4.73047C14.8311 3.65046 14.3873 2.66858 13.6768 1.95898C12.9664 1.24967 11.9848 0.807722 10.9043 0.807617C9.82368 0.807617 8.84133 1.24952 8.13086 1.95898C7.42034 2.66858 6.97656 3.65039 6.97656 4.73047V6.56055H6.66797V4.73047C6.66797 3.56823 7.14344 2.511 7.91211 1.74316C8.6809 0.9753 9.73999 0.5 10.9043 0.5Z' fill='%23009ADD' stroke='%23009ADD'/%3E%3C/svg%3E");
    }

    .navigation.sw-megamenu .ui-menu > li.level0:nth-child(4) > a.level-top::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='24' viewBox='0 0 28 24' fill='none'%3E%3Cpath d='M25.9 3.40686H10.6V1.60294C10.5996 1.24424 10.4573 0.900341 10.2042 0.6467C9.95107 0.393059 9.60792 0.250392 9.25 0.25H1.6C1.24208 0.250392 0.898927 0.393059 0.645837 0.6467C0.392748 0.900341 0.250391 1.24424 0.25 1.60294V21.8971C0.250391 22.2558 0.392748 22.5997 0.645837 22.8533C0.898927 23.1069 1.24208 23.2496 1.6 23.25H25.9C26.2579 23.2496 26.6011 23.1069 26.8542 22.8533C27.1073 22.5997 27.2496 22.2558 27.25 21.8971V4.7598C27.2496 4.4011 27.1073 4.0572 26.8542 3.80356C26.6011 3.54992 26.2579 3.40725 25.9 3.40686ZM26.35 21.8971C26.3499 22.0166 26.3025 22.1313 26.2181 22.2159C26.1337 22.3004 26.0193 22.348 25.9 22.348H1.6C1.48068 22.348 1.36626 22.3004 1.28189 22.2159C1.19752 22.1313 1.15008 22.0166 1.15 21.8971V1.60294C1.15008 1.48336 1.19752 1.3687 1.28189 1.28414C1.36626 1.19958 1.48068 1.15204 1.6 1.15196H9.25C9.36932 1.15204 9.48374 1.19958 9.56811 1.28414C9.65248 1.3687 9.69992 1.48336 9.7 1.60294V3.85784C9.69997 3.91708 9.71158 3.97574 9.73419 4.03047C9.75679 4.0852 9.78993 4.13493 9.83173 4.17681C9.87352 4.21869 9.92314 4.25191 9.97775 4.27456C10.0324 4.29722 10.0909 4.30886 10.15 4.30882H25.9C26.0193 4.3089 26.1337 4.35644 26.2181 4.441C26.3025 4.52556 26.3499 4.64022 26.35 4.7598V21.8971Z' fill='%23009ADD'/%3E%3Cpath d='M22.3 5.66176H16.9C16.5421 5.66216 16.1989 5.80482 15.9458 6.05846C15.6927 6.31211 15.5504 6.656 15.55 7.01471V7.91667H14.65C14.2921 7.91706 13.9489 8.05973 13.6958 8.31337C13.4427 8.56701 13.3004 8.91091 13.3 9.26961V12.8775H11.95V11.5245C11.9496 11.1658 11.8073 10.8219 11.5542 10.5683C11.3011 10.3146 10.9579 10.172 10.6 10.1716H5.2C4.84208 10.172 4.49893 10.3146 4.24584 10.5683C3.99275 10.8219 3.85039 11.1658 3.85 11.5245V15.1324C3.85039 15.4911 3.99275 15.835 4.24584 16.0886C4.49893 16.3422 4.84208 16.4849 5.2 16.4853H10.6C10.9579 16.4849 11.3011 16.3422 11.5542 16.0886C11.8073 15.835 11.9496 15.4911 11.95 15.1324V13.7794H13.3V17.3873C13.3004 17.746 13.4427 18.0899 13.6958 18.3435C13.9489 18.5971 14.2921 18.7398 14.65 18.7402H15.55V19.6422C15.5504 20.0009 15.6927 20.3448 15.9458 20.5984C16.1989 20.852 16.5421 20.9947 16.9 20.9951H22.3C22.6579 20.9947 23.0011 20.852 23.2542 20.5984C23.5073 20.3448 23.6496 20.0009 23.65 19.6422V15.5833C23.6496 15.2246 23.5073 14.8807 23.2542 14.6271C23.0011 14.3735 22.6579 14.2308 22.3 14.2304H16.9C16.5421 14.2308 16.1989 14.3735 15.9458 14.6271C15.6927 14.8807 15.5504 15.2246 15.55 15.5833V17.8382H14.65C14.5307 17.8382 14.4163 17.7906 14.3319 17.7061C14.2475 17.6215 14.2001 17.5068 14.2 17.3873V9.26961C14.2001 9.15003 14.2475 9.03536 14.3319 8.9508C14.4163 8.86625 14.5307 8.81871 14.65 8.81863H15.55V11.0735C15.5504 11.4322 15.6927 11.7761 15.9458 12.0298C16.1989 12.2834 16.5421 12.4261 16.9 12.4265H22.3C22.6579 12.4261 23.0011 12.2834 23.2542 12.0298C23.5073 11.7761 23.6496 11.4322 23.65 11.0735V7.01471C23.6496 6.656 23.5073 6.31211 23.2542 6.05846C23.0011 5.80482 22.6579 5.66216 22.3 5.66176ZM11.05 15.1324C11.0499 15.2519 11.0025 15.3666 10.9181 15.4512C10.8337 15.5357 10.7193 15.5833 10.6 15.5833H5.2C5.08068 15.5833 4.96626 15.5357 4.88189 15.4512C4.79752 15.3666 4.75008 15.2519 4.75 15.1324V11.5245C4.75008 11.4049 4.79752 11.2903 4.88189 11.2057C4.96626 11.1211 5.08068 11.0736 5.2 11.0735H10.6C10.7193 11.0736 10.8337 11.1211 10.9181 11.2057C11.0025 11.2903 11.0499 11.4049 11.05 11.5245V15.1324ZM16.45 15.5833C16.4501 15.4638 16.4975 15.3491 16.5819 15.2645C16.6663 15.18 16.7807 15.1324 16.9 15.1324H22.3C22.4193 15.1324 22.5337 15.18 22.6181 15.2645C22.7025 15.3491 22.7499 15.4638 22.75 15.5833V19.6422C22.7499 19.7617 22.7025 19.8764 22.6181 19.961C22.5337 20.0455 22.4193 20.0931 22.3 20.0931H16.9C16.7807 20.0931 16.6663 20.0455 16.5819 19.961C16.4975 19.8764 16.4501 19.7617 16.45 19.6422V15.5833ZM22.75 11.0735C22.7499 11.1931 22.7025 11.3078 22.6181 11.3923C22.5337 11.4769 22.4193 11.5244 22.3 11.5245H16.9C16.7807 11.5244 16.6663 11.4769 16.5819 11.3923C16.4975 11.3078 16.4501 11.1931 16.45 11.0735V7.01471C16.4501 6.89512 16.4975 6.78046 16.5819 6.6959C16.6663 6.61134 16.7807 6.56381 16.9 6.56373H22.3C22.4193 6.56381 22.5337 6.61134 22.6181 6.6959C22.7025 6.78046 22.7499 6.89512 22.75 7.01471V11.0735Z' fill='%23009ADD'/%3E%3Cpath d='M25.9 3.40686H10.6V1.60294C10.5996 1.24424 10.4573 0.900341 10.2042 0.6467C9.95107 0.393059 9.60792 0.250392 9.25 0.25H1.6C1.24208 0.250392 0.898927 0.393059 0.645837 0.6467C0.392748 0.900341 0.250391 1.24424 0.25 1.60294V21.8971C0.250391 22.2558 0.392748 22.5997 0.645837 22.8533C0.898927 23.1069 1.24208 23.2496 1.6 23.25H25.9C26.2579 23.2496 26.6011 23.1069 26.8542 22.8533C27.1073 22.5997 27.2496 22.2558 27.25 21.8971V4.7598C27.2496 4.4011 27.1073 4.0572 26.8542 3.80356C26.6011 3.54992 26.2579 3.40725 25.9 3.40686ZM26.35 21.8971C26.3499 22.0166 26.3025 22.1313 26.2181 22.2159C26.1337 22.3004 26.0193 22.348 25.9 22.348H1.6C1.48068 22.348 1.36626 22.3004 1.28189 22.2159C1.19752 22.1313 1.15008 22.0166 1.15 21.8971V1.60294C1.15008 1.48336 1.19752 1.3687 1.28189 1.28414C1.36626 1.19958 1.48068 1.15204 1.6 1.15196H9.25C9.36932 1.15204 9.48374 1.19958 9.56811 1.28414C9.65248 1.3687 9.69992 1.48336 9.7 1.60294V3.85784C9.69997 3.91708 9.71158 3.97574 9.73419 4.03047C9.75679 4.0852 9.78993 4.13493 9.83173 4.17681C9.87352 4.21869 9.92314 4.25191 9.97775 4.27456C10.0324 4.29722 10.0909 4.30886 10.15 4.30882H25.9C26.0193 4.3089 26.1337 4.35644 26.2181 4.441C26.3025 4.52556 26.3499 4.64022 26.35 4.7598V21.8971Z' stroke='%23009ADD' stroke-width='0.5'/%3E%3Cpath d='M22.3 5.66176H16.9C16.5421 5.66216 16.1989 5.80482 15.9458 6.05846C15.6927 6.31211 15.5504 6.656 15.55 7.01471V7.91667H14.65C14.2921 7.91706 13.9489 8.05973 13.6958 8.31337C13.4427 8.56701 13.3004 8.91091 13.3 9.26961V12.8775H11.95V11.5245C11.9496 11.1658 11.8073 10.8219 11.5542 10.5683C11.3011 10.3146 10.9579 10.172 10.6 10.1716H5.2C4.84208 10.172 4.49893 10.3146 4.24584 10.5683C3.99275 10.8219 3.85039 11.1658 3.85 11.5245V15.1324C3.85039 15.4911 3.99275 15.835 4.24584 16.0886C4.49893 16.3422 4.84208 16.4849 5.2 16.4853H10.6C10.9579 16.4849 11.3011 16.3422 11.5542 16.0886C11.8073 15.835 11.9496 15.4911 11.95 15.1324V13.7794H13.3V17.3873C13.3004 17.746 13.4427 18.0899 13.6958 18.3435C13.9489 18.5971 14.2921 18.7398 14.65 18.7402H15.55V19.6422C15.5504 20.0009 15.6927 20.3448 15.9458 20.5984C16.1989 20.852 16.5421 20.9947 16.9 20.9951H22.3C22.6579 20.9947 23.0011 20.852 23.2542 20.5984C23.5073 20.3448 23.6496 20.0009 23.65 19.6422V15.5833C23.6496 15.2246 23.5073 14.8807 23.2542 14.6271C23.0011 14.3735 22.6579 14.2308 22.3 14.2304H16.9C16.5421 14.2308 16.1989 14.3735 15.9458 14.6271C15.6927 14.8807 15.5504 15.2246 15.55 15.5833V17.8382H14.65C14.5307 17.8382 14.4163 17.7906 14.3319 17.7061C14.2475 17.6215 14.2001 17.5068 14.2 17.3873V9.26961C14.2001 9.15003 14.2475 9.03536 14.3319 8.9508C14.4163 8.86625 14.5307 8.81871 14.65 8.81863H15.55V11.0735C15.5504 11.4322 15.6927 11.7761 15.9458 12.0298C16.1989 12.2834 16.5421 12.4261 16.9 12.4265H22.3C22.6579 12.4261 23.0011 12.2834 23.2542 12.0298C23.5073 11.7761 23.6496 11.4322 23.65 11.0735V7.01471C23.6496 6.656 23.5073 6.31211 23.2542 6.05846C23.0011 5.80482 22.6579 5.66216 22.3 5.66176ZM11.05 15.1324C11.0499 15.2519 11.0025 15.3666 10.9181 15.4512C10.8337 15.5357 10.7193 15.5833 10.6 15.5833H5.2C5.08068 15.5833 4.96626 15.5357 4.88189 15.4512C4.79752 15.3666 4.75008 15.2519 4.75 15.1324V11.5245C4.75008 11.4049 4.79752 11.2903 4.88189 11.2057C4.96626 11.1211 5.08068 11.0736 5.2 11.0735H10.6C10.7193 11.0736 10.8337 11.1211 10.9181 11.2057C11.0025 11.2903 11.0499 11.4049 11.05 11.5245V15.1324ZM16.45 15.5833C16.4501 15.4638 16.4975 15.3491 16.5819 15.2645C16.6663 15.18 16.7807 15.1324 16.9 15.1324H22.3C22.4193 15.1324 22.5337 15.18 22.6181 15.2645C22.7025 15.3491 22.7499 15.4638 22.75 15.5833V19.6422C22.7499 19.7617 22.7025 19.8764 22.6181 19.961C22.5337 20.0455 22.4193 20.0931 22.3 20.0931H16.9C16.7807 20.0931 16.6663 20.0455 16.5819 19.961C16.4975 19.8764 16.4501 19.7617 16.45 19.6422V15.5833ZM22.75 11.0735C22.7499 11.1931 22.7025 11.3078 22.6181 11.3923C22.5337 11.4769 22.4193 11.5244 22.3 11.5245H16.9C16.7807 11.5244 16.6663 11.4769 16.5819 11.3923C16.4975 11.3078 16.4501 11.1931 16.45 11.0735V7.01471C16.4501 6.89512 16.4975 6.78046 16.5819 6.6959C16.6663 6.61134 16.7807 6.56381 16.9 6.56373H22.3C22.4193 6.56381 22.5337 6.61134 22.6181 6.6959C22.7025 6.78046 22.7499 6.89512 22.75 7.01471V11.0735Z' stroke='%23009ADD' stroke-width='0.5'/%3E%3C/svg%3E");
    }

    .navigation.sw-megamenu .ui-menu > li.level0:nth-child(5) > a.level-top::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='26' viewBox='0 0 27 26' fill='none'%3E%3Cpath d='M11.4074 0C11.0785 0.00124538 10.7495 0.022417 10.4225 0.0523061C9.7162 0.0734776 9.13264 0.6339 9.07925 1.34875L8.83625 3.59604C8.44967 3.72556 8.07229 3.88497 7.70841 4.07053L5.97061 2.65951C5.43368 2.19312 4.6286 2.21678 4.11561 2.70933C3.86341 2.92354 3.61734 3.14646 3.38478 3.38184C3.3725 3.39429 3.36023 3.4055 3.34735 3.41857V3.41982H3.34366C3.332 3.43227 3.31666 3.44722 3.30439 3.4603C3.07305 3.69754 2.85644 3.94786 2.64658 4.20441C2.16243 4.72685 2.14095 5.54195 2.6024 6.08556L3.99963 7.84529C3.82168 8.20707 3.6695 8.58193 3.54432 8.96551L1.32973 9.21209C0.625288 9.26689 0.0730219 9.8572 0.0521585 10.5745C0.0220907 10.9071 0.00122726 11.2408 0 11.5746V11.6319C0.00122726 12.0217 0.0214771 12.3554 0.0515449 12.6873C0.0724083 13.4041 0.624674 13.995 1.32912 14.0498L3.54371 14.2976C3.67134 14.6899 3.8272 15.0716 4.01006 15.4409L2.62019 17.2056C2.16059 17.7504 2.1839 18.5662 2.66929 19.0867C2.88037 19.3427 3.10005 19.5924 3.332 19.8284L3.40994 19.9099C3.64373 20.1447 3.89041 20.3639 4.14322 20.5775C4.65806 21.0688 5.4613 21.0906 5.99699 20.6223L7.73111 19.2044C8.08763 19.385 8.45642 19.5394 8.83503 19.6665L9.07741 21.9137C9.13141 22.6286 9.71436 23.1896 10.4206 23.2102C10.7483 23.2407 11.0766 23.2613 11.4055 23.2625H11.4657C11.4657 22.6946 11.4963 22.585 11.5123 22.5122C11.5755 22.1691 11.7418 21.8322 11.9903 21.5769L12.8739 20.659L13.8422 19.6677L14.8744 18.611L15.8439 17.6147L17.6535 15.7516L18.6494 14.7385L20.1546 13.1923L20.7719 12.5572L21.1242 12.196L21.3518 11.955L22.325 10.96C22.4901 10.7863 22.6736 10.6486 22.8669 10.5278C22.8239 9.8323 22.2845 9.26565 21.5954 9.21209L19.3796 8.96551C19.2514 8.57259 19.0961 8.18963 18.9133 7.81976L20.3038 6.05754C20.7634 5.51269 20.74 4.69509 20.2547 4.1739C20.0436 3.91797 19.8239 3.66952 19.5919 3.43352L19.5146 3.35381C19.2808 3.11906 19.0342 2.89863 18.7813 2.68504C18.2659 2.19374 17.462 2.17195 16.9263 2.64021L15.1934 4.05995C14.8369 3.87874 14.4681 3.72432 14.0895 3.59666L13.8465 1.34937C13.7925 0.634522 13.2096 0.0741003 12.5033 0.0529288C12.1756 0.0230396 11.8473 0.00186818 11.5184 0.000622795H11.4601C11.4423 0 11.4252 0 11.4074 0ZM11.4313 7.31039C13.8152 7.31039 15.7199 9.2451 15.7199 11.6312C15.7199 14.0174 13.8152 15.9521 11.4638 15.9521C9.11177 15.9521 7.20523 14.0174 7.20584 11.6312C7.20462 9.25817 9.09214 7.32845 11.4313 7.31039ZM24.374 11.3299C23.9481 11.3324 23.5228 11.4999 23.1982 11.8336L21.9949 13.069L19.5226 15.6084L16.7171 18.4871L14.7142 20.5413L18.0303 23.874L22.8399 18.9373L25.3134 16.398L26.5167 15.1638C27.166 14.4975 27.1604 13.4302 26.5039 12.7714L25.5558 11.8193C25.2269 11.4899 24.7998 11.3274 24.374 11.3299ZM13.7453 21.5364L12.996 22.3048L12.8592 22.4474C12.7764 22.5327 12.726 22.6361 12.707 22.7457C12.6978 22.7855 12.6917 22.8285 12.6917 22.8721L12.6714 25.4126C12.6702 25.577 12.7389 25.7246 12.8475 25.8286C12.9513 25.9376 13.0948 26.0036 13.2562 25.9998L15.7623 25.9513C15.8052 25.95 15.8439 25.9426 15.8832 25.9332C15.9906 25.9127 16.0955 25.8604 16.1777 25.7751L16.3145 25.6325L16.4907 25.4513L16.922 25.0098L17.0589 24.8672L13.7453 21.5364Z' fill='%23009ADD'/%3E%3C/svg%3E");
    }

    .navigation.sw-megamenu .ui-menu > li.level0:nth-child(6) > a.level-top::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='23' viewBox='0 0 27 23' fill='none'%3E%3Cpath d='M9.625 13.917V15.8125C9.625 16.2105 9.7773 16.5612 10.0586 16.8408C10.3399 17.1203 10.6914 17.2704 11.0889 17.2705H15.9111C16.3086 17.2704 16.6601 17.1203 16.9414 16.8408C17.2227 16.5612 17.375 16.2105 17.375 15.8125V13.917H26.5V20.6045C26.4999 21.1285 26.318 21.5651 25.9395 21.9414C25.5606 22.3179 25.1192 22.5 24.5889 22.5H2.41113C1.88085 22.5 1.43939 22.3179 1.06055 21.9414C0.681957 21.5651 0.500075 21.1285 0.5 20.6045V13.917H9.625ZM14.9287 13.917V14.833H12.0713V13.917H14.9287ZM9.16113 0.5H17.8389C18.1105 0.5 18.3255 0.588449 18.5117 0.773438C18.6978 0.958356 18.7861 1.17029 18.7861 1.4375V4.33301H24.5889C25.1191 4.33301 25.5606 4.51513 25.9395 4.8916C26.3182 5.26801 26.5 5.70531 26.5 6.22949V11.4795H0.5V6.22949C0.5 5.70531 0.681801 5.26801 1.06055 4.8916C1.43938 4.51513 1.88087 4.33301 2.41113 4.33301H8.21387V1.4375C8.21387 1.17029 8.30221 0.958356 8.48828 0.773438C8.67445 0.588448 8.88949 0.5 9.16113 0.5ZM9.14258 4.33301H17.8574V1.41699H9.14258V4.33301Z' fill='%23009ADD' stroke='%23009ADD'/%3E%3C/svg%3E");
    }

    .navigation.sw-megamenu .ui-menu > li.level0:nth-child(7) > a.level-top::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='26' viewBox='0 0 27 26' fill='none'%3E%3Cpath d='M11.4074 0C11.0785 0.00124538 10.7495 0.022417 10.4225 0.0523061C9.7162 0.0734776 9.13264 0.6339 9.07925 1.34875L8.83625 3.59604C8.44967 3.72556 8.07229 3.88497 7.70841 4.07053L5.97061 2.65951C5.43368 2.19312 4.6286 2.21678 4.11561 2.70933C3.86341 2.92354 3.61734 3.14646 3.38478 3.38184C3.3725 3.39429 3.36023 3.4055 3.34735 3.41857V3.41982H3.34366C3.332 3.43227 3.31666 3.44722 3.30439 3.4603C3.07305 3.69754 2.85644 3.94786 2.64658 4.20441C2.16243 4.72685 2.14095 5.54195 2.6024 6.08556L3.99963 7.84529C3.82168 8.20707 3.6695 8.58193 3.54432 8.96551L1.32973 9.21209C0.625288 9.26689 0.0730219 9.8572 0.0521585 10.5745C0.0220907 10.9071 0.00122726 11.2408 0 11.5746V11.6319C0.00122726 12.0217 0.0214771 12.3554 0.0515449 12.6873C0.0724083 13.4041 0.624674 13.995 1.32912 14.0498L3.54371 14.2976C3.67134 14.6899 3.8272 15.0716 4.01006 15.4409L2.62019 17.2056C2.16059 17.7504 2.1839 18.5662 2.66929 19.0867C2.88037 19.3427 3.10005 19.5924 3.332 19.8284L3.40994 19.9099C3.64373 20.1447 3.89041 20.3639 4.14322 20.5775C4.65806 21.0688 5.4613 21.0906 5.99699 20.6223L7.73111 19.2044C8.08763 19.385 8.45642 19.5394 8.83503 19.6665L9.07741 21.9137C9.13141 22.6286 9.71436 23.1896 10.4206 23.2102C10.7483 23.2407 11.0766 23.2613 11.4055 23.2625H11.4657C11.4657 22.6946 11.4963 22.585 11.5123 22.5122C11.5755 22.1691 11.7418 21.8322 11.9903 21.5769L12.8739 20.659L13.8422 19.6677L14.8744 18.611L15.8439 17.6147L17.6535 15.7516L18.6494 14.7385L20.1546 13.1923L20.7719 12.5572L21.1242 12.196L21.3518 11.955L22.325 10.96C22.4901 10.7863 22.6736 10.6486 22.8669 10.5278C22.8239 9.8323 22.2845 9.26565 21.5954 9.21209L19.3796 8.96551C19.2514 8.57259 19.0961 8.18963 18.9133 7.81976L20.3038 6.05754C20.7634 5.51269 20.74 4.69509 20.2547 4.1739C20.0436 3.91797 19.8239 3.66952 19.5919 3.43352L19.5146 3.35381C19.2808 3.11906 19.0342 2.89863 18.7813 2.68504C18.2659 2.19374 17.462 2.17195 16.9263 2.64021L15.1934 4.05995C14.8369 3.87874 14.4681 3.72432 14.0895 3.59666L13.8465 1.34937C13.7925 0.634522 13.2096 0.0741003 12.5033 0.0529288C12.1756 0.0230396 11.8473 0.00186818 11.5184 0.000622795H11.4601C11.4423 0 11.4252 0 11.4074 0ZM11.4313 7.31039C13.8152 7.31039 15.7199 9.2451 15.7199 11.6312C15.7199 14.0174 13.8152 15.9521 11.4638 15.9521C9.11177 15.9521 7.20523 14.0174 7.20584 11.6312C7.20462 9.25817 9.09214 7.32845 11.4313 7.31039ZM24.374 11.3299C23.9481 11.3324 23.5228 11.4999 23.1982 11.8336L21.9949 13.069L19.5226 15.6084L16.7171 18.4871L14.7142 20.5413L18.0303 23.874L22.8399 18.9373L25.3134 16.398L26.5167 15.1638C27.166 14.4975 27.1604 13.4302 26.5039 12.7714L25.5558 11.8193C25.2269 11.4899 24.7998 11.3274 24.374 11.3299ZM13.7453 21.5364L12.996 22.3048L12.8592 22.4474C12.7764 22.5327 12.726 22.6361 12.707 22.7457C12.6978 22.7855 12.6917 22.8285 12.6917 22.8721L12.6714 25.4126C12.6702 25.577 12.7389 25.7246 12.8475 25.8286C12.9513 25.9376 13.0948 26.0036 13.2562 25.9998L15.7623 25.9513C15.8052 25.95 15.8439 25.9426 15.8832 25.9332C15.9906 25.9127 16.0955 25.8604 16.1777 25.7751L16.3145 25.6325L16.4907 25.4513L16.922 25.0098L17.0589 24.8672L13.7453 21.5364Z' fill='%23009ADD'/%3E%3C/svg%3E");
    }

    .navigation.sw-megamenu .ui-menu > li.level0:nth-child(8) > a.level-top::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='14' viewBox='0 0 27 14' fill='none'%3E%3Cpath d='M27 4.55376L13.5 0L0 4.55376L5.4 6.36022V10.6882L13.5 14L21.6 10.6882V6.36022L22.3714 6.09677V12.8333H23.9143V5.60753L27 4.55376ZM20.0571 9.70968L13.5 12.4194L6.94286 9.70968V6.92473L13.5 9.14516L20.0571 6.92473V9.70968ZM13.5 7.52688L4.70571 4.55376L13.5 1.58064L22.2943 4.55376L13.5 7.52688Z' fill='%23009ADD'/%3E%3C/svg%3E");
    }
}

// Hide first .header.links when there are two consecutive ones in mobile/tablet
@media (max-width: 1024px) {
    .section-item-content,
    .nav-sections-item-content {
        // Hide the first one when followed by another .header.links
        .header.links:has(+ .header.links) {
            display: none !important;
        }
    }
}

// Styles for cloned top bar block in mobile menu
@media (max-width: 991px) {
    html.nav-open .page-header.type12 .main-panel-top .main-panel-inner .panel.wrapper .header-right .search-area {
        display: flex !important;
    }

    html.nav-open .page-header.type12 .main-panel-top {
        display: block !important;
        position: fixed !important;
        top: 60px !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 999999999999 !important;
        background: #00529b !important;
        padding: 15px !important;

        .search-toggle-icon {
            display: none;
        }

        .header-right .search-area {
            width: 100%;
            display: flex !important;
            flex-direction: row-reverse;
            justify-content: center;

            .amsearch-wrapper-block,
            .amsearch-form-block {
                width: 100%;
                position: relative;
                display: block;
                top: 0;
                right: 0;
                margin-top: 0;

                .amsearch-input-wrapper input {
                    width: 100%;
                    padding: 12px 40px 12px 15px;
                    border-radius: 6px;
                    border: none;
                    font-size: 16px;
                    background: #fff;
                    color: #000;
                }
            }
        }
    }

    html.nav-open .page-header.type12 .header-left .sections.nav-sections {
        top: 140px !important;
        width: 100% !important;
        height: 100% !important;
    }

    .qm-mobile-topbar {
        padding: 16px;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        background: #f5f7fb;
    }

    .qm-mobile-topbar .header-left {
        width: 100%;
        display: flex !important;
        flex-direction: column;
        align-items: center;

        a {
            color: var(--Text-primary, #3A3F3E) !important;
            font-family: var(--Type-Font-Body-Font, "Open Sans");
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px;
        }

        .main-header--left {
            display: flex;
            justify-content: center;
            width: 100%;
            max-width: none;

            // Style the span containing all links
            span {
                display: block;
                text-align: center;

                > a:first-child {
                    display: block;
                    margin-bottom: 12px;
                    width: 100%;
                }

                font-size: 0;

                > a {
                    display: inline-block;
                    position: relative;
                    padding: 0 12px;

                    &:not(:first-child)::before {
                        content: '';
                        position: absolute;
                        left: 0;
                        top: 50%;
                        transform: translateY(-50%);
                        width: 1px;
                        height: 16px;
                        background: #009ADD;
                    }
                }
            }
        }
    }

    .qm-mobile-topbar .panel.header {
        margin-bottom: 12px;
    }

    .qm-mobile-topbar .magezon-builder {
        margin-top: 8px;
    }

    .qm-mobile-topbar .separator {
        display: none;
    }
}


/**
 * Copyright © 2026 SmartSolutions. All rights reserved.
 *
 * @package  QuestMark_Porto
 * @author   SmartSolutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 *
 * Mobile menu open styles - show header with logo, icons and search bar
 */

// Mobile menu open styles - show header with logo, icons and search bar
@media (max-width: 991px) {
    html.nav-open {
        .page-header.type12 {
            .header-main {
                display: block !important;
                position: fixed !important;
                top: 0 !important;
                left: 0 !important;
                right: 0 !important;
                z-index: 100 !important;
                background: #00529b !important;
                border-bottom: 1px solid rgba(255, 255, 255, 0.1);
                height: 80px !important;
                visibility: visible !important;
                opacity: 1 !important;

                .header-row {
                    padding: 10px 15px;
                    display: flex !important;
                    align-items: center;
                    justify-content: space-between;
                    height: 100%;
                }

                // Keep header-left visible (hamburger/X button)
                .header-left {
                    display: block !important;
                    flex: 0 0 auto;
                    order: 1;
                    visibility: visible !important;
                }

                // Keep header-center visible (logo)
                .header-center {
                    display: flex !important;
                    flex: 1;
                    text-align: center;
                    order: 2;
                    padding: 0 15px;
                    visibility: visible !important;

                    .logo,
                    strong.logo {
                        display: block !important;
                        visibility: visible !important;
                        max-width: none;
                        padding-left: 25px;

                        img {
                            max-height: 40px;
                            width: auto;
                            display: block !important;
                        }
                    }
                }

                // Keep header-right visible (icons)
                .header-right {
                    display: flex !important;
                    flex: 0 0 auto;
                    align-items: center;
                    gap: 15px;
                    order: 3;

                    // Change nav-toggle to show X when menu is open
                    .action.nav-toggle {
                        display: block !important;
                        order: 1;
                        margin-right: 15px;

                        // When menu-open class is present, show X in ::before
                        &.menu-open {
                            &::before {
                                content: '✕' !important;
                                font-size: 24px !important;
                                font-weight: bold !important;
                                color: #fff !important;
                                display: block !important;
                            }

                            span {
                                display: none !important;
                            }
                        }
                    }

                    // Keep mobile-header-icons visible when menu is open
                    .mobile-header-icons {
                        display: flex !important;
                        order: 2;
                        gap: 15px;

                        .panel.header.show-icon .top-links-icon a,
                        .header-contact .wishlist {
                            color: #fff !important;
                            font-size: 20px !important;
                        }

                        .minicart-wrapper .action.showcart {
                            color: #fff !important;
                            .minicart-icon {
                                color: #fff !important;
                                font-size: 20px !important;
                            }
                            .text, .counter {
                                display: none !important;
                            }
                        }
                    }
                }
            }

            // Style nav-sections when menu is open - override base theme styles
            .sections.nav-sections,
            header.page-header .sections.nav-sections,
            .page-header.type12 .sections.nav-sections {
                top: 140px !important;
                width: 100% !important;
                left: 0 !important;
                height: 100%!important;
                position: fixed !important;
            }

            // Override any inline styles that might be set by JavaScript
            .header-left .sections.nav-sections {
                top: 140px !important;
                width: 100% !important;
                height: 100%!important;
            }

            // Show search bar when menu is open (optional, can be hidden)
            .main-panel-top {
                display: none !important;

                .container {
                    padding: 0;
                }

                .main-panel-inner {
                    .panel.wrapper {
                        .header-right {
                            width: 100%;
                            justify-content: center;

                            .search-area {
                                display: block !important;
                                width: 100%;
                                max-width: 100%;

                                .amsearch-wrapper-block,
                                .amsearch-form-block {
                                    width: 100%;

                                    .amsearch-input-wrapper {
                                        width: 100%;

                                        input {
                                            width: 100%;
                                            padding: 12px 40px 12px 15px;
                                            border-radius: 6px;
                                            border: none;
                                            font-size: 16px;
                                            background: #fff;
                                            color: #000;
                                        }
                                    }
                                }
                            }

                            .panel.header,
                            .header-contact,
                            .minicart-wrapper,
                            .custom-block {
                                display: none !important;
                            }
                        }

                        .header-left {
                            display: none !important;
                        }
                    }
                }
            }
        }
    }
}
