.elementor-65 .elementor-element.elementor-element-5f952039{--display:flex;--margin-top:0px;--margin-bottom:-120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-65 .elementor-element.elementor-element-5f952039:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-5f952039 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-65 .elementor-element.elementor-element-37967464{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-65 .elementor-element.elementor-element-5d2ed8a6{--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;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-c86acd8{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;text-align:start;}.elementor-65 .elementor-element.elementor-element-c86acd8.elementor-element{--align-self:flex-start;}.elementor-65 .elementor-element.elementor-element-04afe19 .pp-menu-toggle{margin-left:auto;background-color:#02010100;}.elementor-65 .elementor-element.elementor-element-04afe19 .pp-advanced-menu--main .pp-menu-item{color:var( --e-global-color-0011b44 );fill:var( --e-global-color-0011b44 );}.elementor-65 .elementor-element.elementor-element-04afe19 .pp-advanced-menu--dropdown a, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-04afe19 a{justify-content:center;}.elementor-65 .elementor-element.elementor-element-04afe19 .pp-advanced-menu--main .pp-advanced-menu--dropdown{min-width:200px;}.elementor-65 .elementor-element.elementor-element-04afe19 .pp-menu-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner,
					.elementor-65 .elementor-element.elementor-element-04afe19 .pp-menu-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before,
					.elementor-65 .elementor-element.elementor-element-04afe19 .pp-menu-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after{background-color:var( --e-global-color-6622c44 );}.elementor-65 .elementor-element.elementor-element-04afe19 .pp-menu-toggle .pp-icon, .elementor-65 .elementor-element.elementor-element-04afe19 .pp-menu-toggle .pp-menu-toggle-label{color:var( --e-global-color-6622c44 );}.elementor-65 .elementor-element.elementor-element-04afe19 .pp-menu-toggle .pp-icon svg{fill:var( --e-global-color-6622c44 );}.elementor-65 .elementor-element.elementor-element-04afe19 .pp-advanced-menu--dropdown.pp-advanced-menu__container,
					.pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-04afe19{background-color:var( --e-global-color-secondary );}.elementor-65 .elementor-element.elementor-element-04afe19 .pp-advanced-menu--dropdown.pp-advanced-menu__container .pp-menu-item,
					.pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-04afe19 .pp-menu-item{color:var( --e-global-color-0011b44 );fill:var( --e-global-color-0011b44 );}.elementor-65 .elementor-element.elementor-element-04afe19 .pp-advanced-menu--dropdown.pp-advanced-menu__container .pp-menu-item, .elementor-65 .elementor-element.elementor-element-04afe19 .pp-advanced-menu--dropdown.pp-advanced-menu__container a.pp-sub-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-04afe19 .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-04afe19 a.pp-sub-item{padding-top:30px;padding-bottom:30px;}body.pp-menu--off-canvas .pp-advanced-menu--dropdown.pp-menu-04afe19 .pp-menu-close:before, .elementor-65 .elementor-element.elementor-element-04afe19 .pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown.pp-advanced-menu__container .pp-menu-close:before,
					body.pp-menu--off-canvas .pp-advanced-menu--dropdown.pp-menu-04afe19 .pp-menu-close:after, .elementor-65 .elementor-element.elementor-element-04afe19 .pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown.pp-advanced-menu__container .pp-menu-close:after{background-color:var( --e-global-color-0011b44 );}.elementor-65 .elementor-element.elementor-element-04afe19 .pp-advanced-menu .pp-menu-item, .elementor-65 .elementor-element.elementor-element-04afe19 .pp-advanced-menu-main-wrapper.pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-04afe19 .pp-menu-item{font-family:var( --e-global-typography-df6f566-font-family ), Sans-serif;font-size:var( --e-global-typography-df6f566-font-size );font-weight:var( --e-global-typography-df6f566-font-weight );text-transform:var( --e-global-typography-df6f566-text-transform );text-decoration:var( --e-global-typography-df6f566-text-decoration );line-height:var( --e-global-typography-df6f566-line-height );letter-spacing:var( --e-global-typography-df6f566-letter-spacing );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-65 .elementor-element.elementor-element-5f952039{--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;}.elementor-65 .elementor-element.elementor-element-c86acd8{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-65 .elementor-element.elementor-element-04afe19 .pp-advanced-menu .pp-menu-item, .elementor-65 .elementor-element.elementor-element-04afe19 .pp-advanced-menu-main-wrapper.pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-04afe19 .pp-menu-item{font-size:var( --e-global-typography-df6f566-font-size );line-height:var( --e-global-typography-df6f566-line-height );letter-spacing:var( --e-global-typography-df6f566-letter-spacing );}}@media(max-width:767px){.elementor-65 .elementor-element.elementor-element-5f952039{--margin-top:0px;--margin-bottom:-85px;--margin-left:0px;--margin-right:0px;}.elementor-65 .elementor-element.elementor-element-c86acd8{width:var( --container-widget-width, 235px );max-width:235px;--container-widget-width:235px;--container-widget-flex-grow:0;}.elementor-65 .elementor-element.elementor-element-04afe19 .pp-advanced-menu .pp-menu-item, .elementor-65 .elementor-element.elementor-element-04afe19 .pp-advanced-menu-main-wrapper.pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-04afe19 .pp-menu-item{font-size:var( --e-global-typography-df6f566-font-size );line-height:var( --e-global-typography-df6f566-line-height );letter-spacing:var( --e-global-typography-df6f566-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-5f952039 *//* Smooth transitions on the header itself */
.elementor-65 .elementor-element.elementor-element-5f952039{
  transition: background-color .25s ease, box-shadow .25s ease, padding .25s ease;
}

/* Smooth transition for logo width + menu link color */
.elementor-65 .elementor-element.elementor-element-5f952039 .elementor-widget-theme-site-logo img,
.elementor-65 .elementor-element.elementor-element-5f952039 .pp-advanced-menu a{
  transition: width .25s ease, color .25s ease; /* <-- changed */
}

/* Base logo size (needed for the animation to work) */
.elementor-65 .elementor-element.elementor-element-5f952039 .elementor-widget-theme-site-logo img{
  width: 100%;     /* <-- normal state */
  height: auto;
}

/* BEFORE scroll (not sticky yet) */
.elementor-65 .elementor-element.elementor-element-5f952039:not(.elementor-sticky--effects){
  box-shadow: none;
}

/* AFTER scroll (Elementor sticky “effects” class kicks in) */
.elementor-65 .elementor-element.elementor-element-5f952039.elementor-sticky--effects{
  background-color: #1A1F50 !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.08);
}

/* Shrink logo when sticky (animated) */
.elementor-65 .elementor-element.elementor-element-5f952039.elementor-sticky--effects .elementor-widget-theme-site-logo img{
  width: 80%;     /* <-- sticky state */
}



/* Make sure the header can contain the overlay */
.elementor-65 .elementor-element.elementor-element-5f952039{
  position: relative;
  overflow: hidden;
}

/* Create overlay layer (hidden by default) */
.elementor-65 .elementor-element.elementor-element-5f952039::before{
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('/wp-content/uploads/2026/02/topographic-maps-patterns-6M23PD.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  pointer-events: none;
  transition: opacity .25s ease;
  z-index: 0;
  filter: brightness(0%) contrast(0%) saturate(0%) blur(0px) hue-rotate(0deg); /* matches Elementor (all sliders at 0) */

}

/* Show overlay when sticky */
.elementor-65 .elementor-element.elementor-element-5f952039.elementor-sticky--effects::before{
  opacity: 0.07; /* same as Elementor setting */
}

/* Make sure content stays above overlay */
.elementor-65 .elementor-element.elementor-element-5f952039 > *{
  position: relative;
  z-index: 1;
}/* End custom CSS */