.elementor-20869 .elementor-element.elementor-element-fdf4eb0{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-20869 .elementor-element.elementor-element-fdf4eb0:not(.elementor-motion-effects-element-type-background), .elementor-20869 .elementor-element.elementor-element-fdf4eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002856;}.elementor-20869 .elementor-element.elementor-element-fdf4eb0::before, .elementor-20869 .elementor-element.elementor-element-fdf4eb0 > .elementor-background-video-container::before, .elementor-20869 .elementor-element.elementor-element-fdf4eb0 > .e-con-inner > .elementor-background-video-container::before, .elementor-20869 .elementor-element.elementor-element-fdf4eb0 > .elementor-background-slideshow::before, .elementor-20869 .elementor-element.elementor-element-fdf4eb0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20869 .elementor-element.elementor-element-fdf4eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-20869 .elementor-element.elementor-element-d9b7b0b{--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;}.elementor-20869 .elementor-element.elementor-element-d9b7b0b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-20869 .elementor-element.elementor-element-a491f34.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0fc83c3 );}.elementor-20869 .elementor-element.elementor-element-a491f34.elementor-view-framed .elementor-icon, .elementor-20869 .elementor-element.elementor-element-a491f34.elementor-view-default .elementor-icon{color:var( --e-global-color-0fc83c3 );border-color:var( --e-global-color-0fc83c3 );}.elementor-20869 .elementor-element.elementor-element-a491f34.elementor-view-framed .elementor-icon, .elementor-20869 .elementor-element.elementor-element-a491f34.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0fc83c3 );}.elementor-20869 .elementor-element.elementor-element-a491f34 .elementor-icon{font-size:40px;}.elementor-20869 .elementor-element.elementor-element-a491f34 .elementor-icon svg{height:40px;}.elementor-20869 .elementor-element.elementor-element-eb1b5ef.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0fc83c3 );}.elementor-20869 .elementor-element.elementor-element-eb1b5ef.elementor-view-framed .elementor-icon, .elementor-20869 .elementor-element.elementor-element-eb1b5ef.elementor-view-default .elementor-icon{color:var( --e-global-color-0fc83c3 );border-color:var( --e-global-color-0fc83c3 );}.elementor-20869 .elementor-element.elementor-element-eb1b5ef.elementor-view-framed .elementor-icon, .elementor-20869 .elementor-element.elementor-element-eb1b5ef.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0fc83c3 );}.elementor-20869 .elementor-element.elementor-element-eb1b5ef .elementor-icon{font-size:40px;}.elementor-20869 .elementor-element.elementor-element-eb1b5ef .elementor-icon svg{height:40px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.ob-postman blockquote{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.ob-postman blockquote cite{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20869 .elementor-element.elementor-element-e0a4a8a.ob-harakiri{writing-mode:inherit;}.elementor-20869 .elementor-element.elementor-element-e0a4a8a.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-20869 .elementor-element.elementor-element-e0a4a8a.ob-harakiri div{writing-mode:inherit;}.elementor-20869 .elementor-element.elementor-element-e0a4a8a.elementor-element{--align-self:center;}.elementor-20869 .elementor-element.elementor-element-e0a4a8a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-1258c4a );}.elementor-20869 .elementor-element.elementor-element-e0a4a8a a{color:var( --e-global-color-1258c4a );}.elementor-20869 .elementor-element.elementor-element-e0a4a8a a:hover, .elementor-20869 .elementor-element.elementor-element-e0a4a8a a:focus{color:var( --e-global-color-0fc83c3 );}.elementor-20869 .elementor-element.elementor-element-e0a4a8a.ob-harakiri > div, .elementor-20869 .elementor-element.elementor-element-e0a4a8a.ob-harakiri > h1, .elementor-20869 .elementor-element.elementor-element-e0a4a8a.ob-harakiri > h2, .elementor-20869 .elementor-element.elementor-element-e0a4a8a.ob-harakiri > h3, .elementor-20869 .elementor-element.elementor-element-e0a4a8a.ob-harakiri > h4, .elementor-20869 .elementor-element.elementor-element-e0a4a8a.ob-harakiri > h5, .elementor-20869 .elementor-element.elementor-element-e0a4a8a.ob-harakiri > h6, .elementor-20869 .elementor-element.elementor-element-e0a4a8a.ob-harakiri > p{transform:rotate(0deg);}.elementor-20869 .elementor-element.elementor-element-e0a4a8a > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-20869 .elementor-element.elementor-element-38a7cec{--display:flex;}.elementor-20869 .elementor-element.elementor-element-38a7cec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20869 .elementor-element.elementor-element-a72917e.elementor-element{--align-self:center;}.elementor-20869 .elementor-element.elementor-element-72cfa43{--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:flex-end;}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-20869 .elementor-element.elementor-element-8358863 .e-search-input{background-color:#FFFFFF0F;font-family:"Roboto", Sans-serif;font-weight:400;border-style:solid;border-width:1px 0px 1px 1px;border-color:#F5F5F5;border-radius:5px 0px 0px 5px;}.elementor-20869 .elementor-element.elementor-element-8358863 .e-search-submit{background-color:var( --e-global-color-1258c4a );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-20869 .elementor-element.elementor-element-8358863 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20869 .elementor-element.elementor-element-8358863.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-20869 .elementor-element.elementor-element-8358863{--e-search-placeholder-color:var( --e-global-color-1ec3017 );--e-search-input-color:#FFFFFF;--e-search-icon-label-color:var( --e-global-color-1258c4a );--e-search-input-transition:0s;--e-search-input-padding-block-start:0px;--e-search-input-padding-inline-start:10px;--e-search-input-padding-block-end:0px;--e-search-input-padding-inline-end:0px;--e-search-submit-margin-inline-start:0px;--e-search-icon-submit-size:20px;--e-search-submit-color:#CC9F5300;--e-search-icon-submit-color:var( --e-global-color-9a917aa );--e-search-submit-border-radius:0px 5px 5px 0px;--e-search-submit-padding:10px 10px 10px 10px;}.elementor-20869 .elementor-element.elementor-element-8358863.e-focus{--e-search-input-color:var( --e-global-color-0fc83c3 );--e-search-icon-label-color:var( --e-global-color-1258c4a );}.elementor-20869 .elementor-element.elementor-element-0fd4a04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20869 .elementor-element.elementor-element-0fd4a04:not(.elementor-motion-effects-element-type-background), .elementor-20869 .elementor-element.elementor-element-0fd4a04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9a917aa );}.elementor-20869 .elementor-element.elementor-element-dd60efa .elementor-icon-wrapper{text-align:center;}.elementor-20869 .elementor-element.elementor-element-dd60efa.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;color:var( --e-global-color-0fc83c3 );}.elementor-20869 .elementor-element.elementor-element-dd60efa.elementor-view-framed .elementor-icon, .elementor-20869 .elementor-element.elementor-element-dd60efa.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-20869 .elementor-element.elementor-element-dd60efa.elementor-view-framed .elementor-icon, .elementor-20869 .elementor-element.elementor-element-dd60efa.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-20869 .elementor-element.elementor-element-dd60efa.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-0fc83c3 );}.elementor-20869 .elementor-element.elementor-element-dd60efa.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-0fc83c3 );}.elementor-20869 .elementor-element.elementor-element-ed40398{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20869 .elementor-element.elementor-element-ed40398:not(.elementor-motion-effects-element-type-background), .elementor-20869 .elementor-element.elementor-element-ed40398 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.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-20869 .elementor-element.elementor-element-7cc9e2c .elementor-menu-toggle{margin:0 auto;}.elementor-20869 .elementor-element.elementor-element-7cc9e2c .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-20869 .elementor-element.elementor-element-7cc9e2c .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-1258c4a );fill:var( --e-global-color-1258c4a );}.elementor-20869 .elementor-element.elementor-element-7cc9e2c{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-color:var( --e-global-color-9a917aa );}.elementor-20869 .elementor-element.elementor-element-7cc9e2c .elementor-nav-menu--dropdown a, .elementor-20869 .elementor-element.elementor-element-7cc9e2c .elementor-menu-toggle{color:var( --e-global-color-1258c4a );fill:var( --e-global-color-1258c4a );}.elementor-20869 .elementor-element.elementor-element-7cc9e2c .elementor-nav-menu--dropdown a:hover,
					.elementor-20869 .elementor-element.elementor-element-7cc9e2c .elementor-nav-menu--dropdown a:focus,
					.elementor-20869 .elementor-element.elementor-element-7cc9e2c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-20869 .elementor-element.elementor-element-7cc9e2c .elementor-nav-menu--dropdown a.highlighted,
					.elementor-20869 .elementor-element.elementor-element-7cc9e2c .elementor-menu-toggle:hover,
					.elementor-20869 .elementor-element.elementor-element-7cc9e2c .elementor-menu-toggle:focus{color:var( --e-global-color-0fc83c3 );}.elementor-20869 .elementor-element.elementor-element-7cc9e2c .elementor-nav-menu--dropdown a:hover,
					.elementor-20869 .elementor-element.elementor-element-7cc9e2c .elementor-nav-menu--dropdown a:focus,
					.elementor-20869 .elementor-element.elementor-element-7cc9e2c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-20869 .elementor-element.elementor-element-7cc9e2c .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-9a917aa );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-20869 .elementor-element.elementor-element-d9b7b0b{--width:33%;}.elementor-20869 .elementor-element.elementor-element-38a7cec{--width:31.816%;}.elementor-20869 .elementor-element.elementor-element-72cfa43{--width:100%;}}@media(max-width:1024px){.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-20869 .elementor-element.elementor-element-dd60efa .elementor-icon-wrapper{text-align:center;}.elementor-20869 .elementor-element.elementor-element-dd60efa .elementor-icon{font-size:25px;}.elementor-20869 .elementor-element.elementor-element-dd60efa .elementor-icon svg{height:25px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for icon, class: .elementor-element-a491f34 *//* Change burger to X when popup is open */
body.elementor-popup-active #burger-toggle i {
    display: none !important;
}
body.elementor-popup-active #burger-toggle::after {
    content: "×";
    font-size: 24px;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eb1b5ef *//* Change burger to X when popup is open */
body.elementor-popup-active #burger-toggle i {
    display: none !important;
}
body.elementor-popup-active #burger-toggle::after {
    content: "×";
    font-size: 24px;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf4eb0 *//* FIRST HEADER SECTION - Static with blur */
