
.quantity-input{
  display:flex;
  align-items: center
}
.padding-section-medium-3 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
 
.product-header3_layout {
  grid-column-gap      : 5rem;
  grid-row-gap         : 4rem;
  grid-template-rows   : auto;
  grid-template-columns: 1.75fr 1.25fr;
  grid-auto-columns    : 1fr;
  align-items          : start;
  display              : grid;
}
 
.section_product-header3 {
  background-color: var(--color-scheme-1--background);
  color           : var(--color-scheme-1--text);
  padding-top     : 80px;
}
 
.product-header3_variant-wrapper {
  flex        : 1;
  margin-right: 1rem;
}
 
.product-header3_reviews-wrapper {
  align-items: center;
  display    : flex;
}
 
.icon-embed-xsmall-9 {
  flex-direction : column;
  justify-content: center;
  align-items    : center;
  width          : 1.5rem;
  height         : 1.5rem;
  display        : flex;
}
 
.product-header3_gallery {
  grid-column-gap      : 1rem;
  grid-row-gap         : 1rem;
  grid-template-rows   : auto;
  grid-template-columns: auto;
  grid-auto-columns    : 1fr;
  align-items          : start;
  width                : 100%;
  display              : grid;
}
 
.product-header3_accordion-icon {
  align-self: flex-start;
  width     : 1.5rem;
  height    : 1.5rem;
}
 
.product-header3_accordion-wrapper {
  border-bottom: var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);
}
 
.product-header3_heading {
  grid-column-gap: 1.5rem;
  grid-row-gap   : 1.5rem;
  border-top     : var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);
  cursor         : pointer;
  justify-content: space-between;
  align-items    : center;
  padding-top    : 1rem;
  padding-bottom : 1rem;
  display        : flex;
}
 
.container-large-18 {
  width       : 100%;
  max-width   : 80rem;
  margin-left : auto;
  margin-right: auto;
}
 
.product-header3_price-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap   : 1rem;
  display        : flex;
}
 
.product-header3_image {
  aspect-ratio: 1;
  object-fit  : cover;
  width       : 100%;
  height      : 100%;
}
 
.product-header3_image-wrapper {
  border-radius: var(--_ui-styles---radius--medium);
  width        : 100%;
  overflow     : hidden;
}
 
.product-header3_rating-wrapper {
  margin-right: .5rem;
  display     : flex;
}
 
.product-header3_main-image-wrapper {
  border-radius: 15px;
  width        : 100%;
  overflow     : hidden;
}
 
.product-header3_accordion {
  flex-direction : column;
  justify-content: flex-start;
  align-items    : stretch;
}
 
.product-header3_option {
  margin-bottom: 1.5rem;
}
 
.icon-embed-xxsmall-15 {
  flex-direction : column;
  justify-content: center;
  align-items    : center;
  width          : 1rem;
  height         : 1rem;
  display        : flex;
}
 
.product-header3_form-wrapper {
  grid-template-rows   : auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns    : 1fr;
  display              : flex;
}
 
.text-size-small-9 {
  font-size: .875rem;
}
 
.product-header3_main-image {
  aspect-ratio : 1;
  object-fit   : cover;
  border-radius: 0;
  width        : 100%;
  height       : 100%;
}
 
.product-header3_component {
  padding-bottom: 3rem;
}
 
.product-header3_details {
  overflow: hidden;
}
 
.product-header3_lightbox-link {
  width  : 100%;
  display: block;
}
 
.icon-embed-xxsmall-15 {
  flex-direction : column;
  justify-content: center;
  align-items    : center;
  width          : 1rem;
  height         : 1rem;
  display        : flex;
}
 
.product-header3_option-list {
  display: none;
}
 
.padding-global-54 {
  padding-left : 5%;
  padding-right: 5%;
}
 
.product-header3_list {
  grid-column-gap      : 1rem;
  grid-row-gap         : 1rem;
  grid-template-rows   : auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns    : 1fr;
  align-items          : start;
  display              : grid;
}
 
.heading-style-h3-3 {
  font-size  : 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}
 
.product-header3_rating-icon {
  color          : var(--color-scheme-1--text);
  justify-content: center;
  align-items    : center;
  margin-right   : .25rem;
  display        : flex;
}
 
.paragraph-17 {
  font-size  : .9rem;
  font-weight: 500;
}
 
.div-block-13 {
  grid-column-gap: 12px;
  grid-row-gap   : 12px;
  justify-content: flex-start;
  align-items    : center;
  padding-top    : 20px;
  display        : flex;
}
 
.div-block-14 {
  grid-column-gap: 10px;
  grid-row-gap   : 10px;
  justify-content: flex-start;
  align-items    : center;
  padding-top    : 3px;
  padding-bottom : 3px;
  display        : flex;
}
 
.ingredient-callout {
  padding-top   : 8px;
  padding-bottom: 8px;
}
 
.div-block-15 {
  color                  : #fff;
  text-align             : left;
  background-color       : #0f100f;
  border-top-left-radius : 11px;
  border-top-right-radius: 11px;
  margin-bottom          : .5rem;
  margin-left            : -2rem;
  margin-right           : -4rem;
  padding                : .5rem 2rem;
  font-weight            : 400;
}
 
.form12_radio-2 {
  cursor        : pointer;
  border        : 1px solid #ccd6df;
  border-radius : 12px;
  flex-direction: column;
  margin-bottom : 0;
  padding       : 0 4rem 0 2rem;
  font-weight   : 400;
  display       : flex;
  position      : relative;
}
 
.form12_radio-2.buy-once {
  background-color: #fff;
  border-color    : #d8d9d9;
  border-radius   : 12px;
  margin-bottom   : 1rem;
  padding-top     : 1rem;
  padding-bottom  : 1rem;
}
 
.form12_radio-2.chosen {
  background-color: #fff;
  border-color    : #0f100f;
  border-radius   : 12px;
}
 
.form_message-error-4 {
  color           : #b42318;
  background-color: #fef3f2;
  flex-direction  : column;
  justify-content : center;
  align-items     : center;
  padding         : 1rem;
  display         : flex;
}
 
.form12_radio-group {
  grid-column-gap      : 1rem;
  grid-row-gap         : 1rem;
  grid-template-rows   : auto;
  grid-template-columns: 1fr;
  grid-auto-columns    : 1fr;
  display              : grid;
}
 
.form12_block {
  margin-bottom: 0;
  padding-top  : 16px;
}
 
.form12_radio-button {
  cursor       : pointer;
  border       : 1px solid #012169;
  border-radius: 100px;
  width        : 1.125rem;
  min-width    : 1.125rem;
  height       : 1.125rem;
  min-height   : 1.125rem;
  margin-top   : 0;
  margin-left  : 0;
  margin-right : 0;
  position     : absolute;
  top          : 10px;
  right        : 1.5rem;
}
 
.form12_radio-button.w--redirected-checked {
  background-color     : #012169;
  background-image     : url('https://ik.imagekit.io/fluid/filestack-migration/filestack_IljKyICQzeToWv3guzQS_g-R27m0TV.svg');
  background-position  : 50%;
  background-repeat    : repeat;
  background-size      : 14px 14px;
  background-attachment: scroll;
  border-color         : #012169;
}
 
.form12_radio-button.w--redirected-focus {
  box-shadow  : none;
  border-color: #000;
  margin-top  : 0;
}
 
.form12_radio-button.most-popular-radio-button {
  top: 51px;
}
 
.form12_radio-button.option2radio {
  margin-top: 10px;
}
 
.form12_radio-label-span {
  font-weight: 700;
}
 
.form_message-success-4 {
  color           : #027a48;
  background-color: #ecfdf3;
  flex-direction  : column;
  justify-content : center;
  align-items     : center;
  padding         : 2.5rem;
  display         : flex;
}
 
.form12_radio-label {
  justify-content: space-between;
  align-items    : center;
  margin-bottom  : 0;
  font-size      : 1rem;
  font-weight    : 600;
  display        : flex;
}
 
.form12_radio-label.efrt {
  padding-bottom: .8rem;
}
 
.form12_radio-label.notselected {
  color: #7f8283;
}
 
.list-item,
.list-item-2,
.list-item-3,
.list-item-4 {
  font-size: .9rem;
}
 
.list-3 {
  margin-top   : 0;
  margin-bottom: 1rem;
  padding-left : 1.25rem;
}
 
.list-3 li {
  list-style   : disc;
  margin-top   : .25rem;
  margin-bottom: .25rem;
  padding-left : .5rem;
}
 
.image-11 {
  height: 24px;
}
 
.product-header7_default-state {
  margin-bottom: 2rem;
}
 
.form_input-4 {
  color           : #000;
  background-color: #fff;
  border          : 1px solid #000;
  border-radius   : 0;
  height          : auto;
  min-height      : 2.75rem;
  margin-bottom   : 0;
  padding         : .5rem .75rem;
  font-size       : 1rem;
  line-height     : 1.6;
}
 
.form_input-4:focus {
  border-color: #000;
}
 
.form_input-4::placeholder {
  color: #0009;
}
 
.form_input-4.is-quantity-input {
  width: 4rem;
}
 
.form_input-4.is-quantity-input::placeholder {
  color: #000;
}
 
.div-block-16 {
  grid-column-gap: 6px;
  grid-row-gap   : 6px;
  justify-content: center;
  align-items    : center;
  display        : flex;
}
 
.product-header7_option {
  grid-column-gap: 20px;
  grid-row-gap   : 20px;
  justify-content: flex-end;
  align-items    : flex-end;
  margin-bottom  : 1.5rem;
  display        : flex;
}
 
.button-38 {
  color           : #fff;
  text-align      : center;
  background-color: #000;
  border          : 1px solid #000;
  border-radius   : 10px;
  padding         : .75rem 1.5rem;
  text-decoration : none;
}
 
.button-38.is-secondary {
  color           : #000;
  background-color: #0000;
}
 
.button-38.is-secondary.is-buy-now-button {
  width        : 100%;
  margin-bottom: 1rem;
}
 
.button-38.is-add-to-cart-button {
  border-radius: 10px;
  width        : 100%;
  margin-top   : .5rem;
  margin-bottom: 0;
}
 
