/* Styles extracted from index.html. */

/* global-styles-inline-css */
body {
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgba(6, 147, 227, 1) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgba(252, 185, 0, 1) 0%,
    rgba(255, 105, 0, 1) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgba(255, 105, 0, 1) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--duotone--dark-grayscale: url("index.html");
  --wp--preset--duotone--grayscale: url("index.html");
  --wp--preset--duotone--purple-yellow: url("index.html");
  --wp--preset--duotone--blue-red: url("index.html");
  --wp--preset--duotone--midnight: url("index.html");
  --wp--preset--duotone--magenta-yellow: url("index.html");
  --wp--preset--duotone--purple-green: url("index.html");
  --wp--preset--duotone--blue-orange: url("index.html");
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}

/* rocket-lazyload-inline-css */
.rll-youtube-player {
  position: relative;
  padding-bottom: 56.23%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.rll-youtube-player:focus-within {
  outline: 2px solid currentColor;
  outline-offset: 5px;
}
.rll-youtube-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: 0 0;
}
.rll-youtube-player img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: auto;
  -webkit-transition: 0.4s all;
  -moz-transition: 0.4s all;
  transition: 0.4s all;
}
.rll-youtube-player img:hover {
  -webkit-filter: brightness(75%);
}
.rll-youtube-player .play {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background: url(img/youtube.png) no-repeat center;
  background-color: transparent !important;
  cursor: pointer;
  border: none;
}
.wp-embed-responsive .wp-has-aspect-ratio .rll-youtube-player {
  position: absolute;
  padding-bottom: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.broken_link,
a.broken_link {
  text-decoration: line-through;
}

.wpb_animate_when_almost_visible {
  opacity: 1;
}

/* rocket-lazyload-nojs-css */
.rll-youtube-player,
[data-lazy-src] {
  display: none !important;
}

/* us-icon-fonts */
@font-face {
  font-display: block;
  font-style: normal;
  font-family: "fontawesome";
  font-weight: 900;
  src:
    url("fonts/fa-solid-900.woff2") format("woff2"),
    url("fonts/fa-solid-900.woff") format("woff");
}
.fas {
  font-family: "fontawesome";
  font-weight: 900;
}
@font-face {
  font-display: block;
  font-style: normal;
  font-family: "fontawesome";
  font-weight: 400;
  src:
    url("fonts/fa-regular-400.woff2") format("woff2"),
    url("fonts/fa-regular-400.woff") format("woff");
}
.far {
  font-family: "fontawesome";
  font-weight: 400;
}
@font-face {
  font-display: block;
  font-style: normal;
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  src:
    url("fonts/fa-brands-400.woff2") format("woff2"),
    url("fonts/fa-brands-400.woff") format("woff");
}
.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

/* us-header-css */
.l-subheader.at_middle,
.l-subheader.at_middle .w-dropdown-list,
.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
  background: var(--color-header-middle-bg);
  color: var(--color-header-middle-text);
}
.no-touch .l-subheader.at_middle a:hover,
.no-touch
  .l-header.bg_transparent
  .l-subheader.at_middle
  .w-dropdown.opened
  a:hover {
  color: var(--color-header-middle-text-hover);
}
.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
  background: var(--color-header-transparent-bg);
  color: var(--color-header-transparent-text);
}
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-cart-link:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-text a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-html a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-nav > a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-menu a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-search > a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-dropdown a:hover,
.no-touch
  .l-header.bg_transparent:not(.sticky)
  .at_middle
  .type_desktop
  .menu-item.level_1:hover
  > a {
  color: var(--color-header-transparent-text-hover);
}
.l-subheader.at_bottom,
.l-subheader.at_bottom .w-dropdown-list,
.l-subheader.at_bottom .type_mobile .w-nav-list.level_1 {
  background: var(--color-header-top-bg);
  color: var(--color-header-top-text);
}
.no-touch .l-subheader.at_bottom a:hover,
.no-touch
  .l-header.bg_transparent
  .l-subheader.at_bottom
  .w-dropdown.opened
  a:hover {
  color: var(--color-header-middle-text);
}
.l-header.bg_transparent:not(.sticky) .l-subheader.at_bottom {
  background: var(--color-header-top-transparent-bg);
  color: var(--color-header-transparent-text);
}
.no-touch .l-header.bg_transparent:not(.sticky) .at_bottom .w-cart-link:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_bottom .w-text a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_bottom .w-html a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_bottom .w-nav > a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_bottom .w-menu a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_bottom .w-search > a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_bottom .w-dropdown a:hover,
.no-touch
  .l-header.bg_transparent:not(.sticky)
  .at_bottom
  .type_desktop
  .menu-item.level_1:hover
  > a {
  color: var(--color-header-middle-text);
}
.header_ver .l-header {
  background: var(--color-header-middle-bg);
  color: var(--color-header-middle-text);
}
@media (min-width: 1277px) {
  .hidden_for_default {
    display: none !important;
  }
  .l-subheader.at_top {
    display: none;
  }
  .l-header {
    position: relative;
    z-index: 111;
    width: 100%;
  }
  .l-subheader {
    margin: 0 auto;
  }
  .l-subheader.width_full {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .l-subheader-h {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 auto;
    height: inherit;
  }
  .w-header-show {
    display: none;
  }
  .l-header.pos_fixed {
    position: fixed;
    left: 0;
  }
  .l-header.pos_fixed:not(.notransition) .l-subheader {
    transition-property: transform, background, box-shadow, line-height, height;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.78, 0.13, 0.15, 0.86);
  }
  .header_hor .l-header.sticky_auto_hide {
    transition: transform 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s;
  }
  .header_hor .l-header.sticky_auto_hide.down {
    transform: translateY(-110%);
  }
  .l-header.bg_transparent:not(.sticky) .l-subheader {
    box-shadow: none !important;
    background: none;
  }
  .l-header.bg_transparent
    ~ .l-main
    .l-section.width_full.height_auto:first-of-type
    > .l-section-h {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .l-header.pos_static.bg_transparent {
    position: absolute;
    left: 0;
  }
  .l-subheader.width_full .l-subheader-h {
    max-width: none !important;
  }
  .l-header.shadow_thin .l-subheader.at_middle,
  .l-header.shadow_thin .l-subheader.at_bottom {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
  }
  .l-header.shadow_wide .l-subheader.at_middle,
  .l-header.shadow_wide .l-subheader.at_bottom {
    box-shadow:
      0 3px 5px -1px rgba(0, 0, 0, 0.1),
      0 2px 1px -1px rgba(0, 0, 0, 0.05);
  }
  .header_hor .l-subheader-cell > .w-cart {
    margin-left: 0;
    margin-right: 0;
  }
  :root {
    --header-height: 140px;
    --header-sticky-height: 140px;
  }
  .l-header:before {
    content: "140";
  }
  .l-header.sticky:before {
    content: "140";
  }
  .l-subheader.at_top {
    line-height: 40px;
    height: 40px;
  }
  .l-header.sticky .l-subheader.at_top {
    line-height: 0px;
    height: 0px;
    overflow: hidden;
  }
  .l-subheader.at_middle {
    line-height: 80px;
    height: 80px;
  }
  .l-header.sticky .l-subheader.at_middle {
    line-height: 80px;
    height: 80px;
  }
  .l-subheader.at_bottom {
    line-height: 60px;
    height: 60px;
  }
  .l-header.sticky .l-subheader.at_bottom {
    line-height: 60px;
    height: 60px;
  }
  .headerinpos_above .l-header.pos_fixed {
    overflow: hidden;
    transition: transform 0.3s;
    transform: translate3d(0, -100%, 0);
  }
  .headerinpos_above .l-header.pos_fixed.sticky {
    overflow: visible;
    transform: none;
  }
  .headerinpos_above .l-header.pos_fixed ~ .l-section > .l-section-h,
  .headerinpos_above
    .l-header.pos_fixed
    ~ .l-main
    .l-section:first-of-type
    > .l-section-h {
    padding-top: 0 !important;
  }
  .headerinpos_below .l-header.pos_fixed:not(.sticky) {
    position: absolute;
    top: 100%;
  }
  .headerinpos_below
    .l-header.pos_fixed
    ~ .l-main
    > .l-section:first-of-type
    > .l-section-h {
    padding-top: 0 !important;
  }
  .headerinpos_below
    .l-header.pos_fixed
    ~ .l-main
    .l-section.full_height:nth-of-type(2) {
    min-height: 100vh;
  }
  .headerinpos_below
    .l-header.pos_fixed
    ~ .l-main
    > .l-section:nth-of-type(2)
    > .l-section-h {
    padding-top: var(--header-height);
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) {
    position: absolute;
    top: 100vh;
  }
  .headerinpos_bottom
    .l-header.pos_fixed
    ~ .l-main
    > .l-section:first-of-type
    > .l-section-h {
    padding-top: 0 !important;
  }
  .headerinpos_bottom
    .l-header.pos_fixed
    ~ .l-main
    > .l-section:first-of-type
    > .l-section-h {
    padding-bottom: var(--header-height);
  }
  .headerinpos_bottom
    .l-header.pos_fixed.bg_transparent
    ~ .l-main
    .l-section.valign_center:not(.height_auto):first-of-type
    > .l-section-h {
    top: calc(var(--header-height) / 2);
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-cart-dropdown,
  .headerinpos_bottom
    .l-header.pos_fixed:not(.sticky)
    .w-nav.type_desktop
    .w-nav-list.level_2 {
    bottom: 100%;
    transform-origin: 0 100%;
  }
  .headerinpos_bottom
    .l-header.pos_fixed:not(.sticky)
    .w-nav.type_mobile.m_layout_dropdown
    .w-nav-list.level_1 {
    top: auto;
    bottom: 100%;
    box-shadow: var(--box-shadow-up);
  }
  .headerinpos_bottom
    .l-header.pos_fixed:not(.sticky)
    .w-nav.type_desktop
    .w-nav-list.level_3,
  .headerinpos_bottom
    .l-header.pos_fixed:not(.sticky)
    .w-nav.type_desktop
    .w-nav-list.level_4 {
    top: auto;
    bottom: 0;
    transform-origin: 0 100%;
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-dropdown-list {
    top: auto;
    bottom: -0.4em;
    padding-top: 0.4em;
    padding-bottom: 2.4em;
  }
  .admin-bar
    .l-header.pos_static.bg_solid
    ~ .l-main
    .l-section.full_height:first-of-type {
    min-height: calc(100vh - var(--header-height) - 32px);
  }
  .admin-bar
    .l-header.pos_fixed:not(.sticky_auto_hide)
    ~ .l-main
    .l-section.full_height:not(:first-of-type) {
    min-height: calc(100vh - var(--header-sticky-height) - 32px);
  }
  .admin-bar.headerinpos_below
    .l-header.pos_fixed
    ~ .l-main
    .l-section.full_height:nth-of-type(2) {
    min-height: calc(100vh - 32px);
  }
}
@media (min-width: 1277px) and (max-width: 1276px) {
  .hidden_for_default {
    display: none !important;
  }
  .l-subheader.at_top {
    display: none;
  }
  .l-header {
    position: relative;
    z-index: 111;
    width: 100%;
  }
  .l-subheader {
    margin: 0 auto;
  }
  .l-subheader.width_full {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .l-subheader-h {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 auto;
    height: inherit;
  }
  .w-header-show {
    display: none;
  }
  .l-header.pos_fixed {
    position: fixed;
    left: 0;
  }
  .l-header.pos_fixed:not(.notransition) .l-subheader {
    transition-property: transform, background, box-shadow, line-height, height;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.78, 0.13, 0.15, 0.86);
  }
  .header_hor .l-header.sticky_auto_hide {
    transition: transform 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s;
  }
  .header_hor .l-header.sticky_auto_hide.down {
    transform: translateY(-110%);
  }
  .l-header.bg_transparent:not(.sticky) .l-subheader {
    box-shadow: none !important;
    background: none;
  }
  .l-header.bg_transparent
    ~ .l-main
    .l-section.width_full.height_auto:first-of-type
    > .l-section-h {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .l-header.pos_static.bg_transparent {
    position: absolute;
    left: 0;
  }
  .l-subheader.width_full .l-subheader-h {
    max-width: none !important;
  }
  .l-header.shadow_thin .l-subheader.at_middle,
  .l-header.shadow_thin .l-subheader.at_bottom {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
  }
  .l-header.shadow_wide .l-subheader.at_middle,
  .l-header.shadow_wide .l-subheader.at_bottom {
    box-shadow:
      0 3px 5px -1px rgba(0, 0, 0, 0.1),
      0 2px 1px -1px rgba(0, 0, 0, 0.05);
  }
  .header_hor .l-subheader-cell > .w-cart {
    margin-left: 0;
    margin-right: 0;
  }
  :root {
    --header-height: 140px;
    --header-sticky-height: 140px;
  }
  .l-header:before {
    content: "140";
  }
  .l-header.sticky:before {
    content: "140";
  }
  .l-subheader.at_top {
    line-height: 40px;
    height: 40px;
  }
  .l-header.sticky .l-subheader.at_top {
    line-height: 0px;
    height: 0px;
    overflow: hidden;
  }
  .l-subheader.at_middle {
    line-height: 80px;
    height: 80px;
  }
  .l-header.sticky .l-subheader.at_middle {
    line-height: 80px;
    height: 80px;
  }
  .l-subheader.at_bottom {
    line-height: 60px;
    height: 60px;
  }
  .l-header.sticky .l-subheader.at_bottom {
    line-height: 60px;
    height: 60px;
  }
  .headerinpos_above .l-header.pos_fixed {
    overflow: hidden;
    transition: transform 0.3s;
    transform: translate3d(0, -100%, 0);
  }
  .headerinpos_above .l-header.pos_fixed.sticky {
    overflow: visible;
    transform: none;
  }
  .headerinpos_above .l-header.pos_fixed ~ .l-section > .l-section-h,
  .headerinpos_above
    .l-header.pos_fixed
    ~ .l-main
    .l-section:first-of-type
    > .l-section-h {
    padding-top: 0 !important;
  }
  .headerinpos_below .l-header.pos_fixed:not(.sticky) {
    position: absolute;
    top: 100%;
  }
  .headerinpos_below
    .l-header.pos_fixed
    ~ .l-main
    > .l-section:first-of-type
    > .l-section-h {
    padding-top: 0 !important;
  }
  .headerinpos_below
    .l-header.pos_fixed
    ~ .l-main
    .l-section.full_height:nth-of-type(2) {
    min-height: 100vh;
  }
  .headerinpos_below
    .l-header.pos_fixed
    ~ .l-main
    > .l-section:nth-of-type(2)
    > .l-section-h {
    padding-top: var(--header-height);
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) {
    position: absolute;
    top: 100vh;
  }
  .headerinpos_bottom
    .l-header.pos_fixed
    ~ .l-main
    > .l-section:first-of-type
    > .l-section-h {
    padding-top: 0 !important;
  }
  .headerinpos_bottom
    .l-header.pos_fixed
    ~ .l-main
    > .l-section:first-of-type
    > .l-section-h {
    padding-bottom: var(--header-height);
  }
  .headerinpos_bottom
    .l-header.pos_fixed.bg_transparent
    ~ .l-main
    .l-section.valign_center:not(.height_auto):first-of-type
    > .l-section-h {
    top: calc(var(--header-height) / 2);
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-cart-dropdown,
  .headerinpos_bottom
    .l-header.pos_fixed:not(.sticky)
    .w-nav.type_desktop
    .w-nav-list.level_2 {
    bottom: 100%;
    transform-origin: 0 100%;
  }
  .headerinpos_bottom
    .l-header.pos_fixed:not(.sticky)
    .w-nav.type_mobile.m_layout_dropdown
    .w-nav-list.level_1 {
    top: auto;
    bottom: 100%;
    box-shadow: var(--box-shadow-up);
  }
  .headerinpos_bottom
    .l-header.pos_fixed:not(.sticky)
    .w-nav.type_desktop
    .w-nav-list.level_3,
  .headerinpos_bottom
    .l-header.pos_fixed:not(.sticky)
    .w-nav.type_desktop
    .w-nav-list.level_4 {
    top: auto;
    bottom: 0;
    transform-origin: 0 100%;
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-dropdown-list {
    top: auto;
    bottom: -0.4em;
    padding-top: 0.4em;
    padding-bottom: 2.4em;
  }
  .admin-bar
    .l-header.pos_static.bg_solid
    ~ .l-main
    .l-section.full_height:first-of-type {
    min-height: calc(100vh - var(--header-height) - 32px);
  }
  .admin-bar
    .l-header.pos_fixed:not(.sticky_auto_hide)
    ~ .l-main
    .l-section.full_height:not(:first-of-type) {
    min-height: calc(100vh - var(--header-sticky-height) - 32px);
  }
  .admin-bar.headerinpos_below
    .l-header.pos_fixed
    ~ .l-main
    .l-section.full_height:nth-of-type(2) {
    min-height: calc(100vh - 32px);
  }
}
@media (min-width: 641px) and (max-width: 1276px) {
  .hidden_for_default {
    display: none !important;
  }
  .l-subheader.at_top {
    display: none;
  }
  .l-header {
    position: relative;
    z-index: 111;
    width: 100%;
  }
  .l-subheader {
    margin: 0 auto;
  }
  .l-subheader.width_full {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .l-subheader-h {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 auto;
    height: inherit;
  }
  .w-header-show {
    display: none;
  }
  .l-header.pos_fixed {
    position: fixed;
    left: 0;
  }
  .l-header.pos_fixed:not(.notransition) .l-subheader {
    transition-property: transform, background, box-shadow, line-height, height;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.78, 0.13, 0.15, 0.86);
  }
  .header_hor .l-header.sticky_auto_hide {
    transition: transform 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s;
  }
  .header_hor .l-header.sticky_auto_hide.down {
    transform: translateY(-110%);
  }
  .l-header.bg_transparent:not(.sticky) .l-subheader {
    box-shadow: none !important;
    background: none;
  }
  .l-header.bg_transparent
    ~ .l-main
    .l-section.width_full.height_auto:first-of-type
    > .l-section-h {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .l-header.pos_static.bg_transparent {
    position: absolute;
    left: 0;
  }
  .l-subheader.width_full .l-subheader-h {
    max-width: none !important;
  }
  .l-header.shadow_thin .l-subheader.at_middle,
  .l-header.shadow_thin .l-subheader.at_bottom {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
  }
  .l-header.shadow_wide .l-subheader.at_middle,
  .l-header.shadow_wide .l-subheader.at_bottom {
    box-shadow:
      0 3px 5px -1px rgba(0, 0, 0, 0.1),
      0 2px 1px -1px rgba(0, 0, 0, 0.05);
  }
  .header_hor .l-subheader-cell > .w-cart {
    margin-left: 0;
    margin-right: 0;
  }
  :root {
    --header-height: 140px;
    --header-sticky-height: 120px;
  }
  .l-header:before {
    content: "140";
  }
  .l-header.sticky:before {
    content: "120";
  }
  .l-subheader.at_top {
    line-height: 40px;
    height: 40px;
  }
  .l-header.sticky .l-subheader.at_top {
    line-height: 0px;
    height: 0px;
    overflow: hidden;
  }
  .l-subheader.at_middle {
    line-height: 80px;
    height: 80px;
  }
  .l-header.sticky .l-subheader.at_middle {
    line-height: 60px;
    height: 60px;
  }
  .l-subheader.at_bottom {
    line-height: 60px;
    height: 60px;
  }
  .l-header.sticky .l-subheader.at_bottom {
    line-height: 60px;
    height: 60px;
  }
}
@media (max-width: 640px) {
  .hidden_for_default {
    display: none !important;
  }
  .l-subheader.at_top {
    display: none;
  }
  .l-header {
    position: relative;
    z-index: 111;
    width: 100%;
  }
  .l-subheader {
    margin: 0 auto;
  }
  .l-subheader.width_full {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .l-subheader-h {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 auto;
    height: inherit;
  }
  .w-header-show {
    display: none;
  }
  .l-header.pos_fixed {
    position: fixed;
    left: 0;
  }
  .l-header.pos_fixed:not(.notransition) .l-subheader {
    transition-property: transform, background, box-shadow, line-height, height;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.78, 0.13, 0.15, 0.86);
  }
  .header_hor .l-header.sticky_auto_hide {
    transition: transform 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s;
  }
  .header_hor .l-header.sticky_auto_hide.down {
    transform: translateY(-110%);
  }
  .l-header.bg_transparent:not(.sticky) .l-subheader {
    box-shadow: none !important;
    background: none;
  }
  .l-header.bg_transparent
    ~ .l-main
    .l-section.width_full.height_auto:first-of-type
    > .l-section-h {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .l-header.pos_static.bg_transparent {
    position: absolute;
    left: 0;
  }
  .l-subheader.width_full .l-subheader-h {
    max-width: none !important;
  }
  .l-header.shadow_thin .l-subheader.at_middle,
  .l-header.shadow_thin .l-subheader.at_bottom {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
  }
  .l-header.shadow_wide .l-subheader.at_middle,
  .l-header.shadow_wide .l-subheader.at_bottom {
    box-shadow:
      0 3px 5px -1px rgba(0, 0, 0, 0.1),
      0 2px 1px -1px rgba(0, 0, 0, 0.05);
  }
  .header_hor .l-subheader-cell > .w-cart {
    margin-left: 0;
    margin-right: 0;
  }
  :root {
    --header-height: 110px;
    --header-sticky-height: 110px;
  }
  .l-header:before {
    content: "110";
  }
  .l-header.sticky:before {
    content: "110";
  }
  .l-subheader.at_top {
    line-height: 40px;
    height: 40px;
  }
  .l-header.sticky .l-subheader.at_top {
    line-height: 0px;
    height: 0px;
    overflow: hidden;
  }
  .l-subheader.at_middle {
    line-height: 50px;
    height: 50px;
  }
  .l-header.sticky .l-subheader.at_middle {
    line-height: 50px;
    height: 50px;
  }
  .l-subheader.at_bottom {
    line-height: 60px;
    height: 60px;
  }
  .l-header.sticky .l-subheader.at_bottom {
    line-height: 60px;
    height: 60px;
  }
}
@media (min-width: 1277px) {
  .ush_image_1 {
    height: 56px !important;
  }
  .l-header.sticky .ush_image_1 {
    height: 56px !important;
  }
}
@media (min-width: 1277px) and (max-width: 1276px) {
  .ush_image_1 {
    height: 30px !important;
  }
  .l-header.sticky .ush_image_1 {
    height: 30px !important;
  }
}
@media (min-width: 641px) and (max-width: 1276px) {
  .ush_image_1 {
    height: 46px !important;
  }
  .l-header.sticky .ush_image_1 {
    height: 46px !important;
  }
}
@media (max-width: 640px) {
  .ush_image_1 {
    height: 36px !important;
  }
  .l-header.sticky .ush_image_1 {
    height: 36px !important;
  }
}
.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
  padding-left: 19px;
  padding-right: 19px;
}
.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a.w-btn {
  margin-left: 19px;
  margin-right: 19px;
}
.header_hor .ush_menu_1.type_desktop.align-edges > .w-nav-list.level_1 {
  margin-left: -19px;
  margin-right: -19px;
}
.header_ver .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
  padding-top: 19px;
  padding-bottom: 19px;
}
.header_ver .ush_menu_1.type_desktop .menu-item.level_1 > a.w-btn {
  margin-top: 19px;
  margin-bottom: 19px;
}
.ush_menu_1.type_desktop .menu-item-has-children.level_1 > a > .w-nav-arrow {
  display: inline-block;
}
.ush_menu_1.type_desktop .menu-item:not(.level_1) {
  font-size: 1rem;
}
.ush_menu_1.type_mobile .w-nav-anchor.level_1,
.ush_menu_1.type_mobile .w-nav-anchor.level_1 + .w-nav-arrow {
  font-size: 1.1rem;
}
.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1),
.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1) + .w-nav-arrow {
  font-size: 0.9rem;
}
@media (min-width: 1277px) {
  .ush_menu_1 .w-nav-icon {
    font-size: 20px;
  }
}
@media (min-width: 1277px) and (max-width: 1276px) {
  .ush_menu_1 .w-nav-icon {
    font-size: 32px;
  }
}
@media (min-width: 641px) and (max-width: 1276px) {
  .ush_menu_1 .w-nav-icon {
    font-size: 20px;
  }
}
@media (max-width: 640px) {
  .ush_menu_1 .w-nav-icon {
    font-size: 20px;
  }
}
.ush_menu_1 .w-nav-icon > div {
  border-width: 3px;
}
@media screen and (max-width: 1023px) {
  .w-nav.ush_menu_1 > .w-nav-list.level_1 {
    display: none;
  }
  .ush_menu_1 .w-nav-control {
    display: block;
  }
}
.ush_menu_1 .menu-item.level_1 > a:not(.w-btn):focus,
.no-touch .ush_menu_1 .menu-item.level_1.opened > a:not(.w-btn),
.no-touch .ush_menu_1 .menu-item.level_1:hover > a:not(.w-btn) {
  background: var(--color-header-middle-text-hover);
  color: var(--color-header-middle-text);
}
.ush_menu_1 .menu-item.level_1.current-menu-item > a:not(.w-btn),
.ush_menu_1 .menu-item.level_1.current-menu-ancestor > a:not(.w-btn),
.ush_menu_1 .menu-item.level_1.current-page-ancestor > a:not(.w-btn) {
  background: transparent;
  color: var(--color-header-middle-bg);
}
.l-header.bg_transparent:not(.sticky)
  .ush_menu_1.type_desktop
  .menu-item.level_1.current-menu-item
  > a:not(.w-btn),
.l-header.bg_transparent:not(.sticky)
  .ush_menu_1.type_desktop
  .menu-item.level_1.current-menu-ancestor
  > a:not(.w-btn),
.l-header.bg_transparent:not(.sticky)
  .ush_menu_1.type_desktop
  .menu-item.level_1.current-page-ancestor
  > a:not(.w-btn) {
  background: transparent;
  color: var(--color-header-top-text);
}
.ush_menu_1 .w-nav-list:not(.level_1) {
  background: var(--color-header-top-bg);
  color: var(--color-header-top-text);
}
.no-touch .ush_menu_1 .menu-item:not(.level_1) > a:focus,
.no-touch .ush_menu_1 .menu-item:not(.level_1):hover > a {
  background: transparent;
  color: var(--color-header-middle-text-hover);
}
.ush_menu_1 .menu-item:not(.level_1).current-menu-item > a,
.ush_menu_1 .menu-item:not(.level_1).current-menu-ancestor > a,
.ush_menu_1 .menu-item:not(.level_1).current-page-ancestor > a {
  background: transparent;
  color: var(--color-header-top-text);
}
.header_hor .ush_menu_2.type_desktop .menu-item.level_1 > a:not(.w-btn) {
  padding-left: 20px;
  padding-right: 20px;
}
.header_hor .ush_menu_2.type_desktop .menu-item.level_1 > a.w-btn {
  margin-left: 20px;
  margin-right: 20px;
}
.header_hor .ush_menu_2.type_desktop.align-edges > .w-nav-list.level_1 {
  margin-left: -20px;
  margin-right: -20px;
}
.header_ver .ush_menu_2.type_desktop .menu-item.level_1 > a:not(.w-btn) {
  padding-top: 20px;
  padding-bottom: 20px;
}
.header_ver .ush_menu_2.type_desktop .menu-item.level_1 > a.w-btn {
  margin-top: 20px;
  margin-bottom: 20px;
}
.ush_menu_2.type_desktop .menu-item:not(.level_1) {
  font-size: 1rem;
}
.ush_menu_2.type_mobile .w-nav-anchor.level_1,
.ush_menu_2.type_mobile .w-nav-anchor.level_1 + .w-nav-arrow {
  font-size: 1.1rem;
}
.ush_menu_2.type_mobile .w-nav-anchor:not(.level_1),
.ush_menu_2.type_mobile .w-nav-anchor:not(.level_1) + .w-nav-arrow {
  font-size: 0.9rem;
}
@media (min-width: 1277px) {
  .ush_menu_2 .w-nav-icon {
    font-size: 20px;
  }
}
@media (min-width: 1277px) and (max-width: 1276px) {
  .ush_menu_2 .w-nav-icon {
    font-size: 32px;
  }
}
@media (min-width: 641px) and (max-width: 1276px) {
  .ush_menu_2 .w-nav-icon {
    font-size: 20px;
  }
}
@media (max-width: 640px) {
  .ush_menu_2 .w-nav-icon {
    font-size: 20px;
  }
}
.ush_menu_2 .w-nav-icon > div {
  border-width: 3px;
}
@media screen and (max-width: 1275px) {
  .w-nav.ush_menu_2 > .w-nav-list.level_1 {
    display: none;
  }
  .ush_menu_2 .w-nav-control {
    display: block;
  }
}
.ush_menu_2 .menu-item.level_1 > a:not(.w-btn):focus,
.no-touch .ush_menu_2 .menu-item.level_1.opened > a:not(.w-btn),
.no-touch .ush_menu_2 .menu-item.level_1:hover > a:not(.w-btn) {
  background: var(--color-header-middle-text-hover);
  color: var(--color-header-middle-text);
}
.ush_menu_2 .menu-item.level_1.current-menu-item > a:not(.w-btn),
.ush_menu_2 .menu-item.level_1.current-menu-ancestor > a:not(.w-btn),
.ush_menu_2 .menu-item.level_1.current-page-ancestor > a:not(.w-btn) {
  background: transparent;
  color: var(--color-header-middle-bg);
}
.l-header.bg_transparent:not(.sticky)
  .ush_menu_2.type_desktop
  .menu-item.level_1.current-menu-item
  > a:not(.w-btn),
.l-header.bg_transparent:not(.sticky)
  .ush_menu_2.type_desktop
  .menu-item.level_1.current-menu-ancestor
  > a:not(.w-btn),
.l-header.bg_transparent:not(.sticky)
  .ush_menu_2.type_desktop
  .menu-item.level_1.current-page-ancestor
  > a:not(.w-btn) {
  background: transparent;
  color: var(--color-header-top-text);
}
.ush_menu_2 .w-nav-list:not(.level_1) {
  background: var(--color-header-top-bg);
  color: var(--color-header-top-text);
}
.no-touch .ush_menu_2 .menu-item:not(.level_1) > a:focus,
.no-touch .ush_menu_2 .menu-item:not(.level_1):hover > a {
  background: transparent;
  color: var(--color-header-middle-text-hover);
}
.ush_menu_2 .menu-item:not(.level_1).current-menu-item > a,
.ush_menu_2 .menu-item:not(.level_1).current-menu-ancestor > a,
.ush_menu_2 .menu-item:not(.level_1).current-page-ancestor > a {
  background: transparent;
  color: var(--color-header-top-text);
}
.ush_search_1 .w-search-form {
  background: var(--color-content-bg);
  color: var(--color-content-text);
}
@media (min-width: 1277px) {
  .ush_search_1.layout_simple {
    max-width: 440px;
  }
  .ush_search_1.layout_modern.active {
    width: 440px;
  }
  .ush_search_1 {
    font-size: 18px;
  }
}
@media (min-width: 1277px) and (max-width: 1276px) {
  .ush_search_1.layout_simple {
    max-width: 250px;
  }
  .ush_search_1.layout_modern.active {
    width: 250px;
  }
  .ush_search_1 {
    font-size: 24px;
  }
}
@media (min-width: 641px) and (max-width: 1276px) {
  .ush_search_1.layout_simple {
    max-width: 240px;
  }
  .ush_search_1.layout_modern.active {
    width: 240px;
  }
  .ush_search_1 {
    font-size: 18px;
  }
}
@media (max-width: 640px) {
  .ush_search_1 {
    font-size: 18px;
  }
}
.ush_socials_1 .w-socials-list {
  margin: -0.2em;
}
.ush_socials_1 .w-socials-item {
  padding: 0.2em;
}
.ush_vwrapper_1 {
  padding-right: 20px !important;
}
.ush_text_3 {
  font-weight: 700 !important;
  font-size: 15px !important;
  margin-bottom: 0 !important;
}
.ush_text_4 {
  font-size: 12px !important;
}
.ush_btn_1 {
  font-size: 13px !important;
  margin-left: 1rem !important;
  padding-left: 0.9em !important;
  padding-right: 0.9em !important;
}
.ush_text_1 {
  font-family: var(--font-h1) !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  font-size: 1.5rem !important;
  line-height: 1.2 !important;
  margin-bottom: 0 !important;
}
.ush_vwrapper_2 {
  padding-right: 20px !important;
}
.ush_text_2 {
  font-weight: 700 !important;
  font-size: 15px !important;
  margin-bottom: 0 !important;
}
.ush_text_5 {
  font-size: 12px !important;
}
.ush_vwrapper_3 {
  padding-right: 20px !important;
}
.ush_text_6 {
  font-weight: 700 !important;
  font-size: 15px !important;
  margin-bottom: 0 !important;
}
.ush_text_7 {
  font-size: 12px !important;
}
.ush_image_1 {
  margin-right: 0.8125rem !important;
}
.ush_socials_1 {
  margin-left: 1.4rem !important;
}
.ush_btn_2 {
  font-size: 13px !important;
  margin-left: 1rem !important;
  padding-left: 0.9em !important;
  padding-right: 0.9em !important;
}
@media (min-width: 641px) and (max-width: 1276px) {
  .ush_text_3 {
    font-weight: 700 !important;
    font-size: 15px !important;
  }
  .ush_btn_1 {
    padding-left: 0.9em !important;
    padding-right: 0.9em !important;
  }
  .ush_text_1 {
    font-family: var(--font-h1) !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-size: 1.5rem !important;
    line-height: 1.2 !important;
    margin-bottom: 0 !important;
  }
  .ush_text_2 {
    font-weight: 700 !important;
    font-size: 15px !important;
  }
  .ush_text_6 {
    font-size: 20px !important;
  }
  .ush_socials_1 {
    margin-left: 0.1rem !important;
  }
  .ush_btn_2 {
    padding-left: 0.9em !important;
    padding-right: 0.9em !important;
  }
}
@media (max-width: 640px) {
  .ush_menu_1 {
    margin-right: 0 !important;
  }
  .ush_btn_1 {
    font-size: 12px !important;
    margin-left: 0.5rem !important;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .ush_text_1 {
    font-family: var(--font-h1) !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-size: 0.9rem !important;
    line-height: 1.2 !important;
    margin-bottom: 0 !important;
    margin-right: 0.5rem !important;
  }
  .ush_text_2 {
    font-size: 14px !important;
  }
  .ush_socials_1 {
    margin-left: 0.1rem !important;
  }
  .ush_menu_2 {
    margin-right: 0 !important;
  }
  .ush_btn_2 {
    font-size: 12px !important;
    margin-left: 0.5rem !important;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

/* us-design-options-css */
.us_custom_c901145c {
  margin-bottom: 0.5rem !important;
}
.us_custom_cd4b5325 {
  font-size: 1.5rem !important;
  margin-bottom: 1rem !important;
}
.us_custom_e3e34223 {
  text-align: center !important;
  font-size: 1.5rem !important;
  margin-bottom: 0 !important;
}
.us_custom_20928338 {
  max-width: 5rem !important;
}
.us_custom_62e46706 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.us_custom_ac8793c3 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.us_custom_165acb46 {
  color: #ffffff !important;
  background: var(--color-content-secondary) !important;
}
.us_custom_48ffa739 {
  font-size: 1.25rem !important;
  margin-bottom: 1.625rem !important;
}
.us_custom_4e55af8d {
  color: var(--color-content-secondary) !important;
}
.us_custom_19737bc8 {
  padding-bottom: 0 !important;
}
.us_custom_2ed3000f {
  font-size: 0.875rem !important;
}
.us_custom_2f0626d7 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  border-top-width: 1px !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  border-top-style: solid !important;
}
.us_custom_f5d7d760 {
  font-size: 14px !important;
}
.us_custom_25aaf885 {
  text-align: right !important;
  font-size: 0.925rem !important;
}
@media (min-width: 601px) and (max-width: 1024px) {
  .us_custom_cd4b5325 {
    font-size: 1.5rem !important;
    margin-bottom: 1rem !important;
  }
  .us_custom_e3e34223 {
    text-align: center !important;
    font-size: 1.5rem !important;
  }
  .us_custom_ac8793c3 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .us_custom_f5d7d760 {
    text-align: center !important;
    font-size: 14px !important;
  }
  .us_custom_25aaf885 {
    text-align: center !important;
    font-size: 0.925rem !important;
  }
}
@media (max-width: 600px) {
  .us_custom_cd4b5325 {
    font-size: 1rem !important;
    margin-bottom: 0 !important;
  }
  .us_custom_e3e34223 {
    text-align: center !important;
    font-size: 1rem !important;
  }
  .us_custom_5e67bbcd {
    font-size: 15px !important;
  }
  .us_custom_ac8793c3 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .us_custom_aa29dcc4 {
    padding-bottom: 0 !important;
  }
  .us_custom_52e6aa6a {
    padding-bottom: 5rem !important;
  }
  .us_custom_f5d7d760 {
    text-align: center !important;
    font-size: 14px !important;
  }
  .us_custom_25aaf885 {
    text-align: center !important;
    font-size: 0.925rem !important;
  }
}

/* us-design-options-css */
.us_custom_cc18e844 {
  border-top-width: 1px !important;
  border-color: #999999 !important;
  border-top-style: solid !important;
}
.us_custom_eb849559 {
  text-align: center !important;
}
.us_custom_abe0f063 {
  font-weight: 700 !important;
  margin-bottom: 1rem !important;
}
.us_custom_ac8793c3 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.us_custom_b34bec50 {
  background: url(img/brik-wall-bg.jpg) !important;
}
.us_custom_48ffa739 {
  font-size: 1.25rem !important;
  margin-bottom: 1.625rem !important;
}
.us_custom_19737bc8 {
  padding-bottom: 0 !important;
}
.us_custom_2ed3000f {
  font-size: 0.875rem !important;
}
.us_custom_2f0626d7 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  border-top-width: 1px !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  border-top-style: solid !important;
}
.us_custom_f5d7d760 {
  font-size: 14px !important;
}
.us_custom_25aaf885 {
  text-align: right !important;
  font-size: 0.925rem !important;
}
@media (min-width: 601px) and (max-width: 1024px) {
  .us_custom_ac8793c3 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .us_custom_f5d7d760 {
    text-align: center !important;
    font-size: 14px !important;
  }
  .us_custom_25aaf885 {
    text-align: center !important;
    font-size: 0.925rem !important;
  }
}
@media (max-width: 600px) {
  .us_custom_5e67bbcd {
    font-size: 15px !important;
  }
  .us_custom_ac8793c3 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .us_custom_aa29dcc4 {
    padding-bottom: 0 !important;
  }
  .us_custom_f5d7d760 {
    text-align: center !important;
    font-size: 14px !important;
  }
  .us_custom_25aaf885 {
    text-align: center !important;
    font-size: 0.925rem !important;
  }
}

/* us-design-options-css */
.us_custom_cc18e844 {
  border-top-width: 1px !important;
  border-color: #999999 !important;
  border-top-style: solid !important;
}
.us_custom_eb849559 {
  text-align: center !important;
}
.us_custom_abe0f063 {
  font-weight: 700 !important;
  margin-bottom: 1rem !important;
}
.us_custom_ac8793c3 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.us_custom_b34bec50 {
  background: url(img/brik-wall-bg.jpg) !important;
}
.us_custom_48ffa739 {
  font-size: 1.25rem !important;
  margin-bottom: 1.625rem !important;
}
.us_custom_19737bc8 {
  padding-bottom: 0 !important;
}
.us_custom_2ed3000f {
  font-size: 0.875rem !important;
}
.us_custom_2f0626d7 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  border-top-width: 1px !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  border-top-style: solid !important;
}
.us_custom_f5d7d760 {
  font-size: 14px !important;
}
.us_custom_25aaf885 {
  text-align: right !important;
  font-size: 0.925rem !important;
}
@media (min-width: 601px) and (max-width: 1024px) {
  .us_custom_ac8793c3 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .us_custom_f5d7d760 {
    text-align: center !important;
    font-size: 14px !important;
  }
  .us_custom_25aaf885 {
    text-align: center !important;
    font-size: 0.925rem !important;
  }
}
@media (max-width: 600px) {
  .us_custom_5e67bbcd {
    font-size: 15px !important;
  }
  .us_custom_ac8793c3 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .us_custom_aa29dcc4 {
    padding-bottom: 0 !important;
  }
  .us_custom_f5d7d760 {
    text-align: center !important;
    font-size: 14px !important;
  }
  .us_custom_25aaf885 {
    text-align: center !important;
    font-size: 0.925rem !important;
  }
}

body {
  font-family: Arial, sans-serif;
}
.gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}
.gallery a {
  width: calc(25% - 20px);
  box-sizing: border-box;
}
.gallery img {
  width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 768px) {
  .gallery a {
    width: calc(50% - 20px);
  }
}
@media (max-width: 480px) {
  .gallery a {
    width: 45%;
  }
}

.us_menu_1 .menu > li > a {
  color: #ffffff;
}
.us_menu_1 .menu > .menu-item:not(.current-menu-item) > a:hover {
  background: var(--color-content-primary);
}
.us_menu_1 .menu > .menu-item:not(.current-menu-item) > a:hover {
  color: var(--color-content-text);
}
.us_menu_1 .menu > .current-menu-item > a {
  background: var(--color-content-primary);
}
.us_menu_1 .menu > .current-menu-item > a {
  color: var(--color-content-text);
}

#us_grid_1 .w-grid-item {
  padding: 1.5rem;
}
#us_grid_1 .w-grid-list {
  margin: -1.5rem;
}
.w-grid + #us_grid_1 .w-grid-list,
.w-grid-none + #us_grid_1 .w-grid-list {
  margin-top: 1.5rem;
}
.layout_8978 .w-grid-item-h {
  background: #333;
  border-radius: 0.3rem;
  box-shadow:
    0 0.03rem 0.06rem rgba(0, 0, 0, 0.1),
    0 0.1rem 0.3rem rgba(0, 0, 0, 0.1);
  transition-duration: 0.3s;
}
.no-touch .layout_8978 .w-grid-item-h:hover {
  box-shadow:
    0 0.12rem 0.24rem rgba(0, 0, 0, 0.1),
    0 0.4rem 1.2rem rgba(0, 0, 0, 0.15);
  z-index: 4;
}
.layout_8978 .usg_post_image_1 {
  transition-duration: 0.3s;
  transform-origin: 50% 50%;
  transform: scale(1) translate(0%, 0%);
}
.layout_8978 .w-grid-item-h:hover .usg_post_image_1 {
  transform: scale(1.1) translate(0%, 0%);
  opacity: 1;
}
.layout_8978 .usg_vwrapper_1 {
  position: absolute !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  background: linear-gradient(transparent, rgba(30, 30, 30, 0.8)) !important;
  padding: 15% 7% 7% 7% !important;
}
.layout_8978 .usg_post_title_1 {
  color: #fff !important;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
}
.layout_8978 .usg_text_1 {
  color: var(--color-header-top-text) !important;
  text-align: center !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  width: 185px !important;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  border-radius: 0 0 5px 0 !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  background: #158930 !important;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .layout_8978 .usg_text_1 {
    text-align: inherit !important;
  }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .layout_8978 .usg_text_1 {
    color: var(--color-header-top-text) !important;
    text-align: center !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    width: 140px !important;
  }
}
@media (max-width: 600px) {
  .layout_8978 .usg_post_title_1 {
    font-size: 1.2rem !important;
  }
  .layout_8978 .usg_text_1 {
    color: var(--color-header-top-text) !important;
    text-align: center !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    width: 140px !important;
  }
}

