.elementor-4558 .elementor-element.elementor-element-5a07117d{--display:flex;--min-height:19vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4558 .elementor-element.elementor-element-5a07117d:not(.elementor-motion-effects-element-type-background), .elementor-4558 .elementor-element.elementor-element-5a07117d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(166deg, #1753AB 19%, #6B48B8 100%);}.elementor-4558 .elementor-element.elementor-element-147f024b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2.7vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-4558 .elementor-element.elementor-element-65c6c537{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3.5vw;--padding-right:0vw;}.elementor-4558 .elementor-element.elementor-element-19426185{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4558 .elementor-element.elementor-element-56b0521{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0.7vw;--padding-bottom:0vw;--padding-left:4vw;--padding-right:0vw;}.elementor-4558 .elementor-element.elementor-element-7448e5fc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4558 .elementor-element.elementor-element-7448e5fc .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-4558 .elementor-element.elementor-element-7448e5fc .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-family:"IBM Plex Sans Condensed", Sans-serif;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:0.2px;word-spacing:1px;}.elementor-4558 .elementor-element.elementor-element-7448e5fc{--jmm-top-item-title-color:var( --e-global-color-520418d );--jmm-top-hover-item-title-color:var( --e-global-color-520418d );--jmm-top-active-item-title-color:var( --e-global-color-520418d );}.elementor-4558 .elementor-element.elementor-element-1e0e2e9d{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4558 .elementor-element.elementor-element-19234990 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-4558 .elementor-element.elementor-element-19234990 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-family:"IBM Plex Sans Condensed", Sans-serif;font-size:1.2rem;font-weight:600;text-transform:uppercase;line-height:2em;letter-spacing:0.2px;word-spacing:0.1em;}.elementor-4558 .elementor-element.elementor-element-19234990{--jmm-top-item-title-color:var( --e-global-color-520418d );--jmm-top-hover-item-title-color:var( --e-global-color-520418d );--jmm-top-active-item-title-color:var( --e-global-color-520418d );}.elementor-4558 .elementor-element.elementor-element-19234990 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon{color:var( --e-global-color-520418d );}.elementor-4558 .elementor-element.elementor-element-19234990 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-text{color:var( --e-global-color-520418d );}.elementor-4558 .elementor-element.elementor-element-19234990 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:28px;}.elementor-4558 .elementor-element.elementor-element-19234990 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:28px;}.elementor-4558 .elementor-element.elementor-element-19234990 .jet-mobile-menu__container{width:100%;z-index:999;}.elementor-4558 .elementor-element.elementor-element-19234990 .jet-mobile-menu__container .jet-mobile-menu__container-inner{background-color:var( --e-global-color-7580322 );}.elementor-4558 .elementor-element.elementor-element-19234990 .jet-mobile-menu__container .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-4558 .elementor-element.elementor-element-19234990 .jet-mobile-menu__container .jet-mobile-menu__back i{color:var( --e-global-color-520418d );font-size:26px;}.elementor-4558 .elementor-element.elementor-element-19234990 .jet-mobile-menu__container .jet-mobile-menu__back svg{color:var( --e-global-color-520418d );width:26px;}.elementor-4558 .elementor-element.elementor-element-19234990 .jet-mobile-menu__item .jet-menu-label{font-family:"IBM Plex Sans Condensed", Sans-serif;font-size:1.2rem;font-weight:600;text-transform:uppercase;line-height:2em;letter-spacing:0.2px;word-spacing:2px;color:var( --e-global-color-520418d );}.elementor-4558 .elementor-element.elementor-element-19234990 .jet-mobile-menu__item .jet-menu-icon{color:var( --e-global-color-520418d );}.elementor-4558 .elementor-element.elementor-element-19234990 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-icon{color:var( --e-global-color-520418d );}.elementor-4558 .elementor-element.elementor-element-19234990 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-label{color:var( --e-global-color-520418d );}.elementor-4558 .elementor-element.elementor-element-5bf99b3c{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:3vw;}.elementor-4558 .elementor-element.elementor-element-5bf99b3c.e-con{--align-self:center;}.elementor-4558 .elementor-element.elementor-element-c8370a7 .elementor-button{background-color:#02010100;font-family:"IBM Plex Sans Condensed", Sans-serif;font-size:1rem;font-weight:600;letter-spacing:0.2px;word-spacing:0.1em;fill:var( --e-global-color-520418d );color:var( --e-global-color-520418d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-520418d );border-radius:45px 45px 45px 45px;padding:0.9vw 1.22vw 0.9vw 1.22vw;}.elementor-4558 .elementor-element.elementor-element-c8370a7 .elementor-button:hover, .elementor-4558 .elementor-element.elementor-element-c8370a7 .elementor-button:focus{background-color:var( --e-global-color-520418d );color:var( --e-global-color-primary );border-color:var( --e-global-color-520418d );}.elementor-4558 .elementor-element.elementor-element-c8370a7 .elementor-button:hover svg, .elementor-4558 .elementor-element.elementor-element-c8370a7 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.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-4558 .elementor-element.elementor-element-5a07117d{--min-height:0vh;}.elementor-4558 .elementor-element.elementor-element-147f024b{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2.7vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-4558 .elementor-element.elementor-element-1e0e2e9d{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:3.5vw;}.elementor-4558 .elementor-element.elementor-element-1e0e2e9d.e-con{--order:99999 /* order end hack */;}.elementor-4558 .elementor-element.elementor-element-19234990 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-4558 .elementor-element.elementor-element-19234990 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-size:1.4rem;}.elementor-4558 .elementor-element.elementor-element-19234990 .jet-mobile-menu__item .jet-menu-label{font-size:1.4rem;}.elementor-4558 .elementor-element.elementor-element-c8370a7 .elementor-button{font-size:0.8rem;padding:11px 25px 11px 25px;}}@media(max-width:767px){.elementor-4558 .elementor-element.elementor-element-147f024b{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-4558 .elementor-element.elementor-element-147f024b.e-con{--order:-99999 /* order start hack */;}.elementor-4558 .elementor-element.elementor-element-65c6c537{--width:25%;}.elementor-4558 .elementor-element.elementor-element-65c6c537.e-con{--order:1;}.elementor-4558 .elementor-element.elementor-element-19426185{--width:15vw;}.elementor-4558 .elementor-element.elementor-element-56b0521{--width:15%;}.elementor-4558 .elementor-element.elementor-element-56b0521.e-con{--order:2;}.elementor-4558 .elementor-element.elementor-element-1e0e2e9d{--width:15%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4558 .elementor-element.elementor-element-1e0e2e9d.e-con{--order:4;}.elementor-4558 .elementor-element.elementor-element-5bf99b3c{--width:40%;--justify-content:center;}.elementor-4558 .elementor-element.elementor-element-5bf99b3c.e-con{--order:3;}}@media(min-width:768px){.elementor-4558 .elementor-element.elementor-element-65c6c537{--width:13%;}.elementor-4558 .elementor-element.elementor-element-19426185{--width:5vw;}.elementor-4558 .elementor-element.elementor-element-56b0521{--width:72%;}.elementor-4558 .elementor-element.elementor-element-1e0e2e9d{--width:0%;}.elementor-4558 .elementor-element.elementor-element-5bf99b3c{--width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4558 .elementor-element.elementor-element-19426185{--width:7vw;}.elementor-4558 .elementor-element.elementor-element-56b0521{--width:55%;}.elementor-4558 .elementor-element.elementor-element-1e0e2e9d{--width:15%;}}/* Start custom CSS for jet-mega-menu, class: .elementor-element-7448e5fc *//* ===================================================
   DESKTOP NAVIGATION – JetMenu
   Applies above 1024px only
   Adjust spacing, font, and hover underline behavior
   =================================================== */
@media (min-width: 1025px) {
  /* ===============================
     JetMenu Desktop Container Setup
     =============================== */
  .jet-mega-menu--layout-horizontal {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }

  /* ===============================
     Individual Menu Item Styling
     =============================== */
  .jet-mega-menu-item--top-level {
    display: flex;
    align-items: center;
    padding-left: 1.65vh;  /* Adjust horizontal spacing LEFT */
    padding-right: 1.65vh; /* Adjust horizontal spacing RIGHT */
  }

  .jet-mega-menu-item__link--top-level {
    font-family: 'IBM Plex Sans Condensed', sans-serif;
    font-weight: 600;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    position: relative;
    padding: 10px 0; /* Top/Bottom padding */
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
  }

  /* ===============================
     Underline Animation on Hover
     =============================== */
  .jet-mega-menu-item__label::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background-color: white;
    margin-top: 13px; /* Distance from text to underline */
    transition: width 0.3s ease;
  }

  .jet-mega-menu-item__link--top-level:hover .jet-mega-menu-item__label::after,
  .jet-mega-menu-item--current .jet-mega-menu-item__label::after {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for jet-mega-menu, class: .elementor-element-19234990 */@media (max-width: 1024px) {
  /* ===============================
     JetMenu Mobile Container Setup
     =============================== */
  .jet-mobile-menu__body {
    display: flex;
    justify-content: center;      /* Horizontal centering */
    align-items: center;          /* Vertical centering */
    height: 100vh;                /* Full viewport height */
    box-sizing: border-box;
    padding: 0 !important;        /* Remove default padding */
  }

  /* ===============================
     UL Container: Ensure Full Width
     =============================== */
  .jet-mobile-menu__list {
    width: 100%;
  }

  /* ===============================
     Menu Items List Setup
     =============================== */
  .jet-mobile-menu__items {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 0;
    row-gap: 3px; /* Space between items */
  }

  /* ===============================
     Menu Label Style
     =============================== */
  .jet-menu-label {
    font-family: 'IBM Plex Sans Condensed', sans-serif;
    font-weight: 600;
    font-size: 1.4rem;
    color: white;
    text-align: center;
  }

  /* ===============================
     Link Cleanup
     =============================== */
  .mobile-link {
    text-decoration: none;
    color: inherit;
  }
}/* End custom CSS */