.elementor-4873 .elementor-element.elementor-element-79242a7{--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;--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-4873 .elementor-element.elementor-element-f868289{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-f868289 */@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@600;700;800&family=Montserrat:wght@400;500;600;700;800&display=swap');

  .CEOJANAVHeaderShell,
  .CEOJANAVHeaderShell *{
    box-sizing:border-box;
  }

  .CEOJANAVHeaderShell{
    --CEOJANAVHeaderBlue:#0022fd;
    --CEOJANAVHeaderBlueDark:#00103e;
    --CEOJANAVHeaderGreen:#19ff19;
    --CEOJANAVHeaderText:#0a1024;
    --CEOJANAVHeaderMuted:#58627d;
    --CEOJANAVHeaderWhite:#ffffff;
    --CEOJANAVHeaderSoft:#f4f7ff;
    --CEOJANAVHeaderBorder:rgba(10,16,36,.10);
    --CEOJANAVHeaderShadow:0 18px 50px rgba(10,20,50,.10);
    position:relative;
    width:100%;
    z-index:1000;
    font-family:'Montserrat',sans-serif;
  }

  .CEOJANAVHeaderWrap{
    width:min(1400px,90%);
    margin:0 auto;
  }

  .CEOJANAVHeaderTop{
    background:#07101f;
    color:#fff;
    position:relative;
    overflow:hidden;
  }

  .CEOJANAVHeaderTop::before{
    content:"";
    position:absolute;
    inset:0;
    background:
      radial-gradient(circle at 10% 50%, rgba(0,34,253,.18), transparent 22%),
      radial-gradient(circle at 78% 20%, rgba(25,255,25,.10), transparent 22%);
    pointer-events:none;
  }

  .CEOJANAVHeaderTopInner{
    width:min(1400px,90%);
    margin:0 auto;
    min-height:62px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
    position:relative;
    z-index:1;
    padding:10px 0;
  }

  .CEOJANAVHeaderSocial{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
  }

  .CEOJANAVHeaderSocialLink{
    width:40px;
    height:40px;
    border-radius:12px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    color:#fff;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.10);
    transition:transform .25s ease, background .25s ease, color .25s ease, border-color .25s ease;
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
  }

  .CEOJANAVHeaderSocialLink:hover{
    transform:translateY(-2px);
    background:var(--CEOJANAVHeaderGreen);
    color:#07101f;
    border-color:var(--CEOJANAVHeaderGreen);
  }

  .CEOJANAVHeaderSocialLink svg{
    width:18px;
    height:18px;
    fill:currentColor;
  }

  .CEOJANAVHeaderTopContacts{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:10px;
    flex:1 1 auto;
    max-width:900px;
  }

  .CEOJANAVHeaderTopCard{
    min-height:42px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:4px;
    padding:4px 0 4px 16px;
    border-left:1px solid rgba(255,255,255,.16);
  }

  .CEOJANAVHeaderTopLabel{
    margin:0;
    font:800 11px/1 'Montserrat',sans-serif;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#ffffff;
  }

  .CEOJANAVHeaderTopLinks{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
  }

  .CEOJANAVHeaderTopLink{
    display:inline-flex;
    align-items:center;
    gap:8px;
    text-decoration:none;
    color:rgba(255,255,255,.90);
    font:700 14px/1 'Montserrat',sans-serif;
    transition:color .25s ease, transform .25s ease;
  }

  .CEOJANAVHeaderTopLink:hover{
    color:var(--CEOJANAVHeaderGreen);
    transform:translateY(-1px);
  }

  .CEOJANAVHeaderTopLink svg{
    width:16px;
    height:16px;
    fill:currentColor;
    flex:0 0 auto;
  }

  .CEOJANAVHeaderMain{
    background:#ffffff;
    border-bottom:1px solid var(--CEOJANAVHeaderBorder);
    box-shadow:var(--CEOJANAVHeaderShadow);
    position:relative;
  }

  .CEOJANAVHeaderMainInner{
    width:min(1400px,90%);
    margin:0 auto;
    min-height:92px;
    display:grid;
    grid-template-columns:auto 1fr auto;
    align-items:center;
    gap:26px;
  }

  .CEOJANAVHeaderBrand{
    display:inline-flex;
    align-items:center;
    text-decoration:none;
    min-width:160px;
  }

  .CEOJANAVHeaderBrand img{
    width:auto;
    max-width:220px;
    max-height:54px;
    display:block;
  }

  .CEOJANAVHeaderNav{
    display:flex;
    justify-content:center;
    align-items:center;
  }

  .CEOJANAVHeaderNavList{
    list-style:none;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    margin:0;
    padding:0;
    flex-wrap:wrap;
  }

  .CEOJANAVHeaderNavItem{
    margin:0;
    padding:0;
  }

  .CEOJANAVHeaderNavLink{
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:46px;
    padding:12px 16px;
    border-radius:14px;
    text-decoration:none;
    color:var(--CEOJANAVHeaderText);
    font:800 13px/1 'Montserrat',sans-serif;
    letter-spacing:.05em;
    text-transform:uppercase;
    transition:background .25s ease, color .25s ease, transform .25s ease;
    white-space:nowrap;
  }

  .CEOJANAVHeaderNavLink::after{
    content:"";
    position:absolute;
    left:16px;
    right:16px;
    bottom:9px;
    height:2px;
    border-radius:999px;
    background:linear-gradient(90deg,var(--CEOJANAVHeaderBlue),var(--CEOJANAVHeaderGreen));
    transform:scaleX(0);
    transform-origin:center;
    transition:transform .25s ease;
  }

  .CEOJANAVHeaderNavLink:hover{
    background:#f4f7ff;
    color:var(--CEOJANAVHeaderBlue);
    transform:translateY(-1px);
  }

  .CEOJANAVHeaderNavLink:hover::after{
    transform:scaleX(1);
  }

  .CEOJANAVHeaderAction{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    min-width:180px;
  }

  .CEOJANAVHeaderCallBtn{
    min-width:178px;
    min-height:54px;
    padding:14px 22px;
    border-radius:18px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    text-decoration:none;
    color:#fff;
    background:linear-gradient(135deg,var(--CEOJANAVHeaderBlue),#3552ff);
    box-shadow:0 18px 40px rgba(0,34,253,.22);
    font:800 14px/1 'Montserrat',sans-serif;
    letter-spacing:.06em;
    text-transform:uppercase;
    transition:transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease;
  }

  .CEOJANAVHeaderCallBtn:hover{
    transform:translateY(-3px);
    background:linear-gradient(135deg,var(--CEOJANAVHeaderGreen),#84ff84);
    color:#07101f;
    box-shadow:0 22px 44px rgba(25,255,25,.24);
  }

  .CEOJANAVHeaderCallBtn svg{
    width:18px;
    height:18px;
    fill:currentColor;
    flex:0 0 auto;
  }

  .CEOJANAVHeaderMobileToggle{
    display:none;
    width:54px;
    height:54px;
    border:none;
    border-radius:16px;
    background:#f4f7ff;
    color:var(--CEOJANAVHeaderText);
    align-items:center;
    justify-content:center;
    cursor:pointer;
    box-shadow:0 10px 30px rgba(10,16,36,.08);
    transition:background .25s ease, color .25s ease, transform .25s ease;
  }

  .CEOJANAVHeaderMobileToggle:hover{
    background:var(--CEOJANAVHeaderBlue);
    color:#fff;
    transform:translateY(-2px);
  }

  .CEOJANAVHeaderMobileToggle svg{
    width:24px;
    height:24px;
    fill:none;
    stroke:currentColor;
    stroke-width:2.2;
    stroke-linecap:round;
  }

  .CEOJANAVHeaderMobilePanel{
    display:none;
  }

  @media (max-width: 1180px){
    .CEOJANAVHeaderTopContacts{
      grid-template-columns:repeat(2,minmax(0,1fr));
      max-width:680px;
    }

    .CEOJANAVHeaderMainInner{
      grid-template-columns:auto 1fr auto;
      gap:16px;
    }

    .CEOJANAVHeaderNavLink{
      padding:12px 12px;
      font-size:12px;
    }

    .CEOJANAVHeaderCallBtn{
      min-width:160px;
      padding:14px 18px;
    }
  }

  @media (max-width: 991px){
    .CEOJANAVHeaderTop{
      display:none;
    }

    .CEOJANAVHeaderMainInner{
      min-height:84px;
      grid-template-columns:auto 1fr auto;
    }

    .CEOJANAVHeaderBrand{
      min-width:0;
    }

    .CEOJANAVHeaderBrand img{
      max-width:190px;
      max-height:48px;
    }

    .CEOJANAVHeaderNav,
    .CEOJANAVHeaderAction{
      display:none;
    }

    .CEOJANAVHeaderMobileToggle{
      display:inline-flex;
      justify-self:end;
    }

    .CEOJANAVHeaderMobilePanel{
      display:block;
      position:absolute;
      top:100%;
      left:0;
      right:0;
      background:#ffffff;
      border-bottom:1px solid var(--CEOJANAVHeaderBorder);
      box-shadow:0 20px 50px rgba(10,16,36,.10);
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      transform:translateY(-10px);
      transition:opacity .25s ease, visibility .25s ease, transform .25s ease;
    }

    .CEOJANAVHeaderShell.is-open .CEOJANAVHeaderMobilePanel{
      opacity:1;
      visibility:visible;
      pointer-events:auto;
      transform:translateY(0);
    }

    .CEOJANAVHeaderMobileInner{
      width:min(100%,calc(100% - 28px));
      margin:0 auto;
      padding:16px 0 20px;
    }

    .CEOJANAVHeaderMobileNav{
      list-style:none;
      margin:0;
      padding:0;
      display:grid;
      gap:10px;
    }

    .CEOJANAVHeaderMobileNav a{
      min-height:54px;
      display:flex;
      align-items:center;
      justify-content:flex-start;
      padding:14px 18px;
      border-radius:16px;
      text-decoration:none;
      color:var(--CEOJANAVHeaderText);
      background:#f7f9ff;
      border:1px solid rgba(10,16,36,.06);
      font:800 13px/1 'Montserrat',sans-serif;
      letter-spacing:.05em;
      text-transform:uppercase;
      transition:background .25s ease, color .25s ease, transform .25s ease;
    }

    .CEOJANAVHeaderMobileNav a:hover{
      background:var(--CEOJANAVHeaderBlue);
      color:#fff;
      transform:translateY(-1px);
    }

    .CEOJANAVHeaderMobileAction{
      margin-top:16px;
    }

    .CEOJANAVHeaderMobileAction a{
      width:100%;
      min-height:58px;
      border-radius:18px;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:10px;
      text-decoration:none;
      color:#fff;
      background:linear-gradient(135deg,var(--CEOJANAVHeaderBlue),#3552ff);
      font:800 14px/1 'Montserrat',sans-serif;
      letter-spacing:.06em;
      text-transform:uppercase;
      box-shadow:0 18px 40px rgba(0,34,253,.18);
    }

    .CEOJANAVHeaderMobileContactGrid{
      margin-top:16px;
      display:grid;
      gap:10px;
    }

    .CEOJANAVHeaderMobileContact{
      padding:14px 16px;
      border-radius:16px;
      background:#f7f9ff;
      border:1px solid rgba(10,16,36,.06);
    }

    .CEOJANAVHeaderMobileContact p{
      margin:0 0 8px;
      color:var(--CEOJANAVHeaderMuted);
      font:800 11px/1 'Montserrat',sans-serif;
      letter-spacing:.10em;
      text-transform:uppercase;
    }

    .CEOJANAVHeaderMobileContact a{
      color:var(--CEOJANAVHeaderText);
      text-decoration:none;
      font:800 16px/1.2 'Montserrat',sans-serif;
    }

    .CEOJANAVHeaderMobileSocial{
      margin-top:16px;
      display:flex;
      flex-wrap:wrap;
      gap:10px;
    }
  }

  @media (max-width: 767px){
    .CEOJANAVHeaderMainInner{
      min-height:78px;
    }

    .CEOJANAVHeaderBrand img{
      max-width:170px;
      max-height:44px;
    }

    .CEOJANAVHeaderMobileToggle{
      width:50px;
      height:50px;
      border-radius:14px;
    }
  }/* End custom CSS */