.index-inline-style-1 {
  background-image: url(img/remont-kvartir-pod-klyuch__title-bg.jpg);
}

.index-inline-style-2 {
  background: rgba(10, 10, 10, 0.7);
}

.index-inline-style-3 {
  font-size: 2rem;
}

.index-inline-style-4 {
  --main-ver-indent: 1em;
  --main-hor-indent: 1em;
}

.index-inline-style-5 {
  font-size: 2.5rem;
  background: #ffb923;
  color: #333333;
}

.index-inline-style-6 {
  font-size: 1.5rem;
}

.index-inline-style-7 {
  animation-delay: 0.3s;
}

.index-inline-style-8 {
  animation-delay: 0.6s;
}

.index-inline-style-9 {
  animation-delay: 0.9s;
}

.index-inline-style-10 {
  color: green;
  font-size: 25px;
  font-weight: 700;
}

.index-inline-style-11 {
  color: #c60014;
  font-size: 25px;
  font-weight: 700;
}

.index-inline-style-12 {
  background: rgba(255, 185, 35, 0.9);
}

.index-inline-style-13 {
  --sections-title-size: 1.25rem;
}

.index-inline-style-14 {
  --arrows-size: 1.8rem;
}

.index-inline-style-15 {
  display: none;
}

.index-inline-style-16 {
  color: #32a852;
  padding-bottom: 20px;
  text-align: center;
  font-weight: bold;
}

.index-inline-style-17 {
  color: #000;
}

.index-inline-style-18 {
  display: none !important;
}

.index-inline-style-19 {
  background: rgba(0, 0, 0, 0.85);
}

.index-inline-style-20 {
  width: 600px;
}

.index-inline-style-21 {
  background: var(--color-content-secondary);
  color: #ffffff;
}

.index-inline-style-22 {
  --gap: 0.3em;
}

.index-inline-style-23 {
  enable-background: new 0 0 28 28;
}

.index-inline-style-24 {
  fill: #fff;
}
