.elementor-117 .elementor-element.elementor-element-af0b0ad{--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */<style>
  .jkc-header {
    background-color: #0000000;
    color: #5ce1e6;
    padding: 1rem 2rem;
    border-bottom: 2px solid #5ce1e6;
    font-family: 'Poppins', sans-serif;
    position: relative;
    z-index: 999;
  }

  .jkc-header-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .jkc-header .logo {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    font-weight: 600;
    font-size: 1.5rem;
    color: #5ce1e6;
  }

  .jkc-header .logo img {
    width: 60px;
    height: auto;
  }

  .jkc-header .nav-links a {
    margin-left: 1.5rem;
    text-decoration: none;
    color: #5ce1e6 !important;
    font-weight: 500;
    transition: color 0.2s ease;
  }

  .jkc-header .nav-links a:hover {
    color: #00ff95 !important;
  }

  @media (max-width: 768px) {
    .jkc-header-container {
      flex-direction: column;
      align-items: flex-start;
    }

    .jkc-header .nav-links {
      margin-top: 0.75rem;
    }

    .jkc-header .nav-links a {
      margin: 0.5rem 0;
      display: block;
    }
  }
</style>/* End custom CSS */