.elementor-1257 .elementor-element.elementor-element-6dd7f73{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-1257 .elementor-element.elementor-element-4003bd7.elementor-element{--align-self:center;}.elementor-1257 .elementor-element.elementor-element-4003bd7 img{width:100%;height:30px;}.elementor-1257 .elementor-element.elementor-element-53d3ba6.elementor-element{--align-self:center;}.elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:500;}.elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );padding-left:0px;padding-right:0px;padding-top:2px;padding-bottom:2px;}.elementor-1257 .elementor-element.elementor-element-53d3ba6{--e-nav-menu-horizontal-menu-item-margin:calc( 40px / 2 );}.elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:40px;}.elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-nav-menu--dropdown a, .elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-menu-toggle{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-accent );}.elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-nav-menu--dropdown a:hover,
					.elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-nav-menu--dropdown a:focus,
					.elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-menu-toggle:hover,
					.elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-nav-menu--dropdown a:hover,
					.elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-nav-menu--dropdown a:focus,
					.elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1257 .elementor-element.elementor-element-6dd7f73{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1257 .elementor-element.elementor-element-53d3ba6.elementor-element{--align-self:center;}.elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-nav-menu--dropdown a{padding-left:30px;padding-right:30px;padding-top:20px;padding-bottom:20px;}.elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:17px !important;}}@media(max-width:767px){.elementor-1257 .elementor-element.elementor-element-53d3ba6 .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:15px;padding-bottom:15px;}}/* Start custom CSS for container, class: .elementor-element-6dd7f73 */.blend-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    padding: 15px clamp(40px, 5vw, 100px);
    background: transparent !important;
    mix-blend-mode: difference;
}

.blend-header a,
.blend-header span,
.blend-header i,
.blend-header svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff;
}

.blend-header .elementor-nav-menu--main a.elementor-item {
    position: relative !important;
    padding-bottom: 4px !important;
    text-decoration: none !important;
}

.blend-header .elementor-nav-menu--main a.elementor-item::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1.5px;
    background: #ffffff;
    pointer-events: none;
    opacity: 0;
    transform: scaleX(0);
    transform-origin: right center;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.blend-header .elementor-nav-menu--main a.elementor-item:hover::before,
.blend-header .elementor-nav-menu--main a.elementor-item.elementor-item-active::before,
.blend-header .elementor-nav-menu--main .current-menu-item > a.elementor-item::before {
    opacity: 1;
    transform: scaleX(1);
    transform-origin: left center;
}

@media (max-width: 1024px) {
    .blend-header {
        padding: 15px 30px;
        isolation: isolate;
    }

    .blend-header::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background: #000000;
        opacity: 0;
        pointer-events: none;
    }

    .blend-header:has(.elementor-menu-toggle[aria-expanded="true"]) {
        mix-blend-mode: normal !important;
    }

    .blend-header:has(.elementor-menu-toggle[aria-expanded="true"])::before {
        opacity: 1;
    }

    .blend-header > .elementor-element {
        position: relative;
        z-index: 2;
    }

    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        width: 100vw !important;
        left: auto !important;
        right: -30px !important;
        clip-path: inset(0 0 100% 0);
        opacity: 1 !important;
        border-bottom: 1px solid #000000 !important;
        transition: clip-path 0.5s cubic-bezier(.76, 0, .24, 1) !important;
    }

    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a span,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a i,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a svg {
        color: #000000 !important;
        fill: #000000 !important;
        stroke: #000000 !important;
    }

    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a:hover,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a.highlighted,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a[aria-expanded="true"],
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a.elementor-item-active:not([href*="#"]),
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .current-menu-item > a:not([href*="#"]),
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .current_page_item > a:not([href*="#"]) {
        background: #000000 !important;
        color: #ffffff !important;
    }

    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a:hover span,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a:hover i,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a:hover svg,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a.highlighted span,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a.highlighted i,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a.highlighted svg,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a[aria-expanded="true"] span,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a[aria-expanded="true"] i,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a[aria-expanded="true"] svg,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a.elementor-item-active:not([href*="#"]) span,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a.elementor-item-active:not([href*="#"]) i,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a.elementor-item-active:not([href*="#"]) svg,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .current-menu-item > a:not([href*="#"]) span,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .current-menu-item > a:not([href*="#"]) i,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .current-menu-item > a:not([href*="#"]) svg,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .current_page_item > a:not([href*="#"]) span,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .current_page_item > a:not([href*="#"]) i,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .current_page_item > a:not([href*="#"]) svg {
        color: #ffffff !important;
        fill: #ffffff !important;
        stroke: #ffffff !important;
    }

    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a[href*="#"]:not(:hover):not(.highlighted):not([aria-expanded="true"]),
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a[href*="#"]:not(:hover):not(.highlighted):not([aria-expanded="true"]) span,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a[href*="#"]:not(:hover):not(.highlighted):not([aria-expanded="true"]) i,
    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a[href*="#"]:not(:hover):not(.highlighted):not([aria-expanded="true"]) svg {
        background: #ffffff !important;
        color: #000000 !important;
        fill: #000000 !important;
        stroke: #000000 !important;
    }

    .blend-header:has(.elementor-menu-toggle[aria-expanded="true"])
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        clip-path: inset(0);
    }
}

@media (max-width: 767px) {
    .blend-header {
        padding: 15px 20px;
    }

    .blend-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        right: -20px !important;
    }
}/* End custom CSS */