.elementor-1611 .elementor-element.elementor-element-1625a93 > .elementor-container {
  max-width: 1240px;
}

.elementor-1611 .elementor-element.elementor-element-1625a93 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1611 .elementor-element.elementor-element-1625a93:not(.elementor-motion-effects-element-type-background),
.elementor-1611 .elementor-element.elementor-element-1625a93 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  position: fixed;
  width: 100%;
  background-color: #000000;
}

.elementor-1611 .elementor-element.elementor-element-1625a93 {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: -96px;
  padding: 20px 0px 0px 0px;
  z-index: 99;
}

.elementor-1611 .elementor-element.elementor-element-1625a93 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

/* ------------------- Logo ------------------- */
.elementor-1611 .elementor-element.elementor-element-693910b {
  text-align: left;
}

.elementor-1611 .elementor-element.elementor-element-693910b img {
  width: 320px;
}

/* ------------------- Navigation ------------------- */
.elementor-1611 .elementor-element.elementor-element-e4afcc7 .jeg-elementor-kit.jkit-nav-menu .jkit-menu > ul,
.elementor-1611 .elementor-element.elementor-element-e4afcc7 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper:not(.active) .jkit-menu,
.elementor-1611 .elementor-element.elementor-element-e4afcc7 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper:not(.active) .jkit-menu > li > a {
  display: flex;
}

.elementor-1611 .elementor-element.elementor-element-e4afcc7 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu {
  justify-content: flex-end;
}

.elementor-1611 .elementor-element.elementor-element-e4afcc7 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper {
  height: 50px;
}

.elementor-1611 .elementor-element.elementor-element-e4afcc7 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a {
  font-family: var(--e-global-typography-5095bcf-font-family), Sans-serif;
  font-size: var(--e-global-typography-5095bcf-font-size);
  font-weight: var(--e-global-typography-5095bcf-font-weight);
  text-transform: var(--e-global-typography-5095bcf-text-transform);
  font-style: var(--e-global-typography-5095bcf-font-style);
  text-decoration: var(--e-global-typography-5095bcf-text-decoration);
  line-height: var(--e-global-typography-5095bcf-line-height);
  letter-spacing: var(--e-global-typography-5095bcf-letter-spacing);
  word-spacing: var(--e-global-typography-5095bcf-word-spacing);
  margin: 0px 0px 0px 48px;
  padding: 0px 5px 0px 5px;
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #02010100;
}

/* Hover Effects */
.elementor-1611 .elementor-element.elementor-element-e4afcc7 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li:hover > a {
  color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-accent);
}

/* Submenu Styling */
.elementor-1611 .elementor-element.elementor-element-e4afcc7 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children .sub-menu {
  margin: 10px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  border-style: none;
  background-color: #FFFFFF;
  border-radius: 10px;
  min-width: 220px;
}

/* ------------------- Off Canvas ------------------- */
.elementor-1611 .elementor-element.elementor-element-a824a2e .jeg-elementor-kit.jkit-off-canvas .bg-overlay {
  background-color: #030510;
}

.elementor-1611 .elementor-element.elementor-element-a824a2e .jeg-elementor-kit.jkit-off-canvas .offcanvas-sidebar-button {
  color: var(--e-global-color-primary);
  background-color: #FFFFFF00;
  border-style: solid;
  border-width: 1px;
  border-color: #379CFFFC;
  font-size: 20px;
  padding: 9px 10px 8px 10px;
  border-radius: 50px;
}

/* ------------------- Responsive ------------------- */
@media(max-width:1024px) {
  .elementor-1611 .elementor-element.elementor-element-693910b img {
    width: 50%;
  }

  .elementor-1611 .elementor-element.elementor-element-e4afcc7 .jeg-elementor-kit.jkit-nav-menu.break-point-mobile .jkit-menu-wrapper {
    background-color: #070B17;
  }

  .elementor-1611 .elementor-element.elementor-element-e4afcc7 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu {
    float: right;
    border-width: 1px;
    border-radius: 50px;
    color: var(--e-global-color-primary);
    padding: 10px;
  }
}

@media(max-width:767px) {
  .elementor-1611 .elementor-element.elementor-element-1625a93 {
    padding: 10px 0px 0px 0px;
  }

  .elementor-1611 .elementor-element.elementor-element-693910b img {
    width: 86%;
  }

  .elementor-1611 .elementor-element.elementor-element-e4afcc7 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu {
    border-width: 0px;
  }
}
