
@media (max-width: 767px) {
  html,
  body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }
}
.author,
.post-author,
.entry-author,
.byline,
.meta-author,
.post-meta,
.posted-by {
  display: none !important;
}
.entry-title,
.page-title {
  display: none !important;
}
.elementor-form-fields-wrapper.elementor-labels-above {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 18px !important;
  padding: 28px !important;
  border-radius: 28px !important;
  background: #f3f2f0 !important;
  box-shadow: 0 20px 60px rgba(0,0,0,0.08) !important;
  border: 1px solid rgba(17,17,17,0.10) !important;
  box-sizing: border-box !important;
}
.elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.elementor-form-fields-wrapper.elementor-labels-above > .elementor-col-100 {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}
.elementor-form-fields-wrapper.elementor-labels-above > .elementor-col-50 {
  width: calc(50% - 9px) !important;
  max-width: calc(50% - 9px) !important;
  flex: 0 0 calc(50% - 9px) !important;
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-label {
  display: block !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  color: #181818 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  letter-spacing: 0.01em !important;
}
.elementor-form-fields-wrapper.elementor-labels-above input[type="text"],
.elementor-form-fields-wrapper.elementor-labels-above input[type="email"],
.elementor-form-fields-wrapper.elementor-labels-above input[type="tel"],
.elementor-form-fields-wrapper.elementor-labels-above input[type="file"],
.elementor-form-fields-wrapper.elementor-labels-above textarea,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-textual {
  width: 100% !important;
  min-height: 58px !important;
  height: auto !important;
  padding: 16px 18px !important;
  border-radius: 18px !important;
  border: 1px solid rgba(17,17,17,0.12) !important;
  background: #ffffff !important;
  color: #111111 !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  box-shadow: 0 8px 18px rgba(0,0,0,0.04) !important;
  outline: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  box-sizing: border-box !important;
  transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, transform 0.25s ease !important;
}
.elementor-form-fields-wrapper.elementor-labels-above textarea {
  min-height: 140px !important;
  resize: vertical !important;
  padding-top: 16px !important;
}
.elementor-form-fields-wrapper.elementor-labels-above input::placeholder,
.elementor-form-fields-wrapper.elementor-labels-above textarea::placeholder {
  color: #8b8b8b !important;
  opacity: 1 !important;
}
.elementor-form-fields-wrapper.elementor-labels-above input[type="text"]:focus,
.elementor-form-fields-wrapper.elementor-labels-above input[type="email"]:focus,
.elementor-form-fields-wrapper.elementor-labels-above input[type="tel"]:focus,
.elementor-form-fields-wrapper.elementor-labels-above input[type="file"]:focus,
.elementor-form-fields-wrapper.elementor-labels-above textarea:focus,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field:focus {
  border-color: #111111 !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 4px rgba(17,17,17,0.12), 0 12px 24px rgba(0,0,0,0.06) !important;
  transform: translateY(-1px) !important;
}
#form-field-field_6963665,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-type-text input[style*="display:none"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  position: absolute !important;
  pointer-events: none !important;
}
.elementor-form-fields-wrapper.elementor-labels-above input[type="file"] {
  padding: 12px !important;
  min-height: auto !important;
  cursor: pointer !important;
}
.elementor-form-fields-wrapper.elementor-labels-above input[type="file"]::file-selector-button {
  border: 0 !important;
  border-radius: 12px !important;
  padding: 12px 16px !important;
  margin-right: 14px !important;
  background: linear-gradient(180deg, #111111 0%, #2a2a2a 100%) !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  box-shadow: none !important;
}
.elementor-form-fields-wrapper.elementor-labels-above input[type="file"]::file-selector-button:hover {
  background: linear-gradient(180deg, #2a2a2a 0%, #3d3d3d 100%) !important;
  color: #ffffff !important;
}
.elementor-form-fields-wrapper.elementor-labels-above .e-form__buttons,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-type-submit {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin-top: 4px !important;
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-button,
.elementor-form-fields-wrapper.elementor-labels-above button[type="submit"] {
  width: 100% !important;
  min-height: 60px !important;
  padding: 16px 22px !important;
  border: 0 !important;
  border-radius: 18px !important;
  background: linear-gradient(135deg, #1e1e21 0%, #0b0b0c 100%) !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: 0.01em !important;
  box-shadow: 0 16px 34px rgba(0,0,0,0.26), inset 0 1px 0 rgba(255,255,255,0.14) !important;
  transition: transform 0.22s ease, box-shadow 0.22s ease, filter 0.22s ease !important;
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-button:hover,
.elementor-form-fields-wrapper.elementor-labels-above button[type="submit"]:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 22px 40px rgba(0,0,0,0.32), inset 0 1px 0 rgba(255,255,255,0.18) !important;
  filter: brightness(1.12) !important;
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-button-text {
  color: #ffffff !important;
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-required .elementor-field-label::after {
  content: " *" !important;
  color: #c0392b !important;
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-help-inline,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-message-danger {
  color: #c0392b !important;
  font-size: 13px !important;
  margin-top: 8px !important;
}
@media (max-width: 767px) {
  .elementor-form-fields-wrapper.elementor-labels-above {
    padding: 18px !important;
    gap: 14px !important;
    border-radius: 20px !important;
  }
  .elementor-form-fields-wrapper.elementor-labels-above > .elementor-col-50,
  .elementor-form-fields-wrapper.elementor-labels-above > .elementor-col-100 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  .elementor-form-fields-wrapper.elementor-labels-above input[type="text"],
  .elementor-form-fields-wrapper.elementor-labels-above input[type="email"],
  .elementor-form-fields-wrapper.elementor-labels-above input[type="tel"],
  .elementor-form-fields-wrapper.elementor-labels-above input[type="file"],
  .elementor-form-fields-wrapper.elementor-labels-above textarea,
  .elementor-form-fields-wrapper.elementor-labels-above .elementor-field,
  .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-textual {
    min-height: 54px !important;
    padding: 15px 16px !important;
    border-radius: 16px !important;
    font-size: 14px !important;
  }
  .elementor-form-fields-wrapper.elementor-labels-above textarea {
    min-height: 120px !important;
  }
  .elementor-form-fields-wrapper.elementor-labels-above .elementor-button,
  .elementor-form-fields-wrapper.elementor-labels-above button[type="submit"] {
    min-height: 56px !important;
    border-radius: 16px !important;
    font-size: 15px !important;
  }
}
body .elementor-element-2ae2d6e {
  width: 100%;
}
body .elementor-element-2ae2d6e .elementor-widget-container {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  padding: 2px 0;
}
body .elementor-element-2ae2d6e .elementor-widget-container::-webkit-scrollbar {
  display: none;
}
body .elementor-element-2ae2d6e .elementor-icon-list-items {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: max-content;
  min-width: 100%;
  margin: 0 auto !important;
  padding: 0 !important;
  list-style: none;
}
body .elementor-element-2ae2d6e .elementor-icon-list-item {
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto;
}
body .elementor-element-2ae2d6e .elementor-icon-list-item a {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 11px;
  min-height: 44px;
  padding: 8px 14px;
  border-radius: 16px;
  text-decoration: none !important;
  white-space: nowrap;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.72) 0%, rgba(255,255,255,0.52) 100%);
  border: 1px solid rgba(255,255,255,0.58);
  box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.10),
    0 2px 8px rgba(15, 23, 42, 0.05),
    inset 0 1px 0 rgba(255,255,255,0.85),
    inset 0 -1px 0 rgba(255,255,255,0.18);
  backdrop-filter: blur(22px) saturate(180%);
  -webkit-backdrop-filter: blur(22px) saturate(180%);
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease,
    background .22s ease;
}
body .elementor-element-2ae2d6e .elementor-icon-list-item a::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(180deg, rgba(255,255,255,0.70), rgba(255,255,255,0.08));
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
  opacity: .75;
}
body .elementor-element-2ae2d6e .elementor-icon-list-item a:hover {
  transform: translateY(-2px);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.84) 0%, rgba(255,255,255,0.60) 100%);
  border-color: rgba(255,255,255,0.78);
  box-shadow:
    0 14px 34px rgba(15, 23, 42, 0.14),
    0 3px 10px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255,255,255,0.92),
    inset 0 -1px 0 rgba(255,255,255,0.20);
}
body .elementor-element-2ae2d6e .elementor-icon-list-icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  min-width: 26px;
  border-radius: 9px;
  background:
    linear-gradient(180deg, rgba(236,194,154,0.98) 0%, rgba(198,145,100,0.98) 100%);
  box-shadow:
    0 6px 16px rgba(174, 118, 70, 0.25),
    inset 0 1px 0 rgba(255,255,255,0.35);
}
body .elementor-element-2ae2d6e .elementor-icon-list-icon svg {
  display: none !important;
}
body .elementor-element-2ae2d6e .elementor-icon-list-icon::before {
  content: "";
  width: 13px;
  height: 13px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
body .elementor-element-2ae2d6e .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2318110d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Cpath d='M4 8l8 6 8-6'/%3E%3C/svg%3E");
}
body .elementor-element-2ae2d6e .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2318110d'%3E%3Cpath d='M6.62 10.79a15.46 15.46 0 0 0 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5c.55 0 1 .45 1 1 0 1.24.2 2.45.57 3.57.12.35.03.74-.24 1.02l-2.21 2.2Z'/%3E%3C/svg%3E");
}
body .elementor-element-2ae2d6e .elementor-icon-list-text {
  color: #251913 !important;
  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.01em;
  text-decoration: none !important;
}
@media (min-width: 1025px) {
  body .elementor-element-2ae2d6e .elementor-icon-list-items {
    gap: 12px;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-item a {
    min-height: 46px;
    padding: 9px 16px;
    border-radius: 17px;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-icon {
    width: 28px;
    height: 28px;
    min-width: 28px;
    border-radius: 10px;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-icon::before {
    width: 14px;
    height: 14px;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-text {
    font-size: 13.5px;
  }
}
@media (max-width: 1024px) {
  body .elementor-element-2ae2d6e .elementor-icon-list-items {
    gap: 8px;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-item a {
    min-height: 42px;
    padding: 7px 12px;
    gap: 9px;
    border-radius: 15px;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-icon {
    width: 25px;
    height: 25px;
    min-width: 25px;
    border-radius: 8px;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-text {
    font-size: 12.5px;
  }
}
@media (max-width: 767px) {
  body .elementor-element-2ae2d6e {
    text-align: center;
  }
  body .elementor-element-2ae2d6e .elementor-widget-container {
    overflow: visible !important;
    padding: 2px 0 4px !important;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-items {
    width: 100% !important;
    min-width: 0 !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 7px !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-item {
    flex: 0 0 auto !important;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-item a {
    min-height: 38px !important;
    padding: 6px 10px !important;
    gap: 7px !important;
    border-radius: 13px !important;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-icon {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    border-radius: 7px !important;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-icon::before {
    width: 11px !important;
    height: 11px !important;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-text {
    font-size: 11.2px !important;
    line-height: 1 !important;
  }
}
@media (max-width: 360px) {
  body .elementor-element-2ae2d6e .elementor-widget-container {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none;
  }
  body .elementor-element-2ae2d6e .elementor-widget-container::-webkit-scrollbar {
    display: none;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-items {
    width: max-content !important;
    min-width: 100% !important;
  }
}
body .elementor-element-42118df {
  background: #0d0d0d !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(255,255,255,.10) !important;
  box-shadow: 0 1px 0 rgba(0,0,0,.35) !important;
}
body .elementor-element-2ae2d6e .elementor-icon-list-items {
  gap: 8px !important;
}
body .elementor-element-2ae2d6e .elementor-icon-list-item a {
  min-height: 38px !important;
  padding: 6px 16px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.055) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
body .elementor-element-2ae2d6e .elementor-icon-list-item a::before {
  display: none !important;
}
body .elementor-element-2ae2d6e .elementor-icon-list-item a:hover {
  transform: none !important;
  background: #ffffff !important;
  border-color: #ffffff !important;
  box-shadow: 0 0 0 3px rgba(255,255,255,.12) !important;
}
body .elementor-element-2ae2d6e .elementor-icon-list-text {
  color: #ffffff !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  letter-spacing: .02em !important;
}
body .elementor-element-2ae2d6e .elementor-icon-list-item a:hover .elementor-icon-list-text {
  color: #0d0d0d !important;
}
body .elementor-element-2ae2d6e .elementor-icon-list-icon {
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
body .elementor-element-2ae2d6e .elementor-icon-list-icon::before {
  width: 15px !important;
  height: 15px !important;
}
body .elementor-element-2ae2d6e .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Cpath d='M4 8l8 6 8-6'/%3E%3C/svg%3E") !important;
}
body .elementor-element-2ae2d6e .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M6.62 10.79a15.46 15.46 0 0 0 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5c.55 0 1 .45 1 1 0 1.24.2 2.45.57 3.57.12.35.03.74-.24 1.02l-2.21 2.2Z'/%3E%3C/svg%3E") !important;
}
body .elementor-element-2ae2d6e .elementor-icon-list-item a:hover .elementor-icon-list-icon::before {
  filter: invert(1) !important;
}
body .elementor-nav-menu--main .elementor-item.elementor-item-active,
body .elementor-nav-menu--main .elementor-item:hover,
body .elementor-nav-menu--main .elementor-item:focus,
body .elementor-nav-menu--main .elementor-item.highlighted,
body .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
body .elementor-nav-menu--dropdown .elementor-item:hover,
body .elementor-nav-menu--dropdown .elementor-item.highlighted {
  color: #0d0d0d !important;
}
body .e--pointer-underline .elementor-item:before,
body .e--pointer-underline .elementor-item:after,
body .e--pointer-framed .elementor-item:before,
body .e--pointer-framed .elementor-item:after {
  background-color: #0d0d0d !important;
  border-color: #0d0d0d !important;
}
@media (min-width: 1025px) {
  body .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-2424,
  body .elementor-nav-menu--main > .elementor-nav-menu > li.nav-cta {
    margin-left: 10px !important;
    display: flex !important;
    align-items: center !important;
  }
  body .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-2424 > a.elementor-item,
  body .elementor-nav-menu--main > .elementor-nav-menu > li.nav-cta > a.elementor-item {
    padding: 12px 22px !important;
    border: 1px solid #0b0b0c !important;
    border-radius: 999px !important;
    background: #0b0b0c !important;
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 12.5px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    transition: background .18s ease, color .18s ease !important;
  }
  body .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-2424 > a.elementor-item.elementor-item-active,
  body .elementor-nav-menu--main > .elementor-nav-menu > li.nav-cta > a.elementor-item.elementor-item-active {
    background: #0b0b0c !important;
    border-color: #0b0b0c !important;
    color: #ffffff !important;
    fill: #ffffff !important;
  }
  body .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-2424 > a.elementor-item:hover,
  body .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-2424 > a.elementor-item:focus,
  body .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-2424 > a.elementor-item.elementor-item-active:hover,
  body .elementor-nav-menu--main > .elementor-nav-menu > li.nav-cta > a.elementor-item:hover,
  body .elementor-nav-menu--main > .elementor-nav-menu > li.nav-cta > a.elementor-item:focus,
  body .elementor-nav-menu--main > .elementor-nav-menu > li.nav-cta > a.elementor-item.elementor-item-active:hover {
    background: #26262a !important;
    border-color: #26262a !important;
    color: #ffffff !important;
    fill: #ffffff !important;
  }
  body .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-2424 > a.elementor-item:before,
  body .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-2424 > a.elementor-item:after,
  body .elementor-nav-menu--main > .elementor-nav-menu > li.nav-cta > a.elementor-item:before,
  body .elementor-nav-menu--main > .elementor-nav-menu > li.nav-cta > a.elementor-item:after {
    content: none !important;
    display: none !important;
  }
}
@media (max-width: 1024px) {
  body nav.elementor-nav-menu--dropdown li.menu-item-2424 > a.elementor-item,
  body nav.elementor-nav-menu--dropdown li.menu-item-2424 > a.elementor-item:hover,
  body nav.elementor-nav-menu--dropdown li.menu-item-2424 > a.elementor-item:focus,
  body nav.elementor-nav-menu--dropdown li.menu-item-2424 > a.elementor-item.elementor-item-active,
  body nav.elementor-nav-menu--dropdown li.nav-cta > a.elementor-item,
  body nav.elementor-nav-menu--dropdown li.nav-cta > a.elementor-item:hover,
  body nav.elementor-nav-menu--dropdown li.nav-cta > a.elementor-item:focus,
  body nav.elementor-nav-menu--dropdown li.nav-cta > a.elementor-item.elementor-item-active {
    background: #0b0b0c !important;
    color: #ffffff !important;
    fill: #ffffff !important;
    font-weight: 800 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
  }
}
@media (min-width: 1025px) {
  body header.elementor-2338 .elementor-element-dc291f {
    position: relative !important;
    z-index: 99999 !important;
  }
  body header.elementor-2338 .elementor-element-1973e3b,
  body header.elementor-2338 .elementor-nav-menu--main > ul.elementor-nav-menu,
  body header.elementor-2338 .elementor-nav-menu--main > ul.elementor-nav-menu > li.menu-item-11139,
  body header.elementor-2338 .elementor-nav-menu--main > ul.elementor-nav-menu > li.menu-item-2341,
  body header.elementor-2338 .elementor-nav-menu--main > ul.elementor-nav-menu > li.menu-item-8039,
  body header.elementor-2338 .elementor-nav-menu--main > ul.elementor-nav-menu > li.menu-item-13067,
  body header.elementor-2338 .elementor-nav-menu--main > ul.elementor-nav-menu > li.nav-furniture {
    position: static !important;
  }
  .elementor-nav-menu--main li.menu-item-11139 > ul.sub-menu,
  .elementor-nav-menu--main li.menu-item-2341 > ul.sub-menu,
  .elementor-nav-menu--main li.menu-item-8039 > ul.sub-menu,
  .elementor-nav-menu--main li.menu-item-13067 > ul.sub-menu,
  .elementor-nav-menu--main li.nav-furniture > ul.sub-menu {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 62px var(--lrp-nav-inset) 34px !important;
    border: 0 !important;
    border-top: 1px solid rgba(13,13,13,.10) !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: 0 26px 44px -20px rgba(0,0,0,.26) !important;
    column-count: 5 !important;
    column-gap: 44px !important;
    column-rule: 1px solid rgba(13,13,13,.10) !important;
    animation: lrpMega .18s ease-out both !important;
  }
  @keyframes lrpMega { from { opacity: 0 } to { opacity: 1 } }
  body { --lrp-nav-inset: max(28px, calc((100vw - 1240px) / 2)); }
  .elementor-nav-menu--main li.menu-item-11139 > ul.sub-menu::before,
  .elementor-nav-menu--main li.menu-item-2341 > ul.sub-menu::before,
  .elementor-nav-menu--main li.menu-item-8039 > ul.sub-menu::before,
  .elementor-nav-menu--main li.menu-item-13067 > ul.sub-menu::before,
  .elementor-nav-menu--main li.nav-furniture > ul.sub-menu::before {
    position: absolute !important;
    top: 26px !important;
    left: var(--lrp-nav-inset) !important;
    right: var(--lrp-nav-inset) !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid rgba(13,13,13,.10) !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .18em !important;
    text-transform: uppercase !important;
    color: #9a9a9a !important;
  }
  .elementor-nav-menu--main li.menu-item-11139 > ul.sub-menu::before { content: "Leather Brands We Restore" !important; }
  .elementor-nav-menu--main li.menu-item-2341  > ul.sub-menu::before { content: "Leather Services" !important; }
  .elementor-nav-menu--main li.menu-item-8039  > ul.sub-menu::before { content: "Leather Materials" !important; }
  .elementor-nav-menu--main li.menu-item-13067 > ul.sub-menu::before,
  .elementor-nav-menu--main li.nav-furniture   > ul.sub-menu::before { content: "Furniture We Restore" !important; }
  .elementor-nav-menu--main li.menu-item-11139 > ul.sub-menu::after,
  .elementor-nav-menu--main li.menu-item-2341 > ul.sub-menu::after,
  .elementor-nav-menu--main li.menu-item-8039 > ul.sub-menu::after,
  .elementor-nav-menu--main li.menu-item-13067 > ul.sub-menu::after,
  .elementor-nav-menu--main li.nav-furniture > ul.sub-menu::after {
    content: "(347) 310-7483" !important;
    display: block !important;
    position: absolute !important;
    top: 24px !important;
    right: var(--lrp-nav-inset) !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .04em !important;
    color: #0d0d0d !important;
  }
  .elementor-nav-menu--main li.menu-item-11139 > ul.sub-menu > li,
  .elementor-nav-menu--main li.menu-item-2341 > ul.sub-menu > li,
  .elementor-nav-menu--main li.menu-item-8039 > ul.sub-menu > li,
  .elementor-nav-menu--main li.menu-item-13067 > ul.sub-menu > li,
  .elementor-nav-menu--main li.nav-furniture > ul.sub-menu > li {
    break-inside: avoid !important;
    -webkit-column-break-inside: avoid !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
  .elementor-nav-menu--main li.menu-item-11139 > ul.sub-menu > li > a,
  .elementor-nav-menu--main li.menu-item-2341 > ul.sub-menu > li > a,
  .elementor-nav-menu--main li.menu-item-8039 > ul.sub-menu > li > a,
  .elementor-nav-menu--main li.menu-item-13067 > ul.sub-menu > li > a,
  .elementor-nav-menu--main li.nav-furniture > ul.sub-menu > li > a {
    display: block !important;
    padding: 8px 10px 8px 12px !important;
    margin-left: -12px !important;
    border-radius: 8px !important;
    white-space: normal !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    font-weight: 500 !important;
    color: #3d3d3d !important;
    background: transparent !important;
    box-shadow: inset 2px 0 0 rgba(13,13,13,0) !important;
    transition: color .16s ease, background .16s ease, box-shadow .16s ease, padding-left .16s ease !important;
  }
  .elementor-nav-menu--main li.menu-item-11139 > ul.sub-menu > li > a:hover,
  .elementor-nav-menu--main li.menu-item-11139 > ul.sub-menu > li > a:focus,
  .elementor-nav-menu--main li.menu-item-2341 > ul.sub-menu > li > a:hover,
  .elementor-nav-menu--main li.menu-item-2341 > ul.sub-menu > li > a:focus,
  .elementor-nav-menu--main li.menu-item-8039 > ul.sub-menu > li > a:hover,
  .elementor-nav-menu--main li.menu-item-8039 > ul.sub-menu > li > a:focus,
  .elementor-nav-menu--main li.menu-item-13067 > ul.sub-menu > li > a:hover,
  .elementor-nav-menu--main li.menu-item-13067 > ul.sub-menu > li > a:focus,
  .elementor-nav-menu--main li.nav-furniture > ul.sub-menu > li > a:hover,
  .elementor-nav-menu--main li.nav-furniture > ul.sub-menu > li > a:focus {
    color: #000000 !important;
    padding-left: 16px !important;
    background: #f4f4f4 !important;
    box-shadow: inset 3px 0 0 #0d0d0d !important;
  }
}
@media (min-width: 1025px) and (max-width: 1365px) {
  .elementor-nav-menu--main li.menu-item-11139 > ul.sub-menu,
  .elementor-nav-menu--main li.menu-item-2341 > ul.sub-menu,
  .elementor-nav-menu--main li.menu-item-8039 > ul.sub-menu,
  .elementor-nav-menu--main li.menu-item-13067 > ul.sub-menu,
  .elementor-nav-menu--main li.nav-furniture > ul.sub-menu {
    column-count: 4 !important;
    column-gap: 34px !important;
  }
}
@media (max-width: 1024px) {
  body header.elementor-2338 nav.elementor-nav-menu--dropdown {
    background-color: #ffffff !important;
    border-top: 1px solid rgba(13,13,13,.10) !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown.elementor-active {
    max-height: calc(100vh - 128px) !important;
    max-height: calc(100dvh - 128px) !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
    z-index: 900 !important;
    border-bottom: 1px solid rgba(13,13,13,.14) !important;
    box-shadow: 0 18px 30px -20px rgba(0,0,0,.26) !important;
  }
  html:has(header.elementor-2338 nav.elementor-nav-menu--dropdown.elementor-active),
  body:has(header.elementor-2338 nav.elementor-nav-menu--dropdown.elementor-active) {
    overflow: hidden !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu {
    display: flex !important;
    flex-direction: column !important;
    min-height: min(calc(100vh - 136px), 470px) !important;
    min-height: min(calc(100dvh - 136px), 470px) !important;
    counter-reset: lrpnav !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: #ffffff !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li {
    position: relative !important;
    flex: 0 0 auto !important;
    border-bottom: 1px solid rgba(13,13,13,.08) !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li::before {
    counter-increment: lrpnav !important;
    content: counter(lrpnav, decimal-leading-zero) !important;
    position: absolute !important;
    z-index: 2 !important;
    top: 30px !important;
    left: 20px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .14em !important;
    color: #9a9a9a !important;
    pointer-events: none !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li > a.elementor-item,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li > a.elementor-item:hover,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li > a.elementor-item:focus,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li > a.elementor-item.elementor-item-active {
    display: flex !important;
    align-items: center !important;
    min-height: 70px !important;
    padding: 10px 14px 10px 50px !important;
    background-color: #ffffff !important;
    color: #0d0d0d !important;
    font-size: 17px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    letter-spacing: .01em !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li > a.elementor-item.elementor-item-active {
    box-shadow: inset 3px 0 0 rgba(13,13,13,.28) !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li > a.elementor-item.highlighted,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.elementor-active > a.elementor-item,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li > a.elementor-item[aria-expanded="true"] {
    background-color: #f2f2f2 !important;
    color: #0d0d0d !important;
    box-shadow: inset 3px 0 0 #0d0d0d !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li > a.elementor-item > .sub-arrow {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 -10px 0 auto !important;
    padding: 0 !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-2424,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.nav-cta {
    margin-top: auto !important;
    padding: 14px 14px 18px !important;
    border-top: 1px solid rgba(13,13,13,.10) !important;
    border-bottom: 0 !important;
    background-color: #ffffff !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-2424::before,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.nav-cta::before {
    content: none !important;
    counter-increment: none !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-2424 > a.elementor-item,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-2424 > a.elementor-item:hover,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-2424 > a.elementor-item:focus,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-2424 > a.elementor-item.elementor-item-active,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.nav-cta > a.elementor-item,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.nav-cta > a.elementor-item:hover,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.nav-cta > a.elementor-item:focus,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.nav-cta > a.elementor-item.elementor-item-active {
    justify-content: center !important;
    min-height: 52px !important;
    padding: 0 18px !important;
    border-radius: 8px !important;
    background-color: #0b0b0c !important;
    color: #ffffff !important;
    fill: #ffffff !important;
    box-shadow: none !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-11139 > ul.sub-menu,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-2341 > ul.sub-menu,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-8039 > ul.sub-menu,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-13067 > ul.sub-menu,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.nav-furniture > ul.sub-menu {
    position: relative !important;
    column-count: 2 !important;
    column-gap: 12px !important;
    column-rule: 1px solid rgba(13,13,13,.10) !important;
    padding: 38px 14px 14px !important;
    margin: 0 !important;
    border-top: 0 !important;
    background: #f7f7f7 !important;
    box-shadow: inset 0 8px 12px -12px rgba(0,0,0,.18) !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-11139 > ul.sub-menu::before,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-2341 > ul.sub-menu::before,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-8039 > ul.sub-menu::before,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-13067 > ul.sub-menu::before,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.nav-furniture > ul.sub-menu::before {
    position: absolute !important;
    top: 14px !important;
    left: 14px !important;
    right: 14px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid rgba(13,13,13,.12) !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .18em !important;
    text-transform: uppercase !important;
    color: #8f8f8f !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-11139 > ul.sub-menu::before { content: "Leather Brands We Restore" !important; }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-2341 > ul.sub-menu::before { content: "Leather Services" !important; }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-8039 > ul.sub-menu::before { content: "Leather Materials" !important; }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-13067 > ul.sub-menu::before { content: "Furniture We Restore" !important; }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.nav-furniture > ul.sub-menu::before { content: "Furniture We Restore" !important; }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-11139 > ul.sub-menu > li,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-2341 > ul.sub-menu > li,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-8039 > ul.sub-menu > li,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-13067 > ul.sub-menu > li,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.nav-furniture > ul.sub-menu > li {
    break-inside: avoid !important;
    -webkit-column-break-inside: avoid !important;
    border-top: 1px solid rgba(13,13,13,.08) !important;
    border-bottom: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body nav.elementor-nav-menu--dropdown li.menu-item-11139 > ul.sub-menu > li > a,
  body nav.elementor-nav-menu--dropdown li.menu-item-2341 > ul.sub-menu > li > a,
  body nav.elementor-nav-menu--dropdown li.menu-item-8039 > ul.sub-menu > li > a,
  body nav.elementor-nav-menu--dropdown li.menu-item-13067 > ul.sub-menu > li > a,
  body nav.elementor-nav-menu--dropdown li.nav-furniture > ul.sub-menu > li > a {
    display: flex !important;
    align-items: center !important;
    min-height: 44px !important;
    padding: 7px 6px 7px 10px !important;
    border-radius: 6px !important;
    white-space: normal !important;
    background: transparent !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
    color: #3a3a3a !important;
    box-shadow: inset 2px 0 0 rgba(13,13,13,0) !important;
  }
  body nav.elementor-nav-menu--dropdown li.menu-item-11139 > ul.sub-menu > li > a:hover,
  body nav.elementor-nav-menu--dropdown li.menu-item-11139 > ul.sub-menu > li > a:focus,
  body nav.elementor-nav-menu--dropdown li.menu-item-11139 > ul.sub-menu > li > a.elementor-item-active,
  body nav.elementor-nav-menu--dropdown li.menu-item-2341 > ul.sub-menu > li > a:hover,
  body nav.elementor-nav-menu--dropdown li.menu-item-2341 > ul.sub-menu > li > a:focus,
  body nav.elementor-nav-menu--dropdown li.menu-item-2341 > ul.sub-menu > li > a.elementor-item-active,
  body nav.elementor-nav-menu--dropdown li.menu-item-8039 > ul.sub-menu > li > a:hover,
  body nav.elementor-nav-menu--dropdown li.menu-item-8039 > ul.sub-menu > li > a:focus,
  body nav.elementor-nav-menu--dropdown li.menu-item-8039 > ul.sub-menu > li > a.elementor-item-active,
  body nav.elementor-nav-menu--dropdown li.menu-item-13067 > ul.sub-menu > li > a:hover,
  body nav.elementor-nav-menu--dropdown li.menu-item-13067 > ul.sub-menu > li > a:focus,
  body nav.elementor-nav-menu--dropdown li.menu-item-13067 > ul.sub-menu > li > a.elementor-item-active,
  body nav.elementor-nav-menu--dropdown li.nav-furniture > ul.sub-menu > li > a:hover,
  body nav.elementor-nav-menu--dropdown li.nav-furniture > ul.sub-menu > li > a:focus,
  body nav.elementor-nav-menu--dropdown li.nav-furniture > ul.sub-menu > li > a.elementor-item-active {
    color: #000000 !important;
    background: #ffffff !important;
    box-shadow: inset 3px 0 0 #0d0d0d !important;
  }
  body .elementor-menu-toggle {
    background-color: transparent !important;
    color: #0d0d0d !important;
  }
  body .elementor-menu-toggle svg {
    fill: #0d0d0d !important;
  }
}
@media (min-width: 600px) and (max-width: 1024px) {
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-11139 > ul.sub-menu,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-2341 > ul.sub-menu,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-8039 > ul.sub-menu,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-13067 > ul.sub-menu,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.nav-furniture > ul.sub-menu {
    column-count: 3 !important;
    column-gap: 20px !important;
    padding: 42px 20px 18px !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-11139 > ul.sub-menu::before,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-2341 > ul.sub-menu::before,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-8039 > ul.sub-menu::before,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-13067 > ul.sub-menu::before,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.nav-furniture > ul.sub-menu::before {
    top: 18px !important;
    left: 20px !important;
    right: 20px !important;
  }
}
footer.elementor-2183,
footer.elementor-2183 * {
  box-sizing: border-box;
}
footer.elementor-2183 {
  --lrp-bg: #0b0b0c;
  --lrp-white: #ffffff;
  --lrp-text: rgba(255,255,255,.62);
  --lrp-muted: rgba(255,255,255,.72);
  --lrp-time: rgba(255,255,255,.88);
  --lrp-legal: rgba(255,255,255,.45);
  --lrp-line-soft: rgba(255,255,255,.10);
  --lrp-line-icon: rgba(255,255,255,.22);
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin: -19px 0 0 !important;
  color: var(--lrp-text) !important;
  background: var(--lrp-bg) !important;
}
footer.elementor-2183::before,
footer.elementor-2183::after {
  content: none !important;
  display: none !important;
}
.elementor-location-footer {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  background: var(--lrp-bg) !important;
  transform: none !important;
}
footer.elementor-2183 .elementor-element-d4f7e14 {
  width: 100% !important;
  max-width: 100% !important;
  background: transparent !important;
  padding: 56px 22px 44px !important;
  margin: 0 !important;
  overflow: visible !important;
}
footer.elementor-2183 .elementor-element-d4f7e14 > .e-con-inner {
  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  gap: 0 !important;
}
footer.elementor-2183 .elementor-element-4c956ec,
footer.elementor-2183 .svc-col,
footer.elementor-2183 .elementor-element-ab070c4,
footer.elementor-2183 .elementor-element-c0a01cb {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;
}
footer.elementor-2183 .elementor-element-4c956ec {
  order: 1 !important;
  flex: 1.5 1 240px !important;
  padding: 0 34px 0 0 !important;
}
footer.elementor-2183 .svc-col {
  order: 2 !important;
  flex: 1 1 165px !important;
  padding: 0 26px !important;
}
footer.elementor-2183 .elementor-element-ab070c4 {
  order: 3 !important;
  flex: 1 1 165px !important;
  padding: 0 26px !important;
}
footer.elementor-2183 .elementor-element-c0a01cb {
  order: 4 !important;
  flex: 1.15 1 210px !important;
  padding: 0 0 0 26px !important;
}
footer.elementor-2183 .svc-col,
footer.elementor-2183 .elementor-element-ab070c4,
footer.elementor-2183 .elementor-element-c0a01cb {
  border-left: 1px solid var(--lrp-line-soft) !important;
}
footer.elementor-2183 .elementor-widget-text-editor,
footer.elementor-2183 .elementor-widget-icon-list,
footer.elementor-2183 .elementor-widget-heading,
footer.elementor-2183 .elementor-widget-social-icons {
  width: 100% !important;
  margin: 0 !important;
}
footer.elementor-2183 .elementor-widget-text-editor .elementor-widget-container,
footer.elementor-2183 .elementor-widget-icon-list .elementor-widget-container,
footer.elementor-2183 .elementor-widget-heading .elementor-widget-container {
  width: 100% !important;
  text-align: left !important;
}
footer.elementor-2183 .elementor-widget-heading .elementor-heading-title,
footer.elementor-2183 .elementor-widget-text-editor p:first-child {
  display: block !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 0 22px !important;
  padding: 0 !important;
  background: none !important;
  color: var(--lrp-white) !important;
  font-size: 14.5px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  text-align: left !important;
}
footer.elementor-2183 .elementor-widget-icon-list .elementor-icon-list-items {
  list-style: none !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 14px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
footer.elementor-2183 .elementor-widget-icon-list .elementor-icon-list-item {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
footer.elementor-2183 .elementor-widget-icon-list .elementor-icon-list-item a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  width: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  justify-content: flex-start !important;
  color: var(--lrp-text) !important;
  text-decoration: none !important;
  transition: color .18s ease !important;
}
footer.elementor-2183 .elementor-widget-icon-list .elementor-icon-list-item a:hover {
  background: none !important;
  color: var(--lrp-white) !important;
}
footer.elementor-2183 .elementor-icon-list-text {
  font-size: 15.5px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  color: inherit !important;
}
footer.elementor-2183 .elementor-widget-icon-list .elementor-icon-list-item:has(a[href*="price-match-guarantee"]),
footer.elementor-2183 .elementor-widget-icon-list .elementor-icon-list-item:has(a[href*="leather-furniture-restoration-services"]) {
  display: none !important;
}
footer.elementor-2183 .elementor-element-63d2246 {
  width: auto !important;
  margin: 0 0 22px !important;
}
footer.elementor-2183 .elementor-element-63d2246 img {
  width: 268px !important;
  max-width: 100% !important;
  height: auto !important;
}
footer.elementor-2183 .elementor-element-63d2246::after {
  content: "Restore / Preserve / Enjoy";
  display: block !important;
  width: auto !important;
  max-width: 320px !important;
  margin: 16px 0 0 !important;
  padding: 0 !important;
  color: var(--lrp-muted) !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  letter-spacing: .22em !important;
  text-transform: uppercase !important;
  text-align: left !important;
}
footer.elementor-2183 .f-tagline p,
footer.elementor-2183 .f-tagline p:first-child {
  display: block !important;
  width: auto !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  background: none !important;
  color: var(--lrp-muted) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
  text-align: left !important;
}
footer.elementor-2183 .elementor-element-0424ba3 .elementor-icon-list-items {
  gap: 16px !important;
}
footer.elementor-2183 .elementor-element-0424ba3 .elementor-icon-list-item a {
  color: var(--lrp-white) !important;
  font-size: 15.5px !important;
  letter-spacing: .01em !important;
}
footer.elementor-2183 .elementor-element-0424ba3 .elementor-icon-list-item:last-child a {
  color: var(--lrp-white) !important;
}
footer.elementor-2183 .elementor-element-0424ba3 .elementor-icon-list-item a:hover {
  color: var(--lrp-white) !important;
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
  text-decoration-thickness: 1px !important;
}
footer.elementor-2183 .elementor-element-0424ba3 .elementor-icon-list-item a::before {
  content: "";
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: .92;
}
footer.elementor-2183 .elementor-element-0424ba3 .elementor-icon-list-item:first-child a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M6.62 10.79a15.46 15.46 0 0 0 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5c.55 0 1 .45 1 1 0 1.24.2 2.45.57 3.57.12.35.03.74-.24 1.02l-2.21 2.2Z'/%3E%3C/svg%3E");
}
footer.elementor-2183 .elementor-element-0424ba3 .elementor-icon-list-item:last-child a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Cpath d='M4 8l8 6 8-6'/%3E%3C/svg%3E");
}
footer.elementor-2183 .elementor-element-7a0e5dc {
  order: 1 !important;
  width: 100% !important;
  margin: 0 !important;
  text-align: left !important;
}
footer.elementor-2183 .elementor-element-bab399e {
  order: 2 !important;
  width: 100% !important;
  margin: 26px 0 0 !important;
  text-align: left !important;
}
footer.elementor-2183 .elementor-element-7a0e5dc p:not(:first-child) {
  display: flex !important;
  justify-content: space-between !important;
  align-items: baseline !important;
  gap: 18px !important;
  width: 100% !important;
  max-width: 300px !important;
  margin: 0 0 13px !important;
  text-align: left !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1.35 !important;
  color: var(--lrp-text) !important;
}
footer.elementor-2183 .elementor-element-7a0e5dc p:not(:first-child) span:last-child {
  color: var(--lrp-time) !important;
  font-variant-numeric: tabular-nums !important;
  white-space: nowrap !important;
}
footer.elementor-2183 .elementor-social-icons-wrapper {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
footer.elementor-2183 .elementor-social-icons-wrapper .elementor-grid-item {
  width: auto !important;
  margin: 0 !important;
}
footer.elementor-2183 .elementor-social-icons-wrapper .elementor-icon {
  width: 60px !important;
  height: 60px !important;
  padding: 0 !important;
  border: 1px solid var(--lrp-line-icon) !important;
  border-radius: 999px !important;
  background: none !important;
  box-shadow: none !important;
  color: var(--lrp-white) !important;
  font-size: 19px !important;
  transition: border-color .18s ease, background .18s ease !important;
}
footer.elementor-2183 .elementor-social-icons-wrapper .elementor-icon:hover {
  border-color: rgba(255,255,255,.62) !important;
  background: rgba(255,255,255,.06) !important;
}
footer.elementor-2183 .elementor-social-icons-wrapper svg {
  width: 24px !important;
  height: 24px !important;
  max-width: 24px !important;
  fill: currentColor !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  footer.elementor-2183 .elementor-social-icons-wrapper {
    gap: 12px !important;
  }
  footer.elementor-2183 .elementor-social-icons-wrapper .elementor-icon {
    width: 52px !important;
    height: 52px !important;
    font-size: 17px !important;
  }
  footer.elementor-2183 .elementor-social-icons-wrapper svg {
    width: 21px !important;
    height: 21px !important;
    max-width: 21px !important;
  }
}
footer.elementor-2183 .elementor-element-31f8a4f {
  background: var(--lrp-bg) !important;
  border-top: 1px solid var(--lrp-line-soft) !important;
  padding: 22px !important;
  margin: 0 !important;
}
footer.elementor-2183 .elementor-element-31f8a4f > .e-con-inner {
  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px 24px !important;
}
footer.elementor-2183 .elementor-element-247abd8,
footer.elementor-2183 .f-legal {
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}
footer.elementor-2183 .elementor-element-247abd8 p,
footer.elementor-2183 .elementor-element-247abd8 p:first-child {
  display: block !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  color: var(--lrp-legal) !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: .12em !important;
  line-height: 1.4 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  white-space: normal !important;
}
footer.elementor-2183 .f-legal .elementor-icon-list-items {
  display: flex !important;
  gap: 22px !important;
}
footer.elementor-2183 .f-legal .elementor-icon-list-item a,
footer.elementor-2183 .f-legal .elementor-icon-list-text {
  color: var(--lrp-legal) !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}
footer.elementor-2183 .f-legal .elementor-icon-list-item a::before {
  content: none !important;
}
footer.elementor-2183 .f-legal .elementor-icon-list-item a:hover,
footer.elementor-2183 .f-legal .elementor-icon-list-item a:hover .elementor-icon-list-text {
  color: var(--lrp-white) !important;
}
@media (max-width: 1024px) {
  footer.elementor-2183 .elementor-element-d4f7e14 {
    padding: 46px 20px 36px !important;
  }
  footer.elementor-2183 .elementor-element-d4f7e14 > .e-con-inner {
    row-gap: 34px !important;
  }
  footer.elementor-2183 .elementor-element-4c956ec,
  footer.elementor-2183 .svc-col,
  footer.elementor-2183 .elementor-element-ab070c4,
  footer.elementor-2183 .elementor-element-c0a01cb {
    flex: 0 0 50% !important;
    padding: 0 22px 0 0 !important;
    border-left: 0 !important;
  }
  footer.elementor-2183 .elementor-element-4c956ec {
    flex: 0 0 100% !important;
    padding: 0 0 6px !important;
  }
  footer.elementor-2183 .elementor-element-63d2246 img {
    width: 244px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  footer.elementor-2183 .elementor-element-d4f7e14 > .e-con-inner:has(> .e-con:nth-child(4)) .svc-col,
  footer.elementor-2183 .elementor-element-d4f7e14 > .e-con-inner:has(> .e-con:nth-child(4)) .elementor-element-ab070c4,
  footer.elementor-2183 .elementor-element-d4f7e14 > .e-con-inner:has(> .e-con:nth-child(4)) .elementor-element-c0a01cb {
    flex: 0 0 33.3333% !important;
  }
}
@media (max-width: 767px) {
  footer.elementor-2183 .elementor-element-d4f7e14 {
    padding: 38px 18px 28px !important;
  }
  footer.elementor-2183 .elementor-element-d4f7e14 > .e-con-inner {
    row-gap: 28px !important;
  }
  footer.elementor-2183 .elementor-element-4c956ec,
  footer.elementor-2183 .svc-col,
  footer.elementor-2183 .elementor-element-ab070c4,
  footer.elementor-2183 .elementor-element-c0a01cb {
    flex: 1 1 100% !important;
    padding: 0 !important;
    border-left: 0 !important;
  }
  footer.elementor-2183 .elementor-element-63d2246,
  footer.elementor-2183 .elementor-element-63d2246 a {
    display: block !important;
    width: auto !important;
    margin: 0 0 18px !important;
  }
  footer.elementor-2183 .elementor-element-63d2246 img {
    width: 224px !important;
    max-width: 224px !important;
  }
  footer.elementor-2183 .elementor-icon-list-text {
    font-size: 15px !important;
  }
  footer.elementor-2183 .elementor-element-7a0e5dc p:not(:first-child) {
    max-width: 300px !important;
  }
  footer.elementor-2183 .elementor-element-31f8a4f {
    padding: 18px !important;
  }
  footer.elementor-2183 .elementor-element-31f8a4f > .e-con-inner {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important;
  }
  footer.elementor-2183 .elementor-element-247abd8 p,
  footer.elementor-2183 .elementor-element-247abd8 p:first-child,
  footer.elementor-2183 .f-legal .elementor-icon-list-item a,
  footer.elementor-2183 .f-legal .elementor-icon-list-text {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 10px !important;
    letter-spacing: .07em !important;
  }
}
@media (max-width: 390px) {
  footer.elementor-2183 .elementor-element-d4f7e14 {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  footer.elementor-2183 .elementor-element-63d2246 img {
    width: 200px !important;
    max-width: 200px !important;
  }
  footer.elementor-2183 .elementor-element-63d2246::after {
    font-size: 11.5px !important;
    letter-spacing: .18em !important;
  }
  footer.elementor-2183 .elementor-element-7a0e5dc p:not(:first-child) {
    max-width: 100% !important;
    font-size: 14.5px !important;
  }
}
#ast-scroll-top {
  right: 22px !important;
  bottom: 24px !important;
  z-index: 9999 !important;
  width: 52px !important;
  height: 52px !important;
  border-radius: 18px !important;
  cursor: pointer !important;
  background:
    linear-gradient(180deg, rgba(30, 30, 33, .94), rgba(11, 11, 12, .96)) !important;
  border: 1px solid rgba(255, 255, 255, .22) !important;
  box-shadow:
    0 18px 42px rgba(0, 0, 0, .38),
    0 10px 26px rgba(0, 0, 0, .26),
    inset 0 1px 0 rgba(255, 255, 255, .14) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  opacity: .96 !important;
  transition:
    transform .24s ease,
    box-shadow .24s ease,
    opacity .24s ease,
    filter .24s ease !important;
}
#ast-scroll-top .ast-icon {
  position: absolute !important;
  inset: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  color: #ffffff !important;
}
#ast-scroll-top .ast-arrow-svg {
  width: 20px !important;
  height: auto !important;
  display: block !important;
  fill: currentColor !important;
}
#ast-scroll-top .ast-arrow-svg path {
  fill: #ffffff !important;
}
#ast-scroll-top:hover {
  transform: translateY(-5px) scale(1.04) !important;
  border-color: rgba(255, 255, 255, .42) !important;
  box-shadow:
    0 24px 54px rgba(0, 0, 0, .46),
    0 14px 34px rgba(0, 0, 0, .30),
    inset 0 1px 0 rgba(255, 255, 255, .20) !important;
  filter: none !important;
  opacity: 1 !important;
}
#ast-scroll-top:active {
  transform: translateY(-2px) scale(.98) !important;
}
#ast-scroll-top:focus-visible {
  outline: 3px solid rgba(255, 255, 255, .55) !important;
  outline-offset: 4px !important;
}
#ast-scroll-top::before {
  content: "";
  position: absolute;
  inset: -8px;
  z-index: -1;
  border-radius: 24px;
  background:
    radial-gradient(circle, rgba(0, 0, 0, .40), transparent 68%);
  opacity: .75;
  pointer-events: none;
  transition:
    opacity .24s ease,
    transform .24s ease;
}
#ast-scroll-top:hover::before {
  opacity: 1;
  transform: scale(1.08);
}
@media (max-width: 767px) {
  #ast-scroll-top {
    right: 14px !important;
    bottom: 16px !important;
    width: 46px !important;
    height: 46px !important;
    border-radius: 16px !important;
  }
  #ast-scroll-top .ast-arrow-svg {
    width: 17px !important;
  }
  #ast-scroll-top::before {
    inset: -6px;
    border-radius: 21px;
  }
}
@media (max-width: 390px) {
  #ast-scroll-top {
    right: 10px !important;
    bottom: 14px !important;
    width: 42px !important;
    height: 42px !important;
    border-radius: 15px !important;
  }
  #ast-scroll-top .ast-arrow-svg {
    width: 16px !important;
  }
}
body .elementor-nav-menu--main .elementor-item,
body .elementor-nav-menu--main .elementor-item:hover,
body .elementor-nav-menu--main .elementor-item:focus,
body .elementor-nav-menu--main .elementor-item.elementor-item-active,
body .elementor-nav-menu--main .elementor-item.highlighted {
  color: #0d0d0d !important;
  fill: #0d0d0d !important;
}
body .elementor-nav-menu .sub-arrow,
body .elementor-nav-menu .sub-arrow i,
body .elementor-nav-menu .sub-arrow svg,
body .elementor-nav-menu .elementor-item i,
body .elementor-nav-menu .elementor-item svg,
body .elementor-nav-menu .elementor-item svg * {
  color: #0d0d0d !important;
  fill: #0d0d0d !important;
}
body .elementor-nav-menu--dropdown a:hover,
body .elementor-nav-menu--dropdown a:focus,
body .elementor-nav-menu--dropdown a.highlighted,
body .elementor-nav-menu--dropdown a.elementor-item-active,
body .elementor-nav-menu--dropdown a.elementor-sub-item.elementor-item-active {
  color: #0d0d0d !important;
}
body .elementor-nav-menu--main ul.sub-menu a.elementor-item-active,
body .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item.elementor-item-active {
  background-color: transparent !important;
}
body nav.elementor-nav-menu--dropdown a.elementor-sub-item.elementor-item-active {
  background-color: transparent !important;
}
#ast-scroll-top,
#ast-scroll-top .ast-icon {
  color: #ffffff !important;
}
#ast-scroll-top .ast-arrow-svg,
#ast-scroll-top .ast-arrow-svg path {
  fill: #ffffff !important;
}
@media (max-width: 767px) {
  body .elementor-element-42118df {
    background: #ffffff !important;
    background-image: none !important;
    border-bottom: 1px solid rgba(13,13,13,.12) !important;
    box-shadow: none !important;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-item a,
  body .elementor-element-2ae2d6e .elementor-icon-list-item a:hover,
  body .elementor-element-2ae2d6e .elementor-icon-list-item a:focus,
  body .elementor-element-2ae2d6e .elementor-icon-list-item a:active {
    background: #0d0d0d !important;
    border: 1px solid #0d0d0d !important;
    box-shadow: none !important;
    transform: none !important;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-text,
  body .elementor-element-2ae2d6e .elementor-icon-list-item a:hover .elementor-icon-list-text {
    color: #ffffff !important;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-item a:hover .elementor-icon-list-icon::before {
    filter: none !important;
  }
}
@media (min-width: 1025px) {
  body .elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(34px / 2) !important;
  }
  body .elementor-nav-menu--main .elementor-item {
    font-size: 17px !important;
    line-height: 1.2 !important;
    padding-top: 17px !important;
    padding-bottom: 17px !important;
    letter-spacing: .01em !important;
  }
  body .elementor-nav-menu--main .elementor-item .sub-arrow {
    margin-left: 6px !important;
  }
  body .elementor-nav-menu--main .elementor-item .sub-arrow i,
  body .elementor-nav-menu--main .elementor-item .sub-arrow svg {
    font-size: 13px !important;
    width: 13px !important;
    height: 13px !important;
  }
}
@media (min-width: 1120px) and (max-width: 1279px) {
  body .elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(16px / 2) !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main .elementor-item {
    font-size: 15px !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
  body .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-2424,
  body .elementor-nav-menu--main > .elementor-nav-menu > li.nav-cta {
    margin-left: 4px !important;
  }
  body .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-2424 > a.elementor-item,
  body .elementor-nav-menu--main > .elementor-nav-menu > li.nav-cta > a.elementor-item {
    padding: 11px 16px !important;
    font-size: 11.5px !important;
    letter-spacing: .08em !important;
  }
}
@media (min-width: 1025px) and (max-width: 1119px) {
  body .elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(4px / 2) !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main .elementor-item {
    font-size: 12.5px !important;
    letter-spacing: 0 !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main .elementor-item .sub-arrow {
    margin-left: 2px !important;
  }
  body .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-2424 > a.elementor-item,
  body .elementor-nav-menu--main > .elementor-nav-menu > li.nav-cta > a.elementor-item {
    padding: 10px 10px !important;
    font-size: 10px !important;
    letter-spacing: .03em !important;
  }
}
body header.elementor-2338 li.menu-item-13069.menu-item-13069 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13068.menu-item-13068 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13071.menu-item-13071 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13079.menu-item-13079 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13080.menu-item-13080 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13082.menu-item-13082 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13083.menu-item-13083 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13087.menu-item-13087 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13088.menu-item-13088 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13076.menu-item-13076 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13089.menu-item-13089 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13091.menu-item-13091 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13095.menu-item-13095 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13070.menu-item-13070 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13081.menu-item-13081 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13102.menu-item-13102 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13106.menu-item-13106 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13074.menu-item-13074 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13086.menu-item-13086 > a.elementor-sub-item,
body header.elementor-2338 li.menu-item-13098.menu-item-13098 > a.elementor-sub-item {
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
body header.elementor-2338 li.menu-item-13069.menu-item-13069 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13068.menu-item-13068 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13071.menu-item-13071 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13079.menu-item-13079 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13080.menu-item-13080 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13082.menu-item-13082 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13083.menu-item-13083 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13087.menu-item-13087 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13088.menu-item-13088 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13076.menu-item-13076 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13089.menu-item-13089 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13091.menu-item-13091 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13095.menu-item-13095 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13070.menu-item-13070 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13081.menu-item-13081 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13102.menu-item-13102 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13106.menu-item-13106 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13074.menu-item-13074 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13086.menu-item-13086 > a.elementor-sub-item::before,
body header.elementor-2338 li.menu-item-13098.menu-item-13098 > a.elementor-sub-item::before {
  display: inline !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  font-weight: 500 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  color: inherit !important;
}
@media (max-width: 1024px) {
  body header.elementor-2338 li.menu-item-13069.menu-item-13069 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13068.menu-item-13068 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13071.menu-item-13071 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13079.menu-item-13079 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13080.menu-item-13080 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13082.menu-item-13082 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13083.menu-item-13083 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13087.menu-item-13087 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13088.menu-item-13088 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13076.menu-item-13076 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13089.menu-item-13089 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13091.menu-item-13091 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13095.menu-item-13095 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13070.menu-item-13070 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13081.menu-item-13081 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13102.menu-item-13102 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13106.menu-item-13106 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13074.menu-item-13074 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13086.menu-item-13086 > a.elementor-sub-item::before,
  body header.elementor-2338 li.menu-item-13098.menu-item-13098 > a.elementor-sub-item::before {
    font-size: 14px !important;
    font-weight: 500 !important;
  }
}
body header.elementor-2338 li.menu-item-13069.menu-item-13069 > a.elementor-sub-item::before { content: "Sofas" !important; }
body header.elementor-2338 li.menu-item-13068.menu-item-13068 > a.elementor-sub-item::before { content: "Sectionals" !important; }
body header.elementor-2338 li.menu-item-13071.menu-item-13071 > a.elementor-sub-item::before { content: "Sofa Beds & Sleepers" !important; }
body header.elementor-2338 li.menu-item-13079.menu-item-13079 > a.elementor-sub-item::before { content: "Chair Reupholstery" !important; }
body header.elementor-2338 li.menu-item-13080.menu-item-13080 > a.elementor-sub-item::before { content: "Recliners" !important; }
body header.elementor-2338 li.menu-item-13082.menu-item-13082 > a.elementor-sub-item::before { content: "Headboards" !important; }
body header.elementor-2338 li.menu-item-13083.menu-item-13083 > a.elementor-sub-item::before { content: "Beds & Frames" !important; }
body header.elementor-2338 li.menu-item-13087.menu-item-13087 > a.elementor-sub-item::before { content: "Couch Cushion Replacement" !important; }
body header.elementor-2338 li.menu-item-13088.menu-item-13088 > a.elementor-sub-item::before { content: "Custom Upholstery" !important; }
body header.elementor-2338 li.menu-item-13076.menu-item-13076 > a.elementor-sub-item::before { content: "Desk Chairs" !important; }
body header.elementor-2338 li.menu-item-13089.menu-item-13089 > a.elementor-sub-item::before { content: "Booths & Banquettes" !important; }
body header.elementor-2338 li.menu-item-13091.menu-item-13091 > a.elementor-sub-item::before { content: "Home Theater Seating" !important; }
body header.elementor-2338 li.menu-item-13095.menu-item-13095 > a.elementor-sub-item::before { content: "Antique & Specialty" !important; }
body header.elementor-2338 li.menu-item-13074.menu-item-13074 > a.elementor-sub-item::before { content: "Lobby & Commercial Chairs" !important; }
body header.elementor-2338 li.menu-item-13086.menu-item-13086 > a.elementor-sub-item::before { content: "Seat Cushions & Pads" !important; }
body header.elementor-2338 li.menu-item-13098.menu-item-13098 > a.elementor-sub-item::before { content: "Outdoor & Patio Seating" !important; }
body header.elementor-2338 li.menu-item-13070.menu-item-13070 > a.elementor-sub-item::before { content: "Loveseats" !important; }
body header.elementor-2338 li.menu-item-13081.menu-item-13081 > a.elementor-sub-item::before { content: "Ottomans" !important; }
body header.elementor-2338 li.menu-item-13102.menu-item-13102 > a.elementor-sub-item::before { content: "Banquette Cushions" !important; }
body header.elementor-2338 li.menu-item-13106.menu-item-13106 > a.elementor-sub-item::before { content: "Lobby & Lounge Sofas" !important; }
body header.elementor-2338 li.menu-item-2424.menu-item-2424.menu-item-2424 > a.elementor-item.elementor-item,
body header.elementor-2338 li.nav-cta.nav-cta.nav-cta > a.elementor-item.elementor-item {
  font-size: 0 !important;
}
body header.elementor-2338 li.menu-item-2424.menu-item-2424.menu-item-2424 > a.elementor-item.elementor-item::before,
body header.elementor-2338 li.nav-cta.nav-cta.nav-cta > a.elementor-item.elementor-item::before {
  content: "Get a Free Quote" !important;
  display: inline-block !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
  font-size: 12.5px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  color: inherit !important;
  background: none !important;
  border: 0 !important;
  transform: none !important;
  opacity: 1 !important;
}
@media (min-width: 1120px) and (max-width: 1279px) {
  body header.elementor-2338 li.menu-item-2424.menu-item-2424.menu-item-2424 > a.elementor-item.elementor-item::before,
  body header.elementor-2338 li.nav-cta.nav-cta.nav-cta > a.elementor-item.elementor-item::before {
    font-size: 11.5px !important;
    letter-spacing: .08em !important;
  }
}
@media (min-width: 1025px) and (max-width: 1119px) {
  body header.elementor-2338 li.menu-item-2424.menu-item-2424.menu-item-2424 > a.elementor-item.elementor-item::before,
  body header.elementor-2338 li.nav-cta.nav-cta.nav-cta > a.elementor-item.elementor-item::before {
    font-size: 10px !important;
    letter-spacing: .03em !important;
  }
}
@media (max-width: 1024px) {
  body header.elementor-2338 li.menu-item-2424.menu-item-2424.menu-item-2424 > a.elementor-item.elementor-item::before,
  body header.elementor-2338 li.nav-cta.nav-cta.nav-cta > a.elementor-item.elementor-item::before {
    font-size: 13px !important;
    font-weight: 700 !important;
  }
}
@media (min-width: 1025px) {
  body header.elementor-2338 .elementor-element-dc291fc > .e-con-inner {
    max-width: min(100%, 1400px) !important;
  }
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --container-widget-width: auto !important;
    width: auto !important;
    max-width: none !important;
    flex: 1 1 auto !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main > ul.elementor-nav-menu {
    flex-wrap: nowrap !important;
    justify-content: flex-end !important;
  }
  body header.elementor-2338 li.menu-item-14314.menu-item-14314 {
    margin-left: 8px !important;
    display: flex !important;
    align-items: center !important;
  }
  body header.elementor-2338 li.menu-item-14314.menu-item-14314 > a.elementor-item.elementor-item {
    font-size: 0 !important;
    padding: 12px 22px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: #f1ece4 !important;
    color: #0f0e0c !important;
    fill: #0f0e0c !important;
    white-space: nowrap !important;
    line-height: 1 !important;
    transition: background .18s ease, color .18s ease !important;
  }
  body header.elementor-2338 li.menu-item-14314.menu-item-14314 > a.elementor-item.elementor-item:hover,
  body header.elementor-2338 li.menu-item-14314.menu-item-14314 > a.elementor-item.elementor-item:focus {
    background: #0f0e0c !important;
    color: #ffffff !important;
  }
  body header.elementor-2338 li.menu-item-14314.menu-item-14314 > a.elementor-item.elementor-item::after {
    content: none !important;
    display: none !important;
  }
  body header.elementor-2338 li.menu-item-14314.menu-item-14314 > a.elementor-item.elementor-item::before {
    content: "Book Assessment" !important;
    display: inline-block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    font-size: 12.5px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
    color: inherit !important;
    background: none !important;
    border: 0 !important;
    transform: none !important;
    opacity: 1 !important;
  }
}
@media (min-width: 1440px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(20px / 2) !important;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(12px / 2) !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main .elementor-item {
    font-size: 15px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 1025px) and (max-width: 1439px) {
  body header.elementor-2338 li.menu-item-2424.menu-item-2424,
  body header.elementor-2338 li.menu-item-14314.menu-item-14314 {
    margin-left: 4px !important;
  }
  body header.elementor-2338 li.menu-item-2424.menu-item-2424.menu-item-2424 > a.elementor-item.elementor-item,
  body header.elementor-2338 li.menu-item-14314.menu-item-14314 > a.elementor-item.elementor-item {
    padding: 11px 14px !important;
  }
  body header.elementor-2338 li.menu-item-2424.menu-item-2424.menu-item-2424 > a.elementor-item.elementor-item::before,
  body header.elementor-2338 li.menu-item-14314.menu-item-14314 > a.elementor-item.elementor-item::before {
    font-size: 11px !important;
    letter-spacing: .06em !important;
  }
}
@media (min-width: 1025px) and (max-width: 1199px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(6px / 2) !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main .elementor-item {
    font-size: 13.5px !important;
    letter-spacing: 0 !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  body header.elementor-2338 li.menu-item-2424.menu-item-2424.menu-item-2424 > a.elementor-item.elementor-item,
  body header.elementor-2338 li.menu-item-14314.menu-item-14314 > a.elementor-item.elementor-item {
    padding: 10px 10px !important;
  }
  body header.elementor-2338 li.menu-item-2424.menu-item-2424.menu-item-2424 > a.elementor-item.elementor-item::before,
  body header.elementor-2338 li.menu-item-14314.menu-item-14314 > a.elementor-item.elementor-item::before {
    font-size: 10px !important;
    letter-spacing: .03em !important;
  }
}
@media (max-width: 1024px) {
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-2424 {
    padding-bottom: 8px !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-14314.menu-item-14314 {
    padding: 0 14px 18px !important;
    border: 0 !important;
    background-color: #ffffff !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-14314.menu-item-14314::before {
    content: none !important;
    counter-increment: none !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-14314.menu-item-14314 > a.elementor-item,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-14314.menu-item-14314 > a.elementor-item:hover,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-14314.menu-item-14314 > a.elementor-item:focus,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-14314.menu-item-14314 > a.elementor-item.elementor-item-active {
    justify-content: center !important;
    min-height: 52px !important;
    padding: 0 18px !important;
    border: 0 !important;
    border-radius: 8px !important;
    background-color: #f1ece4 !important;
    color: #0f0e0c !important;
    fill: #0f0e0c !important;
    box-shadow: none !important;
    font-size: 0 !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-14314.menu-item-14314 > a.elementor-item::before {
    content: "Book Assessment" !important;
    display: inline !important;
    position: static !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
    color: inherit !important;
    background: none !important;
    border: 0 !important;
    transform: none !important;
    opacity: 1 !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-14314.menu-item-14314 > a.elementor-item::after {
    content: none !important;
    display: none !important;
  }
}
@media (min-width: 1025px) {
  body header.elementor-2338 .elementor-nav-menu--main > ul.elementor-nav-menu > li.menu-item-14289 {
    position: static !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 62px var(--lrp-nav-inset) 34px !important;
    border: 0 !important;
    border-top: 1px solid rgba(13,13,13,.10) !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: 0 26px 44px -20px rgba(0,0,0,.26) !important;
    column-count: 4 !important;
    column-gap: 44px !important;
    column-fill: auto !important;
    column-rule: 1px solid rgba(13,13,13,.10) !important;
    animation: lrpMega .18s ease-out both !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu::before {
    content: "Commercial Furniture Services" !important;
    position: absolute !important;
    top: 26px !important;
    left: var(--lrp-nav-inset) !important;
    right: var(--lrp-nav-inset) !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid rgba(13,13,13,.10) !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .18em !important;
    text-transform: uppercase !important;
    color: #9a9a9a !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu::after {
    content: "(347) 310-7483" !important;
    display: block !important;
    position: absolute !important;
    top: 24px !important;
    right: var(--lrp-nav-inset) !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .04em !important;
    color: #0d0d0d !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu li {
    break-inside: avoid !important;
    -webkit-column-break-inside: avoid !important;
    position: static !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu > li.menu-item-14290,
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu > li.menu-item-14294,
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu > li.menu-item-14299 {
    break-inside: auto !important;
    break-after: column !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu ul.sub-menu {
    display: block !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    column-count: auto !important;
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu ul.sub-menu::before,
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu ul.sub-menu::after {
    content: none !important;
    display: none !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu a {
    display: block !important;
    padding: 8px 10px 8px 12px !important;
    margin-left: -12px !important;
    border: 0 !important;
    border-radius: 8px !important;
    white-space: normal !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    font-weight: 500 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    color: #3d3d3d !important;
    background: transparent !important;
    box-shadow: inset 2px 0 0 rgba(13,13,13,0) !important;
    transition: color .16s ease, background .16s ease, box-shadow .16s ease, padding-left .16s ease !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu a:hover,
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu a:focus {
    color: #000000 !important;
    padding-left: 16px !important;
    background: #f4f4f4 !important;
    box-shadow: inset 3px 0 0 #0d0d0d !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu > li.menu-item-14290 > a,
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu > li.menu-item-14294 > a,
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu > li.menu-item-14299 > a,
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu > li.menu-item-14306 > a {
    margin-bottom: 4px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #0d0d0d !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu .sub-arrow {
    display: none !important;
  }
}
@media (min-width: 1025px) and (max-width: 1365px) {
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-14289 > ul.sub-menu {
    column-gap: 34px !important;
  }
}
body header.elementor-2338 li.menu-item-2424.menu-item-2424.menu-item-2424.menu-item-2424 > a.elementor-item.elementor-item,
body header.elementor-2338 li.menu-item-2424.menu-item-2424.menu-item-2424.menu-item-2424 > a.elementor-item.elementor-item.elementor-item-active {
  background: #53222c !important;
  background-color: #53222c !important;
  border: 1px solid #53222c !important;
  color: #ffffff !important;
  fill: #ffffff !important;
}
body header.elementor-2338 li.menu-item-2424.menu-item-2424.menu-item-2424.menu-item-2424 > a.elementor-item.elementor-item:hover,
body header.elementor-2338 li.menu-item-2424.menu-item-2424.menu-item-2424.menu-item-2424 > a.elementor-item.elementor-item:focus {
  background: transparent !important;
  background-color: transparent !important;
  border-color: #53222c !important;
  color: #53222c !important;
  fill: #53222c !important;
}
body header.elementor-2338 li.menu-item-14314.menu-item-14314.menu-item-14314 > a.elementor-item.elementor-item,
body header.elementor-2338 li.menu-item-14314.menu-item-14314.menu-item-14314 > a.elementor-item.elementor-item.elementor-item-active {
  background: #0b0b0c !important;
  background-color: #0b0b0c !important;
  border: 1px solid #0b0b0c !important;
  color: #ffffff !important;
  fill: #ffffff !important;
}
body header.elementor-2338 li.menu-item-14314.menu-item-14314.menu-item-14314 > a.elementor-item.elementor-item:hover,
body header.elementor-2338 li.menu-item-14314.menu-item-14314.menu-item-14314 > a.elementor-item.elementor-item:focus {
  background: #26262a !important;
  background-color: #26262a !important;
  border-color: #26262a !important;
  color: #ffffff !important;
  fill: #ffffff !important;
}
@media (max-width: 1024px) {
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-2424.menu-item-2424.menu-item-2424 > a.elementor-item.elementor-item {
    background: #53222c !important;
    background-color: #53222c !important;
    border-color: #53222c !important;
    color: #ffffff !important;
    fill: #ffffff !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-14314.menu-item-14314.menu-item-14314 > a.elementor-item.elementor-item {
    background: #0b0b0c !important;
    background-color: #0b0b0c !important;
    color: #ffffff !important;
    fill: #ffffff !important;
  }
}
@media (max-width: 767px) {
  body .elementor-element-2ae2d6e,
  body .elementor-element-2ae2d6e * {
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
  }
  body .elementor-element-2ae2d6e .elementor-widget-container {
    overflow: hidden !important;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-items {
    width: 100% !important;
    min-width: 0 !important;
    gap: 6px !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-item {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-item a {
    min-height: 36px !important;
    padding: 6px 12px !important;
    gap: 6px !important;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-icon {
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-icon::before {
    width: 14px !important;
    height: 14px !important;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-text {
    font-size: 12px !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}
@media (max-width: 369px) {
  body .elementor-element-2ae2d6e .elementor-icon-list-item:nth-child(1) a {
    padding: 6px 11px !important;
  }
  body .elementor-element-2ae2d6e .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    white-space: nowrap !important;
  }
}
@media (max-width: 1024px) {
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu {
    position: relative !important;
    column-count: 1 !important;
    padding: 38px 14px 14px !important;
    margin: 0 !important;
    border-top: 0 !important;
    background: #f7f7f7 !important;
    box-shadow: inset 0 8px 12px -12px rgba(0,0,0,.18) !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu::before {
    content: "Commercial Furniture Services" !important;
    position: absolute !important;
    top: 14px !important;
    left: 14px !important;
    right: 14px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid rgba(13,13,13,.12) !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .18em !important;
    text-transform: uppercase !important;
    color: #8f8f8f !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu li {
    break-inside: avoid !important;
    -webkit-column-break-inside: avoid !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu > li {
    border-top: 1px solid rgba(13,13,13,.08) !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu > li:first-child,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu > li.menu-item-14299 {
    border-top: 0 !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu > li.menu-item-14290,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu > li.menu-item-14294,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu > li.menu-item-14299 {
    padding-bottom: 6px !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu ul.sub-menu {
    display: block !important;
    position: static !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    max-height: none !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu ul.sub-menu::before,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu ul.sub-menu::after {
    content: none !important;
    display: none !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu a {
    display: flex !important;
    align-items: center !important;
    min-height: 40px !important;
    padding: 7px 6px 7px 10px !important;
    border: 0 !important;
    border-radius: 6px !important;
    white-space: normal !important;
    background: transparent !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
    color: #3a3a3a !important;
    box-shadow: inset 2px 0 0 rgba(13,13,13,0) !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu a:hover,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu a:focus,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu a.elementor-item-active {
    color: #000000 !important;
    background: #ffffff !important;
    box-shadow: inset 3px 0 0 #0d0d0d !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu > li.menu-item-14290 > a,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu > li.menu-item-14294 > a,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu > li.menu-item-14299 > a,
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu > li.menu-item-14306 > a {
    min-height: 44px !important;
    font-size: 14.5px !important;
    font-weight: 700 !important;
    color: #0d0d0d !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu ul.sub-menu a {
    padding-left: 22px !important;
    min-height: 38px !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu .sub-arrow {
    display: none !important;
  }
}
@media (min-width: 600px) and (max-width: 1024px) {
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu {
    column-count: 2 !important;
    column-gap: 20px !important;
    column-rule: 1px solid rgba(13,13,13,.10) !important;
    padding: 42px 20px 18px !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu::before {
    top: 18px !important;
    left: 20px !important;
    right: 20px !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu > li.menu-item-14294 {
    break-after: column !important;
  }
}
@media (max-width: 599px) {
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-14289 > ul.sub-menu > li.menu-item-14299 {
    border-top: 1px solid rgba(13,13,13,.08) !important;
  }
}
@media (min-width: 1025px) {
  body header.elementor-2338 .elementor-nav-menu--main > ul.elementor-nav-menu > li > a.elementor-item > .sub-arrow {
    padding-left: 4px !important;
    margin-left: 2px !important;
  }
}
@media (min-width: 1440px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(14px / 2) !important;
  }
}
@media (min-width: 1440px) {
  body header.elementor-2338 .elementor-nav-menu--main .elementor-item {
    font-size: 16px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(6px / 2) !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main .elementor-item {
    font-size: 14.5px !important;
  }
}
@media (min-width: 1025px) and (max-width: 1199px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(2px / 2) !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main .elementor-item {
    font-size: 12.5px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}
@media (min-width: 1025px) {
  body header.elementor-2338 .elementor-nav-menu--main > ul.elementor-nav-menu > li.menu-item-16127 {
    position: static !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-16127 > ul.sub-menu {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 62px var(--lrp-nav-inset) 30px !important;
    border: 0 !important;
    border-top: 1px solid rgba(13,13,13,.10) !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: 0 26px 44px -20px rgba(0,0,0,.26) !important;
    column-count: 6 !important;
    column-gap: 30px !important;
    column-fill: balance !important;
    column-rule: 1px solid rgba(13,13,13,.10) !important;
    animation: lrpMega .18s ease-out both !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-16127 > ul.sub-menu::before {
    content: "Industries We Serve" !important;
    position: absolute !important;
    top: 26px !important;
    left: var(--lrp-nav-inset) !important;
    right: var(--lrp-nav-inset) !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid rgba(13,13,13,.10) !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .18em !important;
    text-transform: uppercase !important;
    color: #9a9a9a !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-16127 > ul.sub-menu::after {
    content: "(347) 310-7483" !important;
    display: block !important;
    position: absolute !important;
    top: 24px !important;
    right: var(--lrp-nav-inset) !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .04em !important;
    color: #0d0d0d !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-16127 > ul.sub-menu li {
    position: static !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    break-inside: avoid !important;
    -webkit-column-break-inside: avoid !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-16127 > ul.sub-menu > li {
    display: block !important;
    padding-bottom: 10px !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-16127 > ul.sub-menu ul.sub-menu {
    display: block !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    column-count: auto !important;
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-16127 > ul.sub-menu ul.sub-menu::before,
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-16127 > ul.sub-menu ul.sub-menu::after {
    content: none !important;
    display: none !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-16127 > ul.sub-menu a {
    display: block !important;
    padding: 4px 10px 4px 12px !important;
    margin-left: -12px !important;
    border: 0 !important;
    border-radius: 8px !important;
    white-space: normal !important;
    font-size: 13.5px !important;
    line-height: 1.3 !important;
    font-weight: 500 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    color: #3d3d3d !important;
    background: transparent !important;
    box-shadow: inset 2px 0 0 rgba(13,13,13,0) !important;
    transition: color .16s ease, background .16s ease, box-shadow .16s ease, padding-left .16s ease !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-16127 > ul.sub-menu a:hover,
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-16127 > ul.sub-menu a:focus {
    color: #000000 !important;
    padding-left: 16px !important;
    background: #f4f4f4 !important;
    box-shadow: inset 3px 0 0 #0d0d0d !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-16127 > ul.sub-menu > li > a {
    margin-bottom: 2px !important;
    font-size: 14.5px !important;
    font-weight: 700 !important;
    color: #0d0d0d !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-16127 > ul.sub-menu .sub-arrow {
    display: none !important;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-16127 > ul.sub-menu {
    column-count: 5 !important;
  }
}
@media (min-width: 1025px) and (max-width: 1365px) {
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-16127 > ul.sub-menu {
    column-gap: 22px !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-16127 > ul.sub-menu a {
    font-size: 13px !important;
  }
}
@media (max-width: 1024px) {
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-16127 ul.sub-menu ul.sub-menu {
    position: static !important;
    left: auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    background: #f7f7f7 !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-16127 ul.sub-menu ul.sub-menu a {
    padding-left: 44px !important;
    font-size: 14.5px !important;
    color: #3a3a3a !important;
  }
}
@media (min-width: 1025px) {
  body header.elementor-2338 .elementor-nav-menu--main > ul.elementor-nav-menu > li > a.elementor-item > .sub-arrow {
    display: none !important;
  }
}
@media (min-width: 1680px) {
  body header.elementor-2338 .elementor-element-dc291fc > .e-con-inner {
    max-width: min(100%, 1600px) !important;
  }
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(44px / 2) !important;
  }
}
@media (min-width: 1560px) and (max-width: 1679px) {
  body header.elementor-2338 .elementor-element-dc291fc > .e-con-inner {
    max-width: min(100%, 1500px) !important;
  }
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(40px / 2) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1559px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(28px / 2) !important;
  }
}
@media (min-width: 1366px) and (max-width: 1439px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(40px / 2) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1365px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(30px / 2) !important;
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(24px / 2) !important;
  }
}
@media (min-width: 1150px) and (max-width: 1199px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(30px / 2) !important;
  }
}
@media (min-width: 1100px) and (max-width: 1149px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(25px / 2) !important;
  }
}
@media (min-width: 1060px) and (max-width: 1099px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(20px / 2) !important;
  }
}
@media (min-width: 1025px) and (max-width: 1059px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(16px / 2) !important;
  }
}
body .elementor-location-header .elementor-nav-menu--main .elementor-item {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 600 !important;
}
@media (min-width: 1025px) {
  body header.elementor-2338 .elementor-nav-menu--main > ul.elementor-nav-menu > li.menu-item-17663 {
    position: static !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-17663 > ul.sub-menu {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 62px var(--lrp-nav-inset) 30px !important;
    border: 0 !important;
    border-top: 1px solid rgba(13,13,13,.10) !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: 0 26px 44px -20px rgba(0,0,0,.26) !important;
    column-count: 6 !important;
    column-gap: 30px !important;
    column-fill: balance !important;
    column-rule: 1px solid rgba(13,13,13,.10) !important;
    animation: lrpMega .18s ease-out both !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-17663 > ul.sub-menu::before {
    content: "Areas We Serve" !important;
    position: absolute !important;
    top: 26px !important;
    left: var(--lrp-nav-inset) !important;
    right: var(--lrp-nav-inset) !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid rgba(13,13,13,.10) !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .18em !important;
    text-transform: uppercase !important;
    color: #9a9a9a !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-17663 > ul.sub-menu::after {
    content: "(347) 310-7483" !important;
    display: block !important;
    position: absolute !important;
    top: 24px !important;
    right: var(--lrp-nav-inset) !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .04em !important;
    color: #0d0d0d !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-17663 > ul.sub-menu li {
    position: static !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    break-inside: avoid !important;
    -webkit-column-break-inside: avoid !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-17663 > ul.sub-menu > li {
    display: block !important;
    padding-bottom: 10px !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-17663 > ul.sub-menu ul.sub-menu {
    display: block !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    column-count: auto !important;
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-17663 > ul.sub-menu ul.sub-menu::before,
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-17663 > ul.sub-menu ul.sub-menu::after {
    content: none !important;
    display: none !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-17663 > ul.sub-menu a {
    display: block !important;
    padding: 4px 10px 4px 12px !important;
    margin-left: -12px !important;
    border: 0 !important;
    border-radius: 8px !important;
    white-space: normal !important;
    font-size: 13.5px !important;
    line-height: 1.3 !important;
    font-weight: 500 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    color: #3d3d3d !important;
    background: transparent !important;
    box-shadow: inset 2px 0 0 rgba(13,13,13,0) !important;
    transition: color .16s ease, background .16s ease, box-shadow .16s ease, padding-left .16s ease !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-17663 > ul.sub-menu a:hover,
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-17663 > ul.sub-menu a:focus {
    color: #000000 !important;
    padding-left: 16px !important;
    background: #f4f4f4 !important;
    box-shadow: inset 3px 0 0 #0d0d0d !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-17663 > ul.sub-menu > li > a {
    margin-bottom: 2px !important;
    font-size: 14.5px !important;
    font-weight: 700 !important;
    color: #0d0d0d !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-17663 > ul.sub-menu .sub-arrow {
    display: none !important;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-17663 > ul.sub-menu {
    column-count: 5 !important;
  }
}
@media (min-width: 1025px) and (max-width: 1365px) {
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-17663 > ul.sub-menu {
    column-gap: 22px !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main li.menu-item-17663 > ul.sub-menu a {
    font-size: 13px !important;
  }
}
@media (max-width: 1024px) {
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-17663 ul.sub-menu ul.sub-menu {
    position: static !important;
    left: auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    background: #f7f7f7 !important;
  }
  body header.elementor-2338 nav.elementor-nav-menu--dropdown li.menu-item-17663 ul.sub-menu ul.sub-menu a {
    padding-left: 44px !important;
    font-size: 14.5px !important;
    color: #3a3a3a !important;
  }
}
@media (min-width: 1680px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(34px / 2) !important;
  }
}
@media (min-width: 1560px) and (max-width: 1679px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(24px / 2) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1559px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(19px / 2) !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main .elementor-item {
    font-size: 15px !important;
  }
}
@media (min-width: 1366px) and (max-width: 1439px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(25px / 2) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1365px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(17px / 2) !important;
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(12px / 2) !important;
  }
}
@media (min-width: 1150px) and (max-width: 1199px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(18px / 2) !important;
  }
}
@media (min-width: 1100px) and (max-width: 1149px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(13px / 2) !important;
  }
}
@media (min-width: 1060px) and (max-width: 1099px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(10px / 2) !important;
  }
}
@media (min-width: 1025px) and (max-width: 1059px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(6px / 2) !important;
  }
}
@media (min-width: 1025px) {
  body { --lrp-bar-inset: max(10px, calc((100vw - 1400px) / 2)); }
  body header.elementor-2338 .elementor-element.elementor-element-f479156 {
    position: fixed !important;
    top: calc(var(--wp-admin--admin-bar--height, 0px) + 29.5px) !important;
    left: var(--lrp-bar-inset) !important;
    transform: translateY(-50%) !important;
    z-index: 100000 !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    mix-blend-mode: screen !important;
  }
  body header.elementor-2338 .elementor-element.elementor-element-f479156 img {
    display: block !important;
    height: 50px !important;
    width: auto !important;
    max-width: none !important;
    filter: invert(1) !important;
  }
  body header.elementor-2338 #menu-1-1973e3b > li.menu-item-2424 {
    position: fixed !important;
    top: calc(var(--wp-admin--admin-bar--height, 0px) + 29.5px) !important;
    right: var(--lrp-bar-inset) !important;
    transform: translateY(-50%) !important;
    z-index: 100000 !important;
    margin: 0 !important;
  }
  body header.elementor-2338 #menu-1-1973e3b > li.menu-item-2424 > a.elementor-item {
    margin: 0 !important;
  }
  body header.elementor-2338 #menu-1-1973e3b {
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (min-width: 1560px) and (max-width: 1679px) {
  body { --lrp-bar-inset: max(10px, calc((100vw - 1500px) / 2)); }
}
@media (min-width: 1680px) {
  body { --lrp-bar-inset: max(10px, calc((100vw - 1600px) / 2)); }
}
@media (min-width: 1680px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(48px / 2) !important;
  }
}
@media (min-width: 1560px) and (max-width: 1679px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(48px / 2) !important;
  }
}
@media (min-width: 1440px) and (max-width: 1559px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(48px / 2) !important;
  }
  body header.elementor-2338 .elementor-nav-menu--main .elementor-item {
    font-size: 16px !important;
  }
}
@media (min-width: 1366px) and (max-width: 1439px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(48px / 2) !important;
  }
}
@media (min-width: 1280px) and (max-width: 1365px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(45px / 2) !important;
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(37px / 2) !important;
  }
}
@media (min-width: 1150px) and (max-width: 1199px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(41px / 2) !important;
  }
}
@media (min-width: 1100px) and (max-width: 1149px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(35px / 2) !important;
  }
}
@media (min-width: 1060px) and (max-width: 1099px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(30px / 2) !important;
  }
}
@media (min-width: 1025px) and (max-width: 1059px) {
  body header.elementor-2338 .elementor-element.elementor-element-1973e3b {
    --e-nav-menu-horizontal-menu-item-margin: calc(25px / 2) !important;
  }
}
@font-face { font-family: 'Italianno'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/italianno/v18/dg4n_p3sv6gCJkwzT6RXiJwoYQAugw.woff2) format('woff2'); }
@keyframes lrpMottoWrite { from { clip-path: inset(0 100% 0 0); opacity: 0; transform: translateY(6px); } 60% { opacity: 1; } to { clip-path: inset(0 0 0 0); opacity: 1; transform: none; } }
footer.elementor-2183 .elementor-element-63d2246::after { content: "Restore, Preserve, Enjoy" !important; font-family: 'Italianno', cursive !important; font-size: 34px !important; font-weight: 400 !important; letter-spacing: 0.01em !important; text-transform: none !important; line-height: 1.2 !important; }
@supports (animation-timeline: view()) { footer.elementor-2183 .elementor-element-63d2246::after { animation: lrpMottoWrite linear both; animation-timeline: view(); animation-range: entry 20% cover 40%; } }
@media (prefers-reduced-motion: reduce) { footer.elementor-2183 .elementor-element-63d2246::after { animation: none !important; } }
