.elementor-100 .elementor-element.elementor-element-40509ac:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-40509ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111015;}.elementor-100 .elementor-element.elementor-element-40509ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;z-index:9999;}.elementor-100 .elementor-element.elementor-element-40509ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-866f807 > .elementor-element-populated{padding:05px 10px 05px 10px;}.elementor-100 .elementor-element.elementor-element-b8d5290 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-8068140.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-100 .elementor-element.elementor-element-8068140.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-100 .elementor-element.elementor-element-8068140 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-a4bbc38.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-100 .elementor-element.elementor-element-a4bbc38.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-100 .elementor-element.elementor-element-a4bbc38 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-37219b2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-ea6c0e8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-100 .elementor-element.elementor-element-ea6c0e8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-100 .elementor-element.elementor-element-ea6c0e8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-f299084{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:13px;--grid-column-gap:3px;--grid-row-gap:0px;}.elementor-100 .elementor-element.elementor-element-f299084 .elementor-social-icon{background-color:#02010100;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-1dffe61{width:initial;max-width:initial;text-align:justify;font-family:"Neue Haas Grotesk Display Pro", Sans-serif;font-size:17px;font-weight:400;letter-spacing:0.3px;color:#FFFFFFB0;}.elementor-100 .elementor-element.elementor-element-27ba7d6{width:initial;max-width:initial;text-align:justify;font-family:"Neue Haas Grotesk Display Pro", Sans-serif;font-size:17px;font-weight:400;letter-spacing:0.3px;color:#FFFFFFB0;}.elementor-100 .elementor-element.elementor-element-25a3a52:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-25a3a52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-100 .elementor-element.elementor-element-25a3a52{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-37px;margin-bottom:-40px;padding:0px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-25a3a52 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-94906d4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:13px 10px 4px 10px;}.elementor-100 .elementor-element.elementor-element-d8e24e2{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-919705f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-100 .elementor-element.elementor-element-919705f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-100 .elementor-element.elementor-element-9d52298{z-index:1111;text-align:left;}.elementor-100 .elementor-element.elementor-element-1f2c737{z-index:1111;text-align:left;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-b8e9977.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-100 .elementor-element.elementor-element-b8e9977.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-menu-toggle{margin:0 auto;}.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu--main .elementor-item:hover,
					.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu--main .elementor-item:focus{color:#D1D1D1;fill:#D1D1D1;}.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu--dropdown a, .elementor-100 .elementor-element.elementor-element-4d687ec .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu--dropdown a:hover,
					.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu--dropdown a:focus,
					.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu--dropdown a.highlighted,
					.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-menu-toggle:hover,
					.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu--dropdown a:hover,
					.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu--dropdown a:focus,
					.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu--dropdown a.highlighted{background-color:#A80233;}.elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu--dropdown .elementor-item, .elementor-100 .elementor-element.elementor-element-4d687ec .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-100 .elementor-element.elementor-element-e52a2e9:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-e52a2e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111015;}.elementor-100 .elementor-element.elementor-element-e52a2e9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5px 10px 5px 10px;}.elementor-100 .elementor-element.elementor-element-e52a2e9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-9f0b090 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-ffe1cb8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-1edc2ba.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-100 .elementor-element.elementor-element-1edc2ba.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-100 .elementor-element.elementor-element-1edc2ba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-1516225.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-100 .elementor-element.elementor-element-1516225.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-100 .elementor-element.elementor-element-1516225 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-30aba20 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-a511090.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-100 .elementor-element.elementor-element-a511090.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-100 .elementor-element.elementor-element-a511090 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-986c3a1{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:13px;--grid-column-gap:3px;--grid-row-gap:0px;}.elementor-100 .elementor-element.elementor-element-986c3a1 .elementor-social-icon{background-color:#02010100;}.elementor-100 .elementor-element.elementor-element-0f04095:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-0f04095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-100 .elementor-element.elementor-element-0f04095{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-100 .elementor-element.elementor-element-0f04095 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-655621c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-100 .elementor-element.elementor-element-655621c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-100 .elementor-element.elementor-element-f525f69{z-index:1111;text-align:left;}.elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-1e81b91.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-100 .elementor-element.elementor-element-1e81b91.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-ucaddon_fullscreen_navigation_menu .ue_menu  div  div  ul  li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_fullscreen_navigation_menu .ue_menu  div  div  ul ul  li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_inner_menu{background-color:#31000F;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue-input-wrapper-align{justify-content:flex-start;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_inner_menu-box{transform:translate(0, 0px);}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_hamburger{background-color:var( --e-global-color-031090e );padding:15px 15px 15px 15px;border-radius:0px;}.elementor-100 .elementor-element.elementor-element-8bf0397 .outer-menu input:hover + .ue_hamburger{background-color:#2a2a2a;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_hamburger,.elementor-100 .elementor-element.elementor-element-8bf0397 .checkbox-toggle{width:60px;height:60px;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_menu_wrapper{height:60px;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue-input-wrapper{width:60px;height:60px;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_menu > div > div{text-align:center;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_menu > div > div > div{justify-content:center;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_menu  div  div  ul  li a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_menu ul li a{color:#ffffff;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_menu ul li{margin:2px 2px 2px 2px;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_menu ul li  a:after{background-color:#ffffff;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_menu ul ul li a{color:#ffffff;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_menu ul ul li a:after{background-color:#ffffff;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_menu ul ul li{margin:2px 2px 2px 2px;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_menu-social-icons a{color:#ffffff;font-size:15px;margin:5px 5px 5px 5px;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_menu-social-icons a svg{fill:#ffffff;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_menu-social-icons a:hover{color:#ffffff;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_menu-social-icons a:hover svg{fill:#ffffff;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_menu-social-icons img{width:15px;height:15px;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_menu-social-icons{margin-top:20px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1366px){.elementor-100 .elementor-element.elementor-element-1dffe61{font-size:17px;}.elementor-100 .elementor-element.elementor-element-27ba7d6{font-size:17px;}.elementor-100 .elementor-element.elementor-element-25a3a52{margin-top:0px;margin-bottom:0px;}.elementor-100 .elementor-element.elementor-element-94906d4 > .elementor-element-populated{margin:5px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-1f2c737 img{width:130px;}}@media(max-width:1200px){.elementor-100 .elementor-element.elementor-element-0f04095{margin-top:-14px;margin-bottom:0px;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue-input-wrapper-align{justify-content:flex-end;}.elementor-100 .elementor-element.elementor-element-8bf0397 .ue_menu  div  div  ul  li a{font-size:18px;line-height:2.3em;}}@media(max-width:767px){.elementor-100 .elementor-element.elementor-element-1dffe61{text-align:center;}.elementor-100 .elementor-element.elementor-element-27ba7d6{text-align:center;}.elementor-100 .elementor-element.elementor-element-e52a2e9{z-index:2;}.elementor-100 .elementor-element.elementor-element-ffe1cb8{width:60%;}.elementor-100 .elementor-element.elementor-element-1edc2ba{width:5%;}.elementor-100 .elementor-element.elementor-element-1516225{width:70%;}.elementor-100 .elementor-element.elementor-element-a511090{width:40%;}.elementor-100 .elementor-element.elementor-element-0f04095{padding:15px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-5ec8e73 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-655621c{width:70%;}.elementor-100 .elementor-element.elementor-element-655621c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-f525f69{padding:0px 0px 0px 10px;}.elementor-100 .elementor-element.elementor-element-f525f69 img{width:51%;}.elementor-100 .elementor-element.elementor-element-1e81b91{width:30%;}.elementor-100 .elementor-element.elementor-element-1e81b91 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-100 .elementor-element.elementor-element-b8d5290{width:26.53%;}.elementor-100 .elementor-element.elementor-element-8068140{width:6.703%;}.elementor-100 .elementor-element.elementor-element-a4bbc38{width:93.297%;}.elementor-100 .elementor-element.elementor-element-ea6c0e8{width:73.47%;}.elementor-100 .elementor-element.elementor-element-919705f{width:26.038%;}.elementor-100 .elementor-element.elementor-element-b8e9977{width:73.962%;}.elementor-100 .elementor-element.elementor-element-ffe1cb8{width:26.53%;}.elementor-100 .elementor-element.elementor-element-1edc2ba{width:6.703%;}.elementor-100 .elementor-element.elementor-element-1516225{width:93.297%;}.elementor-100 .elementor-element.elementor-element-a511090{width:73.47%;}.elementor-100 .elementor-element.elementor-element-655621c{width:26.038%;}.elementor-100 .elementor-element.elementor-element-1e81b91{width:73.962%;}}@media(max-width:1200px) and (min-width:768px){.elementor-100 .elementor-element.elementor-element-1516225{width:80%;}}/* Start custom CSS for section, class: .elementor-element-40509ac *//* 1. Add a smooth transition for the section */
.elementor-100 .elementor-element.elementor-element-40509ac {
    transition: background-color 0.3s ease-in-out !important;
}

/* 2. Target the section when sticky AND the inner container to override conflicts */
.elementor-100 .elementor-element.elementor-element-40509ac.elementor-sticky--effects,
.elementor-100 .elementor-element.elementor-element-40509ac.elementor-sticky--effects > .elementor-container,
.elementor-100 .elementor-element.elementor-element-40509ac.elementor-sticky--effects > .elementor-widget-wrap {
    background-color: #95012C !important; /* Your RED color */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-25a3a52 *//* ----------------------------------------------------------------- */
/* 1. GLOBAL TRANSITIONS & SECTION HEIGHT ADJUSTMENT */
/* ----------------------------------------------------------------- */

/* Apply smooth transition to all elements within the section */
.elementor-100 .elementor-element.elementor-element-25a3a52,
.elementor-100 .elementor-element.elementor-element-25a3a52 * {
    transition: all 0.3s ease-in-out !important;
}

/* SHRINK SECTION HEIGHT when sticky */
.elementor-100 .elementor-element.elementor-element-25a3a52.elementor-sticky--effects {
    min-height: 80px !important; /* Reduced Section Height */
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


/* ----------------------------------------------------------------- */
/* 2. COLORS: BACKGROUND & TEXT/LINKS */
/* ----------------------------------------------------------------- */

/* Change section background to WHITE when sticky */
.elementor-100 .elementor-element.elementor-element-25a3a52.elementor-sticky--effects,
.elementor-100 .elementor-element.elementor-element-25a3a52.elementor-sticky--effects > .elementor-container,
.elementor-100 .elementor-element.elementor-element-25a3a52.elementor-sticky--effects > .elementor-widget-wrap {
    background-color: #ffffff !important; /* White Background */
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1); /* Subtle Shadow */
}

/* Change menu item text color to BLACK when sticky */
.elementor-100 .elementor-element.elementor-element-25a3a52.elementor-sticky--effects .elementor-nav-menu--main .elementor-item {
    color: #000000 !important;
    font-size: 14px !important; /* Optional smaller font */
}


/* ----------------------------------------------------------------- */
/* 3. LOGO SWITCHING & SHRINKING */
/* ----------------------------------------------------------------- */

/* DEFAULT STATE: Hide black logo initially */
.elementor-100 .elementor-element.elementor-element-25a3a52 .sticky-logo-black {
    display: none !important;
    opacity: 0;
}

/* STICKY STATE: Show black logo, hide default white logo */
.elementor-100 .elementor-element.elementor-element-25a3a52.elementor-sticky--effects .sticky-logo-black {
    display: block !important;
    opacity: 1;
}

.elementor-100 .elementor-element.elementor-element-25a3a52.elementor-sticky--effects .default-logo {
    display: none !important;
    opacity: 0;
}

/* SHRINK logo size */
.elementor-100 .elementor-element.elementor-element-25a3a52.elementor-sticky--effects .default-logo img,
.elementor-100 .elementor-element.elementor-element-25a3a52.elementor-sticky--effects .sticky-logo-black img {
    max-height: 60px !important;
    width: auto !important;
}


/* ----------------------------------------------------------------- */
/* 4. DROPDOWN ICON & ARROW COLOR FIX */
/* ----------------------------------------------------------------- */

/* Change dropdown arrow / icon to black when sticky */
.elementor-sticky--effects .elementor-nav-menu .sub-arrow,
.elementor-sticky--effects .elementor-nav-menu .elementor-item:after,
.elementor-sticky--effects .elementor-nav-menu .elementor-item i,
.elementor-sticky--effects .elementor-nav-menu .elementor-item svg {
    color: #000000 !important;
    fill: #000000 !important;
    stroke: #000000 !important;
    transition: all 0.3s ease-in-out !important;
}

/* Optional: keep icon black on hover too */
.elementor-sticky--effects .elementor-nav-menu .elementor-item:hover svg,
.elementor-sticky--effects .elementor-nav-menu .elementor-item:hover .sub-arrow {
    fill: #000000 !important;
    color: #000000 !important;
}

/* ----------------------------------------------------------------- */
/* 5. OPTIONAL — ACTIVE LINK COLOR */
/* ----------------------------------------------------------------- */
.elementor-100 .elementor-element.elementor-element-25a3a52.elementor-sticky--effects .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #000000 !important;
    border-color: #000000 !important;
}/* End custom CSS */