.elementor-2140 .elementor-element.elementor-element-3b9ccdf{--spacer-size:50px;}.elementor-2140 .elementor-element.elementor-element-e796383 > .elementor-container{max-width:1262px;}.elementor-2140 .elementor-element.elementor-element-e796383{padding:20px 30px 50px 30px;}.elementor-2140 .elementor-element.elementor-element-b73a2e5.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2140 .elementor-element.elementor-element-b071166{padding:50px 30px 50px 30px;}.elementor-2140 .elementor-element.elementor-element-04ae727{padding:50px 30px 50px 30px;}.elementor-2140 .elementor-element.elementor-element-48d489a:not(.elementor-motion-effects-element-type-background), .elementor-2140 .elementor-element.elementor-element-48d489a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-2140 .elementor-element.elementor-element-48d489a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 30px 50px 30px;}.elementor-2140 .elementor-element.elementor-element-48d489a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-2140 .elementor-element.elementor-element-b73a2e5{width:100%;}}@media(max-width:767px){.elementor-2140 .elementor-element.elementor-element-e796383{padding:010px 0px 50px 0px;}.elementor-2140 .elementor-element.elementor-element-b73a2e5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2140 .elementor-element.elementor-element-9601261 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-2140 .elementor-element.elementor-element-b071166{padding:50px 20px 50px 20px;}.elementor-2140 .elementor-element.elementor-element-04ae727{padding:50px 20px 50px 20px;}.elementor-2140 .elementor-element.elementor-element-48d489a{padding:50px 20px 50px 20px;}}/* Start custom CSS for ll_menu, class: .elementor-element-9601261 *//* Row of pills */
.elementor-2140 .elementor-element.elementor-element-9601261 .ll-menu { width: 100%; }
.elementor-2140 .elementor-element.elementor-element-9601261 .ll-menu ul.primary-menu {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center;
  justify-content: flex-start !important;
  gap: 10px;
  margin: 0 !important;
  padding: 4px 0 !important;
  list-style: none !important;
  overflow-x: auto;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
.elementor-2140 .elementor-element.elementor-element-9601261 .ll-menu ul.primary-menu::-webkit-scrollbar { display: none; }

/* Remove theme separators, arrows and spacing */
.elementor-2140 .elementor-element.elementor-element-9601261 .ll-menu ul.primary-menu > li {
  flex: 0 0 auto;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}
.elementor-2140 .elementor-element.elementor-element-9601261 .ll-menu ul.primary-menu > li::before,
.elementor-2140 .elementor-element.elementor-element-9601261 .ll-menu ul.primary-menu > li::after,
.elementor-2140 .elementor-element.elementor-element-9601261 .ll-menu ul.primary-menu > li > a::before,
.elementor-2140 .elementor-element.elementor-element-9601261 .ll-menu ul.primary-menu > li > a::after {
  display: none !important;
}

/* Pill */
.elementor-2140 .elementor-element.elementor-element-9601261 .ll-menu ul.primary-menu > li > a {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  padding: 11px 20px !important;
  background: #f4f2f0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
  text-transform: none !important;
  white-space: nowrap;
  color: #2f2f2f !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.elementor-2140 .elementor-element.elementor-element-9601261 .ll-menu ul.primary-menu > li > a span {
  color: inherit !important;
  text-transform: none !important;
}

/* No animation: simple static state change */
.elementor-2140 .elementor-element.elementor-element-9601261 .ll-menu ul.primary-menu *,
.elementor-2140 .elementor-element.elementor-element-9601261 .ll-menu ul.primary-menu *::before,
.elementor-2140 .elementor-element.elementor-element-9601261 .ll-menu ul.primary-menu *::after {
  transition: none !important;
  animation: none !important;
  transform: none !important;
}
.elementor-2140 .elementor-element.elementor-element-9601261 .ll-menu ul.primary-menu > li > a:hover,
.elementor-2140 .elementor-element.elementor-element-9601261 .ll-menu ul.primary-menu > li.current-menu-item > a {
  background: #e9e5e1 !important;
  color: #2f2f2f !important;
}
.elementor-2140 .elementor-element.elementor-element-9601261 .ll-menu ul.primary-menu > li > a:focus { outline: none; }
.elementor-2140 .elementor-element.elementor-element-9601261 .ll-menu ul.primary-menu > li > a:focus-visible {
  outline: 2px solid #2f2f2f;
  outline-offset: 2px;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-2140 .elementor-element.elementor-element-9601261 .ll-menu ul.primary-menu > li > a {
    padding: 10px 16px !important;
    font-size: 14px;
  }
}/* End custom CSS */