.elementor-848 .elementor-element.elementor-element-7ad69ef{--display:flex;--min-height:450px;--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;--justify-content:flex-start;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-848 .elementor-element.elementor-element-7ad69ef:not(.elementor-motion-effects-element-type-background), .elementor-848 .elementor-element.elementor-element-7ad69ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-848 .elementor-element.elementor-element-b7082eb{--display:flex;--padding-top:20px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-848 .elementor-element.elementor-element-fbce236{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-848 .elementor-element.elementor-element-7ad69ef{--min-height:200px;}.elementor-848 .elementor-element.elementor-element-b7082eb{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(min-width:768px){.elementor-848 .elementor-element.elementor-element-7ad69ef{--content-width:960px;}.elementor-848 .elementor-element.elementor-element-b7082eb{--content-width:960px;}}/* Start custom CSS for shortcode, class: .elementor-element-3a44400 */.elementor-kit-6 {

  --lvl3-title-color: var(--e-global-color-35da3ec);
  --lvl3-link-color: var(--e-global-color-d1b5f99);
  --lvl3-link-hover: var(--e-global-color-35da3ec);
  --lvl3-link-active: var(--e-global-color-35da3ec);


  --lvl3-title-transform: uppercase;
  --lvl3-font-family: "Archer Semibold", Sans-serif;
  --lvl3-font-size: 19px;
  --lvl3-line-height: 24px;
  --lvl3-letter-spacing: 0.05em;
  --lvl3-font-weight: 400;


  --lvl3-gap-row: 0.5rem;
  --lvl3-gap-col: 1.6rem;
  --lvl3-padding-left: 0.8rem;
  --lvl3-margin-top: 1rem;
  --lvl3-title-margin: 0.6rem;
}


.menu-lvl3 {
  margin-top: var(--lvl3-margin-top);
}

.menu-lvl3 .lvl3-title {
  display: block;
  text-transform: var(--lvl3-title-transform);
  color: var(--lvl3-title-color);
  margin-bottom: var(--lvl3-title-margin);
}


.menu-lvl3 .menu-level-3 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--lvl3-gap-row) var(--lvl3-gap-col);
  list-style: none;
  margin: 0;
  padding: 0;
}


.menu-lvl3 .menu-item a {
  display: inline-block;
  position: relative;
  padding-left: var(--lvl3-padding-left);
  color: var(--lvl3-link-color);
  text-decoration: none;
  font-family: var(--lvl3-font-family);
  font-size: var(--lvl3-font-size);
  line-height: var(--lvl3-line-height);
  letter-spacing: var(--lvl3-letter-spacing);
  font-weight: var(--lvl3-font-weight);
  transition: color 0.2s linear;
}

.menu-lvl3 .menu-item a::before {
  content: "›";
  position: absolute;
  left: 0;
  color: var(--lvl3-link-color);
}


.menu-lvl3 .menu-item a:hover {
  color: var(--lvl3-link-hover);
}


.menu-lvl3 .current-menu-item a {
  color: var(--lvl3-link-active);
  font-weight: 600;
}/* End custom CSS */