.elementor-4305 .elementor-element.elementor-element-9f06d80{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4305 .elementor-element.elementor-element-9f06d80:not(.elementor-motion-effects-element-type-background), .elementor-4305 .elementor-element.elementor-element-9f06d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1045;}.elementor-4305 .elementor-element.elementor-element-b3558f8{--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-4305 .elementor-element.elementor-element-b3558f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4305 .elementor-element.elementor-element-4ac09a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4305 .elementor-element.elementor-element-4ac09a8.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-4305 .elementor-element.elementor-element-4ac09a8{left:-8px;}body.rtl .elementor-4305 .elementor-element.elementor-element-4ac09a8{right:-8px;}.elementor-4305 .elementor-element.elementor-element-4ac09a8{top:-40px;z-index:10;text-align:left;}.elementor-4305 .elementor-element.elementor-element-ad89562{--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-4305 .elementor-element.elementor-element-ad89562:not(.elementor-motion-effects-element-type-background), .elementor-4305 .elementor-element.elementor-element-ad89562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #05073C 0%, #05073C 100%);}.elementor-4305 .elementor-element.elementor-element-ad89562.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4305 .elementor-element.elementor-element-dea3b2a{width:100%;max-width:100%;z-index:999;}.elementor-4305 .elementor-element.elementor-element-dea3b2a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4305 .elementor-element.elementor-element-dea3b2a.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:1;}.elementor-4305 .elementor-element.elementor-element-dea3b2a .elementor-menu-toggle{margin:0 auto;}.elementor-4305 .elementor-element.elementor-element-dea3b2a .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}@media(min-width:768px){.elementor-4305 .elementor-element.elementor-element-b3558f8{--width:7.947%;}.elementor-4305 .elementor-element.elementor-element-ad89562{--width:85.982%;}}/* Start custom CSS for image, class: .elementor-element-4ac09a8 */.elementor-4305 .elementor-element.elementor-element-4ac09a8 .elementor-widget-theme-site-logo img {
    max-height: 120px; /* control logo size */
    position: relative;
    margin-bottom: -40px; /* adjust how far logo protrudes */
    z-index: 10;
}

/* Smooth sticky header + shrinking logo */
.elementor-4305 .elementor-element.elementor-element-4ac09a8 {
    transition: all 0.3s ease-in-out;
}

/* Normal header logo size */
.elementor-4305 .elementor-element.elementor-element-4ac09a8 .elementor-widget-theme-site-logo img {
    max-height: 120px;   /* normal logo size */
    transition: all 0.3s ease-in-out;
}

/* Sticky state (when scrolling down) */
.elementor-sticky--effects..elementor-4305 .elementor-element.elementor-element-4ac09a8 {
    padding-top: 5px !important;     /* reduce header padding */
    padding-bottom: 5px !important;  /* makes header slimmer */
}

.elementor-sticky--effects..elementor-4305 .elementor-element.elementor-element-4ac09a8 .elementor-widget-theme-site-logo img {
    max-height: 60px !important;  /* shrink logo on scroll */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f06d80 *//* Smooth transition for shrink */
.elementor-4305 .elementor-element.elementor-element-9f06d80 {
    transition: all 0.3s ease-in-out;
}

/* Normal logo size */
.elementor-4305 .elementor-element.elementor-element-9f06d80 .elementor-widget-theme-site-logo img {
    max-height: 120px;
    transition: all 0.3s ease-in-out;
}

/* Sticky effect - desktop only */
@media (min-width: 1025px) {
  .elementor-sticky--effects {
      padding-top: 5px !important;
      padding-bottom: 5px !important;
  }

  .elementor-sticky--effects .elementor-widget-theme-site-logo img {
      max-height: 60px !important; /* shrink size on scroll */
  }
}

/* Disable sticky on tablet & mobile */
@media (max-width: 1024px) {
  .elementor-sticky--effects {
      position: relative !important;
  }
}
/* Hide header (logo + menu) on tablet & mobile */
@media (max-width: 1024px) {
  .elementor-4305 .elementor-element.elementor-element-9f06d80 {
    display: none !important;
  }
}/* End custom CSS */