.elementor-1038 .elementor-element.elementor-element-899f9d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-f2c5a96{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-bc9438b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-99b1b2d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-0b6d02d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-c591c53{--grid-columns:4;}.elementor-1038 .elementor-element.elementor-element-c591c53 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1038 .elementor-element.elementor-element-c591c53 .e-loop-item > .elementor-section, .elementor-1038 .elementor-element.elementor-element-c591c53 .e-loop-item > .elementor-section > .elementor-container, .elementor-1038 .elementor-element.elementor-element-c591c53 .e-loop-item > .e-con, .elementor-1038 .elementor-element.elementor-element-c591c53 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-1038 .elementor-element.elementor-element-c591c53{--grid-columns:2;}}@media(max-width:767px){.elementor-1038 .elementor-element.elementor-element-c591c53{--grid-columns:1;}}/* Start custom CSS *//* Initial header state */
.page-id-1038 .main-header {
    background: transparent !important;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
     border-bottom: 1px solid #FFFFFF4D !important;
}

/* Header when sticky on scroll */
.page-id-1038 .main-header.elementor-sticky--effects {
    position: fixed !important;
    background: #F8F7F4 !important;
    border-bottom-color: transparent !important;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.18);
    border-bottom: 1px solid #1316181A;
  
}

/* PAGE 1038 — NORMAL HEADER: WHITE LOGO */
body.page-id-1038 .akam-logo img {
    filter: brightness(0) invert(1) !important;
    transition: filter 0.3s ease;
}

/* PAGE 1038 — STICKY HEADER: BLACK LOGO */
body.page-id-1038 .elementor-sticky--effects .akam-logo img {
    filter: brightness(0) !important;
}

/* PAGE 1038 — NORMAL HEADER: WHITE TOGGLE ICON */
body.page-id-1038 .main-header .elementor-menu-toggle {
    color: #FFFFFF !important;
}

/* PAGE 1038 — STICKY HEADER: BLACK TOGGLE ICON */
body.page-id-1038 .main-header.elementor-sticky--effects .elementor-menu-toggle {
    color: #131618 !important;
}

/* Ensure SVG lines follow the toggle color */
body.page-id-1038 .main-header .elementor-menu-toggle svg path {
    stroke: currentColor !important;
}

/* PAGE 1038 — NORMAL HEADER
   Menu links + phone: WHITE*/

body.page-id-1038 .elementor-nav-menu--main > ul > li:not(.menu-cta) > a {
    color: #FFFFFF !important;
}

/* Phone link */
body.page-id-1038 .elementor-nav-menu--main .menu-phone > a {
    color: #FFFFFF !important;
}


/*PAGE 1038 — STICKY HEADER*/
/*   Menu links + phone: BLACK*/

body.page-id-1038 .elementor-sticky--effects .elementor-nav-menu--main > ul > li:not(.menu-cta) > a {
    color: #131618 !important;
}

/* Sticky phone link */
body.page-id-1038 .elementor-sticky--effects .elementor-nav-menu--main .menu-phone > a {
    color: #131618 !important;
}


  /*HOVER COLORS*/

/* Normal header hover */
body.page-id-1038:not(.sticky-active) .elementor-nav-menu--main > ul > li:not(.menu-cta) > a:hover {
    color: #BFBBA7 !important;
}

/* Sticky header hover */
body.page-id-1038 .elementor-sticky--effects .elementor-nav-menu--main > ul > li:not(.menu-cta) > a:hover {
    color: #BFBBA7 !important;
}/* End custom CSS */