@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.25rem;
  }
 
  h2 {
    font-size: 2.75rem;
  }
 
  h3 {
    font-size: 2.25rem;
  }
 
  h4 {
    font-size: 1.75rem;
  }
 
  .hide-tablet {
    display: none;
  }
 
  .max-width-full-tablet {
    width    : 100%;
    max-width: none;
  }
 
  .margin-large {
    margin: 2.5rem;
  }
 
  .margin-xlarge {
    margin: 3.5rem;
  }
 
  .margin-xxlarge {
    margin: 4.5rem;
  }
 
  .margin-huge {
    margin: 5rem;
  }
 
  .margin-xhuge {
    margin: 6rem;
  }
 
  .margin-xxhuge {
    margin: 7.5rem;
  }
 
  .padding-large {
    padding: 2.5rem;
  }
 
  .padding-xlarge {
    padding: 3.5rem;
  }
 
  .padding-xxlarge {
    padding: 4.5rem;
  }
 
  .padding-huge {
    padding: 5rem;
  }
 
  .padding-xhuge {
    padding: 6rem;
  }
 
  .padding-xxhuge {
    padding: 7.5rem;
  }
 
  .margin-top {
    margin-bottom: 0;
    margin-left  : 0;
    margin-right : 0;
  }
 
  .margin-bottom {
    margin-top  : 0;
    margin-left : 0;
    margin-right: 0;
  }
 
  .margin-left {
    margin-top   : 0;
    margin-bottom: 0;
    margin-right : 0;
  }
 
  .margin-right {
    margin-top   : 0;
    margin-bottom: 0;
    margin-left  : 0;
  }
 
  .margin-vertical {
    margin-left : 0;
    margin-right: 0;
  }
 
  .margin-horizontal {
    margin-top   : 0;
    margin-bottom: 0;
  }
 
  .padding-top {
    padding-bottom: 0;
    padding-left  : 0;
    padding-right : 0;
  }
 
  .padding-bottom {
    padding-top  : 0;
    padding-left : 0;
    padding-right: 0;
  }
 
  .padding-left {
    padding-top   : 0;
    padding-bottom: 0;
    padding-right : 0;
  }
 
  .padding-right {
    padding-top   : 0;
    padding-bottom: 0;
    padding-left  : 0;
  }
 
  .padding-vertical {
    padding-left : 0;
    padding-right: 0;
  }
 
  .padding-horizontal {
    padding-top   : 0;
    padding-bottom: 0;
  }
 
  .heading-style-h2,
  .heading-style-h2.left-aligned,
  .heading-style-h2.align-center {
    font-size: 2rem;
  }
 
  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }
 
  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }
 
  .heading-style-h5.left-aligned {
    font-size: 1.4rem;
  }
 
  .heading-style-h1 {
    font-size: 3.25rem;
  }
 
  .heading-style-h4 {
    font-size: 1.75rem;
  }
 
  .heading-style-h3 {
    font-size: 2.25rem;
  }
 
  .padding-section-medium,
  .padding-section-large {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .spacer-large {
    padding-top: 2.5rem;
  }
 
  .spacer-xlarge {
    padding-top: 3.5rem;
  }
 
  .spacer-xxlarge {
    padding-top: 4.5rem;
  }
 
  .spacer-huge {
    padding-top: 5rem;
  }
 
  .spacer-xhuge {
    padding-top: 6rem;
  }
 
  .spacer-xxhuge {
    padding-top: 7.5rem;
  }
 
  .rl-styleguide_component {
    grid-row-gap         : 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
    padding-top          : 4rem;
  }
 
  .rl-styleguide_image {
    height    : 100%;
    max-height: none;
  }
 
  .rl-styleguide_content {
    max-width   : none;
    margin-left : 4rem;
    margin-right: 4rem;
  }
 
  .rl-styleguide_image-wrapper {
    height: 640px;
  }
 
  .rl-styleguide_scheme-list {
    grid-template-columns: 1fr;
  }
 
  .product-header6_lightbox-link {
    height    : auto;
    max-height: none;
  }
 
  .product-header6_content-right {
    flex-direction: column;
    align-items   : center;
    max-height    : none;
    padding-top   : 3rem;
    padding-left  : 5%;
    padding-right : 5%;
    display       : flex;
    position      : static;
    overflow      : visible;
  }
 
  .product-header6_item {
    height    : auto;
    max-height: none;
  }
 
  .product-header6_main-image-wrapper {
    padding-top: 120%;
  }
 
  .product-header6_content-inner-wrapper {
    max-width: none;
  }
 
  .product-header6_component {
    grid-template-columns: 1fr;
    min-height           : auto;
  }
 
  .multi-form20_component {
    grid-column-gap      : 3rem;
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .layout507_card {
    grid-column-gap: 3rem;
    grid-row-gap   : 3rem;
    padding        : 2rem;
  }
 
  .layout507_tabs {
    grid-column-gap: 3rem;
  }
 
  .header107_image-wrapper {
    width: 25vw;
  }
 
  .header107_image-list {
    height: 70vh;
  }
 
  .product6_mask {
    width: 50%;
  }
 
  .product6_slide {
    padding-right: 2rem;
  }
 
  .product6_slider {
    padding-left : 0;
    padding-right: 0;
  }
 
  .product6_heading {
    margin-right: 0;
  }
 
  .product6_heading-wrapper {
    grid-column-gap: 3rem;
    display        : block;
  }
 
  .layout3_content {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .timeline13_item {
    grid-template-columns: 1fr 10rem 1fr;
  }
 
  .timeline13_row {
    grid-column-gap: 2rem;
    grid-row-gap   : 2rem;
  }
 
  .timeline3_circle-wrapper {
    width      : 6rem;
    margin-left: -6rem;
  }
 
  .timeline3_content {
    grid-column-gap: 6rem;
    grid-row-gap   : 6rem;
  }
 
  .menu-icon1 {
    flex-direction : column;
    justify-content: center;
    align-items    : center;
    width          : 48px;
    height         : 48px;
    margin-right   : -.5rem;
    padding-bottom : 0;
    padding-right  : 0;
    display        : flex;
  }
 
  .navbar1_menu-button.w--open {
    background-color: var(--_primitives---opacity--transparent);
  }
 
  .navbar1_menu-buttons {
    flex-direction       : column;
    grid-template-rows   : auto auto;
    grid-template-columns: 1fr;
    align-items          : stretch;
    margin-top           : 1.5rem;
    margin-left          : 0;
  }
 
  .dropdown-chevron {
    inset: auto 0% auto auto;
  }
 
  .navbar1_dropdown-link {
    width  : auto;
    padding: .75rem 0 .75rem 5%;
  }
 
  .navbar1_menu-dropdown {
    width    : 100%;
    font-size: 1.125rem;
  }
 
  .menu-icon1_line-top {
    background-color: var(--color-scheme-1--text);
    width           : 24px;
    height          : 2px;
    padding-bottom  : 0;
    padding-right   : 0;
  }
 
  .navbar1_dropdown-toggle {
    align-items   : center;
    padding-top   : .75rem;
    padding-bottom: .75rem;
    padding-left  : 0;
    display       : flex;
  }
 
  .navbar1_link {
    width    : auto;
    padding  : .75rem 0;
    font-size: 1.125rem;
  }
 
  .menu-icon1_line-bottom {
    background-color: var(--color-scheme-1--text);
    width           : 24px;
    height          : 2px;
    padding-bottom  : 0;
    padding-right   : 0;
  }
 
  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }
 
  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding     : 0;
  }
 
  .menu-icon1_line-middle {
    background-color: var(--color-scheme-1--text);
    justify-content : center;
    align-items     : center;
    width           : 24px;
    height          : 2px;
    margin-top      : 6px;
    margin-bottom   : 6px;
    padding-bottom  : 0;
    padding-right   : 0;
    display         : flex;
  }
 
  .navbar1_menu {
    border-bottom          : 1px solid var(--color-scheme-1--border);
    background-color       : var(--color-scheme-1--background);
    -webkit-text-fill-color: inherit;
    background-clip        : border-box;
    padding                : 1rem 5% 2rem;
    position               : absolute;
    overflow               : auto;
  }
 
  .navbar1_menu.is-page-height-tablet {
    height        : 100dvh;
    padding-bottom: 6.5rem;
    transition    : height .5s;
  }
 
  .menu-icon1_line-middle-inner {
    width         : 4px;
    height        : 0;
    padding-bottom: 0;
    padding-right : 0;
  }
 
  .faq3_content {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .footer3_top-wrapper {
    grid-row-gap         : 4rem;
    grid-template-columns: 1fr;
  }
 
  .layout375_card-large-content {
    padding: 2rem;
  }
 
  .layout375_row {
    grid-template-columns: 1fr 1fr;
  }
 
  .heading-style-h1-2,
  .heading-style-h1-2.left-aligned {
    font-size: 2rem;
  }
 
  .banner11_text-wrapper {
    text-align: center;
  }
 
  .product5_heading-wrapper {
    grid-column-gap: 3rem;
  }
 
  .product5_slide {
    padding-right: 2rem;
  }
 
  .product5_slider {
    padding-left : 0;
    padding-right: 0;
  }
 
  .product5_heading {
    margin-right: 3rem;
  }
 
  .product5_mask {
    width: 50%;
  }
 
  .header92_card-content {
    padding-bottom: 0;
    padding-left  : 0;
    padding-right : 0;
  }
 
  .heading-style-h1-3 {
    font-size: 3.25rem;
  }
 
  .header92_card {
    grid-template-columns: 1fr;
    min-height           : auto;
    display              : block;
  }
 
  .product6_slider-2 {
    padding-left : 0;
    padding-right: 0;
  }
 
  .heading-style-h2-2 {
    font-size: 2.75rem;
  }
 
  .product-header5_component {
    padding-bottom: 2.5rem;
  }
 
  .product-header5_product-details {
    max-height   : none;
    padding-right: 0;
    position     : static;
    overflow     : visible;
  }
 
  .product-header5_layout {
    grid-column-gap      : 5rem;
    grid-row-gap         : 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .testimonial26_list {
    column-count: 2;
  }
 
  .heading-style-h2-3 {
    font-size: 2.75rem;
  }
 
  .layout1_content {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .stats2_content {
    grid-column-gap: 3rem;
    grid-row-gap   : 2rem;
  }
 
  .stats2_list {
    grid-column-gap: 2rem;
  }
 
  .stats2_number {
    font-size: 4rem;
  }
 
  .layout424_content {
    height: 100svh;
  }
 
  .banner6_form {
    flex: 1;
  }
 
  .banner6_icon-wrapper {
    display: none;
  }
 
  .layout408_card-content {
    padding: 2rem;
  }
 
  .banner7_icon-wrapper {
    display: none;
  }
 
  .layout1_content-2,
  .layout32_content {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .padding-section-large-2 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .layout493_inner-wrapper {
    padding-right: 1.5rem;
  }
 
  .layout493_lightbox-image {
    object-fit: cover;
    width     : 100%;
    height    : 100%;
  }
 
  .layout493_tabs {
    grid-column-gap: 3rem;
  }
 
  .layout493_tabs-content {
    padding-left: 1.5rem;
  }
 
  .layout348_component {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
  }
 
  .layout1_content-3 {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .header77_content-right {
    height: auto;
  }
 
  .header77_content-left {
    margin-left : 5%;
    margin-right: 5%;
  }
 
  .header77_component {
    grid-row-gap         : 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
    padding-top          : 6rem;
  }
 
  .layout416_component {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    height               : 300svh;
    min-height           : auto;
  }
 
  .layout416_content {
    height: 100svh;
  }
 
  .layout486_component {
    grid-column-gap      : 2rem;
    grid-template-columns: .75fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .stats31_content {
    grid-column-gap      : 3rem;
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .stats31_item-list {
    grid-column-gap: 2rem;
    grid-row-gap   : 2rem;
  }
 
  .stats31_number {
    font-size: 4rem;
  }
 
  .layout353_component,
  .layout32_content-2 {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .stats51_list {
    grid-column-gap      : 2rem;
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .stats51_number {
    font-size: 4rem;
  }
 
  .layout179_content {
    grid-column-gap: 2rem;
    grid-row-gap   : 4rem;
  }
 
  .contact24_grid-list {
    grid-template-columns: 1fr 1fr;
  }
 
  .stats21_list {
    grid-column-gap: 2rem;
    flex-direction : row;
    padding        : 2rem;
  }
 
  .stats21_lightbox-image {
    object-fit: cover;
    width     : 100%;
    height    : 100%;
  }
 
  .stats21_content {
    grid-template-columns: 1fr;
  }
 
  .gallery26_mask {
    width: 50%;
  }
 
  .heading-style-h2-4 {
    font-size: 2rem;
  }
 
  .gallery26_slide {
    padding-right: 2rem;
  }
 
  .gallery26_slider {
    padding-left : 5%;
    padding-right: 5%;
  }
 
  .s.is-bottom-left-previous {
    left: auto;
  }
 
  .s.is-bottom-left-next {
    left: calc(5% + 4rem);
  }
 
  .gallery26_slide-nav {
    right: 2rem;
  }
 
  .gallery26_content-left {
    justify-content: flex-start;
  }
 
  .gallery26_component {
    grid-column-gap      : 4rem;
    grid-row-gap         : 4rem;
    grid-template-columns: 1fr;
  }
 
  .gallery26_heading-wrapper {
    grid-column-gap: 3rem;
    margin-bottom  : 0;
    margin-left    : 5%;
    margin-right   : 5%;
  }
 
  .dropdown1_dropdown-list {
    overflow: hidden;
  }
 
  .dropdown1_toggle {
    align-items: center;
    display    : flex;
  }
 
  .section-header2_form-block {
    z-index: 999;
  }
 
  .padding-section-medium-2 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .product-header1_layout {
    grid-column-gap      : 5rem;
    grid-row-gap         : 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .product-header1_component {
    padding-bottom: 2.5rem;
  }
 
  .slider-arrow-4.is-bottom-left-previous {
    left: auto;
  }
 
  .slider-arrow-4.is-bottom-left-next {
    left: calc(5% + 4rem);
  }
 
  .gallery13_arrow.hide-mobile-landscape {
    width : 3rem;
    height: 3rem;
  }
 
  .testimonial17_grid-list {
    grid-template-columns: 1fr 1fr;
  }
 
  .team-background-wrapper {
    height: auto;
  }
 
  .section-regular {
    padding-top   : 54px;
    padding-bottom: 54px;
  }
 
  .team-grid-large {
    grid-template-columns: 1fr;
  }
 
  .brix---grid-footer-v1 {
    grid-row-gap         : 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }
 
  .brix---footer-top {
    padding-top   : 94px;
    padding-bottom: 94px;
  }
 
  .brix---footer-bottom {
    padding-top   : 24px;
    padding-bottom: 24px;
  }
 
  .brix---footer-col-title {
    margin-bottom: 24px;
  }
 
  .brix---social-media-grid-left {
    grid-column-gap: 10px;
  }
 
  .container-2 {
    max-width: 728px;
  }
 
  .hero-wrapper {
    flex-direction : column;
    justify-content: flex-start;
    align-items    : flex-start;
    margin-bottom  : -40px;
  }
 
  .hero-split {
    max-width    : 100%;
    margin-bottom: 40px;
  }
 
  .gallery-carousel {
    height: 350px;
  }
 
  .top-header {
    display: none;
  }
 
  .top-header-row.mob {
    grid-column-gap: 10px;
    grid-row-gap   : 10px;
    flex-flow      : column;
    justify-content: space-between;
    align-items    : flex-start;
    width          : 100%;
    padding-left   : 1.5rem;
    padding-right  : 1.5rem;
    display        : flex;
  }
 
  .language-dropdown {
    z-index: 1;
  }
 
  .language-dropdown-toggle {
    font-size: .9rem;
  }
 
  .language-dropdown-link {
    font-size: .8rem;
  }
 
  .language-dropdown-icon.frt {
    margin-top: 4px;
  }
 
  .header-notification {
    text-align: left;
    width     : 100%;
    font-size : .9rem;
  }
 
  .header-auth-list {
    margin-left : -1rem;
    margin-right: -1rem;
  }
 
  .header-auth-link {
    font-size: .9rem;
  }
 
  .main-header {
    padding-top   : 15px;
    padding-bottom: 15px;
  }
 
  .header-logo-img {
    width: 84px;
  }
 
  .header-logo-img.ftr-logo-img {
    width: 120px;
  }
 
  .header-nav {
    display: none;
  }
 
  .nav-list {
    margin-left : -.7rem;
    margin-right: -.7rem;
  }
 
  .nav-list-item {
    padding-left : .7rem;
    padding-right: .7rem;
  }
 
  .header-right-action-link.search-link {
    display: none;
  }
 
  .container-new {
    padding-left : 5%;
    padding-right: 5%;
  }
 
  .home-banner-logo {
    height: 8.4rem;
  }
 
  .banner-title {
    letter-spacing: .6rem;
    font-size     : 1.2rem;
  }
 
  .half-block {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .half-figure-col,
  .half-content-col {
    width: 100%;
  }
 
  .half-content-title {
    font-size: 2rem;
  }
 
  .half-content-sub-title {
    font-size: 1.1rem;
  }
 
  .half-content-para {
    margin-bottom: 1rem;
  }
 
  .customer-head-title {
    font-size: 2rem;
  }
 
  .customer-head-para.xl {
    font-size: 1.1rem;
  }
 
  .brix---heading-h1-size {
    font-size  : 48px;
    line-height: 60px;
  }
 
  .brix---hero-bg-image-dark {
    padding-top   : 160px;
    padding-bottom: 160px;
  }
 
  .brix---btn-primary-white {
    padding-top   : 24px;
    padding-bottom: 24px;
  }
 
  .brix---grid-2-col---1-col-t {
    grid-template-columns: 1fr;
  }
 
  .padding-section-large-7 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .layout300_list {
    grid-template-columns: 1fr 1fr;
  }
 
  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }
 
  .values-dropdown {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h2-size {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---accordion-spacer {
    min-height: 12px;
  }
 
  .brix---accordion-item-wrapper-v3 {
    padding-left : 40px;
    padding-right: 40px;
  }
 
  .brix---accordion-item-wrapper-v3:hover {
    transform: translate(6px);
  }
 
  .brix---accordion-item-wrapper-v3-first {
    padding-left : 40px;
    padding-right: 40px;
  }
 
  .brix---accordion-item-wrapper-v3-first:hover {
    transform: translate(6px);
  }
 
  .brix---tabs-wrapper-v2 {
    flex-direction: column;
  }
 
  .brix---tabs-menu-v2 {
    flex-direction : row;
    justify-content: center;
    margin-bottom  : 40px;
    margin-right   : 0;
  }
 
  .brix---badge-secondary---tabs-v2 {
    margin-bottom: 0;
    margin-left  : 12px;
    margin-right : 12px;
  }
 
  .f-cta-grid-a {
    grid-template-columns: 1fr;
  }
 
  .layout16_content {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .customer-slider-overlay {
    min-height: 390px;
  }
 
  .smerter-block-image-col,
  .smerter-block-content-col {
    width: 100%;
  }
 
  .smerter-block-content {
    max-width: none;
  }
 
  .smerter-block-content.right {
    margin-left: 0;
  }
 
  .smerter-block-content-title {
    margin-bottom: 1rem;
    font-size    : 2rem;
  }
 
  .system-image-box {
    max-width: 100%;
  }
 
  .page-cta-inner {
    padding-left: 0;
  }
 
  .page-cta-bg {
    width: 100%;
  }
 
  .page-cta-inner-lft {
    width  : 100%;
    padding: 60px 5%;
  }
 
  .page-cta-inner-lft-box {
    max-width: none;
  }
 
  .page-cta-inner-lft-box-title {
    font-size: 2rem;
  }
 
  .footer {
    padding-top   : 3rem;
    padding-bottom: 2rem;
  }
 
  .footer-top-row {
    flex-flow: wrap;
  }
 
  .footer-top-lft,
  .footer-top-rgt {
    width: 100%;
  }
 
  .ftr-logo {
    margin-bottom: 20px;
  }
 
  .ftr-cbt {
    width  : 33.333%;
    padding: 15px;
  }
 
  .ftr-cbt-wrapper {
    margin     : -15px;
    padding-top: 0;
    display    : flex;
  }
 
  .footer-top-rgt-row {
    margin-top : 0;
    padding-top: 0;
  }
 
  .footer-top-rgt-col {
    width: 33.33%;
  }
 
  .brix---mg-bottom-48px-2 {
    margin-bottom: 40px;
  }
 
  .brix---section {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h2-size-2 {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---heading-h3-size {
    font-size  : 22px;
    line-height: 32px;
  }
 
  .brix---grid-3-columns-gap-0 {
    grid-template-columns: 1fr 1fr;
  }
 
  .brix---mg-bottom-48px-3 {
    margin-bottom: 40px;
  }
 
  .brix---grid-3-columns {
    grid-template-columns: 1fr 1fr;
  }
 
  .brix---section-2 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h2-size-3 {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---heading-h3-size-2 {
    font-size  : 22px;
    line-height: 32px;
  }
 
  .brix---display-2 {
    font-size  : 58px;
    line-height: 70px;
  }
 
  .brix---section-3 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h3-size-3 {
    font-size  : 22px;
    line-height: 32px;
  }
 
  .brix---btn-primary {
    padding-top   : 24px;
    padding-bottom: 24px;
  }
 
  .brix---section-4 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---grid-4-columns-instagram {
    grid-template-columns: 1fr 1fr;
  }
 
  .padding-section-large-6 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .brix---heading-h1-size-2 {
    font-size  : 48px;
    line-height: 60px;
  }
 
  .brix---hero-bg-image-dark-2 {
    padding-top   : 160px;
    padding-bottom: 160px;
  }
 
  .brix---btn-primary-white-2 {
    padding-top   : 24px;
    padding-bottom: 24px;
  }
 
  .brix---grid-2-col---1-col-t-2 {
    grid-template-columns: 1fr;
  }
 
  .brix---mg-bottom-56px {
    margin-bottom: 48px;
  }
 
  .brix---heading-h2-size-4 {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---heading-h4-size {
    font-size  : 22px;
    line-height: 32px;
  }
 
  .brix---section-position-relative {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix--grid-2-columns-text-right {
    grid-row-gap         : 48px;
    grid-template-columns: 1fr;
  }
 
  .brix---half-bg-image-left-content-v2 {
    width     : 100%;
    height    : 100%;
    min-height: 580px;
    margin-top: 65px;
    position  : static;
    inset     : auto 0% 0%;
  }
 
  .stats43_item-list {
    grid-column-gap: 2rem;
    grid-row-gap   : 2rem;
  }
 
  .stats43_content {
    grid-column-gap      : 3rem;
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .stats43_number {
    font-size: 4rem;
  }
 
  .brix---mg-bottom-32px {
    margin-bottom: 24px;
  }
 
  .brix---mg-bottom-48px-4 {
    margin-bottom: 40px;
  }
 
  .brix---display-4 {
    font-size  : 22px;
    line-height: 38px;
  }
 
  .brix---section-5 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---grid-2-columns-text-left {
    grid-row-gap         : 48px;
    grid-template-columns: 1fr;
  }
 
  .stats27_list {
    grid-column-gap      : 2rem;
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .stats27_number {
    font-size: 4rem;
  }
 
  .system-link-dot {
    width : 15px;
    height: 15px;
  }
 
  .system-desc.first {
    min-width: auto;
    left     : -30px;
  }
 
  .system-desc.second {
    min-width: auto;
    left     : -30px;
    right    : auto;
  }
 
  .system-desc.third {
    min-width: auto;
    left     : -30px;
  }
 
  .system-desc.fourth {
    min-width: auto;
    top      : -4px;
    left     : -30px;
  }
 
  .system-desc.fiveth,
  .system-desc.sixth {
    left: -30px;
  }
 
  .system-desc.eleven,
  .system-desc.twelve {
    min-width: auto;
  }
 
  .system-desc-line {
    display: none;
  }
 
  .brix---section-6 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h2-size-5 {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---image-wrapper-br-24px {
    border-radius: 20px;
  }
 
  .brix---grid-gallery-v5 {
    grid-template-columns: 1fr 1fr 1fr;
  }
 
  .layout28_lightbox-image {
    object-fit: cover;
    width     : 100%;
    height    : 100%;
  }
 
  .layout28_tabs {
    grid-column-gap: 3rem;
  }
 
  .brix---heading-h2-size-6 {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---cta-section {
    padding-top   : 112px;
    padding-bottom: 112px;
  }
 
  .brix---btn-primary-white-3 {
    padding-top   : 24px;
    padding-bottom: 24px;
  }
 
  .brix---grid-cta-v1 {
    grid-template-columns: .7fr;
  }
 
  .brix---buttons-row-right---t-left {
    justify-content: flex-start;
  }
 
  .brix---cta-v1-floating-item-01 {
    width: 35%;
    top  : -4%;
    left : -5%;
  }
 
  .brix---cta-v1-floating-item-02 {
    width : 38%;
    bottom: -3%;
  }
 
  .brix---grid-2-columns {
    grid-template-columns: 1fr 1fr;
  }
 
  .brix---mg-bottom-56px-2 {
    margin-bottom: 48px;
  }
 
  .brix---display-5 {
    font-size  : 58px;
    line-height: 70px;
  }
 
  .brix---section-7 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h3-size-4 {
    font-size  : 22px;
    line-height: 32px;
  }
 
  .header-nav-main-sub-menu {
    padding-top: 86px;
    top        : 0;
  }
 
  .first-level-submenu {
    background-color: #fff;
    width           : 100%;
    height          : 100%;
  }
 
  .inner-main-nav {
    background-color: #fff;
    flex-flow       : row-reverse wrap-reverse;
    justify-content : space-between;
    align-items     : flex-start;
  }
 
  .inner-main-nav-list {
    flex-flow: column;
    width    : 100%;
    margin   : -.5rem 0;
  }
 
  .inner-main-nav-item {
    padding: .5rem 0;
  }
 
  .inner-main-nav-item.dsk {
    display: block;
  }
 
  .inner-main-nav-link-block {
    width      : 100%;
    font-weight: 800;
    display    : flex;
  }
 
  .inner-main-nav-text.brd {
    border-bottom-style: none;
  }
 
  .first-level-submenu-inner {
    position: relative;
    overflow: hidden;
  }
 
  .menu-panel-list {
    margin-top   : -.7rem;
    margin-bottom: -.7rem;
  }
 
  .menu-panel-item {
    padding-top   : .7rem;
    padding-bottom: .7rem;
  }
 
  .menu-panel-icon.mn {
    display: block;
  }
 
  .menu-panel-icon.menu-back-btn-arrow {
    margin-right: 6px;
    top         : 4px;
    transform   : rotate(90deg);
  }
 
  .brix---mg-bottom-32px-2 {
    margin-bottom: 24px;
  }
 
  .brix---section-8 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h2-size-7 {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---heading-h3-size-5 {
    font-size  : 22px;
    line-height: 32px;
  }
 
  .brix---slider-mask {
    position: static;
  }
 
  .brix---card-testimonial-v6 {
    padding-top   : 56px;
    padding-bottom: 56px;
  }
 
  .brix---mg-bottom-32px-3 {
    margin-bottom: 24px;
  }
 
  .brix---section-9 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h1-size-3 {
    font-size  : 48px;
    line-height: 60px;
  }
 
  .brix---heading-h2-size-8 {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---heading-h3-size-6,
  .brix---heading-h4-size-2 {
    font-size  : 22px;
    line-height: 32px;
  }
 
  .brix---blog-card-image {
    width: 100%;
  }
 
  .brix---categories-badges-wrapper {
    justify-content: flex-start;
  }
 
  .brix---grid-title-and-categories {
    grid-template-columns: 1fr;
  }
 
  .brix---badge-secondary-category-badges {
    margin-left : 0;
    margin-right: 24px;
  }
 
  .brix---grid-title-and-paragraph {
    grid-column-gap      : 50px;
    grid-template-columns: .8fr .8fr;
  }
 
  .brix---grid-blog-featured-v3 {
    grid-template-columns: 1fr;
  }
 
  .brix---divider-24px {
    margin-top   : 48px;
    margin-bottom: 48px;
  }
 
  .brix---section-bg-neutral-200 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---grid-2-columns---gap-48px {
    grid-column-gap: 32px;
    grid-row-gap   : 32px;
  }
 
  .brix---section-small {
    padding-top   : 80px;
    padding-bottom: 80px;
  }
 
  .brix---grid-logo-stripe-v2 {
    grid-row-gap         : 40px;
    grid-template-columns: 1fr;
  }
 
  .brix---text-center-tablet {
    text-align: center;
  }
 
  .brix---logo-strip-v2-wrapper {
    grid-column-gap: 30px;
    grid-row-gap   : 40px;
    justify-content: center;
  }
 
  .f-testimonial-slider-grid-large {
    grid-template-columns: 1fr;
  }
 
  .f-testimonial-background {
    height: 20%;
  }
 
  .brix---btn-primary-2 {
    padding-top   : 24px;
    padding-bottom: 24px;
  }
 
  .brix---section-10 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h2-size-9 {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---grid-4-columns-instagram-2,
  .brix---grid-4-columns-instagram-3,
  .brix---grid-4-columns-instagram-4 {
    grid-template-columns: 1fr 1fr;
  }
 
  .text-weight-medium-2.caps.regular-vw-small {
    font-size: 1rem;
  }
 
  .sticky-paragraph {
    grid-column-gap: 1rem;
    grid-row-gap   : 1rem;
    max-width      : none;
  }
 
  .sticky-wrapper {
    margin-top: 8rem;
  }
 
  .regular-vw {
    font-size: 1rem;
  }
 
  .heading-vw {
    font-size  : 2.7rem;
    line-height: 1.2;
  }
 
  .content,
  .content.max-width-34vw {
    max-width: none;
  }
 
  .second-level-submenu {
    background-color: #fff;
    width           : 100%;
    padding-top     : 1.5rem;
  }
 
  .header-nav-main-sub-menu-inner {
    flex-flow: wrap;
    padding  : 0;
  }
 
  .prd-arrow {
    height: .7em;
  }
 
  .sub-category-product-desc-list-item {
    background-position: 0 0;
  }
 
  .third-level-submenu {
    background-color: #fff;
    width           : 100%;
    height          : auto;
    padding-bottom  : 84px;
    top             : 0;
    left            : 0;
    overflow        : visible;
  }
 
  .third-level-submenu-overlay {
    background-color: #fff;
    width           : 100%;
    min-height      : auto;
    display         : none;
  }
 
  .sb-stripe {
    width: 100%;
  }
 
  .third-level-product-item {
    padding-bottom: 0;
  }
 
  .product-panel {
    background-color: #f8f8f800;
    width           : 100%;
  }
 
  .product-header {
    padding-right: 0;
  }
 
  .sb-stripe-row {
    justify-content: flex-start;
  }
 
  .sb-stripe-col {
    padding-left : 12px;
    padding-right: 12px;
  }
 
  .brix---mg-bottom-56px-3 {
    margin-bottom: 48px;
  }
 
  .brix---display-6 {
    font-size  : 58px;
    line-height: 70px;
  }
 
  .brix---section-11 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h2-size-10 {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---heading-h3-size-7 {
    font-size  : 22px;
    line-height: 32px;
  }
 
  .brix---card-stats-v3 {
    padding-left : 22px;
    padding-right: 22px;
  }
 
  .brix---grid-3-columns---1-col-mb {
    grid-template-columns: 1fr 1fr 1fr;
  }
 
  .menu-toggle {
    width   : 30px;
    height  : 24px;
    display : block;
    position: relative;
  }
 
  .menu-close-desk,
  .close-overlay {
    display: none;
  }
 
  .search.inner-main-nav-search {
    width        : 100%;
    margin-bottom: 20px;
    margin-left  : 0;
  }
 
  .menu-toggle-first-line {
    background-color: var(--yellow);
    width           : 100%;
    height          : 2px;
    transition      : all .4s ease-in-out;
    position        : absolute;
    top             : 0;
    left            : 0;
  }
 
  .menu-toggle-second-line {
    background-color: var(--yellow);
    width           : 100%;
    height          : 2px;
    transition      : all .4s ease-in-out;
    position        : absolute;
    top             : 50%;
    left            : 0;
  }
 
  .menu-toggle-third-line {
    background-color: var(--yellow);
    width           : 100%;
    height          : 2px;
    transition      : all .4s ease-in-out;
    position        : absolute;
    top             : 24px;
    left            : 0;
  }
 
  .stats7_list {
    grid-column-gap: 2rem;
  }
 
  .heading-style-h2-5 {
    font-size: 2.75rem;
  }
 
  .stats7_number {
    font-size: 4rem;
  }
 
  .menu-back-btn {
    color      : var(--black);
    font-size  : 15px;
    font-weight: 700;
    display    : inline-flex;
  }
 
  .menu-back-btn-wrapper {
    margin-bottom: 26px;
    display      : block;
  }
 
  .menu-back-btn-wrapper.prd-desc-bck-wrp {
    width        : 100%;
    margin-bottom: 0;
    padding-top  : 1.5rem;
    padding-left : 2rem;
    padding-right: 2rem;
  }
 
  .layout22_content {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .padding-section-large-8 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .heading-style-h2-6 {
    font-size: 2.75rem;
  }
 
  .padding-section-large-9 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .layout238_list {
    grid-column-gap: 2rem;
  }
 
  .heading-style-h1-4 {
    font-size: 3.25rem;
  }
 
  .padding-section-large-10,
  .padding-section-large-11 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .header-shop,
  .menu-back-btn-overlay {
    display: none;
  }
 
  .cart-action-wrp {
    height: auto;
  }
 
  .product-panel-row-wrapper {
    padding-bottom: 1rem;
  }
 
  .layout17_content {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .padding-section-large-12 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .layout17_lightbox-image {
    object-fit: cover;
    width     : 100%;
    height    : 100%;
  }
 
  .navbar2_dropdwn-toggle {
    align-items : center;
    margin-left : 0;
    margin-right: 0;
    padding     : .75rem 2rem .75rem 0;
    display     : flex;
  }
 
  .menu-icon2_line-bottom {
    background-color: var(--color-scheme-1--text);
    width           : 24px;
    height          : 2px;
    padding-bottom  : 0;
    padding-right   : 0;
  }
 
  .navbar2_menu-button {
    padding: 0;
  }
 
  .navbar2_menu-button.w--open {
    background-color: var(--_primitives---opacity--transparent);
  }
 
  .navbar2_dropdown-list {
    position: static;
    overflow: hidden;
  }
 
  .navbar2_dropdown-list.w--open {
    border-style: none;
    padding     : 0;
    position    : static;
  }
 
  .menu-icon2_line-top {
    background-color: var(--color-scheme-1--text);
    width           : 24px;
    height          : 2px;
    padding-bottom  : 0;
    padding-right   : 0;
  }
 
  .navbar2_container {
    grid-template-columns: .25fr 1fr;
    display              : flex;
  }
 
  .menu-icon2 {
    flex-direction : column;
    justify-content: center;
    align-items    : center;
    width          : 48px;
    height         : 48px;
    margin-right   : -.5rem;
    padding-bottom : 0;
    padding-right  : 0;
    display        : flex;
  }
 
  .navbar2_menu-dropdown {
    flex-direction : column;
    justify-content: center;
    align-items    : center;
    font-size      : 1.125rem;
    display        : flex;
  }
 
  .navbar2_link {
    text-align: center;
    padding   : .75rem 0;
    font-size : 1.125rem;
  }
 
  .navbar2_menu {
    border-bottom          : 1px solid var(--color-scheme-1--border);
    background-color       : var(--color-scheme-1--background);
    -webkit-text-fill-color: inherit;
    background-clip        : border-box;
    justify-content        : center;
    width                  : 100%;
    padding                : 1rem 5% 2.5rem;
    display                : flex;
    position               : absolute;
    overflow               : auto;
  }
 
  .navbar2_menu.is-page-height-tablet {
    height        : 100dvh;
    padding-bottom: 6.5rem;
    transition    : height .5s;
  }
 
  .navbar2_button-wrapper {
    align-items: center;
  }
 
  .menu-icon2_line-middle {
    background-color: var(--color-scheme-1--text);
    justify-content : center;
    align-items     : center;
    width           : 24px;
    height          : 2px;
    margin-top      : 6px;
    margin-bottom   : 6px;
    padding-bottom  : 0;
    padding-right   : 0;
    display         : flex;
  }
 
  .navbar2_dropdown-link {
    text-align: center;
    width     : auto;
    padding   : .75rem 0;
    font-size : 16px;
  }
 
  .menu-icon2_line-middle-inner {
    width         : 4px;
    height        : 0;
    padding-bottom: 0;
    padding-right : 0;
  }
 
  .gallery24_image {
    max-height: 40rem;
  }
 
  .gallery24_horizontal-scroll-content {
    width: 300vh;
  }
 
  .padding-section-large-13 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .heading-style-h2-7 {
    font-size: 2.75rem;
  }
 
  .header76_content-left {
    margin-left : 5%;
    margin-right: 5%;
  }
 
  .header76_component {
    grid-row-gap         : 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
    padding-top          : 6rem;
  }
 
  .header76_content-right {
    height      : 40rem;
    padding-left: 5vw;
  }
 
  .home_testimonial-2_list {
    grid-column-gap: 2rem;
    grid-row-gap   : 2rem;
    padding-top    : 30px;
  }
 
  .home_testimonial-2_content {
    grid-column-gap: 3rem;
    display        : block;
  }
 
  .heading-style-h3-2 {
    font-size: 2.25rem;
  }
 
  .product1_list {
    grid-template-columns: 1fr 1fr;
  }
 
  .heading-style-h2-8 {
    font-size: 2.75rem;
  }
 
  .home_layout-6_top-row-title {
    padding-top   : 1.5rem;
    padding-bottom: 1.5rem;
    padding-right : 1rem;
  }
 
  .home_layout-6_top-row-content {
    padding: 1.5rem 1rem;
  }
 
  .layout425_inner-wrapper {
    justify-content: center;
  }
 
  .heading-style-h1-5 {
    font-size: 3.25rem;
  }
 
  .layout425_image-wrapper {
    max-width: 15rem;
  }
 
  .layout425_image-wrapper.is-image5 {
    bottom: -5%;
  }
 
  .padding-section-large-14 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .layout425_component {
    padding-bottom: 12%;
  }
 
  .heading-style-h2-9 {
    font-size: 2.75rem;
  }
 
  .layout423_image {
    object-fit: cover;
  }
 
  .padding-section-large-15 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .layout423_row {
    flex-direction: column;
  }
 
  .heading-style-h2-10 {
    font-size: 2.75rem;
  }
 
  .layout423_card {
    width: 100%;
  }
 
  .team9_slide {
    padding-right: 2rem;
  }
 
  .layout6_content {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .team9_slider {
    padding-left : 0;
    padding-right: 0;
  }
 
  .team9_mask {
    width: 50%;
  }
 
  .heading-style-h1-6 {
    font-size: 3.25rem;
  }
 
  .container-large-12 {
    z-index : 2;
    position: relative;
  }
 
  .padding-section-large-16,
  .padding-section-large-5 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .heading-style-h2-11 {
    font-size: 2.75rem;
  }
 
  .container-large-14 {
    z-index : 2;
    position: relative;
  }
 
  .padding-section-large-17,
  .padding-section-large-18 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .heading-style-h2-12 {
    font-size: 2.75rem;
  }
 
  .layout43_content {
    grid-column-gap: 3rem;
    grid-row-gap   : 2rem;
  }
 
  .text-size-medium-11 {
    margin-bottom: 1rem;
  }
 
  .padding-section-large-bullet {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .testimonial18_list-2 {
    column-count: 2;
  }
 
  .heading-style-h2-13 {
    font-size: 2.4rem;
  }
 
  .hgh-symptoms-section-1 {
    border-bottom-right-radius: 100px;
  }
 
  .hgh-symptoms-section-1.somadermdivider {
    border-bottom-right-radius: 100px;
    margin-top                : -390px;
  }
 
  .header49_content {
    grid-column-gap      : 3rem;
    grid-row-gap         : 2rem;
    flex-flow            : column;
    grid-template-columns: .5fr;
    display              : flex;
  }
 
  .header49_content-right {
    text-align: center;
    width     : 100%;
  }
 
  .text-size-medium-12 {
    margin-bottom: 1rem;
  }
 
  .padding-section-large-bullet-2 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .heading-style-h2-14 {
    font-size: 2.75rem;
  }
 
  .layout455_content {
    grid-column-gap: 0rem;
    grid-row-gap   : 4.5rem;
  }
 
  .header49_content-left {
    text-align: center;
    width     : 100%;
  }
 
  .padding-section-medium-3 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .product-header3_layout {
    grid-column-gap      : 5rem;
    grid-row-gap         : 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .product-header3_component {
    padding-bottom: 2.5rem;
  }
 
  .heading-style-h3-3 {
    font-size: 2.25rem;
  }
 
  .form12_radio-group {
    grid-template-columns: 1fr;
  }
 
  .padding-section-large-19 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .product2_heading-wrapper {
    grid-column-gap: 3rem;
  }
 
  .product2_list {
    grid-template-columns: 1fr 1fr;
  }
 
  .heading-style-h2-15 {
    font-size: 2.75rem;
  }
 
  .product2_heading {
    margin-right: 3rem;
  }
 
  .padding-section-large-20 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .heading-style-h2-16 {
    font-size: 2.75rem;
  }
}
 
@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }
 
  h2 {
    font-size: 2.25rem;
  }
 
  h3 {
    font-size: 2rem;
  }
 
  h4 {
    font-size  : 1.5rem;
    line-height: 1.4;
  }
 
  h5 {
    font-size: 1.25rem;
  }
 
  h6 {
    font-size: 1.125rem;
  }
 
  .hide-mobile-landscape {
    display: none;
  }
 
  .max-width-full-mobile-landscape {
    width    : 100%;
    max-width: none;
  }
 
  .margin-xsmall {
    margin: .75rem;
  }
 
  .margin-small {
    margin: 1.25rem;
  }
 
  .margin-medium {
    margin: 1.5rem;
  }
 
  .margin-large {
    margin: 2rem;
  }
 
  .margin-xlarge {
    margin: 2.5rem;
  }
 
  .margin-xxlarge {
    margin: 3rem;
  }
 
  .margin-huge {
    margin: 3.5rem;
  }
 
  .margin-xhuge {
    margin: 4rem;
  }
 
  .margin-xxhuge {
    margin: 5rem;
  }
 
  .padding-xsmall {
    padding: .75rem;
  }
 
  .padding-small {
    padding: 1.25rem;
  }
 
  .padding-medium {
    padding: 1.5rem;
  }
 
  .padding-large {
    padding: 2rem;
  }
 
  .padding-xlarge {
    padding: 2.5rem;
  }
 
  .padding-xxlarge {
    padding: 3rem;
  }
 
  .padding-huge {
    padding: 3.5rem;
  }
 
  .padding-xhuge {
    padding: 4rem;
  }
 
  .padding-xxhuge {
    padding: 5rem;
  }
 
  .margin-top {
    margin-bottom: 0;
    margin-left  : 0;
    margin-right : 0;
  }
 
  .margin-bottom {
    margin-top  : 0;
    margin-left : 0;
    margin-right: 0;
  }
 
  .margin-left {
    margin-top   : 0;
    margin-bottom: 0;
    margin-right : 0;
  }
 
  .margin-right {
    margin-top   : 0;
    margin-bottom: 0;
    margin-left  : 0;
  }
 
  .margin-vertical {
    margin-left : 0;
    margin-right: 0;
  }
 
  .margin-horizontal {
    margin-top   : 0;
    margin-bottom: 0;
  }
 
  .padding-top {
    padding-bottom: 0;
    padding-left  : 0;
    padding-right : 0;
  }
 
  .padding-bottom {
    padding-top  : 0;
    padding-left : 0;
    padding-right: 0;
  }
 
  .padding-left {
    padding-top   : 0;
    padding-bottom: 0;
    padding-right : 0;
  }
 
  .padding-right {
    padding-top   : 0;
    padding-bottom: 0;
    padding-left  : 0;
  }
 
  .padding-vertical {
    padding-left : 0;
    padding-right: 0;
  }
 
  .padding-horizontal {
    padding-top   : 0;
    padding-bottom: 0;
  }
 
  .text-size-medium {
    font-size: 1rem;
  }
 
  .text-style-quote {
    font-size: 1.125rem;
  }
 
  .heading-style-h2 {
    font-size: 1.8rem;
  }
 
  .heading-style-h2.left-aligned {
    font-size: 1.8rem;
    display  : block;
  }
 
  .heading-style-h2.align-center {
    font-size: 1.8rem;
  }
 
  .heading-style-h6 {
    font-size: 1.125rem;
  }
 
  .heading-style-h5 {
    font-size: 1.25rem;
  }
 
  .heading-style-h5.left-aligned {
    font-size  : 1.3rem;
    line-height: 1.3;
  }
 
  .heading-style-h1 {
    font-size: 2.5rem;
  }
 
  .heading-style-h4 {
    font-size  : 1.5rem;
    line-height: 1.4;
  }
 
  .heading-style-h3 {
    font-size: 2rem;
  }
 
  .text-style-nowrap {
    white-space: normal;
  }
 
  .text-size-large {
    font-size: 1.125rem;
  }
 
  .padding-section-small {
    padding-top   : 2rem;
    padding-bottom: 2rem;
  }
 
  .padding-section-medium,
  .padding-section-large {
    padding-top   : 3rem;
    padding-bottom: 3rem;
  }
 
  .spacer-xsmall {
    padding-top: .75rem;
  }
 
  .spacer-small {
    padding-top: 1.25rem;
  }
 
  .spacer-medium {
    padding-top: 1.5rem;
  }
 
  .spacer-large {
    padding-top: 2rem;
  }
 
  .spacer-xlarge {
    padding-top: 2.5rem;
  }
 
  .spacer-xxlarge {
    padding-top: 3rem;
  }
 
  .spacer-huge {
    padding-top: 3.5rem;
  }
 
  .spacer-xhuge {
    padding-top: 4rem;
  }
 
  .spacer-xxhuge {
    padding-top: 5rem;
  }
 
  .rl-styleguide_component {
    padding-top: 4rem;
  }
 
  .rl-styleguide_content {
    margin-left : 2.5rem;
    margin-right: 2.5rem;
  }
 
  .category-filter-menu {
    width       : 100vw;
    margin-left : -5vw;
    padding-left: 5vw;
    overflow    : scroll;
  }
 
  .product-header6_list {
    grid-template-rows   : auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
 
  .divider-vertical {
    display: none;
  }
 
  .product-header6_content-left {
    grid-template-columns: 1fr;
  }
 
  .product-header6_content-right {
    padding-top: 2rem;
  }
 
  .multi-form20_step {
    padding: 2rem;
  }
 
  .layout507_card {
    grid-template-columns: 1fr;
    padding              : 1.5rem;
  }
 
  .layout507_tabs {
    grid-template-columns: 1fr;
  }
 
  .layout507_tab-link {
    border-bottom     : 1px solid var(--_primitives---colors--neutral-darkest);
    border-right-style: none;
    justify-content   : flex-start;
    align-items       : center;
    padding-left      : 1.5rem;
    padding-right     : 1.5rem;
  }
 
  .layout507_tab-link.w--current {
    border-bottom-color: #000;
  }
 
  .layout507_tabs-menu {
    flex-flow: column;
  }
 
  .header107_image-wrapper.is-image2,
  .header107_image-wrapper.is-image3 {
    width: 30vw;
  }
 
  .header107_image-wrapper.is-image5 {
    width: 50vw;
  }
 
  .header107_image-wrapper.is-image1 {
    display: none;
  }
 
  .header107_image-wrapper.is-image6 {
    width: 40vw;
  }
 
  .header107_image-wrapper.is-image4 {
    display: none;
  }
 
  .header107_image-list {
    grid-template-columns: 25% 50% 25%;
    height               : 60vh;
  }
 
  .product6_mask {
    width: 80%;
  }
 
  .product6_slide {
    padding-right: 1.5rem;
  }
 
  .product6_image-wrapper {
    height: 100%;
  }
 
  .product6_heading {
    margin-right: 0;
  }
 
  .product6_heading-wrapper {
    grid-row-gap         : 2rem;
    flex-direction       : column;
    grid-template-columns: 1fr;
    justify-content      : flex-start;
    align-items          : flex-start;
  }
 
  .header90_card {
    min-height: 32rem;
    padding   : 2rem;
  }
 
  .layout3_image {
    height: 100%;
  }
 
  .layout3_content {
    grid-column-gap      : 1rem;
    grid-row-gap         : 1rem;
    grid-template-columns: 1fr;
  }
 
  .timeline13_item {
    grid-template-rows   : auto auto;
    grid-template-columns: 4rem 1fr;
    width                : 100%;
  }
 
  .timeline13_item.item-left {
    text-align : left;
    align-items: flex-start;
  }
 
  .timeline13_row {
    grid-column-gap      : 1rem;
    grid-row-gap         : 2rem;
    grid-template-columns: max-content 1fr;
  }
 
  .timeline13_circle {
    margin-top: 1.75rem;
  }
 
  .timeline13_list {
    grid-column-gap: 3rem;
    grid-row-gap   : 3rem;
  }
 
  .timeline13_circle-wrapper {
    left: 0;
  }
 
  .timeline13_image-wrapper {
    width: 100%;
  }
 
  .timeline3_circle {
    margin-top: .75rem;
  }
 
  .timeline3_circle-wrapper {
    width      : 2rem;
    margin-left: 0;
  }
 
  .timeline3_content-left {
    z-index      : 1;
    padding-right: 0;
    position     : relative;
    top          : 0;
  }
 
  .timeline3_content {
    grid-column-gap      : 3rem;
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .timeline3_item {
    grid-column-gap: 2rem;
    grid-row-gap   : 2rem;
    margin-left    : 3rem;
  }
 
  .timeline3_content-right {
    grid-column-gap: 3rem;
    grid-row-gap   : 3rem;
  }
 
  .timeline3_row {
    grid-column-gap: 1rem;
    grid-row-gap   : 1rem;
  }
 
  .navbar1_component {
    height    : auto;
    min-height: 4rem;
  }
 
  .navbar1_logo-link {
    padding-left: 0;
  }
 
  .navbar1_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }
 
  .faq3_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .faq3_question {
    padding-top   : 1rem;
    padding-bottom: 1rem;
  }
 
  .faq3_icon-wrapper {
    width: 1.75rem;
  }
 
  .footer3_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap   : 1rem;
    flex-flow      : column;
    grid-auto-flow : row;
  }
 
  .footer3_credit-text {
    margin-top: 2rem;
  }
 
  .footer3_menu-wrapper {
    grid-column-gap: 1.5rem;
  }
 
  .footer3_top-wrapper {
    grid-row-gap: 3rem;
  }
 
  .footer3_bottom-wrapper {
    flex-direction: column-reverse;
    align-items   : flex-start;
    padding-bottom: 1rem;
  }
 
  .layout375_card-large-content {
    padding: 1.5rem;
  }
 
  .layout375_row {
    grid-column-gap      : 1.5rem;
    grid-row-gap         : 1.5rem;
    grid-template-columns: 1fr 1fr;
  }
 
  .layout375_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap   : 1.5rem;
  }
 
  .header88_card {
    min-height: 32rem;
    padding   : 2rem;
  }
 
  .heading-style-h1-2,
  .heading-style-h1-2.left-aligned {
    font-size: 1.9rem;
  }
 
  .banner11_text {
    font-size: 1.125rem;
  }
 
  .layout434_content {
    grid-column-gap      : 2rem;
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .product5_heading-wrapper {
    grid-row-gap         : 2rem;
    flex-direction       : column;
    grid-template-columns: 1fr;
    justify-content      : flex-start;
    align-items          : flex-start;
  }
 
  .product5_slide {
    padding-right: 1.5rem;
  }
 
  .product5_image-wrapper {
    height: 100%;
  }
 
  .product5_heading {
    margin-right: 0;
  }
 
  .product5_mask {
    width: 80%;
  }
 
  .header92_card-content {
    padding: 2rem 0 0;
  }
 
  .heading-style-h1-3 {
    font-size: 2.5rem;
  }
 
  .slider-arrow-2 {
    width : 2.5rem;
    height: 2.5rem;
  }
 
  .slider-arrow-2.is-bottom-previous {
    right: 3rem;
  }
 
  .text-size-large-2 {
    font-size: 1.125rem;
  }
 
  .heading-style-h2-2 {
    font-size: 2.25rem;
  }
 
  .product6_image-wrapper-2 {
    height: 100%;
  }
 
  .text-size-medium-2 {
    font-size: 1rem;
  }
 
  .product-header5_list {
    grid-template-rows   : auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
 
  .product-header5_component {
    padding-bottom: 1.5rem;
  }
 
  .product-header5_accordion-icon {
    width: 1.75rem;
  }
 
  .product-header5_layout {
    grid-column-gap: 5rem;
    grid-row-gap   : 2rem;
  }
 
  .product-header5_gallery {
    grid-template-columns: 1fr;
  }
 
  .product-header5_heading {
    padding-top   : 1rem;
    padding-bottom: 1rem;
  }
 
  .testimonial26_list {
    column-count: 1;
  }
 
  .text-size-medium-3 {
    font-size: 1rem;
  }
 
  .testimonial26_client {
    flex-direction: column;
    align-items   : flex-start;
    width         : 100%;
  }
 
  .heading-style-h2-3 {
    font-size: 2.25rem;
  }
 
  .testimonial26_card {
    padding: 1.5rem;
  }
 
  .faq1_question {
    padding-top   : 1rem;
    padding-bottom: 1rem;
  }
 
  .faq1_icon-wrapper {
    width: 1.75rem;
  }
 
  .layout1_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .stats2_content {
    grid-column-gap      : 1.25rem;
    grid-row-gap         : 1.25rem;
    grid-template-columns: 1fr;
  }
 
  .stats2_list {
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .stats2_number {
    font-size: 3.5rem;
  }
 
  .layout424_content {
    min-height: 0;
  }
 
  .layout424_heading {
    font-size: 4rem;
  }
 
  .layout424_heading-list {
    height: 4.75rem;
  }
 
  .layout424_component {
    height: 200vh;
  }
 
  .banner6_content-wrapper {
    flex-direction: column;
    align-items   : stretch;
    padding-top   : 1rem;
    padding-bottom: 1rem;
  }
 
  .banner6_form {
    max-width: none;
  }
 
  .banner6_close-button {
    margin-left: 0;
    position   : absolute;
    inset      : .5rem .5rem auto auto;
  }
 
  .banner6_content {
    align-items  : flex-start;
    margin-bottom: 1rem;
    margin-right : 1.75rem;
  }
 
  .layout408_card-content {
    padding: 1.5rem;
  }
 
  .layout408_component {
    grid-column-gap: 1.5rem;
    grid-row-gap   : 1.5rem;
  }
 
  .layout408_card {
    grid-template-columns: 1fr;
    height               : auto;
    margin-bottom        : 0;
    position             : static;
  }
 
  .layout408_image-wrapper {
    height: auto;
  }
 
  .banner7_text-wrapper {
    margin-bottom: 1rem;
    margin-right : 0;
  }
 
  .banner7_content {
    flex-direction : column;
    justify-content: space-between;
    align-items    : flex-start;
    margin-left    : 0;
    margin-right   : 1.75rem;
  }
 
  .banner7_content-wrapper {
    flex-direction: column;
    align-items   : stretch;
    padding-top   : 1rem;
    padding-bottom: 1rem;
  }
 
  .banner7_close-button {
    margin-left: 0;
    position   : absolute;
    inset      : .5rem .5rem auto auto;
  }
 
  .layout439_content {
    grid-column-gap      : 2rem;
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .layout1_content-2,
  .layout32_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .testimonial10_client {
    grid-column-gap: .75rem;
    grid-row-gap   : .75rem;
    text-align     : center;
    flex-direction : column;
    align-items    : center;
    width          : 100%;
  }
 
  .padding-section-large-2 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .testimonial10_slider {
    padding-bottom: 3rem;
  }
 
  .testimonial10_client-info {
    margin-bottom: 1rem;
  }
 
  .testimonial10_slide {
    padding-left : 0;
    padding-right: 0;
  }
 
  .testimonial4_client {
    grid-column-gap: .75rem;
    grid-row-gap   : .75rem;
    text-align     : center;
    flex-direction : column;
    align-items    : center;
    width          : 100%;
  }
 
  .testimonial4_client-info {
    margin-bottom: 1rem;
  }
 
  .layout493_header {
    width: 100%;
  }
 
  .layout493_inner-wrapper {
    width        : 100%;
    padding-right: 0;
  }
 
  .layout493_tabs-menu {
    place-items  : start stretch;
    margin-bottom: 2rem;
  }
 
  .layout493_content {
    flex-flow: column;
    display  : flex;
  }
 
  .layout493_tabs {
    grid-column-gap      : 0rem;
    flex-flow            : column;
    grid-template-columns: 1fr;
    display              : flex;
  }
 
  .layout493_tabs-content {
    width       : 100%;
    padding-left: 0;
    position    : relative;
  }
 
  .layout348_desktop-image-wrapper {
    display: none;
  }
 
  .layout348_mobile-image-wrapper {
    width     : 100%;
    margin-top: 2.5rem;
    display   : block;
  }
 
  .layout348_content {
    height: auto;
  }
 
  .layout348_content-wrapper {
    grid-column-gap      : 3rem;
    grid-row-gap         : 3rem;
    grid-template-rows   : auto;
    grid-template-columns: 1fr;
    grid-auto-columns    : 1fr;
    display              : grid;
  }
 
  .layout348_component {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
    padding-top          : 4rem;
    padding-bottom       : 4rem;
  }
 
  .layout348_mobile-image {
    position: static;
  }
 
  .layout1_content-3 {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .header77_content-right {
    padding-top   : 2rem;
    padding-bottom: 2rem;
  }
 
  .header77_image-wrapper {
    width: 18rem;
  }
 
  .header77_component {
    padding-top: 4rem;
  }
 
  .layout416_content-right {
    min-height: 24.5rem;
    position  : sticky;
    top       : 25%;
  }
 
  .layout416_component {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .layout416_content {
    grid-template-columns: 1fr;
    align-content        : start;
    height               : 100%;
    padding-top          : 4rem;
    padding-bottom       : 4rem;
    position             : static;
  }
 
  .layout416_card {
    margin-left: 1.5rem;
  }
 
  .layout486_number {
    font-size: 6rem;
  }
 
  .layout486_number.show-mobile-landscape {
    margin-top: 2.5rem;
    display   : flex;
  }
 
  .layout486_content-left {
    display : none;
    position: static;
  }
 
  .layout486_content {
    height        : auto;
    padding-top   : 2rem;
    padding-bottom: 2rem;
  }
 
  .layout486_component {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .layout486_progress-wrapper {
    margin-top: 2rem;
  }
 
  .layout486_content-right {
    grid-column-gap: 3rem;
    grid-row-gap   : 3rem;
  }
 
  .stats31_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .stats31_item-list {
    grid-template-columns: 1fr;
  }
 
  .stats31_number {
    font-size: 3.5rem;
  }
 
  .layout353_component {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .layout353_content-left {
    position: static;
  }
 
  .layout32_content-2 {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .stats51_list {
    grid-template-columns: 1fr;
  }
 
  .stats51_number {
    font-size: 3.5rem;
  }
 
  .layout179_content,
  .contact24_grid-list {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .stats21_list {
    grid-row-gap         : 2rem;
    flex-direction       : column;
    grid-template-columns: 1fr;
    padding              : 0;
  }
 
  .stats21_content {
    grid-column-gap      : 1.5rem;
    grid-row-gap         : 1.5rem;
    grid-template-columns: 1fr;
  }
 
  .gallery26_mask {
    width: 80%;
  }
 
  .heading-style-h2-4 {
    font-size: 1.8rem;
  }
 
  .gallery26_slide {
    padding-right: 1.5rem;
  }
 
  .s.is-bottom-left-previous,
  .s.is-bottom-left-next {
    width : 2.5rem;
    height: 2.5rem;
  }
 
  .gallery26_slide-nav {
    right: 5%;
  }
 
  .gallery26_component {
    grid-column-gap: 3rem;
    grid-row-gap   : 3rem;
  }
 
  .gallery26_heading-wrapper {
    grid-row-gap         : 2rem;
    flex-direction       : column;
    grid-template-columns: 1fr;
    justify-content      : flex-start;
    align-items          : flex-start;
  }
 
  .stacked-list1_content-right {
    justify-content: space-between;
  }
 
  .section-header2_component,
  .section-header2_content-wrapper {
    grid-column-gap      : 1rem;
    grid-row-gap         : 1rem;
    grid-template-columns: 1fr;
  }
 
  .stacked-list1_item {
    grid-template-columns: 1fr;
  }
 
  .section-header2_content-right {
    justify-content: space-between;
  }
 
  .padding-section-medium-2 {
    padding-top   : 3rem;
    padding-bottom: 3rem;
  }
 
  .product-header1_list {
    grid-template-rows   : auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
 
  .product-header1_layout {
    grid-column-gap: 5rem;
    grid-row-gap   : 2rem;
  }
 
  .product-header1_component {
    padding-bottom: 1.5rem;
  }
 
  .product-header1_gallery {
    grid-template-columns: 1fr;
  }
 
  .product-header1_heading {
    padding-top   : 1rem;
    padding-bottom: 1rem;
  }
 
  .product-header1_accordion-icon {
    width: 1.75rem;
  }
 
  .gallery13_slide {
    padding-left : 0;
    padding-right: 0;
  }
 
  .gallery8_lightbox-link {
    margin-bottom: 1.5rem;
  }
 
  .gallery8_list {
    column-count: 1;
    column-gap  : 1.5rem;
  }
 
  .testimonial17_client {
    flex-direction: column;
    align-items   : flex-start;
    width         : 100%;
  }
 
  .testimonial17_grid-list {
    grid-template-columns: 1fr;
  }
 
  .testimonial17_card {
    padding: 1.5rem;
  }
 
  .team-background {
    margin-bottom: -64px;
  }
 
  .team-member {
    height: 240px;
  }
 
  .team-member:hover {
    margin-bottom: 0;
  }
 
  .team-member.team-member-right {
    margin-left: 0;
    bottom     : 0;
    transform  : none;
  }
 
  .team-member.team-member-center {
    bottom: 0;
  }
 
  .team-member.team-member-left {
    margin-right: 0;
    transform   : none;
  }
 
  .team-members {
    grid-column-gap      : 16px;
    grid-row-gap         : 16px;
    grid-template-rows   : auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns    : 1fr;
    display              : grid;
    position             : static;
  }
 
  .h5-heading {
    font-size: 28px;
  }
 
  .brix---mg-bottom-40px {
    margin-bottom: 24px;
  }
 
  .brix---grid-footer-v1 {
    grid-template-columns: 1fr 1fr;
  }
 
  .brix---footer-logo-wrapper {
    width: 239px;
  }
 
  .brix---footer-list-item {
    margin-bottom: 10px;
  }
 
  .brix---footer-top {
    padding-top   : 72px;
    padding-bottom: 72px;
  }
 
  .brix---footer-col-title {
    margin-bottom: 24px;
    font-size    : 18px;
    line-height  : 20px;
  }
 
  .brix---social-media-grid-left {
    justify-content: start;
    justify-items  : start;
  }
 
  .join-now-section {
    padding: 60px 15px;
  }
 
  .h2-heading {
    font-size: 40px;
  }
 
  .gallery-section {
    padding-top   : 72px;
    padding-bottom: 72px;
  }
 
  .header-container {
    height    : auto;
    min-height: auto;
  }
 
  .top-header-row.mob {
    grid-column-gap: 10px;
    grid-row-gap   : 10px;
    padding-left   : 1.2rem;
    padding-right  : 1.2rem;
  }
 
  .language-dropdown-icon.frt {
    margin-top: 4px;
  }
 
  .header-auth-list {
    margin-left : -.5rem;
    margin-right: -.5rem;
  }
 
  .header-auth-list.desktop {
    display: none;
  }
 
  .header-auth-list-item {
    padding-left : .5rem;
    padding-right: .5rem;
  }
 
  .half-block {
    padding-top   : 3rem;
    padding-bottom: 3rem;
  }
 
  .half-content-title {
    font-size: 1.7rem;
  }
 
  .half-content-sub-title {
    font-size: 1rem;
  }
 
  .customer-block {
    padding-bottom: 2.7rem;
  }
 
  .customer-head {
    margin-bottom: 2rem;
  }
 
  .customer-head-title {
    font-size: 1.7rem;
  }
 
  .customer-head-para {
    font-size: 1rem;
  }
 
  .customer-slider-col {
    width: 100%;
  }
 
  .brix---mg-bottom-40px-2 {
    margin-bottom: 24px;
  }
 
  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size    : 38px;
    line-height  : 46px;
  }
 
  .brix---button-row-left {
    margin-right: 16px;
  }
 
  .brix---hero-bg-image-dark {
    padding-top   : 120px;
    padding-bottom: 120px;
  }
 
  .brix---btn-primary-white {
    padding: 20px 32px;
  }
 
  .brix---btn-secondary-white {
    padding-top   : 20px;
    padding-bottom: 20px;
  }
 
  .brix---grid-2-col---1-col-t {
    grid-template-columns: 1fr;
  }
 
  .padding-section-large-7 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .layout300_list {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }
 
  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }
 
  .values-dropdown {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---heading-h2-size {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .brix---accordion-title {
    font-size  : 20px;
    line-height: 30px;
  }
 
  .brix---btn-circle-accordion-btn {
    width      : 56px;
    min-width  : 56px;
    height     : 56px;
    min-height : 56px;
    font-size  : 22px;
    line-height: 24px;
  }
 
  .brix---accordion-item-wrapper-v3,
  .brix---accordion-item-wrapper-v3-first {
    padding: 36px 0;
  }
 
  .brix---accordion-right-side {
    margin-left : 16px;
    margin-right: 16px;
  }
 
  .brix---tabs-menu-v2 {
    flex-direction: column;
    align-items   : stretch;
  }
 
  .brix---badge-secondary---tabs-v2 {
    margin        : 8px;
    padding-top   : 16px;
    padding-bottom: 16px;
  }
 
  .f-h3-heading {
    font-size: 40px;
  }
 
  .drop-down-section {
    padding-top   : 72px;
    padding-bottom: 72px;
  }
 
  .layout16_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .smerter-block-wrapper {
    margin-top   : -1rem;
    margin-bottom: -1rem;
  }
 
  .smerter-block-item {
    padding-top   : 1rem;
    padding-bottom: 1rem;
  }
 
  .smerter-block-content-title {
    font-size: 1.7rem;
  }
 
  .zallevo-system {
    padding-top: 2.7rem;
  }
 
  .system-image-box {
    max-width: 324px;
    height   : 200px;
  }
 
  .system-image {
    object-fit: cover;
    height    : 100%;
  }
 
  .page-cta-inner-lft {
    padding-top   : 50px;
    padding-bottom: 50px;
  }
 
  .page-cta-inner-lft-box-title {
    font-size: 1.7rem;
  }
 
  .footer {
    padding-top   : 2.7rem;
    padding-bottom: 1.7rem;
  }
 
  .ftr-logo {
    margin-bottom: 30px;
  }
 
  .ftr-cbt {
    width     : 50%;
    margin-top: 0;
  }
 
  .ftr-cbt-wrapper {
    flex-flow: wrap;
  }
 
  .footer-top-rgt-col {
    width: 50%;
  }
 
  .footer-bottom {
    margin-top : 1rem;
    padding-top: 1rem;
  }
 
  .footer-bottom-row {
    grid-column-gap: 15px;
    grid-row-gap   : 15px;
    flex-flow      : row-reverse wrap-reverse;
    justify-content: flex-end;
    align-items    : flex-start;
  }
 
  .ftr-btm-nav {
    grid-column-gap: 2rem;
    grid-row-gap   : 2rem;
  }
 
  .brix---mg-bottom-16px-2 {
    margin-bottom: 8px;
  }
 
  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }
 
  .brix---section {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---heading-h2-size-2 {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .brix---text-200-medium {
    font-size  : 16px;
    line-height: 18px;
  }
 
  .brix---grid-3-columns-gap-0 {
    grid-template-columns: 1fr;
  }
 
  .brix---mg-bottom-16px-3 {
    margin-bottom: 8px;
  }
 
  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px;
  }
 
  .brix---grid-3-columns {
    grid-template-columns: 1fr;
  }
 
  .brix---section-2 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---heading-h2-size-3 {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .brix---text-200-medium-2 {
    font-size  : 16px;
    line-height: 18px;
  }
 
  .brix---display-2 {
    font-size  : 48px;
    line-height: 56px;
  }
 
  .brix---section-3 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---mg-bottom-40px-3 {
    margin-bottom: 24px;
  }
 
  .brix---btn-primary {
    padding: 20px 32px;
  }
 
  .brix---section-4 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .padding-section-large-6 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .brix---mg-bottom-40px-4 {
    margin-bottom: 24px;
  }
 
  .brix---heading-h1-size-2 {
    margin-bottom: 12px;
    font-size    : 38px;
    line-height  : 46px;
  }
 
  .brix---button-row-left-2 {
    margin-right: 16px;
  }
 
  .brix---hero-bg-image-dark-2 {
    padding-top   : 120px;
    padding-bottom: 120px;
  }
 
  .brix---btn-primary-white-2 {
    padding: 20px 32px;
  }
 
  .brix---btn-secondary-white-2 {
    padding-top   : 20px;
    padding-bottom: 20px;
  }
 
  .brix---grid-2-col---1-col-t-2 {
    grid-template-columns: 1fr;
  }
 
  .logo3_wrapper {
    padding: .75rem 1rem;
  }
 
  .logo3_logo {
    max-height: 3rem;
  }
 
  .heading-style-h6-2 {
    font-size: 1.125rem;
  }
 
  .logo3_list {
    grid-column-gap      : 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top          : 1rem;
  }
 
  .brix---mg-bottom-56px {
    margin-bottom: 40px;
  }
 
  .brix---btn-secondary {
    padding-top   : 20px;
    padding-bottom: 20px;
  }
 
  .brix---square-icon {
    border-radius: 12px;
    max-width    : 56px;
  }
 
  .brix---heading-h2-size-4 {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .brix---heading-h4-size {
    font-size  : 20px;
    line-height: 26px;
  }
 
  .brix---subtitle {
    font-size  : 17px;
    line-height: 19px;
  }
 
  .brix---section-position-relative {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix--grid-2-columns-text-right,
  .brix---grid-2-columns-top,
  .stats43_item-list {
    grid-template-columns: 1fr;
  }
 
  .stats43_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .heading-style-h6-3 {
    font-size: 1.125rem;
  }
 
  .stats43_number {
    font-size: 3.5rem;
  }
 
  .brix---mg-bottom-16px-4 {
    margin-bottom: 8px;
  }
 
  .brix---mg-bottom-48px-4 {
    margin-bottom: 32px;
  }
 
  .brix---display-4 {
    font-size  : 20px;
    line-height: 32px;
  }
 
  .brix---section-5 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---subtitle-2 {
    font-size  : 17px;
    line-height: 19px;
  }
 
  .brix---link-icon-right {
    width      : 20px;
    margin-left: 8px;
  }
 
  .brix---text-200-bold {
    font-size  : 16px;
    line-height: 18px;
  }
 
  .brix---grid-2-columns-text-left {
    grid-template-columns: 1fr;
  }
 
  .brix---image-wrapper-br-24px-shadow {
    box-shadow   : 0 4px 22px 0 var(--elements-webflow-library--general--shadow-04);
    border-radius: 14px;
  }
 
  .stats27_list {
    grid-template-columns: 1fr;
  }
 
  .stats27_number {
    font-size: 3.5rem;
  }
 
  .heading-style-h6-4 {
    font-size: 1.125rem;
  }
 
  .system-link.first {
    left: 15%;
  }
 
  .system-link.second {
    left: 80%;
  }
 
  .system-link.third {
    left: 6.4%;
  }
 
  .system-link.fourth {
    left: 20.2%;
  }
 
  .system-link.fiveth {
    left: 29.2%;
  }
 
  .system-link.six {
    left: 34%;
  }
 
  .system-link.seven {
    top : 75%;
    left: 46%;
  }
 
  .system-link.eight {
    left: 57.3%;
  }
 
  .system-link.nine {
    left: 62%;
  }
 
  .system-link.tem {
    left: 90%;
  }
 
  .system-link.eleven {
    left: 74%;
  }
 
  .system-link.twelve {
    left: 78%;
  }
 
  .system-link.thirteen {
    left: 54.4%;
  }
 
  .system-link.fourteen {
    left: 40%;
  }
 
  .system-desc.second {
    left: -90px;
  }
 
  .system-desc.eleven,
  .system-desc.twelve {
    left : -90px;
    right: auto;
  }
 
  .brix---mg-bottom-16px-5 {
    margin-bottom: 8px;
  }
 
  .brix---mg-bottom-40px-5 {
    margin-bottom: 24px;
  }
 
  .brix---section-6 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---heading-h2-size-5 {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .brix---grid-gallery-v5 {
    grid-column-gap      : 16px;
    grid-template-columns: 1fr;
  }
 
  .layout28_tabs-link {
    padding-left: 1.5rem;
  }
 
  .layout28_tabs {
    grid-column-gap      : 0px;
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .brix---heading-h2-size-6 {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .brix---cta-section {
    padding-top   : 96px;
    padding-bottom: 96px;
  }
 
  .brix---button-row-left-3 {
    margin-right: 16px;
  }
 
  .brix---btn-primary-white-3 {
    padding: 20px 32px;
  }
 
  .brix---btn-secondary-white-3 {
    padding-top   : 20px;
    padding-bottom: 20px;
  }
 
  .brix---grid-cta-v1 {
    grid-template-columns: 1fr;
  }
 
  .brix---cta-v1-floating-item-01 {
    width: 34%;
  }
 
  .brix---cta-v1-floating-item-02 {
    width : 34%;
    bottom: -5%;
    right : -4%;
  }
 
  .brix---mg-bottom-56px-2 {
    margin-bottom: 40px;
  }
 
  .brix---display-5 {
    font-size  : 48px;
    line-height: 56px;
  }
 
  .brix---section-7 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .inner-main-nav,
  .first-level-submenu-wrapper {
    padding-left : .8rem;
    padding-right: .8rem;
  }
 
  .brix---mg-bottom-16px-6 {
    margin-bottom: 8px;
  }
 
  .brix---mg-bottom-40px-6 {
    margin-bottom: 24px;
  }
 
  .brix---section-8 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---heading-h2-size-7 {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .brix---text-300-bold {
    font-size  : 18px;
    line-height: 22px;
  }
 
  .brix---text-200-medium-3 {
    font-size  : 16px;
    line-height: 18px;
  }
 
  .brix---card-testimonial-v6 {
    padding: 44px 32px;
  }
 
  .brix---avatar-circle-05-border {
    width     : 80px;
    max-width : 80px;
    height    : 80px;
    max-height: 80px;
  }
 
  .brix---btn-slider-arrow-right---testimonial-v6 {
    width      : 56px;
    min-width  : 56px;
    height     : 56px;
    min-height : 56px;
    font-size  : 22px;
    line-height: 24px;
    inset      : auto 36% -86px auto;
  }
 
  .brix---btn-slider-arrow-left---testimonial-v6 {
    width      : 56px;
    min-width  : 56px;
    height     : 56px;
    min-height : 56px;
    font-size  : 22px;
    line-height: 24px;
    inset      : auto auto -86px 36%;
  }
 
  .brix---mg-bottom-16px-7 {
    margin-bottom: 8px;
  }
 
  .brix---text-200 {
    font-size  : 16px;
    line-height: 18px;
  }
 
  .brix---section-9 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---heading-h1-size-3 {
    margin-bottom: 12px;
    font-size    : 38px;
    line-height  : 46px;
  }
 
  .brix---heading-h2-size-8 {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .brix---heading-h4-size-2 {
    font-size  : 20px;
    line-height: 26px;
  }
 
  .brix---subtitle-3 {
    font-size  : 17px;
    line-height: 19px;
  }
 
  .brix---categories-badges-item-wrapper,
  .brix---categories-badges-wrapper {
    flex-wrap: wrap;
  }
 
  .brix---badge-primary-small-light {
    padding-top   : 12px;
    padding-bottom: 12px;
  }
 
  .brix---grid-title-and-categories {
    grid-template-columns: 1fr;
  }
 
  .brix---badge-secondary-category-badges {
    margin-top    : 10px;
    margin-bottom : 10px;
    margin-right  : 12px;
    padding-top   : 16px;
    padding-bottom: 16px;
  }
 
  .brix---grid-title-and-paragraph {
    grid-row-gap         : 12px;
    grid-template-columns: 1.1fr;
  }
 
  .brix---grid-blog-featured-v3 {
    grid-template-columns: 1fr;
  }
 
  .brix---divider-24px {
    margin-top   : 48px;
    margin-bottom: 48px;
  }
 
  .brix---text-100-medium {
    font-size: 14px;
  }
 
  .brix---section-bg-neutral-200 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---grid-2-columns---gap-48px {
    grid-template-columns: 1fr;
  }
 
  .brix---divider-32px {
    margin-top   : 24px;
    margin-bottom: 24px;
  }
 
  .brix---section-small {
    padding-top   : 72px;
    padding-bottom: 72px;
  }
 
  .brix---text-300-bold-2 {
    font-size  : 18px;
    line-height: 22px;
  }
 
  .brix---grid-logo-stripe-v2 {
    grid-template-columns: 1fr;
  }
 
  .brix---logo-strip-v2-wrapper {
    grid-row-gap: 30px;
  }
 
  .f-testimonial-l-arrow {
    display: none;
  }
 
  .f-testimonial-slider-regular {
    padding-left : 0;
    padding-right: 0;
  }
 
  .f-testimonial-r-arrow {
    display: none;
  }
 
  .f-section-regular {
    padding-top   : 72px;
    padding-bottom: 72px;
  }
 
  .brix---mg-bottom-16px-8 {
    margin-bottom: 8px;
  }
 
  .brix---mg-bottom-40px-7 {
    margin-bottom: 24px;
  }
 
  .brix---btn-primary-2 {
    padding: 20px 32px;
  }
 
  .brix---section-10 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---heading-h2-size-9 {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .sticky-component {
    width   : 100%;
    height  : 50vh;
    position: relative;
  }
 
  .sticky-medium-image {
    margin-top: 6rem;
  }
 
  .sticky-content {
    width         : 100%;
    padding-bottom: 0;
  }
 
  .sticky-text {
    grid-column-gap: 1rem;
    grid-row-gap   : 1rem;
    margin-top     : 4rem;
    margin-left    : 2rem;
  }
 
  .sticky-paragraph {
    max-width: none;
  }
 
  .sticky-small-image {
    width       : 10rem;
    height      : 10rem;
    margin-top  : 4rem;
    margin-right: 4rem;
  }
 
  .sticky-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap   : 2.5rem;
    flex-flow      : column;
    width          : 100%;
    margin-top     : 4rem;
  }
 
  .heading-vw {
    font-size: 2.5rem;
  }
 
  .second-level-submenu {
    padding-left : .8rem;
    padding-right: .8rem;
  }
 
  .sub-category-title {
    margin-bottom: .7rem;
    font-size    : 1.3rem;
  }
 
  .sub-category-image {
    height: 68px;
  }
 
  .sub-category-product-title,
  .sub-category-product-title.rel {
    font-size: 1rem;
  }
 
  .sub-category-product-para.mn {
    font-size: .9rem;
  }
 
  .sub-category-product-desc-list-item.mn {
    width: 100%;
  }
 
  .product-panel {
    padding-top  : 26px;
    padding-left : .8rem;
    padding-right: .8rem;
  }
 
  .product-header {
    margin-bottom: 6px;
  }
 
  .product-header-left {
    width: 100%;
  }
 
  .product-title {
    font-size: 1.4rem;
  }
 
  .product-subpara {
    font-size: .9rem;
  }
 
  .prd-ratingicon {
    width: 14px;
  }
 
  .rft-wrp {
    font-size: .8rem;
  }
 
  .rte-wrp {
    justify-content: flex-start;
    align-items    : center;
    width          : 100%;
    margin-top     : 0;
  }
 
  .product-gallery {
    margin-bottom: .4rem;
  }
 
  .product-gallery-screen {
    flex-flow: wrap;
  }
 
  .product-gallery-screen-item {
    width: 100%;
  }
 
  .shipping-image {
    width: 50px;
  }
 
  .related-product-col {
    width: 33.33%;
  }
 
  .related-product-title {
    font-size: 1.1rem;
  }
 
  .sb-stripe-box {
    grid-column-gap: .2rem;
    grid-row-gap   : .2rem;
    font-size      : 1rem;
  }
 
  .sb-stripe-box-icon {
    width: 20px;
  }
 
  .brix---mg-bottom-56px-3 {
    margin-bottom: 40px;
  }
 
  .brix---display-6 {
    font-size  : 48px;
    line-height: 56px;
  }
 
  .brix---section-11 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---heading-h2-size-10 {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .brix---grid-3-columns---1-col-mb {
    grid-template-columns: 1fr;
  }
 
  .menu-toggle {
    cursor: pointer;
  }
 
  .stats7_list {
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .heading-style-h6-5 {
    font-size: 1.125rem;
  }
 
  .heading-style-h2-5 {
    font-size: 2.25rem;
  }
 
  .stats7_number {
    font-size: 3.5rem;
  }
 
  .menu-back-btn-wrapper.prd-desc-bck-wrp {
    padding-left : .8rem;
    padding-right: .8rem;
  }
 
  .menu-back-btn-wrapper.dsk-show {
    margin-bottom: 26px;
  }
 
  .layout22_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .padding-section-large-8 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .heading-style-h2-6 {
    font-size: 2.25rem;
  }
 
  .padding-section-large-9 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .layout238_list {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .heading-style-h1-4 {
    font-size: 2.5rem;
  }
 
  .padding-section-large-10 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .heading-style-h6-6 {
    font-size: 1.125rem;
  }
 
  .pricing1_plan {
    padding-left : 1.5rem;
    padding-right: 1.5rem;
  }
 
  .text-size-medium-4 {
    font-size: 1rem;
  }
 
  .padding-section-large-11 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .prd-rv-title {
    font-size: 1.1rem;
  }
 
  .prd-review-card-col {
    width: 50%;
  }
 
  .product-panel-lft-col,
  .product-panel-right-col {
    width: 100%;
  }
 
  .product-panel-row-wrapper {
    padding-bottom: 0;
  }
 
  .layout17_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .padding-section-large-12 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .button-29.is-navbar2-button {
    padding: .25rem 1rem;
  }
 
  .navbar2_component {
    min-height: 4rem;
  }
 
  .navbar2_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }
 
  .button-30.is-navbar2-button {
    padding: .25rem 1rem;
  }
 
  .gallery24_image {
    width     : 90vw;
    max-height: 30rem;
  }
 
  .gallery24_horizontal-scroll-wrapper {
    margin-top: -10vh;
  }
 
  .gallery24_horizontal-scroll-content {
    grid-column-gap: 1.5rem;
    width          : 200vh;
  }
 
  .gallery16_slide {
    padding-left : .75rem;
    padding-right: .75rem;
  }
 
  .padding-section-large-13 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .gallery16_slider {
    padding-bottom: 3rem;
  }
 
  .gallery16_mask {
    width: 100%;
  }
 
  .heading-style-h2-7 {
    font-size: 2.25rem;
  }
 
  .text-size-medium-5 {
    font-size: 1rem;
  }
 
  .header76_component {
    padding-top: 4rem;
  }
 
  .testimonial14_client {
    align-items: center;
    width      : 100%;
  }
 
  .header76_content-right {
    height: 30rem;
  }
 
  .home_testimonial-2_list {
    grid-row-gap: 2rem;
  }
 
  .home_testimonial-2_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .text-size-medium-6 {
    font-size: 1rem;
  }
 
  .heading-style-h3-2 {
    font-size: 2rem;
  }
 
  .text-size-medium-7 {
    font-size: 1rem;
  }
 
  .product1_list {
    grid-column-gap: 1.25rem;
    grid-row-gap   : 3rem;
  }
 
  .text-size-large-3 {
    font-size: 1.125rem;
  }
 
  .product1_image-wrapper {
    height: 100%;
  }
 
  .text-size-medium-8,
  .text-size-medium-9 {
    font-size: 1rem;
  }
 
  .text-size-large-4 {
    font-size: 1.125rem;
  }
 
  .product1_image-wrapper-2 {
    height: 100%;
  }
 
  .heading-style-h2-8 {
    font-size: 2.25rem;
  }
 
  .home_layout-6_top-row {
    grid-template-columns: 1fr 1fr;
  }
 
  .home_layout-6_feature {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-right      : 1rem;
  }
 
  .home_layout-6_top-row-title {
    display: none;
  }
 
  .heading-style-h6-7 {
    font-size: 1.125rem;
  }
 
  .home_layout-6_row-content {
    padding-left : 1rem;
    padding-right: 1rem;
  }
 
  .text-size-medium-10 {
    font-size: 1rem;
  }
 
  .home_layout-6_row {
    grid-template-columns: 1fr 1fr;
  }
 
  .layout425_inner-wrapper {
    min-height: 120vh;
    overflow  : hidden;
  }
 
  .heading-style-h1-5 {
    font-size: 2.5rem;
  }
 
  .layout425_image-wrapper.is-image3 {
    top  : 65%;
    right: auto;
  }
 
  .layout425_image-wrapper.is-image4 {
    bottom: 72%;
    right : -6rem;
  }
 
  .layout425_image-wrapper.is-image2 {
    top : 60%;
    left: -6rem;
  }
 
  .layout425_image-wrapper.is-image5 {
    bottom: 12%;
    right : -3rem;
  }
 
  .layout425_image-wrapper.is-image1 {
    left: -2rem;
  }
 
  .layout425_content {
    margin-top: -20%;
  }
 
  .padding-section-large-14 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .layout425_images-wrapper {
    justify-content: center;
    width          : 100%;
    margin-left    : 0%;
    inset          : 0%;
  }
 
  .layout425_images-wrapper.images-wrapper-right {
    justify-content: center;
    margin-right   : 0%;
  }
 
  .layout425_component {
    padding-bottom: 0;
  }
 
  .heading-style-h2-9 {
    font-size: 2.25rem;
  }
 
  .padding-section-large-15 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .layout423_row {
    grid-column-gap      : 1.5rem;
    grid-row-gap         : 1.5rem;
    flex-direction       : column;
    grid-template-columns: 1fr;
  }
 
  .heading-style-h2-10 {
    font-size: 2.25rem;
  }
 
  .layout423_card {
    grid-template-columns: 1fr;
    width                : 100%;
    padding              : 1.5rem;
  }
 
  .layout423_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap   : 1.5rem;
  }
 
  .team9_slide {
    padding-right: 1.5rem;
  }
 
  .layout6_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .text-size-large-5 {
    font-size: 1.125rem;
  }
 
  .team9_mask {
    width: 80%;
  }
 
  .heading-style-h1-6 {
    font-size: 2.5rem;
  }
 
  .padding-section-large-16 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .header78_image-wrapper {
    width: 18rem;
  }
 
  .padding-section-large-5 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .heading-style-h2-11 {
    font-size: 2.25rem;
  }
 
  .layout486_progress-wrapper-2 {
    margin-top: 2rem;
  }
 
  .padding-section-large-17,
  .padding-section-large-18 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .heading-style-h2-12 {
    font-size: 2.25rem;
  }
 
  .layout43_content {
    grid-column-gap      : 1.25rem;
    grid-row-gap         : 1.25rem;
    grid-template-columns: 1fr;
  }
 
  .text-size-medium-11 {
    font-size: 1rem;
  }
 
  .padding-section-large-bullet {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .testimonial18_card-2 {
    width        : 100%;
    height       : 100%;
    margin-bottom: 0;
    padding      : 1.5rem;
    display      : flex;
  }
 
  .testimonial18_component {
    margin-left : -5.6%;
    margin-right: -5.6%;
  }
 
  .testimonial18_list-2 {
    column-count: 1;
  }
 
  .slg-vid-box {
    width : 100%;
    height: 100%;
  }
 
  .testimonial18_client {
    flex-direction: column;
    align-items   : flex-start;
    width         : 100%;
  }
 
  .icon-embed-xsmall-8.yellow {
    width : 1rem;
    height: 1rem;
  }
 
  .heading-style-h2-13 {
    font-size: 2rem;
  }
 
  .slg-col {
    padding-left : 10px;
    padding-right: 10px;
  }
 
  .section_testimonial18 {
    overflow: hidden;
  }
 
  .hgh-symptoms-section-1,
  .hgh-symptoms-section-1.somadermdivider {
    border-bottom-right-radius: 60px;
  }
 
  .layout455_image-group {
    grid-column-gap: 2rem;
    grid-row-gap   : 2rem;
  }
 
  .header49_content {
    grid-column-gap      : 1.25rem;
    grid-row-gap         : 1.25rem;
    grid-template-columns: 1fr;
  }
 
  .text-size-medium-12 {
    font-size: 1rem;
  }
 
  .padding-section-large-bullet-2 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .heading-style-h2-14 {
    font-size: 2.25rem;
  }
 
  .layout455_content {
    grid-column-gap: 1.25rem;
    grid-row-gap   : 3rem;
  }
 
  .padding-section-medium-3 {
    padding-top   : 3rem;
    padding-bottom: 3rem;
  }
 
  .product-header3_layout {
    grid-column-gap: 5rem;
    grid-row-gap   : 2rem;
  }
 
  .product-header3_gallery {
    grid-template-columns: 1fr;
  }
 
  .product-header3_accordion-icon {
    width: 1.75rem;
  }
 
  .product-header3_heading {
    padding-top   : 1rem;
    padding-bottom: 1rem;
  }
 
  .product-header3_component {
    padding-bottom: 1.5rem;
  }
 
  .product-header3_list {
    grid-template-rows: auto;
  }
 
  .heading-style-h3-3 {
    font-size: 2rem;
  }
 
  .form12_radio-2 {
    padding-left : 5.5rem;
    padding-right: 3.5rem;
  }
 
  .form12_radio-2.chosen {
    padding-left : 2rem;
    padding-right: 4rem;
  }
 
  .form12_radio-group {
    grid-column-gap: 1rem;
    grid-row-gap   : 1rem;
  }
 
  .form12_radio-button {
    right: 1rem;
  }
 
  .product2_image-wrapper {
    height: 100%;
  }
 
  .padding-section-large-19 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .product2_heading-wrapper {
    grid-row-gap         : 2rem;
    flex-direction       : column;
    grid-template-columns: 1fr;
    justify-content      : flex-start;
    align-items          : flex-start;
  }
 
  .product2_list {
    grid-column-gap      : 1.25rem;
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr 1fr;
  }
 
  .heading-style-h2-15 {
    font-size: 2.25rem;
  }
 
  .product2_heading {
    margin-right: 0;
  }
 
  .padding-section-large-20 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .heading-style-h2-16 {
    font-size: 2.25rem;
  }
}
 
@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }
 
  .hide-mobile-portrait {
    display: none;
  }
 
  .margin-top {
    margin-bottom: 0;
    margin-left  : 0;
    margin-right : 0;
  }
 
  .margin-bottom {
    margin-top  : 0;
    margin-left : 0;
    margin-right: 0;
  }
 
  .margin-left {
    margin-top   : 0;
    margin-bottom: 0;
    margin-right : 0;
  }
 
  .margin-right {
    margin-top   : 0;
    margin-bottom: 0;
    margin-left  : 0;
  }
 
  .margin-vertical {
    margin-left : 0;
    margin-right: 0;
  }
 
  .margin-horizontal {
    margin-top   : 0;
    margin-bottom: 0;
  }
 
  .padding-top {
    padding-bottom: 0;
    padding-left  : 0;
    padding-right : 0;
  }
 
  .padding-bottom {
    padding-top  : 0;
    padding-left : 0;
    padding-right: 0;
  }
 
  .padding-left {
    padding-top   : 0;
    padding-bottom: 0;
    padding-right : 0;
  }
 
  .padding-right {
    padding-top   : 0;
    padding-bottom: 0;
    padding-left  : 0;
  }
 
  .padding-vertical {
    padding-left : 0;
    padding-right: 0;
  }
 
  .padding-horizontal {
    padding-top   : 0;
    padding-bottom: 0;
  }
 
  .max-width-full-mobile-portrait {
    width    : 100%;
    max-width: none;
  }
 
  .heading-style-h2,
  .heading-style-h2.left-aligned,
  .heading-style-h2.align-center {
    font-size: 1.7rem;
  }
 
  .button-group {
    grid-column-gap: .8rem;
    grid-row-gap   : .8rem;
  }
 
  .padding-section-small {
    padding-top   : 3rem;
    padding-bottom: 3rem;
  }
 
  .padding-section-medium {
    padding-bottom: 0;
  }
 
  .padding-section-large.category {
    padding-top   : 3rem;
    padding-bottom: 2rem;
  }
 
  .rl-styleguide_component {
    grid-template-columns: 1fr;
  }
 
  .product-header6_price-wrapper {
    flex-direction: column;
  }
 
  .product-header6_tabs-menu {
    align-items: flex-start;
  }
 
  .product-header6_component {
    grid-template-columns: 1fr;
  }
 
  .multi-form20_step {
    padding-left : 1.5rem;
    padding-right: 1.5rem;
  }
 
  .layout507_tabs {
    grid-template-columns: 1fr;
  }
 
  .header107_image-wrapper {
    width: 40vw;
  }
 
  .product6_mask {
    width: 95%;
  }
 
  .layout3_content {
    grid-template-columns: 1fr;
  }
 
  .timeline13_item {
    grid-template-columns: 3rem 1fr;
  }
 
  .timeline13_row {
    grid-column-gap: 1rem;
    grid-row-gap   : 1rem;
  }
 
  .timeline3_content {
    grid-column-gap: 1.5rem;
    grid-row-gap   : 1.5rem;
  }
 
  .timeline3_content-right {
    grid-row-gap: 2rem;
  }
 
  .timeline3_row {
    grid-column-gap: 1rem;
  }
 
  .faq3_content {
    grid-column-gap      : 2rem;
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .footer3_menu-wrapper {
    grid-row-gap         : 2.5rem;
    grid-template-columns: 1fr;
  }
 
  .layout375_card-large-content {
    display: block;
  }
 
  .layout375_row {
    grid-template-columns: 1fr;
  }
 
  .layout375_card-large {
    flex-direction: column;
    display       : flex;
  }
 
  .layout14_logo-row {
    grid-row-gap: 1.2rem;
  }
 
  .header88_card.text-color-white {
    padding: 9rem 1.2rem 1.5rem;
  }
 
  .heading-style-h1-2,
  .heading-style-h1-2.left-aligned {
    font-size: 1.8rem;
  }
 
  .layout14_logo {
    max-height: 1.4rem;
  }
 
  .product-header1_reviews-wrapper {
    flex-flow      : column;
    justify-content: flex-start;
    align-items    : flex-start;
  }
 
  .button-3.is-secondary.listing-1-btn,
  .button-3.second-button.black.bnr-btn1,
  .button-3.second-button.bnr-btn2,
  .button-3.second-button.listing-2-btn {
    width: 100%;
  }
 
  .layout434_content {
    grid-column-gap: 1.5rem;
    grid-row-gap   : 1.5rem;
  }
 
  .product5_mask {
    width: 95%;
  }
 
  .header92_card {
    grid-template-columns: 1fr;
  }
 
  .text-size-large-2 {
    font-size: 1.125rem;
  }
 
  .heading-style-h2-2 {
    font-size: 2.25rem;
  }
 
  .text-size-medium-2 {
    font-size: 1rem;
  }
 
  .text-size-small-2 {
    font-size: .75rem;
  }
 
  .product-header5_layout,
  .layout1_content {
    grid-template-columns: 1fr;
  }
 
  .stats2_content {
    grid-row-gap         : 1.25rem;
    grid-template-columns: 1fr;
  }
 
  .stats2_list {
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .layout424_heading {
    font-size: 2.75rem;
  }
 
  .layout424_heading-list {
    height: 3.25rem;
  }
 
  .banner6_form-wrapper {
    grid-row-gap         : .75rem;
    flex-direction       : column;
    grid-template-columns: 1fr;
  }
 
  .layout439_content {
    grid-column-gap      : 1.5rem;
    grid-row-gap         : 1.5rem;
    grid-template-columns: 1fr;
  }
 
  .layout1_content-2,
  .layout32_content,
  .layout32_item-list {
    grid-template-columns: 1fr;
  }
 
  .padding-section-large-2.bg-before-after {
    padding-top   : 3rem;
    padding-bottom: 3rem;
  }
 
  .layout493_tabs {
    grid-template-columns: 1fr;
  }
 
  .layout348_content {
    height: auto;
  }
 
  .layout348_component,
  .layout1_content-3 {
    grid-template-columns: 1fr;
  }
 
  .header77_image-wrapper {
    width: 60vw;
  }
 
  .header77_component,
  .layout416_component {
    grid-template-columns: 1fr;
  }
 
  .layout486_content {
    height: auto;
  }
 
  .layout486_component {
    grid-template-columns: 1fr;
  }
 
  .stats31_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .stats31_item-list {
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .layout353_component,
  .layout32_content-2 {
    grid-template-columns: 1fr;
  }
 
  .stats51_list {
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .layout179_content,
  .stats21_list {
    grid-template-columns: 1fr;
  }
 
  .stats21_content {
    grid-row-gap         : 1.5rem;
    grid-template-columns: 1fr;
  }
 
  .gallery26_mask {
    width: 95%;
  }
 
  .heading-style-h2-4 {
    font-size: 1.7rem;
  }
 
  .s.is-bottom-left-next {
    left: 24%;
  }
 
  .stacked-list1_content-right {
    width: 100%;
  }
 
  .product-header1_layout {
    grid-template-columns: 1fr;
  }
 
  .slider-arrow-4.is-bottom-left-next {
    left: 24%;
  }
 
  .team-card-grid,
  .team-members {
    grid-template-columns: 1fr;
  }
 
  .brix---mg-bottom-24px {
    margin-bottom: 16px;
  }
 
  .brix---container-default {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---grid-footer-v1 {
    grid-row-gap         : 48px;
    grid-template-columns: 1fr;
  }
 
  .brix---footer-logo {
    width    : 100%;
    max-width: 240px;
  }
 
  .brix---footer-list-item {
    margin-bottom: 8px;
  }
 
  .brix---footer-link {
    font-size  : 16px;
    line-height: 19px;
  }
 
  .brix---footer-top {
    padding-top   : 80px;
    padding-bottom: 80px;
  }
 
  .brix---paragraph-default {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---icon-square-36px {
    border-radius: 6px;
    width        : 30px;
    min-width    : 30px;
    height       : 30px;
    min-height   : 30px;
    font-size    : 14px;
  }
 
  .brix---footer-col-title {
    margin-bottom: 16px;
    font-size    : 16px;
    line-height  : 18px;
  }
 
  .brix---social-media-grid-left {
    grid-template-columns: repeat(auto-fit, 30px);
  }
 
  .container-2 {
    max-width: none;
  }
 
  .centered-heading {
    margin-bottom: 24px;
  }
 
  .gallery-section-carousel,
  .gallery-carousel-content {
    grid-column-gap: 16px;
    grid-row-gap   : 16px;
  }
 
  .gallery-carousel {
    height: 200px;
  }
 
  .header-logo-img.ftr-logo-img {
    width: 100px;
  }
 
  .header-right-action {
    grid-column-gap: 1.1rem;
    grid-row-gap   : 1.1rem;
  }
 
  .cart-link {
    width   : 2rem;
    height  : 2rem;
    position: relative;
  }
 
  .cart-link-icon {
    width: 1rem;
  }
 
  .cart-count {
    z-index    : 1;
    color      : var(--yellow);
    margin-left: 0;
    font-size  : 1.2rem;
    font-weight: 600;
    position   : absolute;
    top        : -7px;
    right      : 0;
  }
 
  .home-banner-overlay {
    height: 600px;
  }
 
  .home-banner-logo {
    height: 7rem;
  }
 
  .banner-title {
    letter-spacing: .3rem;
    font-size     : 1.1rem;
  }
 
  .half-content-title,
  .customer-head-title {
    font-size: 1.5rem;
  }
 
  .brix---buttons-row {
    flex-direction: column;
    align-items   : stretch;
  }
 
  .brix---container-default-2 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h1-size {
    margin-bottom: 10px;
    font-size    : 30px;
    line-height  : 37px;
  }
 
  .brix---paragraph-default-2 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---button-row-left {
    width        : 100%;
    margin-bottom: 20px;
    margin-right : 0;
  }
 
  .brix---hero-bg-image-dark {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---btn-primary-white,
  .brix---btn-secondary-white {
    width         : 100%;
    padding-top   : 18px;
    padding-bottom: 18px;
    font-size     : 16px;
    line-height   : 18px;
  }
 
  .layout300_list {
    grid-template-columns: 1fr;
  }
 
  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }
 
  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }
 
  .brix---heading-h2-size {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---accordion-title {
    font-size  : 18px;
    line-height: 26px;
  }
 
  .brix---btn-circle-accordion-btn {
    width     : 44px;
    min-width : 44px;
    height    : 44px;
    min-height: 44px;
  }
 
  .brix---accordion-right-side {
    margin-right: 0;
  }
 
  .brix---badge-secondary---tabs-v2 {
    margin-left : 0;
    margin-right: 0;
    padding     : 14px 22px;
    font-size   : 16px;
    line-height : 18px;
  }
 
  .f-cta-form-wrapper {
    flex-direction: column;
  }
 
  .f-form-button,
  .f-cta-form-block {
    width: 100%;
  }
 
  .layout16_content {
    grid-template-columns: 1fr;
  }
 
  .smerter-block-content-title {
    font-size: 1.5rem;
  }
 
  .page-cta-inner-lft {
    padding-bottom: 30px;
  }
 
  .page-cta-inner-lft-box-title {
    font-size: 1.7rem;
  }
 
  .ftr-cbt {
    width: 100%;
  }
 
  .ftr-btm-nav {
    grid-column-gap: 1rem;
    grid-row-gap   : 1rem;
    flex-flow      : wrap;
  }
 
  .brix---mg-bottom-16px-2 {
    margin-bottom: 15px;
  }
 
  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }
 
  .brix---container-default-3 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h2-size-2 {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size    : 20px;
    line-height  : 30px;
  }
 
  .brix---paragraph-default-3 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---grid-3-columns-gap-0 {
    grid-template-columns: 1fr;
  }
 
  .brix---avatar-image-100 {
    width: 100%;
  }
 
  .brix---mg-bottom-16px-3 {
    margin-bottom: 15px;
  }
 
  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px;
  }
 
  .brix---grid-3-columns {
    grid-template-columns: 1fr;
  }
 
  .brix---container-default-4 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h2-size-3 {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---heading-h3-size-2 {
    margin-bottom: 10px;
    font-size    : 20px;
    line-height  : 30px;
  }
 
  .brix---avatar-image {
    width: 100%;
  }
 
  .brix---team-v13-content {
    bottom: 32px;
    left  : 24px;
  }
 
  .brix---paragraph-default-4 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---display-2 {
    font-size  : 38px;
    line-height: 48px;
  }
 
  .brix---container-default-5 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h3-size-3 {
    margin-bottom: 10px;
    font-size    : 20px;
    line-height  : 30px;
  }
 
  .brix---paragraph-default-5 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---btn-primary {
    width         : 100%;
    padding-top   : 18px;
    padding-bottom: 18px;
    font-size     : 17px;
    line-height   : 19px;
  }
 
  .brix---container-default-6 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---paragraph-default-6 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---buttons-row-center {
    flex-direction: column;
  }
 
  .brix---grid-4-columns-instagram {
    grid-column-gap      : 16px;
    grid-row-gap         : 16px;
    grid-template-columns: 1fr 1fr;
  }
 
  .brix---instagram-image {
    border-radius: 16px;
  }
 
  .brix---buttons-row-2 {
    flex-direction: column;
    align-items   : stretch;
  }
 
  .brix---container-default-7 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h1-size-2 {
    margin-bottom: 10px;
    font-size    : 30px;
    line-height  : 37px;
  }
 
  .brix---paragraph-default-7 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---button-row-left-2 {
    width        : 100%;
    margin-bottom: 20px;
    margin-right : 0;
  }
 
  .brix---hero-bg-image-dark-2 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---btn-primary-white-2,
  .brix---btn-secondary-white-2 {
    width         : 100%;
    padding-top   : 18px;
    padding-bottom: 18px;
    font-size     : 16px;
    line-height   : 18px;
  }
 
  .logo3_wrapper {
    justify-content: center;
    align-items    : flex-start;
  }
 
  .logo3_list {
    justify-content: center;
  }
 
  .brix---mg-bottom-8px {
    margin-bottom: 6px;
  }
 
  .brix---mg-bottom-24px-2 {
    margin-bottom: 16px;
  }
 
  .brix---mg-bottom-56px {
    margin-bottom: 32px;
  }
 
  .brix---btn-secondary {
    width         : 100%;
    padding-top   : 18px;
    padding-bottom: 18px;
    font-size     : 17px;
    line-height   : 19px;
  }
 
  .brix---square-icon {
    border-radius: 14px;
    max-width    : 56px;
  }
 
  .brix---buttons-row-3 {
    flex-direction: column;
    align-items   : stretch;
  }
 
  .brix---container-default-8 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h2-size-4 {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---heading-h4-size {
    font-size  : 18px;
    line-height: 24px;
  }
 
  .brix---subtitle {
    font-size  : 14px;
    line-height: 18px;
  }
 
  .brix---paragraph-default-8 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---section-position-relative {
    padding-top   : 96px;
    padding-bottom: 96px;
  }
 
  .brix---half-bg-image-left-content-v2 {
    min-height: auto;
  }
 
  .stats43_item-list {
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .stats43_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .brix---mg-bottom-16px-4 {
    margin-bottom: 15px;
  }
 
  .brix---mg-bottom-48px-4 {
    margin-bottom: 32px;
  }
 
  .brix---container-default-9 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---subtitle-2 {
    font-size  : 14px;
    line-height: 18px;
  }
 
  .brix---link-icon-right {
    width: 18px;
  }
 
  .brix---text-200-bold {
    font-size  : 15px;
    line-height: 16px;
  }
 
  .brix---image-wrapper-br-24px-shadow {
    border-radius: 16px;
  }
 
  .stats27_list {
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .brix---mg-bottom-16px-5 {
    margin-bottom: 15px;
  }
 
  .brix---container-default-10 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h2-size-5 {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---paragraph-default-9 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---image-wrapper-br-24px {
    border-radius: 16px;
  }
 
  .brix---grid-gallery-v5 {
    grid-template-columns: 1fr 1fr;
  }
 
  .brix---gallery-v5-col {
    grid-row-gap: 16px;
  }
 
  .brix---gallery-v5-col-hidden {
    display: none;
  }
 
  .layout28_tabs-menu {
    grid-row-gap: 2.5rem;
  }
 
  .layout28_tabs {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .brix---container-default-11 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h2-size-6 {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---cta-section {
    padding-top   : 72px;
    padding-bottom: 72px;
  }
 
  .brix---button-row-left-3 {
    width        : 100%;
    margin-bottom: 20px;
    margin-right : 0;
  }
 
  .brix---btn-primary-white-3,
  .brix---btn-secondary-white-3 {
    width         : 100%;
    padding-top   : 18px;
    padding-bottom: 18px;
    font-size     : 16px;
    line-height   : 18px;
  }
 
  .brix---grid-cta-v1 {
    grid-template-columns: 1fr;
  }
 
  .brix---buttons-row-right---t-left {
    flex-direction: column;
    align-items   : stretch;
  }
 
  .brix---cta-v1-floating-item-01 {
    width: 39%;
  }
 
  .brix---cta-v1-floating-item-02 {
    width: 44%;
  }
 
  .brix---grid-2-columns {
    grid-template-columns: 1fr;
  }
 
  .brix---mg-bottom-24px-3 {
    margin-bottom: 16px;
  }
 
  .brix---mg-bottom-56px-2 {
    margin-bottom: 32px;
  }
 
  .brix---display-5 {
    font-size  : 38px;
    line-height: 48px;
  }
 
  .brix---container-default-12 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h3-size-4 {
    margin-bottom: 10px;
    font-size    : 20px;
    line-height  : 30px;
  }
 
  .brix---mg-bottom-16px-6 {
    margin-bottom: 15px;
  }
 
  .brix---mg-top-16px {
    margin-top: 12px;
  }
 
  .brix---container-default-13 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h2-size-7 {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---heading-h3-size-5 {
    margin-bottom: 10px;
    font-size    : 20px;
    line-height  : 30px;
  }
 
  .brix---avatar-image-2 {
    width: 100%;
  }
 
  .brix---paragraph-default-10 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---text-300-bold {
    font-size  : 17px;
    line-height: 21px;
  }
 
  .brix---card-testimonial-v6 {
    padding-left : 22px;
    padding-right: 22px;
  }
 
  .brix---avatar-circle-05-border {
    border-width: 3px;
  }
 
  .brix---btn-slider-arrow-right---testimonial-v6 {
    right: 26%;
  }
 
  .brix---btn-slider-arrow-left---testimonial-v6 {
    left: 26%;
  }
 
  .brix---mg-bottom-8px-2 {
    margin-bottom: 6px;
  }
 
  .brix---mg-bottom-16px-7 {
    margin-bottom: 15px;
  }
 
  .brix---text-200 {
    font-size  : 15px;
    line-height: 16px;
  }
 
  .brix---container-default-14 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h1-size-3 {
    margin-bottom: 10px;
    font-size    : 30px;
    line-height  : 37px;
  }
 
  .brix---heading-h2-size-8 {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---heading-h3-size-6 {
    margin-bottom: 10px;
    font-size    : 20px;
    line-height  : 30px;
  }
 
  .brix---heading-h4-size-2 {
    font-size  : 18px;
    line-height: 24px;
  }
 
  .brix---subtitle-3 {
    font-size  : 14px;
    line-height: 18px;
  }
 
  .brix---blog-card-content-inside {
    padding: 24px 24px 31px;
  }
 
  .brix---mg-left-24px---mg-top-16px-mbp {
    margin-top : 16px;
    margin-left: 0;
  }
 
  .brix---paragraph-default-11 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---badge-primary-small-light {
    padding    : 10px 20px;
    font-size  : 14px;
    line-height: 16px;
  }
 
  .brix---grid-title-and-categories {
    margin-bottom: 40px;
  }
 
  .brix---badge-secondary-category-badges {
    margin-top   : 8px;
    margin-bottom: 8px;
    padding      : 13px 21px;
    font-size    : 14px;
    line-height  : 16px;
  }
 
  .brix---divider-24px {
    margin-top   : 32px;
    margin-bottom: 32px;
  }
 
  .brix---blog-card-wrapper-featured-sidebar {
    flex-direction: column;
    align-items   : flex-start;
  }
 
  .brix---blog-card-wrapper-width-218px {
    max-width: 100%;
  }
 
  .brix---section-bg-neutral-200 {
    padding-top   : 96px;
    padding-bottom: 96px;
  }
 
  .brix---divider-32px {
    margin-top   : 32px;
    margin-bottom: 32px;
  }
 
  .brix---container-default-15 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---section-small {
    padding-top   : 64px;
    padding-bottom: 64px;
  }
 
  .brix---text-300-bold-2 {
    font-size  : 17px;
    line-height: 21px;
  }
 
  .brix---logo-strip-v2-wrapper {
    grid-column-gap: 26px;
    grid-row-gap   : 22px;
  }
 
  .f-testimonial-author {
    flex-flow  : column wrap;
    align-items: flex-start;
  }
 
  .f-testimonial-avatar-small {
    margin-bottom: 16px;
    margin-right : 0;
  }
 
  .brix---mg-bottom-16px-8 {
    margin-bottom: 15px;
  }
 
  .brix---btn-primary-2 {
    width         : 100%;
    padding-top   : 18px;
    padding-bottom: 18px;
    font-size     : 17px;
    line-height   : 19px;
  }
 
  .brix---container-default-16 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h2-size-9 {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---paragraph-default-12 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---buttons-row-center-2 {
    flex-direction: column;
  }
 
  .brix---grid-4-columns-instagram-2 {
    grid-column-gap      : 16px;
    grid-row-gap         : 16px;
    grid-template-columns: 1fr 1fr;
  }
 
  .brix---instagram-image-2 {
    border-radius: 16px;
  }
 
  .brix---container-default-17 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---grid-4-columns-instagram-3,
  .brix---grid-4-columns-instagram-4 {
    grid-column-gap      : 16px;
    grid-row-gap         : 16px;
    grid-template-columns: 1fr 1fr;
  }
 
  .brix---instagram-image-3 {
    border-radius: 16px;
  }
 
  .heading-vw {
    font-size: 2.2rem;
  }
 
  .content {
    grid-column-gap: 1.5rem;
    grid-row-gap   : 1.5rem;
  }
 
  .sub-category-title {
    font-size: 1.1rem;
  }
 
  .product-panel {
    padding-bottom: 2rem;
  }
 
  .quantity {
    width: 90px;
  }
 
  .shipping-option-wrp {
    flex-flow: wrap;
  }
 
  .shipping-image {
    width: 44px;
  }
 
  .related-product-col {
    width: 50%;
  }
 
  .product-faq-header-title {
    font-size: 1.1rem;
  }
 
  .brix---mg-bottom-24px-4 {
    margin-bottom: 16px;
  }
 
  .brix---mg-bottom-56px-3 {
    margin-bottom: 32px;
  }
 
  .brix---display-6 {
    font-size  : 38px;
    line-height: 48px;
  }
 
  .brix---container-default-18 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h2-size-10 {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---heading-h3-size-7 {
    margin-bottom: 10px;
    font-size    : 20px;
    line-height  : 30px;
  }
 
  .brix---paragraph-default-13 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---grid-3-columns---1-col-mb {
    grid-template-columns: 1fr;
  }
 
  .stats7_list {
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .layout22_content,
  .layout238_list {
    grid-template-columns: 1fr;
  }
 
  .prd-review-card-col {
    width: 100%;
  }
 
  .layout17_item-icon-wrapper {
    align-self: center;
  }
 
  .layout17_content {
    grid-template-columns: 1fr;
  }
 
  .layout17_item {
    justify-content: center;
    align-items    : center;
  }
 
  .gallery24_image {
    max-height: 25rem;
  }
 
  .gallery24_horizontal-scroll-content {
    width: 150vh;
  }
 
  .heading-custom {
    font-size: 22px;
  }
 
  .header76_component {
    grid-template-columns: 1fr;
  }
 
  .home_testimonial-2_list {
    grid-column-gap      : 1rem;
    grid-row-gap         : 1rem;
    grid-template-columns: 1fr;
  }
 
  .home_testimonial-2_content {
    grid-template-columns: 1fr;
  }
 
  .text-size-medium-8 {
    font-size: 1rem;
  }
 
  .text-size-large-4 {
    font-size: 1.125rem;
  }
 
  .home_layout-6_top-row-title,
  .home_layout-6_top-row-content {
    padding: 1rem .5rem;
  }
 
  .layout425_image-wrapper {
    max-width: 9rem;
  }
 
  .layout425_image-wrapper.is-image3 {
    top  : 75%;
    right: auto;
  }
 
  .layout425_image-wrapper.is-image4 {
    bottom: 78%;
    right : -2rem;
  }
 
  .layout425_image-wrapper.is-image2 {
    top : 72%;
    left: -2rem;
  }
 
  .layout425_image-wrapper.is-image5 {
    bottom: 15%;
    right : -4rem;
  }
 
  .layout425_image-wrapper.is-image1 {
    bottom: 80%;
    left  : -4rem;
  }
 
  .layout423_row,
  .layout6_content {
    grid-template-columns: 1fr;
  }
 
  .team9_mask {
    width: 95%;
  }
 
  .splide__slide.hm-category-slider-slider {
    width: 100%;
  }
 
  .section_header78 {
    z-index         : 2;
    background-color: #181a1d;
    position        : relative;
  }
 
  .header78_images-layout {
    overflow: hidden;
  }
 
  .header78_image-wrapper {
    width: 60vw;
  }
 
  .section_header50.text-color-alternate {
    z-index: 2;
  }
 
  .header50_background-image-wrapper {
    position: static;
  }
 
  .italic-text-5 {
    font-size: 1.7rem;
  }
 
  .layout484_text {
    font-size: 1rem;
  }
 
  .header50_component {
    width         : 157px;
    padding-bottom: 67px;
  }
 
  .text-style-tagline.signature {
    font-size: 1rem;
  }
 
  .layout43_content {
    grid-template-columns: 1fr;
  }
 
  .padding-section-large-bullet {
    padding-top   : 3rem;
    padding-bottom: 3rem;
  }
 
  .heading-style-h2-13 {
    font-size: 1.9rem;
  }
 
  .layout455_image-group {
    grid-column-gap: 1.5rem;
    grid-row-gap   : 1.5rem;
  }
 
  .header49_content {
    grid-template-columns: 1fr;
  }
 
  .heading-style-h2-14,
  .heading-style-h2-14.benefits-section {
    font-size: 1.9rem;
  }
 
  .product-header3_layout {
    grid-template-columns: 1fr;
  }
 
  .product-header3_price-wrapper {
    flex-direction: column;
  }
 
  .form12_radio-2.buy-once {
    padding-left: 2rem;
  }
 
  .div-block-16.margin-bottom.margin-small {
    padding-top: 10px;
  }
 
  .product-header7_option {
    margin-bottom: .5rem;
  }
}
 
.product-header3_heading {
  transition : all 0.5s linear;
  font-weight: 600;
}
 
.product-header3_accordion-icon.active {
  transform      : translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(45deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
 
.product-header3_details {
  display: none;
}
 
.product-header3_details .text-size-regular,
.product-header3_details .text-size-regular p {
  display       : flex;
  flex-direction: column;
  gap           : 1rem;
}
 
.product-gallery-screen .slick-track,
.product-gallery-screen-item.slick-slide {
  width   : 100% !important;
  position: initial !important;
}
 
.slick-track .product-gallery-screen-box img {
  aspect-ratio : 1;
  object-fit   : contain;
  border-radius: 0;
  width        : 100%;
  height       : 100%;
}
 
.variant-gallery {
  width: 100% !important;
}
 
.variant-gallery .product-gallery {
  display       : flex !important;
  flex-direction: column !important;
  gap           : 1rem !important;
}
 
.variant-gallery .product-gallery-screen {
  margin-bottom: 0 !important;
}
 
.variant-gallery .product-gallery-nav {
  margin-top: 0 !important;
}
 
.product-gallery-screen-item.slick-slide:not(.slick-current):not(.slick-active) {
  display: none !important;
}
 
.notselected {
  color: #7f8283;
}
 
.product-gallery-screen-box {
  max-width: 700px;
}
 
.product-gallery-nav {
  max-width: 700px;
}
 
.product-gallery-screen-box {
  border-radius: 10px;
}
 
.padding-section-medium-3 {
  padding-top   : 5rem;
  padding-bottom: 5rem;
}
 
.product-header3_layout {
  grid-column-gap      : 5rem;
  grid-row-gap         : 4rem;
  grid-template-rows   : auto;
  grid-template-columns: 1.75fr 1.25fr;
  grid-auto-columns    : 1fr;
  align-items          : start;
  display              : grid;
}
 
.section_product-header3 {
  background-color: var(--color-scheme-1--background);
  color           : var(--color-scheme-1--text);
  padding-top     : 80px;
}
 
.product-header3_variant-wrapper {
  flex        : 1;
  margin-right: 1rem;
}
 
.product-header3_reviews-wrapper {
  align-items: center;
  display    : flex;
}
 
.icon-embed-xsmall-9 {
  flex-direction : column;
  justify-content: center;
  align-items    : center;
  width          : 1.5rem;
  height         : 1.5rem;
  display        : flex;
}
 
.product-header3_gallery {
  grid-column-gap      : 1rem;
  grid-row-gap         : 1rem;
  grid-template-rows   : auto;
  grid-template-columns: auto;
  grid-auto-columns    : 1fr;
  align-items          : start;
  width                : 100%;
  display              : grid;
}
 
.product-header3_accordion-icon {
  align-self: flex-start;
  width     : 1.5rem;
  height    : 1.5rem;
}
 
.product-header3_accordion-wrapper {
  border-bottom: var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);
}
 
.product-header3_heading {
  grid-column-gap: 1.5rem;
  grid-row-gap   : 1.5rem;
  border-top     : var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);
  cursor         : pointer;
  justify-content: space-between;
  align-items    : center;
  padding-top    : 1rem;
  padding-bottom : 1rem;
  display        : flex;
}
 
.container-large-18 {
  width       : 100%;
  max-width   : 80rem;
  margin-left : auto;
  margin-right: auto;
}
 
.product-header3_price-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap   : 1rem;
  display        : flex;
}
 
.product-header3_image {
  aspect-ratio: 1;
  object-fit  : cover;
  width       : 100%;
  height      : 100%;
}
 
.product-header3_image-wrapper {
  border-radius: var(--_ui-styles---radius--medium);
  width        : 100%;
  overflow     : hidden;
}
 
.product-header3_rating-wrapper {
  margin-right: .5rem;
  display     : flex;
}
 
.product-header3_main-image-wrapper {
  border-radius: 15px;
  width        : 100%;
  overflow     : hidden;
}
 
.product-header3_accordion {
  flex-direction : column;
  justify-content: flex-start;
  align-items    : stretch;
}
 
.product-header3_option {
  margin-bottom: 1.5rem;
}
 
.icon-embed-xxsmall-15 {
  flex-direction : column;
  justify-content: center;
  align-items    : center;
  width          : 1rem;
  height         : 1rem;
  display        : flex;
}
 
.product-header3_form-wrapper {
  grid-template-rows   : auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns    : 1fr;
  display              : flex;
}
 
.text-size-small-9 {
  font-size: .875rem;
}
 
.product-header3_main-image {
  aspect-ratio : 1;
  object-fit   : cover;
  border-radius: 0;
  width        : 100%;
  height       : 100%;
}
 
.product-header3_component {
  padding-bottom: 3rem;
}
 
.product-header3_details {
  overflow: hidden;
}
 
.product-header3_lightbox-link {
  width  : 100%;
  display: block;
}
 
.icon-embed-xxsmall-15 {
  flex-direction : column;
  justify-content: center;
  align-items    : center;
  width          : 1rem;
  height         : 1rem;
  display        : flex;
}
 
.product-header3_option-list {
  display: none;
}
 
.padding-global-54 {
  padding-left : 5%;
  padding-right: 5%;
}
 
.product-header3_list {
  grid-column-gap      : 1rem;
  grid-row-gap         : 1rem;
  grid-template-rows   : auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns    : 1fr;
  align-items          : start;
  display              : grid;
}
 
.heading-style-h3-3 {
  font-size  : 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}
 
.product-header3_rating-icon {
  color          : var(--color-scheme-1--text);
  justify-content: center;
  align-items    : center;
  margin-right   : .25rem;
  display        : flex;
}
 
.paragraph-17 {
  font-size  : .9rem;
  font-weight: 500;
}
 
.div-block-13 {
  grid-column-gap: 12px;
  grid-row-gap   : 12px;
  justify-content: flex-start;
  align-items    : center;
  padding-top    : 20px;
  display        : flex;
}
 
.div-block-14 {
  grid-column-gap: 10px;
  grid-row-gap   : 10px;
  justify-content: flex-start;
  align-items    : center;
  padding-top    : 3px;
  padding-bottom : 3px;
  display        : flex;
}
 
.ingredient-callout {
  padding-top   : 8px;
  padding-bottom: 8px;
}
 
.div-block-15 {
  color                  : #fff;
  text-align             : left;
  background-color       : #0f100f;
  border-top-left-radius : 11px;
  border-top-right-radius: 11px;
  margin-bottom          : .5rem;
  margin-left            : -2rem;
  margin-right           : -4rem;
  padding                : .5rem 2rem;
  font-weight            : 400;
}
 
.form12_radio-2 {
  cursor        : pointer;
  border        : 1px solid #ccd6df;
  border-radius : 12px;
  flex-direction: column;
  margin-bottom : 0;
  padding       : 0 4rem 0 2rem;
  font-weight   : 400;
  display       : flex;
  position      : relative;
}
 
.form12_radio-2.buy-once {
  background-color: #fff;
  border-color    : #d8d9d9;
  border-radius   : 12px;
  margin-bottom   : 1rem;
  padding-top     : 1rem;
  padding-bottom  : 1rem;
}
 
.form12_radio-2.chosen {
  background-color: #fff;
  border-color    : #0f100f;
  border-radius   : 12px;
}
 
.form_message-error-4 {
  color           : #b42318;
  background-color: #fef3f2;
  flex-direction  : column;
  justify-content : center;
  align-items     : center;
  padding         : 1rem;
  display         : flex;
}
 
.form12_radio-group {
  grid-column-gap      : 1rem;
  grid-row-gap         : 1rem;
  grid-template-rows   : auto;
  grid-template-columns: 1fr;
  grid-auto-columns    : 1fr;
  display              : grid;
}
 
.form12_block {
  margin-bottom: 0;
  padding-top  : 16px;
}
 
.form12_radio-button {
  cursor       : pointer;
  border       : 1px solid #012169;
  border-radius: 100px;
  width        : 1.125rem;
  min-width    : 1.125rem;
  height       : 1.125rem;
  min-height   : 1.125rem;
  margin-top   : 0;
  margin-left  : 0;
  margin-right : 0;
  position     : absolute;
  top          : 10px;
  right        : 1.5rem;
}
 
.form12_radio-button.w--redirected-checked {
  background-color     : #012169;
  background-image     : url('https://ik.imagekit.io/fluid/filestack-migration/filestack_IljKyICQzeToWv3guzQS_uSeZeejeTn.svg');
  background-position  : 50%;
  background-repeat    : repeat;
  background-size      : 14px 14px;
  background-attachment: scroll;
  border-color         : #012169;
}
 
.form12_radio-button.w--redirected-focus {
  box-shadow  : none;
  border-color: #000;
  margin-top  : 0;
}
 
.form12_radio-button.most-popular-radio-button {
  top: 51px;
}
 
.form12_radio-button.option2radio {
  margin-top: 10px;
}
 
.form12_radio-label-span {
  font-weight: 700;
}
 
.form_message-success-4 {
  color           : #027a48;
  background-color: #ecfdf3;
  flex-direction  : column;
  justify-content : center;
  align-items     : center;
  padding         : 2.5rem;
  display         : flex;
}
 
.form12_radio-label {
  justify-content: space-between;
  align-items    : center;
  margin-bottom  : 0;
  font-size      : 1rem;
  font-weight    : 600;
  display        : flex;
}
 
.form12_radio-label.efrt {
  padding-bottom: .8rem;
}
 
.form12_radio-label.notselected {
  color: #7f8283;
}
 
.list-item,
.list-item-2,
.list-item-3,
.list-item-4 {
  font-size: .9rem;
}
 
.list-3 {
  margin-top   : 0;
  margin-bottom: 1rem;
  padding-left : 1.25rem;
}
 
.list-3 li {
  list-style   : disc;
  margin-top   : .25rem;
  margin-bottom: .25rem;
  padding-left : .5rem;
}
 
.image-11 {
  height: 24px;
}
 
.product-header7_default-state {
  margin-bottom: 2rem;
}
 
.form_input-4 {
  color           : #000;
  background-color: #fff;
  border          : 1px solid #000;
  border-radius   : 0;
  height          : auto;
  min-height      : 2.75rem;
  margin-bottom   : 0;
  padding         : .5rem .75rem;
  font-size       : 1rem;
  line-height     : 1.6;
}
 
.form_input-4:focus {
  border-color: #000;
}
 
.form_input-4::placeholder {
  color: #0009;
}
 
.form_input-4.is-quantity-input {
  width: 4rem;
}
 
.form_input-4.is-quantity-input::placeholder {
  color: #000;
}
 
.div-block-16 {
  grid-column-gap: 6px;
  grid-row-gap   : 6px;
  justify-content: center;
  align-items    : center;
  display        : flex;
}
 
.product-header7_option {
  grid-column-gap: 20px;
  grid-row-gap   : 20px;
  justify-content: flex-end;
  align-items    : flex-end;
  margin-bottom  : 1.5rem;
  display        : flex;
}
 
.button-38 {
  color           : #fff;
  text-align      : center;
  background-color: #000;
  border          : 1px solid #000;
  border-radius   : 10px;
  padding         : .75rem 1.5rem;
  text-decoration : none;
}
 
.button-38.is-secondary {
  color           : #000;
  background-color: #0000;
}
 
.button-38.is-secondary.is-buy-now-button {
  width        : 100%;
  margin-bottom: 1rem;
}
 
.button-38.is-add-to-cart-button {
  border-radius: 10px;
  width        : 100%;
  margin-top   : .5rem;
  margin-bottom: 0;
}
 
@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.25rem;
  }
 
  h2 {
    font-size: 2.75rem;
  }
 
  h3 {
    font-size: 2.25rem;
  }
 
  h4 {
    font-size: 1.75rem;
  }
 
  .hide-tablet {
    display: none;
  }
 
  .max-width-full-tablet {
    width    : 100%;
    max-width: none;
  }
 
  .margin-large {
    margin: 2.5rem;
  }
 
  .margin-xlarge {
    margin: 3.5rem;
  }
 
  .margin-xxlarge {
    margin: 4.5rem;
  }
 
  .margin-huge {
    margin: 5rem;
  }
 
  .margin-xhuge {
    margin: 6rem;
  }
 
  .margin-xxhuge {
    margin: 7.5rem;
  }
 
  .padding-large {
    padding: 2.5rem;
  }
 
  .padding-xlarge {
    padding: 3.5rem;
  }
 
  .padding-xxlarge {
    padding: 4.5rem;
  }
 
  .padding-huge {
    padding: 5rem;
  }
 
  .padding-xhuge {
    padding: 6rem;
  }
 
  .padding-xxhuge {
    padding: 7.5rem;
  }
 
  .margin-top {
    margin-bottom: 0;
    margin-left  : 0;
    margin-right : 0;
  }
 
  .margin-bottom {
    margin-top  : 0;
    margin-left : 0;
    margin-right: 0;
  }
 
  .margin-left {
    margin-top   : 0;
    margin-bottom: 0;
    margin-right : 0;
  }
 
  .margin-right {
    margin-top   : 0;
    margin-bottom: 0;
    margin-left  : 0;
  }
 
  .margin-vertical {
    margin-left : 0;
    margin-right: 0;
  }
 
  .margin-horizontal {
    margin-top   : 0;
    margin-bottom: 0;
  }
 
  .padding-top {
    padding-bottom: 0;
    padding-left  : 0;
    padding-right : 0;
  }
 
  .padding-bottom {
    padding-top  : 0;
    padding-left : 0;
    padding-right: 0;
  }
 
  .padding-left {
    padding-top   : 0;
    padding-bottom: 0;
    padding-right : 0;
  }
 
  .padding-right {
    padding-top   : 0;
    padding-bottom: 0;
    padding-left  : 0;
  }
 
  .padding-vertical {
    padding-left : 0;
    padding-right: 0;
  }
 
  .padding-horizontal {
    padding-top   : 0;
    padding-bottom: 0;
  }
 
  .heading-style-h2,
  .heading-style-h2.left-aligned,
  .heading-style-h2.align-center {
    font-size: 2rem;
  }
 
  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }
 
  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }
 
  .heading-style-h5.left-aligned {
    font-size: 1.4rem;
  }
 
  .heading-style-h1 {
    font-size: 3.25rem;
  }
 
  .heading-style-h4 {
    font-size: 1.75rem;
  }
 
  .heading-style-h3 {
    font-size: 2.25rem;
  }
 
  .padding-section-medium,
  .padding-section-large {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .spacer-large {
    padding-top: 2.5rem;
  }
 
  .spacer-xlarge {
    padding-top: 3.5rem;
  }
 
  .spacer-xxlarge {
    padding-top: 4.5rem;
  }
 
  .spacer-huge {
    padding-top: 5rem;
  }
 
  .spacer-xhuge {
    padding-top: 6rem;
  }
 
  .spacer-xxhuge {
    padding-top: 7.5rem;
  }
 
  .rl-styleguide_component {
    grid-row-gap         : 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
    padding-top          : 4rem;
  }
 
  .rl-styleguide_image {
    height    : 100%;
    max-height: none;
  }
 
  .rl-styleguide_content {
    max-width   : none;
    margin-left : 4rem;
    margin-right: 4rem;
  }
 
  .rl-styleguide_image-wrapper {
    height: 640px;
  }
 
  .rl-styleguide_scheme-list {
    grid-template-columns: 1fr;
  }
 
  .product-header6_lightbox-link {
    height    : auto;
    max-height: none;
  }
 
  .product-header6_content-right {
    flex-direction: column;
    align-items   : center;
    max-height    : none;
    padding-top   : 3rem;
    padding-left  : 5%;
    padding-right : 5%;
    display       : flex;
    position      : static;
    overflow      : visible;
  }
 
  .product-header6_item {
    height    : auto;
    max-height: none;
  }
 
  .product-header6_main-image-wrapper {
    padding-top: 120%;
  }
 
  .product-header6_content-inner-wrapper {
    max-width: none;
  }
 
  .product-header6_component {
    grid-template-columns: 1fr;
    min-height           : auto;
  }
 
  .multi-form20_component {
    grid-column-gap      : 3rem;
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .layout507_card {
    grid-column-gap: 3rem;
    grid-row-gap   : 3rem;
    padding        : 2rem;
  }
 
  .layout507_tabs {
    grid-column-gap: 3rem;
  }
 
  .header107_image-wrapper {
    width: 25vw;
  }
 
  .header107_image-list {
    height: 70vh;
  }
 
  .product6_mask {
    width: 50%;
  }
 
  .product6_slide {
    padding-right: 2rem;
  }
 
  .product6_slider {
    padding-left : 0;
    padding-right: 0;
  }
 
  .product6_heading {
    margin-right: 0;
  }
 
  .product6_heading-wrapper {
    grid-column-gap: 3rem;
    display        : block;
  }
 
  .layout3_content {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .timeline13_item {
    grid-template-columns: 1fr 10rem 1fr;
  }
 
  .timeline13_row {
    grid-column-gap: 2rem;
    grid-row-gap   : 2rem;
  }
 
  .timeline3_circle-wrapper {
    width      : 6rem;
    margin-left: -6rem;
  }
 
  .timeline3_content {
    grid-column-gap: 6rem;
    grid-row-gap   : 6rem;
  }
 
  .menu-icon1 {
    flex-direction : column;
    justify-content: center;
    align-items    : center;
    width          : 48px;
    height         : 48px;
    margin-right   : -.5rem;
    padding-bottom : 0;
    padding-right  : 0;
    display        : flex;
  }
 
  .navbar1_menu-button.w--open {
    background-color: var(--_primitives---opacity--transparent);
  }
 
  .navbar1_menu-buttons {
    flex-direction       : column;
    grid-template-rows   : auto auto;
    grid-template-columns: 1fr;
    align-items          : stretch;
    margin-top           : 1.5rem;
    margin-left          : 0;
  }
 
  .dropdown-chevron {
    inset: auto 0% auto auto;
  }
 
  .navbar1_dropdown-link {
    width  : auto;
    padding: .75rem 0 .75rem 5%;
  }
 
  .navbar1_menu-dropdown {
    width    : 100%;
    font-size: 1.125rem;
  }
 
  .menu-icon1_line-top {
    background-color: var(--color-scheme-1--text);
    width           : 24px;
    height          : 2px;
    padding-bottom  : 0;
    padding-right   : 0;
  }
 
  .navbar1_dropdown-toggle {
    align-items   : center;
    padding-top   : .75rem;
    padding-bottom: .75rem;
    padding-left  : 0;
    display       : flex;
  }
 
  .navbar1_link {
    width    : auto;
    padding  : .75rem 0;
    font-size: 1.125rem;
  }
 
  .menu-icon1_line-bottom {
    background-color: var(--color-scheme-1--text);
    width           : 24px;
    height          : 2px;
    padding-bottom  : 0;
    padding-right   : 0;
  }
 
  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }
 
  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding     : 0;
  }
 
  .menu-icon1_line-middle {
    background-color: var(--color-scheme-1--text);
    justify-content : center;
    align-items     : center;
    width           : 24px;
    height          : 2px;
    margin-top      : 6px;
    margin-bottom   : 6px;
    padding-bottom  : 0;
    padding-right   : 0;
    display         : flex;
  }
 
  .navbar1_menu {
    border-bottom          : 1px solid var(--color-scheme-1--border);
    background-color       : var(--color-scheme-1--background);
    -webkit-text-fill-color: inherit;
    background-clip        : border-box;
    padding                : 1rem 5% 2rem;
    position               : absolute;
    overflow               : auto;
  }
 
  .navbar1_menu.is-page-height-tablet {
    height        : 100dvh;
    padding-bottom: 6.5rem;
    transition    : height .5s;
  }
 
  .menu-icon1_line-middle-inner {
    width         : 4px;
    height        : 0;
    padding-bottom: 0;
    padding-right : 0;
  }
 
  .faq3_content {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .footer3_top-wrapper {
    grid-row-gap         : 4rem;
    grid-template-columns: 1fr;
  }
 
  .layout375_card-large-content {
    padding: 2rem;
  }
 
  .layout375_row {
    grid-template-columns: 1fr 1fr;
  }
 
  .heading-style-h1-2,
  .heading-style-h1-2.left-aligned {
    font-size: 2rem;
  }
 
  .banner11_text-wrapper {
    text-align: center;
  }
 
  .product5_heading-wrapper {
    grid-column-gap: 3rem;
  }
 
  .product5_slide {
    padding-right: 2rem;
  }
 
  .product5_slider {
    padding-left : 0;
    padding-right: 0;
  }
 
  .product5_heading {
    margin-right: 3rem;
  }
 
  .product5_mask {
    width: 50%;
  }
 
  .header92_card-content {
    padding-bottom: 0;
    padding-left  : 0;
    padding-right : 0;
  }
 
  .heading-style-h1-3 {
    font-size: 3.25rem;
  }
 
  .header92_card {
    grid-template-columns: 1fr;
    min-height           : auto;
    display              : block;
  }
 
  .product6_slider-2 {
    padding-left : 0;
    padding-right: 0;
  }
 
  .heading-style-h2-2 {
    font-size: 2.75rem;
  }
 
  .product-header5_component {
    padding-bottom: 2.5rem;
  }
 
  .product-header5_product-details {
    max-height   : none;
    padding-right: 0;
    position     : static;
    overflow     : visible;
  }
 
  .product-header5_layout {
    grid-column-gap      : 5rem;
    grid-row-gap         : 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .testimonial26_list {
    column-count: 2;
  }
 
  .heading-style-h2-3 {
    font-size: 2.75rem;
  }
 
  .layout1_content {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .stats2_content {
    grid-column-gap: 3rem;
    grid-row-gap   : 2rem;
  }
 
  .stats2_list {
    grid-column-gap: 2rem;
  }
 
  .stats2_number {
    font-size: 4rem;
  }
 
  .layout424_content {
    height: 100svh;
  }
 
  .banner6_form {
    flex: 1;
  }
 
  .banner6_icon-wrapper {
    display: none;
  }
 
  .layout408_card-content {
    padding: 2rem;
  }
 
  .banner7_icon-wrapper {
    display: none;
  }
 
  .layout1_content-2,
  .layout32_content {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .padding-section-large-2 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .layout493_inner-wrapper {
    padding-right: 1.5rem;
  }
 
  .layout493_lightbox-image {
    object-fit: cover;
    width     : 100%;
    height    : 100%;
  }
 
  .layout493_tabs {
    grid-column-gap: 3rem;
  }
 
  .layout493_tabs-content {
    padding-left: 1.5rem;
  }
 
  .layout348_component {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
  }
 
  .layout1_content-3 {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .header77_content-right {
    height: auto;
  }
 
  .header77_content-left {
    margin-left : 5%;
    margin-right: 5%;
  }
 
  .header77_component {
    grid-row-gap         : 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
    padding-top          : 6rem;
  }
 
  .layout416_component {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    height               : 300svh;
    min-height           : auto;
  }
 
  .layout416_content {
    height: 100svh;
  }
 
  .layout486_component {
    grid-column-gap      : 2rem;
    grid-template-columns: .75fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .stats31_content {
    grid-column-gap      : 3rem;
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .stats31_item-list {
    grid-column-gap: 2rem;
    grid-row-gap   : 2rem;
  }
 
  .stats31_number {
    font-size: 4rem;
  }
 
  .layout353_component,
  .layout32_content-2 {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .stats51_list {
    grid-column-gap      : 2rem;
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .stats51_number {
    font-size: 4rem;
  }
 
  .layout179_content {
    grid-column-gap: 2rem;
    grid-row-gap   : 4rem;
  }
 
  .contact24_grid-list {
    grid-template-columns: 1fr 1fr;
  }
 
  .stats21_list {
    grid-column-gap: 2rem;
    flex-direction : row;
    padding        : 2rem;
  }
 
  .stats21_lightbox-image {
    object-fit: cover;
    width     : 100%;
    height    : 100%;
  }
 
  .stats21_content {
    grid-template-columns: 1fr;
  }
 
  .gallery26_mask {
    width: 50%;
  }
 
  .heading-style-h2-4 {
    font-size: 2rem;
  }
 
  .gallery26_slide {
    padding-right: 2rem;
  }
 
  .gallery26_slider {
    padding-left : 5%;
    padding-right: 5%;
  }
 
  .s.is-bottom-left-previous {
    left: auto;
  }
 
  .s.is-bottom-left-next {
    left: calc(5% + 4rem);
  }
 
  .gallery26_slide-nav {
    right: 2rem;
  }
 
  .gallery26_content-left {
    justify-content: flex-start;
  }
 
  .gallery26_component {
    grid-column-gap      : 4rem;
    grid-row-gap         : 4rem;
    grid-template-columns: 1fr;
  }
 
  .gallery26_heading-wrapper {
    grid-column-gap: 3rem;
    margin-bottom  : 0;
    margin-left    : 5%;
    margin-right   : 5%;
  }
 
  .dropdown1_dropdown-list {
    overflow: hidden;
  }
 
  .dropdown1_toggle {
    align-items: center;
    display    : flex;
  }
 
  .section-header2_form-block {
    z-index: 999;
  }
 
  .padding-section-medium-2 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .product-header1_layout {
    grid-column-gap      : 5rem;
    grid-row-gap         : 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .product-header1_component {
    padding-bottom: 2.5rem;
  }
 
  .slider-arrow-4.is-bottom-left-previous {
    left: auto;
  }
 
  .slider-arrow-4.is-bottom-left-next {
    left: calc(5% + 4rem);
  }
 
  .gallery13_arrow.hide-mobile-landscape {
    width : 3rem;
    height: 3rem;
  }
 
  .testimonial17_grid-list {
    grid-template-columns: 1fr 1fr;
  }
 
  .team-background-wrapper {
    height: auto;
  }
 
  .section-regular {
    padding-top   : 54px;
    padding-bottom: 54px;
  }
 
  .team-grid-large {
    grid-template-columns: 1fr;
  }
 
  .brix---grid-footer-v1 {
    grid-row-gap         : 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }
 
  .brix---footer-top {
    padding-top   : 94px;
    padding-bottom: 94px;
  }
 
  .brix---footer-bottom {
    padding-top   : 24px;
    padding-bottom: 24px;
  }
 
  .brix---footer-col-title {
    margin-bottom: 24px;
  }
 
  .brix---social-media-grid-left {
    grid-column-gap: 10px;
  }
 
  .container-2 {
    max-width: 728px;
  }
 
  .hero-wrapper {
    flex-direction : column;
    justify-content: flex-start;
    align-items    : flex-start;
    margin-bottom  : -40px;
  }
 
  .hero-split {
    max-width    : 100%;
    margin-bottom: 40px;
  }
 
  .gallery-carousel {
    height: 350px;
  }
 
  .top-header {
    display: none;
  }
 
  .top-header-row.mob {
    grid-column-gap: 10px;
    grid-row-gap   : 10px;
    flex-flow      : column;
    justify-content: space-between;
    align-items    : flex-start;
    width          : 100%;
    padding-left   : 1.5rem;
    padding-right  : 1.5rem;
    display        : flex;
  }
 
  .language-dropdown {
    z-index: 1;
  }
 
  .language-dropdown-toggle {
    font-size: .9rem;
  }
 
  .language-dropdown-link {
    font-size: .8rem;
  }
 
  .language-dropdown-icon.frt {
    margin-top: 4px;
  }
 
  .header-notification {
    text-align: left;
    width     : 100%;
    font-size : .9rem;
  }
 
  .header-auth-list {
    margin-left : -1rem;
    margin-right: -1rem;
  }
 
  .header-auth-link {
    font-size: .9rem;
  }
 
  .main-header {
    padding-top   : 15px;
    padding-bottom: 15px;
  }
 
  .header-logo-img {
    width: 84px;
  }
 
  .header-logo-img.ftr-logo-img {
    width: 120px;
  }
 
  .header-nav {
    display: none;
  }
 
  .nav-list {
    margin-left : -.7rem;
    margin-right: -.7rem;
  }
 
  .nav-list-item {
    padding-left : .7rem;
    padding-right: .7rem;
  }
 
  .header-right-action-link.search-link {
    display: none;
  }
 
  .container-new {
    padding-left : 5%;
    padding-right: 5%;
  }
 
  .home-banner-logo {
    height: 8.4rem;
  }
 
  .banner-title {
    letter-spacing: .6rem;
    font-size     : 1.2rem;
  }
 
  .half-block {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .half-figure-col,
  .half-content-col {
    width: 100%;
  }
 
  .half-content-title {
    font-size: 2rem;
  }
 
  .half-content-sub-title {
    font-size: 1.1rem;
  }
 
  .half-content-para {
    margin-bottom: 1rem;
  }
 
  .customer-head-title {
    font-size: 2rem;
  }
 
  .customer-head-para.xl {
    font-size: 1.1rem;
  }
 
  .brix---heading-h1-size {
    font-size  : 48px;
    line-height: 60px;
  }
 
  .brix---hero-bg-image-dark {
    padding-top   : 160px;
    padding-bottom: 160px;
  }
 
  .brix---btn-primary-white {
    padding-top   : 24px;
    padding-bottom: 24px;
  }
 
  .brix---grid-2-col---1-col-t {
    grid-template-columns: 1fr;
  }
 
  .padding-section-large-7 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .layout300_list {
    grid-template-columns: 1fr 1fr;
  }
 
  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }
 
  .values-dropdown {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h2-size {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---accordion-spacer {
    min-height: 12px;
  }
 
  .brix---accordion-item-wrapper-v3 {
    padding-left : 40px;
    padding-right: 40px;
  }
 
  .brix---accordion-item-wrapper-v3:hover {
    transform: translate(6px);
  }
 
  .brix---accordion-item-wrapper-v3-first {
    padding-left : 40px;
    padding-right: 40px;
  }
 
  .brix---accordion-item-wrapper-v3-first:hover {
    transform: translate(6px);
  }
 
  .brix---tabs-wrapper-v2 {
    flex-direction: column;
  }
 
  .brix---tabs-menu-v2 {
    flex-direction : row;
    justify-content: center;
    margin-bottom  : 40px;
    margin-right   : 0;
  }
 
  .brix---badge-secondary---tabs-v2 {
    margin-bottom: 0;
    margin-left  : 12px;
    margin-right : 12px;
  }
 
  .f-cta-grid-a {
    grid-template-columns: 1fr;
  }
 
  .layout16_content {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .customer-slider-overlay {
    min-height: 390px;
  }
 
  .smerter-block-image-col,
  .smerter-block-content-col {
    width: 100%;
  }
 
  .smerter-block-content {
    max-width: none;
  }
 
  .smerter-block-content.right {
    margin-left: 0;
  }
 
  .smerter-block-content-title {
    margin-bottom: 1rem;
    font-size    : 2rem;
  }
 
  .system-image-box {
    max-width: 100%;
  }
 
  .page-cta-inner {
    padding-left: 0;
  }
 
  .page-cta-bg {
    width: 100%;
  }
 
  .page-cta-inner-lft {
    width  : 100%;
    padding: 60px 5%;
  }
 
  .page-cta-inner-lft-box {
    max-width: none;
  }
 
  .page-cta-inner-lft-box-title {
    font-size: 2rem;
  }
 
  .footer {
    padding-top   : 3rem;
    padding-bottom: 2rem;
  }
 
  .footer-top-row {
    flex-flow: wrap;
  }
 
  .footer-top-lft,
  .footer-top-rgt {
    width: 100%;
  }
 
  .ftr-logo {
    margin-bottom: 20px;
  }
 
  .ftr-cbt {
    width  : 33.333%;
    padding: 15px;
  }
 
  .ftr-cbt-wrapper {
    margin     : -15px;
    padding-top: 0;
    display    : flex;
  }
 
  .footer-top-rgt-row {
    margin-top : 0;
    padding-top: 0;
  }
 
  .footer-top-rgt-col {
    width: 33.33%;
  }
 
  .brix---mg-bottom-48px-2 {
    margin-bottom: 40px;
  }
 
  .brix---section {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h2-size-2 {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---heading-h3-size {
    font-size  : 22px;
    line-height: 32px;
  }
 
  .brix---grid-3-columns-gap-0 {
    grid-template-columns: 1fr 1fr;
  }
 
  .brix---mg-bottom-48px-3 {
    margin-bottom: 40px;
  }
 
  .brix---grid-3-columns {
    grid-template-columns: 1fr 1fr;
  }
 
  .brix---section-2 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h2-size-3 {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---heading-h3-size-2 {
    font-size  : 22px;
    line-height: 32px;
  }
 
  .brix---display-2 {
    font-size  : 58px;
    line-height: 70px;
  }
 
  .brix---section-3 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h3-size-3 {
    font-size  : 22px;
    line-height: 32px;
  }
 
  .brix---btn-primary {
    padding-top   : 24px;
    padding-bottom: 24px;
  }
 
  .brix---section-4 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---grid-4-columns-instagram {
    grid-template-columns: 1fr 1fr;
  }
 
  .padding-section-large-6 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .brix---heading-h1-size-2 {
    font-size  : 48px;
    line-height: 60px;
  }
 
  .brix---hero-bg-image-dark-2 {
    padding-top   : 160px;
    padding-bottom: 160px;
  }
 
  .brix---btn-primary-white-2 {
    padding-top   : 24px;
    padding-bottom: 24px;
  }
 
  .brix---grid-2-col---1-col-t-2 {
    grid-template-columns: 1fr;
  }
 
  .brix---mg-bottom-56px {
    margin-bottom: 48px;
  }
 
  .brix---heading-h2-size-4 {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---heading-h4-size {
    font-size  : 22px;
    line-height: 32px;
  }
 
  .brix---section-position-relative {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix--grid-2-columns-text-right {
    grid-row-gap         : 48px;
    grid-template-columns: 1fr;
  }
 
  .brix---half-bg-image-left-content-v2 {
    width     : 100%;
    height    : 100%;
    min-height: 580px;
    margin-top: 65px;
    position  : static;
    inset     : auto 0% 0%;
  }
 
  .stats43_item-list {
    grid-column-gap: 2rem;
    grid-row-gap   : 2rem;
  }
 
  .stats43_content {
    grid-column-gap      : 3rem;
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .stats43_number {
    font-size: 4rem;
  }
 
  .brix---mg-bottom-32px {
    margin-bottom: 24px;
  }
 
  .brix---mg-bottom-48px-4 {
    margin-bottom: 40px;
  }
 
  .brix---display-4 {
    font-size  : 22px;
    line-height: 38px;
  }
 
  .brix---section-5 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---grid-2-columns-text-left {
    grid-row-gap         : 48px;
    grid-template-columns: 1fr;
  }
 
  .stats27_list {
    grid-column-gap      : 2rem;
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .stats27_number {
    font-size: 4rem;
  }
 
  .system-link-dot {
    width : 15px;
    height: 15px;
  }
 
  .system-desc.first {
    min-width: auto;
    left     : -30px;
  }
 
  .system-desc.second {
    min-width: auto;
    left     : -30px;
    right    : auto;
  }
 
  .system-desc.third {
    min-width: auto;
    left     : -30px;
  }
 
  .system-desc.fourth {
    min-width: auto;
    top      : -4px;
    left     : -30px;
  }
 
  .system-desc.fiveth,
  .system-desc.sixth {
    left: -30px;
  }
 
  .system-desc.eleven,
  .system-desc.twelve {
    min-width: auto;
  }
 
  .system-desc-line {
    display: none;
  }
 
  .brix---section-6 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h2-size-5 {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---image-wrapper-br-24px {
    border-radius: 20px;
  }
 
  .brix---grid-gallery-v5 {
    grid-template-columns: 1fr 1fr 1fr;
  }
 
  .layout28_lightbox-image {
    object-fit: cover;
    width     : 100%;
    height    : 100%;
  }
 
  .layout28_tabs {
    grid-column-gap: 3rem;
  }
 
  .brix---heading-h2-size-6 {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---cta-section {
    padding-top   : 112px;
    padding-bottom: 112px;
  }
 
  .brix---btn-primary-white-3 {
    padding-top   : 24px;
    padding-bottom: 24px;
  }
 
  .brix---grid-cta-v1 {
    grid-template-columns: .7fr;
  }
 
  .brix---buttons-row-right---t-left {
    justify-content: flex-start;
  }
 
  .brix---cta-v1-floating-item-01 {
    width: 35%;
    top  : -4%;
    left : -5%;
  }
 
  .brix---cta-v1-floating-item-02 {
    width : 38%;
    bottom: -3%;
  }
 
  .brix---grid-2-columns {
    grid-template-columns: 1fr 1fr;
  }
 
  .brix---mg-bottom-56px-2 {
    margin-bottom: 48px;
  }
 
  .brix---display-5 {
    font-size  : 58px;
    line-height: 70px;
  }
 
  .brix---section-7 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h3-size-4 {
    font-size  : 22px;
    line-height: 32px;
  }
 
  .header-nav-main-sub-menu {
    padding-top: 86px;
    top        : 0;
  }
 
  .first-level-submenu {
    background-color: #fff;
    width           : 100%;
    height          : 100%;
  }
 
  .inner-main-nav {
    background-color: #fff;
    flex-flow       : row-reverse wrap-reverse;
    justify-content : space-between;
    align-items     : flex-start;
  }
 
  .inner-main-nav-list {
    flex-flow: column;
    width    : 100%;
    margin   : -.5rem 0;
  }
 
  .inner-main-nav-item {
    padding: .5rem 0;
  }
 
  .inner-main-nav-item.dsk {
    display: block;
  }
 
  .inner-main-nav-link-block {
    width      : 100%;
    font-weight: 800;
    display    : flex;
  }
 
  .inner-main-nav-text.brd {
    border-bottom-style: none;
  }
 
  .first-level-submenu-inner {
    position: relative;
    overflow: hidden;
  }
 
  .menu-panel-list {
    margin-top   : -.7rem;
    margin-bottom: -.7rem;
  }
 
  .menu-panel-item {
    padding-top   : .7rem;
    padding-bottom: .7rem;
  }
 
  .menu-panel-icon.mn {
    display: block;
  }
 
  .menu-panel-icon.menu-back-btn-arrow {
    margin-right: 6px;
    top         : 4px;
    transform   : rotate(90deg);
  }
 
  .brix---mg-bottom-32px-2 {
    margin-bottom: 24px;
  }
 
  .brix---section-8 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h2-size-7 {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---heading-h3-size-5 {
    font-size  : 22px;
    line-height: 32px;
  }
 
  .brix---slider-mask {
    position: static;
  }
 
  .brix---card-testimonial-v6 {
    padding-top   : 56px;
    padding-bottom: 56px;
  }
 
  .brix---mg-bottom-32px-3 {
    margin-bottom: 24px;
  }
 
  .brix---section-9 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h1-size-3 {
    font-size  : 48px;
    line-height: 60px;
  }
 
  .brix---heading-h2-size-8 {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---heading-h3-size-6,
  .brix---heading-h4-size-2 {
    font-size  : 22px;
    line-height: 32px;
  }
 
  .brix---blog-card-image {
    width: 100%;
  }
 
  .brix---categories-badges-wrapper {
    justify-content: flex-start;
  }
 
  .brix---grid-title-and-categories {
    grid-template-columns: 1fr;
  }
 
  .brix---badge-secondary-category-badges {
    margin-left : 0;
    margin-right: 24px;
  }
 
  .brix---grid-title-and-paragraph {
    grid-column-gap      : 50px;
    grid-template-columns: .8fr .8fr;
  }
 
  .brix---grid-blog-featured-v3 {
    grid-template-columns: 1fr;
  }
 
  .brix---divider-24px {
    margin-top   : 48px;
    margin-bottom: 48px;
  }
 
  .brix---section-bg-neutral-200 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---grid-2-columns---gap-48px {
    grid-column-gap: 32px;
    grid-row-gap   : 32px;
  }
 
  .brix---section-small {
    padding-top   : 80px;
    padding-bottom: 80px;
  }
 
  .brix---grid-logo-stripe-v2 {
    grid-row-gap         : 40px;
    grid-template-columns: 1fr;
  }
 
  .brix---text-center-tablet {
    text-align: center;
  }
 
  .brix---logo-strip-v2-wrapper {
    grid-column-gap: 30px;
    grid-row-gap   : 40px;
    justify-content: center;
  }
 
  .f-testimonial-slider-grid-large {
    grid-template-columns: 1fr;
  }
 
  .f-testimonial-background {
    height: 20%;
  }
 
  .brix---btn-primary-2 {
    padding-top   : 24px;
    padding-bottom: 24px;
  }
 
  .brix---section-10 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h2-size-9 {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---grid-4-columns-instagram-2,
  .brix---grid-4-columns-instagram-3,
  .brix---grid-4-columns-instagram-4 {
    grid-template-columns: 1fr 1fr;
  }
 
  .text-weight-medium-2.caps.regular-vw-small {
    font-size: 1rem;
  }
 
  .sticky-paragraph {
    grid-column-gap: 1rem;
    grid-row-gap   : 1rem;
    max-width      : none;
  }
 
  .sticky-wrapper {
    margin-top: 8rem;
  }
 
  .regular-vw {
    font-size: 1rem;
  }
 
  .heading-vw {
    font-size  : 2.7rem;
    line-height: 1.2;
  }
 
  .content,
  .content.max-width-34vw {
    max-width: none;
  }
 
  .second-level-submenu {
    background-color: #fff;
    width           : 100%;
    padding-top     : 1.5rem;
  }
 
  .header-nav-main-sub-menu-inner {
    flex-flow: wrap;
    padding  : 0;
  }
 
  .prd-arrow {
    height: .7em;
  }
 
  .sub-category-product-desc-list-item {
    background-position: 0 0;
  }
 
  .third-level-submenu {
    background-color: #fff;
    width           : 100%;
    height          : auto;
    padding-bottom  : 84px;
    top             : 0;
    left            : 0;
    overflow        : visible;
  }
 
  .third-level-submenu-overlay {
    background-color: #fff;
    width           : 100%;
    min-height      : auto;
    display         : none;
  }
 
  .sb-stripe {
    width: 100%;
  }
 
  .third-level-product-item {
    padding-bottom: 0;
  }
 
  .product-panel {
    background-color: #f8f8f800;
    width           : 100%;
  }
 
  .product-header {
    padding-right: 0;
  }
 
  .sb-stripe-row {
    justify-content: flex-start;
  }
 
  .sb-stripe-col {
    padding-left : 12px;
    padding-right: 12px;
  }
 
  .brix---mg-bottom-56px-3 {
    margin-bottom: 48px;
  }
 
  .brix---display-6 {
    font-size  : 58px;
    line-height: 70px;
  }
 
  .brix---section-11 {
    padding-top   : 118px;
    padding-bottom: 118px;
  }
 
  .brix---heading-h2-size-10 {
    font-size  : 30px;
    line-height: 46px;
  }
 
  .brix---heading-h3-size-7 {
    font-size  : 22px;
    line-height: 32px;
  }
 
  .brix---card-stats-v3 {
    padding-left : 22px;
    padding-right: 22px;
  }
 
  .brix---grid-3-columns---1-col-mb {
    grid-template-columns: 1fr 1fr 1fr;
  }
 
  .menu-toggle {
    width   : 30px;
    height  : 24px;
    display : block;
    position: relative;
  }
 
  .menu-close-desk,
  .close-overlay {
    display: none;
  }
 
  .search.inner-main-nav-search {
    width        : 100%;
    margin-bottom: 20px;
    margin-left  : 0;
  }
 
  .menu-toggle-first-line {
    background-color: var(--yellow);
    width           : 100%;
    height          : 2px;
    transition      : all .4s ease-in-out;
    position        : absolute;
    top             : 0;
    left            : 0;
  }
 
  .menu-toggle-second-line {
    background-color: var(--yellow);
    width           : 100%;
    height          : 2px;
    transition      : all .4s ease-in-out;
    position        : absolute;
    top             : 50%;
    left            : 0;
  }
 
  .menu-toggle-third-line {
    background-color: var(--yellow);
    width           : 100%;
    height          : 2px;
    transition      : all .4s ease-in-out;
    position        : absolute;
    top             : 24px;
    left            : 0;
  }
 
  .stats7_list {
    grid-column-gap: 2rem;
  }
 
  .heading-style-h2-5 {
    font-size: 2.75rem;
  }
 
  .stats7_number {
    font-size: 4rem;
  }
 
  .menu-back-btn {
    color      : var(--black);
    font-size  : 15px;
    font-weight: 700;
    display    : inline-flex;
  }
 
  .menu-back-btn-wrapper {
    margin-bottom: 26px;
    display      : block;
  }
 
  .menu-back-btn-wrapper.prd-desc-bck-wrp {
    width        : 100%;
    margin-bottom: 0;
    padding-top  : 1.5rem;
    padding-left : 2rem;
    padding-right: 2rem;
  }
 
  .layout22_content {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .padding-section-large-8 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .heading-style-h2-6 {
    font-size: 2.75rem;
  }
 
  .padding-section-large-9 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .layout238_list {
    grid-column-gap: 2rem;
  }
 
  .heading-style-h1-4 {
    font-size: 3.25rem;
  }
 
  .padding-section-large-10,
  .padding-section-large-11 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .header-shop,
  .menu-back-btn-overlay {
    display: none;
  }
 
  .cart-action-wrp {
    height: auto;
  }
 
  .product-panel-row-wrapper {
    padding-bottom: 1rem;
  }
 
  .layout17_content {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .padding-section-large-12 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .layout17_lightbox-image {
    object-fit: cover;
    width     : 100%;
    height    : 100%;
  }
 
  .navbar2_dropdwn-toggle {
    align-items : center;
    margin-left : 0;
    margin-right: 0;
    padding     : .75rem 2rem .75rem 0;
    display     : flex;
  }
 
  .menu-icon2_line-bottom {
    background-color: var(--color-scheme-1--text);
    width           : 24px;
    height          : 2px;
    padding-bottom  : 0;
    padding-right   : 0;
  }
 
  .navbar2_menu-button {
    padding: 0;
  }
 
  .navbar2_menu-button.w--open {
    background-color: var(--_primitives---opacity--transparent);
  }
 
  .navbar2_dropdown-list {
    position: static;
    overflow: hidden;
  }
 
  .navbar2_dropdown-list.w--open {
    border-style: none;
    padding     : 0;
    position    : static;
  }
 
  .menu-icon2_line-top {
    background-color: var(--color-scheme-1--text);
    width           : 24px;
    height          : 2px;
    padding-bottom  : 0;
    padding-right   : 0;
  }
 
  .navbar2_container {
    grid-template-columns: .25fr 1fr;
    display              : flex;
  }
 
  .menu-icon2 {
    flex-direction : column;
    justify-content: center;
    align-items    : center;
    width          : 48px;
    height         : 48px;
    margin-right   : -.5rem;
    padding-bottom : 0;
    padding-right  : 0;
    display        : flex;
  }
 
  .navbar2_menu-dropdown {
    flex-direction : column;
    justify-content: center;
    align-items    : center;
    font-size      : 1.125rem;
    display        : flex;
  }
 
  .navbar2_link {
    text-align: center;
    padding   : .75rem 0;
    font-size : 1.125rem;
  }
 
  .navbar2_menu {
    border-bottom          : 1px solid var(--color-scheme-1--border);
    background-color       : var(--color-scheme-1--background);
    -webkit-text-fill-color: inherit;
    background-clip        : border-box;
    justify-content        : center;
    width                  : 100%;
    padding                : 1rem 5% 2.5rem;
    display                : flex;
    position               : absolute;
    overflow               : auto;
  }
 
  .navbar2_menu.is-page-height-tablet {
    height        : 100dvh;
    padding-bottom: 6.5rem;
    transition    : height .5s;
  }
 
  .navbar2_button-wrapper {
    align-items: center;
  }
 
  .menu-icon2_line-middle {
    background-color: var(--color-scheme-1--text);
    justify-content : center;
    align-items     : center;
    width           : 24px;
    height          : 2px;
    margin-top      : 6px;
    margin-bottom   : 6px;
    padding-bottom  : 0;
    padding-right   : 0;
    display         : flex;
  }
 
  .navbar2_dropdown-link {
    text-align: center;
    width     : auto;
    padding   : .75rem 0;
    font-size : 16px;
  }
 
  .menu-icon2_line-middle-inner {
    width         : 4px;
    height        : 0;
    padding-bottom: 0;
    padding-right : 0;
  }
 
  .gallery24_image {
    max-height: 40rem;
  }
 
  .gallery24_horizontal-scroll-content {
    width: 300vh;
  }
 
  .padding-section-large-13 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .heading-style-h2-7 {
    font-size: 2.75rem;
  }
 
  .header76_content-left {
    margin-left : 5%;
    margin-right: 5%;
  }
 
  .header76_component {
    grid-row-gap         : 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
    padding-top          : 6rem;
  }
 
  .header76_content-right {
    height      : 40rem;
    padding-left: 5vw;
  }
 
  .home_testimonial-2_list {
    grid-column-gap: 2rem;
    grid-row-gap   : 2rem;
    padding-top    : 30px;
  }
 
  .home_testimonial-2_content {
    grid-column-gap: 3rem;
    display        : block;
  }
 
  .heading-style-h3-2 {
    font-size: 2.25rem;
  }
 
  .product1_list {
    grid-template-columns: 1fr 1fr;
  }
 
  .heading-style-h2-8 {
    font-size: 2.75rem;
  }
 
  .home_layout-6_top-row-title {
    padding-top   : 1.5rem;
    padding-bottom: 1.5rem;
    padding-right : 1rem;
  }
 
  .home_layout-6_top-row-content {
    padding: 1.5rem 1rem;
  }
 
  .layout425_inner-wrapper {
    justify-content: center;
  }
 
  .heading-style-h1-5 {
    font-size: 3.25rem;
  }
 
  .layout425_image-wrapper {
    max-width: 15rem;
  }
 
  .layout425_image-wrapper.is-image5 {
    bottom: -5%;
  }
 
  .padding-section-large-14 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .layout425_component {
    padding-bottom: 12%;
  }
 
  .heading-style-h2-9 {
    font-size: 2.75rem;
  }
 
  .layout423_image {
    object-fit: cover;
  }
 
  .padding-section-large-15 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .layout423_row {
    flex-direction: column;
  }
 
  .heading-style-h2-10 {
    font-size: 2.75rem;
  }
 
  .layout423_card {
    width: 100%;
  }
 
  .team9_slide {
    padding-right: 2rem;
  }
 
  .layout6_content {
    grid-column-gap      : 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .team9_slider {
    padding-left : 0;
    padding-right: 0;
  }
 
  .team9_mask {
    width: 50%;
  }
 
  .heading-style-h1-6 {
    font-size: 3.25rem;
  }
 
  .container-large-12 {
    z-index : 2;
    position: relative;
  }
 
  .padding-section-large-16,
  .padding-section-large-5 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .heading-style-h2-11 {
    font-size: 2.75rem;
  }
 
  .container-large-14 {
    z-index : 2;
    position: relative;
  }
 
  .padding-section-large-17,
  .padding-section-large-18 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .heading-style-h2-12 {
    font-size: 2.75rem;
  }
 
  .layout43_content {
    grid-column-gap: 3rem;
    grid-row-gap   : 2rem;
  }
 
  .text-size-medium-11 {
    margin-bottom: 1rem;
  }
 
  .padding-section-large-bullet {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .testimonial18_list-2 {
    column-count: 2;
  }
 
  .heading-style-h2-13 {
    font-size: 2.4rem;
  }
 
  .hgh-symptoms-section-1 {
    border-bottom-right-radius: 100px;
  }
 
  .hgh-symptoms-section-1.somadermdivider {
    border-bottom-right-radius: 100px;
    margin-top                : -390px;
  }
 
  .header49_content {
    grid-column-gap      : 3rem;
    grid-row-gap         : 2rem;
    flex-flow            : column;
    grid-template-columns: .5fr;
    display              : flex;
  }
 
  .header49_content-right {
    text-align: center;
    width     : 100%;
  }
 
  .text-size-medium-12 {
    margin-bottom: 1rem;
  }
 
  .padding-section-large-bullet-2 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .heading-style-h2-14 {
    font-size: 2.75rem;
  }
 
  .layout455_content {
    grid-column-gap: 0rem;
    grid-row-gap   : 4.5rem;
  }
 
  .header49_content-left {
    text-align: center;
    width     : 100%;
  }
 
  .padding-section-medium-3 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .product-header3_layout {
    grid-column-gap      : 5rem;
    grid-row-gap         : 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow       : row;
    min-height           : auto;
  }
 
  .product-header3_component {
    padding-bottom: 2.5rem;
  }
 
  .heading-style-h3-3 {
    font-size: 2.25rem;
  }
 
  .form12_radio-group {
    grid-template-columns: 1fr;
  }
 
  .padding-section-large-19 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .product2_heading-wrapper {
    grid-column-gap: 3rem;
  }
 
  .product2_list {
    grid-template-columns: 1fr 1fr;
  }
 
  .heading-style-h2-15 {
    font-size: 2.75rem;
  }
 
  .product2_heading {
    margin-right: 3rem;
  }
 
  .padding-section-large-20 {
    padding-top   : 6rem;
    padding-bottom: 6rem;
  }
 
  .heading-style-h2-16 {
    font-size: 2.75rem;
  }
}
 
@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }
 
  h2 {
    font-size: 2.25rem;
  }
 
  h3 {
    font-size: 2rem;
  }
 
  h4 {
    font-size  : 1.5rem;
    line-height: 1.4;
  }
 
  h5 {
    font-size: 1.25rem;
  }
 
  h6 {
    font-size: 1.125rem;
  }
 
  .hide-mobile-landscape {
    display: none;
  }
 
  .max-width-full-mobile-landscape {
    width    : 100%;
    max-width: none;
  }
 
  .margin-xsmall {
    margin: .75rem;
  }
 
  .margin-small {
    margin: 1.25rem;
  }
 
  .margin-medium {
    margin: 1.5rem;
  }
 
  .margin-large {
    margin: 2rem;
  }
 
  .margin-xlarge {
    margin: 2.5rem;
  }
 
  .margin-xxlarge {
    margin: 3rem;
  }
 
  .margin-huge {
    margin: 3.5rem;
  }
 
  .margin-xhuge {
    margin: 4rem;
  }
 
  .margin-xxhuge {
    margin: 5rem;
  }
 
  .padding-xsmall {
    padding: .75rem;
  }
 
  .padding-small {
    padding: 1.25rem;
  }
 
  .padding-medium {
    padding: 1.5rem;
  }
 
  .padding-large {
    padding: 2rem;
  }
 
  .padding-xlarge {
    padding: 2.5rem;
  }
 
  .padding-xxlarge {
    padding: 3rem;
  }
 
  .padding-huge {
    padding: 3.5rem;
  }
 
  .padding-xhuge {
    padding: 4rem;
  }
 
  .padding-xxhuge {
    padding: 5rem;
  }
 
  .margin-top {
    margin-bottom: 0;
    margin-left  : 0;
    margin-right : 0;
  }
 
  .margin-bottom {
    margin-top  : 0;
    margin-left : 0;
    margin-right: 0;
  }
 
  .margin-left {
    margin-top   : 0;
    margin-bottom: 0;
    margin-right : 0;
  }
 
  .margin-right {
    margin-top   : 0;
    margin-bottom: 0;
    margin-left  : 0;
  }
 
  .margin-vertical {
    margin-left : 0;
    margin-right: 0;
  }
 
  .margin-horizontal {
    margin-top   : 0;
    margin-bottom: 0;
  }
 
  .padding-top {
    padding-bottom: 0;
    padding-left  : 0;
    padding-right : 0;
  }
 
  .padding-bottom {
    padding-top  : 0;
    padding-left : 0;
    padding-right: 0;
  }
 
  .padding-left {
    padding-top   : 0;
    padding-bottom: 0;
    padding-right : 0;
  }
 
  .padding-right {
    padding-top   : 0;
    padding-bottom: 0;
    padding-left  : 0;
  }
 
  .padding-vertical {
    padding-left : 0;
    padding-right: 0;
  }
 
  .padding-horizontal {
    padding-top   : 0;
    padding-bottom: 0;
  }
 
  .text-size-medium {
    font-size: 1rem;
  }
 
  .text-style-quote {
    font-size: 1.125rem;
  }
 
  .heading-style-h2 {
    font-size: 1.8rem;
  }
 
  .heading-style-h2.left-aligned {
    font-size: 1.8rem;
    display  : block;
  }
 
  .heading-style-h2.align-center {
    font-size: 1.8rem;
  }
 
  .heading-style-h6 {
    font-size: 1.125rem;
  }
 
  .heading-style-h5 {
    font-size: 1.25rem;
  }
 
  .heading-style-h5.left-aligned {
    font-size  : 1.3rem;
    line-height: 1.3;
  }
 
  .heading-style-h1 {
    font-size: 2.5rem;
  }
 
  .heading-style-h4 {
    font-size  : 1.5rem;
    line-height: 1.4;
  }
 
  .heading-style-h3 {
    font-size: 2rem;
  }
 
  .text-style-nowrap {
    white-space: normal;
  }
 
  .text-size-large {
    font-size: 1.125rem;
  }
 
  .padding-section-small {
    padding-top   : 2rem;
    padding-bottom: 2rem;
  }
 
  .padding-section-medium,
  .padding-section-large {
    padding-top   : 3rem;
    padding-bottom: 3rem;
  }
 
  .spacer-xsmall {
    padding-top: .75rem;
  }
 
  .spacer-small {
    padding-top: 1.25rem;
  }
 
  .spacer-medium {
    padding-top: 1.5rem;
  }
 
  .spacer-large {
    padding-top: 2rem;
  }
 
  .spacer-xlarge {
    padding-top: 2.5rem;
  }
 
  .spacer-xxlarge {
    padding-top: 3rem;
  }
 
  .spacer-huge {
    padding-top: 3.5rem;
  }
 
  .spacer-xhuge {
    padding-top: 4rem;
  }
 
  .spacer-xxhuge {
    padding-top: 5rem;
  }
 
  .rl-styleguide_component {
    padding-top: 4rem;
  }
 
  .rl-styleguide_content {
    margin-left : 2.5rem;
    margin-right: 2.5rem;
  }
 
  .category-filter-menu {
    width       : 100vw;
    margin-left : -5vw;
    padding-left: 5vw;
    overflow    : scroll;
  }
 
  .product-header6_list {
    grid-template-rows   : auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
 
  .divider-vertical {
    display: none;
  }
 
  .product-header6_content-left {
    grid-template-columns: 1fr;
  }
 
  .product-header6_content-right {
    padding-top: 2rem;
  }
 
  .multi-form20_step {
    padding: 2rem;
  }
 
  .layout507_card {
    grid-template-columns: 1fr;
    padding              : 1.5rem;
  }
 
  .layout507_tabs {
    grid-template-columns: 1fr;
  }
 
  .layout507_tab-link {
    border-bottom     : 1px solid var(--_primitives---colors--neutral-darkest);
    border-right-style: none;
    justify-content   : flex-start;
    align-items       : center;
    padding-left      : 1.5rem;
    padding-right     : 1.5rem;
  }
 
  .layout507_tab-link.w--current {
    border-bottom-color: #000;
  }
 
  .layout507_tabs-menu {
    flex-flow: column;
  }
 
  .header107_image-wrapper.is-image2,
  .header107_image-wrapper.is-image3 {
    width: 30vw;
  }
 
  .header107_image-wrapper.is-image5 {
    width: 50vw;
  }
 
  .header107_image-wrapper.is-image1 {
    display: none;
  }
 
  .header107_image-wrapper.is-image6 {
    width: 40vw;
  }
 
  .header107_image-wrapper.is-image4 {
    display: none;
  }
 
  .header107_image-list {
    grid-template-columns: 25% 50% 25%;
    height               : 60vh;
  }
 
  .product6_mask {
    width: 80%;
  }
 
  .product6_slide {
    padding-right: 1.5rem;
  }
 
  .product6_image-wrapper {
    height: 100%;
  }
 
  .product6_heading {
    margin-right: 0;
  }
 
  .product6_heading-wrapper {
    grid-row-gap         : 2rem;
    flex-direction       : column;
    grid-template-columns: 1fr;
    justify-content      : flex-start;
    align-items          : flex-start;
  }
 
  .header90_card {
    min-height: 32rem;
    padding   : 2rem;
  }
 
  .layout3_image {
    height: 100%;
  }
 
  .layout3_content {
    grid-column-gap      : 1rem;
    grid-row-gap         : 1rem;
    grid-template-columns: 1fr;
  }
 
  .timeline13_item {
    grid-template-rows   : auto auto;
    grid-template-columns: 4rem 1fr;
    width                : 100%;
  }
 
  .timeline13_item.item-left {
    text-align : left;
    align-items: flex-start;
  }
 
  .timeline13_row {
    grid-column-gap      : 1rem;
    grid-row-gap         : 2rem;
    grid-template-columns: max-content 1fr;
  }
 
  .timeline13_circle {
    margin-top: 1.75rem;
  }
 
  .timeline13_list {
    grid-column-gap: 3rem;
    grid-row-gap   : 3rem;
  }
 
  .timeline13_circle-wrapper {
    left: 0;
  }
 
  .timeline13_image-wrapper {
    width: 100%;
  }
 
  .timeline3_circle {
    margin-top: .75rem;
  }
 
  .timeline3_circle-wrapper {
    width      : 2rem;
    margin-left: 0;
  }
 
  .timeline3_content-left {
    z-index      : 1;
    padding-right: 0;
    position     : relative;
    top          : 0;
  }
 
  .timeline3_content {
    grid-column-gap      : 3rem;
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .timeline3_item {
    grid-column-gap: 2rem;
    grid-row-gap   : 2rem;
    margin-left    : 3rem;
  }
 
  .timeline3_content-right {
    grid-column-gap: 3rem;
    grid-row-gap   : 3rem;
  }
 
  .timeline3_row {
    grid-column-gap: 1rem;
    grid-row-gap   : 1rem;
  }
 
  .navbar1_component {
    height    : auto;
    min-height: 4rem;
  }
 
  .navbar1_logo-link {
    padding-left: 0;
  }
 
  .navbar1_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }
 
  .faq3_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .faq3_question {
    padding-top   : 1rem;
    padding-bottom: 1rem;
  }
 
  .faq3_icon-wrapper {
    width: 1.75rem;
  }
 
  .footer3_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap   : 1rem;
    flex-flow      : column;
    grid-auto-flow : row;
  }
 
  .footer3_credit-text {
    margin-top: 2rem;
  }
 
  .footer3_menu-wrapper {
    grid-column-gap: 1.5rem;
  }
 
  .footer3_top-wrapper {
    grid-row-gap: 3rem;
  }
 
  .footer3_bottom-wrapper {
    flex-direction: column-reverse;
    align-items   : flex-start;
    padding-bottom: 1rem;
  }
 
  .layout375_card-large-content {
    padding: 1.5rem;
  }
 
  .layout375_row {
    grid-column-gap      : 1.5rem;
    grid-row-gap         : 1.5rem;
    grid-template-columns: 1fr 1fr;
  }
 
  .layout375_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap   : 1.5rem;
  }
 
  .header88_card {
    min-height: 32rem;
    padding   : 2rem;
  }
 
  .heading-style-h1-2,
  .heading-style-h1-2.left-aligned {
    font-size: 1.9rem;
  }
 
  .banner11_text {
    font-size: 1.125rem;
  }
 
  .layout434_content {
    grid-column-gap      : 2rem;
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .product5_heading-wrapper {
    grid-row-gap         : 2rem;
    flex-direction       : column;
    grid-template-columns: 1fr;
    justify-content      : flex-start;
    align-items          : flex-start;
  }
 
  .product5_slide {
    padding-right: 1.5rem;
  }
 
  .product5_image-wrapper {
    height: 100%;
  }
 
  .product5_heading {
    margin-right: 0;
  }
 
  .product5_mask {
    width: 80%;
  }
 
  .header92_card-content {
    padding: 2rem 0 0;
  }
 
  .heading-style-h1-3 {
    font-size: 2.5rem;
  }
 
  .slider-arrow-2 {
    width : 2.5rem;
    height: 2.5rem;
  }
 
  .slider-arrow-2.is-bottom-previous {
    right: 3rem;
  }
 
  .text-size-large-2 {
    font-size: 1.125rem;
  }
 
  .heading-style-h2-2 {
    font-size: 2.25rem;
  }
 
  .product6_image-wrapper-2 {
    height: 100%;
  }
 
  .text-size-medium-2 {
    font-size: 1rem;
  }
 
  .product-header5_list {
    grid-template-rows   : auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
 
  .product-header5_component {
    padding-bottom: 1.5rem;
  }
 
  .product-header5_accordion-icon {
    width: 1.75rem;
  }
 
  .product-header5_layout {
    grid-column-gap: 5rem;
    grid-row-gap   : 2rem;
  }
 
  .product-header5_gallery {
    grid-template-columns: 1fr;
  }
 
  .product-header5_heading {
    padding-top   : 1rem;
    padding-bottom: 1rem;
  }
 
  .testimonial26_list {
    column-count: 1;
  }
 
  .text-size-medium-3 {
    font-size: 1rem;
  }
 
  .testimonial26_client {
    flex-direction: column;
    align-items   : flex-start;
    width         : 100%;
  }
 
  .heading-style-h2-3 {
    font-size: 2.25rem;
  }
 
  .testimonial26_card {
    padding: 1.5rem;
  }
 
  .faq1_question {
    padding-top   : 1rem;
    padding-bottom: 1rem;
  }
 
  .faq1_icon-wrapper {
    width: 1.75rem;
  }
 
  .layout1_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .stats2_content {
    grid-column-gap      : 1.25rem;
    grid-row-gap         : 1.25rem;
    grid-template-columns: 1fr;
  }
 
  .stats2_list {
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .stats2_number {
    font-size: 3.5rem;
  }
 
  .layout424_content {
    min-height: 0;
  }
 
  .layout424_heading {
    font-size: 4rem;
  }
 
  .layout424_heading-list {
    height: 4.75rem;
  }
 
  .layout424_component {
    height: 200vh;
  }
 
  .banner6_content-wrapper {
    flex-direction: column;
    align-items   : stretch;
    padding-top   : 1rem;
    padding-bottom: 1rem;
  }
 
  .banner6_form {
    max-width: none;
  }
 
  .banner6_close-button {
    margin-left: 0;
    position   : absolute;
    inset      : .5rem .5rem auto auto;
  }
 
  .banner6_content {
    align-items  : flex-start;
    margin-bottom: 1rem;
    margin-right : 1.75rem;
  }
 
  .layout408_card-content {
    padding: 1.5rem;
  }
 
  .layout408_component {
    grid-column-gap: 1.5rem;
    grid-row-gap   : 1.5rem;
  }
 
  .layout408_card {
    grid-template-columns: 1fr;
    height               : auto;
    margin-bottom        : 0;
    position             : static;
  }
 
  .layout408_image-wrapper {
    height: auto;
  }
 
  .banner7_text-wrapper {
    margin-bottom: 1rem;
    margin-right : 0;
  }
 
  .banner7_content {
    flex-direction : column;
    justify-content: space-between;
    align-items    : flex-start;
    margin-left    : 0;
    margin-right   : 1.75rem;
  }
 
  .banner7_content-wrapper {
    flex-direction: column;
    align-items   : stretch;
    padding-top   : 1rem;
    padding-bottom: 1rem;
  }
 
  .banner7_close-button {
    margin-left: 0;
    position   : absolute;
    inset      : .5rem .5rem auto auto;
  }
 
  .layout439_content {
    grid-column-gap      : 2rem;
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .layout1_content-2,
  .layout32_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .testimonial10_client {
    grid-column-gap: .75rem;
    grid-row-gap   : .75rem;
    text-align     : center;
    flex-direction : column;
    align-items    : center;
    width          : 100%;
  }
 
  .padding-section-large-2 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .testimonial10_slider {
    padding-bottom: 3rem;
  }
 
  .testimonial10_client-info {
    margin-bottom: 1rem;
  }
 
  .testimonial10_slide {
    padding-left : 0;
    padding-right: 0;
  }
 
  .testimonial4_client {
    grid-column-gap: .75rem;
    grid-row-gap   : .75rem;
    text-align     : center;
    flex-direction : column;
    align-items    : center;
    width          : 100%;
  }
 
  .testimonial4_client-info {
    margin-bottom: 1rem;
  }
 
  .layout493_header {
    width: 100%;
  }
 
  .layout493_inner-wrapper {
    width        : 100%;
    padding-right: 0;
  }
 
  .layout493_tabs-menu {
    place-items  : start stretch;
    margin-bottom: 2rem;
  }
 
  .layout493_content {
    flex-flow: column;
    display  : flex;
  }
 
  .layout493_tabs {
    grid-column-gap      : 0rem;
    flex-flow            : column;
    grid-template-columns: 1fr;
    display              : flex;
  }
 
  .layout493_tabs-content {
    width       : 100%;
    padding-left: 0;
    position    : relative;
  }
 
  .layout348_desktop-image-wrapper {
    display: none;
  }
 
  .layout348_mobile-image-wrapper {
    width     : 100%;
    margin-top: 2.5rem;
    display   : block;
  }
 
  .layout348_content {
    height: auto;
  }
 
  .layout348_content-wrapper {
    grid-column-gap      : 3rem;
    grid-row-gap         : 3rem;
    grid-template-rows   : auto;
    grid-template-columns: 1fr;
    grid-auto-columns    : 1fr;
    display              : grid;
  }
 
  .layout348_component {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
    padding-top          : 4rem;
    padding-bottom       : 4rem;
  }
 
  .layout348_mobile-image {
    position: static;
  }
 
  .layout1_content-3 {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .header77_content-right {
    padding-top   : 2rem;
    padding-bottom: 2rem;
  }
 
  .header77_image-wrapper {
    width: 18rem;
  }
 
  .header77_component {
    padding-top: 4rem;
  }
 
  .layout416_content-right {
    min-height: 24.5rem;
    position  : sticky;
    top       : 25%;
  }
 
  .layout416_component {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .layout416_content {
    grid-template-columns: 1fr;
    align-content        : start;
    height               : 100%;
    padding-top          : 4rem;
    padding-bottom       : 4rem;
    position             : static;
  }
 
  .layout416_card {
    margin-left: 1.5rem;
  }
 
  .layout486_number {
    font-size: 6rem;
  }
 
  .layout486_number.show-mobile-landscape {
    margin-top: 2.5rem;
    display   : flex;
  }
 
  .layout486_content-left {
    display : none;
    position: static;
  }
 
  .layout486_content {
    height        : auto;
    padding-top   : 2rem;
    padding-bottom: 2rem;
  }
 
  .layout486_component {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .layout486_progress-wrapper {
    margin-top: 2rem;
  }
 
  .layout486_content-right {
    grid-column-gap: 3rem;
    grid-row-gap   : 3rem;
  }
 
  .stats31_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .stats31_item-list {
    grid-template-columns: 1fr;
  }
 
  .stats31_number {
    font-size: 3.5rem;
  }
 
  .layout353_component {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .layout353_content-left {
    position: static;
  }
 
  .layout32_content-2 {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .stats51_list {
    grid-template-columns: 1fr;
  }
 
  .stats51_number {
    font-size: 3.5rem;
  }
 
  .layout179_content,
  .contact24_grid-list {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .stats21_list {
    grid-row-gap         : 2rem;
    flex-direction       : column;
    grid-template-columns: 1fr;
    padding              : 0;
  }
 
  .stats21_content {
    grid-column-gap      : 1.5rem;
    grid-row-gap         : 1.5rem;
    grid-template-columns: 1fr;
  }
 
  .gallery26_mask {
    width: 80%;
  }
 
  .heading-style-h2-4 {
    font-size: 1.8rem;
  }
 
  .gallery26_slide {
    padding-right: 1.5rem;
  }
 
  .s.is-bottom-left-previous,
  .s.is-bottom-left-next {
    width : 2.5rem;
    height: 2.5rem;
  }
 
  .gallery26_slide-nav {
    right: 5%;
  }
 
  .gallery26_component {
    grid-column-gap: 3rem;
    grid-row-gap   : 3rem;
  }
 
  .gallery26_heading-wrapper {
    grid-row-gap         : 2rem;
    flex-direction       : column;
    grid-template-columns: 1fr;
    justify-content      : flex-start;
    align-items          : flex-start;
  }
 
  .stacked-list1_content-right {
    justify-content: space-between;
  }
 
  .section-header2_component,
  .section-header2_content-wrapper {
    grid-column-gap      : 1rem;
    grid-row-gap         : 1rem;
    grid-template-columns: 1fr;
  }
 
  .stacked-list1_item {
    grid-template-columns: 1fr;
  }
 
  .section-header2_content-right {
    justify-content: space-between;
  }
 
  .padding-section-medium-2 {
    padding-top   : 3rem;
    padding-bottom: 3rem;
  }
 
  .product-header1_list {
    grid-template-rows   : auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
 
  .product-header1_layout {
    grid-column-gap: 5rem;
    grid-row-gap   : 2rem;
  }
 
  .product-header1_component {
    padding-bottom: 1.5rem;
  }
 
  .product-header1_gallery {
    grid-template-columns: 1fr;
  }
 
  .product-header1_heading {
    padding-top   : 1rem;
    padding-bottom: 1rem;
  }
 
  .product-header1_accordion-icon {
    width: 1.75rem;
  }
 
  .gallery13_slide {
    padding-left : 0;
    padding-right: 0;
  }
 
  .gallery8_lightbox-link {
    margin-bottom: 1.5rem;
  }
 
  .gallery8_list {
    column-count: 1;
    column-gap  : 1.5rem;
  }
 
  .testimonial17_client {
    flex-direction: column;
    align-items   : flex-start;
    width         : 100%;
  }
 
  .testimonial17_grid-list {
    grid-template-columns: 1fr;
  }
 
  .testimonial17_card {
    padding: 1.5rem;
  }
 
  .team-background {
    margin-bottom: -64px;
  }
 
  .team-member {
    height: 240px;
  }
 
  .team-member:hover {
    margin-bottom: 0;
  }
 
  .team-member.team-member-right {
    margin-left: 0;
    bottom     : 0;
    transform  : none;
  }
 
  .team-member.team-member-center {
    bottom: 0;
  }
 
  .team-member.team-member-left {
    margin-right: 0;
    transform   : none;
  }
 
  .team-members {
    grid-column-gap      : 16px;
    grid-row-gap         : 16px;
    grid-template-rows   : auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns    : 1fr;
    display              : grid;
    position             : static;
  }
 
  .h5-heading {
    font-size: 28px;
  }
 
  .brix---mg-bottom-40px {
    margin-bottom: 24px;
  }
 
  .brix---grid-footer-v1 {
    grid-template-columns: 1fr 1fr;
  }
 
  .brix---footer-logo-wrapper {
    width: 239px;
  }
 
  .brix---footer-list-item {
    margin-bottom: 10px;
  }
 
  .brix---footer-top {
    padding-top   : 72px;
    padding-bottom: 72px;
  }
 
  .brix---footer-col-title {
    margin-bottom: 24px;
    font-size    : 18px;
    line-height  : 20px;
  }
 
  .brix---social-media-grid-left {
    justify-content: start;
    justify-items  : start;
  }
 
  .join-now-section {
    padding: 60px 15px;
  }
 
  .h2-heading {
    font-size: 40px;
  }
 
  .gallery-section {
    padding-top   : 72px;
    padding-bottom: 72px;
  }
 
  .header-container {
    height    : auto;
    min-height: auto;
  }
 
  .top-header-row.mob {
    grid-column-gap: 10px;
    grid-row-gap   : 10px;
    padding-left   : 1.2rem;
    padding-right  : 1.2rem;
  }
 
  .language-dropdown-icon.frt {
    margin-top: 4px;
  }
 
  .header-auth-list {
    margin-left : -.5rem;
    margin-right: -.5rem;
  }
 
  .header-auth-list.desktop {
    display: none;
  }
 
  .header-auth-list-item {
    padding-left : .5rem;
    padding-right: .5rem;
  }
 
  .half-block {
    padding-top   : 3rem;
    padding-bottom: 3rem;
  }
 
  .half-content-title {
    font-size: 1.7rem;
  }
 
  .half-content-sub-title {
    font-size: 1rem;
  }
 
  .customer-block {
    padding-bottom: 2.7rem;
  }
 
  .customer-head {
    margin-bottom: 2rem;
  }
 
  .customer-head-title {
    font-size: 1.7rem;
  }
 
  .customer-head-para {
    font-size: 1rem;
  }
 
  .customer-slider-col {
    width: 100%;
  }
 
  .brix---mg-bottom-40px-2 {
    margin-bottom: 24px;
  }
 
  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size    : 38px;
    line-height  : 46px;
  }
 
  .brix---button-row-left {
    margin-right: 16px;
  }
 
  .brix---hero-bg-image-dark {
    padding-top   : 120px;
    padding-bottom: 120px;
  }
 
  .brix---btn-primary-white {
    padding: 20px 32px;
  }
 
  .brix---btn-secondary-white {
    padding-top   : 20px;
    padding-bottom: 20px;
  }
 
  .brix---grid-2-col---1-col-t {
    grid-template-columns: 1fr;
  }
 
  .padding-section-large-7 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .layout300_list {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }
 
  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }
 
  .values-dropdown {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---heading-h2-size {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .brix---accordion-title {
    font-size  : 20px;
    line-height: 30px;
  }
 
  .brix---btn-circle-accordion-btn {
    width      : 56px;
    min-width  : 56px;
    height     : 56px;
    min-height : 56px;
    font-size  : 22px;
    line-height: 24px;
  }
 
  .brix---accordion-item-wrapper-v3,
  .brix---accordion-item-wrapper-v3-first {
    padding: 36px 0;
  }
 
  .brix---accordion-right-side {
    margin-left : 16px;
    margin-right: 16px;
  }
 
  .brix---tabs-menu-v2 {
    flex-direction: column;
    align-items   : stretch;
  }
 
  .brix---badge-secondary---tabs-v2 {
    margin        : 8px;
    padding-top   : 16px;
    padding-bottom: 16px;
  }
 
  .f-h3-heading {
    font-size: 40px;
  }
 
  .drop-down-section {
    padding-top   : 72px;
    padding-bottom: 72px;
  }
 
  .layout16_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .smerter-block-wrapper {
    margin-top   : -1rem;
    margin-bottom: -1rem;
  }
 
  .smerter-block-item {
    padding-top   : 1rem;
    padding-bottom: 1rem;
  }
 
  .smerter-block-content-title {
    font-size: 1.7rem;
  }
 
  .zallevo-system {
    padding-top: 2.7rem;
  }
 
  .system-image-box {
    max-width: 324px;
    height   : 200px;
  }
 
  .system-image {
    object-fit: cover;
    height    : 100%;
  }
 
  .page-cta-inner-lft {
    padding-top   : 50px;
    padding-bottom: 50px;
  }
 
  .page-cta-inner-lft-box-title {
    font-size: 1.7rem;
  }
 
  .footer {
    padding-top   : 2.7rem;
    padding-bottom: 1.7rem;
  }
 
  .ftr-logo {
    margin-bottom: 30px;
  }
 
  .ftr-cbt {
    width     : 50%;
    margin-top: 0;
  }
 
  .ftr-cbt-wrapper {
    flex-flow: wrap;
  }
 
  .footer-top-rgt-col {
    width: 50%;
  }
 
  .footer-bottom {
    margin-top : 1rem;
    padding-top: 1rem;
  }
 
  .footer-bottom-row {
    grid-column-gap: 15px;
    grid-row-gap   : 15px;
    flex-flow      : row-reverse wrap-reverse;
    justify-content: flex-end;
    align-items    : flex-start;
  }
 
  .ftr-btm-nav {
    grid-column-gap: 2rem;
    grid-row-gap   : 2rem;
  }
 
  .brix---mg-bottom-16px-2 {
    margin-bottom: 8px;
  }
 
  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }
 
  .brix---section {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---heading-h2-size-2 {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .brix---text-200-medium {
    font-size  : 16px;
    line-height: 18px;
  }
 
  .brix---grid-3-columns-gap-0 {
    grid-template-columns: 1fr;
  }
 
  .brix---mg-bottom-16px-3 {
    margin-bottom: 8px;
  }
 
  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px;
  }
 
  .brix---grid-3-columns {
    grid-template-columns: 1fr;
  }
 
  .brix---section-2 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---heading-h2-size-3 {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .brix---text-200-medium-2 {
    font-size  : 16px;
    line-height: 18px;
  }
 
  .brix---display-2 {
    font-size  : 48px;
    line-height: 56px;
  }
 
  .brix---section-3 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---mg-bottom-40px-3 {
    margin-bottom: 24px;
  }
 
  .brix---btn-primary {
    padding: 20px 32px;
  }
 
  .brix---section-4 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .padding-section-large-6 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .brix---mg-bottom-40px-4 {
    margin-bottom: 24px;
  }
 
  .brix---heading-h1-size-2 {
    margin-bottom: 12px;
    font-size    : 38px;
    line-height  : 46px;
  }
 
  .brix---button-row-left-2 {
    margin-right: 16px;
  }
 
  .brix---hero-bg-image-dark-2 {
    padding-top   : 120px;
    padding-bottom: 120px;
  }
 
  .brix---btn-primary-white-2 {
    padding: 20px 32px;
  }
 
  .brix---btn-secondary-white-2 {
    padding-top   : 20px;
    padding-bottom: 20px;
  }
 
  .brix---grid-2-col---1-col-t-2 {
    grid-template-columns: 1fr;
  }
 
  .logo3_wrapper {
    padding: .75rem 1rem;
  }
 
  .logo3_logo {
    max-height: 3rem;
  }
 
  .heading-style-h6-2 {
    font-size: 1.125rem;
  }
 
  .logo3_list {
    grid-column-gap      : 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top          : 1rem;
  }
 
  .brix---mg-bottom-56px {
    margin-bottom: 40px;
  }
 
  .brix---btn-secondary {
    padding-top   : 20px;
    padding-bottom: 20px;
  }
 
  .brix---square-icon {
    border-radius: 12px;
    max-width    : 56px;
  }
 
  .brix---heading-h2-size-4 {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .brix---heading-h4-size {
    font-size  : 20px;
    line-height: 26px;
  }
 
  .brix---subtitle {
    font-size  : 17px;
    line-height: 19px;
  }
 
  .brix---section-position-relative {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix--grid-2-columns-text-right,
  .brix---grid-2-columns-top,
  .stats43_item-list {
    grid-template-columns: 1fr;
  }
 
  .stats43_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .heading-style-h6-3 {
    font-size: 1.125rem;
  }
 
  .stats43_number {
    font-size: 3.5rem;
  }
 
  .brix---mg-bottom-16px-4 {
    margin-bottom: 8px;
  }
 
  .brix---mg-bottom-48px-4 {
    margin-bottom: 32px;
  }
 
  .brix---display-4 {
    font-size  : 20px;
    line-height: 32px;
  }
 
  .brix---section-5 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---subtitle-2 {
    font-size  : 17px;
    line-height: 19px;
  }
 
  .brix---link-icon-right {
    width      : 20px;
    margin-left: 8px;
  }
 
  .brix---text-200-bold {
    font-size  : 16px;
    line-height: 18px;
  }
 
  .brix---grid-2-columns-text-left {
    grid-template-columns: 1fr;
  }
 
  .brix---image-wrapper-br-24px-shadow {
    box-shadow   : 0 4px 22px 0 var(--elements-webflow-library--general--shadow-04);
    border-radius: 14px;
  }
 
  .stats27_list {
    grid-template-columns: 1fr;
  }
 
  .stats27_number {
    font-size: 3.5rem;
  }
 
  .heading-style-h6-4 {
    font-size: 1.125rem;
  }
 
  .system-link.first {
    left: 15%;
  }
 
  .system-link.second {
    left: 80%;
  }
 
  .system-link.third {
    left: 6.4%;
  }
 
  .system-link.fourth {
    left: 20.2%;
  }
 
  .system-link.fiveth {
    left: 29.2%;
  }
 
  .system-link.six {
    left: 34%;
  }
 
  .system-link.seven {
    top : 75%;
    left: 46%;
  }
 
  .system-link.eight {
    left: 57.3%;
  }
 
  .system-link.nine {
    left: 62%;
  }
 
  .system-link.tem {
    left: 90%;
  }
 
  .system-link.eleven {
    left: 74%;
  }
 
  .system-link.twelve {
    left: 78%;
  }
 
  .system-link.thirteen {
    left: 54.4%;
  }
 
  .system-link.fourteen {
    left: 40%;
  }
 
  .system-desc.second {
    left: -90px;
  }
 
  .system-desc.eleven,
  .system-desc.twelve {
    left : -90px;
    right: auto;
  }
 
  .brix---mg-bottom-16px-5 {
    margin-bottom: 8px;
  }
 
  .brix---mg-bottom-40px-5 {
    margin-bottom: 24px;
  }
 
  .brix---section-6 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---heading-h2-size-5 {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .brix---grid-gallery-v5 {
    grid-column-gap      : 16px;
    grid-template-columns: 1fr;
  }
 
  .layout28_tabs-link {
    padding-left: 1.5rem;
  }
 
  .layout28_tabs {
    grid-column-gap      : 0px;
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .brix---heading-h2-size-6 {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .brix---cta-section {
    padding-top   : 96px;
    padding-bottom: 96px;
  }
 
  .brix---button-row-left-3 {
    margin-right: 16px;
  }
 
  .brix---btn-primary-white-3 {
    padding: 20px 32px;
  }
 
  .brix---btn-secondary-white-3 {
    padding-top   : 20px;
    padding-bottom: 20px;
  }
 
  .brix---grid-cta-v1 {
    grid-template-columns: 1fr;
  }
 
  .brix---cta-v1-floating-item-01 {
    width: 34%;
  }
 
  .brix---cta-v1-floating-item-02 {
    width : 34%;
    bottom: -5%;
    right : -4%;
  }
 
  .brix---mg-bottom-56px-2 {
    margin-bottom: 40px;
  }
 
  .brix---display-5 {
    font-size  : 48px;
    line-height: 56px;
  }
 
  .brix---section-7 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .inner-main-nav,
  .first-level-submenu-wrapper {
    padding-left : .8rem;
    padding-right: .8rem;
  }
 
  .brix---mg-bottom-16px-6 {
    margin-bottom: 8px;
  }
 
  .brix---mg-bottom-40px-6 {
    margin-bottom: 24px;
  }
 
  .brix---section-8 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---heading-h2-size-7 {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .brix---text-300-bold {
    font-size  : 18px;
    line-height: 22px;
  }
 
  .brix---text-200-medium-3 {
    font-size  : 16px;
    line-height: 18px;
  }
 
  .brix---card-testimonial-v6 {
    padding: 44px 32px;
  }
 
  .brix---avatar-circle-05-border {
    width     : 80px;
    max-width : 80px;
    height    : 80px;
    max-height: 80px;
  }
 
  .brix---btn-slider-arrow-right---testimonial-v6 {
    width      : 56px;
    min-width  : 56px;
    height     : 56px;
    min-height : 56px;
    font-size  : 22px;
    line-height: 24px;
    inset      : auto 36% -86px auto;
  }
 
  .brix---btn-slider-arrow-left---testimonial-v6 {
    width      : 56px;
    min-width  : 56px;
    height     : 56px;
    min-height : 56px;
    font-size  : 22px;
    line-height: 24px;
    inset      : auto auto -86px 36%;
  }
 
  .brix---mg-bottom-16px-7 {
    margin-bottom: 8px;
  }
 
  .brix---text-200 {
    font-size  : 16px;
    line-height: 18px;
  }
 
  .brix---section-9 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---heading-h1-size-3 {
    margin-bottom: 12px;
    font-size    : 38px;
    line-height  : 46px;
  }
 
  .brix---heading-h2-size-8 {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .brix---heading-h4-size-2 {
    font-size  : 20px;
    line-height: 26px;
  }
 
  .brix---subtitle-3 {
    font-size  : 17px;
    line-height: 19px;
  }
 
  .brix---categories-badges-item-wrapper,
  .brix---categories-badges-wrapper {
    flex-wrap: wrap;
  }
 
  .brix---badge-primary-small-light {
    padding-top   : 12px;
    padding-bottom: 12px;
  }
 
  .brix---grid-title-and-categories {
    grid-template-columns: 1fr;
  }
 
  .brix---badge-secondary-category-badges {
    margin-top    : 10px;
    margin-bottom : 10px;
    margin-right  : 12px;
    padding-top   : 16px;
    padding-bottom: 16px;
  }
 
  .brix---grid-title-and-paragraph {
    grid-row-gap         : 12px;
    grid-template-columns: 1.1fr;
  }
 
  .brix---grid-blog-featured-v3 {
    grid-template-columns: 1fr;
  }
 
  .brix---divider-24px {
    margin-top   : 48px;
    margin-bottom: 48px;
  }
 
  .brix---text-100-medium {
    font-size: 14px;
  }
 
  .brix---section-bg-neutral-200 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---grid-2-columns---gap-48px {
    grid-template-columns: 1fr;
  }
 
  .brix---divider-32px {
    margin-top   : 24px;
    margin-bottom: 24px;
  }
 
  .brix---section-small {
    padding-top   : 72px;
    padding-bottom: 72px;
  }
 
  .brix---text-300-bold-2 {
    font-size  : 18px;
    line-height: 22px;
  }
 
  .brix---grid-logo-stripe-v2 {
    grid-template-columns: 1fr;
  }
 
  .brix---logo-strip-v2-wrapper {
    grid-row-gap: 30px;
  }
 
  .f-testimonial-l-arrow {
    display: none;
  }
 
  .f-testimonial-slider-regular {
    padding-left : 0;
    padding-right: 0;
  }
 
  .f-testimonial-r-arrow {
    display: none;
  }
 
  .f-section-regular {
    padding-top   : 72px;
    padding-bottom: 72px;
  }
 
  .brix---mg-bottom-16px-8 {
    margin-bottom: 8px;
  }
 
  .brix---mg-bottom-40px-7 {
    margin-bottom: 24px;
  }
 
  .brix---btn-primary-2 {
    padding: 20px 32px;
  }
 
  .brix---section-10 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---heading-h2-size-9 {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .sticky-component {
    width   : 100%;
    height  : 50vh;
    position: relative;
  }
 
  .sticky-medium-image {
    margin-top: 6rem;
  }
 
  .sticky-content {
    width         : 100%;
    padding-bottom: 0;
  }
 
  .sticky-text {
    grid-column-gap: 1rem;
    grid-row-gap   : 1rem;
    margin-top     : 4rem;
    margin-left    : 2rem;
  }
 
  .sticky-paragraph {
    max-width: none;
  }
 
  .sticky-small-image {
    width       : 10rem;
    height      : 10rem;
    margin-top  : 4rem;
    margin-right: 4rem;
  }
 
  .sticky-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap   : 2.5rem;
    flex-flow      : column;
    width          : 100%;
    margin-top     : 4rem;
  }
 
  .heading-vw {
    font-size: 2.5rem;
  }
 
  .second-level-submenu {
    padding-left : .8rem;
    padding-right: .8rem;
  }
 
  .sub-category-title {
    margin-bottom: .7rem;
    font-size    : 1.3rem;
  }
 
  .sub-category-image {
    height: 68px;
  }
 
  .sub-category-product-title,
  .sub-category-product-title.rel {
    font-size: 1rem;
  }
 
  .sub-category-product-para.mn {
    font-size: .9rem;
  }
 
  .sub-category-product-desc-list-item.mn {
    width: 100%;
  }
 
  .product-panel {
    padding-top  : 26px;
    padding-left : .8rem;
    padding-right: .8rem;
  }
 
  .product-header {
    margin-bottom: 6px;
  }
 
  .product-header-left {
    width: 100%;
  }
 
  .product-title {
    font-size: 1.4rem;
  }
 
  .product-subpara {
    font-size: .9rem;
  }
 
  .prd-ratingicon {
    width: 14px;
  }
 
  .rft-wrp {
    font-size: .8rem;
  }
 
  .rte-wrp {
    justify-content: flex-start;
    align-items    : center;
    width          : 100%;
    margin-top     : 0;
  }
 
  .product-gallery {
    margin-bottom: .4rem;
  }
 
  .product-gallery-screen {
    flex-flow: wrap;
  }
 
  .product-gallery-screen-item {
    width: 100%;
  }
 
  .shipping-image {
    width: 50px;
  }
 
  .related-product-col {
    width: 33.33%;
  }
 
  .related-product-title {
    font-size: 1.1rem;
  }
 
  .sb-stripe-box {
    grid-column-gap: .2rem;
    grid-row-gap   : .2rem;
    font-size      : 1rem;
  }
 
  .sb-stripe-box-icon {
    width: 20px;
  }
 
  .brix---mg-bottom-56px-3 {
    margin-bottom: 40px;
  }
 
  .brix---display-6 {
    font-size  : 48px;
    line-height: 56px;
  }
 
  .brix---section-11 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---heading-h2-size-10 {
    font-size  : 28px;
    line-height: 40px;
  }
 
  .brix---grid-3-columns---1-col-mb {
    grid-template-columns: 1fr;
  }
 
  .menu-toggle {
    cursor: pointer;
  }
 
  .stats7_list {
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .heading-style-h6-5 {
    font-size: 1.125rem;
  }
 
  .heading-style-h2-5 {
    font-size: 2.25rem;
  }
 
  .stats7_number {
    font-size: 3.5rem;
  }
 
  .menu-back-btn-wrapper.prd-desc-bck-wrp {
    padding-left : .8rem;
    padding-right: .8rem;
  }
 
  .menu-back-btn-wrapper.dsk-show {
    margin-bottom: 26px;
  }
 
  .layout22_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .padding-section-large-8 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .heading-style-h2-6 {
    font-size: 2.25rem;
  }
 
  .padding-section-large-9 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .layout238_list {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .heading-style-h1-4 {
    font-size: 2.5rem;
  }
 
  .padding-section-large-10 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .heading-style-h6-6 {
    font-size: 1.125rem;
  }
 
  .pricing1_plan {
    padding-left : 1.5rem;
    padding-right: 1.5rem;
  }
 
  .text-size-medium-4 {
    font-size: 1rem;
  }
 
  .padding-section-large-11 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .prd-rv-title {
    font-size: 1.1rem;
  }
 
  .prd-review-card-col {
    width: 50%;
  }
 
  .product-panel-lft-col,
  .product-panel-right-col {
    width: 100%;
  }
 
  .product-panel-row-wrapper {
    padding-bottom: 0;
  }
 
  .layout17_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .padding-section-large-12 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .button-29.is-navbar2-button {
    padding: .25rem 1rem;
  }
 
  .navbar2_component {
    min-height: 4rem;
  }
 
  .navbar2_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }
 
  .button-30.is-navbar2-button {
    padding: .25rem 1rem;
  }
 
  .gallery24_image {
    width     : 90vw;
    max-height: 30rem;
  }
 
  .gallery24_horizontal-scroll-wrapper {
    margin-top: -10vh;
  }
 
  .gallery24_horizontal-scroll-content {
    grid-column-gap: 1.5rem;
    width          : 200vh;
  }
 
  .gallery16_slide {
    padding-left : .75rem;
    padding-right: .75rem;
  }
 
  .padding-section-large-13 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .gallery16_slider {
    padding-bottom: 3rem;
  }
 
  .gallery16_mask {
    width: 100%;
  }
 
  .heading-style-h2-7 {
    font-size: 2.25rem;
  }
 
  .text-size-medium-5 {
    font-size: 1rem;
  }
 
  .header76_component {
    padding-top: 4rem;
  }
 
  .testimonial14_client {
    align-items: center;
    width      : 100%;
  }
 
  .header76_content-right {
    height: 30rem;
  }
 
  .home_testimonial-2_list {
    grid-row-gap: 2rem;
  }
 
  .home_testimonial-2_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .text-size-medium-6 {
    font-size: 1rem;
  }
 
  .heading-style-h3-2 {
    font-size: 2rem;
  }
 
  .text-size-medium-7 {
    font-size: 1rem;
  }
 
  .product1_list {
    grid-column-gap: 1.25rem;
    grid-row-gap   : 3rem;
  }
 
  .text-size-large-3 {
    font-size: 1.125rem;
  }
 
  .product1_image-wrapper {
    height: 100%;
  }
 
  .text-size-medium-8,
  .text-size-medium-9 {
    font-size: 1rem;
  }
 
  .text-size-large-4 {
    font-size: 1.125rem;
  }
 
  .product1_image-wrapper-2 {
    height: 100%;
  }
 
  .heading-style-h2-8 {
    font-size: 2.25rem;
  }
 
  .home_layout-6_top-row {
    grid-template-columns: 1fr 1fr;
  }
 
  .home_layout-6_feature {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-right      : 1rem;
  }
 
  .home_layout-6_top-row-title {
    display: none;
  }
 
  .heading-style-h6-7 {
    font-size: 1.125rem;
  }
 
  .home_layout-6_row-content {
    padding-left : 1rem;
    padding-right: 1rem;
  }
 
  .text-size-medium-10 {
    font-size: 1rem;
  }
 
  .home_layout-6_row {
    grid-template-columns: 1fr 1fr;
  }
 
  .layout425_inner-wrapper {
    min-height: 120vh;
    overflow  : hidden;
  }
 
  .heading-style-h1-5 {
    font-size: 2.5rem;
  }
 
  .layout425_image-wrapper.is-image3 {
    top  : 65%;
    right: auto;
  }
 
  .layout425_image-wrapper.is-image4 {
    bottom: 72%;
    right : -6rem;
  }
 
  .layout425_image-wrapper.is-image2 {
    top : 60%;
    left: -6rem;
  }
 
  .layout425_image-wrapper.is-image5 {
    bottom: 12%;
    right : -3rem;
  }
 
  .layout425_image-wrapper.is-image1 {
    left: -2rem;
  }
 
  .layout425_content {
    margin-top: -20%;
  }
 
  .padding-section-large-14 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .layout425_images-wrapper {
    justify-content: center;
    width          : 100%;
    margin-left    : 0%;
    inset          : 0%;
  }
 
  .layout425_images-wrapper.images-wrapper-right {
    justify-content: center;
    margin-right   : 0%;
  }
 
  .layout425_component {
    padding-bottom: 0;
  }
 
  .heading-style-h2-9 {
    font-size: 2.25rem;
  }
 
  .padding-section-large-15 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .layout423_row {
    grid-column-gap      : 1.5rem;
    grid-row-gap         : 1.5rem;
    flex-direction       : column;
    grid-template-columns: 1fr;
  }
 
  .heading-style-h2-10 {
    font-size: 2.25rem;
  }
 
  .layout423_card {
    grid-template-columns: 1fr;
    width                : 100%;
    padding              : 1.5rem;
  }
 
  .layout423_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap   : 1.5rem;
  }
 
  .team9_slide {
    padding-right: 1.5rem;
  }
 
  .layout6_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .text-size-large-5 {
    font-size: 1.125rem;
  }
 
  .team9_mask {
    width: 80%;
  }
 
  .heading-style-h1-6 {
    font-size: 2.5rem;
  }
 
  .padding-section-large-16 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .header78_image-wrapper {
    width: 18rem;
  }
 
  .padding-section-large-5 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .heading-style-h2-11 {
    font-size: 2.25rem;
  }
 
  .layout486_progress-wrapper-2 {
    margin-top: 2rem;
  }
 
  .padding-section-large-17,
  .padding-section-large-18 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .heading-style-h2-12 {
    font-size: 2.25rem;
  }
 
  .layout43_content {
    grid-column-gap      : 1.25rem;
    grid-row-gap         : 1.25rem;
    grid-template-columns: 1fr;
  }
 
  .text-size-medium-11 {
    font-size: 1rem;
  }
 
  .padding-section-large-bullet {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .testimonial18_card-2 {
    width        : 100%;
    height       : 100%;
    margin-bottom: 0;
    padding      : 1.5rem;
    display      : flex;
  }
 
  .testimonial18_component {
    margin-left : -5.6%;
    margin-right: -5.6%;
  }
 
  .testimonial18_list-2 {
    column-count: 1;
  }
 
  .slg-vid-box {
    width : 100%;
    height: 100%;
  }
 
  .testimonial18_client {
    flex-direction: column;
    align-items   : flex-start;
    width         : 100%;
  }
 
  .icon-embed-xsmall-8.yellow {
    width : 1rem;
    height: 1rem;
  }
 
  .heading-style-h2-13 {
    font-size: 2rem;
  }
 
  .slg-col {
    padding-left : 10px;
    padding-right: 10px;
  }
 
  .section_testimonial18 {
    overflow: hidden;
  }
 
  .hgh-symptoms-section-1,
  .hgh-symptoms-section-1.somadermdivider {
    border-bottom-right-radius: 60px;
  }
 
  .layout455_image-group {
    grid-column-gap: 2rem;
    grid-row-gap   : 2rem;
  }
 
  .header49_content {
    grid-column-gap      : 1.25rem;
    grid-row-gap         : 1.25rem;
    grid-template-columns: 1fr;
  }
 
  .text-size-medium-12 {
    font-size: 1rem;
  }
 
  .padding-section-large-bullet-2 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .heading-style-h2-14 {
    font-size: 2.25rem;
  }
 
  .layout455_content {
    grid-column-gap: 1.25rem;
    grid-row-gap   : 3rem;
  }
 
  .padding-section-medium-3 {
    padding-top   : 3rem;
    padding-bottom: 3rem;
  }
 
  .product-header3_layout {
    grid-column-gap: 5rem;
    grid-row-gap   : 2rem;
  }
 
  .product-header3_gallery {
    grid-template-columns: 1fr;
  }
 
  .product-header3_accordion-icon {
    width: 1.75rem;
  }
 
  .product-header3_heading {
    padding-top   : 1rem;
    padding-bottom: 1rem;
  }
 
  .product-header3_component {
    padding-bottom: 1.5rem;
  }
 
  .product-header3_list {
    grid-template-rows: auto;
  }
 
  .heading-style-h3-3 {
    font-size: 2rem;
  }
 
  .form12_radio-2 {
    padding-left : 5.5rem;
    padding-right: 3.5rem;
  }
 
  .form12_radio-2.chosen {
    padding-left : 2rem;
    padding-right: 4rem;
  }
 
  .form12_radio-group {
    grid-column-gap: 1rem;
    grid-row-gap   : 1rem;
  }
 
  .form12_radio-button {
    right: 1rem;
  }
 
  .product2_image-wrapper {
    height: 100%;
  }
 
  .padding-section-large-19 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .product2_heading-wrapper {
    grid-row-gap         : 2rem;
    flex-direction       : column;
    grid-template-columns: 1fr;
    justify-content      : flex-start;
    align-items          : flex-start;
  }
 
  .product2_list {
    grid-column-gap      : 1.25rem;
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr 1fr;
  }
 
  .heading-style-h2-15 {
    font-size: 2.25rem;
  }
 
  .product2_heading {
    margin-right: 0;
  }
 
  .padding-section-large-20 {
    padding-top   : 4rem;
    padding-bottom: 4rem;
  }
 
  .heading-style-h2-16 {
    font-size: 2.25rem;
  }
}
 
@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }
 
  .hide-mobile-portrait {
    display: none;
  }
 
  .margin-top {
    margin-bottom: 0;
    margin-left  : 0;
    margin-right : 0;
  }
 
  .margin-bottom {
    margin-top  : 0;
    margin-left : 0;
    margin-right: 0;
  }
 
  .margin-left {
    margin-top   : 0;
    margin-bottom: 0;
    margin-right : 0;
  }
 
  .margin-right {
    margin-top   : 0;
    margin-bottom: 0;
    margin-left  : 0;
  }
 
  .margin-vertical {
    margin-left : 0;
    margin-right: 0;
  }
 
  .margin-horizontal {
    margin-top   : 0;
    margin-bottom: 0;
  }
 
  .padding-top {
    padding-bottom: 0;
    padding-left  : 0;
    padding-right : 0;
  }
 
  .padding-bottom {
    padding-top  : 0;
    padding-left : 0;
    padding-right: 0;
  }
 
  .padding-left {
    padding-top   : 0;
    padding-bottom: 0;
    padding-right : 0;
  }
 
  .padding-right {
    padding-top   : 0;
    padding-bottom: 0;
    padding-left  : 0;
  }
 
  .padding-vertical {
    padding-left : 0;
    padding-right: 0;
  }
 
  .padding-horizontal {
    padding-top   : 0;
    padding-bottom: 0;
  }
 
  .max-width-full-mobile-portrait {
    width    : 100%;
    max-width: none;
  }
 
  .heading-style-h2,
  .heading-style-h2.left-aligned,
  .heading-style-h2.align-center {
    font-size: 1.7rem;
  }
 
  .button-group {
    grid-column-gap: .8rem;
    grid-row-gap   : .8rem;
  }
 
  .padding-section-small {
    padding-top   : 3rem;
    padding-bottom: 3rem;
  }
 
  .padding-section-medium {
    padding-bottom: 0;
  }
 
  .padding-section-large.category {
    padding-top   : 3rem;
    padding-bottom: 2rem;
  }
 
  .rl-styleguide_component {
    grid-template-columns: 1fr;
  }
 
  .product-header6_price-wrapper {
    flex-direction: column;
  }
 
  .product-header6_tabs-menu {
    align-items: flex-start;
  }
 
  .product-header6_component {
    grid-template-columns: 1fr;
  }
 
  .multi-form20_step {
    padding-left : 1.5rem;
    padding-right: 1.5rem;
  }
 
  .layout507_tabs {
    grid-template-columns: 1fr;
  }
 
  .header107_image-wrapper {
    width: 40vw;
  }
 
  .product6_mask {
    width: 95%;
  }
 
  .layout3_content {
    grid-template-columns: 1fr;
  }
 
  .timeline13_item {
    grid-template-columns: 3rem 1fr;
  }
 
  .timeline13_row {
    grid-column-gap: 1rem;
    grid-row-gap   : 1rem;
  }
 
  .timeline3_content {
    grid-column-gap: 1.5rem;
    grid-row-gap   : 1.5rem;
  }
 
  .timeline3_content-right {
    grid-row-gap: 2rem;
  }
 
  .timeline3_row {
    grid-column-gap: 1rem;
  }
 
  .faq3_content {
    grid-column-gap      : 2rem;
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .footer3_menu-wrapper {
    grid-row-gap         : 2.5rem;
    grid-template-columns: 1fr;
  }
 
  .layout375_card-large-content {
    display: block;
  }
 
  .layout375_row {
    grid-template-columns: 1fr;
  }
 
  .layout375_card-large {
    flex-direction: column;
    display       : flex;
  }
 
  .layout14_logo-row {
    grid-row-gap: 1.2rem;
  }
 
  .header88_card.text-color-white {
    padding: 9rem 1.2rem 1.5rem;
  }
 
  .heading-style-h1-2,
  .heading-style-h1-2.left-aligned {
    font-size: 1.8rem;
  }
 
  .layout14_logo {
    max-height: 1.4rem;
  }
 
  .product-header1_reviews-wrapper {
    flex-flow      : column;
    justify-content: flex-start;
    align-items    : flex-start;
  }
 
  .button-3.is-secondary.listing-1-btn,
  .button-3.second-button.black.bnr-btn1,
  .button-3.second-button.bnr-btn2,
  .button-3.second-button.listing-2-btn {
    width: 100%;
  }
 
  .layout434_content {
    grid-column-gap: 1.5rem;
    grid-row-gap   : 1.5rem;
  }
 
  .product5_mask {
    width: 95%;
  }
 
  .header92_card {
    grid-template-columns: 1fr;
  }
 
  .text-size-large-2 {
    font-size: 1.125rem;
  }
 
  .heading-style-h2-2 {
    font-size: 2.25rem;
  }
 
  .text-size-medium-2 {
    font-size: 1rem;
  }
 
  .text-size-small-2 {
    font-size: .75rem;
  }
 
  .product-header5_layout,
  .layout1_content {
    grid-template-columns: 1fr;
  }
 
  .stats2_content {
    grid-row-gap         : 1.25rem;
    grid-template-columns: 1fr;
  }
 
  .stats2_list {
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .layout424_heading {
    font-size: 2.75rem;
  }
 
  .layout424_heading-list {
    height: 3.25rem;
  }
 
  .banner6_form-wrapper {
    grid-row-gap         : .75rem;
    flex-direction       : column;
    grid-template-columns: 1fr;
  }
 
  .layout439_content {
    grid-column-gap      : 1.5rem;
    grid-row-gap         : 1.5rem;
    grid-template-columns: 1fr;
  }
 
  .layout1_content-2,
  .layout32_content,
  .layout32_item-list {
    grid-template-columns: 1fr;
  }
 
  .padding-section-large-2.bg-before-after {
    padding-top   : 3rem;
    padding-bottom: 3rem;
  }
 
  .layout493_tabs {
    grid-template-columns: 1fr;
  }
 
  .layout348_content {
    height: auto;
  }
 
  .layout348_component,
  .layout1_content-3 {
    grid-template-columns: 1fr;
  }
 
  .header77_image-wrapper {
    width: 60vw;
  }
 
  .header77_component,
  .layout416_component {
    grid-template-columns: 1fr;
  }
 
  .layout486_content {
    height: auto;
  }
 
  .layout486_component {
    grid-template-columns: 1fr;
  }
 
  .stats31_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .stats31_item-list {
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .layout353_component,
  .layout32_content-2 {
    grid-template-columns: 1fr;
  }
 
  .stats51_list {
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .layout179_content,
  .stats21_list {
    grid-template-columns: 1fr;
  }
 
  .stats21_content {
    grid-row-gap         : 1.5rem;
    grid-template-columns: 1fr;
  }
 
  .gallery26_mask {
    width: 95%;
  }
 
  .heading-style-h2-4 {
    font-size: 1.7rem;
  }
 
  .s.is-bottom-left-next {
    left: 24%;
  }
 
  .stacked-list1_content-right {
    width: 100%;
  }
 
  .product-header1_layout {
    grid-template-columns: 1fr;
  }
 
  .slider-arrow-4.is-bottom-left-next {
    left: 24%;
  }
 
  .team-card-grid,
  .team-members {
    grid-template-columns: 1fr;
  }
 
  .brix---mg-bottom-24px {
    margin-bottom: 16px;
  }
 
  .brix---container-default {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---grid-footer-v1 {
    grid-row-gap         : 48px;
    grid-template-columns: 1fr;
  }
 
  .brix---footer-logo {
    width    : 100%;
    max-width: 240px;
  }
 
  .brix---footer-list-item {
    margin-bottom: 8px;
  }
 
  .brix---footer-link {
    font-size  : 16px;
    line-height: 19px;
  }
 
  .brix---footer-top {
    padding-top   : 80px;
    padding-bottom: 80px;
  }
 
  .brix---paragraph-default {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---icon-square-36px {
    border-radius: 6px;
    width        : 30px;
    min-width    : 30px;
    height       : 30px;
    min-height   : 30px;
    font-size    : 14px;
  }
 
  .brix---footer-col-title {
    margin-bottom: 16px;
    font-size    : 16px;
    line-height  : 18px;
  }
 
  .brix---social-media-grid-left {
    grid-template-columns: repeat(auto-fit, 30px);
  }
 
  .container-2 {
    max-width: none;
  }
 
  .centered-heading {
    margin-bottom: 24px;
  }
 
  .gallery-section-carousel,
  .gallery-carousel-content {
    grid-column-gap: 16px;
    grid-row-gap   : 16px;
  }
 
  .gallery-carousel {
    height: 200px;
  }
 
  .header-logo-img.ftr-logo-img {
    width: 100px;
  }
 
  .header-right-action {
    grid-column-gap: 1.1rem;
    grid-row-gap   : 1.1rem;
  }
 
  .cart-link {
    width   : 2rem;
    height  : 2rem;
    position: relative;
  }
 
  .cart-link-icon {
    width: 1rem;
  }
 
  .cart-count {
    z-index    : 1;
    color      : var(--yellow);
    margin-left: 0;
    font-size  : 1.2rem;
    font-weight: 600;
    position   : absolute;
    top        : -7px;
    right      : 0;
  }
 
  .home-banner-overlay {
    height: 600px;
  }
 
  .home-banner-logo {
    height: 7rem;
  }
 
  .banner-title {
    letter-spacing: .3rem;
    font-size     : 1.1rem;
  }
 
  .half-content-title,
  .customer-head-title {
    font-size: 1.5rem;
  }
 
  .brix---buttons-row {
    flex-direction: column;
    align-items   : stretch;
  }
 
  .brix---container-default-2 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h1-size {
    margin-bottom: 10px;
    font-size    : 30px;
    line-height  : 37px;
  }
 
  .brix---paragraph-default-2 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---button-row-left {
    width        : 100%;
    margin-bottom: 20px;
    margin-right : 0;
  }
 
  .brix---hero-bg-image-dark {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---btn-primary-white,
  .brix---btn-secondary-white {
    width         : 100%;
    padding-top   : 18px;
    padding-bottom: 18px;
    font-size     : 16px;
    line-height   : 18px;
  }
 
  .layout300_list {
    grid-template-columns: 1fr;
  }
 
  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }
 
  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }
 
  .brix---heading-h2-size {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---accordion-title {
    font-size  : 18px;
    line-height: 26px;
  }
 
  .brix---btn-circle-accordion-btn {
    width     : 44px;
    min-width : 44px;
    height    : 44px;
    min-height: 44px;
  }
 
  .brix---accordion-right-side {
    margin-right: 0;
  }
 
  .brix---badge-secondary---tabs-v2 {
    margin-left : 0;
    margin-right: 0;
    padding     : 14px 22px;
    font-size   : 16px;
    line-height : 18px;
  }
 
  .f-cta-form-wrapper {
    flex-direction: column;
  }
 
  .f-form-button,
  .f-cta-form-block {
    width: 100%;
  }
 
  .layout16_content {
    grid-template-columns: 1fr;
  }
 
  .smerter-block-content-title {
    font-size: 1.5rem;
  }
 
  .page-cta-inner-lft {
    padding-bottom: 30px;
  }
 
  .page-cta-inner-lft-box-title {
    font-size: 1.7rem;
  }
 
  .ftr-cbt {
    width: 100%;
  }
 
  .ftr-btm-nav {
    grid-column-gap: 1rem;
    grid-row-gap   : 1rem;
    flex-flow      : wrap;
  }
 
  .brix---mg-bottom-16px-2 {
    margin-bottom: 15px;
  }
 
  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }
 
  .brix---container-default-3 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h2-size-2 {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size    : 20px;
    line-height  : 30px;
  }
 
  .brix---paragraph-default-3 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---grid-3-columns-gap-0 {
    grid-template-columns: 1fr;
  }
 
  .brix---avatar-image-100 {
    width: 100%;
  }
 
  .brix---mg-bottom-16px-3 {
    margin-bottom: 15px;
  }
 
  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px;
  }
 
  .brix---grid-3-columns {
    grid-template-columns: 1fr;
  }
 
  .brix---container-default-4 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h2-size-3 {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---heading-h3-size-2 {
    margin-bottom: 10px;
    font-size    : 20px;
    line-height  : 30px;
  }
 
  .brix---avatar-image {
    width: 100%;
  }
 
  .brix---team-v13-content {
    bottom: 32px;
    left  : 24px;
  }
 
  .brix---paragraph-default-4 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---display-2 {
    font-size  : 38px;
    line-height: 48px;
  }
 
  .brix---container-default-5 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h3-size-3 {
    margin-bottom: 10px;
    font-size    : 20px;
    line-height  : 30px;
  }
 
  .brix---paragraph-default-5 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---btn-primary {
    width         : 100%;
    padding-top   : 18px;
    padding-bottom: 18px;
    font-size     : 17px;
    line-height   : 19px;
  }
 
  .brix---container-default-6 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---paragraph-default-6 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---buttons-row-center {
    flex-direction: column;
  }
 
  .brix---grid-4-columns-instagram {
    grid-column-gap      : 16px;
    grid-row-gap         : 16px;
    grid-template-columns: 1fr 1fr;
  }
 
  .brix---instagram-image {
    border-radius: 16px;
  }
 
  .brix---buttons-row-2 {
    flex-direction: column;
    align-items   : stretch;
  }
 
  .brix---container-default-7 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h1-size-2 {
    margin-bottom: 10px;
    font-size    : 30px;
    line-height  : 37px;
  }
 
  .brix---paragraph-default-7 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---button-row-left-2 {
    width        : 100%;
    margin-bottom: 20px;
    margin-right : 0;
  }
 
  .brix---hero-bg-image-dark-2 {
    padding-top   : 100px;
    padding-bottom: 100px;
  }
 
  .brix---btn-primary-white-2,
  .brix---btn-secondary-white-2 {
    width         : 100%;
    padding-top   : 18px;
    padding-bottom: 18px;
    font-size     : 16px;
    line-height   : 18px;
  }
 
  .logo3_wrapper {
    justify-content: center;
    align-items    : flex-start;
  }
 
  .logo3_list {
    justify-content: center;
  }
 
  .brix---mg-bottom-8px {
    margin-bottom: 6px;
  }
 
  .brix---mg-bottom-24px-2 {
    margin-bottom: 16px;
  }
 
  .brix---mg-bottom-56px {
    margin-bottom: 32px;
  }
 
  .brix---btn-secondary {
    width         : 100%;
    padding-top   : 18px;
    padding-bottom: 18px;
    font-size     : 17px;
    line-height   : 19px;
  }
 
  .brix---square-icon {
    border-radius: 14px;
    max-width    : 56px;
  }
 
  .brix---buttons-row-3 {
    flex-direction: column;
    align-items   : stretch;
  }
 
  .brix---container-default-8 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h2-size-4 {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---heading-h4-size {
    font-size  : 18px;
    line-height: 24px;
  }
 
  .brix---subtitle {
    font-size  : 14px;
    line-height: 18px;
  }
 
  .brix---paragraph-default-8 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---section-position-relative {
    padding-top   : 96px;
    padding-bottom: 96px;
  }
 
  .brix---half-bg-image-left-content-v2 {
    min-height: auto;
  }
 
  .stats43_item-list {
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .stats43_content {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .brix---mg-bottom-16px-4 {
    margin-bottom: 15px;
  }
 
  .brix---mg-bottom-48px-4 {
    margin-bottom: 32px;
  }
 
  .brix---container-default-9 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---subtitle-2 {
    font-size  : 14px;
    line-height: 18px;
  }
 
  .brix---link-icon-right {
    width: 18px;
  }
 
  .brix---text-200-bold {
    font-size  : 15px;
    line-height: 16px;
  }
 
  .brix---image-wrapper-br-24px-shadow {
    border-radius: 16px;
  }
 
  .stats27_list {
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .brix---mg-bottom-16px-5 {
    margin-bottom: 15px;
  }
 
  .brix---container-default-10 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h2-size-5 {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---paragraph-default-9 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---image-wrapper-br-24px {
    border-radius: 16px;
  }
 
  .brix---grid-gallery-v5 {
    grid-template-columns: 1fr 1fr;
  }
 
  .brix---gallery-v5-col {
    grid-row-gap: 16px;
  }
 
  .brix---gallery-v5-col-hidden {
    display: none;
  }
 
  .layout28_tabs-menu {
    grid-row-gap: 2.5rem;
  }
 
  .layout28_tabs {
    grid-row-gap         : 3rem;
    grid-template-columns: 1fr;
  }
 
  .brix---container-default-11 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h2-size-6 {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---cta-section {
    padding-top   : 72px;
    padding-bottom: 72px;
  }
 
  .brix---button-row-left-3 {
    width        : 100%;
    margin-bottom: 20px;
    margin-right : 0;
  }
 
  .brix---btn-primary-white-3,
  .brix---btn-secondary-white-3 {
    width         : 100%;
    padding-top   : 18px;
    padding-bottom: 18px;
    font-size     : 16px;
    line-height   : 18px;
  }
 
  .brix---grid-cta-v1 {
    grid-template-columns: 1fr;
  }
 
  .brix---buttons-row-right---t-left {
    flex-direction: column;
    align-items   : stretch;
  }
 
  .brix---cta-v1-floating-item-01 {
    width: 39%;
  }
 
  .brix---cta-v1-floating-item-02 {
    width: 44%;
  }
 
  .brix---grid-2-columns {
    grid-template-columns: 1fr;
  }
 
  .brix---mg-bottom-24px-3 {
    margin-bottom: 16px;
  }
 
  .brix---mg-bottom-56px-2 {
    margin-bottom: 32px;
  }
 
  .brix---display-5 {
    font-size  : 38px;
    line-height: 48px;
  }
 
  .brix---container-default-12 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h3-size-4 {
    margin-bottom: 10px;
    font-size    : 20px;
    line-height  : 30px;
  }
 
  .brix---mg-bottom-16px-6 {
    margin-bottom: 15px;
  }
 
  .brix---mg-top-16px {
    margin-top: 12px;
  }
 
  .brix---container-default-13 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h2-size-7 {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---heading-h3-size-5 {
    margin-bottom: 10px;
    font-size    : 20px;
    line-height  : 30px;
  }
 
  .brix---avatar-image-2 {
    width: 100%;
  }
 
  .brix---paragraph-default-10 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---text-300-bold {
    font-size  : 17px;
    line-height: 21px;
  }
 
  .brix---card-testimonial-v6 {
    padding-left : 22px;
    padding-right: 22px;
  }
 
  .brix---avatar-circle-05-border {
    border-width: 3px;
  }
 
  .brix---btn-slider-arrow-right---testimonial-v6 {
    right: 26%;
  }
 
  .brix---btn-slider-arrow-left---testimonial-v6 {
    left: 26%;
  }
 
  .brix---mg-bottom-8px-2 {
    margin-bottom: 6px;
  }
 
  .brix---mg-bottom-16px-7 {
    margin-bottom: 15px;
  }
 
  .brix---text-200 {
    font-size  : 15px;
    line-height: 16px;
  }
 
  .brix---container-default-14 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h1-size-3 {
    margin-bottom: 10px;
    font-size    : 30px;
    line-height  : 37px;
  }
 
  .brix---heading-h2-size-8 {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---heading-h3-size-6 {
    margin-bottom: 10px;
    font-size    : 20px;
    line-height  : 30px;
  }
 
  .brix---heading-h4-size-2 {
    font-size  : 18px;
    line-height: 24px;
  }
 
  .brix---subtitle-3 {
    font-size  : 14px;
    line-height: 18px;
  }
 
  .brix---blog-card-content-inside {
    padding: 24px 24px 31px;
  }
 
  .brix---mg-left-24px---mg-top-16px-mbp {
    margin-top : 16px;
    margin-left: 0;
  }
 
  .brix---paragraph-default-11 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---badge-primary-small-light {
    padding    : 10px 20px;
    font-size  : 14px;
    line-height: 16px;
  }
 
  .brix---grid-title-and-categories {
    margin-bottom: 40px;
  }
 
  .brix---badge-secondary-category-badges {
    margin-top   : 8px;
    margin-bottom: 8px;
    padding      : 13px 21px;
    font-size    : 14px;
    line-height  : 16px;
  }
 
  .brix---divider-24px {
    margin-top   : 32px;
    margin-bottom: 32px;
  }
 
  .brix---blog-card-wrapper-featured-sidebar {
    flex-direction: column;
    align-items   : flex-start;
  }
 
  .brix---blog-card-wrapper-width-218px {
    max-width: 100%;
  }
 
  .brix---section-bg-neutral-200 {
    padding-top   : 96px;
    padding-bottom: 96px;
  }
 
  .brix---divider-32px {
    margin-top   : 32px;
    margin-bottom: 32px;
  }
 
  .brix---container-default-15 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---section-small {
    padding-top   : 64px;
    padding-bottom: 64px;
  }
 
  .brix---text-300-bold-2 {
    font-size  : 17px;
    line-height: 21px;
  }
 
  .brix---logo-strip-v2-wrapper {
    grid-column-gap: 26px;
    grid-row-gap   : 22px;
  }
 
  .f-testimonial-author {
    flex-flow  : column wrap;
    align-items: flex-start;
  }
 
  .f-testimonial-avatar-small {
    margin-bottom: 16px;
    margin-right : 0;
  }
 
  .brix---mg-bottom-16px-8 {
    margin-bottom: 15px;
  }
 
  .brix---btn-primary-2 {
    width         : 100%;
    padding-top   : 18px;
    padding-bottom: 18px;
    font-size     : 17px;
    line-height   : 19px;
  }
 
  .brix---container-default-16 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h2-size-9 {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---paragraph-default-12 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---buttons-row-center-2 {
    flex-direction: column;
  }
 
  .brix---grid-4-columns-instagram-2 {
    grid-column-gap      : 16px;
    grid-row-gap         : 16px;
    grid-template-columns: 1fr 1fr;
  }
 
  .brix---instagram-image-2 {
    border-radius: 16px;
  }
 
  .brix---container-default-17 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---grid-4-columns-instagram-3,
  .brix---grid-4-columns-instagram-4 {
    grid-column-gap      : 16px;
    grid-row-gap         : 16px;
    grid-template-columns: 1fr 1fr;
  }
 
  .brix---instagram-image-3 {
    border-radius: 16px;
  }
 
  .heading-vw {
    font-size: 2.2rem;
  }
 
  .content {
    grid-column-gap: 1.5rem;
    grid-row-gap   : 1.5rem;
  }
 
  .sub-category-title {
    font-size: 1.1rem;
  }
 
  .product-panel {
    padding-bottom: 2rem;
  }
 
  .quantity {
    width: 90px;
  }
 
  .shipping-option-wrp {
    flex-flow: wrap;
  }
 
  .shipping-image {
    width: 44px;
  }
 
  .related-product-col {
    width: 50%;
  }
 
  .product-faq-header-title {
    font-size: 1.1rem;
  }
 
  .brix---mg-bottom-24px-4 {
    margin-bottom: 16px;
  }
 
  .brix---mg-bottom-56px-3 {
    margin-bottom: 32px;
  }
 
  .brix---display-6 {
    font-size  : 38px;
    line-height: 48px;
  }
 
  .brix---container-default-18 {
    padding-left : 20px;
    padding-right: 20px;
  }
 
  .brix---heading-h2-size-10 {
    font-size  : 24px;
    line-height: 34px;
  }
 
  .brix---heading-h3-size-7 {
    margin-bottom: 10px;
    font-size    : 20px;
    line-height  : 30px;
  }
 
  .brix---paragraph-default-13 {
    font-size  : 17px;
    line-height: 28px;
  }
 
  .brix---grid-3-columns---1-col-mb {
    grid-template-columns: 1fr;
  }
 
  .stats7_list {
    grid-row-gap         : 2rem;
    grid-template-columns: 1fr;
  }
 
  .layout22_content,
  .layout238_list {
    grid-template-columns: 1fr;
  }
 
  .prd-review-card-col {
    width: 100%;
  }
 
  .layout17_item-icon-wrapper {
    align-self: center;
  }
 
  .layout17_content {
    grid-template-columns: 1fr;
  }
 
  .layout17_item {
    justify-content: center;
    align-items    : center;
  }
 
  .gallery24_image {
    max-height: 25rem;
  }
 
  .gallery24_horizontal-scroll-content {
    width: 150vh;
  }
 
  .heading-custom {
    font-size: 22px;
  }
 
  .header76_component {
    grid-template-columns: 1fr;
  }
 
  .home_testimonial-2_list {
    grid-column-gap      : 1rem;
    grid-row-gap         : 1rem;
    grid-template-columns: 1fr;
  }
 
  .home_testimonial-2_content {
    grid-template-columns: 1fr;
  }
 
  .text-size-medium-8 {
    font-size: 1rem;
  }
 
  .text-size-large-4 {
    font-size: 1.125rem;
  }
 
  .home_layout-6_top-row-title,
  .home_layout-6_top-row-content {
    padding: 1rem .5rem;
  }
 
  .layout425_image-wrapper {
    max-width: 9rem;
  }
 
  .layout425_image-wrapper.is-image3 {
    top  : 75%;
    right: auto;
  }
 
  .layout425_image-wrapper.is-image4 {
    bottom: 78%;
    right : -2rem;
  }
 
  .layout425_image-wrapper.is-image2 {
    top : 72%;
    left: -2rem;
  }
 
  .layout425_image-wrapper.is-image5 {
    bottom: 15%;
    right : -4rem;
  }
 
  .layout425_image-wrapper.is-image1 {
    bottom: 80%;
    left  : -4rem;
  }
 
  .layout423_row,
  .layout6_content {
    grid-template-columns: 1fr;
  }
 
  .team9_mask {
    width: 95%;
  }
 
  .splide__slide.hm-category-slider-slider {
    width: 100%;
  }
 
  .section_header78 {
    z-index         : 2;
    background-color: #181a1d;
    position        : relative;
  }
 
  .header78_images-layout {
    overflow: hidden;
  }
 
  .header78_image-wrapper {
    width: 60vw;
  }
 
  .section_header50.text-color-alternate {
    z-index: 2;
  }
 
  .header50_background-image-wrapper {
    position: static;
  }
 
  .italic-text-5 {
    font-size: 1.7rem;
  }
 
  .layout484_text {
    font-size: 1rem;
  }
 
  .header50_component {
    width         : 157px;
    padding-bottom: 67px;
  }
 
  .text-style-tagline.signature {
    font-size: 1rem;
  }
 
  .layout43_content {
    grid-template-columns: 1fr;
  }
 
  .padding-section-large-bullet {
    padding-top   : 3rem;
    padding-bottom: 3rem;
  }
 
  .heading-style-h2-13 {
    font-size: 1.9rem;
  }
 
  .layout455_image-group {
    grid-column-gap: 1.5rem;
    grid-row-gap   : 1.5rem;
  }
 
  .header49_content {
    grid-template-columns: 1fr;
  }
 
  .heading-style-h2-14,
  .heading-style-h2-14.benefits-section {
    font-size: 1.9rem;
  }
 
  .product-header3_layout {
    grid-template-columns: 1fr;
  }
 
  .product-header3_price-wrapper {
    flex-direction: column;
  }
 
  .form12_radio-2.buy-once {
    padding-left: 2rem;
  }
 
  .div-block-16.margin-bottom.margin-small {
    padding-top: 10px;
  }
 
  .product-header7_option {
    margin-bottom: .5rem;
  }
}
 
.product-header3_heading {
  transition : all 0.5s linear;
  font-weight: 600;
}
 
.product-header3_accordion-icon.active {
  transform      : translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(45deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
 
.product-header3_details {
  display: none;
}
 
.product-header3_details .text-size-regular,
.product-header3_details .text-size-regular p {
  display       : flex;
  flex-direction: column;
  gap           : 1rem;
}
 
.product-gallery-screen .slick-track,
.product-gallery-screen-item.slick-slide {
  width   : 100% !important;
  position: initial !important;
}
 
.slick-track .product-gallery-screen-box img {
  aspect-ratio : 1;
  object-fit   : contain;
  border-radius: 0;
  width        : 100%;
  height       : 100%;
}
 
.variant-gallery {
  width: 100% !important;
}
 
.variant-gallery .product-gallery {
  display       : flex !important;
  flex-direction: column !important;
  gap           : 1rem !important;
}
 
.variant-gallery .product-gallery-screen {
  margin-bottom: 0 !important;
}
 
.variant-gallery .product-gallery-nav {
  margin-top: 0 !important;
}
 
.product-gallery-screen-item.slick-slide:not(.slick-current):not(.slick-active) {
  display: none !important;
}
 
.notselected {
  color: #7f8283;
}
 
.product-gallery-screen-box {
  max-width: 700px;
}
 
.product-gallery-nav {
  max-width: 700px;
}
 
.product-gallery-screen-box {
  border-radius: 10px;
}
 
/*
 
 issue   : the slick carousel increases it's width exponentially.
 solution: https://stackoverflow.com/a/54350060
 
*/
.product-header3_gallery * {
  min-width : 0;
  min-height: 0;
}
}
