.elementor-48 .elementor-element.elementor-element-69ab2d22{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-21069c7{--display:flex;}.elementor-48 .elementor-element.elementor-element-21069c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-48 .elementor-element.elementor-element-15be29a7 .menu-nav .logo img{max-width:102px;}.elementor-48 .elementor-element.elementor-element-15be29a7 .mobile-logo img{width:102px;}.elementor-48 .elementor-element.elementor-element-213b56b6{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:2px;--margin-bottom:2px;--margin-left:2px;--margin-right:2px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:32px;}.elementor-48 .elementor-element.elementor-element-e7876b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-15be29a7 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-48 .elementor-element.elementor-element-15be29a7 .mobile-logo img{width:100px;}}@media(min-width:768px){.elementor-48 .elementor-element.elementor-element-21069c7{--width:81.86%;}}/* Start custom CSS for tg-header, class: .elementor-element-15be29a7 *//* STATIC HEADER (top of page) - transparent */
#header .menu-area {
    background-color: transparent !important;
    --tg-black: transparent !important;        /* override the variable */
    --e-a-bg-logo: transparent !important;     /* override Elementor background variable */
    box-shadow: none !important;
}

/* ON SCROLL / STICKY HEADER - black */
#header .menu-area.sticky-menu,
#header .menu-area.is-sticky,
#header .menu-area.menu-fixed {
    background-color: rgba(0,0,0,0.95) !important;  /* black on scroll */
    --tg-black: rgba(0,0,0,0.95) !important;
    --e-a-bg-logo: rgba(0,0,0,0.95) !important;
    backdrop-filter: blur(8px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.4);
}/* End custom CSS */
/* Start custom CSS *//* FORCE transparent header on HOME only */
.elementor-48 #header,
.elementor-48 #sticky-header,
.elementor-48 .menu-area,
.elementor-48 .menu-area::before,
.elementor-48 .menu-area::after {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}/* End custom CSS */