.primary-header {
  background: rgba(0, 40, 86, 0.85); /* #002856 with transparency */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  width: 100%;
  padding: 20px 0;
  position: relative; /* Non-sticky */
  z-index: 1001; /* Ensures it stays above content */
}

/* Optional: Bottom border gradient */
.primary-header::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 98%;
  height: 1px;
  background: linear-gradient(90deg, 
             transparent, 
             rgba(255, 255, 255, 0.3), 
             transparent);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fd4a04 */.hamburger-menu {
  width: 30px;
  height: 22px;
  position: relative;
  cursor: pointer;
  transition: transform 0.3s ease;
  z-index: 1001;
}
.hamburger-menu span {
  display: block;
  height: 3px;
  width: 100%;
  background: #000; /* or your brand color */
  border-radius: 2px;
  position: absolute;
  left: 0;
  transition: 0.3s ease;
}
.hamburger-menu span:nth-child(1) {
  top: 0;
}
.hamburger-menu span:nth-child(2) {
  top: 9px;
}
.hamburger-menu span:nth-child(3) {
  top: 18px;
}

/* Morph to X */
.hamburger-menu.active span:nth-child(1) {
  transform: rotate(45deg);
  top: 9px;
}
.hamburger-menu.active span:nth-child(2) {
  opacity: 0;
}
.hamburger-menu.active span:nth-child(3) {
  transform: rotate(-45deg);
  top: 9px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed40398 */.elementor-20869 .elementor-element.elementor-element-ed40398.elementor-sticky--effects{ background-color: rgba(245, 245, 245, 0.7) !important }
.elementor-20869 .elementor-element.elementor-element-ed40398{ transition: background-color 2s ease !important; }  .elementor-20869 .elementor-element.elementor-element-ed40398.elementor-sticky--effects >.elementor-container{ min-height: 80px; }  .elementor-20869 .elementor-element.elementor-element-ed40398 > .elementor-container{ transition: min-height 1s ease !important; }/* End custom CSS */