.elementor-4122 .elementor-element.elementor-element-69dfaa8{--display:flex;--position:fixed;top:0px;}.elementor-4122 .elementor-element.elementor-element-69dfaa8:not(.elementor-motion-effects-element-type-background), .elementor-4122 .elementor-element.elementor-element-69dfaa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-4122 .elementor-element.elementor-element-69dfaa8{left:0px;}body.rtl .elementor-4122 .elementor-element.elementor-element-69dfaa8{right:0px;}.elementor-4122 .elementor-element.elementor-element-fe6c28c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4122 .elementor-element.elementor-element-129fe11{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;text-align:start;}.elementor-4122 .elementor-element.elementor-element-129fe11 img{width:80px;}.elementor-4122 .elementor-element.elementor-element-8c9a657{width:var( --container-widget-width, max-content );max-width:max-content;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:max-content;--container-widget-flex-grow:0;--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-width:1px;--e-nav-menu-divider-height:15px;--e-nav-menu-divider-color:var( --e-global-color-4b911d7 );--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-4122 .elementor-element.elementor-element-8c9a657.elementor-element{--align-self:center;}.elementor-4122 .elementor-element.elementor-element-8c9a657 .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-4122 .elementor-element.elementor-element-8c9a657 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-4b911d7 );fill:var( --e-global-color-4b911d7 );padding-left:0px;padding-right:0px;padding-top:7px;padding-bottom:7px;}.elementor-4122 .elementor-element.elementor-element-8c9a657 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-4122 .elementor-element.elementor-element-8c9a657 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-4b911d7 );}.elementor-4122 .elementor-element.elementor-element-8c9a657 .e--pointer-framed .elementor-item:before,
					.elementor-4122 .elementor-element.elementor-element-8c9a657 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-4b911d7 );}.elementor-4122 .elementor-element.elementor-element-8c9a657 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-4122 .elementor-element.elementor-element-8c9a657 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-4b911d7 );}.elementor-4122 .elementor-element.elementor-element-8c9a657 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-4122 .elementor-element.elementor-element-8c9a657 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-4b911d7 );}.elementor-4122 .elementor-element.elementor-element-8c9a657 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-4122 .elementor-element.elementor-element-8c9a657 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-4122 .elementor-element.elementor-element-8c9a657 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-4122 .elementor-element.elementor-element-8c9a657 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-4122 .elementor-element.elementor-element-8c9a657 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-4122 .elementor-element.elementor-element-8c9a657 .e--pointer-underline .elementor-item:after,
					 .elementor-4122 .elementor-element.elementor-element-8c9a657 .e--pointer-overline .elementor-item:before,
					 .elementor-4122 .elementor-element.elementor-element-8c9a657 .e--pointer-double-line .elementor-item:before,
					 .elementor-4122 .elementor-element.elementor-element-8c9a657 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-4122 .elementor-element.elementor-element-8c9a657 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-4122 .elementor-element.elementor-element-8c9a657 div.elementor-menu-toggle{color:var( --e-global-color-4b911d7 );}.elementor-4122 .elementor-element.elementor-element-8c9a657 div.elementor-menu-toggle svg{fill:var( --e-global-color-4b911d7 );}@media(max-width:1024px){.elementor-4122 .elementor-element.elementor-element-fe6c28c{--grid-auto-flow:row;}.elementor-4122 .elementor-element.elementor-element-129fe11 img{width:250px;}}@media(max-width:767px){.elementor-4122 .elementor-element.elementor-element-fe6c28c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4122 .elementor-element.elementor-element-129fe11 img{width:200px;}}/* Start custom CSS for container, class: .elementor-element-69dfaa8 *//* 1. Initial State (Normal Header) */
.elementor-element-69dfaa8 {
    background-color: #004663 !important; /* Blue background */
    transition: all 0.4s ease-in-out !important;
    position: fixed !important;
    width: 100%;
    top: 0;
    z-index: 9999;
}

/* Links color in Blue state */
.elementor-element-69dfaa8 .elementor-item {
    color: #ffffff !important;
}

/* 2. Scrolled State (Single px scroll par colors change) */
.elementor-element-69dfaa8.scrolled {
    background-color: #ffffff !important; /* BG becomes white */
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Links color in White state */
.elementor-element-69dfaa8.scrolled .elementor-item {
    color: #004663 !important; /* Text becomes Blue */
}


/* 1. Base Logo Style */
.elementor-element-129fe11 img {
    /* We add a default filter that does nothing (brightness 1) 
       to 'prime' the engine for a cleaner transition */
    filter: invert(0%) brightness(100%);
    transition: filter 0.3s ease-in-out !important;
}

/* 2. When Scrolled: Snap to #004663 */
.scrolled .elementor-element-129fe11 img {
    /* Optimized filter for #004663 with a slight contrast boost 
       to prevent the 'muddy' green look during the shift */
    filter: invert(84%) sepia(43%) saturate(4649%) hue-rotate(178deg) brightness(94%) contrast(105%) !important;
}



/* 1. Normal State (Blue BG): Active item border becomes White */
.elementor-element-69dfaa8 .elementor-item.elementor-item-active {
    border-bottom: 1px solid #ffffff !important;
}

/* 2. Scrolled State (White BG): Active item border becomes Blue */
.elementor-element-69dfaa8.scrolled .elementor-item.elementor-item-active {
    border-bottom: 1px solid #004663 !important;
}

/* Hover effect ko bhi handle kar lete hain taake smooth lage */
.elementor-element-69dfaa8 .elementor-item:hover {
    border-bottom: 1px solid #ffffff !important;
    transition: all 0.3s ease;
}

.elementor-element-69dfaa8.scrolled .elementor-item:hover {
    border-bottom: 1px solid #004663 !important;
}















.elementor-element-69dfaa8 
.elementor-nav-menu > li:not(:last-child):after {
    border-left-color: #ffffff !important;
}

.elementor-element-69dfaa8.scrolled 
.elementor-nav-menu > li:not(:last-child):after {
    border-left-color: #004663 !important;
}/* End custom CSS */