body.admin-bar .kings-header {
  margin-top: 32px;
}
html,
body {
  overflow-x: hidden;
}
.kings-header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 10000;
  background: rgba(46, 47, 51, 0.9);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  -webkit-transition: all 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.kings-header:after {
  content: "";
  width: 100px;
  height: 1px;
  background: transparent;
  position: absolute;
  right: 0px;
  top: 100px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.kings-header.menu-open {
  background: #2e2f33;
}
.kings-header.menu-open:after {
  background: #f5f4f1;
}
.menu-trigger {
  background: #dc4235;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.menu-trigger svg.hamburger {
  width: 32px;
  height: 32px;
}
.menu-trigger svg.hamburger .line {
  stroke: #f5f4f1;
  stroke-width: 2px;
  stroke-linecap: round;
  transform-origin: center center;
  width: 32px;
  -webkit-transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.1);
  -moz-transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.1);
  -o-transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.1);
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.1);
  opacity: 1;
}
.menu-trigger span {
  display: block;
  padding-top: 0px;
  letter-spacing: 1px;
  color: #f5f4f1;
}
.menu-trigger:hover {
  background: rgba(220, 66, 53, 0.9);
}
.menu-trigger:hover svg.hamburger .line.top {
  transform: translate3d(0, 2px, 0);
}
.menu-trigger:hover svg.hamburger .line.bot {
  transform: translate3d(0, -2px, 0);
}
.menu-trigger.open {
  background: #f5f4f1;
}
.menu-trigger.open svg.hamburger .line {
  stroke: #2e2f33;
}
.menu-trigger.open svg.hamburger .line.top {
  transform: rotate(135deg) translate3d(0, 8px, 0);
}
.menu-trigger.open svg.hamburger .line.mid {
  opacity: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transform: rotate(45deg) translate3d(0, 0, 0);
}
.menu-trigger.open svg.hamburger .line.bot {
  transform: rotate(225deg) translate3d(0, -8px, 0);
}
.menu-trigger.open span {
  color: #2e2f33;
}
.kings-menu .jet-custom-nav {
  border-right: 1px solid #4d4e51;
}
.kings-menu .jet-custom-nav .jet-dropdown-arrow {
  display: none;
}
.kings-menu .menu-item {
  position: static;
}
.kings-menu .menu-item:first-child .jet-custom-nav__item-link {
  padding-top: 0 !important;
}
.kings-menu .menu-item:last-child {
  margin-bottom: 0 !important;
}
.kings-menu .menu-item .jet-menu-link-text {
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99) , color 0.4s ease , border-left 0.4s ease;
  -moz-transition: all 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99) , color 0.4s ease , border-left 0.4s ease;
  -o-transition: all 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99) , color 0.4s ease , border-left 0.4s ease;
  transition: all 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99) , color 0.4s ease , border-left 0.4s ease;
  transform: rotate(-10deg);
  transform-origin: top right;
  padding: 0px 20px;
  border-left: 3px solid rgba(220, 66, 53, 0);
}
.kings-menu .menu-item .jet-menu-link-text .jet-custom-item-label {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.kings-menu .menu-item:nth-child(10) .jet-menu-link-text {
  -webkit-transition-delay: 1s , 0s , 0s;
  transition-delay: 1s , 0s , 0s;
}
.kings-menu .menu-item:nth-child(9) .jet-menu-link-text {
  -webkit-transition-delay: 0.9s , 0s , 0s;
  transition-delay: 0.9s , 0s , 0s;
}
.kings-menu .menu-item:nth-child(8) .jet-menu-link-text {
  -webkit-transition-delay: 0.8s , 0s , 0s;
  transition-delay: 0.8s , 0s , 0s;
}
.kings-menu .menu-item:nth-child(7) .jet-menu-link-text {
  -webkit-transition-delay: 0.7s , 0s , 0s;
  transition-delay: 0.7s , 0s , 0s;
}
.kings-menu .menu-item:nth-child(6) .jet-menu-link-text {
  -webkit-transition-delay: 0.6s , 0s , 0s;
  transition-delay: 0.6s , 0s , 0s;
}
.kings-menu .menu-item:nth-child(5) .jet-menu-link-text {
  -webkit-transition-delay: 0.5s , 0s , 0s;
  transition-delay: 0.5s , 0s , 0s;
}
.kings-menu .menu-item:nth-child(4) .jet-menu-link-text {
  -webkit-transition-delay: 0.4s , 0s , 0s;
  transition-delay: 0.4s , 0s , 0s;
}
.kings-menu .menu-item:nth-child(3) .jet-menu-link-text {
  -webkit-transition-delay: 0.3s , 0s , 0s;
  transition-delay: 0.3s , 0s , 0s;
}
.kings-menu .menu-item:nth-child(2) .jet-menu-link-text {
  -webkit-transition-delay: 0.2s , 0s , 0s;
  transition-delay: 0.2s , 0s , 0s;
}
.kings-menu .menu-item:nth-child(1) .jet-menu-link-text {
  -webkit-transition-delay: 0.1s , 0s , 0s;
  transition-delay: 0.1s , 0s , 0s;
}
.kings-menu .menu-item .jet-custom-nav__sub {
  border-right: 1px solid #4d4e51;
  border-left: 1px solid #4d4e51;
}
body.menu-open .kings-menu .menu-item .jet-menu-link-text {
  opacity: 1;
  transform: rotate(0deg);
}
body.menu-open .kings-menu .menu-item .jet-custom-nav__sub {
  height: 100%;
}
body.menu-open .kings-menu .menu-item .jet-custom-nav__sub .menu-item .jet-menu-link-text {
  opacity: 0;
  padding: 10px 20px;
  border-left: 3px solid rgba(220, 66, 53, 0);
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99) , color 0.4s ease , border-left 0.4s ease;
  -moz-transition: all 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99) , color 0.4s ease , border-left 0.4s ease;
  -o-transition: all 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99) , color 0.4s ease , border-left 0.4s ease;
  transition: all 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99) , color 0.4s ease , border-left 0.4s ease;
  transform-origin: top right;
}
body.menu-open .kings-menu .menu-item .jet-custom-nav__sub .menu-item .jet-menu-link-text .jet-custom-item-label {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.menu-open .kings-menu .menu-item .jet-custom-nav__sub .menu-item.menu-item-has-children {
  display: block;
}
body.menu-open .kings-menu .menu-item .jet-custom-nav__sub .menu-item.menu-item-has-children:after {
  content: "";
  position: absolute;
  right: 20px;
  margin-top: -60px;
  height: 54px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.061' height='16.707' viewBox='0 0 9.061 16.707'%3E%3Cpath id='arrow' d='M52.447,347.479l8,8-8,8' transform='translate(-52.094 -347.126)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.25;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
body.menu-open .kings-menu .menu-item .jet-custom-nav__sub .menu-item:nth-child(10) .jet-menu-link-text {
  -webkit-transition-delay: 1s , 0s , 0s;
  transition-delay: 1s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item .jet-custom-nav__sub .menu-item:nth-child(9) .jet-menu-link-text {
  -webkit-transition-delay: 0.9s , 0s , 0s;
  transition-delay: 0.9s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item .jet-custom-nav__sub .menu-item:nth-child(8) .jet-menu-link-text {
  -webkit-transition-delay: 0.8s , 0s , 0s;
  transition-delay: 0.8s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item .jet-custom-nav__sub .menu-item:nth-child(7) .jet-menu-link-text {
  -webkit-transition-delay: 0.7s , 0s , 0s;
  transition-delay: 0.7s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item .jet-custom-nav__sub .menu-item:nth-child(6) .jet-menu-link-text {
  -webkit-transition-delay: 0.6s , 0s , 0s;
  transition-delay: 0.6s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item .jet-custom-nav__sub .menu-item:nth-child(5) .jet-menu-link-text {
  -webkit-transition-delay: 0.5s , 0s , 0s;
  transition-delay: 0.5s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item .jet-custom-nav__sub .menu-item:nth-child(4) .jet-menu-link-text {
  -webkit-transition-delay: 0.4s , 0s , 0s;
  transition-delay: 0.4s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item .jet-custom-nav__sub .menu-item:nth-child(3) .jet-menu-link-text {
  -webkit-transition-delay: 0.3s , 0s , 0s;
  transition-delay: 0.3s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item .jet-custom-nav__sub .menu-item:nth-child(2) .jet-menu-link-text {
  -webkit-transition-delay: 0.2s , 0s , 0s;
  transition-delay: 0.2s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item .jet-custom-nav__sub .menu-item:nth-child(1) .jet-menu-link-text {
  -webkit-transition-delay: 0.1s , 0s , 0s;
  transition-delay: 0.1s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-menu-link-text {
  border-left: 3px solid #dc4235;
}
body.menu-open .kings-menu .menu-item.hover-state.menu-item-has-children:after {
  opacity: 1 !important;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-custom-nav__sub .menu-item .jet-menu-link-text {
  opacity: 1;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-custom-nav__sub .menu-item .jet-custom-nav__sub .menu-item .jet-menu-link-text {
  opacity: 0;
  padding: 10px 20px;
  border-left: 3px solid rgba(220, 66, 53, 0);
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99) , color 0.4s ease , border-left 0.4s ease;
  -moz-transition: all 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99) , color 0.4s ease , border-left 0.4s ease;
  -o-transition: all 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99) , color 0.4s ease , border-left 0.4s ease;
  transition: all 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99) , color 0.4s ease , border-left 0.4s ease;
  transform-origin: top right;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-custom-nav__sub .menu-item .jet-custom-nav__sub .menu-item .jet-menu-link-text .jet-custom-item-label {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-custom-nav__sub .menu-item .jet-custom-nav__sub .menu-item:nth-child(10) .jet-menu-link-text {
  -webkit-transition-delay: 1s , 0s , 0s;
  transition-delay: 1s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-custom-nav__sub .menu-item .jet-custom-nav__sub .menu-item:nth-child(9) .jet-menu-link-text {
  -webkit-transition-delay: 0.9s , 0s , 0s;
  transition-delay: 0.9s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-custom-nav__sub .menu-item .jet-custom-nav__sub .menu-item:nth-child(8) .jet-menu-link-text {
  -webkit-transition-delay: 0.8s , 0s , 0s;
  transition-delay: 0.8s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-custom-nav__sub .menu-item .jet-custom-nav__sub .menu-item:nth-child(7) .jet-menu-link-text {
  -webkit-transition-delay: 0.7s , 0s , 0s;
  transition-delay: 0.7s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-custom-nav__sub .menu-item .jet-custom-nav__sub .menu-item:nth-child(6) .jet-menu-link-text {
  -webkit-transition-delay: 0.6s , 0s , 0s;
  transition-delay: 0.6s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-custom-nav__sub .menu-item .jet-custom-nav__sub .menu-item:nth-child(5) .jet-menu-link-text {
  -webkit-transition-delay: 0.5s , 0s , 0s;
  transition-delay: 0.5s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-custom-nav__sub .menu-item .jet-custom-nav__sub .menu-item:nth-child(4) .jet-menu-link-text {
  -webkit-transition-delay: 0.4s , 0s , 0s;
  transition-delay: 0.4s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-custom-nav__sub .menu-item .jet-custom-nav__sub .menu-item:nth-child(3) .jet-menu-link-text {
  -webkit-transition-delay: 0.3s , 0s , 0s;
  transition-delay: 0.3s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-custom-nav__sub .menu-item .jet-custom-nav__sub .menu-item:nth-child(2) .jet-menu-link-text {
  -webkit-transition-delay: 0.2s , 0s , 0s;
  transition-delay: 0.2s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-custom-nav__sub .menu-item .jet-custom-nav__sub .menu-item:nth-child(1) .jet-menu-link-text {
  -webkit-transition-delay: 0.1s , 0s , 0s;
  transition-delay: 0.1s , 0s , 0s;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-custom-nav__sub .menu-item.hover-state .jet-menu-link-text {
  border-left: 3px solid #dc4235;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-custom-nav__sub .menu-item.hover-state .jet-custom-nav__sub {
  border-right: none;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-custom-nav__sub .menu-item.hover-state .jet-custom-nav__sub .menu-item .jet-menu-link-text {
  opacity: 1;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-custom-nav__sub .menu-item.hover-state .jet-custom-nav__sub .menu-item .jet-menu-link-text.menu-item-has-children:after {
  opacity: 1;
}
body.menu-open .kings-menu .menu-item.hover-state .jet-custom-nav__sub .menu-item.hover-state .jet-custom-nav__sub .menu-item.hover-state .jet-menu-link-text {
  border-left: 3px solid #dc4235;
}
@media screen and (max-width: 1024px) {
  .kings-header {
    position: fixed;
  }
  .kings-header:after {
    top: 80px;
    width: 80px;
  }
  .menu-trigger {
    height: 80px;
    width: 80px !important;
  }
  .menu-trigger a span {
    display: none;
  }
  .kings-menu {
    position: relative !important;
  }
  .kings-menu .jet-custom-nav .jet-dropdown-arrow {
    display: inline-block;
    background: none;
    font-size: 16px;
    transform: rotate(90deg);
    opacity: 0.5;
    margin-top: 0;
  }
  .kings-menu .jet-custom-nav .jet-dropdown-arrow:before {
    color: white;
  }
  .kings-menu .menu-item .jet-custom-nav__item-link {
    border-bottom: 1px solid rgba(229, 229, 229, 0.15);
  }
  .kings-menu .menu-item:first-child .jet-custom-nav__item-link {
    padding-top: 10px !important;
  }
  .kings-menu .menu-item:last-child {
    margin-bottom: 10px !important;
  }
  .kings-menu .jet-custom-nav {
    border-right: none;
  }
  body.menu-open .kings-menu {
    position: relative !important;
  }
  body.menu-open .kings-menu .jet-custom-nav {
    border-right: none;
  }
  body.menu-open .kings-menu .jet-custom-nav > .menu-item.jet-custom-nav__item > a.jet-custom-nav__item-link {
    padding: 10px 0 !important;
  }
  body.menu-open .kings-menu .jet-custom-nav > .menu-item.jet-custom-nav__item .jet-custom-nav__sub {
    height: 0;
    border-left: none;
    border-right: none;
    left: 0;
    position: relative;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  body.menu-open .kings-menu .jet-custom-nav > .menu-item.jet-custom-nav__item .jet-custom-nav__sub .menu-item .jet-dropdown-arrow {
    font-size: 10px;
    opacity: 0.5;
    transform: rotate(90deg);
  }
  body.menu-open .kings-menu .jet-custom-nav > .menu-item.jet-custom-nav__item .jet-custom-nav__sub .menu-item.menu-item-has-children:after {
    background: none;
  }
  body.menu-open .kings-menu .jet-custom-nav > .menu-item.jet-custom-nav__item.hover-state .jet-dropdown-arrow {
    opacity: 1;
    transform: rotate(-90deg);
  }
  body.menu-open .kings-menu .jet-custom-nav > .menu-item.jet-custom-nav__item.hover-state .jet-custom-nav__sub {
    border-left: none;
    border-right: none;
    height: auto;
  }
  body.menu-open .kings-menu .jet-custom-nav > .menu-item.jet-custom-nav__item.hover-state .jet-custom-nav__sub .menu-item .jet-custom-nav__sub {
    height: 0;
    margin-left: 20px;
  }
  body.menu-open .kings-menu .jet-custom-nav > .menu-item.jet-custom-nav__item.hover-state .jet-custom-nav__sub .menu-item.hover-state .jet-dropdown-arrow {
    opacity: 1;
    transform: rotate(-90deg);
  }
  body.menu-open .kings-menu .jet-custom-nav > .menu-item.jet-custom-nav__item.hover-state .jet-custom-nav__sub .menu-item.hover-state .jet-custom-nav__sub {
    height: auto;
  }
  .elementor-14429 .elementor-element.elementor-element-efc3e55.kings-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > a .jet-custom-item-label.top-level-label {
    font-size: 24px;
    color: white;
  }
  .elementor-14429 .elementor-element.elementor-element-efc3e55.kings-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item > a .jet-menu-link-text {
    color: white;
  }
  .elementor-14404 .elementor-element.elementor-element-a9ce253 {
    width: 80px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .elementor-14429 .elementor-element.elementor-element-efc3e55.kings-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > a .jet-custom-item-label.top-level-label {
    font-size: 24px;
  }
  .elementor-14429 .kings-menu-wrapper .elementor-element.elementor-element-cda6599 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 140px 40px 40px 40px;
  }
  .elementor-14429 .kings-menu-wrapper .elementor-element.elementor-element-f47c479 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 140px 30px 40px 30px;
  }
  .elementor-14429 .kings-menu-wrapper .elementor-element.elementor-element-d229426 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 40px 30px 40px 30px;
  }
}
