@charset "UTF-8";
/**
 * Here we import all the SCSS into one.
 * 
 * @version 1.0
 * @since 1.0
 */
/**
 * Custom mixins, re-done in SCSS
 *
 * @author AM.HIGH
 * @version 2.0
 * @since 1.0
 */
/**
 * Keyline using the :before pusedo selector
 */
/**
 * Keyline using the :after pusedo selector
 */
/**
 * Svg background image
 */
/**
 * Svg image setting width and height of the element
 */
/**
 * Shadow mixins
 */
/**
 * Border radius
 */
/**
 * Element alignment
 */
/**
 * Gradients
 */
/**
 * Appearance wrapper
 */
/**
 * Animations, transitions and transforms
 */
html body {
  direction: ltr !important;
}
html body #inner_content-6-45 {
  background-color: #F4F4F4;
}
html body #_posts_grid-312-57 .oxy-post {
  width: 25% !important;
}
html body .ct-section-inner-wrap,
html body .oxy-header-container {
  max-width: 91.667vw;
}
@media (max-width: 991px) {
  html body #pojo-a11y-toolbar {
    top: unset !important;
    bottom: 6.944vw !important;
  }
}
@media (max-width: 991px) {
  html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right {
    right: unset;
    left: -10.417vw;
    transition: left 750ms cubic-bezier(0.23, 1, 0.32, 1);
  }
}
@media (max-width: 991px) {
  html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open {
    right: unset;
    left: 0;
  }
}
html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
  overflow: hidden;
  background: #FFFFFF;
  width: 6.458vw;
  height: 3.333vw;
  border-width: 0.139vw 0 0.139vw 0.139vw;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.6);
  border-radius: 1.667vw 0 0 1.667vw;
}
@media (max-width: 991px) {
  html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
    border-width: 0.139vw 0.139vw 0.139vw 0;
    border-radius: 0 1.667vw 1.667vw 0;
    top: unset;
    right: unset;
    bottom: 0;
    left: 10.417vw;
  }
}
html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link {
    flex-direction: row-reverse;
  }
}
html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link > span,
html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link > svg {
  display: none;
}
html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link:after, html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link:before {
  display: block;
  position: relative;
}
html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link:before {
  color: rgba(0, 0, 0, 0.6);
  font-size: 1.111vw;
  font-weight: 400;
  content: "נגישות";
  margin-right: 0.556vw;
}
@media (max-width: 991px) {
  html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link:before {
    margin: 0 0 0 0.556vw;
  }
}
html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link:after {
  content: "";
  background-image: url("../img/icon-acessibility.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 1.181vw;
  height: 1.31vw;
}
html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-overlay {
  border: 0.139vw solid rgba(0, 0, 0, 0.6);
}
@media (min-width: 992px) {
  html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-overlay {
    border-right: none;
  }
}
@media (max-width: 991px) {
  html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-overlay {
    width: 10.417vw;
    border-left: none;
  }
}
html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-overlay .pojo-a11y-toolbar-inner .pojo-a11y-toolbar-title {
  font-size: 1.111vw;
  text-align: center;
  padding: 0.486vw 0.833vw 0;
}
@media (max-width: 991px) {
  html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-overlay .pojo-a11y-toolbar-inner ul.pojo-a11y-toolbar-items {
    padding: 0;
  }
}
html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-overlay .pojo-a11y-toolbar-inner ul.pojo-a11y-toolbar-items .pojo-a11y-toolbar-item a {
  font-size: 0.972vw;
  display: flex;
  flex-direction: row-reverse;
}
@media (min-width: 992px) {
  html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-overlay .pojo-a11y-toolbar-inner ul.pojo-a11y-toolbar-items .pojo-a11y-toolbar-item a {
    padding: 0.694vw 1.042vw;
  }
}
@media (max-width: 991px) {
  html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-overlay .pojo-a11y-toolbar-inner ul.pojo-a11y-toolbar-items .pojo-a11y-toolbar-item a {
    padding: 0.486vw 0.833vw;
  }
}
html body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-overlay .pojo-a11y-toolbar-inner ul.pojo-a11y-toolbar-items .pojo-a11y-toolbar-item a .pojo-a11y-toolbar-icon > svg {
  padding-left: 0.417vw;
}

.scroll {
  overflow-y: auto;
  /* total width */
  /* background of the scrollbar except button or resizer */
  /* scrollbar itself */
  /* set button(top and bottom of the scrollbar) */
}
.scroll::-webkit-scrollbar {
  background-color: transparent;
  width: 0.833vw;
}
.scroll::-webkit-scrollbar-track {
  background-color: transparent;
}
.scroll::-webkit-scrollbar-thumb {
  background-color: #A0A0A5;
  border: 0.208vw solid #F4F4F4;
  border-radius: 0.833vw;
}
.scroll::-webkit-scrollbar-button {
  display: none;
}

.display-none {
  display: none !important;
}

@media (min-width: 992px) {
  .mobile-show {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .mobile-hide {
    display: none !important;
  }
}

.w-100 {
  width: 100%;
}

h2, .section-title {
  font-size: 2.361vw;
  font-weight: 500;
  line-height: 2.778vw;
}
@media (max-width: 991px) {
  h2, .section-title {
    font-size: 6.4vw;
    line-height: 1.16;
  }
}

.section-subtitle {
  color: #232323;
  font-size: 1.667vw;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 991px) {
  .section-subtitle {
    font-size: 4.27vw;
    letter-spacing: 0.13vw;
  }
}

.rtl {
  direction: rtl;
}

#page-breadcrumbs {
  background: #FFF;
}
@media (min-width: 992px) {
  #page-breadcrumbs {
    padding: 2.083vw 12.5vw 0;
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 991px) {
  #page-breadcrumbs {
    padding: 6.4vw 0;
  }
}

.breadcrumbs-page {
  font-size: 0.972vw;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 991px) {
  .breadcrumbs-page {
    font-size: 3.73vw;
  }
}
.breadcrumbs-page ul,
.breadcrumbs-page ol {
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 2.083vw 0 0;
}
@media (max-width: 991px) {
  .breadcrumbs-page ul,
  .breadcrumbs-page ol {
    margin: 5.87vw 0 0;
  }
}
.breadcrumbs-page a {
  color: #000;
  font-weight: 400;
}
.breadcrumbs-page li {
  display: flex !important;
  flex-direction: row;
  align-items: center;
}
.breadcrumbs-page img {
  display: block;
  width: 0.417vw;
  height: 0.694vw;
  margin: 0 0.764vw;
  object-fit: contain;
  object-position: center;
}
.breadcrumbs {
  width: 100%;
}
@media (max-width: 991px) {
  .breadcrumbs {
    padding: 0 4.27vw;
  }
}
.breadcrumbs .breadcrumb {
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin: 0;
  direction: rtl;
  gap: 0.417vw;
}
.breadcrumbs .breadcrumb li {
  font-size: 0.972vw;
}
@media (max-width: 991px) {
  .breadcrumbs .breadcrumb li {
    font-size: 3.2vw;
  }
}
.breadcrumbs .breadcrumb li.parent-crumb {
  white-space: nowrap;
}
.breadcrumbs .breadcrumb li.parent-crumb a {
  color: #000;
  font-weight: 400;
}
.breadcrumbs .breadcrumb li.arrow {
  font-weight: 500;
}
.breadcrumbs .breadcrumb li.current-crumb {
  font-weight: 500;
}
.breadcrumbs .breadcrumb li a {
  color: #000;
}

.negative {
  color: rgba(205, 0, 0, 0.6);
}

#section-boxed {
  direction: rtl;
}
#section-boxed > .ct-section-inner-wrap {
  max-width: 70vw;
}
@media (max-width: 991px) {
  #section-boxed > .ct-section-inner-wrap {
    padding: 0 4.27vw;
    max-width: 100%;
  }
}

html {
  overflow-x: hidden;
}

body {
  color: #000 !important;
  font-size: 1.111vw;
  overflow-x: hidden;
  width: 100%;
  /* === range theme and appearance === */
  /* === range commons === */
  /* === WebKit specific styles === */
  /* === Firefox specific styles === */
  /* RELATED POST */
}
@media (max-width: 991px) {
  body {
    font-size: 4.27vw;
  }
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body label,
body input,
body select {
  font-style: normal;
  direction: rtl;
}
body .heading-1 {
  color: #000;
  font-size: 2.667rem;
  font-weight: 500;
  line-height: 3.333rem;
  text-align: center;
  display: block;
  width: 100%;
  direction: rtl;
}
body .heading-2 {
  color: #000;
  font-size: 2.333rem;
  font-weight: 500;
  line-height: 3rem;
  text-align: center;
  display: block;
  width: 100%;
  direction: rtl;
}
body .heading-3 {
  color: #000;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.667rem;
  text-align: center;
  display: block;
  width: 100%;
  direction: rtl;
}
body .heading-4 {
  color: #000;
  font-size: 1.333rem;
  font-weight: 400;
  line-height: 2rem;
  text-align: center;
  display: block;
  width: 100%;
  direction: rtl;
}
body .section-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 6.667rem;
  margin-bottom: 5rem;
}
body .section-heading h1 {
  color: #232323;
  color: #232323;
  font-size: 2.667rem;
  font-size: 2.667rem;
  font-weight: 500;
  font-weight: 500;
  font-style: normal;
  line-height: 3.333rem;
  line-height: 3.333rem;
  margin: 0;
  direction: rtl;
}
@media (max-width: 991px) {
  body .section-heading {
    margin-top: 0.8vw;
    margin-bottom: 0.8vw;
  }
  body .section-heading h1 {
    font-size: 6.4vw;
    line-height: 7.47vw;
  }
}
body .page-heading {
  padding-right: 32.5rem;
  padding-left: 32.5rem;
  margin-top: 8.333rem;
}
@media (max-width: 991px) {
  body .page-heading {
    padding: 0;
  }
}
body .page-heading .page-header {
  color: #232323;
  font-size: 2.667rem;
  font-weight: 500;
  line-height: 3.333rem;
  text-align: center;
  display: block;
  width: 100%;
  direction: rtl;
}
body .page-heading .page-sub-header {
  color: #000;
  font-size: 1.333rem;
  font-weight: 400;
  line-height: 2rem;
  text-align: center;
  display: block;
  width: 100%;
  direction: rtl;
}
body .text-red {
  color: #CD0000;
}
body #fancy_icon-142-7 {
  width: 1.25vw;
  height: 1.25vw;
}
body #section-header #header-inner {
  box-shadow: 0 0.278vw 0.278vw rgba(0, 0, 0, 0.02);
}
body #section-header #header-inner .oxy-header-container {
  display: flex;
  align-items: center;
  height: 4.861vw;
}
body #section-header #header-inner .oxy-header-left {
  height: 100%;
}
@media (min-width: 992px) {
  body #section-header #header-inner .oxy-header-left {
    margin-left: -0.903vw;
  }
}
body #section-header #header-inner .oxy-header-left .oxel_iconlist {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
body #section-header #header-inner .oxy-header-left .oxel_iconlist > div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.472vw;
}
body #section-header #header-inner .oxy-header-left .oxel_iconlist > div > a {
  display: inline-flex;
}
body #section-header #header-inner .oxy-header-left .oxel_iconlist__row > * {
  padding: 0;
}
body #section-header #header-inner .oxy-header-left .oxel_iconlist__row #cart-icon-container {
  position: relative;
}
body #section-header #header-inner .oxy-header-left .oxel_iconlist__row #cart-icon-container span {
  color: #FFF;
  font-family: "Rubik", sans-serif;
  font-size: 0.694vw;
  font-weight: 400;
  line-height: 1.6;
  text-align: center;
  letter-spacing: 0.028vw;
  padding: 0.069vw 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #79C142;
  width: 0.972vw;
  height: 0.972vw;
  border-radius: 50%;
  position: absolute;
  top: -0.417vw;
  right: unset;
  left: 0.903vw;
}
body #section-header #header-inner .oxy-header-left .oxel_iconlist__row #search-button {
  width: 2.222vw;
  height: 2.222vw;
  border-radius: 50%;
}
body #section-header #header-inner .oxy-header-left .oxel_iconlist__row #search-button:hover {
  background: #F5F5F5;
}
body #section-header #header-inner .oxy-header-left .oxel_iconlist__row #search-button.search-open {
  background: rgba(121, 193, 66, 0.38);
}
body #section-header #header-inner .oxy-header-left .oxel_iconlist__row img {
  display: block;
  width: auto;
  height: 1.25vw;
  object-fit: contain;
  object-position: center;
}
body #section-header #header-inner .oxy-header-right {
  height: 100%;
}
body #section-header #header-inner .oxy-header-right #header-right-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
}
body #section-header #header-inner .oxy-header-right #header-right-inner #header-menu {
  margin-right: 2.083vw;
}
body #section-header #header-inner .oxy-header-right #header-right-inner #header-menu .menu-main-container #menu-main > li.menu-item {
  padding: 0;
  display: block;
  align-items: center;
  min-width: 9.722vw;
  position: relative;
}
@media (min-width: 992px) {
  body #section-header #header-inner .oxy-header-right #header-right-inner #header-menu .menu-main-container #menu-main > li.menu-item {
    border-radius: 0.417vw 0.417vw 0 0;
  }
}
body #section-header #header-inner .oxy-header-right #header-right-inner #header-menu .menu-main-container #menu-main > li.menu-item:after {
  opacity: 0;
  content: "";
  display: block;
  background: #F5F5F5;
  height: 4.097vw;
  border-radius: 0.417vw 0.417vw 0 0;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  transition: all 0.3s ease-in-out;
}
body #section-header #header-inner .oxy-header-right #header-right-inner #header-menu .menu-main-container #menu-main > li.menu-item:hover:after {
  opacity: 1;
}
body #section-header #header-inner .oxy-header-right #header-right-inner #header-menu .menu-main-container #menu-main > li.menu-item > a,
body #section-header #header-inner .oxy-header-right #header-right-inner #header-menu .menu-main-container #menu-main > li.menu-item > ul.sub-menu {
  z-index: 10;
}
body #section-header #header-inner .oxy-header-right #header-right-inner #header-menu .menu-main-container #menu-main > li.menu-item > a {
  height: 100%;
  position: relative;
}
body #section-header #header-inner .oxy-header-right #header-right-inner #header-menu .menu-main-container #menu-main > li.menu-item > a:after {
  display: none;
}
body #section-header #header-inner .oxy-header-right #header-right-inner #header-menu .menu-main-container #menu-main > li.menu-item a {
  color: #000;
  font-size: 1.111vw;
  font-weight: 500;
  line-height: 1.319vw;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
body #section-header #header-inner .oxy-header-right #header-right-inner #header-menu .menu-main-container #menu-main > li.menu-item > ul.sub-menu {
  padding: 0;
  overflow: hidden;
  background: rgba(245, 245, 245, 0.85);
  width: 9.722vw;
  height: auto;
  border-radius: 0 0 0.417vw 0.417vw;
  position: absolute;
}
body #section-header #header-inner .oxy-header-right #header-right-inner #header-menu .menu-main-container #menu-main > li.menu-item > ul.sub-menu a {
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.181vw;
  padding: 1.667vw 0;
}
body #section-header #header-inner .oxy-header-right #header-right-inner #header-menu .menu-main-container #menu-main > li.menu-item > ul.sub-menu a:hover {
  color: #79C142;
}
body #section-header #header-inner .oxy-header-right #header-right-inner #logo-img-link #logo-img {
  display: block;
  width: 11.806vw;
  height: auto;
}
body #header-mobile {
  background: #FFF;
  height: 11.73vw;
  box-shadow: 0 max(4px, 1.07vw) max(4px, 1.07vw) rgba(0, 0, 0, 0.02);
  position: relative;
}
@media (min-width: 992px) {
  body #header-mobile {
    display: none;
  }
}
body #header-mobile > .ct-section-inner-wrap {
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
body #header-mobile > .ct-section-inner-wrap > div {
  justify-content: flex-start;
  width: 100%;
}
body #header-mobile #header-mobile-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
body #header-mobile #header-mobile-icons {
  display: flex;
  flex-direction: row;
  gap: 6.4vw;
}
body #header-mobile #header-mobile-icons a img {
  display: block;
  width: 4.8vw;
  height: 4.8vw;
  object-fit: contain;
  object-position: center;
}
body #header-mobile #header-mobile-logo-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
body #header-mobile #header-mobile-logo-link #header-mobile-logo {
  display: block;
  width: auto;
  height: 6.13vw;
  object-fit: contain;
  object-position: center;
}
body #header-mobile #header-mobile-actions {
  display: flex;
  flex-direction: row;
  gap: 2.13vw;
}
body #header-mobile #header-mobile-actions #icon-mobile-search,
body #header-mobile #header-mobile-actions #icon-mobile-menu {
  display: block;
  width: 6.4vw;
  height: 6.4vw;
}
body #header-mobile #header-mobile-menu {
  display: flex;
  justify-content: flex-end;
}
body #mobile-search {
  display: flex;
  flex-direction: column;
  background: #FFF;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
}
body #mobile-search #ms-form {
  padding: 1.111vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 991px) {
  body #mobile-search #ms-form {
    padding: 4.27vw;
  }
}
body #mobile-search #ms-form #ms-clear {
  display: block;
  width: 1.389vw;
  height: 1.389vw;
  position: absolute;
  top: 50%;
  left: 2.014vw;
  z-index: 100;
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  body #mobile-search #ms-form #ms-clear {
    width: 5.33vw;
    height: 5.33vw;
    left: 7.73vw;
  }
}
body #mobile-search #ms-form #ms-field {
  color: #000;
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.14;
  padding: 0 0.833vw;
  display: block;
  background: #FFF;
  width: 21.875vw;
  height: 2.5vw;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 1.667vw;
  position: relative;
}
@media (max-width: 991px) {
  body #mobile-search #ms-form #ms-field {
    font-size: 3.73vw;
    padding: 0 3.2vw;
    width: 84vw;
    height: 9.6vw;
    border: max(1px, 0.27vw) solid rgba(0, 0, 0, 0.17);
    border-radius: 6.4vw;
  }
}
body #mobile-search #ms-form #ms-field:focus {
  outline: none;
  box-shadow: none;
}
body #mobile-search #ms-form #ms-close {
  display: block;
  width: 1.667vw;
  height: 1.667vw;
}
@media (max-width: 991px) {
  body #mobile-search #ms-form #ms-close {
    width: 6.4vw;
    height: 6.4vw;
  }
}
body #mobile-search #ms-results {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
}
body #mobile-search #ms-results .ms-result-item {
  width: 100%;
}
body #mobile-search #ms-results .ms-result-item a {
  color: #000;
  font-size: 1.111vw;
  line-height: 1.5;
  text-align: right;
  letter-spacing: 0.035vw;
  padding: 0.833vw 1.181vw;
  display: block;
  width: 100%;
  direction: rtl;
}
@media (max-width: 991px) {
  body #mobile-search #ms-results .ms-result-item a {
    font-size: 4.27vw;
    letter-spacing: 0.13vw;
    padding: 3.2vw 4.53vw;
  }
}
body #mobile-menu-wrapper {
  padding: 4.27vw;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  background: rgba(0, 0, 0, 0.38);
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  backdrop-filter: blur(0.53vw);
}
body #mobile-menu-wrapper:before {
  content: "";
  display: block;
  background: #FFFFFF;
  border-left: max(1px, 0.27vw) solid rgba(0, 0, 0, 0.17);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 7.2vw;
}
body #mobile-menu-wrapper #mobile-menu-close {
  display: block;
  width: 6.4vw;
  height: 6.4vw;
  position: absolute;
  top: 4.27vw;
  left: 11.47vw;
}
body #mobile-menu-wrapper #mobile-menu-logo {
  display: block;
  width: 31.47vw;
  height: 6.13vw;
  margin-bottom: 4.8vw;
  z-index: 10;
}
body #mobile-menu-wrapper #header-mobile-menu {
  width: calc(100% - 7.2vw);
}
body #mobile-menu-wrapper #header-mobile-menu .menu-main-container .oxy-nav-menu-list {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 991px) {
  body #mobile-menu-wrapper #header-mobile-menu .menu-main-container .oxy-nav-menu-list {
    flex-direction: column-reverse;
  }
}
body #mobile-menu-wrapper #header-mobile-menu .menu-main-container .oxy-nav-menu-list .menu-item {
  width: 100%;
  height: auto;
}
body #mobile-menu-wrapper #header-mobile-menu .menu-main-container .oxy-nav-menu-list .menu-item.sub-menu-open {
  margin-top: -3.73vw;
}
body #mobile-menu-wrapper #header-mobile-menu .menu-main-container .oxy-nav-menu-list .menu-item.sub-menu-open > a {
  font-weight: 500;
}
body #mobile-menu-wrapper #header-mobile-menu .menu-main-container .oxy-nav-menu-list .menu-item.sub-menu-open > a:after {
  content: "";
  display: block;
  background-image: url("../img/mobile-menu-arrow-right.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 6.4vw;
  height: 6.4vw;
  border: none;
  margin: 0 0 0 2.13vw;
  position: relative;
  transform: none;
}
body #mobile-menu-wrapper #header-mobile-menu .menu-main-container .oxy-nav-menu-list .menu-item a {
  font-size: 4.27vw;
  font-weight: 400;
  line-height: 1.5;
  text-align: right;
  letter-spacing: 0.035vw;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 12.8vw;
  border-bottom: none;
}
body #mobile-menu-wrapper #header-mobile-menu .menu-main-container .oxy-nav-menu-list .menu-item .sub-menu {
  overflow: hidden;
  width: 100%;
  height: 0;
  position: relative;
}
body #mobile-menu-wrapper #header-mobile-menu .menu-main-container .oxy-nav-menu-list .menu-item .sub-menu.sub-menu-shown {
  visibility: visible;
  opacity: 1;
  height: auto;
  top: unset;
}
body .user-logo-icon {
  color: black;
  font-size: 0.694vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ACD691;
  width: 1.667vw;
  height: 1.667vw;
  border-radius: 50%;
}
@media (max-width: 991px) {
  body .user-logo-icon {
    font-size: 3.2vw;
    width: 5.33vw;
    height: 5.33vw;
  }
}
@media (max-width: 991px) {
  body .user-logo-icon span {
    line-height: 0.93;
  }
}
@media (max-width: 991px) {
  body #section-181-43 .oxy-nav-menu:not(.oxy-nav-menu-open) .oxy-menu-toggle .oxy-nav-menu-hamburger-wrap .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:nth-child(3) {
    width: 61%;
    margin-left: auto;
  }
  body #section-181-43 .oxy-nav-menu:not(.oxy-nav-menu-open) .oxy-menu-toggle .oxy-nav-menu-hamburger-wrap .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:nth-child(2) {
    width: 83%;
    margin-left: auto;
  }
}
body #section-181-43 .oxy-nav-menu .menu-main-container ul li {
  height: auto;
}
body #searchbar-container {
  position: relative;
  z-index: 99999;
}
body #searchbar-container #searchform #gw-searchbar {
  color: #000;
  font-weight: 400;
  line-height: 1.14;
  text-align: right;
  display: flex;
  align-items: center;
  background: #FFF;
}
@media (min-width: 992px) {
  body #searchbar-container #searchform #gw-searchbar {
    font-size: 0.972vw;
    padding: 0 1.111vw;
    width: 24.167vw;
    height: 3.333vw;
    border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
    border-radius: 1.667vw;
  }
}
body #searchbar-container #search-results {
  background: #FFF;
  position: absolute;
  top: 100%;
}
@media (min-width: 992px) {
  body #searchbar-container #search-results {
    overflow: hidden;
    width: 20.833vw;
    border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
    border-top-width: 0;
    border-radius: 0 0 1.667vw 1.667vw;
    left: 1.667vw;
  }
}
body #searchbar-container #search-results:empty {
  opacity: 0;
}
body #searchbar-container #search-results > .item-row {
  text-align: right;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
@media (min-width: 992px) {
  body #searchbar-container #search-results > .item-row {
    padding: 0.139vw;
    border-bottom: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  }
}
body #searchbar-container #search-results > .item-row:last-child {
  border-bottom: none;
}
body #searchbar-container #search-results > .item-row:hover {
  cursor: pointer;
}
body #searchbar-container #search-results > .item-row .item-details-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: calc(100% - 4.306vw);
}
body #searchbar-container #search-results > .item-row .item-details-container > div {
  width: 100%;
}
body #searchbar-container #search-results > .item-row .item-details-container .search-info-wrap {
  line-height: 1.43;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  body #searchbar-container #search-results > .item-row .item-details-container .search-info-wrap {
    font-size: 0.972vw;
    letter-spacing: 0.017vw;
  }
}
body #searchbar-container #search-results > .item-row .item-details-container .search-info-wrap > div {
  margin-left: 0.556vw;
}
body #searchbar-container #search-results > .item-row .item-details-container .item-attribute {
  font-weight: 600;
}
body #searchbar-container #search-results > .item-row .item-details-container .item-price.discounted {
  color: #CD0000;
  text-decoration-line: line-through;
}
body #searchbar-container #search-results > .item-row .item-details-container .item-price:not(.discounted) {
  font-weight: 600;
}
body #searchbar-container #search-results > .item-row .item-details-container .item-sale-price {
  font-weight: 600;
}
body #searchbar-container #search-results > .item-row .item-image-container {
  padding-left: 0.833vw;
}
body #searchbar-container #search-results > .item-row .item-image-container img {
  display: block;
  width: 3.472vw;
  height: 3.472vw;
  object-fit: contain;
  object-position: center;
}
body .shop-row {
  display: none !important;
}
body .forminator-module-edit-link {
  display: none;
}
body input,
body textarea,
body .select2-selection__placeholder,
body .select2-selection__rendered {
  font-family: "Rubik", sans-serif;
}
@media (max-width: 991px) {
  body input,
  body textarea,
  body .select2-selection__placeholder,
  body .select2-selection__rendered {
    font-size: 3.73vw;
  }
}
body input:hover, body input:focus,
body textarea:hover,
body textarea:focus,
body .select2-selection__placeholder:hover,
body .select2-selection__placeholder:focus,
body .select2-selection__rendered:hover,
body .select2-selection__rendered:focus {
  outline: none;
}
body #forminator-module-392 {
  width: 100%;
  margin-bottom: 0;
  position: relative;
}
body #forminator-module-392 .forminator-row {
  margin-bottom: 0;
}
body #forminator-module-392 .forminator-field {
  position: relative;
}
body #forminator-module-392 .forminator-field label {
  display: none;
}
body #forminator-module-392 .forminator-field input {
  color: #000;
  padding: 0 1.111vw;
  background: #FFF;
  width: 100%;
  height: 3.333vw;
  border: none;
  border-radius: 99rem;
}
@media (max-width: 991px) {
  body #forminator-module-392 .forminator-field input {
    padding: 0 3.47vw;
    height: 12.8vw;
    border-radius: 7.2vw;
  }
}
body #forminator-module-392 .forminator-field input:hover, body #forminator-module-392 .forminator-field input:focus {
  outline: none;
}
body #forminator-module-392 .forminator-field.forminator-has_error .forminator-error-message {
  color: #CD0000;
  font-size: 0.764vw;
  white-space: nowrap;
  position: absolute;
  top: unset;
  right: unset;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
body #forminator-module-392 .forminator-row-last {
  height: calc(100% - 0.278vw);
  position: absolute;
  top: 50%;
  left: 0.139vw;
  transition: all ease 0.3s;
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  body #forminator-module-392 .forminator-row-last {
    height: calc(100% - 1.07vw);
    left: 0.53vw;
  }
}
body #forminator-module-392 .forminator-row-last * {
  height: 100%;
}
@media (max-width: 991px) {
  body #forminator-module-392 .forminator-row-last button {
    line-height: 1;
    padding: 0;
    width: 21.2vw;
  }
}
body #forminator-module-392 .forminator-response-message.forminator-success, body #forminator-module-392 .forminator-response-message.forminator-loading {
  color: #FFF;
  font-size: 0.833vw;
  text-align: center;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}
body .form-group {
  padding: 0 1.333rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-evenly;
  background-color: #FFF;
  height: 4rem;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 2rem;
  outline: 0;
  margin-bottom: 1.5rem;
  position: relative;
}
body .form-group:has(.form-inputs:focus-visible) {
  border: 2px solid #79C142;
}
body .form-button {
  color: #FFF;
  font-size: 1.167rem;
  line-height: 1.333rem;
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0.104rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #79C142;
  width: 12.75rem;
  height: 3.667rem;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
  border-radius: 2rem;
  cursor: pointer;
  transition: background-color 0.5s linear;
}
body .form-button:hover {
  color: #79C142;
  background-color: #FFF;
}
body .form-inputs {
  color: rgba(0, 0, 0, 0.6);
  font-size: 1.167rem;
  font-weight: 400;
  line-height: 1.333rem;
  text-align: right;
  width: 100%;
  border: none;
  outline: 0;
  order: 2;
  direction: rtl;
}
body .form-inputs:not(:-moz-placeholder-shown) + .form-label {
  display: block;
}
body .form-inputs:not(:-ms-input-placeholder) + .form-label {
  display: block;
}
body .form-inputs:not(:placeholder-shown) + .form-label {
  display: block;
}
body .form-inputs:-webkit-autofill, body .form-inputs:-webkit-autofill:hover, body .form-inputs:-webkit-autofill:focus, body .form-inputs:-webkit-autofill:active {
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: var(--text-secondary-color) !important;
}
body .form-label {
  color: rgba(0, 0, 0, 0.38);
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.333rem;
  text-align: right;
  display: none;
  width: 100%;
  order: 1;
  direction: rtl;
}
body .form-error {
  color: #EF8D8D;
  padding: 0;
  width: 100%;
  margin-top: 0;
  position: absolute;
  right: 1.389vw;
  bottom: -1.806vw;
  order: 3;
  direction: rtl;
}
body .form-select {
  background-image: url("../img/icon-arrow-down.svg");
  background-repeat: no-repeat;
  background-position: 40px center;
}
body .form-select::-ms-expand {
  display: none;
}
body .form-check-label {
  color: #232323;
  font-size: 1.167rem;
  font-weight: 400;
  line-height: 1.333rem;
  text-align: right;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin-right: 0.667rem;
}
body .form-check-label .form-checkbox {
  background: transparent;
  width: 1.25rem;
  height: 1.25rem;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.38);
  border-radius: 0.167rem;
  margin-left: 0.667rem;
  z-index: 9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body .form-check-label .form-checkbox:checked {
  border: 1.5px solid #79C142;
}
body .form-check-label .form-checkbox:checked + .form-checked {
  display: block;
}
body .form-check-label .form-checked {
  display: none;
  background-image: url("../img/check-green.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 1.333rem;
  height: 1.333rem;
  position: absolute;
}
body .forminator-checkbox {
  color: #232323;
  font-size: 1.167rem;
  font-weight: 400;
  line-height: 1.333rem;
  text-align: right;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin-right: 0.667rem;
}
body .forminator-checkbox .form-checkbox {
  background: transparent;
  width: 1.25rem;
  height: 1.25rem;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.38);
  border-radius: 0.167rem;
  margin-left: 0.667rem;
  z-index: 9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body .forminator-checkbox .form-checkbox:checked {
  border: 1.5px solid #79C142;
}
body .forminator-checkbox .form-checkbox:checked + .form-checked {
  display: block;
}
body .forminator-checkbox .form-checkbox:checked + .forminator-checkbox-box {
  display: block;
}
body .forminator-checkbox input[type=checkbox] {
  background: transparent;
  width: 1.25rem;
  height: 1.25rem;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.38);
  border-radius: 0.167rem;
  margin-left: 0.667rem;
  z-index: 9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body .forminator-checkbox input[type=checkbox]:checked {
  border: 1.5px solid #79C142;
}
body .forminator-checkbox input[type=checkbox]:checked + .form-checked {
  display: block;
}
body .forminator-checkbox input[type=checkbox]:checked + .forminator-checkbox-box {
  display: block;
}
body .forminator-checkbox .form-checked {
  display: none;
  background-image: url("../img/check-green.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 1.333rem;
  height: 1.333rem;
  position: absolute;
}
body .forminator-checkbox .forminator-checkbox-box {
  display: none;
  background-image: url("../img/check-green.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 1.333rem;
  height: 1.333rem;
  position: absolute;
}
body .form-textarea {
  resize: none;
  width: 55rem;
  height: 8.333rem;
}
body .password-show {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 100%;
  position: absolute;
  top: 0;
  left: 1.083rem;
}
body .password-show .show-pass {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
body .password-show #hide,
body .password-show #newhide {
  display: none;
}
body .container-auth .form-auth .form-button {
  width: 28.5rem;
  margin-top: 1.833rem;
}
body .container-auth .form-auth .reverse-btn.form-button {
  color: #79C142;
  background-color: #FFF;
  width: 12.667rem;
}
body .container-auth .form-auth .reverse-btn.form-button img {
  margin-right: 0.833rem;
}
body .container-auth .form-auth .reverse-btn.form-button:hover {
  color: #FFF;
  background-color: #79C142;
}
body .container-auth .form-auth .reverse-btn.form-button:hover img {
  filter: brightness(3) grayscale(1);
}
body .cart-container .row .cart-actions .cart_totals .button-actions .form-button {
  color: #FFFFFF;
  font-size: 1.167rem;
  font-weight: 500;
  line-height: 1.417rem;
  text-align: right;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  padding: 0;
  background: #79C142;
  width: 25rem;
  height: 3.667rem;
  border: max(1px, 0.069vw) solid #79C142;
  border-radius: 2.222vw;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
body .cart-container .row .cart-actions .cart_totals .button-actions .form-button:hover {
  color: #79C142;
  background: #FFF;
  border: max(1px, 0.069vw) solid #79C142;
}
body .checkout-process .checkout-process-main .accordion-process .accordion-content .checkout-button .disabled.form-button {
  pointer-events: none;
}
body .process-action .form-button {
  cursor: pointer;
}
body .process-action .next.form-button {
  color: #FFF;
  font-size: 1.167rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.333rem;
  letter-spacing: 0.104rem;
  padding: 1.167rem 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  background: #79C142;
  width: 10.167rem;
  height: 3.667rem;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
  border-radius: 2rem;
  outline: 0;
  cursor: pointer;
}
body .process-action .next.form-button:hover {
  color: #79C142;
  background: transparent;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
}
body .process-action .preview.form-button {
  color: #79C142;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
}
body .process-action .start-new.form-button {
  color: rgba(89, 155, 29, 0.87);
  font-size: 1.333rem;
  font-weight: 400;
  line-height: 2rem;
  text-align: center;
  text-decoration: underline;
  padding: 0;
  background-color: transparent;
  width: auto;
  height: auto;
  border: 0;
  outline: 0;
  margin-top: 3.333rem;
}
body .modal .form-button {
  color: #FFF;
  font-size: 1.167rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.333rem;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0.104rem;
  padding: 1.167rem 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  background: #79C142;
  width: 14.333rem;
  height: 3.667rem;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
  border-radius: 2rem;
  outline: 0;
  cursor: pointer;
}
body .modal .form-button:hover {
  color: #79C142;
  background: transparent;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
}
body .modal .outline-danger.form-button {
  color: #CD0000;
  background: #FFF;
  border: max(1px, 0.069vw) solid #CD0000;
}
body .modal .outline-danger.form-button:hover {
  color: #FFF;
  background: #CD0000;
  border: max(1px, 0.069vw) solid #CD0000;
}
body .form-group.form-group-checkbox {
  padding: 0;
  display: block;
  height: auto;
  border: 0;
  margin: 0;
  direction: rtl;
}
body .form-group.form-group-checkbox.form-group-checkbox-terms {
  margin-top: 0.556vw;
}
body textarea {
  font-family: inherit;
  font-style: normal;
  resize: none;
  direction: rtl;
}
body .form-group-check {
  text-align: right;
  padding: 0 0.833rem;
  width: 28.5rem;
  margin-bottom: 3rem;
  direction: rtl;
}
body .form-group-check input {
  background: #FFFFFF;
  border: max(1.5px, 0.104vw) solid rgba(0, 0, 0, 0.38);
  margin-left: 1.208rem;
}
body .form-group-check .form-label {
  color: #000;
  font-size: 1.167rem;
  font-weight: 400;
  line-height: 1.333rem;
}
body .form-group-check #contactUs .forminator-field .forminator-description {
  color: #000;
  font-size: 1.167rem;
  font-weight: 400;
  line-height: 1.333rem;
}
body .fields-form {
  margin-top: 1.9rem;
  margin-bottom: 4.667rem;
}
body .fields-form .link {
  color: #000;
  font-size: 1.167rem;
  font-weight: 400;
  line-height: 1.333rem;
  text-align: center;
  display: block;
  margin-top: 1.667rem;
  direction: rtl;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
body .forminator-icon-chevron-down {
  color: #000;
}
body input[type=range] {
  color: #CBCBCB;
  --thumb-height: 2.666rem;
  --track-height: .75rem;
  --track-color: #79C142;
  --brightness-hover: 105%;
  --brightness-down: 95%;
  --clip-edges: 0.125em;
}
@media (max-width: 991px) {
  body input[type=range] {
    --thumb-height: 2rem;
    --track-height: .571rem;
  }
}
body input[type=range] {
  overflow: hidden;
  background: rgba(255, 255, 255, 0);
  position: relative;
}
body input[type=range]:active {
  cursor: grabbing;
}
body input[type=range]:disabled {
  opacity: 0.3;
  cursor: not-allowed;
  filter: grayscale(1);
}
body input[type=range],
body input[type=range]::-webkit-slider-runnable-track,
body input[type=range]::-webkit-slider-thumb {
  height: var(--thumb-height);
  transition: all ease 100ms;
  -webkit-appearance: none;
}
body input[type=range]::-webkit-slider-runnable-track,
body input[type=range]::-webkit-slider-thumb {
  position: relative;
}
body input[type=range]::-webkit-slider-thumb {
  background: linear-gradient(#FFF 0 0) scroll no-repeat left center/50% calc(var(--track-height) + 0.0833rem);
  background-color: #FFF;
  width: var(--thumb-width, var(--thumb-height));
  border: max(2px, 0.139vw) solid #79C142;
  border-radius: var(--thumb-width, var(--thumb-height));
  box-shadow: var(--box-fill);
  --thumb-radius: calc((var(--thumb-height) * 0.5) - .0833rem);
  --clip-top: calc((var(--thumb-height) - var(--track-height)) * 0.5 - .04167rem);
  --clip-bottom: calc(var(--thumb-height) - var(--clip-top));
  --clip-further: calc(100% + .0833rem);
  --box-fill: calc(-100vmax - var(--thumb-width, var(--thumb-height))) 0 0 100vmax currentColor;
  filter: brightness(100%);
  clip-path: polygon(100% -0.0833rem, var(--clip-edges) -0.0833rem, 0 var(--clip-top), -100vmax var(--clip-top), -100vmax var(--clip-bottom), 0 var(--clip-bottom), var(--clip-edges) 100%, var(--clip-further) var(--clip-further));
}
body input[type=range]:hover::-webkit-slider-thumb {
  cursor: grab;
  filter: brightness(var(--brightness-hover));
}
body input[type=range]:active::-webkit-slider-thumb {
  cursor: grabbing;
  filter: brightness(var(--brightness-down));
}
body input[type=range]::-webkit-slider-runnable-track {
  background: linear-gradient(var(--track-color) 0 0) scroll no-repeat center/100% calc(var(--track-height) + 0.0833rem);
  border-radius: 0.972vw;
}
body input[type=range]:disabled::-webkit-slider-thumb {
  cursor: not-allowed;
}
body input[type=range],
body input[type=range]::-moz-range-track,
body input[type=range]::-moz-range-thumb {
  height: var(--thumb-height);
  transition: all ease 100ms;
  appearance: none;
}
body input[type=range]::-moz-range-track,
body input[type=range]::-moz-range-thumb,
body input[type=range]::-moz-range-progress {
  background: rgba(255, 255, 255, 0);
}
body input[type=range]::-moz-range-thumb {
  background: currentColor;
  width: var(--thumb-width, var(--thumb-height));
  border: 0;
  border-radius: var(--thumb-width, var(--thumb-height));
  cursor: grab;
}
body input[type=range]:active::-moz-range-thumb {
  cursor: grabbing;
}
body input[type=range]::-moz-range-track {
  background: var(--track-color);
  width: 100%;
}
body input[type=range]::-moz-range-progress {
  background: currentColor;
  transition-delay: 30ms;
  appearance: none;
}
body input[type=range]::-moz-range-track,
body input[type=range]::-moz-range-progress {
  height: calc(var(--track-height) + 0.0833rem);
  border-radius: var(--track-height);
}
body input[type=range]::-moz-range-thumb,
body input[type=range]::-moz-range-progress {
  filter: brightness(100%);
}
body input[type=range]:hover::-moz-range-thumb,
body input[type=range]:hover::-moz-range-progress {
  filter: brightness(var(--brightness-hover));
}
body input[type=range]:active::-moz-range-thumb,
body input[type=range]:active::-moz-range-progress {
  filter: brightness(var(--brightness-down));
}
body input[type=range]:disabled::-moz-range-thumb {
  cursor: not-allowed;
}
body #ui-datepicker-div {
  z-index: 9999 !important;
}
@media (max-width: 991px) {
  body #ui-datepicker-div {
    padding: 0;
    width: 100%;
    position: fixed !important;
    top: unset !important;
    bottom: 0;
    left: 0 !important;
  }
  body #ui-datepicker-div:before {
    background: rgba(0, 0, 0, 0.6);
    border: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    backdrop-filter: blur(0.104vw);
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body #ui-datepicker-div:before {
    backdrop-filter: blur(0.4vw);
  }
}
@media (max-width: 991px) {
  body #ui-datepicker-div:after {
    content: "";
    background: rgba(255, 255, 255, 0.6);
    width: 4.097vw;
    height: 0.278vw;
    border-radius: 0.139vw;
    position: absolute;
    top: -0.833vw;
    left: 50%;
    z-index: 100;
    transform: translateX(-50%);
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body #ui-datepicker-div:after {
    width: 15.73vw;
    height: 1.07vw;
    border-radius: 0.53vw;
    top: -3.2vw;
  }
}
@media (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-header {
    padding: 0 1.667vw;
    width: 100%;
    position: static;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-header {
    padding: 0 6.4vw;
  }
}
@media (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select {
    color: #000;
    font-size: 1.111vw;
    line-height: 1.5;
    padding: 0;
    height: 1.667vw;
    border: none;
    outline: none;
    margin: 0;
    position: absolute;
    top: 1.667vw;
    z-index: 999;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select {
    font-size: 4.27vw;
    height: 6.4vw;
    top: 6.4vw;
  }
}
@media (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year {
    width: 2.708vw;
    height: 1.667vw;
    left: 1.667vw;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year {
    width: 10.4vw;
    height: 6.4vw;
    left: 6.4vw;
  }
}
@media (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month {
    text-align: center;
    width: 4.236vw;
    right: 3.333vw;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month {
    width: 16.27vw;
    right: 12.8vw;
  }
}
@media (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-header > a.ui-corner-all {
    display: block;
    background: transparent;
    width: 1.667vw;
    height: 1.667vw;
    top: 1.667vw;
    z-index: 10;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-header > a.ui-corner-all {
    width: 6.4vw;
    height: 6.4vw;
    top: 6.4vw;
  }
}
@media (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-header > a.ui-corner-all:before {
    font-size: 0;
    content: "";
    display: block;
    background-image: url("../img/datepicker-arrow.svg");
    background-size: 100% 100%;
    width: 1.667vw;
    height: 1.667vw;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-header > a.ui-corner-all:before {
    width: 6.4vw;
    height: 6.4vw;
  }
}
@media (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-header > a.ui-corner-all.ui-datepicker-prev {
    right: unset;
    left: 16.806vw;
    transform: rotate(180deg);
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-header > a.ui-corner-all.ui-datepicker-prev {
    left: 64.53vw;
  }
}
@media (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-header > a.ui-corner-all.ui-datepicker-next {
    right: 1.667vw;
    left: unset;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-header > a.ui-corner-all.ui-datepicker-next {
    right: 6.4vw;
  }
}
@media (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-calendar {
    padding: 5vw 1.667vw 2.639vw;
    display: flex;
    flex-direction: column;
    background: #FFF;
    width: 100%;
    border-radius: 1.389vw 1.389vw 0 0;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-calendar {
    padding: 19.2vw 6.4vw 10.13vw;
    border-radius: 5.33vw 5.33vw 0 0;
  }
}
@media (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-calendar thead,
  body #ui-datepicker-div .ui-datepicker-calendar tbody {
    display: flex;
    flex-direction: column;
    width: calc(100% + 1.667vw);
    margin: 0 -0.833vw;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-calendar thead,
  body #ui-datepicker-div .ui-datepicker-calendar tbody {
    width: calc(100% + 6.4vw);
    margin: 0 -3.2vw;
  }
}
@media (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-calendar tr {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    margin: 0 0 0.833vw;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-calendar tr {
    margin: 0 0 3.2vw;
  }
}
@media (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-calendar tr > th,
  body #ui-datepicker-div .ui-datepicker-calendar tr > td {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.485vw;
    margin: 0;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-calendar tr > th,
  body #ui-datepicker-div .ui-datepicker-calendar tr > td {
    width: 13.38vw;
  }
}
@media (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-calendar tr > th span,
  body #ui-datepicker-div .ui-datepicker-calendar tr > td span {
    padding: 0;
  }
  body #ui-datepicker-div .ui-datepicker-calendar tr > th {
    color: rgba(0, 0, 0, 0.6);
    font-size: 0.833vw;
    line-height: 2;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-calendar tr > th {
    font-size: 3.2vw;
  }
}
@media (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-calendar tr > td a {
    font-size: 0.833vw;
    line-height: 2;
    padding: 0;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-calendar tr > td a {
    font-size: 3.2vw;
  }
}
@media (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-calendar tr > td a.ui-state-default {
    color: #000;
    line-height: 1.667vw;
    background: transparent;
    border: none;
    position: relative;
    z-index: 10;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-calendar tr > td a.ui-state-default {
    line-height: 6.4vw;
  }
}
@media (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-calendar tr > td a.ui-state-default:after {
    opacity: 0;
    content: "";
    display: block;
    background: #79C142;
    width: 1.736vw;
    height: 1.736vw;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-calendar tr > td a.ui-state-default:after {
    width: 6.67vw;
    height: 6.67vw;
  }
}
@media (max-width: 991px) {
  body #ui-datepicker-div .ui-datepicker-calendar tr > td a.ui-state-default.ui-state-active {
    color: #FFF;
  }
  body #ui-datepicker-div .ui-datepicker-calendar tr > td a.ui-state-default.ui-state-active:after {
    opacity: 1;
  }
  body #ui-datepicker-div .ui-datepicker-calendar tr > td a.ui-state-default.ui-state-highlight:after {
    opacity: 0.5;
  }
  body #ui-datepicker-div .ui-datepicker-calendar tbody tr:last-child {
    margin-bottom: 0;
  }
}
body .custom-select {
  color: #000;
  font-family: "Rubik", sans-serif;
  font-size: 0.972vw;
  font-weight: 500;
  line-height: 1.2;
  text-align: right;
  min-width: 7.986vw;
  position: relative;
}
@media (max-width: 991px) {
  body .custom-select {
    font-size: 3.73vw;
    min-width: unset;
  }
}
body .custom-select select {
  display: none;
}
body .select-selected {
  color: #000;
  padding: 0.556vw 1.389vw 0.556vw 1.111vw;
  display: flex;
  align-items: center;
  background-color: #FFF;
  position: relative;
  cursor: pointer;
  direction: rtl;
}
@media (max-width: 991px) {
  body .select-selected {
    padding: 3.1vw 7.76vw 3.1vw 6.21vw;
  }
}
body .select-selected:after {
  content: "";
  background: url("../img/icon-arrow-down.svg");
  background-size: cover;
  width: 1.667vw;
  height: 1.667vw;
  position: absolute;
  top: 50%;
  left: 1.25vw;
  transition: all 0.3s ease-in-out;
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  body .select-selected:after {
    width: 6.4vw;
    height: 6.4vw;
    left: 4vw;
  }
}
body .select-selected.select-arrow-active:after {
  transform: rotate(180deg) translateY(50%);
}
body .select-items {
  overflow: auto;
  background-color: #FFF;
  max-height: 12.847vw;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 0.556vw;
  box-shadow: 0 max(2px, 0.139vw) max(6px, 0.417vw) rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 99;
}
@media (max-width: 991px) {
  body .select-items {
    overflow: auto;
    max-height: 70.67vw;
    border-radius: 1.55vw;
    box-shadow: 0 max(1px, 0.39vw) 1.55vw rgba(0, 0, 0, 0.2);
  }
}
body .select-items div {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.972vw;
  font-weight: 500;
  line-height: 1.214;
  text-align: right;
  padding: 0 1.042vw;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-height: 2.778vw;
}
@media (max-width: 991px) {
  body .select-items div {
    padding: 3.1vw 7.76vw 3.1vw 6.21vw;
    min-height: 12.27vw;
  }
}
body .select-items div:hover {
  background-color: rgba(204, 231, 183, 0.6);
  cursor: pointer;
}
body .select-items div.same-as-selected {
  background-color: rgba(204, 231, 183, 0.25);
}
body .select-hide {
  display: none;
}
body div.cart-container {
  padding: 0;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  max-width: 75vw;
  margin: 0 auto;
}
@media (max-width: 991px) {
  body div.cart-container {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 100%;
  }
}
body div.cart-container .cart-information-block {
  padding: 1.806vw;
  background: #F5F5F5;
  width: 20.139vw;
  min-height: 19.792vw;
  border-radius: 0.972vw;
}
@media (max-width: 991px) {
  body div.cart-container .cart-information-block {
    padding: 5.87vw;
    width: 100%;
    min-height: auto;
    border-radius: 3.73vw;
  }
}
body div.cart-container .cart-information-block .woocommerce-Price-amount {
  font-size: 0.833vw;
}
@media (max-width: 991px) {
  body div.cart-container .cart-information-block .woocommerce-Price-amount {
    font-size: 3.73vw;
  }
}
body div.cart-container .cart-information-block div {
  font-size: 0.833vw;
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 1.111vw;
}
@media (max-width: 991px) {
  body div.cart-container .cart-information-block div {
    font-size: 3.73vw;
    letter-spacing: 0.13vw;
    margin-bottom: 5.33vw;
  }
}
body div.cart-container .cart-information-block div span {
  font-weight: 500;
}
body div.cart-container .cart-information-block div.cart-discount-price {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.833vw;
  padding-bottom: 1.111vw;
  border-bottom: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
}
@media (max-width: 991px) {
  body div.cart-container .cart-information-block div.cart-discount-price {
    font-size: 3.73vw;
    padding-bottom: 5.33vw;
    border-bottom: max(1px, 0.27vw) solid rgba(0, 0, 0, 0.17);
    margin-bottom: 5.33vw;
  }
}
body div.cart-container .cart-information-block div.cart-discount-price span {
  color: red;
  font-size: 0.833vw;
}
@media (max-width: 991px) {
  body div.cart-container .cart-information-block div.cart-discount-price span {
    font-size: 3.47vw;
  }
}
body div.cart-container .cart-information-block a.cart-back-button {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.833vw;
  text-align: center;
  text-decoration: underline;
  display: block;
  margin: 0.208vw auto;
}
@media (max-width: 991px) {
  body div.cart-container .cart-information-block a.cart-back-button {
    font-size: 4.27vw;
    letter-spacing: 0.13vw;
  }
}
body div.cart-container .cart-information-block a button {
  font-size: 0.833vw;
  width: 15.972vw;
  height: 2.153vw;
  border-radius: 3.542vw;
  margin: 3.611vw auto 1.319vw;
}
@media (max-width: 991px) {
  body div.cart-container .cart-information-block a button {
    font-size: 4.27vw;
    width: 100%;
    height: 12.8vw;
    border-radius: 8.53vw;
    margin: 5.33vw auto 6.4vw;
  }
}
body div.cart-container .cart-information-container {
  width: 100%;
}
body div.cart-container .cart-information-container h3 {
  font-size: 1.111vw;
  font-weight: 400;
  margin: 1.111vw 0;
}
@media (max-width: 991px) {
  body div.cart-container .cart-information-container h3 {
    font-size: 4.27vw;
    margin: 4.8vw 0;
  }
}
body div.cart-container .cart-checkout-block {
  padding-left: 4.167vw;
  width: 100%;
  max-width: 54.861vw;
}
@media (max-width: 991px) {
  body div.cart-container .cart-checkout-block {
    padding: 0;
    max-width: 100%;
  }
}
body div.cart-container .cart-checkout-block h3 {
  font-size: 0.833vw;
  font-weight: 400;
  margin: 1.111vw 0;
}
@media (max-width: 991px) {
  body div.cart-container .cart-checkout-block h3 {
    font-size: 4.27vw;
    margin-top: 8vw;
    margin-bottom: 6.4vw;
  }
}
body div.cart-container .cart-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
body div.cart-container .cart-row a {
  color: black;
}
body div.cart-container .cart-row.cart-text {
  color: #000;
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 1.43;
  text-align: right;
  letter-spacing: 0.007vw;
  margin-bottom: 2.153vw;
}
@media (max-width: 991px) {
  body div.cart-container .cart-row.cart-text {
    align-items: self-start;
    margin-bottom: 6.13vw;
  }
}
body div.cart-container .cart-row.cart-text a {
  color: #000;
}
body div.cart-container .cart-block {
  padding-bottom: 0.833vw;
  border-bottom: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  margin-bottom: 2.153vw;
}
@media (max-width: 991px) {
  body div.cart-container .cart-block {
    padding-bottom: 9.07vw;
    margin-bottom: 10.67vw;
  }
}
body div.cart-container .cart-product-info {
  flex: 0 0 78%;
}
@media (max-width: 991px) {
  body div.cart-container .cart-product-info {
    flex: 0 0 65%;
  }
}
body div.cart-container .regular-price {
  color: #CD0000;
  font-size: 0.833vw;
  text-decoration: line-through;
}
@media (max-width: 991px) {
  body div.cart-container .regular-price {
    font-size: 3.73vw;
  }
}
body div.cart-container .regular-price bdi {
  color: #CD0000;
  font-size: 0.833vw;
  font-weight: 400;
}
@media (max-width: 991px) {
  body div.cart-container .regular-price bdi {
    font-size: 3.73vw;
  }
}
body div.cart-container .regular-price .woocommerce-Price-amount {
  font-size: 0.833vw;
}
@media (max-width: 991px) {
  body div.cart-container .regular-price .woocommerce-Price-amount {
    font-size: 3.73vw;
  }
}
body div.cart-container .cart-col {
  display: flex;
  flex-direction: column;
}
body div.cart-container .cart-col.cart-col-prices {
  text-align: left;
}
body div.cart-container .cart-col.cart-col-qty {
  flex-direction: column-reverse;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.25vw;
}
body div.cart-container .cart-col.cart-text {
  color: #000;
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.43;
  text-align: right;
  letter-spacing: 0.007vw;
  width: calc(100% - 14.306vw);
  margin-bottom: 2.153vw;
}
body div.cart-container .cart-col.cart-text a {
  color: #000;
}
body div.cart-container .cart-col .woocommerce-Price-amount {
  font-size: 0.833vw;
}
@media (max-width: 991px) {
  body div.cart-container .cart-col .woocommerce-Price-amount {
    font-size: 4.27vw;
    font-weight: 500;
  }
}
body div.cart-container .cart-item-titles-wrap .cart-item-titles-title {
  font-size: 1.25vw;
  line-height: 1.56;
}
@media (max-width: 991px) {
  body div.cart-container .cart-item-titles-wrap .cart-item-titles-title {
    font-size: 4.27vw;
    letter-spacing: 0.03vw;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}
body div.cart-container .cart-item-titles-wrap .cart-item-titles-cat {
  font-size: 0.972vw;
  line-height: 1.71;
  text-align: right;
  letter-spacing: 0.035vw;
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  body div.cart-container .cart-item-titles-wrap .cart-item-titles-cat {
    font-size: 3.73vw;
    letter-spacing: 0.13vw;
  }
}
body div.cart-container .cart-item-titles-wrap .cart-item-titles-cat .terms-sep {
  display: block;
  margin: 0 0.972vw;
}
@media (max-width: 991px) {
  body div.cart-container .cart-item-titles-wrap .cart-item-titles-cat .terms-sep {
    mmargin: 0 3.73vw;
  }
}
body div.cart-container .cart-remove {
  width: 0.842vw;
  height: 1.002vw;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 991px) {
  body div.cart-container .cart-remove {
    width: 4.53vw;
    height: 5.33vw;
  }
}
body div.cart-container .cart-img {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #FFF;
  width: 10.347vw;
  height: 10.784vw;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 0.972vw;
}
@media (max-width: 991px) {
  body div.cart-container .cart-img {
    padding: 0.8vw;
    width: 30vw;
    height: 30vw;
  }
}
body div.cart-container .cart-img img {
  display: block;
  width: 8.738vw;
  height: 8.738vw;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 991px) {
  body div.cart-container .cart-img img {
    width: 100%;
    height: auto;
  }
}
body div.cart-container button.cart-remove-button {
  color: black;
  padding-left: 0.069vw;
  background: none;
  border: none;
}
@media (max-width: 991px) {
  body div.cart-container button.cart-remove-button span {
    display: none;
  }
}
body div.cart-container button.cart-remove-button img {
  margin-left: 0.625vw;
}
body div.cart-container button.cart-remove-button:hover {
  border: none;
  outline: none;
  box-shadow: none;
}
body #code_block-17-606 {
  width: 100%;
}
@media (max-width: 991px) {
  body #section-735-141 .ct-section-inner-wrap {
    flex-wrap: wrap;
  }
}
@media (max-width: 991px) {
  body #section-735-141 .ct-section-inner-wrap > div {
    width: 32vw;
    margin: 0.833vw 0;
  }
}
body #mini-cart-close-link:hover, body #mini-cart-close:hover {
  cursor: pointer;
}
body .modal.cart-modal {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
}
body .modal.cart-modal .modal-cart-bg {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
body .modal.cart-modal #confirm_modal {
  padding: 2.778vw;
  background: #F5F5F5;
  width: 27.5vw;
  border-radius: 0.972vw;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 991px) {
  body .modal.cart-modal #confirm_modal {
    padding: 1.111vw 0.972vw;
    max-width: calc(100% - 2.222vw);
  }
}
body .modal.cart-modal .modal-container {
  display: flex;
  flex-direction: column;
}
body .modal.cart-modal .modal-container a.exit {
  position: absolute;
  top: 1.597vw;
  left: 1.597vw;
}
body .modal.cart-modal .modal-container a.exit img {
  display: block;
  width: 0.972vw;
  height: 0.972vw;
  object-fit: contain;
  object-position: center;
}
body .modal.cart-modal .modal-container .modal-heading {
  font-size: 1.667vw;
  font-weight: 500;
  line-height: 1.166;
  text-align: center;
  margin-bottom: 2.083vw;
}
body .modal.cart-modal .modal-container .modal-content {
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.166;
  text-align: center;
  margin-bottom: 4.167vw;
}
@media (max-width: 991px) {
  body .modal.cart-modal .modal-container .modal-content {
    margin-bottom: 2.222vw;
  }
}
body .modal.cart-modal .modal-container .modal-content .modal-heading {
  margin-bottom: 0;
}
body .modal.cart-modal .modal-container .modal-action {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
body .modal.cart-modal .modal-container .modal-action .modal-action--cancel,
body .modal.cart-modal .modal-container .modal-action .modal-action--confirm {
  font-size: 1.111vw;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFF;
  width: 10.556vw;
  height: 3.056vw;
  border-radius: 1.667vw;
}
body .modal.cart-modal .modal-container .modal-action .modal-action--cancel.exit {
  color: #CD0000;
  border: max(1px, 0.069vw) solid #CD0000;
  position: relative;
  top: unset;
  left: unset;
}
body .modal.cart-modal .modal-container .modal-action .modal-action--cancel.exit:hover {
  box-shadow: inset 0 0 0 max(2px, 0.139vw) #CD0000;
}
body .modal.cart-modal .modal-container .modal-action .modal-action--confirm {
  color: #79C142;
  border: max(1px, 0.069vw) solid #79C142;
}
body .modal.cart-modal .modal-container .modal-action .modal-action--confirm:hover {
  box-shadow: inset 0 0 0 max(2px, 0.139vw) #79C142;
}
body .section-icon {
  padding: 3.542vw 0 2.986vw;
}
@media (max-width: 991px) {
  body .section-icon {
    padding: 16vw 0;
  }
}
@media (max-width: 991px) {
  body .section-icon > .ct-section-inner-wrap {
    gap: 13.33vw;
  }
}
body .section-icon .ct-div-block {
  gap: 1.111vw;
}
@media (max-width: 991px) {
  body .section-icon .ct-div-block {
    width: calc(50% - 6.67vw);
  }
}
body .section-icon .ct-div-block img {
  height: 2.5vw;
  object-fit: contain;
}
@media (max-width: 991px) {
  body .section-icon .ct-div-block img {
    height: 9.6vw;
  }
}
body .section-icon .ct-div-block .ct-text-block {
  color: rgba(0, 0, 0, 0.8705882353);
  font-size: 1.111vw;
}
@media (max-width: 991px) {
  body .section-icon .ct-div-block .ct-text-block {
    font-size: 4.27vw;
  }
}
body .woocommerce button,
body .woocommerce button.button,
body #footer a.button,
body .woocommerce button[type=submit],
body button,
body .button,
body a.button {
  color: #FFF;
  font-family: "Rubik", sans-serif;
  font-size: 0.972vw;
  font-weight: 500;
  line-height: 1.142;
  white-space: nowrap;
  letter-spacing: 0.071em;
  padding: 0 1.667vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #79C142;
  width: auto;
  height: 3.056vw;
  border: none;
  border-radius: 100rem;
  box-shadow: 0 0 0 0 #79C142;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 991px) {
  body .woocommerce button,
  body .woocommerce button.button,
  body #footer a.button,
  body .woocommerce button[type=submit],
  body button,
  body .button,
  body a.button {
    font-size: 3.73vw;
    padding: 0 6.4vw;
    height: 11.73vw;
  }
}
body .woocommerce button:hover,
body .woocommerce button.button:hover,
body #footer a.button:hover,
body .woocommerce button[type=submit]:hover,
body button:hover,
body .button:hover,
body a.button:hover {
  color: #79C142;
  background-color: #FFF;
  box-shadow: inset 0 0 0 0.139vw #79C142;
  cursor: pointer;
}
body .woocommerce button:focus-visible,
body .woocommerce button.button:focus-visible,
body #footer a.button:focus-visible,
body .woocommerce button[type=submit]:focus-visible,
body button:focus-visible,
body .button:focus-visible,
body a.button:focus-visible {
  outline: none;
}
body .woocommerce button.disabled:hover,
body .woocommerce button.button.disabled:hover,
body #footer a.button.disabled:hover,
body .woocommerce button[type=submit].disabled:hover,
body button.disabled:hover,
body .button.disabled:hover,
body a.button.disabled:hover {
  cursor: not-allowed;
}
body .woocommerce button.button-green,
body .woocommerce button.button.button-green,
body #footer a.button.button-green,
body .woocommerce button[type=submit].button-green,
body button.button-green,
body .button.button-green,
body a.button.button-green {
  color: #FFF;
  text-shadow: 0 0 max(4px, 0.278vw) rgba(0, 0, 0, 0.1);
  background: #79C142;
  border: max(1px, 0.069vw) solid #79C142;
}
body .woocommerce button.button-green:hover,
body .woocommerce button.button.button-green:hover,
body #footer a.button.button-green:hover,
body .woocommerce button[type=submit].button-green:hover,
body button.button-green:hover,
body .button.button-green:hover,
body a.button.button-green:hover {
  color: #79C142;
  background: #FFF;
}
body .woocommerce button.button-green-outline,
body .woocommerce button.button.button-green-outline,
body #footer a.button.button-green-outline,
body .woocommerce button[type=submit].button-green-outline,
body button.button-green-outline,
body .button.button-green-outline,
body a.button.button-green-outline {
  color: #79C142;
  text-shadow: 0 0 max(4px, 0.278vw) rgba(0, 0, 0, 0);
  background: #FFF;
  border: max(1px, 0.069vw) solid #79C142;
}
body .woocommerce button.button-green-outline:hover,
body .woocommerce button.button.button-green-outline:hover,
body #footer a.button.button-green-outline:hover,
body .woocommerce button[type=submit].button-green-outline:hover,
body button.button-green-outline:hover,
body .button.button-green-outline:hover,
body a.button.button-green-outline:hover {
  color: #FFF;
  text-shadow: 0 0 max(4px, 0.278vw) rgba(0, 0, 0, 0.1);
  background: #79C142;
}
body #footer {
  padding: 4.861vw 0;
  background: #232323;
}
@media (max-width: 991px) {
  body #footer {
    padding: 10.67vw 4.27vw;
  }
}
body #footer > .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 991px) {
  body #footer > .ct-section-inner-wrap {
    flex-direction: column-reverse;
  }
}
body #footer #footer-refund {
  padding: 1.667vw 4.375vw 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  background-size: 100% 100%;
  width: 26.528vw;
  height: 9.722vw;
  position: relative;
  direction: rtl;
}
@media (max-width: 991px) {
  body #footer #footer-refund {
    padding: 6.4vw 0 0 0;
    width: calc(100% - 11.73vw);
    height: 34.67vw;
    margin-right: 11.73vw;
  }
}
body #footer #footer-refund #footer-refund-1 {
  color: #79C142;
  font-size: 1.528vw;
  font-weight: 600;
  line-height: 1.27;
  text-align: center;
  margin-bottom: 0.139vw;
}
@media (max-width: 991px) {
  body #footer #footer-refund #footer-refund-1 {
    font-size: 5.87vw;
    margin-bottom: 0.53vw;
  }
}
body #footer #footer-refund #footer-refund-2 {
  color: #000;
  font-size: 1.111vw;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  margin-bottom: 1.25vw;
}
@media (max-width: 991px) {
  body #footer #footer-refund #footer-refund-2 {
    font-size: 4.27vw;
    margin-bottom: 3.73vw;
  }
}
body #footer #footer-refund #footer-refund-3 {
  color: #000;
  font-size: 0.972vw;
  line-height: 1.14;
  text-align: center;
}
@media (max-width: 991px) {
  body #footer #footer-refund #footer-refund-3 {
    font-size: 3.73vw;
  }
}
body #footer #footer-refund .button {
  position: absolute;
  top: 100%;
  left: 6.597vw;
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  body #footer #footer-refund .button {
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
body #footer #footer-refund #footer-refund-img {
  width: 12.176vw;
  position: absolute;
  right: -3.681vw;
  bottom: -2.27vw;
}
@media (max-width: 991px) {
  body #footer #footer-refund #footer-refund-img {
    width: 30.13vw;
    right: -13.33vw;
  }
}
@media (max-width: 991px) {
  body #footer #footer-contact-wrap {
    position: absolute;
    top: 1.33vw;
    left: 4.27vw;
  }
}
body #footer #footer-cols {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  width: auto;
}
@media (max-width: 991px) {
  body #footer #footer-cols {
    flex-wrap: wrap;
    width: 100%;
  }
}
body #footer #footer-cols > div {
  direction: rtl;
}
@media (min-width: 992px) {
  body #footer #footer-cols > div {
    margin-left: 4.167vw;
  }
}
@media (max-width: 991px) {
  body #footer #footer-cols > div {
    width: 50% !important;
    margin-bottom: 10.67vw;
  }
}
body #footer #footer-cols > div:nth-child(1) {
  margin-left: 0;
}
@media (max-width: 991px) {
  body #footer #footer-cols > div:nth-child(1) {
    width: 100% !important;
    order: 4;
  }
}
@media (max-width: 991px) {
  body #footer #footer-cols > div:nth-child(2) {
    order: 2;
  }
}
@media (max-width: 991px) {
  body #footer #footer-cols > div:nth-child(3) {
    order: 3;
  }
}
@media (min-width: 992px) {
  body #footer #footer-cols > div:nth-child(4) {
    margin-left: 6.597vw;
  }
}
@media (max-width: 991px) {
  body #footer #footer-cols > div:nth-child(4) {
    width: 100% !important;
    order: 1;
  }
}
body #footer #footer-cols .footer-menus {
  margin-top: 0;
}
@media (max-width: 991px) {
  body #footer #footer-cols .footer-menus {
    align-self: flex-start;
  }
}
body #footer #footer-cols .footer-menus li:last-child a {
  margin-bottom: 0;
}
body #footer #footer-cols .footer-menus a {
  font-weight: 400;
  padding-top: 0;
}
@media (min-width: 992px) {
  body #footer #footer-cols .footer-menus a {
    font-size: 0.972vw;
    line-height: 1.111vw;
    padding: 0 0 0.833vw;
  }
}
@media (max-width: 991px) {
  body #footer #footer-cols .footer-menus a {
    font-size: 3.73vw;
    line-height: 4.27vw;
    padding: 0 0 3.2vw;
  }
}
body #footer #footer-cols .footer-menus .oxy-nav-menu-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  direction: rtl;
}
body #footer .footer-title {
  font-weight: 400;
}
@media (min-width: 992px) {
  body #footer .footer-title {
    font-size: 1.389vw;
    margin-bottom: 1.528vw;
  }
}
@media (max-width: 991px) {
  body #footer .footer-title {
    font-size: 5.33vw;
    line-height: 0.8;
    margin-bottom: 5.87vw;
  }
}
body #footer #footer-logo {
  height: auto;
}
@media (min-width: 992px) {
  body #footer #footer-logo {
    width: 10.833vw;
    margin-bottom: 1.769vw;
  }
}
@media (max-width: 991px) {
  body #footer #footer-logo {
    width: 41.6vw;
    margin-bottom: 10.67vw;
  }
}
@media (max-width: 991px) {
  body #footer #footer-email,
  body #footer #footer-email-mobile {
    line-height: 4.27vw;
    margin-top: 3.2vw;
  }
}
body #footer #footer-email a,
body #footer #footer-email-mobile a {
  color: #FFF;
  font-weight: 400;
  line-height: 1.14;
}
@media (min-width: 992px) {
  body #footer #footer-email a,
  body #footer #footer-email-mobile a {
    font-size: 0.972vw;
  }
}
@media (max-width: 991px) {
  body #footer #footer-email a,
  body #footer #footer-email-mobile a {
    font-size: 3.73vw;
  }
}
body #footer #footer-contact-block {
  width: 100%;
}
body #footer #footer-contact-block #footer-contact .footer-contact-row {
  color: #FFF;
  line-height: 1.14;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  body #footer #footer-contact-block #footer-contact .footer-contact-row {
    font-size: 0.972vw;
    margin-bottom: 0.833vw;
  }
}
@media (max-width: 991px) {
  body #footer #footer-contact-block #footer-contact .footer-contact-row {
    font-size: 3.73vw;
  }
  body #footer #footer-contact-block #footer-contact .footer-contact-row:not(:last-child) {
    margin-bottom: 3.2vw;
  }
}
body #footer #footer-contact-block #footer-contact p {
  color: #FFF;
  font-weight: 400;
  line-height: 1.14;
  text-align: right;
  display: inline-block;
}
@media (min-width: 992px) {
  body #footer #footer-contact-block #footer-contact p {
    font-size: 0.972vw;
    margin: 0 0 0 0.278vw;
  }
}
@media (max-width: 991px) {
  body #footer #footer-contact-block #footer-contact p {
    font-size: 3.73vw;
    margin: 0 0 0 1.07vw;
  }
}
body #footer #footer-contact-block #footer-contact a {
  color: #FFF;
  text-decoration: none;
}
body #footer #footer-contact-block #footer-contact a:hover {
  text-decoration: underline;
}
body #footer-social-icons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
body #footer-social-icons a {
  display: block;
}
@media (min-width: 992px) {
  body #footer-social-icons a {
    margin-right: 1.667vw;
  }
}
@media (max-width: 991px) {
  body #footer-social-icons a {
    margin-right: 4.27vw;
  }
}
body #footer-social-icons a:last-child {
  margin-right: 0;
}
body #footer-social-icons a img {
  display: block;
  width: auto;
  height: 1.389vw;
  transition: all 0.3s ease-in-out;
  transform: scale(1);
}
@media (max-width: 991px) {
  body #footer-social-icons a img {
    height: 5.33vw;
  }
}
body #footer-social-icons a img:hover {
  transform: scale(1.1);
}
body #footer-bottom {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: #000;
  width: 100%;
  height: 3.333vw;
  gap: 2.014vw;
}
@media (max-width: 991px) {
  body #footer-bottom {
    height: 12.8vw;
    gap: 7.73vw;
  }
}
body #footer-bottom a {
  color: #FFF;
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.14;
}
body .home-product-slider {
  padding: 6.944vw 0;
  background: #FFF;
}
@media (max-width: 991px) {
  body .home-product-slider {
    padding: 16vw 0;
  }
}
body .home-product-slider > .ct-section-inner-wrap {
  max-width: unset;
}
body .home-product-slider .section-title {
  text-align: center;
  align-self: center;
  margin-bottom: 0.347vw;
}
@media (max-width: 991px) {
  body .home-product-slider .section-title {
    margin-bottom: 1.07vw;
  }
}
body .home-product-slider .section-subtitle {
  text-align: center;
  align-self: center;
  margin-bottom: 3.472vw;
}
@media (max-width: 991px) {
  body .home-product-slider .section-subtitle {
    margin-bottom: 16vw;
  }
}
body #home-product-slider-wrapper {
  width: 100%;
}
body #home-product-slider-wrapper #home-product-slider-bg {
  width: 100%;
  max-width: 47.708vw;
  position: absolute;
  top: 25.556vw;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 991px) {
  body #home-product-slider-wrapper #home-product-slider-bg {
    max-width: 91.47vw;
    top: 51.2vw;
  }
}
body #home-product-slider-wrapper #home-product-slider {
  opacity: 0;
  z-index: 10;
  transition: opacity 0.3s ease;
  direction: rtl;
}
body #home-product-slider-wrapper #home-product-slider.slick-initialized {
  opacity: 1;
}
body #home-product-slider-wrapper #home-product-slider .slick-list {
  padding: 0 !important;
}
body #home-product-slider-wrapper #home-product-slider .slick-slide {
  width: 33.333vw;
  float: right;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 991px) {
  body #home-product-slider-wrapper #home-product-slider .slick-slide {
    width: 100%;
  }
}
body #home-product-slider-wrapper #home-product-slider .slick-slide .home-product-slider-img-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 33.403vw;
}
@media (min-width: 992px) {
  body #home-product-slider-wrapper #home-product-slider .slick-slide .home-product-slider-img-wrapper {
    padding: 0 8.333vw 2.153vw;
  }
}
@media (max-width: 991px) {
  body #home-product-slider-wrapper #home-product-slider .slick-slide .home-product-slider-img-wrapper {
    padding: 0 13.19vw 0 10.25vw;
    height: 64.27vw;
  }
}
body #home-product-slider-wrapper #home-product-slider .slick-slide .home-product-slider-img-wrapper img {
  display: block;
  width: 100%;
  height: 13.089vw;
  transition: ease-in-out all 0.6s;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 991px) {
  body #home-product-slider-wrapper #home-product-slider .slick-slide .home-product-slider-img-wrapper img {
    width: 100%;
    height: 60.12vw;
  }
}
body #home-product-slider-wrapper #home-product-slider .slick-slide .hps-content {
  visibility: hidden;
  opacity: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: none;
}
@media (min-width: 992px) {
  body #home-product-slider-wrapper #home-product-slider .slick-slide .hps-content {
    margin-top: 3.264vw;
  }
}
@media (max-width: 991px) {
  body #home-product-slider-wrapper #home-product-slider .slick-slide .hps-content {
    padding: 0 4.27vw;
    margin-top: 13.33vw;
  }
}
body #home-product-slider-wrapper #home-product-slider .slick-slide .hps-cat {
  color: #599B1D;
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 1.333;
  margin-bottom: 0.347vw;
}
@media (max-width: 991px) {
  body #home-product-slider-wrapper #home-product-slider .slick-slide .hps-cat {
    font-size: 3.2vw;
    margin-bottom: 1.07vw;
  }
}
body #home-product-slider-wrapper #home-product-slider .slick-slide .hps-title {
  color: #232323;
  font-size: 1.389vw;
  font-weight: 500;
  line-height: 1.2;
}
@media (max-width: 991px) {
  body #home-product-slider-wrapper #home-product-slider .slick-slide .hps-title {
    font-size: 4.27vw;
    line-height: 1.5;
  }
}
body #home-product-slider-wrapper #home-product-slider .slick-slide .hps-price {
  color: #000;
  font-size: 1.111vw;
  font-weight: 700;
  line-height: 1;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  margin: 1.319vw 0 1.667vw;
}
@media (max-width: 991px) {
  body #home-product-slider-wrapper #home-product-slider .slick-slide .hps-price {
    font-size: 4.27vw;
    margin: 2.67vw 0 6.4vw;
  }
}
body #home-product-slider-wrapper #home-product-slider .slick-slide .hps-price .hps-price-slashed,
body #home-product-slider-wrapper #home-product-slider .slick-slide .hps-price .hps-price-normal {
  direction: rtl;
}
body #home-product-slider-wrapper #home-product-slider .slick-slide .hps-price .hps-price-slashed {
  color: #CD0000;
  font-weight: 400;
  display: inline-block;
  margin-right: 0.972vw;
  text-decoration-line: line-through;
}
body #home-product-slider-wrapper #home-product-slider .slick-slide .button.add_to_cart_button {
  color: #79C142;
  font-size: 0.972vw;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
  padding: 0 1.528vw;
  display: inline-flex;
  align-items: center;
  background-color: #FFF;
  width: auto;
  height: 3.056vw;
  border: max(1px, 0.069vw) solid #79C142;
  border-radius: 99rem;
}
@media (max-width: 991px) {
  body #home-product-slider-wrapper #home-product-slider .slick-slide .button.add_to_cart_button {
    font-size: 3.73vw;
    padding: 0 5.87vw;
    height: 11.73vw;
    border: max(1px, 0.27vw) solid #79C142;
  }
}
body #home-product-slider-wrapper #home-product-slider .slick-slide.slick-center .home-product-slider-img-wrapper img {
  scale: 2.3875;
}
body #home-product-slider-wrapper #home-product-slider .slick-slide.slick-center .hps-content {
  visibility: visible;
  opacity: 1;
  text-align: center;
  transition: ease all 0.25s;
  transition-delay: 0.6s;
}
@media (max-width: 991px) {
  body #home-product-slider-wrapper #home-product-slider .slick-slide.slick-active .hps-content {
    visibility: visible;
    opacity: 1;
    text-align: center;
    transition: ease all 0.25s;
    transition-delay: 0.6s;
  }
}
body #home-product-slider-wrapper #button-controller-slide {
  position: absolute;
  top: 33.403vw;
  left: 50%;
  z-index: 20;
  transform: translateX(-50%);
  gap: 1.111vw;
}
@media (max-width: 991px) {
  body #home-product-slider-wrapper #button-controller-slide {
    top: 63.73vw;
    gap: 5.33vw;
  }
}
body #home-product-slider-wrapper #button-controller-slide img {
  display: block;
  width: 2.222vw;
  height: 2.222vw;
}
@media (max-width: 991px) {
  body #home-product-slider-wrapper #button-controller-slide img {
    width: 8.53vw;
    height: 8.53vw;
  }
}
body #home-product-slider-wrapper #button-controller-slide img#product-slide-arrow-left, body #home-product-slider-wrapper #button-controller-slide img#product-slide-arrow-right {
  width: 0.417vw;
  height: 0.694vw;
}
@media (max-width: 991px) {
  body #home-product-slider-wrapper #button-controller-slide img#product-slide-arrow-left, body #home-product-slider-wrapper #button-controller-slide img#product-slide-arrow-right {
    width: 2.13vw;
    height: 3.73vw;
  }
}
body #home-product-slider-wrapper #button-controller-slide img#product-slide-arrow-left:hover, body #home-product-slider-wrapper #button-controller-slide img#product-slide-arrow-right:hover {
  width: 0.417vw;
  height: 0.694vw;
}
@media (max-width: 991px) {
  body #home-product-slider-wrapper #button-controller-slide img#product-slide-arrow-left:hover, body #home-product-slider-wrapper #button-controller-slide img#product-slide-arrow-right:hover {
    width: 2.13vw;
    height: 3.73vw;
  }
}
body .slick-arrow.slick-disabled {
  opacity: 0.5;
}
body .slick-arrow.slick-disabled:hover {
  cursor: not-allowed;
}
body.product-template-default .oxy-product-builder {
  padding: 2.083vw 12.5vw 8.333vw;
}
@media (max-width: 991px) {
  body.product-template-default .oxy-product-builder {
    padding: 6.67vw 0 21.33vw;
  }
}
@media (max-width: 991px) {
  body.product-template-default .prod-breadcrumbs {
    padding: 0 4vw;
  }
}
body.product-template-default .product-breadcrumb {
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  margin: 0;
}
body.product-template-default .product-breadcrumb li {
  font-size: 0.972vw;
  display: flex;
  flex-direction: row-reverse;
}
body.product-template-default .product-breadcrumb li a {
  color: #000;
  font-size: 0.972vw;
  font-weight: 700;
}
body.product-template-default .product-breadcrumb li span {
  display: inline-block;
  margin: 0 0.764vw 0 0.694vw;
}
body.product-template-default .product-content {
  margin-top: 4.167vw;
}
@media (max-width: 991px) {
  body.product-template-default .product-content {
    margin-top: 9.33vw;
  }
}
body.product-template-default #div_block-8-141 .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image {
  display: flex !important;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.02);
  height: 34.722vw;
}
body.product-template-default #div_block-8-141 .flex-control-thumbs li {
  padding: 1.319vw 0.556vw;
  background-color: rgba(0, 0, 0, 0.02);
  max-width: 4.444vw;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.017);
  border-radius: 0.972vw;
  margin-bottom: 0.863vw;
}
body .product-gals {
  overflow: hidden;
  width: 40.417vw;
}
body .product-gals .product-gal {
  width: 100%;
}
body .product-gals .product-gal .prod-img-wrapper {
  display: flex;
  justify-content: space-between;
}
body .product-gals .product-gal .prod-img-wrapper .product-images {
  width: 34.722vw;
  position: relative;
}
@media (max-width: 991px) {
  body .product-gals .product-gal .prod-img-wrapper .product-images {
    width: 100%;
  }
}
body .product-gals .product-gal .prod-img-wrapper .product-images .stamp {
  padding: 1.042vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(204, 231, 183, 0.6);
  width: 7.569vw;
  height: 7.569vw;
  border: 0.208vw solid #CCE7B7;
  border-radius: 50%;
  position: absolute;
  top: 1.389vw;
  left: 1.389vw;
  z-index: 999;
}
@media (max-width: 991px) {
  body .product-gals .product-gal .prod-img-wrapper .product-images .stamp {
    padding: 4vw;
    display: none;
    width: 29.07vw;
    height: 29.07vw;
    border-width: 0.8vw;
    top: 2.67vw;
    left: 6.67vw;
  }
}
body .product-gals .product-gal .prod-img-wrapper .product-images .stamp p {
  font-size: 0.833vw;
  line-height: 1.111vw;
  text-align: center;
  letter-spacing: 0.028vw;
  width: 5.069vw;
  margin: 0;
}
@media (max-width: 991px) {
  body .product-gals .product-gal .prod-img-wrapper .product-images .stamp p {
    font-size: 3.2vw;
    line-height: 4.27vw;
    letter-spacing: 0.11vw;
    width: 19.47vw;
  }
}
body .product-gals .product-gal .prod-img-wrapper .product-images .product-image {
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.02);
  width: 100%;
  height: 38.889vw;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 0.972vw;
  position: relative;
  transition: opacity 0.3s ease-in-out;
  direction: rtl;
}
@media (max-width: 991px) {
  body .product-gals .product-gal .prod-img-wrapper .product-images .product-image {
    padding: 0;
    background: transparent;
    width: 100%;
    height: 84.8vw;
    border: 0;
    border-radius: 3.73vw;
    margin: 0 auto;
  }
}
body .product-gals .product-gal .prod-img-wrapper .product-images .product-image.slick-initialized {
  opacity: 1;
}
@media (max-width: 991px) {
  body .product-gals .product-gal .prod-img-wrapper .product-images .product-image.slick-initialized {
    width: 158.13vw;
    margin-left: -58.13vw;
  }
}
body .product-gals .product-gal .prod-img-wrapper .product-images .product-image .img-wrap {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991px) {
  body .product-gals .product-gal .prod-img-wrapper .product-images .product-image .img-wrap {
    background: rgba(0, 0, 0, 0.02);
    width: 100%;
    height: 84.8vw;
    border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
    border-radius: 3.73vw;
  }
}
@media (max-width: 991px) {
  body .product-gals .product-gal .prod-img-wrapper .product-images .product-image .img-wrap:not(:last-child) {
    margin-right: 2.67vw;
  }
}
body .product-gals .product-gal .prod-img-wrapper .product-images .product-image .img-wrap img {
  display: block;
  width: 29.158vw;
  height: 29.158vw;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 991px) {
  body .product-gals .product-gal .prod-img-wrapper .product-images .product-image .img-wrap img {
    width: 63.73vw;
    height: 63.73vw;
  }
}
@media (max-width: 991px) {
  body .product-gals .product-gal .prod-img-wrapper .product-images .product-image .slick-list {
    padding: 0 4.27vw 0 0;
  }
}
body .product-gals .product-gal .prod-img-wrapper .product-images .product-image .slick-arrow {
  font-size: 0;
  padding: 0;
  background: transparent;
  width: 2.083vw;
  border: 0;
  box-shadow: none !important;
  position: absolute;
  top: 50%;
  z-index: 9999;
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  body .product-gals .product-gal .prod-img-wrapper .product-images .product-image .slick-arrow {
    opacity: 0;
    pointer-events: none;
  }
}
body .product-gals .product-gal .prod-img-wrapper .product-images .product-image .slick-arrow:before {
  content: "";
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 0.694vw;
  width: 2.083vw;
  height: 2.083vw;
  position: absolute;
  top: 0;
}
body .product-gals .product-gal .prod-img-wrapper .product-images .product-image .slick-arrow.slick-prev {
  right: 0;
}
body .product-gals .product-gal .prod-img-wrapper .product-images .product-image .slick-arrow.slick-prev:before {
  background-image: url("../img/right.svg");
}
body .product-gals .product-gal .prod-img-wrapper .product-images .product-image .slick-arrow.slick-next {
  left: 0;
}
body .product-gals .product-gal .prod-img-wrapper .product-images .product-image .slick-arrow.slick-next:before {
  background-image: url("../img/left.svg");
}
@media (max-width: 991px) {
  body .product-gals .product-gal .prod-img-wrapper .product-images .product-image .slick-slide {
    padding: 0 0 0 2.67vw;
    float: right;
  }
}
body .product-gals .product-gal .prod-img-wrapper .product-images .slick-dots {
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  margin: 0;
  position: absolute;
  right: 2.778vw;
  bottom: 1.389vw;
  left: unset;
  gap: 0.347vw;
}
@media (max-width: 991px) {
  body .product-gals .product-gal .prod-img-wrapper .product-images .slick-dots {
    right: 38.13vw;
    bottom: 5.33vw;
    transform: translateX(50%);
  }
}
body .product-gals .product-gal .prod-img-wrapper .product-images .slick-dots li {
  width: 0.694vw;
  height: 0.694vw;
  border: max(1px, 0.069vw) solid #79C142;
  border-radius: 50%;
}
@media (max-width: 991px) {
  body .product-gals .product-gal .prod-img-wrapper .product-images .slick-dots li {
    width: 2.67vw;
    height: 2.67vw;
  }
}
body .product-gals .product-gal .prod-img-wrapper .product-images .slick-dots li.slick-active {
  background: #79C142;
}
body .product-gals .product-gal .prod-img-wrapper .product-images .slick-dots li button {
  display: none;
}
body .product-gals .product-gal .prod-img-wrapper .product-images.single_img .product-image {
  opacity: 1;
}
@media (max-width: 991px) {
  body .product-gals .product-gal .prod-img-wrapper .product-images.single_img .product-image {
    padding: 4.27vw;
  }
}
body .product-gals .product-gal .prod-img-wrapper .product-thumbnails {
  width: 4.861vw;
  height: 38.889vw;
  direction: rtl;
}
@media (max-width: 991px) {
  body .product-gals .product-gal .prod-img-wrapper .product-thumbnails {
    display: none;
  }
}
body .product-gals .product-gal .prod-img-wrapper .product-thumbnails .slick-list {
  height: 100% !important;
}
body .product-gals .product-gal .prod-img-wrapper .product-thumbnails .img-wrap {
  display: flex !important;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.02);
  width: 100% !important;
  max-width: 100%;
  height: 4.861vw;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 0.972vw;
  margin: 0.431vw 0;
}
body .product-gals .product-gal .prod-img-wrapper .product-thumbnails .img-wrap:first-child {
  margin-top: 0;
}
body .product-gals .product-gal .prod-img-wrapper .product-thumbnails .img-wrap img {
  display: block;
  width: 3.75vw;
  height: 3.75vw;
  object-fit: contain;
  object-position: center;
}
body .product-gals .product-gal .prod-img-wrapper .product-thumbnails .img-wrap img:hover {
  cursor: pointer;
}
body .product-gals .product-gal .prod-img-wrapper .product-thumbnails .slick-arrow {
  font-size: 0;
  padding: 0;
  background: transparent;
  width: 2.083vw;
  height: 2.083vw;
  border: 0;
  box-shadow: none !important;
  position: absolute;
  left: 50%;
  z-index: 9999;
  transform: translateX(-50%);
}
@media (max-width: 991px) {
  body .product-gals .product-gal .prod-img-wrapper .product-thumbnails .slick-arrow {
    opacity: 0;
    pointer-events: none;
  }
}
body .product-gals .product-gal .prod-img-wrapper .product-thumbnails .slick-arrow:before {
  content: "";
  background-image: url("../img/right.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.694vw;
  width: 2.083vw;
  height: 2.083vw;
  position: absolute;
  top: 0;
}
body .product-gals .product-gal .prod-img-wrapper .product-thumbnails .slick-arrow.slick-prev {
  top: 0;
}
body .product-gals .product-gal .prod-img-wrapper .product-thumbnails .slick-arrow.slick-prev:before {
  transform: rotate(-90deg);
}
body .product-gals .product-gal .prod-img-wrapper .product-thumbnails .slick-arrow.slick-next {
  bottom: 0;
}
body .product-gals .product-gal .prod-img-wrapper .product-thumbnails .slick-arrow.slick-next:before {
  transform: rotate(90deg);
}
body .prod-content {
  padding-left: 3.472vw;
  width: calc(100% - 40.417vw);
}
@media (max-width: 991px) {
  body .prod-content {
    padding: 0 4vw;
    width: 100%;
    margin-top: 8.8vw;
  }
}
body .prod-content #product-single-infowrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
body .prod-content #product-single-infowrap .prod-price {
  text-align: left;
}
@media (min-width: 992px) {
  body .prod-content #product-single-infowrap .prod-price {
    width: 8.681vw;
    margin-top: 0.208vw;
  }
}
@media (max-width: 991px) {
  body .prod-content #product-single-infowrap .prod-price {
    width: 27.2vw;
  }
}
@media (min-width: 992px) {
  body .prod-content #product-single-infowrap #prod-prices-wrap {
    width: 8.681vw;
  }
}
@media (max-width: 991px) {
  body .prod-content #product-single-infowrap #prod-prices-wrap {
    width: 27.2vw;
  }
}
body .prod-content #product-single-infowrap #prod-titles-wrap {
  text-align: right;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  body .prod-content #product-single-infowrap #prod-titles-wrap {
    padding-left: 0.694vw;
    width: calc(100% - 8.681vw);
  }
}
@media (max-width: 991px) {
  body .prod-content #product-single-infowrap #prod-titles-wrap {
    padding-left: 5.33vw;
    width: calc(100% - 27.2vw);
  }
}
body .prod-content #product-single-infowrap #prod-titles-wrap * {
  color: #000;
  font-weight: 400;
  text-align: right;
}
body .prod-content #product-single-infowrap #prod-titles-wrap #product-single-title,
body .prod-content #product-single-infowrap #prod-titles-wrap #product-single-title-voltage {
  line-height: 1.25;
}
@media (min-width: 992px) {
  body .prod-content #product-single-infowrap #prod-titles-wrap #product-single-title,
  body .prod-content #product-single-infowrap #prod-titles-wrap #product-single-title-voltage {
    font-size: 2.222vw;
  }
}
@media (max-width: 991px) {
  body .prod-content #product-single-infowrap #prod-titles-wrap #product-single-title,
  body .prod-content #product-single-infowrap #prod-titles-wrap #product-single-title-voltage {
    font-size: 6.4vw;
    line-height: 7.47vw;
  }
}
@media (min-width: 992px) {
  body .prod-content #product-single-infowrap #prod-titles-wrap #product-single-title {
    margin-bottom: 0.069vw;
  }
}
@media (max-width: 991px) {
  body .prod-content #product-single-infowrap #prod-titles-wrap #product-single-title {
    margin-bottom: 1.33vw;
  }
}
@media (min-width: 992px) {
  body .prod-content #product-single-infowrap #prod-titles-wrap #product-single-title-voltage {
    margin-bottom: 1.042vw;
  }
}
@media (max-width: 991px) {
  body .prod-content #product-single-infowrap #prod-titles-wrap #product-single-title-voltage {
    margin-bottom: 4.8vw;
  }
}
body .prod-content #product-single-infowrap #prod-titles-wrap #product-single-subtitle {
  line-height: 1.5;
}
@media (min-width: 992px) {
  body .prod-content #product-single-infowrap #prod-titles-wrap #product-single-subtitle {
    font-size: 1.111vw;
  }
}
@media (max-width: 991px) {
  body .prod-content #product-single-infowrap #prod-titles-wrap #product-single-subtitle {
    font-size: 4.27vw;
  }
}
body .prod-content #product-single-infowrap #product-single-code-wrap {
  width: 100%;
}
body .prod-content #product-single-infowrap #product-single-code-wrap #product-single-code {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
body .prod-content #product-single-infowrap #product-single-code-wrap #product-single-code,
body .prod-content #product-single-infowrap #product-single-code-wrap #product-single-code p {
  line-height: 1.33;
}
@media (min-width: 992px) {
  body .prod-content #product-single-infowrap #product-single-code-wrap #product-single-code,
  body .prod-content #product-single-infowrap #product-single-code-wrap #product-single-code p {
    font-size: 0.833vw;
    letter-spacing: 0.028vw;
  }
}
@media (max-width: 991px) {
  body .prod-content #product-single-infowrap #product-single-code-wrap #product-single-code,
  body .prod-content #product-single-infowrap #product-single-code-wrap #product-single-code p {
    font-size: 3.2vw;
    letter-spacing: 0.11vw;
  }
}
body .prod-content #product-single-infowrap #product-single-code-wrap p {
  margin: 0;
}
body .prod-content #product-single-infowrap #product-short-description {
  color: #000;
  font-weight: 400;
  line-height: 1.43;
  text-align: right;
  width: 100%;
  direction: rtl;
}
@media (min-width: 992px) {
  body .prod-content #product-single-infowrap #product-short-description {
    font-size: 0.972vw;
    letter-spacing: 0.017vw;
    margin-top: 1.042vw;
  }
}
@media (max-width: 991px) {
  body .prod-content #product-single-infowrap #product-short-description {
    font-size: 3.73vw;
    letter-spacing: 0.07vw;
    margin-top: 2.93vw;
  }
}
@media (min-width: 992px) {
  body .prod-content #product-single-infowrap #product-short-description p {
    margin: 0 0 0.278vw;
  }
}
@media (max-width: 991px) {
  body .prod-content #product-single-infowrap #product-short-description p {
    margin: 0 0 1.07vw;
  }
}
body .prod-content #product-single-infowrap #product-short-description p:first-child {
  margin-top: 0;
}
body .prod-content #product-single-infowrap #product-short-description p:last-child {
  margin-bottom: 0;
}
body .prod-content .prod-desc {
  width: 100%;
}
@media (min-width: 992px) {
  body .prod-content .prod-desc {
    margin-top: 0.694vw;
  }
}
body .prod-content .prod-desc p {
  font-size: 0.972vw;
}
body .prod-content .prod-form {
  align-items: flex-end;
  width: 100%;
}
body .prod-content .prod-form > .ct-code-block {
  width: 100%;
}
body .prod-content .prod-form .dropdown-btn {
  margin: 2.083vw 0;
}
@media (max-width: 991px) {
  body .prod-content .prod-form .dropdown-btn {
    width: 100%;
    margin: 0 0 5.33vw;
    order: 1;
  }
}
body .prod-content .prod-form .dropdown-btn .drop-btn {
  padding: 0;
  margin-top: 0;
  gap: 0.694vw;
}
@media (max-width: 991px) {
  body .prod-content .prod-form .dropdown-btn .drop-btn {
    line-height: normal;
    padding: 4vw;
    justify-content: space-between;
    width: 100%;
    border: 0.27vw solid rgba(0, 0, 0, 0.17);
    border-radius: 6.4vw;
  }
}
body .prod-content .prod-form .dropdown-btn .drop-btn .arrow svg {
  width: 1.389vw;
  height: 1.389vw;
}
body .prod-content .prod-form .dropdown-btn .drop-btn .oxel_dropdown_buttonv2__label {
  font-size: 1.111vw;
}
body .prod-content .prod-form .prod-btn {
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  gap: 0.694vw;
}
@media (max-width: 991px) {
  body .prod-content .prod-form .prod-btn {
    flex-direction: column-reverse;
    order: 1;
    gap: 5.33vw;
  }
  body .prod-content .prod-form .prod-btn .ct-div-block {
    width: 100%;
  }
}
body .prod-content .prod-form .prod-btn a,
body .prod-content .prod-form .prod-btn button {
  font-size: 0.972vw;
  line-height: normal;
  display: flex;
  align-items: center;
  border: max(1px, 0.069vw) solid #79C142;
  border-radius: 1.667vw;
  gap: 1.042vw;
}
@media (max-width: 991px) {
  body .prod-content .prod-form .prod-btn a,
  body .prod-content .prod-form .prod-btn button {
    font-size: 4.27vw;
    justify-content: center;
    width: 100%;
    border-radius: 6.4vw;
  }
}
body .prod-content .prod-form .prod-btn a.prod-link,
body .prod-content .prod-form .prod-btn button.prod-link {
  color: #79C142;
  padding: 0.972vw 1.667vw;
  background: transparent;
}
@media (max-width: 991px) {
  body .prod-content .prod-form .prod-btn a.prod-link,
  body .prod-content .prod-form .prod-btn button.prod-link {
    padding: 0;
    height: 12.8vw;
  }
}
body .prod-content .prod-form .prod-btn a.prod-atc,
body .prod-content .prod-form .prod-btn button.prod-atc {
  color: #FFF;
  padding: 0.833vw 1.389vw;
  background: #79C142;
}
@media (max-width: 991px) {
  body .prod-content .prod-form .prod-btn a.prod-atc,
  body .prod-content .prod-form .prod-btn button.prod-atc {
    padding: 0;
    height: 12.8vw;
  }
}
body .prod-content .prod-form .prod-btn a.prod-atc img,
body .prod-content .prod-form .prod-btn button.prod-atc img {
  display: block;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 992px) {
  body .prod-content .prod-form .prod-btn a.prod-atc img,
  body .prod-content .prod-form .prod-btn button.prod-atc img {
    width: 1.389vw;
    height: 1.389vw;
  }
}
@media (max-width: 991px) {
  body .prod-content .prod-form .prod-btn a.prod-atc img,
  body .prod-content .prod-form .prod-btn button.prod-atc img {
    width: 4.8vw;
    height: 4.8vw;
  }
}
body .prod-content .prod-form #second-hand-alternative {
  width: auto;
  direction: rtl;
}
@media (max-width: 991px) {
  body .prod-content .prod-form #second-hand-alternative {
    order: 3;
  }
}
body .prod-content .prod-form #second-hand-alternative p {
  font-size: 0.972vw;
  line-height: 1.2;
  display: flex;
  align-items: flex-start;
  margin: 2.778vw 0 0.694vw;
  gap: 1.111vw;
}
body .prod-content .prod-form #second-hand-alternative span {
  color: #000;
  font-weight: 700;
  margin-top: 0;
}
@media (min-width: 992px) {
  body .prod-content .prod-form #second-hand-alternative span {
    font-size: 0.972vw;
    line-height: 1.111vw;
    margin-bottom: 0.208vw;
  }
}
@media (max-width: 991px) {
  body .prod-content .prod-form #second-hand-alternative span {
    font-size: 3.73vw;
    line-height: 4.27vw;
    margin-bottom: 0.8vw;
  }
}
body .prod-content .prod-form #second-hand-alternative .prod-btn {
  width: auto;
}
body .prod-content .prod-form #second-hand-alternative .prod-btn a {
  font-weight: 400;
  display: inline-flex;
}
body .prod-content .prod-form #second-hand-alternative .prod-btn + p {
  font-size: 0.972vw;
  margin-top: 0.694vw;
}
body .prod-content .prod-form #prod-without-batteries {
  margin-left: auto;
}
@media (min-width: 992px) {
  body .prod-content .prod-form #prod-without-batteries {
    width: 24.306vw;
    margin-top: 1.042vw;
  }
}
@media (max-width: 991px) {
  body .prod-content .prod-form #prod-without-batteries {
    margin-top: 5.33vw;
    order: 0;
  }
}
body .prod-content .prod-form #prod-without-batteries:empty {
  display: none;
}
body .prod-content .prod-form #prod-without-batteries p {
  color: #CD0000;
  text-align: right;
  margin: 0;
  direction: rtl;
}
@media (min-width: 992px) {
  body .prod-content .prod-form #prod-without-batteries p {
    font-size: 0.972vw;
  }
}
@media (max-width: 991px) {
  body .prod-content .prod-form .form-code {
    margin-top: 5.87vw;
    order: 1;
  }
}
body .prod-content .prod-form .form-code form {
  display: block;
  max-width: 100%;
}
body .prod-content .prod-form .form-code form .quantity {
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 992px) {
  body .prod-content .prod-form .form-code form .quantity {
    margin: 2.222vw 0;
  }
}
@media (max-width: 991px) {
  body .prod-content .prod-form .form-code form .quantity {
    width: 100%;
    margin: 0 0 5.33vw;
  }
}
body .prod-content .prod-form .form-code form .quantity label {
  font-size: 1.111vw;
  line-height: normal;
  display: flex;
  align-items: center;
  position: relative;
}
@media (max-width: 991px) {
  body .prod-content .prod-form .form-code form .quantity label {
    font-size: 4.27vw;
    line-height: normal;
    padding: 0 4vw;
    width: 100%;
    height: 12.8vw;
    border: 0.27vw solid rgba(0, 0, 0, 0.17);
    border-radius: 6.4vw;
    margin: 0;
  }
}
body .prod-content .prod-form .form-code form .quantity label #quantity {
  font-size: 1.111vw;
  text-align: right;
  padding: 0;
  background: none;
  width: 1.597vw;
  min-width: auto;
  border: none;
  box-shadow: none;
  margin: 0 0.347vw 0 0;
}
@media (max-width: 991px) {
  body .prod-content .prod-form .form-code form .quantity label #quantity {
    width: 100%;
  }
}
body .prod-content .prod-form .form-code form .quantity label .qty_btn {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 50%;
  left: -0.694vw;
  transform: translateY(-50%);
  gap: 0.556vw;
}
@media (max-width: 991px) {
  body .prod-content .prod-form .form-code form .quantity label .qty_btn {
    left: 6.4vw;
  }
}
body .prod-content .prod-form .form-code form .quantity label .qty_btn img {
  width: 0.694vw;
  cursor: pointer;
}
body .prod-content .prod-form .form-code form .quantity label .qty_btn img.minus {
  display: none;
}
body .prod-content .prod-form .form-code form .prod-btn {
  display: flex;
}
body .prod-content .prod-form .form-code form .prod-btn button {
  font-weight: 400;
}
body .prod-content .prod-form .quantity-mobile .quantity-select {
  width: 100%;
}
body .prod-content .prod-form .quantity-mobile .quantity-select .select-selected {
  color: rgba(0, 0, 0, 0.6);
  font-size: 1.111vw;
  font-weight: 400;
  line-height: 1;
  text-align: right;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  background: #FFFFFF;
  width: 100%;
  height: 3.333vw;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 1.667vw;
  margin-bottom: 1.667vw;
}
@media (max-width: 991px) {
  body .prod-content .prod-form .quantity-mobile .quantity-select .select-selected {
    font-size: 4.27vw;
    height: 12.8vw;
    border: max(1px, 0.27vw) solid rgba(0, 0, 0, 0.17);
    border-radius: 6.4vw;
    margin-bottom: 6.4vw;
  }
}
body .prod-content .prod-form .quantity-mobile .quantity-select .select-selected:before {
  padding-left: 0.278vw;
  content: "כמות: ";
  display: block;
}
@media (max-width: 991px) {
  body .prod-content .prod-form .quantity-mobile .quantity-select .select-selected:before {
    padding-left: 1.07vw;
  }
}
body .prod-content .prod-form .quantity-mobile .quantity-select .select-items {
  position: fixed;
  top: unset;
  right: 0;
  bottom: 0;
  left: 0;
}
body .product-prices {
  display: block !important;
}
body .product-prices .product-price p,
body .product-prices .sale-regular-price p {
  direction: ltr;
}
body .product-prices .product-price p {
  color: #000;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  body .product-prices .product-price p {
    font-size: 2.222vw;
    line-height: 2.153vw;
    margin: 0 0 0.903vw;
  }
}
@media (max-width: 991px) {
  body .product-prices .product-price p {
    font-size: 6.4vw;
    line-height: 8.53vw;
    margin: 0 0 2.13vw;
  }
}
body .product-prices .sale-regular-price p {
  color: #CD0000;
  font-weight: 400;
  text-decoration: line-through;
  margin: 0;
}
@media (min-width: 992px) {
  body .product-prices .sale-regular-price p {
    font-size: 1.667vw;
    line-height: 1.111vw;
  }
}
@media (max-width: 991px) {
  body .product-prices .sale-regular-price p {
    font-size: 6.4vw;
    line-height: 4.27vw;
  }
}
body .dropdown-btn .drop-btn {
  background: transparent;
}
body .dropdown-btn .drop-btn .oxel_dropdown_buttonv2__symbol {
  background-image: linear-gradient(135deg, rgba(0, 0, 0, 0) 50%, #000 50%);
}
body #prod-benefits {
  background: rgba(121, 193, 66, 0.17);
}
@media (min-width: 992px) {
  body #prod-benefits {
    padding: 2.778vw 12.5vw;
  }
}
@media (max-width: 991px) {
  body #prod-benefits {
    padding: 11.73vw 4.4vw;
  }
}
body #prod-benefits .ct-section-inner-wrap {
  flex-direction: row;
  justify-content: center;
}
@media (min-width: 992px) {
  body #prod-benefits .ct-section-inner-wrap {
    gap: 0.694vw;
  }
}
@media (max-width: 991px) {
  body #prod-benefits .ct-section-inner-wrap {
    justify-content: space-between;
  }
}
body #prod-benefits .ct-section-inner-wrap .benefits-col {
  align-items: center;
}
@media (min-width: 992px) {
  body #prod-benefits .ct-section-inner-wrap .benefits-col {
    width: 20%;
  }
}
@media (max-width: 991px) {
  body #prod-benefits .ct-section-inner-wrap .benefits-col {
    width: 16.8vw;
  }
}
body #prod-benefits .ct-section-inner-wrap .benefits-col img {
  display: block;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 992px) {
  body #prod-benefits .ct-section-inner-wrap .benefits-col img {
    width: 3.542vw;
    height: 3.542vw;
  }
}
@media (max-width: 991px) {
  body #prod-benefits .ct-section-inner-wrap .benefits-col img {
    width: 13.6vw;
    height: 13.6vw;
  }
}
body #prod-benefits .ct-section-inner-wrap .benefits-col .ct-text-block {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 400;
  text-align: center;
}
@media (min-width: 992px) {
  body #prod-benefits .ct-section-inner-wrap .benefits-col .ct-text-block {
    font-size: 1.111vw;
    margin-top: 0.694vw;
  }
}
@media (max-width: 991px) {
  body #prod-benefits .ct-section-inner-wrap .benefits-col .ct-text-block {
    font-size: 3.73vw;
    line-height: 1.14;
    width: 100%;
    margin-top: 2.93vw;
  }
}
body .product-tabs {
  padding: 6.944vw 0;
  background: rgba(245, 245, 245, 0.35);
}
@media (max-width: 991px) {
  body .product-tabs {
    padding: 13.33vw 0;
  }
}
body .product-tabs .tab-wrapper {
  width: 100%;
}
@media (max-width: 991px) {
  body .product-tabs .tab-wrapper.tab-desk {
    display: none;
  }
}
body .product-tabs .tab-wrapper .tab-header {
  display: flex;
  justify-content: flex-end;
  width: 80%;
  margin-left: 10%;
  position: relative;
}
@media (min-width: 992px) {
  body .product-tabs .tab-wrapper .tab-header {
    margin-bottom: 2.778vw;
  }
}
body .product-tabs .tab-wrapper .tab-header .tab-title {
  padding-bottom: 0.903vw;
  width: 18.75vw;
  border-bottom: max(3px, 0.208vw) solid transparent;
  cursor: pointer;
}
body .product-tabs .tab-wrapper .tab-header .tab-title h3 {
  color: #000;
  font-size: 1.111vw;
  font-weight: 500;
  line-height: 1.667vw;
  text-align: center;
}
@media (max-width: 991px) {
  body .product-tabs .tab-wrapper .tab-header .tab-title h3 {
    font-size: 4.27vw;
    line-height: 6.4vw;
  }
}
body .product-tabs .tab-wrapper .tab-header .tab-title:hover {
  border-width: 0.208vw;
  border-color: #79C142;
  transition: all ease 0.3s;
}
body .product-tabs .tab-wrapper .tab-header .tab-title:hover h3 {
  color: #79C142;
}
body .product-tabs .tab-wrapper .tab-header .tab-title.tab-act {
  border-color: #79C142;
  transition: all ease 0.3s;
}
body .product-tabs .tab-wrapper .tab-header .tab-title.tab-act h3 {
  color: #79C142;
}
body .product-tabs .tab-wrapper .tab-body .tab-cont {
  width: 80%;
  margin: 0 auto;
}
body .product-tabs .tab-wrapper .tab-body .tab-cont .video-slides {
  display: block;
  width: 100%;
  margin: 0 auto 2.778vw;
  position: relative;
}
body .product-tabs .tab-wrapper .tab-body .tab-cont .video-slides .video-slide {
  padding: 0 max(1px, 0.069vw);
  display: flex;
  flex-direction: column;
  width: 100%;
}
body .product-tabs .tab-wrapper .tab-body .tab-cont .video-slides .video-slide video {
  width: 100%;
  border-radius: 0.972vw;
  object-fit: cover;
}
body .product-tabs .tab-wrapper .tab-body .tab-cont .video-slides .video-slide .youtube-video {
  overflow: hidden;
  width: 100%;
  border-radius: 0.972vw;
  aspect-ratio: 16/9;
}
body .product-tabs .tab-wrapper .tab-body .tab-cont .video-slides .video-slide h4 {
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.389vw;
  text-align: right;
  letter-spacing: 0.017vw;
  width: 100%;
  margin: 0.694vw auto 0;
}
body .product-tabs .tab-wrapper .tab-body .tab-cont .video-thumbs {
  display: block;
  width: 67.014vw;
  margin: 0 0 0 auto;
  position: relative;
}
body .product-tabs .tab-wrapper .tab-body .tab-cont .video-thumbs .slick-list {
  margin: 0 -1.389vw 0 auto;
}
body .product-tabs .tab-wrapper .tab-body .tab-cont .video-thumbs .slick-slide.slick-current .video-thumb {
  opacity: 1;
}
body .product-tabs .tab-wrapper .tab-body .tab-cont .video-thumbs .video-thumb {
  opacity: 0.5;
}
body .product-tabs .tab-wrapper .tab-body .tab-cont .video-thumbs .video-thumb .video-thumb-inner {
  width: 20.486vw;
  margin: 0 1.389vw;
  position: relative;
}
body .product-tabs .tab-wrapper .tab-body .tab-cont .video-thumbs .video-thumb img {
  display: block;
  object-fit: cover;
  object-position: center;
}
body .product-tabs .tab-wrapper .tab-body .tab-cont .video-thumbs .video-thumb img.video-thumb-img {
  width: 100%;
  height: 11.528vw;
  border-radius: 0.972vw;
}
body .product-tabs .tab-wrapper .tab-body .tab-cont .video-thumbs .video-thumb img.icon-video-play {
  width: 2.083vw;
  height: 2.083vw;
  position: absolute;
  top: 4.722vw;
  left: 50%;
  transform: translateX(-50%);
}
body .product-tabs .tab-wrapper .tab-body .tab-cont .video-thumbs .video-thumb h4 {
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.389vw;
  text-align: right;
  letter-spacing: 0.017vw;
  width: 100%;
  margin: 0.694vw auto 0;
}
body .product-tabs .tab-wrapper .tab-body p {
  color: rgba(0, 0, 0, 0.87);
  font-size: 1.111vw;
  font-weight: 400;
  line-height: 1.111vw;
  text-align: right;
  margin: 0 0 0.833vw 0;
  direction: rtl;
}
body .product-tabs .prod-accordion {
  display: none;
  width: 100%;
}
@media (max-width: 991px) {
  body .product-tabs .prod-accordion {
    display: block;
  }
}
body .product-tabs .prod-accordion .accord-item {
  border-bottom: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
}
@media (max-width: 991px) {
  body .product-tabs .prod-accordion .accord-item {
    border-bottom: max(1px, 0.27vw) solid rgba(0, 0, 0, 0.17);
  }
}
body .product-tabs .prod-accordion .accord-item.show .accord-title img {
  transform: rotate(180deg);
}
body .product-tabs .prod-accordion .accord-item .accord-title {
  font-size: 1.111vw;
  padding: 1.597vw 1.111vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991px) {
  body .product-tabs .prod-accordion .accord-item .accord-title {
    font-size: 4.27vw;
    padding: 6.13vw 4.27vw;
  }
}
body .product-tabs .prod-accordion .accord-item .accord-title img {
  width: 1.667vw;
  height: 1.667vw;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 991px) {
  body .product-tabs .prod-accordion .accord-item .accord-title img {
    width: 6.4vw;
    height: 6.4vw;
  }
}
body .product-tabs .prod-accordion .accord-item .accord-content {
  font-size: 0.972vw;
  font-weight: 400;
  padding: 0 1.042vw 2.778vw;
  display: none;
}
@media (max-width: 991px) {
  body .product-tabs .prod-accordion .accord-item .accord-content {
    font-size: 3.73vw;
    padding: 0 4vw 10.67vw;
  }
}
body .product-tabs .prod-accordion .accord-item .accord-content .video-content .video-wrap:not(:last-child) {
  margin-bottom: 1.389vw;
}
@media (max-width: 991px) {
  body .product-tabs .prod-accordion .accord-item .accord-content .video-content .video-wrap:not(:last-child) {
    margin-bottom: 5.33vw;
  }
}
body .product-tabs .prod-accordion .accord-item .accord-content .video-content .video-wrap video,
body .product-tabs .prod-accordion .accord-item .accord-content .video-content .video-wrap iframe {
  display: block;
  width: 100%;
  height: 13.403vw;
  border-radius: 0.972vw;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 991px) {
  body .product-tabs .prod-accordion .accord-item .accord-content .video-content .video-wrap video,
  body .product-tabs .prod-accordion .accord-item .accord-content .video-content .video-wrap iframe {
    height: 51.47vw;
    border-radius: 3.73vw;
  }
}
body .product-tabs .prod-accordion .accord-item .accord-content .video-content .video-wrap h4 {
  font-size: inherit;
  font-weight: inherit;
  margin-top: 0.694vw;
}
@media (max-width: 991px) {
  body .product-tabs .prod-accordion .accord-item .accord-content .video-content .video-wrap h4 {
    margin-top: 2.67vw;
  }
}
body .product-tabs .prod-accordion .accord-item .accord-content .desc p {
  margin: 0 0 0.694vw;
}
@media (max-width: 991px) {
  body .product-tabs .prod-accordion .accord-item .accord-content .desc p {
    margin: 0 0 2.67vw;
  }
}
body .product-tabs .prod-accordion .accord-item .accord-content .desc p:last-child {
  margin: 0;
}
body #product-single-icons {
  position: relative;
}
body #product-single-icons.prod-icons {
  background-image: linear-gradient(rgba(204, 231, 183, 0.0456) -22.92%, rgba(121, 193, 66, 0.228) 96.71%);
  height: 23.472vw;
}
@media (max-width: 991px) {
  body #product-single-icons.prod-icons {
    padding: 16vw 4vw;
    height: auto;
  }
}
body #product-single-icons.prod-icons:before {
  opacity: 0.2;
  content: "";
  background-image: linear-gradient(rgba(121, 193, 66, 0) 91.34rem, rgba(121, 193, 66, 0) 91.34rem), url("../img/Ellipse-3.webp");
  background-size: cover;
  width: 35%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
body #product-single-icons.prod-icons .ct-section-inner-wrap {
  flex-direction: row;
  align-items: center;
}
@media (min-width: 992px) {
  body #product-single-icons.prod-icons .ct-section-inner-wrap {
    justify-content: space-between;
  }
}
@media (max-width: 991px) {
  body #product-single-icons.prod-icons .ct-section-inner-wrap {
    flex-direction: column-reverse;
  }
}
body #product-single-icons.prod-icons .ct-section-inner-wrap #single-prod-icons-bg {
  opacity: 0.2;
  width: 49.097vw;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  object-fit: cover;
}
@media (max-width: 991px) {
  body #product-single-icons.prod-icons .ct-section-inner-wrap #single-prod-icons-bg {
    width: 100%;
  }
}
body #product-single-icons.prod-icons .ct-section-inner-wrap .icon-wrap,
body #product-single-icons.prod-icons .ct-section-inner-wrap .icon-title {
  z-index: 1;
}
body #product-single-icons.prod-icons .ct-section-inner-wrap .icon-wrap {
  flex-direction: row;
  flex-wrap: wrap;
  width: 75%;
  row-gap: 4.167vw;
}
@media (max-width: 991px) {
  body #product-single-icons.prod-icons .ct-section-inner-wrap .icon-wrap {
    width: 100%;
    row-gap: 10.67vw;
  }
}
body #product-single-icons.prod-icons .ct-section-inner-wrap .icon-wrap .icon-col {
  text-align: center;
  align-items: center;
  width: 25%;
}
body #product-single-icons.prod-icons .ct-section-inner-wrap .icon-wrap .icon-col .ct-text-block {
  font-size: 1.111vw;
  margin-top: 1.042vw;
}
@media (max-width: 991px) {
  body #product-single-icons.prod-icons .ct-section-inner-wrap .icon-wrap .icon-col .ct-text-block {
    font-size: 4.27vw;
    margin-top: 4vw;
  }
}
@media (max-width: 991px) {
  body #product-single-icons.prod-icons .ct-section-inner-wrap .icon-wrap .icon-col {
    width: 50%;
  }
}
body #product-single-icons.prod-icons .ct-section-inner-wrap .icon-title {
  color: #000;
  width: 25%;
}
@media (min-width: 992px) {
  body #product-single-icons.prod-icons .ct-section-inner-wrap .icon-title {
    font-size: 2.222vw;
    font-weight: 500;
    line-height: 1.25;
    text-align: right;
    padding-right: 8.333vw;
  }
}
@media (max-width: 991px) {
  body #product-single-icons.prod-icons .ct-section-inner-wrap .icon-title {
    font-size: 6.4vw;
    text-align: center;
    width: 100%;
    margin-bottom: 10.67vw;
  }
}
@media (max-width: 991px) {
  body #product-single-icons.prod-icons .ct-section-inner-wrap .icon-title br {
    display: none;
  }
}
body #product-single-related {
  padding: 0;
}
@media (min-width: 992px) {
  body #product-single-related > .ct-section-inner-wrap {
    padding: 6.944vw 0 0;
  }
}
@media (max-width: 991px) {
  body #product-single-related > .ct-section-inner-wrap {
    padding: 16vw 0 21.6vw;
  }
}
body #product-single-related > .ct-section-inner-wrap .ct-headline {
  color: #000;
  font-size: 2.361vw;
  font-weight: 500;
  text-align: center;
  margin: 0 auto 4.167vw;
}
@media (max-width: 991px) {
  body #product-single-related > .ct-section-inner-wrap .ct-headline {
    font-size: 6.4vw;
    margin-bottom: 10.67vw;
  }
}
body .page-body {
  padding-right: 32.5rem;
  padding-left: 32.5rem;
  background-color: #FFF;
  margin-top: 8.333rem;
  margin-bottom: 8.333rem;
}
body .margin {
  margin: 5.167rem auto 0 auto;
}
body .home-banner {
  display: flex;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 33.333vw;
  position: relative;
  direction: rtl;
}
@media (max-width: 991px) {
  body .home-banner {
    height: 133.33vw;
  }
}
body .home-banner .ct-section-inner-wrap {
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  height: auto;
}
body .home-banner .Heading1 {
  color: #FFF;
  line-height: 1.1;
  text-align: center;
  text-shadow: 0 0 0.278vw rgba(0, 0, 0, 0.17);
}
@media (min-width: 992px) {
  body .home-banner .Heading1 {
    font-size: 3.611vw;
    font-weight: 600;
    letter-spacing: 0.072vw;
    height: 2.5vw;
  }
}
@media (max-width: 991px) {
  body .home-banner .Heading1 {
    font-size: 8vw;
    height: 5.6vw;
  }
}
body .home-banner h1.ct-text-block {
  color: #FFF;
  text-align: center;
  text-shadow: 0 0 0.278vw rgba(0, 0, 0, 0.17);
}
@media (min-width: 992px) {
  body .home-banner h1.ct-text-block {
    font-size: 5.833vw;
    font-weight: 800;
    line-height: 1.1;
    height: 4.097vw;
    margin-top: 1.111vw;
  }
}
@media (max-width: 991px) {
  body .home-banner h1.ct-text-block {
    font-size: 13.33vw;
    line-height: 0.9;
    height: 9.33vw;
    margin-top: 3.73vw;
  }
}
body .home-banner #home-hero-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
}
@media (min-width: 992px) {
  body .home-banner #home-hero-buttons {
    flex-direction: row;
    margin-top: 2.778vw;
    gap: 1.111vw;
  }
}
@media (max-width: 991px) {
  body .home-banner #home-hero-buttons {
    flex-direction: column;
    margin-top: 8.53vw;
    gap: 3.2vw;
  }
}
@media (max-width: 991px) {
  body .home-banner #home-hero-buttons a.button {
    width: 40.53vw;
  }
}
body .home-banner #home-hero-lawnmower {
  display: block;
  width: 39.722vw;
  height: 34.167vw;
  position: absolute;
  right: -1.389vw;
  bottom: -9.028vw;
  transform: rotate(-4deg);
  object-fit: contain;
}
@media (max-width: 991px) {
  body .home-banner #home-hero-lawnmower {
    display: none;
  }
}
body .home-banner-sub {
  overflow: visible;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
body .home-banner-sub .ct-section-inner-wrap {
  max-width: 100%;
}
body .home-banner-sub .sub-wrapper {
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.38);
  width: 100%;
  height: 3.333vw;
  backdrop-filter: blur(0.556vw);
}
@media (max-width: 991px) {
  body .home-banner-sub .sub-wrapper {
    height: 16vw;
    backdrop-filter: blur(2.13vw);
  }
}
body .home-banner-sub .sub-wrapper h2 {
  color: #FFF;
  font-size: 1.389vw;
  font-weight: 500;
  line-height: normal;
  text-shadow: 0 0 0.278vw rgba(0, 0, 0, 0.17);
}
@media (max-width: 991px) {
  body .home-banner-sub .sub-wrapper h2 {
    font-size: 4.27vw;
  }
}
body .home-banner-sub .sub-wrapper .wa-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: #FFF;
  position: fixed;
  bottom: 2.083vw;
  left: 4.167vw;
  z-index: 9999;
}
@media (min-width: 992px) {
  body .home-banner-sub .sub-wrapper .wa-button {
    font-size: 0.833vw;
    padding: 0.903vw 1.736vw;
    border: max(2px, 0.139vw) solid #79C142;
    border-radius: 2.083vw;
  }
}
@media (max-width: 991px) {
  body .home-banner-sub .sub-wrapper .wa-button {
    display: none;
  }
}
body .home-banner-sub .sub-wrapper .wa-button:hover {
  cursor: pointer;
}
body .home-banner-sub .sub-wrapper .wa-button .ct-text-block {
  color: #79C142;
  line-height: normal;
  margin: 0;
}
@media (min-width: 992px) {
  body .home-banner-sub .sub-wrapper .wa-button .ct-text-block {
    font-size: 0.972vw;
  }
}
body .home-banner-sub .sub-wrapper .wa-button img {
  width: 1.319vw;
  margin-left: 1.042vw;
}
body #home-select-uses .home-select-use {
  flex: 1;
  transition: ease-in-out all 0.4s;
}
body #home-select-uses .home-select-use:hover {
  flex: 2;
}
body .third-column {
  padding: 6.944vw 0 2.778vw;
}
@media (max-width: 991px) {
  body .third-column {
    padding: 10.67vw 0 6.4vw;
  }
}
body .third-column .ct-div-block {
  text-align: center;
  align-items: center;
  width: 100%;
}
@media (max-width: 991px) {
  body .third-column .ct-div-block {
    gap: 1.07vw;
  }
}
body .box-animation {
  padding-bottom: 9.375vw;
}
@media (max-width: 991px) {
  body .box-animation {
    display: none;
  }
}
body .box-animation .ct-section-inner-wrap {
  gap: 0.556vw;
}
body .box-animation .ct-section-inner-wrap .anim-box {
  text-align: center;
  padding: 2.431vw 3.472vw 0 3.472vw;
  align-items: center;
  flex: 1;
  overflow: hidden;
  background: linear-gradient(360deg, rgba(192, 233, 122, 0.9) 0%, rgba(121, 188, 90, 0.9) 100%);
  height: 23.75vw;
  position: relative;
  transition: all ease-in-out 0.5s;
}
body .box-animation .ct-section-inner-wrap .anim-box:before {
  opacity: 1;
}
body .box-animation .ct-section-inner-wrap .anim-box:after {
  opacity: 0;
}
body .box-animation .ct-section-inner-wrap .anim-box:before, body .box-animation .ct-section-inner-wrap .anim-box:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  transition: ease opacity 0.5s;
}
body .box-animation .ct-section-inner-wrap .anim-box:after {
  background-image: url("../img/Element.webp");
  background-size: cover;
}
body .box-animation .ct-section-inner-wrap .anim-box > * {
  z-index: 2;
}
body .box-animation .ct-section-inner-wrap .anim-box h2 {
  color: #FFF;
  font-size: 2.083vw;
  font-weight: 500;
  line-height: 2.083vw;
}
body .box-animation .ct-section-inner-wrap .anim-box h3 {
  color: #FFF;
  font-size: 2.083vw;
  font-weight: 500;
}
body .box-animation .ct-section-inner-wrap .anim-box.left-box {
  border-top-left-radius: 1.389vw;
  border-bottom-left-radius: 1.389vw;
}
body .box-animation .ct-section-inner-wrap .anim-box.left-box:before {
  content: "";
  background-image: url("../../assets/img/ellipse.webp");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 17.361vw;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
body .box-animation .ct-section-inner-wrap .anim-box.left-box.anim-box-hovered .blow1 {
  opacity: 1;
  width: 15.972vw;
  height: 9.722vw;
  top: 50%;
  left: 1%;
  transform: unset;
}
body .box-animation .ct-section-inner-wrap .anim-box.left-box.anim-box-hovered .blow2 {
  opacity: 1;
  width: 25vw;
  height: 22.222vw;
  right: 0%;
  bottom: -15%;
}
body .box-animation .ct-section-inner-wrap .anim-box.left-box .blow1,
body .box-animation .ct-section-inner-wrap .anim-box.left-box .blow2 {
  transition: all ease-in-out 0.5s;
}
body .box-animation .ct-section-inner-wrap .anim-box.left-box .blow1 {
  opacity: 0.7;
  width: 12.5vw;
  height: 7.986vw;
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translateX(-50%);
  object-fit: contain;
}
body .box-animation .ct-section-inner-wrap .anim-box.left-box .blow2 {
  opacity: 0.7;
  width: 22.222vw;
  height: 18.75vw;
  position: absolute;
  right: -25%;
  bottom: 1.042vw;
  object-fit: contain;
}
body .box-animation .ct-section-inner-wrap .anim-box.center-box {
  background: linear-gradient(360deg, rgba(160, 238, 119, 0.6) 0%, rgba(59, 167, 10, 0.6) 100%);
}
body .box-animation .ct-section-inner-wrap .anim-box.center-box.anim-box-hovered img {
  opacity: 1;
  bottom: -25%;
  left: 3%;
  transform: unset;
}
body .box-animation .ct-section-inner-wrap .anim-box.center-box:before {
  content: "";
  background-image: url("../../assets/img/home-center-box-bg.webp");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 18.958vw;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
body .box-animation .ct-section-inner-wrap .anim-box.center-box img {
  opacity: 0.7;
  width: 18.056vw;
  height: 24.306vw;
  position: absolute;
  bottom: -50%;
  left: 50%;
  transition: all ease-in-out 0.5s;
  transform: translateX(-50%);
  object-fit: contain;
}
body .box-animation .ct-section-inner-wrap .anim-box.right-box {
  background: linear-gradient(360deg, rgba(160, 238, 119, 0.6) 0%, rgba(59, 167, 10, 0.6) 100%);
  border-top-right-radius: 1.389vw;
  border-bottom-right-radius: 1.389vw;
}
body .box-animation .ct-section-inner-wrap .anim-box.right-box.anim-box-hovered img {
  opacity: 1;
  width: 33.333vw;
  height: 32.569vw;
  top: 10%;
  right: 10%;
  transform: unset;
}
body .box-animation .ct-section-inner-wrap .anim-box.right-box:before {
  content: "";
  background-image: url("../../assets/img/home-right-box-bg.webp");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
body .box-animation .ct-section-inner-wrap .anim-box.right-box img {
  opacity: 0.7;
  width: 16.667vw;
  height: 24.306vw;
  position: absolute;
  top: 50%;
  right: -10%;
  transition: all ease-in-out 0.5s;
  transform: translateY(-50%);
  object-fit: contain;
}
body .box-animation .ct-section-inner-wrap .anim-box .anim-btn {
  opacity: 0;
  color: #FFF;
  font-size: 1.528vw;
  font-weight: 600;
  padding: 0.903vw 2.292vw;
  background-color: rgba(255, 255, 255, 0.4);
  border: 0.139vw solid #FFF;
  border-radius: 2.708vw;
  margin-top: 0;
  transition: all ease-in-out 0.5s;
}
body .box-animation .ct-section-inner-wrap .anim-box.anim-box-hovered {
  flex: 2;
  overflow: visible;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), linear-gradient(180deg, #99F968 0%, #569C37 97.4%);
}
body .box-animation .ct-section-inner-wrap .anim-box.anim-box-hovered:before {
  opacity: 0;
}
body .box-animation .ct-section-inner-wrap .anim-box.anim-box-hovered:after {
  opacity: 1;
}
body .box-animation .ct-section-inner-wrap .anim-box.anim-box-hovered .anim-btn {
  opacity: 1;
  margin-top: 2.361vw;
  z-index: 3;
  transition: all ease 0.3s;
}
body .box-animation .ct-section-inner-wrap .anim-box.anim-box-hovered .anim-btn:hover {
  background-color: transparent;
  margin-top: 1.389vw;
}
body .box-animation-mob {
  padding: 0 1.389vw 4.167vw;
  display: none;
}
@media (max-width: 991px) {
  body .box-animation-mob {
    padding: 0 0 11.47vw;
    display: block;
  }
}
@media (max-width: 991px) {
  body .box-animation-mob > .ct-section-inner-wrap {
    gap: 13.33vw;
  }
}
body .box-animation-mob .box {
  background: linear-gradient(360deg, rgba(160, 238, 119, 0.6) 0%, rgba(59, 167, 10, 0.6) 100%);
  width: 100%;
  height: 11.111vw;
  border-radius: 1.389vw;
  position: relative;
}
@media (max-width: 991px) {
  body .box-animation-mob .box {
    height: 42.67vw;
    border-radius: 5.33vw;
  }
}
body .box-animation-mob .box:not(:last-child) {
  margin-bottom: 3.472vw;
}
@media (max-width: 991px) {
  body .box-animation-mob .box:not(:last-child) {
    margin-bottom: 0;
  }
}
body .box-animation-mob .box:after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  border-radius: 1.389vw;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 991px) {
  body .box-animation-mob .box:after {
    border-radius: 5.33vw;
  }
}
body .box-animation-mob .box a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: normal;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (max-width: 991px) {
  body .box-animation-mob .box a {
    padding: 6.4vw;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: flex-start;
  }
}
body .box-animation-mob .box a h5 {
  color: #FFF;
  font-size: 1.389vw;
  font-weight: 500;
  text-align: right;
  padding-top: 1.736vw;
  padding-right: 1.389vw;
  width: 50%;
}
@media (max-width: 991px) {
  body .box-animation-mob .box a h5 {
    font-size: 5.33vw;
    line-height: 7.47vw;
    padding: 0;
    width: 39.2vw;
  }
}
body .box-animation-mob .box a .image-wrap {
  align-items: flex-start;
  width: 50%;
  position: relative;
}
@media (max-width: 991px) {
  body .box-animation-mob .box a .image-wrap {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
body .box-animation-mob .box a .image-wrap img {
  height: 100%;
  transform: scale(1.4);
}
@media (max-width: 991px) {
  body .box-animation-mob .box a .image-wrap img {
    height: auto;
    transform: unset;
  }
}
body .box-animation-mob .box:first-child:after {
  background-image: url("../../assets/img/home-right-box-bg.webp");
}
body .box-animation-mob .box:first-child a .image-wrap {
  padding-top: 1.25vw;
}
@media (max-width: 991px) {
  body .box-animation-mob .box:first-child a .image-wrap {
    padding: 0;
    bottom: -10.67vw;
  }
}
@media (max-width: 991px) {
  body .box-animation-mob .box:first-child a .image-wrap img {
    width: 54.4vw;
  }
}
body .box-animation-mob .box:nth-child(2):after {
  background-image: url("../../assets/img/home-center-box-bg.webp");
  background-position: -6.944vw 2.083vw;
}
@media (max-width: 991px) {
  body .box-animation-mob .box:nth-child(2):after {
    background-position: -26.67vw 8vw;
  }
}
body .box-animation-mob .box:nth-child(2) a .image-wrap {
  padding-left: 2.083vw;
  justify-content: center;
}
@media (max-width: 991px) {
  body .box-animation-mob .box:nth-child(2) a .image-wrap {
    padding: 0;
    bottom: -6.67vw;
    left: 12.27vw;
  }
}
@media (max-width: 991px) {
  body .box-animation-mob .box:nth-child(2) a .image-wrap img {
    width: 28.8vw;
    height: auto;
  }
}
body .box-animation-mob .box:last-child:after {
  background-image: url("../../assets/img/home-center-box-bg.webp");
  background-position: -1.042vw 3.472vw;
  background-size: 13.889vw;
}
@media (max-width: 991px) {
  body .box-animation-mob .box:last-child:after {
    background-position: -4vw 13.33vw;
    background-size: 53.33vw;
  }
}
body .box-animation-mob .box:last-child a .image-wrap {
  padding-top: 2.778vw;
  padding-left: 1.736vw;
}
@media (max-width: 991px) {
  body .box-animation-mob .box:last-child a .image-wrap {
    padding: 0;
    bottom: -7.2vw;
  }
}
@media (max-width: 991px) {
  body .box-animation-mob .box:last-child a .image-wrap img {
    width: 51.47vw;
  }
}
body .box-animation-mob .box:last-child a .image-wrap img:first-child {
  transform: scale(-1.6, 1.6);
}
@media (max-width: 991px) {
  body .box-animation-mob .box:last-child a .image-wrap img:first-child {
    transform: scaleX(-1);
  }
}
body .box-animation-mob .box:last-child a .image-wrap img#image-1094-57 {
  width: 6.25vw;
  height: auto;
  position: absolute;
  top: 2.431vw;
  right: -2.778vw;
  transform: none;
}
@media (max-width: 991px) {
  body .box-animation-mob .box:last-child a .image-wrap img#image-1094-57 {
    width: 25.33vw;
    top: 4vw;
    right: unset;
    left: 30.4vw;
  }
}
body .post-grid-title {
  padding-top: 7.083vw;
  padding-bottom: 4.167vw;
}
@media (max-width: 991px) {
  body .post-grid-title {
    padding-top: 16vw;
    padding-bottom: 6.4vw;
  }
}
body .post-grid-title h2 {
  margin-bottom: 0.347vw;
}
@media (max-width: 991px) {
  body .post-grid-title h2 {
    margin-bottom: 1.07vw;
  }
}
body .post-grid-wrap {
  padding: 0 4.167vw 3.125vw;
  background: #FFF;
}
@media (max-width: 991px) {
  body .post-grid-wrap {
    padding-bottom: 16vw;
  }
}
body #home-posts {
  margin-bottom: 4.028vw;
}
@media (max-width: 991px) {
  body #home-posts {
    margin-bottom: 12.8vw;
  }
}
body #home-posts .oxy-posts {
  display: flex !important;
  flex-direction: row-reverse;
  grid-column-gap: 2.083vw;
}
@media (max-width: 991px) {
  body #home-posts .oxy-posts {
    flex-wrap: wrap;
    grid-row-gap: 11.73vw;
  }
}
body #home-posts .oxy-posts .oxy-post {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}
@media (min-width: 992px) {
  body #home-posts .oxy-posts .oxy-post {
    width: 25%;
  }
}
body #home-posts .oxy-posts .oxy-post .home-post-content {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  flex: 1;
}
body #home-posts .oxy-posts .oxy-post .home-post-content .home-post-content-top {
  margin-bottom: 0.972vw;
}
@media (max-width: 991px) {
  body #home-posts .oxy-posts .oxy-post .home-post-content .home-post-content-top {
    margin-top: 4.53vw;
    margin-bottom: 3.73vw;
  }
}
body #home-posts .oxy-posts .oxy-post .home-post-content .home-post-content-top .oxy-post-content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  body #home-posts .oxy-posts .oxy-post .home-post-content .home-post-content-bottom {
    display: flex;
  }
}
body #home-posts .oxy-posts .oxy-post > a {
  display: block;
  width: 100%;
}
body #home-posts .oxy-posts .oxy-post .oxy-post-image {
  display: block;
  width: 100%;
  height: 13.75vw;
  border-radius: 0.972vw;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 991px) {
  body #home-posts .oxy-posts .oxy-post .oxy-post-image {
    height: 59.2vw;
    border-radius: 3.73vw;
  }
}
body #home-posts .oxy-posts .oxy-post .oxy-post-title {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
  line-height: 1.125;
  display: block;
  direction: rtl;
}
@media (min-width: 992px) {
  body #home-posts .oxy-posts .oxy-post .oxy-post-title {
    font-size: 1.667vw;
    min-height: 3.889vw;
    margin: 0.972vw 0 0.833vw;
  }
}
@media (max-width: 991px) {
  body #home-posts .oxy-posts .oxy-post .oxy-post-title {
    font-size: 4.27vw;
    letter-spacing: 0.03vw;
    min-height: unset;
    margin: 4.53vw 0 1.87vw;
  }
}
body #home-posts .oxy-posts .oxy-post .oxy-post-content {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.143;
}
@media (max-width: 991px) {
  body #home-posts .oxy-posts .oxy-post .oxy-post-content {
    font-size: 3.73vw;
  }
}
body #home-posts .oxy-posts .oxy-post .oxy-read-more {
  color: #79C142;
  font-size: 0.972vw;
  font-weight: 500;
  line-height: 1.714;
}
@media (max-width: 991px) {
  body #home-posts .oxy-posts .oxy-post .oxy-read-more {
    font-size: 3.73vw;
  }
}
body #home-more-posts {
  margin: 0 auto;
}
body .catego-section {
  padding-bottom: 11.695vw;
}
@media (max-width: 991px) {
  body .catego-section {
    padding: 0 0 16vw;
  }
}
body .catego-section .section-title {
  text-align: center;
  align-self: center;
  margin-bottom: 0.347vw;
}
@media (max-width: 991px) {
  body .catego-section .section-title {
    margin-bottom: 1.07vw;
  }
}
body .catego-section .section-subtitle {
  text-align: center;
  align-self: center;
  margin-bottom: 2.083vw;
}
@media (max-width: 991px) {
  body .catego-section .section-subtitle {
    margin-bottom: 9.6vw;
  }
}
body .catego-section .custom-rows {
  width: 100%;
  max-width: 54.306vw;
  margin: 0 auto;
  gap: 6.319vw;
}
@media (max-width: 991px) {
  body .catego-section .custom-rows {
    max-width: 100%;
    gap: 7.47vw;
  }
}
body .catego-section .custom-rows .custom-cols {
  width: 100%;
  max-width: 13.889vw;
  margin: 0 auto;
}
@media (max-width: 991px) {
  body .catego-section .custom-rows .custom-cols {
    width: 21.33vw;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  body .catego-section .custom-rows .custom-cols:first-child {
    width: 28.8vw;
  }
}
body .catego-section .custom-rows .custom-cols .link-wraps {
  width: 100%;
}
body .catego-section .custom-rows .custom-cols .link-wraps img {
  width: 6.944vw;
  height: auto;
  transition: all ease 0.5s;
}
@media (max-width: 991px) {
  body .catego-section .custom-rows .custom-cols .link-wraps img {
    width: 21.33vw;
  }
}
body .catego-section .custom-rows .custom-cols .link-wraps h3 {
  color: rgba(0, 0, 0, 0.87);
  font-size: 1.667vw;
  font-weight: 500;
  line-height: 1.111vw;
  margin: 1.389vw 0;
}
@media (max-width: 991px) {
  body .catego-section .custom-rows .custom-cols .link-wraps h3 {
    font-size: 4.27vw;
    line-height: 1.5;
    letter-spacing: 0.03vw;
    width: 100%;
    margin: 3.47vw 0 2.13vw;
  }
}
body .catego-section .custom-rows .custom-cols .link-wraps .oxy-rich-text {
  color: #79C142;
  font-size: 1.111vw;
  font-weight: 600;
  transition: all ease 0.5s;
}
@media (max-width: 991px) {
  body .catego-section .custom-rows .custom-cols .link-wraps .oxy-rich-text {
    font-size: 4.27vw;
    line-height: 5.33vw;
    letter-spacing: 0.03vw;
  }
}
body .catego-section .custom-rows .custom-cols .link-wraps .oxy-rich-text span {
  font-size: 0.833vw;
  transition: all ease 0.5s;
}
body .catego-section .custom-rows .custom-cols .link-wraps:hover img {
  scale: 1.2;
}
body .why-us {
  background: #FFF;
}
@media (max-width: 991px) {
  body .why-us {
    padding: 0 4.27vw;
  }
}
body .why-us .why-rows {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: initial;
  position: relative;
}
@media (max-width: 991px) {
  body .why-us .why-rows {
    flex-direction: column;
    overflow: hidden;
    border-radius: 5.33vw;
  }
}
body .why-us .why-rows .left-cols {
  align-items: center;
  justify-content: center;
  background: linear-gradient(0deg, rgba(245, 245, 245, 0.6), rgba(245, 245, 245, 0.6)), rgba(179, 226, 138, 0.6);
  width: 37.778vw;
  height: auto;
  border-top-left-radius: 1.389vw;
  border-bottom-left-radius: 1.389vw;
  position: relative;
}
@media (max-width: 991px) {
  body .why-us .why-rows .left-cols {
    padding: 10.67vw 7.73vw;
    width: 100%;
    border-radius: 0;
  }
}
body .why-us .why-rows .left-cols:after {
  content: "";
  background-image: url("../../assets/img/Mask-Element.svg");
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
body .why-us .why-rows .left-cols .leftcol-content {
  align-items: center;
  width: 19.861vw;
  z-index: 1;
  gap: 0.556vw;
}
@media (max-width: 991px) {
  body .why-us .why-rows .left-cols .leftcol-content {
    width: 100%;
    gap: 1.07vw;
  }
}
body .why-us .why-rows .left-cols .leftcol-content h2 {
  color: #79C142;
  font-size: 2.5vw;
  font-weight: 700;
}
@media (max-width: 991px) {
  body .why-us .why-rows .left-cols .leftcol-content h2 {
    font-size: 6.4vw;
    font-weight: 500;
    line-height: 1.33;
    margin-bottom: 1.07vw;
  }
}
body .why-us .why-rows .left-cols .leftcol-content p {
  color: rgba(50, 50, 50, 0.87);
  font-size: 1.389vw;
  line-height: 1.528vw;
  text-align: center;
}
@media (max-width: 991px) {
  body .why-us .why-rows .left-cols .leftcol-content p {
    font-size: 4.27vw;
    line-height: 1.5;
  }
}
body .why-us .why-rows .right-cols {
  padding: 4.306vw 5.903vw 2.847vw 13.958vw;
  align-items: center;
  justify-content: center;
  flex: 1;
  background: rgba(179, 226, 138, 0.6);
  border-top-right-radius: 1.389vw;
  border-bottom-right-radius: 1.389vw;
}
@media (max-width: 991px) {
  body .why-us .why-rows .right-cols {
    padding: 16vw 11.47vw;
    width: 100%;
    border-radius: 0;
  }
}
body .why-us .why-rows .right-cols .icon-wrap {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 4.306vw;
  column-gap: 5.556vw;
}
@media (max-width: 991px) {
  body .why-us .why-rows .right-cols .icon-wrap {
    row-gap: 10.67vw;
    column-gap: 0;
  }
}
body .why-us .why-rows .right-cols .icon-wrap .icon-cols {
  align-items: center;
  width: calc(33.33% - 3.703vw);
  gap: 1.111vw;
}
@media (max-width: 991px) {
  body .why-us .why-rows .right-cols .icon-wrap .icon-cols {
    width: 50%;
    gap: 4.27vw;
  }
}
body .why-us .why-rows .right-cols .icon-wrap .icon-cols img {
  width: 2.5vw;
  height: 2.5vw;
}
@media (max-width: 991px) {
  body .why-us .why-rows .right-cols .icon-wrap .icon-cols img {
    width: 9.6vw;
    height: 9.6vw;
  }
}
body .why-us .why-rows .right-cols .icon-wrap .icon-cols h3 {
  color: rgba(0, 0, 0, 0.87);
  font-size: 1.111vw;
  font-weight: 400;
  text-align: center;
}
@media (max-width: 991px) {
  body .why-us .why-rows .right-cols .icon-wrap .icon-cols h3 {
    font-size: 4.27vw;
  }
}
body .why-us .why-rows .center-col {
  position: absolute;
  bottom: -4.306vw;
  left: 40%;
  transform: translateX(-50%);
}
@media (max-width: 991px) {
  body .why-us .why-rows .center-col {
    display: none;
  }
}
body .why-us .why-rows .center-col img {
  width: 22.083vw;
  height: auto;
}
body .cont-banner {
  padding: 3.125vw 0;
  background-image: url("../../assets/img/Group-105.svg");
  background-position: center;
  background-size: cover;
}
@media (max-width: 991px) {
  body .cont-banner {
    padding: 16vw 0;
  }
}
body .cont-banner .section-title-wrapper {
  align-items: center;
  margin-bottom: 3.056vw;
}
@media (max-width: 991px) {
  body .cont-banner .section-title-wrapper {
    text-align: center;
    margin-bottom: 8.8vw;
  }
}
body .cont-banner .section-title-wrapper h2 {
  margin-bottom: 0.347vw;
}
@media (max-width: 991px) {
  body .cont-banner .section-title-wrapper h2 {
    margin-bottom: 1.07vw;
  }
}
body .cont-banner .cont-rows {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: 60.903vw;
  margin: 0 auto;
}
@media (max-width: 991px) {
  body .cont-banner .cont-rows {
    flex-wrap: wrap;
    max-width: 100%;
    row-gap: 10.67vw;
  }
}
body .cont-banner .cont-rows .cont-cols {
  align-items: center;
  width: 20%;
}
@media (max-width: 991px) {
  body .cont-banner .cont-rows .cont-cols {
    text-align: center;
    width: 50%;
  }
}
body .cont-banner .cont-rows .cont-cols .cont-wrap {
  align-items: center;
}
body .cont-banner .cont-rows .cont-cols .cont-wrap .cont-label {
  color: #232323;
  font-size: 1.111vw;
  font-weight: 400;
  line-height: 1.667vw;
  margin-top: 0.556vw;
}
@media (max-width: 991px) {
  body .cont-banner .cont-rows .cont-cols .cont-wrap .cont-label {
    font-size: 4.27vw;
    line-height: 6.4vw;
    margin-top: 1.07vw;
  }
}
body .cont-banner .cont-rows .cont-cols .cont-wrap .cont-value {
  color: #232323;
  font-size: 1.25vw;
  font-weight: 500;
}
@media (max-width: 991px) {
  body .cont-banner .cont-rows .cont-cols .cont-wrap .cont-value {
    font-size: 4.8vw;
  }
}
body .cont-banner .cont-rows .cont-cols .cont-wrap img {
  width: 2.778vw;
  height: 2.708vw;
  object-fit: contain;
}
@media (max-width: 991px) {
  body .cont-banner .cont-rows .cont-cols .cont-wrap img {
    width: 12.27vw;
    height: 12.27vw;
  }
}
body .sect-subscribe {
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  min-height: 29.167vw;
  border-radius: 2.083vw;
  box-shadow: 0 0.278vw 0.278vw rgba(0, 0, 0, 0.25);
}
@media (max-width: 991px) {
  body .sect-subscribe {
    padding: 0 5.33vw;
    min-height: 20.833vw;
  }
}
body .sect-subscribe h1 {
  color: #FFF;
  font-size: 2.5vw;
}
@media (max-width: 991px) {
  body .sect-subscribe h1 {
    font-size: 8vw;
    text-align: center;
  }
}
body .sect-subscribe .ct-text-block {
  color: #FFF;
  font-size: 1.389vw;
}
@media (max-width: 991px) {
  body .sect-subscribe .ct-text-block {
    font-size: 4.8vw;
  }
}
body .sect-subscribe .ct-shortcode {
  flex-direction: column;
}
body .sect-subscribe .form-wrapper {
  width: 24.236vw;
  margin-top: 2.708vw;
}
@media (max-width: 991px) {
  body .sect-subscribe .form-wrapper {
    width: 100%;
  }
}
@media (max-width: 991px) {
  body #home-subscibe-wrap {
    padding: 16vw 4.27vw;
  }
}
@media (min-width: 992px) {
  body #home-subscibe-wrap .section-subscribe {
    width: calc(100% - 8.333vw);
    height: 22.083vw;
    border-radius: 1.389vw;
    margin: 4.167vw;
  }
}
@media (max-width: 991px) {
  body #home-subscibe-wrap .section-subscribe .form-wrapper {
    width: 76.27vw;
  }
}
body #whatsapp-icon-wrapper {
  display: block;
  position: fixed;
  bottom: 1.111vw;
}
@media (max-width: 991px) {
  body #whatsapp-icon-wrapper {
    bottom: 4.27vw;
    z-index: 2;
  }
}
body #whatsapp-icon-wrapper #whatsapp-icon {
  display: block;
  width: 3.889vw;
  height: 3.889vw;
}
@media (max-width: 991px) {
  body #whatsapp-icon-wrapper #whatsapp-icon {
    width: 14.93vw;
    height: 14.93vw;
  }
}
body .forminator-ui .forminator-response-message ul {
  display: none;
}
body .cont-banner {
  padding: 3.125vw 0;
  background-image: url("../../assets/img/Group-105.svg");
  background-position: center;
  background-size: cover;
}
@media (max-width: 991px) {
  body .cont-banner {
    padding: 16vw 0;
  }
}
body .cont-banner .section-title-wrapper {
  align-items: center;
  margin-bottom: 3.056vw;
}
@media (max-width: 991px) {
  body .cont-banner .section-title-wrapper {
    text-align: center;
    margin-bottom: 8.8vw;
  }
}
body .cont-banner .section-title-wrapper h2 {
  margin-bottom: 0.347vw;
}
@media (max-width: 991px) {
  body .cont-banner .section-title-wrapper h2 {
    margin-bottom: 1.07vw;
  }
}
body .cont-banner .cont-rows {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: 60.903vw;
  margin: 0 auto;
}
@media (max-width: 991px) {
  body .cont-banner .cont-rows {
    flex-wrap: wrap;
    max-width: 100%;
    row-gap: 10.67vw;
  }
}
body .cont-banner .cont-rows .cont-cols {
  align-items: center;
  width: 20%;
}
@media (max-width: 991px) {
  body .cont-banner .cont-rows .cont-cols {
    text-align: center;
    width: 50%;
  }
}
body .cont-banner .cont-rows .cont-cols .cont-wrap {
  align-items: center;
}
body .cont-banner .cont-rows .cont-cols .cont-wrap .cont-label {
  color: #232323;
  font-size: 1.111vw;
  font-weight: 400;
  line-height: 1.667vw;
  margin-top: 0.556vw;
}
@media (max-width: 991px) {
  body .cont-banner .cont-rows .cont-cols .cont-wrap .cont-label {
    font-size: 4.27vw;
    line-height: 6.4vw;
    margin-top: 1.07vw;
  }
}
body .cont-banner .cont-rows .cont-cols .cont-wrap .cont-value {
  color: #232323;
  font-size: 1.25vw;
  font-weight: 500;
}
@media (max-width: 991px) {
  body .cont-banner .cont-rows .cont-cols .cont-wrap .cont-value {
    font-size: 4.8vw;
  }
}
body .cont-banner .cont-rows .cont-cols .cont-wrap img {
  width: 2.778vw;
  height: 2.708vw;
  object-fit: contain;
}
@media (max-width: 991px) {
  body .cont-banner .cont-rows .cont-cols .cont-wrap img {
    width: 12.27vw;
    height: 12.27vw;
  }
}
body .sect-subscribe {
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  min-height: 29.167vw;
  border-radius: 2.083vw;
  box-shadow: 0 0.278vw 0.278vw rgba(0, 0, 0, 0.25);
}
@media (max-width: 991px) {
  body .sect-subscribe {
    padding: 0 5.33vw;
    min-height: 20.833vw;
  }
}
body .sect-subscribe h1 {
  color: #FFF;
  font-size: 2.5vw;
}
@media (max-width: 991px) {
  body .sect-subscribe h1 {
    font-size: 8vw;
    text-align: center;
  }
}
body .sect-subscribe .ct-text-block {
  color: #FFF;
  font-size: 1.389vw;
}
@media (max-width: 991px) {
  body .sect-subscribe .ct-text-block {
    font-size: 4.8vw;
  }
}
body .sect-subscribe .ct-shortcode {
  flex-direction: column;
}
body .sect-subscribe .form-wrapper {
  width: 24.236vw;
  margin-top: 2.708vw;
}
@media (max-width: 991px) {
  body .sect-subscribe .form-wrapper {
    width: 100%;
  }
}
@media (max-width: 991px) {
  body #home-subscibe-wrap {
    padding: 16vw 4.27vw;
  }
}
@media (min-width: 992px) {
  body #home-subscibe-wrap .section-subscribe {
    width: calc(100% - 8.333vw);
    height: 22.083vw;
    border-radius: 1.389vw;
    margin: 4.167vw;
  }
}
@media (max-width: 991px) {
  body #home-subscibe-wrap .section-subscribe .form-wrapper {
    width: 76.27vw;
  }
}
body #whatsapp-icon-wrapper {
  display: block;
  position: fixed;
  bottom: 1.111vw;
}
@media (max-width: 991px) {
  body #whatsapp-icon-wrapper {
    bottom: 4.27vw;
    z-index: 2;
  }
}
body #whatsapp-icon-wrapper #whatsapp-icon {
  display: block;
  width: 3.889vw;
  height: 3.889vw;
}
@media (max-width: 991px) {
  body #whatsapp-icon-wrapper #whatsapp-icon {
    width: 14.93vw;
    height: 14.93vw;
  }
}
body .forminator-ui .forminator-response-message ul {
  display: none;
}
body .green-about div.arrow,
body .img-txt div.arrow,
body .about-blurb div.arrow {
  display: none;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 991px) {
  body .green-about div.arrow,
  body .img-txt div.arrow,
  body .about-blurb div.arrow {
    display: block;
  }
}
body .green-about div.arrow svg,
body .img-txt div.arrow svg,
body .about-blurb div.arrow svg {
  color: #000;
  width: 1.389vw;
  height: 1.389vw;
}
body .about-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("../img/About-Banner.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 992px) {
  body .about-banner {
    height: 20.972vw;
  }
}
@media (max-width: 991px) {
  body .about-banner {
    height: 53.33vw;
  }
}
body .about-banner .ct-section-inner-wrap {
  text-align: center;
  align-items: center;
  justify-content: center;
}
body .about-banner .ct-section-inner-wrap h1 {
  color: #FFF;
  font-weight: 500;
  line-height: 1.16;
}
@media (min-width: 992px) {
  body .about-banner .ct-section-inner-wrap h1 {
    font-size: 3.125vw;
    margin-bottom: 0.097vw;
  }
}
@media (max-width: 991px) {
  body .about-banner .ct-section-inner-wrap h1 {
    font-size: 6.4vw;
    margin-bottom: 5.33vw;
  }
}
body .about-banner .ct-section-inner-wrap h2 {
  color: #FFF;
  font-weight: 500;
  line-height: 1.29;
}
@media (min-width: 992px) {
  body .about-banner .ct-section-inner-wrap h2 {
    font-size: 1.944vw;
  }
}
@media (max-width: 991px) {
  body .about-banner .ct-section-inner-wrap h2 {
    font-size: 7.47vw;
    line-height: normal;
  }
}
body .about-blurb {
  padding: 2.083vw 12.5vw 12.5vw 12.5vw;
}
@media (max-width: 991px) {
  body .about-blurb {
    padding: 4.27vw 4.27vw 16.53vw;
  }
}
@media (max-width: 991px) {
  body .about-blurb .breadcrumbs {
    padding: 0;
  }
}
body .about-blurb .blurb-cont {
  padding-top: 4.097vw;
  align-items: flex-end;
}
@media (max-width: 991px) {
  body .about-blurb .blurb-cont {
    padding-top: 1.042vw;
  }
}
body .about-blurb .blurb-cont h2 {
  color: #79C142;
  font-size: 2.222vw;
  line-height: 2.778vw;
  margin-bottom: 2.778vw;
}
@media (max-width: 991px) {
  body .about-blurb .blurb-cont h2 {
    font-size: 5.87vw;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 4.27vw;
  }
}
body .about-blurb .blurb-cont .content-row {
  gap: 4.167vw;
}
body .about-blurb .blurb-cont .content-row .more_btn {
  display: none;
}
@media (max-width: 991px) {
  body .about-blurb .blurb-cont .content-row {
    gap: 0;
  }
  body .about-blurb .blurb-cont .content-row .more-desc .cont-text {
    display: none;
    margin-top: 8vw;
  }
  body .about-blurb .blurb-cont .content-row .more-desc .more_btn {
    display: flex;
    flex-direction: row;
    margin-top: 5.33vw;
    margin-left: auto;
    gap: 2.13vw;
  }
  body .about-blurb .blurb-cont .content-row .more-desc .more_btn.more-open img {
    transform: rotate(180deg);
  }
  body .about-blurb .blurb-cont .content-row .more-desc .more_btn img {
    display: block;
    width: 6.4vw;
    margin-top: 1.07vw;
    transition: all 0.3s ease-in-out;
  }
  body .about-blurb .blurb-cont .content-row .more-desc .more_btn .more_label {
    color: #79C142;
    font-size: 4.27vw;
    line-height: 8vw;
  }
}
@media (max-width: 767px) {
  body .about-blurb .blurb-cont .content-row {
    flex-direction: column;
  }
  body .about-blurb .blurb-cont .content-row .content-col {
    width: 100%;
  }
}
@media (max-width: 991px) {
  body .about-blurb .blurb-cont .content-row .content-col .cont-text {
    width: 100%;
  }
}
body .about-blurb .blurb-cont .content-row p {
  font-size: 1.111vw;
  line-height: 1.667vw;
}
@media (max-width: 991px) {
  body .about-blurb .blurb-cont .content-row p {
    font-size: 4.27vw;
    line-height: 6.4vw;
  }
}
body .green-about {
  padding: 5.556vw 12.5vw;
  background: linear-gradient(356.51deg, rgba(204, 231, 183, 0.0456) -22.92%, rgba(121, 193, 66, 0.228) 96.71%);
  position: relative;
}
@media (max-width: 991px) {
  body .green-about {
    padding: 8.53vw 4.27vw 25.07vw;
    overflow: visible;
  }
}
body .green-about .grass-wrapper {
  position: absolute;
  top: -6.944vw;
}
@media (max-width: 991px) {
  body .green-about .grass-wrapper {
    width: 60%;
    top: -13.33vw;
  }
}
body .green-about .grass-wrapper img {
  width: 26.667vw;
  height: 13.889vw;
  object-fit: contain;
}
@media (max-width: 991px) {
  body .green-about .grass-wrapper img {
    width: 60vw;
    height: 31.2vw;
  }
}
body .green-about .section-title-wrapper {
  align-items: center;
  margin-bottom: 4.167vw;
}
@media (max-width: 991px) {
  body .green-about .section-title-wrapper {
    align-items: flex-end;
    margin-bottom: 8vw;
  }
}
body .green-about .section-title-wrapper .section-title {
  color: #000;
  font-size: 2.222vw;
  line-height: 2.778vw;
}
@media (max-width: 991px) {
  body .green-about .section-title-wrapper .section-title {
    font-size: 5.87vw;
    line-height: 7.47vw;
  }
}
body .green-about .icon-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 5.556vw;
}
@media (max-width: 991px) {
  body .green-about .icon-row {
    flex-direction: column;
    width: 100%;
    row-gap: 8vw;
  }
}
body .green-about .icon-row .icon-cols {
  align-items: flex-end;
  width: 30%;
}
@media (max-width: 991px) {
  body .green-about .icon-row .icon-cols {
    width: 100%;
  }
  body .green-about .icon-row .icon-cols.show .arrow,
  body .green-about .icon-row .icon-cols.show .about-arrow {
    transform: rotate(180deg);
  }
}
body .green-about .icon-row .icon-cols .icon-flex {
  align-items: center;
  gap: 0.972vw;
}
@media (max-width: 991px) {
  body .green-about .icon-row .icon-cols .icon-flex {
    gap: 2.13vw;
  }
}
body .green-about .icon-row .icon-cols .icon-flex h3 {
  color: #000;
  font-size: 1.528vw;
  line-height: 1.944vw;
}
@media (max-width: 991px) {
  body .green-about .icon-row .icon-cols .icon-flex h3 {
    font-size: 4.27vw;
    line-height: 6.4vw;
  }
}
body .green-about .icon-row .icon-cols .icon-flex img {
  display: block;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 991px) {
  body .green-about .icon-row .icon-cols .icon-flex img {
    width: 8vw;
    height: 8vw;
  }
}
@media (min-width: 992px) {
  body .green-about .icon-row .icon-cols .icon-flex img.about-arrow {
    display: none;
  }
}
@media (max-width: 991px) {
  body .green-about .icon-row .icon-cols .icon-flex img.about-arrow {
    width: 6.4vw;
  }
}
body .green-about .icon-row .icon-cols .icon-content {
  margin-top: 0.972vw;
}
@media (max-width: 991px) {
  body .green-about .icon-row .icon-cols .icon-content {
    display: none;
    margin-top: 5.07vw;
  }
}
body .green-about .icon-row .icon-cols .icon-content p {
  color: #000;
  font-size: 1.111vw;
  line-height: 1.667vw;
  text-align: right;
}
@media (max-width: 991px) {
  body .green-about .icon-row .icon-cols .icon-content p {
    font-size: 4.27vw;
    line-height: 6.4vw;
    letter-spacing: 0.07vw;
  }
}
body .img-txt {
  padding: 6.944vw 12.5vw;
}
@media (max-width: 991px) {
  body .img-txt {
    padding: 8vw 0 10.67vw;
    background: #FFF;
  }
}
@media (max-width: 991px) {
  body .img-txt > .ct-section-inner-wrap {
    max-width: 100%;
  }
}
body .img-txt .section-title-wrapper {
  align-items: flex-end;
}
@media (max-width: 991px) {
  body .img-txt .section-title-wrapper {
    padding: 0 4vw;
  }
}
body .img-txt .section-title-wrapper .section-title {
  color: #000;
}
@media (max-width: 991px) {
  body .img-txt .section-title-wrapper .section-title {
    font-size: 5.87vw;
    font-weight: 500;
    line-height: 7.47vw;
  }
}
body .img-txt .img-txt-row {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 991px) {
  body .img-txt .img-txt-row {
    padding: 6.13vw 0;
    flex-direction: column;
    border-bottom: max(1px, 0.27vw) solid rgba(0, 0, 0, 0.17);
  }
}
body .img-txt .img-txt-row .img-txt-cols img {
  width: 37.633vw;
  height: 35.235vw;
  object-fit: contain;
}
@media (max-width: 991px) {
  body .img-txt .img-txt-row .img-txt-cols img {
    width: 62.67vw;
    height: 58.67vw;
  }
}
@media (min-width: 992px) {
  body .img-txt .img-txt-row .img-txt-cols img.about-arrow {
    display: none;
  }
}
@media (max-width: 991px) {
  body .img-txt .img-txt-row .img-txt-cols img.about-arrow {
    width: 6.4vw;
    height: auto;
  }
}
body .img-txt .img-txt-row .img-txt-cols.p-top {
  padding-top: 3.472vw;
  width: 38%;
}
@media (max-width: 991px) {
  body .img-txt .img-txt-row .img-txt-cols.p-top .title-col {
    padding: 0 4.27vw;
  }
}
body .img-txt .img-txt-row .img-txt-cols.p-top .title-col h3 {
  color: #000;
  font-size: 1.528vw;
  font-weight: 500;
  line-height: 1.944vw;
  margin-bottom: 0.972vw;
}
@media (max-width: 991px) {
  body .img-txt .img-txt-row .img-txt-cols.p-top .title-col h3 {
    font-size: 4.8vw;
    line-height: 7.47vw;
  }
}
body .img-txt .img-txt-row .img-txt-cols.p-top p {
  color: #000;
  font-size: 1.111vw;
  line-height: 1.667vw;
}
@media (max-width: 991px) {
  body .img-txt .img-txt-row .img-txt-cols.p-top p {
    font-size: 4.27vw;
    line-height: 6.4vw;
  }
}
body .img-txt .img-txt-row .img-txt-cols.p-top ul {
  padding-right: 1.389vw;
  margin: 0;
}
@media (max-width: 991px) {
  body .img-txt .img-txt-row .img-txt-cols.p-top ul {
    padding-right: 5.33vw;
  }
}
body .img-txt .img-txt-row .img-txt-cols.p-top ul li {
  color: #000;
  font-size: 1.111vw;
  line-height: 1.667vw;
}
@media (max-width: 991px) {
  body .img-txt .img-txt-row .img-txt-cols.p-top ul li {
    font-size: 4.27vw;
    line-height: 6.4vw;
  }
}
@media (max-width: 991px) {
  body .img-txt .img-txt-row .img-txt-cols .desc-col {
    padding: 0 4.27vw;
  }
}
body .img-txt .img-txt-row .img-txt-cols .desc-col .mob-image {
  display: none;
}
@media (max-width: 991px) {
  body .img-txt .img-txt-row .img-txt-cols.p-top {
    padding-top: 0;
    width: 100%;
  }
  body .img-txt .img-txt-row .img-txt-cols.p-top .title-col {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    column-gap: 16.8vw;
  }
  body .img-txt .img-txt-row .img-txt-cols.p-top .title-col h3 {
    margin-bottom: 0;
  }
  body .img-txt .img-txt-row .img-txt-cols.img-col {
    display: none;
  }
  body .img-txt .img-txt-row .img-txt-cols .desc-col {
    display: none;
    margin-top: 5.33vw;
  }
  body .img-txt .img-txt-row .img-txt-cols .desc-col .mob-image {
    display: block;
    width: 60%;
    height: auto;
    margin-right: auto;
  }
  body .img-txt .img-txt-row .img-txt-cols.show .arrow {
    transform: rotate(180deg);
  }
}
body .cont-section {
  padding: 4.167vw 12.5vw;
  background-color: rgba(121, 193, 66, 0.6);
  background-image: url("../img/Ellipse-3.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
@media (max-width: 991px) {
  body .cont-section {
    padding: 3.73vw 4.27vw 12.27vw;
    background-position: left center;
  }
}
body .cont-section .cont-title {
  align-items: center;
}
body .cont-section .cont-title h2 {
  color: #000;
  font-size: 2.361vw;
  font-weight: 600;
  line-height: 2.798vw;
  margin-bottom: 1.389vw;
}
@media (max-width: 991px) {
  body .cont-section .cont-title h2 {
    font-size: 5.87vw;
    margin-bottom: 2.67vw;
  }
}
body .cont-section .cont-title p {
  color: #000;
  font-size: 1.667vw;
  line-height: 1.667vw;
  text-align: center;
}
@media (max-width: 991px) {
  body .cont-section .cont-title p {
    font-size: 3.73vw;
    line-height: 5.33vw;
    letter-spacing: 0.07vw;
  }
}
body .cont-section .contact-row {
  align-items: center;
  justify-content: space-between;
  margin-top: 3.472vw;
}
@media (max-width: 991px) {
  body .cont-section .contact-row {
    flex-wrap: wrap;
    margin-top: 9.87vw;
    row-gap: 9.6vw;
  }
}
body .cont-section .contact-row .contact-cols {
  align-items: center;
  width: 20%;
}
@media (max-width: 991px) {
  body .cont-section .contact-row .contact-cols {
    width: 50%;
  }
}
body .cont-section .contact-row .contact-cols p {
  color: #000;
  font-size: 1.111vw;
  line-height: 1.667vw;
  margin-top: 0.556vw;
}
@media (max-width: 991px) {
  body .cont-section .contact-row .contact-cols p {
    font-size: 4.27vw;
    line-height: 6.4vw;
    mmargin-top: 2.13vw;
  }
}
body .cont-section .contact-row .contact-cols h3 {
  color: #000;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 1.667vw;
}
@media (max-width: 991px) {
  body .cont-section .contact-row .contact-cols h3 {
    font-size: 3.73vw;
    line-height: 6.4vw;
    letter-spacing: 0.03vw;
  }
}
body .cont-section .contact-row .contact-cols img {
  width: 2.778vw;
  height: 2.708vw;
  object-fit: contain;
}
@media (max-width: 991px) {
  body .cont-section .contact-row .contact-cols img {
    width: 12.27vw;
    height: 12.27vw;
    object-position: center;
  }
}
body .bread-section {
  padding: 2.083vw 12.5vw 0;
}
@media (max-width: 991px) {
  body .bread-section {
    padding: 6.4vw 0 0;
  }
}
body .bread-section .breadcrumbs {
  align-items: flex-end;
}
@media (max-width: 991px) {
  body .bread-section {
    padding: 4vw 4vw 0;
    background: #FFF;
  }
}
body .form-section {
  padding: 5.556vw 12.5vw;
}
@media (max-width: 991px) {
  body .form-section {
    padding: 6.4vw 4.27vw 16vw;
    background: #FFF;
  }
}
body .form-section .form-wrapper {
  width: 100%;
}
body .form-section .form-wrapper .form-cont {
  align-items: center;
}
body .form-section .form-wrapper .form-cont h1 {
  color: #000;
  font-size: 2.222vw;
  font-weight: 500;
  line-height: 2.778vw;
  margin-bottom: 0.694vw;
}
@media (max-width: 991px) {
  body .form-section .form-wrapper .form-cont h1 {
    font-size: 8.53vw;
    font-weight: 500;
    line-height: 1.25;
    margin-bottom: 1.33vw;
  }
}
body .form-section .form-wrapper .form-cont p {
  color: #000;
  font-size: 1.111vw;
  line-height: 1.667vw;
  text-align: center;
}
@media (max-width: 991px) {
  body .form-section .form-wrapper .form-cont p {
    font-size: 4.27vw;
    line-height: 1.5;
  }
}
body .form-section .form-placer {
  margin-top: 2.083vw;
}
@media (max-width: 991px) {
  body .form-section .form-placer {
    margin-top: 6.4vw;
  }
}
body .form-section .form-placer .ct-shortcode {
  flex-direction: column;
}
body .form-section .form-placer #forminator-module-383 {
  margin-bottom: 0;
}
body .form-section .form-placer #forminator-module-383 .forminator-row:not(:last-child) {
  margin-bottom: 1.667vw !important;
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 .forminator-row:not(:last-child) {
    margin-bottom: 6.4vw !important;
  }
}
body .form-section .form-placer #forminator-module-383 .forminator-row.forminator-row-last {
  text-align: left;
  margin-bottom: 0 !important;
}
body .form-section .form-placer #forminator-module-383 .forminator-row.forminator-row-last button {
  color: #FFF;
  font-size: 0.972vw;
  font-weight: 500;
  letter-spacing: 0.087vw;
  padding: 0.972vw 1.667vw;
  background: #79C142;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
  border-radius: 1.667vw;
  margin: 0;
  transition: all ease 0.3s;
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 .forminator-row.forminator-row-last button {
    font-size: 3.73vw;
    letter-spacing: 0.33vw;
    padding: 3.73vw;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 11.73vw;
    border: max(1px, 0.27vw) solid rgba(121, 193, 66, 0.6);
    border-radius: 6.4vw;
  }
}
body .form-section .form-placer #forminator-module-383 .forminator-row.forminator-row-last button:hover {
  color: #79C142;
  background: #FFF;
  box-shadow: unset;
}
@media (min-width: 992px) {
  body .form-section .form-placer #forminator-module-383 .forminator-row .forminator-col {
    padding: 0 1.042vw !important;
  }
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 .forminator-row .forminator-col:not(:last-child) {
    margin-bottom: 6.4vw !important;
  }
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 .forminator-row .forminator-col#address-1-street_address {
    padding: 0 !important;
  }
}
body .form-section .form-placer #forminator-module-383 #date-1 .forminator-field:after {
  content: "";
  display: block;
  background-image: url("../img/icon-calendar.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 1.667vw;
  height: 1.667vw;
  position: absolute;
  top: 0.833vw;
  left: 1.111vw;
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 #date-1 .forminator-field:after {
    width: 6.4vw;
    height: 6.4vw;
    top: 3.2vw;
    left: 4.27vw;
  }
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 #date-1 .forminator-field input {
    line-height: 1.14;
    padding: 4.27vw 4.27vw 0;
  }
}
body .form-section .form-placer #forminator-module-383 #date-1 .forminator-field label {
  font-size: 0.833vw;
  top: 1.042vw;
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 #date-1 .forminator-field label {
    font-size: 3.2vw;
    top: 4vw;
  }
}
body .form-section .form-placer #forminator-module-383 #textarea-1 .forminator-field label {
  top: 1.736vw;
  transition: all ease 0.5s;
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 #textarea-1 .forminator-field label {
    top: 6.67vw;
  }
}
body .form-section .form-placer #forminator-module-383 #textarea-1 .forminator-field textarea {
  padding: 1.111vw;
  resize: none;
  background-color: #FFF;
  height: 3.333vw;
  min-height: 6.944vw !important;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 1.875vw;
  direction: rtl;
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 #textarea-1 .forminator-field textarea {
    padding: 4.27vw;
    min-height: 26.67vw !important;
    border: max(1px, 0.27vw) solid rgba(0, 0, 0, 0.17);
    border-radius: 7.2vw;
  }
}
body .form-section .form-placer #forminator-module-383 #textarea-1 .forminator-field.field-active label {
  opacity: 0;
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 #checkbox-1 {
    margin-top: -2.4vw;
  }
}
body .form-section .form-placer #forminator-module-383 #checkbox-1 .forminator-field {
  height: 1.118vw;
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 #checkbox-1 .forminator-field {
    height: unset;
  }
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 #checkbox-1 .forminator-field label {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
    top: unset;
    right: unset;
    pointer-events: initial;
    transform: none;
  }
}
body .form-section .form-placer #forminator-module-383 #checkbox-1 .forminator-field .forminator-checkbox-box {
  color: #79C142;
  flex: auto;
  background: transparent;
  width: 1.111vw;
  height: 1.111vw;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.38);
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 #checkbox-1 .forminator-field .forminator-checkbox-box {
    width: 4vw;
    height: 4vw;
    margin-left: 2.67vw;
  }
}
body .form-section .form-placer #forminator-module-383 #checkbox-1 .forminator-field .forminator-checkbox-box:before {
  background: transparent;
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 #checkbox-1 .forminator-field .forminator-checkbox-box:before {
    content: "";
    width: 2.53vw;
    height: 1.47vw;
    border: 0.8vw solid transparent;
    border-top: none;
    border-right: none;
    position: absolute;
    top: 0.67vw;
    right: 0.53vw;
    z-index: 20;
    transform: rotate(-49deg);
  }
}
body .form-section .form-placer #forminator-module-383 #checkbox-1 .forminator-field .forminator-checkbox-label {
  color: #000;
  font-size: 0.972vw;
  margin-right: 0.556vw;
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 #checkbox-1 .forminator-field .forminator-checkbox-label {
    font-size: 3.2vw;
    line-height: 1.33;
    width: calc(100% - 6.67vw);
    margin: 0;
  }
}
body .form-section .form-placer #forminator-module-383 #checkbox-1 .forminator-field .forminator-checkbox input:checked + .forminator-checkbox-box {
  background: #79C142;
  border-color: #79C142;
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 #checkbox-1 .forminator-field .forminator-checkbox input:checked + .forminator-checkbox-box:before {
    border-color: #FFF;
  }
}
body .form-section .form-placer #forminator-module-383 #select-1 label {
  display: none;
}
body .form-section .form-placer #forminator-module-383 #select-1 .forminator-field .forminator-select .selection .select2-selection--single {
  padding: 1.111vw 1.111vw 1.111vw 4.167vw;
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 #select-1 .forminator-field .forminator-select .selection .select2-selection--single {
    padding: 4.27vw;
    padding-left: 16vw;
  }
}
body .form-section .form-placer #forminator-module-383 #select-1 .forminator-field .forminator-select .selection .select2-selection--single .select2-selection__placeholder {
  color: rgba(0, 0, 0, 0.38);
}
body .form-section .form-placer #forminator-module-383 .forminator-field {
  overflow: hidden;
  position: relative;
}
body .form-section .form-placer #forminator-module-383 .forminator-field label {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.972vw;
  font-weight: 400;
  position: absolute;
  top: 50%;
  right: 1.111vw;
  z-index: 2;
  pointer-events: none;
  transition: all ease 0.3s;
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 .forminator-field label {
    font-size: 3.73vw;
    right: 4.27vw;
  }
}
body .form-section .form-placer #forminator-module-383 .forminator-field.field-active label {
  color: rgba(0, 0, 0, 0.38);
  font-size: 0.833vw;
  top: 1.042vw;
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 .forminator-field.field-active label {
    font-size: 3.2vw;
    top: 4vw;
  }
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 .forminator-field.field-active input {
    padding: 4.27vw 4.27vw 0;
  }
}
body .form-section .form-placer #forminator-module-383 .forminator-field.select-active label {
  opacity: 0;
}
body .form-section .form-placer #forminator-module-383 .forminator-field input,
body .form-section .form-placer #forminator-module-383 .forminator-field .forminator-select .selection .select2-selection--single {
  padding: 1.736vw 1.111vw 0.694vw;
  background-color: #FFF !important;
  height: 3.333vw;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17) !important;
  border-radius: 1.667vw;
  direction: rtl;
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 .forminator-field input,
  body .form-section .form-placer #forminator-module-383 .forminator-field .forminator-select .selection .select2-selection--single {
    font-size: 3.73vw;
    padding: 0 4.27vw;
    display: flex;
    align-items: center;
    height: 12.8vw;
    border-radius: 6.4vw;
  }
}
body .form-section .form-placer #forminator-module-383 .forminator-field input .select2-selection__rendered,
body .form-section .form-placer #forminator-module-383 .forminator-field .forminator-select .selection .select2-selection--single .select2-selection__rendered {
  text-align: right;
  padding: 0;
}
body .form-section .form-placer #forminator-module-383 .forminator-field input .select2-selection__arrow,
body .form-section .form-placer #forminator-module-383 .forminator-field .forminator-select .selection .select2-selection--single .select2-selection__arrow {
  width: 1.667vw;
  height: 1.667vw;
  position: absolute;
  top: 50%;
  left: 1.111vw;
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  body .form-section .form-placer #forminator-module-383 .forminator-field input .select2-selection__arrow,
  body .form-section .form-placer #forminator-module-383 .forminator-field .forminator-select .selection .select2-selection--single .select2-selection__arrow {
    width: 6.4vw;
    height: 6.4vw;
    left: 4.27vw;
  }
}
body .forminator-select-dropdown-container--open .forminator-custom-form-383.forminator-dropdown--default {
  background: #FFF;
  border-color: #79C142;
}
body .forminator-select-dropdown-container--open .forminator-custom-form-383.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.972vw;
  text-align: right;
}
@media (max-width: 991px) {
  body .forminator-select-dropdown-container--open .forminator-custom-form-383.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option {
    font-size: 3.73vw;
  }
}
body .forminator-select-dropdown-container--open .forminator-custom-form-383.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
  color: #FFFFFF;
  background-color: #79C142;
}
body .section-subscribe {
  background-position: center 57%;
  background-size: cover;
}
@media (min-width: 992px) {
  body .section-subscribe {
    height: 17.222vw;
  }
}
@media (max-width: 991px) {
  body .section-subscribe {
    height: 84.8vw;
  }
}
body .section-subscribe .ct-section-inner-wrap {
  justify-content: center;
}
body .section-subscribe .ct-section-inner-wrap .section-title-wrapper {
  align-items: center;
  justify-content: center;
  margin-bottom: 2.778vw;
}
@media (max-width: 991px) {
  body .section-subscribe .ct-section-inner-wrap .section-title-wrapper {
    margin-bottom: 10.67vw;
  }
}
body .section-subscribe .ct-section-inner-wrap .section-title-wrapper h2 {
  color: #FFF;
  font-size: 2.5vw;
  font-weight: 600;
  line-height: 2.963vw;
}
@media (max-width: 991px) {
  body .section-subscribe .ct-section-inner-wrap .section-title-wrapper h2 {
    font-size: 7.47vw;
    line-height: 1.29;
    margin-bottom: 1.6vw;
  }
}
body .section-subscribe .ct-section-inner-wrap .section-title-wrapper h3 {
  color: #FFF;
  font-size: 1.389vw;
  font-weight: 400;
}
@media (max-width: 991px) {
  body .section-subscribe .ct-section-inner-wrap .section-title-wrapper h3 {
    font-size: 4.27vw;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.03vw;
  }
}
@media (min-width: 992px) {
  body .section-subscribe .ct-section-inner-wrap .form-wrapper {
    width: 24.236vw;
  }
}
@media (max-width: 991px) {
  body .section-subscribe .ct-section-inner-wrap .form-wrapper {
    width: 76.27vw;
  }
}
body .form-thankyou {
  padding: 13.889vw 0;
  background-color: #FFF;
}
@media (max-width: 991px) {
  body .form-thankyou {
    padding: 26.67vw 0;
  }
  body .form-thankyou img {
    width: 26.67vw;
  }
}
body .form-thankyou .thankyou-cont {
  align-items: center;
}
body .form-thankyou .thankyou-cont h1 {
  color: #000;
  font-size: 1.944vw;
  font-weight: 400;
  margin: 2.083vw 0 1.389vw 0;
}
body .form-thankyou .thankyou-cont #code_block-7-394 {
  text-align: center;
  align-items: center;
}
body .form-thankyou .thankyou-cont #code_block-7-394 p {
  color: #000;
  font-size: 1.528vw;
  font-weight: 500;
  line-height: 2.222vw;
  margin-top: 0;
  margin-bottom: 4.167vw;
}
body .form-thankyou .thankyou-cont .btn-primary {
  color: #FFF;
  font-size: 0.972vw;
  letter-spacing: 0.087vw;
  padding: 0.972vw 1.667vw;
  background: #79C142;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
  border-radius: 1.667vw;
  transition: all ease 0.3s;
}
body .form-thankyou .thankyou-cont .btn-primary:hover {
  color: #79C142;
  background: #FFF;
}
body .forminator-custom-form-383.forminator-calendar--default .ui-datepicker-header .ui-corner-all {
  background-color: #79C142;
}
body .forminator-custom-form-383.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default:active,
body .forminator-custom-form-383.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-active {
  background-color: #79C142;
  border-color: #79C142;
}
body .forminator-custom-form-383.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight {
  color: #79C142;
  background-color: rgba(121, 193, 66, 0.12);
  border-color: #79C142;
}
body .forminator-custom-form-383.forminator-calendar--default:before {
  background-color: #F5F5F5;
  border-color: #79C142;
}
body .forminator-ui#forminator-module-383.forminator-design--default .forminator-input,
body .forminator-ui#forminator-module-383.forminator-design--default .forminator-input:hover,
body .forminator-ui#forminator-module-383.forminator-design--default .forminator-input:focus,
body .forminator-ui#forminator-module-383.forminator-design--default .forminator-input:active {
  color: rgba(0, 0, 0, 0.6);
}
body .blog-archives {
  padding: 2.083vw 12.5vw 6.944vw 12.5vw;
  background: #E5E5E5;
}
@media (max-width: 991px) {
  body .blog-archives {
    padding: 5.33vw 0 16vw;
    background: #FFF;
  }
}
@media (max-width: 991px) {
  body .blog-archives .blog-breadcrumbs .breadcrumbs {
    padding: 0;
  }
}
body .blog-archives .blog-title-wrapper {
  padding-top: 4.167vw;
}
@media (max-width: 991px) {
  body .blog-archives .blog-title-wrapper {
    padding: 5.87vw 0 0;
  }
}
body .blog-archives .blog-title-wrapper h1 {
  color: #000;
  font-size: 2.222vw;
  font-weight: 500;
  line-height: 1.25;
  text-align: center;
  width: 100%;
  margin-bottom: 1.736vw;
}
@media (max-width: 991px) {
  body .blog-archives .blog-title-wrapper h1 {
    font-size: 8.53vw;
    margin-bottom: 3.2vw;
  }
}
body .blog-archives .blog-title-wrapper h2 {
  color: #000;
  font-size: 2.222vw;
  font-weight: 500;
  line-height: 2.778vw;
  margin-bottom: 1.667vw;
}
@media (max-width: 991px) {
  body .blog-archives .blog-title-wrapper h2 {
    font-size: 8.53vw;
    margin-bottom: 2.67vw;
  }
}
body .blog-archives .blog-title-wrapper .blog-subtitle {
  font-size: 1.111vw;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  width: 100%;
}
@media (max-width: 991px) {
  body .blog-archives .blog-title-wrapper .blog-subtitle {
    font-size: 4.27vw;
  }
}
body .blog-archives .blog-search {
  margin: 2.778vw 0 2.083vw;
}
@media (max-width: 991px) {
  body .blog-archives .blog-search {
    margin: 8.53vw 0 6.4vw;
  }
}
body .blog-archives .blog-search form {
  width: 100%;
  max-width: 31.389vw;
}
@media (max-width: 991px) {
  body .blog-archives .blog-search form {
    max-width: 100%;
  }
}
body .blog-archives .blog-search form .input-wrapper {
  position: relative;
}
body .blog-archives .blog-search form .input-wrapper label {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.972vw;
  font-weight: 400;
  position: absolute;
  top: 1.042vw;
  right: 1.111vw;
}
@media (max-width: 991px) {
  body .blog-archives .blog-search form .input-wrapper label {
    font-size: 3.73vw;
    top: 4vw;
    right: 4.27vw;
  }
}
body .blog-archives .blog-search form .input-wrapper .blog-s {
  color: #000;
  font-size: 0.972vw;
  line-height: 1.14;
  padding: 1.111vw;
  background-color: #FFF;
  background-image: url("../img/Group.svg");
  background-repeat: no-repeat;
  background-position: 1.111vw;
  background-size: 1.25vw;
  width: 100%;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 1.667vw;
  direction: rtl;
}
@media (max-width: 991px) {
  body .blog-archives .blog-search form .input-wrapper .blog-s {
    font-size: 3.73vw;
    padding: 4.27vw;
    background-position: 4.27vw;
    background-size: 4.8vw;
    border-radius: 6.4vw;
  }
}
body .blog-archives .categ-filters #FilterForm {
  display: flex;
  gap: 1.042vw;
}
@media (max-width: 991px) {
  body .blog-archives .categ-filters #FilterForm {
    gap: 4vw;
  }
}
body .blog-archives .categ-filters #FilterForm label {
  color: #000;
  font-size: 0.972vw;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.017vw;
  padding: 0.417vw 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFF;
  width: 8.472vw;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 0.556vw;
  transition: all ease 0.5s;
}
body .blog-archives .categ-filters #FilterForm label .deselect {
  opacity: 0;
  display: flex;
  width: 0;
  margin-left: 0;
  transition: all ease 0.5s;
}
body .blog-archives .categ-filters #FilterForm label .deselect img {
  width: 100%;
}
body .blog-archives .categ-filters #FilterForm label.categ-active {
  background: rgba(204, 231, 183, 0.6);
  width: 9.375vw;
}
body .blog-archives .categ-filters #FilterForm label.categ-active .deselect {
  opacity: 1;
  width: 1.389vw;
  margin-left: 0.556vw;
}
body .blog-archives .categ-filters #FilterForm label p {
  margin-top: 0;
  margin-bottom: 0;
}
body .blog-archives .categ-filters #FilterForm label input {
  display: none;
}
body .blog-archives .display-posts {
  margin-top: 3.194vw;
}
@media (max-width: 991px) {
  body .blog-archives .display-posts {
    padding: 0;
    margin-top: 10.67vw;
  }
}
body .blog-archives .display-posts .posts-archive {
  width: 100%;
  position: relative;
}
body .blog-archives .display-posts .posts-archive .loading {
  text-align: center;
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
body .blog-archives .display-posts .posts-archive .loading img {
  width: 100%;
  max-width: 1.667vw;
  margin: 1.667vw 0;
  position: sticky;
  top: 50%;
}
body .blog-archives .display-posts .posts-archive.loading .loading {
  display: block;
}
body .blog-archives .display-posts .post-wraps {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
}
@media (min-width: 992px) {
  body .blog-archives .display-posts .post-wraps {
    gap: 2.5vw;
  }
}
@media (max-width: 991px) {
  body .blog-archives .display-posts .post-wraps {
    gap: 6.67vw;
  }
}
body .blog-archives .display-posts .post-wraps .post-loops {
  transition: all ease 0.5s;
}
@media (min-width: 992px) {
  body .blog-archives .display-posts .post-wraps .post-loops {
    width: calc(33.3% - 1.667vw);
    border-radius: 0.972vw;
  }
}
@media (max-width: 991px) {
  body .blog-archives .display-posts .post-wraps .post-loops {
    width: 100%;
    margin: 0;
  }
}
body .blog-archives .display-posts .post-wraps .post-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("../img/Mask-group.webp");
  background-position: center;
  background-size: cover;
  width: 65%;
  border-radius: 0.972vw;
  position: relative;
}
@media (max-width: 991px) {
  body .blog-archives .display-posts .post-wraps .post-banner {
    width: 100%;
    min-height: 53.33vw;
    border-radius: 3.73vw;
  }
}
body .blog-archives .display-posts .post-wraps .post-banner:after {
  content: "";
  background: rgba(0, 0, 0, 0.38);
  width: 100%;
  height: 100%;
  border-radius: 0.972vw;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 991px) {
  body .blog-archives .display-posts .post-wraps .post-banner:after {
    border-radius: 3.73vw;
  }
}
body .blog-archives .display-posts .post-wraps .post-banner .post-txt {
  z-index: 9;
}
body .blog-archives .display-posts .post-wraps .post-banner .post-txt h2 {
  color: #FFF;
  font-size: 3.125vw;
  font-weight: 500;
  line-height: 3.611vw;
  text-align: center;
  padding: 0 15%;
}
@media (max-width: 991px) {
  body .blog-archives .display-posts .post-wraps .post-banner .post-txt h2 {
    font-size: 8.53vw;
    line-height: 10.67vw;
    padding: 0 5.33vw;
  }
}
body .blog-archives .display-posts .post-wraps .post-banner + .post-banner {
  display: none !important;
}
body .blog-archives .display-posts .post-wraps .pagination {
  display: flex;
  justify-content: center;
  width: 100%;
  gap: 0.694vw;
}
@media (max-width: 991px) {
  body .blog-archives .display-posts .post-wraps .pagination {
    gap: 2.67vw;
  }
}
body .blog-archives .display-posts .post-wraps .pagination .current {
  color: #000;
}
body .blog-archives .display-posts .post-wraps .pagination a {
  color: #404040;
}
body .blog-archives .display-posts .post-wraps .pagination a:hover {
  color: #000;
}
body .blog-archives .display-posts .btn_next {
  opacity: 0;
}
body .FilterForm {
  padding: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  gap: 1.042vw;
}
@media (max-width: 991px) {
  body .FilterForm {
    white-space: nowrap;
    justify-content: flex-start;
    overflow-x: auto;
    margin: 0;
    gap: 4vw;
  }
  body .FilterForm::-webkit-scrollbar {
    display: none;
  }
}
body .FilterForm li {
  text-align: center;
  padding: 0.417vw 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFF;
  width: 8.472vw;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 0.556vw;
  transition: all ease 0.5s;
}
@media (max-width: 991px) {
  body .FilterForm li {
    padding: 1.6vw;
    width: 32.53vw;
    min-width: 32.53vw;
    border-radius: 2.13vw;
  }
  body .FilterForm li:first-child {
    margin-left: 4vw;
  }
  body .FilterForm li:last-child {
    margin-right: 4vw;
  }
}
body .FilterForm li a {
  color: #000;
  font-size: 0.972vw;
  font-weight: 400;
  letter-spacing: 0.017vw;
  display: flex;
  transition: all ease 0.5s;
  gap: 0;
}
@media (max-width: 991px) {
  body .FilterForm li a {
    font-size: 3.73vw;
    letter-spacing: 0.07vw;
  }
}
body .FilterForm li a img {
  opacity: 0;
  width: 0.972vw;
  height: auto;
  position: absolute;
  right: 0;
  z-index: 0;
  transition: all ease 0.5s;
}
@media (max-width: 991px) {
  body .FilterForm li a img {
    width: 3.73vw;
  }
}
body .FilterForm li.cat-active {
  background: rgba(204, 231, 183, 0.6);
  width: 9.375vw;
}
@media (max-width: 991px) {
  body .FilterForm li.cat-active {
    justify-content: space-between;
    width: 36vw;
  }
}
body .FilterForm li.cat-active a {
  gap: 0.972vw;
}
@media (max-width: 991px) {
  body .FilterForm li.cat-active a {
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
    gap: 3.73vw;
  }
}
body .FilterForm li.cat-active a img {
  opacity: 1;
  position: relative;
  z-index: 1;
}
body .single-post-wrap {
  padding: 2.083vw 0 5.556vw;
  direction: rtl;
}
@media (max-width: 991px) {
  body .single-post-wrap {
    padding: 5.33vw 0 8.53vw;
  }
}
body .single-post-wrap .ct-section-inner-wrap {
  max-width: 75vw;
}
@media (max-width: 991px) {
  body .single-post-wrap .ct-section-inner-wrap {
    max-width: 100%;
  }
}
body .single-post-wrap #blog-featured {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 27.778vw;
  border-radius: 0.556vw;
  margin-top: 2.222vw;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-featured {
    width: calc(100% - 8.53vw);
    height: 58.67vw;
    border-radius: 1.07vw;
    margin: 5.33vw 4.27vw 0;
  }
}
body .single-post-wrap #blog-columns {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 2.222vw;
  gap: 8.194vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns {
    flex-direction: column;
    margin-top: 3.2vw;
    gap: 8.53vw;
  }
}
body .single-post-wrap #blog-columns #blog-content {
  width: 47.708vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-content {
    width: 100%;
  }
}
body .single-post-wrap #blog-columns #blog-content a {
  color: #79C142;
  text-decoration: underline;
}
body .single-post-wrap #blog-columns #blog-content h2,
body .single-post-wrap #blog-columns #blog-content h3 {
  font-size: 1.389vw;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.007vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-content h2,
  body .single-post-wrap #blog-columns #blog-content h3 {
    font-size: 4.27vw;
    letter-spacing: 0.03vw;
  }
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-content ul {
    padding-right: 5.33vw;
    margin: 4.27vw 0;
  }
}
body .single-post-wrap #blog-columns #blog-content ul li,
body .single-post-wrap #blog-columns #blog-content p {
  font-size: 1.111vw;
  font-weight: 400;
  line-height: 1.6;
  text-align: right;
  letter-spacing: 0.007vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-content ul li,
  body .single-post-wrap #blog-columns #blog-content p {
    font-size: 4.27vw;
    letter-spacing: 0.03vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar {
  width: 19.097vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar {
    width: calc(100% - 8.53vw);
    margin: 0 4.27vw 0;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .social_share {
  display: flex;
  margin-bottom: 2.222vw;
  gap: 1.389vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .social_share {
    margin-bottom: 8.53vw;
    gap: 5.33vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .social_share .ss-intro {
  font-size: 1.111vw;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  letter-spacing: 0.007vw;
  padding-bottom: 1.389vw;
  border-bottom: 1px solid #000;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .social_share .ss-intro {
    font-size: 4.27vw;
    letter-spacing: 0.03vw;
    padding-botttom: 5.33vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .social_share .ss-icons {
  display: flex;
  gap: 0.833vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .social_share .ss-icons {
    gap: 3.2vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .social_share .ss-icons a {
  display: block;
}
body .single-post-wrap #blog-columns #blog-sidebar .social_share .ss-icons a img {
  display: block;
  width: 3.056vw;
  height: 3.056vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .social_share .ss-icons a img {
    width: 11.73vw;
    height: 11.73vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bs-sidebar-related-products {
  width: 100%;
  margin-bottom: 2.222vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bs-sidebar-related-products {
    margin-bottom: 8.53vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bs-sidebar-related-products .bss-related-product {
  box-shadow: 0.139vw 0.139vw 0.833vw 0 rgba(26, 82, 27, 0.07);
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bs-sidebar-related-products .bss-related-product {
    box-shadow: 0.53vw 0.53vw 3.2vw 0 rgba(26, 82, 27, 0.07);
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related {
  width: 100%;
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-header {
  width: 100%;
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-header .bss-related-title {
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 1.111;
  text-align: right;
  letter-spacing: 0.007vw;
  margin: 0 0 1.111vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-header .bss-related-title {
    font-size: 4.8vw;
    letter-spacing: 0.03vw;
    margin: 0 0 4.27vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-header .bss-rh-top {
  font-size: 0.972vw;
  font-weight: 500;
  line-height: 1.43;
  text-align: right;
  letter-spacing: 0.007vw;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.694vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-header .bss-rh-top {
    font-size: 3.73vw;
    letter-spacing: 0.03vw;
    margin-bottom: 2.67vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-header .bss-rh-top a {
  color: #79C142;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-header .bss-rh-top a img {
  display: block;
  width: 1.111vw;
  height: 1.111vw;
  margin-right: 0.556vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-header .bss-rh-top a img {
    width: 4.27vw;
    height: 4.27vw;
    margin-right: 2.13vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-product {
  border-color: rgba(0, 0, 0, 0.1);
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-categories {
  width: 100%;
  margin-top: 1.667vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-categories {
    margin-top: 6.4vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-categories .bss-rc-title {
  font-size: 0.972vw;
  font-weight: 500;
  line-height: 1.43;
  text-align: right;
  letter-spacing: 0.007vw;
  margin-bottom: 0.556vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-categories .bss-rc-title {
    font-size: 3.73vw;
    letter-spacing: 0.03vw;
    margin-bottom: 2.13vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-categories .bss-rc-terms {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 0.556vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-categories .bss-rc-terms {
    row-gap: 2.13vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-categories .bss-rc-terms .bss-rc-term {
  color: #000;
  text-decoration: none;
  padding: 0 0.556vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #FFF;
  width: calc(50% - 0.278vw);
  height: 2.778vw;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.556vw;
  transition: ease-in-out 0.3s all;
  gap: 0.556vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-categories .bss-rc-terms .bss-rc-term {
    padding: 0 2.13vw;
    width: calc(50% - 1.07vw);
    height: 10.67vw;
    border-radius: 2.13vw;
    gap: 2.13vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-categories .bss-rc-terms .bss-rc-term:hover {
  background: rgba(121, 193, 66, 0.38);
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-categories .bss-rc-terms .bss-rc-term img {
  display: block;
  width: 1.944vw;
  height: 1.944vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-categories .bss-rc-terms .bss-rc-term img {
    width: 7.47vw;
    height: 7.47vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-categories .bss-rc-terms .bss-rc-term .bss-rc-term-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 9.931vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bss-related .bss-related-categories .bss-rc-terms .bss-rc-term .bss-rc-term-name {
    width: 38.13vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related-product {
  color: #000;
  text-decoration: none;
  padding: 0.833vw;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  border: 1px solid rgba(121, 193, 66, 0.38);
  border-radius: 0.556vw;
  box-shadow: 0.139vw 0.139vw 0.833vw 0 rgba(26, 82, 27, 0.07);
  transition: ease-in-out 0.3s all;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bss-related-product {
    padding: 3.2vw;
    border-radius: 2.13vw;
    box-shadow: 0.53vw 0.53vw 3.2vw 0 rgba(26, 82, 27, 0.07);
    gap: 3.2vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related-product:hover {
  box-shadow: 0.139vw 0.139vw 0.833vw 0 rgba(26, 82, 27, 0.2);
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bss-related-product:hover {
    box-shadow: 0.53vw 0.53vw 3.2vw 0 rgba(26, 82, 27, 0.2);
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related-product img {
  display: block;
  width: 5.486vw;
  height: 4.861vw;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bss-related-product img {
    width: 25.33vw;
    height: 19.2vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related-product .bss-rp-details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 10.764vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bss-related-product .bss-rp-details {
    width: 54.13vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related-product .bss-rp-details h4 {
  font-size: 0.972vw;
  font-weight: 500;
  line-height: 1.143;
  text-align: right;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 10.764vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bss-related-product .bss-rp-details h4 {
    font-size: 3.73vw;
    max-width: 54.13vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related-product .bss-rp-details .bss-rp-batteries {
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.43;
  text-align: right;
  letter-spacing: 0.017vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bss-related-product .bss-rp-details .bss-rp-batteries {
    font-size: 3.73vw;
    letter-spacing: 0.07vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related-product .bss-rp-details .bss-rp-price .woocommerce-Price-amount {
  font-size: 0.972vw;
  font-weight: 700;
  line-height: 1.143;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bss-related-product .bss-rp-details .bss-rp-price .woocommerce-Price-amount {
    font-size: 3.73vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bss-related-product + .bss-related-product {
  margin-top: 0.694vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bss-related-product + .bss-related-product {
    margin-top: 2.67vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bs-help {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-image: url("../img/blog-sidebar-bg.jpg");
  width: 100%;
  height: 9.722vw;
  border-radius: 0.556vw;
  margin-top: 2.222vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bs-help {
    height: 42.67vw;
    border-radius: 2.13vw;
    margin-top: 8.53vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bs-help .bs-help-title {
  color: #79C142;
  font-size: 1.528vw;
  font-weight: 600;
  line-height: 1.27;
  text-align: center;
  margin-bottom: 1.25vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bs-help .bs-help-title {
    font-size: 5.87vw;
    margin-bottom: 4.8vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bs-help .bs-help-button {
  height: 2.222vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bs-help .bs-help-button {
    height: 11.73vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bs-promo {
  padding: 1.111vw;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  background-image: url("../img/lawnmower-bg.png");
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 11.111vw;
  border-radius: 0.556vw;
  margin-top: 1.667vw;
}
@media (max-width: 991px) {
  body .single-post-wrap #blog-columns #blog-sidebar .bs-promo {
    padding: 4.27vw;
    height: 42.67vw;
    border-radius: 2.13vw;
    margin-top: 6.4vw;
  }
}
body .single-post-wrap #blog-columns #blog-sidebar .bs-promo .bs-promo-title {
  color: #FFF;
  font-size: 1.389vw;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
  margin-bottom: 0.694vw;
}
body .single-post-wrap #blog-columns #blog-sidebar .bs-promo .bs-promo-percent {
  color: #CCE7B7;
  font-size: 2.222vw;
  font-weight: 700;
  line-height: 0.875;
  text-align: left;
}
body .single-post-wrap h1 {
  font-size: 2.222vw;
  font-weight: 500;
  line-height: 1.25em;
}
@media (max-width: 991px) {
  body .single-post-wrap h1 {
    font-size: 5.33vw;
    padding: 0 4.27vw;
  }
}
body .single-post-wrap .bs-subtitle {
  font-size: 0.972vw;
  font-weight: 500;
  line-height: 1.43;
  text-align: right;
  letter-spacing: 0.007vw;
  margin: 0.556vw 0 1.667vw;
}
@media (max-width: 991px) {
  body .single-post-wrap .bs-subtitle {
    margin: 2.13vw 4.27vw 4.27vw;
  }
}
body .single-post-wrap .blog-meta {
  padding-bottom: 0.694vw;
  display: flex;
  display: none;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  border-bottom: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  margin: 0.556vw 0 1.667vw;
}
@media (max-width: 991px) {
  body .single-post-wrap .blog-meta {
    padding: 0 4vw 2.67vw;
  }
}
body .single-post-wrap .blog-meta .social_share {
  display: flex;
  column-gap: 1.389vw;
}
@media (max-width: 991px) {
  body .single-post-wrap .blog-meta .social_share {
    column-gap: 2.67vw;
  }
}
body .single-post-wrap .blog-meta .social_share a {
  line-height: normal;
  display: block;
}
body .single-post-wrap .blog-meta .date {
  opacity: 0.6;
}
body .single-post-wrap .blog-meta .date p {
  margin: 0;
  direction: ltr;
}
@media (max-width: 991px) {
  body .single-post-wrap .blog-meta .date p {
    font-size: 3.73vw;
  }
}
body .single-post-wrap .blog-meta .date p i {
  font-style: normal;
  margin: 0 0.347vw;
}
@media (max-width: 991px) {
  body .single-post-wrap .post-desc {
    padding: 0 4.27vw;
  }
  body .single-post-wrap .post-desc figure {
    width: 100% !important;
    max-width: 80vw;
  }
}
@media (min-width: 992px) {
  body .single-post-wrap .post-desc h2 {
    margin: 1.389vw 0 0.556vw;
  }
}
body .single-post-wrap .post-desc h2,
body .single-post-wrap .post-desc h2 span {
  color: #000;
  font-weight: 500;
  line-height: 1.2;
  text-align: right;
}
@media (min-width: 992px) {
  body .single-post-wrap .post-desc h2,
  body .single-post-wrap .post-desc h2 span {
    font-size: 1.389vw !important;
    letter-spacing: 0.007vw;
  }
}
body .single-post-wrap .post-desc p,
body .single-post-wrap .post-desc p span {
  color: #000;
  font-weight: 400;
  line-height: 1.5;
  text-align: right;
  margin: 0;
}
@media (min-width: 992px) {
  body .single-post-wrap .post-desc p,
  body .single-post-wrap .post-desc p span {
    font-size: 1.111vw !important;
    letter-spacing: 0.035vw;
  }
}
@media (max-width: 991px) {
  body .single-post-wrap .post-desc p,
  body .single-post-wrap .post-desc p span {
    font-size: 4.27vw;
  }
}
body .single-post-wrap .post-desc p img,
body .single-post-wrap .post-desc p span img {
  display: block;
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  body .single-post-wrap .post-desc p img,
  body .single-post-wrap .post-desc p span img {
    border-radius: 0.972vw;
    margin-top: 2.778vw;
  }
}
body .single-post-wrap .post-tags {
  padding: 2.778vw 0 0;
  width: 100%;
}
@media (max-width: 991px) {
  body .single-post-wrap .post-tags {
    padding: 8vw 0;
  }
}
body .single-post-wrap .post-tags .ct-span {
  display: flex;
  column-gap: 1.042vw;
}
@media (max-width: 991px) {
  body .single-post-wrap .post-tags .ct-span {
    column-gap: 4vw;
  }
}
body .single-post-wrap .post-tags .ct-span a {
  color: #000;
  font-size: 3.2vw;
  text-align: center;
  letter-spacing: 0.13vw;
  padding: 1.6vw 3.2vw;
  display: block;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 2.13vw;
}
@media (min-width: 992px) {
  body .single-post-wrap .post-tags .ct-span a {
    font-size: 0.833vw;
    letter-spacing: 0.017vw;
    padding: 0.417vw 0.833vw;
    width: 100%;
    max-width: 8.333vw;
    border-radius: 0.556vw;
  }
}
@media (max-width: 991px) {
  body .single-post-wrap .post-tags .ct-span {
    white-space: nowrap;
    overflow-x: auto;
  }
  body .single-post-wrap .post-tags .ct-span::-webkit-scrollbar {
    display: none;
  }
  body .single-post-wrap .post-tags .ct-span a:first-child {
    margin-right: 4vw;
  }
  body .single-post-wrap .post-tags .ct-span a:last-child {
    margin-left: 4vw;
  }
}
body .single-post-wrap .comment-form-section {
  padding: 2.778vw 0;
  width: 100%;
}
@media (max-width: 991px) {
  body .single-post-wrap .comment-form-section {
    padding: 10.67vw 4vw;
  }
}
body .single-post-wrap .comment-form-section h3 {
  font-size: 1.389vw;
  letter-spacing: 0.007vw;
  margin-bottom: 0.694vw;
}
body .single-post-wrap .comment-form-section .logged-in-as,
body .single-post-wrap .comment-form-section .comment-notes,
body .single-post-wrap .comment-form-section .comment-form-cookies-consent {
  display: none;
}
body .single-post-wrap .comment-form-section form {
  display: flex;
  flex-direction: column;
  row-gap: 1.389vw;
}
body .single-post-wrap .comment-form-section form p {
  margin: 0;
}
body .single-post-wrap .comment-form-section form p.comment-form-fullname, body .single-post-wrap .comment-form-section form p.comment-form-comment {
  display: flex;
  flex-direction: column-reverse;
}
body .single-post-wrap .comment-form-section form p input,
body .single-post-wrap .comment-form-section form p textarea {
  font-size: 0.972vw;
  padding: 1.111vw;
  width: 100%;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 1.667vw;
}
body .single-post-wrap .comment-form-section form p input.submit,
body .single-post-wrap .comment-form-section form p textarea.submit {
  color: #FFF;
  padding: 0.972vw 1.667vw;
  background: #79C142;
  width: auto;
  border: none;
}
body .single-post-wrap .comment-form-section form p textarea {
  height: 10.417vw;
}
body .single-post-wrap .comment-form-section form p .error {
  color: #CD7A7A;
  font-size: 0.833vw;
}
body .single-post-wrap .comment-list-section {
  width: 100%;
}
@media (max-width: 991px) {
  body .single-post-wrap .comment-list-section {
    padding: 0 4vw;
  }
}
body .single-post-wrap .comment-list-section h3 {
  font-size: 1.389vw;
  letter-spacing: 0.007vw;
  margin-bottom: 0.694vw;
}
body .single-post-wrap .comment-list-section .comment_list:not(:last-child) {
  margin-bottom: 1.389vw;
}
body .single-post-wrap .comment-list-section .comment_list .title {
  font-weight: 500;
  text-align: right;
  display: block;
  direction: ltr;
}
body .single-post-wrap .comment-list-section .comment_list .title i {
  color: rgba(0, 0, 0, 0.6);
  font-weight: 400;
  font-style: normal;
}
body .single-post-wrap .comment-list-section .comment_list p {
  margin: 5px 0 0;
}
body .single-post-wrap .comment-list-section .comment_next {
  font-size: 0.972vw;
  font-weight: 500;
  line-height: normal;
  text-decoration: underline;
  margin-top: 1.042vw;
  cursor: pointer;
}
body .single-post-wrap .comment-list-section .comment_next.disable {
  display: none;
}
body .related-post {
  padding: 4.167vw 0 5.556vw;
  background: #EEE;
}
@media (max-width: 991px) {
  body .related-post {
    padding: 8.53vw 0 13.33vw;
  }
}
body .related-post .ct-section-inner-wrap {
  max-width: 55.556vw;
}
@media (max-width: 991px) {
  body .related-post .ct-section-inner-wrap {
    max-width: 100%;
  }
}
body .related-post .ct-section-inner-wrap > .ct-code-block {
  width: 100%;
}
@media (min-width: 992px) {
  body .related-post .post-loops {
    width: 50%;
  }
}
body .related-post .related_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.778vw;
}
@media (max-width: 991px) {
  body .related-post .related_header {
    padding: 0 4vw;
  }
}
body .related-post .related_header h3 {
  color: #000;
  font-weight: 500;
  line-height: 1.25;
}
@media (min-width: 992px) {
  body .related-post .related_header h3 {
    font-size: 2.222vw;
  }
}
body .related-post .related_header a {
  color: #79C142;
  text-decoration: underline;
}
body .related-post .related_wrap {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
@media (min-width: 992px) {
  body .related-post .related_wrap {
    gap: 5.556vw;
  }
}
@media (max-width: 991px) {
  body .related-post .related_wrap {
    gap: 1.389vw;
  }
}
body .related-post .slick-track,
body .posts-archive .slick-track {
  display: flex;
}
body .related-post .post-loops,
body .posts-archive .post-loops {
  background: #FFF;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 0.972vw;
  cursor: pointer;
  transition: all ease 0.5s;
}
@media (max-width: 991px) {
  body .related-post .post-loops,
  body .posts-archive .post-loops {
    display: flex;
    width: 100%;
    height: unset;
    border-radius: 3.73vw;
    margin-right: 4.27vw;
  }
}
body .post-loops {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 992px) {
  body .post-loops {
    border-top-left-radius: 0.972vw;
    border-top-right-radius: 0.972vw;
    transform: scale(1);
  }
}
body .post-loops:hover {
  box-shadow: 0 0.278vw 1.736vw rgba(0, 0, 0, 0.28);
}
@media (min-width: 992px) {
  body .post-loops:hover {
    transform: scale(1.05);
  }
}
body .post-loops .blog-img {
  display: block;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 992px) {
  body .post-loops .blog-img {
    height: 16.667vw;
  }
}
@media (max-width: 991px) {
  body .post-loops .blog-img {
    height: 57.6vw;
  }
}
body .post-loops .blog-cont {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
  background: #FFF;
  height: 100%;
  direction: rtl;
}
@media (min-width: 992px) {
  body .post-loops .blog-cont {
    padding: 1.667vw;
    border-bottom-right-radius: 0.972vw;
    border-bottom-left-radius: 0.972vw;
  }
}
@media (max-width: 991px) {
  body .post-loops .blog-cont {
    padding: 6.4vw 6.53vw;
  }
}
body .post-loops .blog-cont h3 {
  color: #000;
  font-weight: 500;
  line-height: 1.4;
  display: block;
}
@media (min-width: 992px) {
  body .post-loops .blog-cont h3 {
    font-size: 1.389vw;
    min-height: 3.858vw;
    margin-bottom: 2.13vw;
  }
}
@media (max-width: 991px) {
  body .post-loops .blog-cont h3 {
    font-size: 5.33vw;
    margin-bottom: 0.556vw;
  }
}
body .post-loops .blog-cont .blog-excerpt {
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.017vw;
}
@media (max-width: 991px) {
  body .post-loops .blog-cont .blog-excerpt {
    font-size: 3.73vw;
    letter-spacing: 0.07vw;
  }
}
body .post-loops .blog-cont .read-more a {
  color: #000;
  font-weight: 400;
  line-height: 1.43;
  display: flex;
}
@media (min-width: 992px) {
  body .post-loops .blog-cont .read-more a {
    font-size: 0.972vw;
    letter-spacing: 0.017vw;
    margin-top: 0.694vw;
  }
}
@media (max-width: 991px) {
  body .post-loops .blog-cont .read-more a {
    font-size: 3.73vw;
    letter-spacing: 0.07vw;
    margin-top: 2.67vw;
  }
}
body .post-loops .blog-cont .read-more a span {
  text-decoration: underline;
  display: block;
}
@media (min-width: 992px) {
  body .post-loops .blog-cont .read-more a span {
    margin-left: 0.139vw;
  }
}
body .store-page-top {
  padding: 2.083vw 12.5vw 0;
  background: #FFF;
  direction: rtl;
}
@media (max-width: 991px) {
  body .store-page-top {
    padding: 0;
  }
}
@media (max-width: 991px) {
  body .store-page-top > .ct-section-inner-wrap {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  body .store-page-top .breadcrumb {
    padding: 5.33vw 0 0;
  }
}
body .store-page-top .page-heading {
  text-align: center;
  padding: 0;
  display: block;
  width: 100%;
  margin: 4.167vw 0 2.778vw;
}
@media (max-width: 991px) {
  body .store-page-top .page-heading {
    padding: 0 4.27vw;
    margin: 5.87vw 0 8.53vw;
  }
}
body .store-page-top .page-heading h1 {
  color: #000;
  font-size: 2.222vw;
  font-weight: 500;
  margin-bottom: 1.389vw;
}
@media (max-width: 991px) {
  body .store-page-top .page-heading h1 {
    font-size: 8.53vw;
    margin-bottom: 3.2vw;
  }
}
body .store-page-top .page-heading .ct-text-block {
  font-size: 1.111vw;
}
@media (max-width: 991px) {
  body .store-page-top .page-heading .ct-text-block {
    font-size: 4.27vw;
  }
}
body .store-page-top .store_filter {
  padding-bottom: 4.167vw;
  width: 100%;
}
@media (max-width: 991px) {
  body .store-page-top .store_filter {
    padding-bottom: 0;
  }
}
body .store-page-top .store_filter #store_search {
  max-width: 31.25vw;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 991px) {
  body .store-page-top .store_filter #store_search {
    max-width: 100%;
    margin: 0 4.27vw;
  }
}
body .store-page-top .store_filter #store_search input {
  padding: 1.736vw 1.111vw 0.556vw;
  background-color: transparent;
  background-image: url("../img/search-icon.svg");
  background-repeat: no-repeat;
  background-position: 1.111vw center;
  width: 100%;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 1.667vw;
  position: relative;
  z-index: 1;
}
@media (max-width: 991px) {
  body .store-page-top .store_filter #store_search input {
    font-size: 3.73vw;
    padding: 4.27vw;
    background-position: 4.27vw center;
    height: 12.8vw;
    border: max(1px, 0.27vw) solid rgba(0, 0, 0, 0.17);
    border-radius: 6.4vw;
  }
}
body .store-page-top .store_filter #store_search .placeholder {
  color: rgba(0, 0, 0, 0.38);
  font-size: 0.833vw;
  display: block;
  position: absolute;
  top: 50%;
  right: 1.389vw;
  transition: all 0.3s ease-in-out;
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  body .store-page-top .store_filter #store_search .placeholder {
    font-size: 3.73vw;
    right: 4.27vw;
  }
}
body .store-page-top .store_filter #store_search.on_focus .placeholder {
  font-size: 0.694vw;
  top: 0.556vw;
  transform: translateY(0);
}
@media (max-width: 991px) {
  body .store-page-top .store_filter #store_search.on_focus .placeholder {
    font-size: 2.67vw;
    top: 1.33vw;
  }
}
body .store-page-top .store_filter .filter_title {
  color: #000;
  font-size: 1.111vw;
  text-align: center;
  display: block;
  margin: 1.389vw 0;
}
@media (max-width: 991px) {
  body .store-page-top .store_filter .filter_title {
    font-size: 3.73vw;
    margin: 6.4vw 0;
  }
}
body .store-page-top .store_filter .area_filter {
  display: flex;
  justify-content: center;
}
body .store-page-top .store_filter .area_filter ul {
  padding: 0;
  list-style: none;
  display: flex;
  margin: 0;
  column-gap: 1.389vw;
}
@media (max-width: 991px) {
  body .store-page-top .store_filter .area_filter ul {
    white-space: nowrap;
    overflow-x: auto;
    gap: 3.2vw;
  }
}
@media (max-width: 991px) {
  body .store-page-top .store_filter .area_filter ul::-webkit-scrollbar {
    display: none;
  }
}
body .store-page-top .store_filter .area_filter ul li {
  background: #F5F5F5;
  width: 100%;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 0.972vw;
}
@media (max-width: 991px) {
  body .store-page-top .store_filter .area_filter ul li {
    min-width: 37.33vw;
    border-radius: 3.73vw;
  }
}
@media (max-width: 991px) {
  body .store-page-top .store_filter .area_filter ul li:first-child {
    margin-right: 4vw;
  }
}
@media (max-width: 991px) {
  body .store-page-top .store_filter .area_filter ul li:last-child {
    margin-left: 4vw;
  }
}
body .store-page-top .store_filter .area_filter ul li.area_active {
  background: rgba(121, 193, 66, 0.38);
}
body .store-page-top .store_filter .area_filter ul li.area_active button {
  font-weight: 500;
}
body .store-page-top .store_filter .area_filter ul li a,
body .store-page-top .store_filter .area_filter ul li button {
  color: #000;
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 2.29;
  text-align: center;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  width: 9.722vw;
  height: 4.028vw;
}
@media (max-width: 991px) {
  body .store-page-top .store_filter .area_filter ul li a,
  body .store-page-top .store_filter .area_filter ul li button {
    font-size: 3.73vw;
    width: 37.33vw;
    height: 15.47vw;
  }
}
body .store-page-top .store_filter .area_filter ul li a:hover, body .store-page-top .store_filter .area_filter ul li a:focus,
body .store-page-top .store_filter .area_filter ul li button:hover,
body .store-page-top .store_filter .area_filter ul li button:focus {
  box-shadow: none;
}
body .store-page-bottom {
  padding: 4.167vw 12.5vw;
}
@media (max-width: 991px) {
  body .store-page-bottom {
    padding: 13.33vw 4.27vw;
    background: #FFF;
  }
}
body .store-page-bottom .section-title {
  text-align: center;
  width: 100%;
}
@media (max-width: 991px) {
  body .store-page-bottom .section-title {
    display: none;
  }
}
body .store-page-bottom .section-title .ct-code-block {
  font-size: 1.111vw;
  font-weight: 400;
  line-height: normal;
  width: 100%;
}
@media (max-width: 991px) {
  body .store-page-bottom .section-title .ct-code-block {
    font-size: 4.27vw;
  }
}
body .store-page-bottom .section-title .ct-code-block.title {
  font-weight: 500;
  margin-bottom: 0.694vw;
}
@media (max-width: 991px) {
  body .store-page-bottom .section-title .ct-code-block.title {
    margin-bottom: 2.67vw;
  }
}
body .store-page-bottom .store_grid {
  width: 100%;
  margin-top: 2.778vw;
  position: relative;
}
@media (max-width: 991px) {
  body .store-page-bottom .store_grid {
    margin-top: 0;
  }
}
body .store-page-bottom .store_grid .grid_wrap {
  display: flex;
  flex-wrap: wrap;
  column-gap: 2.778vw;
  row-gap: 2.778vw;
}
@media (max-width: 991px) {
  body .store-page-bottom .store_grid .grid_wrap {
    row-gap: 4.27vw;
  }
}
body .store-page-bottom .store_grid .grid_wrap .store-item {
  padding: 1.736vw 2.083vw;
  display: flex;
  background: #FFF;
  width: calc(50% - 1.389vw);
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 0.972vw;
  column-gap: 1.389vw;
}
@media (max-width: 991px) {
  body .store-page-bottom .store_grid .grid_wrap .store-item {
    padding: 4.27vw;
    flex-wrap: wrap;
    width: 100%;
    border-radius: 3.73vw;
    column-gap: 4.27vw;
  }
}
body .store-page-bottom .store_grid .grid_wrap .store-item .map {
  overflow: hidden;
}
@media (min-width: 992px) {
  body .store-page-bottom .store_grid .grid_wrap .store-item .map {
    width: 14.792vw;
    height: 16.389vw;
    border-radius: 0.556vw;
  }
}
@media (max-width: 991px) {
  body .store-page-bottom .store_grid .grid_wrap .store-item .map {
    width: 29.33vw;
    height: 100%;
    min-height: 44.27vw;
    border-radius: 3.73vw;
  }
}
body .store-page-bottom .store_grid .grid_wrap .store-item .map .acf-map {
  width: 100%;
  height: 100%;
  border: none;
  margin: 0;
}
@media (max-width: 991px) {
  body .store-page-bottom .store_grid .grid_wrap .store-item .map .acf-map .gm-fullscreen-control {
    display: none;
  }
}
body .store-page-bottom .store_grid .grid_wrap .store-item .map .gmnoprint {
  display: none;
}
body .store-page-bottom .store_grid .grid_wrap .store-item .details {
  text-align: right;
  width: calc(100% - 14.792vw);
}
@media (max-width: 991px) {
  body .store-page-bottom .store_grid .grid_wrap .store-item .details {
    width: calc(100% - 33.6vw);
  }
}
body .store-page-bottom .store_grid .grid_wrap .store-item .details h5 {
  font-weight: 500;
  line-height: 1.2;
}
@media (min-width: 992px) {
  body .store-page-bottom .store_grid .grid_wrap .store-item .details h5 {
    font-size: 1.389vw;
    margin-bottom: 2.014vw;
  }
}
@media (max-width: 991px) {
  body .store-page-bottom .store_grid .grid_wrap .store-item .details h5 {
    font-size: 4.27vw;
    line-height: 6.4vw;
    margin-bottom: 2.67vw;
  }
}
body .store-page-bottom .store_grid .grid_wrap .store-item .details .sub {
  direction: rtl;
}
@media (min-width: 992px) {
  body .store-page-bottom .store_grid .grid_wrap .store-item .details .sub {
    font-size: 0.972vw;
  }
}
@media (max-width: 991px) {
  body .store-page-bottom .store_grid .grid_wrap .store-item .details .sub {
    font-size: 3.2vw;
    line-height: 4.27vw;
    margin: 2.67vw 0 0;
  }
}
@media (max-width: 991px) {
  body .store-page-bottom .store_grid .grid_wrap .store-item .details .sub:last-child {
    margin: 0;
  }
}
@media (min-width: 992px) {
  body .store-page-bottom .store_grid .grid_wrap .store-item .details .sub.phone {
    margin: 1.111vw 0 1.181vw;
  }
}
body .store-page-bottom .store_grid .grid_wrap .store-item .details .sub.sched {
  line-height: 1.43;
}
@media (min-width: 992px) {
  body .store-page-bottom .store_grid .grid_wrap .store-item .details .sub.sched {
    font-size: 0.972vw;
    letter-spacing: 0.017vw;
  }
}
body .store-page-bottom .store_grid .grid_wrap .store-item .details .sub.sched .time {
  display: block;
}
body .store-page-bottom .store_grid .grid_wrap .store-item .details .nav_btn {
  color: #000;
  text-decoration: underline;
  display: inline-block;
}
@media (min-width: 992px) {
  body .store-page-bottom .store_grid .grid_wrap .store-item .details .nav_btn {
    font-size: 0.972vw;
    margin-top: 1.875vw;
  }
}
@media (max-width: 991px) {
  body .store-page-bottom .store_grid .grid_wrap .store-item .details .nav_btn {
    margin-top: 2.67vw;
  }
}
body .store-page-bottom .store_grid .grid_wrap .store-item .details .nav_btn img {
  vertical-align: middle;
  display: inline-block;
}
@media (max-width: 991px) {
  body .store-page-bottom .store_grid .grid_wrap .store-item .details .nav_btn img {
    width: 6.67vw;
    height: 6.67vw;
  }
}
body .store-page-bottom .store_grid .more {
  opacity: 0;
}
body .store-page-bottom .store_grid .more.loading_more {
  opacity: 1;
}
body .store-page-bottom .store_grid .loading {
  text-align: center;
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
body .store-page-bottom .store_grid .loading img {
  display: block;
  width: 1.667vw;
  height: 1.667vw;
  margin: 1.667vw auto;
  position: sticky;
  top: 50%;
  object-fit: contain;
  object-position: center;
}
body .store-page-bottom .store_grid.loading .loading {
  display: block;
}
body .product-archive.product-archive-bottom {
  background: #F5F5F5;
}
body .product-archive .px-large {
  padding-right: 12.5vw;
  padding-left: 12.5vw;
}
@media (max-width: 991px) {
  body .product-archive .px-large {
    padding-right: 4vw;
    padding-left: 4vw;
  }
}
body .product-archive .rel-prod {
  display: flex;
  flex-direction: column;
  background: #F5F5F5;
}
@media (max-width: 991px) {
  body .product-archive .rel-prod {
    padding-top: 0;
    background: rgba(245, 245, 245, 0.55);
  }
}
body .product-archive .rel-prod.is-archive .prod-related {
  flex-direction: row-reverse;
  gap: unset;
}
@media (min-width: 992px) {
  body .product-archive .rel-prod.is-archive .prod-related {
    max-width: 77.778vw;
  }
}
@media (max-width: 991px) {
  body .product-archive .rel-prod.is-archive .prod-related {
    padding: 0 4.27vw;
    flex-wrap: wrap;
    justify-content: flex-end;
    max-width: 100%;
    column-gap: 2.67vw;
    row-gap: 8.27vw;
  }
}
body .product-archive .rel-prod.is-archive .prod-related .product-mini {
  order: 6;
}
@media (min-width: 992px) {
  body .product-archive .rel-prod.is-archive .prod-related .product-mini {
    padding: 0 1.389vw 3.958vw;
    width: 25%;
  }
}
@media (max-width: 991px) {
  body .product-archive .rel-prod.is-archive .prod-related .product-mini {
    width: calc(50% - 1.33vw);
    min-width: unset;
    margin-bottom: 0;
  }
}
body .product-archive .rel-prod.is-archive .prod-related .product-mini.archive-banner {
  width: 50%;
  order: 5;
}
@media (max-width: 991px) {
  body .product-archive .rel-prod.is-archive .prod-related .product-mini.archive-banner {
    width: 100%;
  }
}
body .product-archive .rel-prod.is-archive .prod-related .product-mini.archive-banner img {
  display: block;
  width: 100%;
}
body .product-archive .rel-prod.is-archive .prod-related .product-mini:nth-child(2) {
  order: 1;
}
body .product-archive .rel-prod.is-archive .prod-related .product-mini:nth-child(3) {
  order: 2;
}
body .product-archive .rel-prod.is-archive .prod-related .product-mini:nth-child(4) {
  order: 3;
}
body .product-archive .rel-prod.is-archive .prod-related .product-mini:nth-child(5) {
  order: 4;
}
body .product-archive .ct-code-block {
  width: 100%;
}
body .product-archive .breadcrumb {
  padding: 1.111vw 0.694vw 2.083vw;
  max-width: 78.472vw;
  margin: 0 auto;
}
@media (max-width: 991px) {
  body .product-archive .breadcrumb {
    padding-top: 5.87vw;
    padding-bottom: 10.67vw;
    max-width: 100%;
  }
}
body .product-archive .archive_header h1 {
  color: #000;
  font-size: 2.5vw;
  font-weight: 500;
  text-align: center;
  margin-bottom: 0.694vw;
}
@media (max-width: 991px) {
  body .product-archive .archive_header h1 {
    font-size: 6.4vw;
  }
}
body .product-archive .archive_header .cat_btns {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1.111vw;
}
@media (min-width: 992px) {
  body .product-archive .archive_header .cat_btns {
    margin: 1.528vw 0 2.5vw;
  }
}
@media (max-width: 991px) {
  body .product-archive .archive_header .cat_btns {
    opacity: 0;
    overflow-x: auto;
    width: calc(100% + 26.67vw);
    margin: 5.87vw 0 8vw -26.67vw;
    gap: 1.381vw;
  }
}
body .product-archive .archive_header .cat_btns.slick-initialized {
  opacity: 1;
}
body .product-archive .archive_header .cat_btns::-webkit-scrollbar {
  display: none;
}
body .product-archive .archive_header .cat_btns .slick-list {
  padding-right: 4.27vw;
}
body .product-archive .archive_header .cat_btns .slick-slide {
  margin: 0 0 0 5.22vw;
}
body .product-archive .archive_header .cat_btns .cat_btn_link {
  color: #000;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: rgba(245, 245, 245, 0.55);
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  cursor: pointer;
}
@media (min-width: 992px) {
  body .product-archive .archive_header .cat_btns .cat_btn_link {
    font-size: 0.972vw;
    padding: 0 0.903vw;
    min-width: 9.583vw;
    height: 4.028vw;
    border-radius: 0.972vw;
    gap: 0.694vw;
  }
}
@media (max-width: 991px) {
  body .product-archive .archive_header .cat_btns .cat_btn_link {
    font-size: 3.73vw;
    padding: 0 2.67vw;
    justify-content: flex-start;
    width: 36.8vw;
    height: 15.47vw;
    border-width: max(1px, 0.27vw);
    border-radius: 3.73vw;
    margin: 0;
    gap: 1.33vw;
  }
}
body .product-archive .archive_header .cat_btns .cat_btn_link:hover, body .product-archive .archive_header .cat_btns .cat_btn_link.current {
  background: rgba(121, 193, 66, 0.38);
}
body .product-archive .archive_header .cat_btns .cat_btn_link span {
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  body .product-archive .archive_header .cat_btns .cat_btn_link span {
    gap: 0.833vw;
  }
}
@media (max-width: 991px) {
  body .product-archive .archive_header .cat_btns .cat_btn_link span {
    line-height: 1.2;
    white-space: normal;
    gap: 0.833vw;
  }
}
body .product-archive .archive_header .cat_btns .cat_btn_link span img {
  display: block;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 992px) {
  body .product-archive .archive_header .cat_btns .cat_btn_link span img {
    width: 2.778vw;
    height: 2.778vw;
  }
}
@media (max-width: 991px) {
  body .product-archive .archive_header .cat_btns .cat_btn_link span img {
    width: 10.67vw;
    height: 10.67vw;
  }
}
body .product-archive .archive_header .cat_btns .cat_btn_link input {
  display: none !important;
}
body .product-archive .archive_header .cat_btns .cat_btn_link.active-category-element {
  background: rgba(121, 193, 66, 0.38);
}
body .product-archive .archive_header #archive-filter-buttons.mobile-show {
  display: flex;
  justify-content: space-between;
  border: solid #D4D4D4;
  border-width: max(1px, 0.069vw) 0;
  position: relative;
}
@media (max-width: 991px) {
  body .product-archive .archive_header #archive-filter-buttons.mobile-show {
    border-width: max(1px, 0.27vw) 0;
  }
}
body .product-archive .archive_header #archive-filter-buttons.mobile-show:after {
  content: "";
  display: block;
  background: #D4D4D4;
  width: max(1px, 0.069vw);
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 991px) {
  body .product-archive .archive_header #archive-filter-buttons.mobile-show:after {
    width: max(1px, 0.27vw);
  }
}
body .product-archive .archive_header #archive-filter-buttons.mobile-show .filter-title {
  font-size: 1.111vw;
  line-height: 1.5;
  letter-spacing: 0.035vw;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(50% - max(0.5px, 0.035vw));
  height: 3.889vw;
}
@media (max-width: 991px) {
  body .product-archive .archive_header #archive-filter-buttons.mobile-show .filter-title {
    font-size: 4.27vw;
    letter-spacing: 0.13vw;
    width: calc(50% - max(0.5px, 0.13vw));
    height: 14.93vw;
  }
}
body .product-archive .archive_header #product-filter {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #FFF;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
}
body .product-archive .archive_header #product-filter .product-filter-top-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
}
body .product-archive .archive_header #product-filter .product-filter-top {
  font-size: 1.528vw;
  line-height: 1.27;
  padding: 0 1.181vw 0 1.111vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 4.861vw;
  border-bottom: max(1px, 0.069vw) solid #D4D4D4;
}
body .product-archive .archive_header #product-filter .product-filter-top img {
  display: block;
  width: 1.667vw;
  height: 1.667vw;
}
body .product-archive .archive_header #product-filter .product-filter-middle {
  width: 100%;
}
body .product-archive .archive_header #product-filter .dropdown_filter {
  width: 100%;
  border-bottom: max(1px, 0.069vw) solid #D4D4D4;
}
body .product-archive .archive_header #product-filter .dropdown_filter.active > .label {
  background: #FFF;
}
body .product-archive .archive_header #product-filter .dropdown_filter .label {
  color: #000;
  font-size: 1.111vw;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.007vw;
  padding: 0 1.181vw 0 1.111vw;
  justify-content: space-between;
  background: #FFF;
  height: 4.792vw;
}
body .product-archive .archive_header #product-filter .dropdown_filter .label > img {
  display: block;
  width: 1.667vw;
  height: 1.667vw;
  object-fit: contain;
  object-position: center;
}
body .product-archive .archive_header #product-filter .dropdown_filter .label .label-counter {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
body .product-archive .archive_header #product-filter .dropdown_filter .label .label-counter .counter {
  align-items: center;
  justify-content: center;
  width: 1.806vw;
  height: 1.806vw;
  margin-right: 0.833vw;
}
body .product-archive .archive_header #product-filter .dropdown_filter .dropdown-filter-content ul {
  padding: 0;
  border: none;
  position: relative;
}
body .product-archive .archive_header #product-filter .dropdown_filter .dropdown-filter-content ul li {
  padding: 0 1.181vw 0 1.111vw;
  height: 3.194vw;
  margin: 0;
}
body .product-archive .archive_header #product-filter .dropdown_filter .dropdown-filter-content ul li[data-sort=price] {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.972vw;
  line-height: 1.181vw;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
body .product-archive .archive_header #product-filter .dropdown_filter .dropdown-filter-content ul li label {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.972vw;
  line-height: 1.181vw;
}
body .product-archive .archive_header #product-filter .dropdown_filter .dropdown-filter-content ul li label:before {
  width: 1.667vw;
  height: 1.667vw;
  margin-left: 1.111vw;
}
body .product-archive .archive_header #product-filter .dropdown_filter .dropdown-filter-content ul li label:after {
  width: 0.833vw;
  height: 0.417vw;
  top: 0.521vw;
  right: 0.382vw;
}
body .product-archive .archive_header #product-filter #product-filter-buttons {
  padding: 0 1.111vw 4.167vw;
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 0.694vw;
}
body .product-archive .archive_header #product-filter #product-filter-buttons button {
  flex: auto;
}
body .product-archive .archive_header .product_filter {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  border-top: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-bottom: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
}
@media (max-width: 991px) {
  body .product-archive .archive_header .product_filter {
    border-top: max(1px, 0.27vw) solid rgba(0, 0, 0, 0.17);
    border-bottom: max(1px, 0.27vw) solid rgba(0, 0, 0, 0.17);
    position: relative;
  }
}
body .product-archive .archive_header .product_filter * {
  font-size: 1.111vw;
}
@media (max-width: 991px) {
  body .product-archive .archive_header .product_filter * {
    font-size: 4.27vw;
  }
}
body .product-archive .archive_header .product_filter .product_filter_inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex: auto;
}
body .product-archive .archive_header .product_filter .dropdown_filter {
  position: relative;
}
body .product-archive .archive_header .product_filter .dropdown_filter .label {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (min-width: 992px) {
  body .product-archive .archive_header .product_filter .dropdown_filter .label {
    padding: 1.319vw;
  }
}
body .product-archive .archive_header .product_filter .dropdown_filter .label:hover {
  background: rgba(121, 193, 66, 0.17);
}
body .product-archive .archive_header .product_filter .dropdown_filter .label img {
  margin-right: 1.389vw;
}
@media (max-width: 991px) {
  body .product-archive .archive_header .product_filter .dropdown_filter .label img {
    margin-right: 5.33vw;
  }
}
body .product-archive .archive_header .product_filter .dropdown_filter .label .counter {
  font-style: normal;
  line-height: 1.806vw;
  text-align: center;
  display: none;
  align-items: center;
  justify-content: center;
  background: #CBE6B6;
  width: 1.806vw;
  height: 1.806vw;
  border-radius: 50%;
  margin-right: 0.694vw;
}
body .product-archive .archive_header .product_filter .dropdown_filter ul {
  list-style: none;
  display: none;
  background: #FFF;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  margin: 0;
  position: absolute;
  right: 0;
  z-index: 999;
}
@media (min-width: 992px) {
  body .product-archive .archive_header .product_filter .dropdown_filter ul {
    padding: 1.042vw;
    border-radius: 0.556vw;
    top: calc(100% - 0.694vw);
  }
}
body .product-archive .archive_header .product_filter .dropdown_filter ul li:not(:last-child) {
  margin-bottom: 0.972vw;
}
body .product-archive .archive_header .product_filter .dropdown_filter ul li input {
  display: none;
}
body .product-archive .archive_header .product_filter .dropdown_filter ul li input:checked + label:before {
  background: #79C142;
  border-color: #79C142;
  z-index: 10;
}
body .product-archive .archive_header .product_filter .dropdown_filter ul li input:checked + label:after {
  content: "";
  width: 0.903vw;
  height: 0.417vw;
  border: 0.208vw solid #FFF;
  border-top: none;
  border-right: none;
  position: absolute;
  top: 0.486vw;
  right: 0.139vw;
  z-index: 20;
  transform: rotate(-49deg);
}
body .product-archive .archive_header .product_filter .dropdown_filter ul li label {
  font-size: 0.972vw;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
body .product-archive .archive_header .product_filter .dropdown_filter ul li label:before {
  color: #FFF;
  line-height: 1.25vw;
  text-align: center;
  content: "";
  display: block;
  width: 1.25vw;
  height: 1.25vw;
  border: 0.139vw solid rgba(0, 0, 0, 0.38);
  border-radius: 0.417vw;
  margin-left: 0.694vw;
}
body .product-archive .archive_header .product_filter .dropdown_filter ul li label * {
  font-size: inherit;
  font-weight: inherit;
}
body .product-archive .archive_header .product_filter .dropdown_filter ul li label .name {
  display: flex;
  gap: 0.694vw;
}
body .product-archive .archive_header .product_filter .dropdown_filter.active > .label {
  background: rgba(121, 193, 66, 0.17);
}
body .product-archive .archive_header .product_filter .dropdown_filter.active > .label img {
  transform: rotate(180deg);
}
body .product-archive .archive_header .product_filter .dropdown_filter.active ul {
  display: block;
}
body .product-archive .archive_header .product_filter .filter-title {
  margin-left: 2.778vw;
  direction: rtl;
}
body .product-archive .archive_header .product_filter .clear {
  margin-right: auto;
}
body .product-archive .archive_header .product_filter .clear a {
  color: #000;
}
body .product-archive .archive_body {
  padding-top: 2.431vw;
  padding-bottom: 1.042vw;
  background: #F5F5F5;
}
@media (max-width: 991px) {
  body .product-archive .archive_body {
    background: rgba(245, 245, 245, 0.55);
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body .product-archive .archive_body {
    padding: 8vw 0;
  }
}
body .product-archive .archive_body .sort_count {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  body .product-archive .archive_body .sort_count {
    justify-content: center;
    margin: 0 auto;
  }
}
body .product-archive .archive_body .sort_count b {
  font-weight: 400;
}
body .product-archive .archive_body .sort_count .product_sort {
  color: #000;
  font-size: 1.111vw;
  position: relative;
}
@media (max-width: 991px) {
  body .product-archive .archive_body .sort_count .product_sort {
    font-size: 4.27vw;
  }
}
body .product-archive .archive_body .sort_count .product_sort .label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
body .product-archive .archive_body .sort_count .product_sort .label img {
  margin-right: 1.389vw;
}
body .product-archive .archive_body .sort_count .product_sort .label span {
  display: inline-block;
  margin-left: 0.347vw;
  direction: rtl;
}
body .product-archive .archive_body .sort_count .product_sort ul {
  padding: 0;
  list-style: none;
  display: none;
  overflow: hidden;
  background: #FFF;
  width: 13.889vw;
  border: 0.053vw solid rgba(0, 0, 0, 0.17);
  border-radius: 0.556vw;
  margin: 0;
  position: absolute;
  top: 100%;
  right: 0;
}
body .product-archive .archive_body .sort_count .product_sort ul li {
  text-align: right;
  padding: 0.486vw 1.042vw;
}
body .product-archive .archive_body .sort_count .product_sort ul li:hover, body .product-archive .archive_body .sort_count .product_sort ul li.active {
  background: rgba(121, 193, 66, 0.17);
}
body .product-archive .archive_body .sort_count .product_sort.active ul {
  display: block;
  z-index: 1;
}
body .product-archive .archive_body .sort_count .product_count span {
  font-size: 1.111vw;
}
@media (max-width: 991px) {
  body .product-archive .archive_body .sort_count .product_count span {
    font-size: 4.27vw;
  }
}
body .product-archive .archive-description {
  max-width: 55.556vw;
  margin: 0 auto;
  direction: rtl;
}
@media (max-width: 991px) {
  body .product-archive .archive-description {
    text-align: center;
    padding: 0 4.27vw;
    max-width: 100%;
  }
}
body .product-archive .archive-description p {
  color: #232323;
  font-size: 1.111vw;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  letter-spacing: 0.035vw;
  margin: 0;
}
@media (max-width: 991px) {
  body .product-archive .archive-description p {
    font-size: 4.27vw;
    letter-spacing: 0.13vw;
  }
}
body #archive-tabs {
  padding: 4.167vw 0 0;
  max-width: 75vw;
  margin: 0 auto;
}
@media (max-width: 991px) {
  body #archive-tabs {
    padding: 0;
  }
}
body #archive-tabs:empty {
  display: none;
}
body #archive-tabs .tab-wrapper .tab-header {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  border-bottom: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
}
body #archive-tabs .tab-wrapper .tab-header .tab-title {
  padding-bottom: 0.833vw;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18.75vw;
  position: relative;
}
body #archive-tabs .tab-wrapper .tab-header .tab-title:after {
  opacity: 0;
  content: "";
  display: block;
  background: #79C142;
  width: 100%;
  height: 0.208vw;
  border-radius: max(3px, 0.208vw);
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
}
body #archive-tabs .tab-wrapper .tab-header .tab-title h3 {
  color: #000;
  font-size: 1.111vw;
  font-weight: 500;
  line-height: 1.458vw;
  text-align: center;
  letter-spacing: 0.007vw;
  display: block;
  width: 100%;
  position: relative;
}
@media (max-width: 991px) {
  body #archive-tabs .tab-wrapper .tab-header .tab-title h3 {
    font-size: 4.27vw;
    line-height: 5.6vw;
    letter-spacing: 0.03vw;
  }
}
body #archive-tabs .tab-wrapper .tab-header .tab-title.tab-act:after {
  opacity: 1;
}
body #archive-tabs .tab-wrapper .tab-header .tab-title.tab-act h3 {
  color: #79C142;
}
body #archive-tabs .tab-wrapper .tab-body .pa-tab-content {
  padding: 4.167vw 0;
}
body .archive-pagination {
  display: flex;
  margin: 0 auto;
}
body .archive-pagination a.button-paging {
  color: #79C142;
  padding: 0.417vw;
  display: block;
}
body .archive-pagination a.button-paging.button-paging-current {
  color: #000;
}
body #section-woo-checkout {
  background: #FFF;
}
@media (max-width: 991px) {
  body #section-woo-checkout {
    padding-bottom: 16vw;
  }
}
body #section-woo-checkout > .ct-section-inner-wrap {
  max-width: 75vw;
}
@media (max-width: 991px) {
  body #section-woo-checkout > .ct-section-inner-wrap {
    padding: 0 4.27vw;
    max-width: 100%;
  }
}
body #woo-checkout-wrapper {
  width: 100%;
}
body #woo-checkout-wrapper .woocommerce .woocommerce-form-login-toggle {
  display: none;
}
body #woo-checkout-wrapper .woocommerce h1 {
  color: #232323;
  font-size: 2.222vw;
  font-weight: 500;
  line-height: 2.778vw;
  text-align: center;
}
@media (min-width: 992px) {
  body #woo-checkout-wrapper .woocommerce h1 {
    margin: 5.556vw auto 4.028vw;
  }
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce h1 {
    font-size: 6.4vw;
    line-height: 7.47vw;
    margin: 8.53vw auto 8vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
@media (min-width: 992px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout {
    margin-bottom: 6.944vw;
  }
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout {
    padding: 0;
    flex-direction: column;
    width: 100%;
  }
}
@media (min-width: 992px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout h3 {
    color: #232323;
    font-size: 1.528vw;
    font-weight: 400;
    line-height: 1.27;
    margin-bottom: 1.389vw;
  }
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout h3 {
    color: #000;
    font-size: 4.27vw;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.03vw;
    margin-bottom: 3.73vw;
  }
}
@media (min-width: 992px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary {
    width: 26.389vw;
  }
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary {
    width: 100%;
    margin: 16vw 0;
    margin: 0;
    order: 2;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-totals-wrap {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  background: #F5F5F5;
  width: 100%;
  border-radius: 0.972vw;
}
@media (min-width: 992px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-totals-wrap {
    padding: 2.778vw;
  }
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-totals-wrap {
    padding: 6.4vw 5.6vw;
    border-radius: 3.73vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-totals > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.833vw;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-totals > div {
    margin-bottom: 2.67vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-totals > div span {
  color: #000;
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.017vw;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-totals > div span {
    font-size: 3.73vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-totals > div span.checkout-discount-price {
  color: #CD0000;
}
body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-totals > div p {
  color: rgba(0, 0, 0, 0.6);
  font-size: 1.111vw;
  font-weight: 400;
  line-height: 1.12;
  letter-spacing: 0.035vw;
  margin: 0;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-totals > div p {
    font-size: 4.27vw;
    letter-spacing: 0.13vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-totals > div#checkout-total-price {
  padding-top: 1.389vw;
  border-top: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  margin-top: 0.625vw;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-totals > div#checkout-total-price {
    padding-top: 5.33vw;
    border-top: max(1px, 0.27vw) solid rgba(0, 0, 0, 0.17);
    margin-top: 2.67vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-totals > div#checkout-total-price span,
body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-totals > div#checkout-total-price p {
  font-weight: 500;
}
body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-items .cart-row {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-top: 1.412vw;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-items .cart-row {
    margin-top: 5.33vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-items .cart-row:first-child {
  margin-top: 2.778vw;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-items .cart-row:first-child {
    margin-top: 10.67vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-items .cart-row .cart-col.cart-text {
  text-align: right;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  margin-right: 1.042vw;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-items .cart-row .cart-col.cart-text {
    margin-right: 4vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-items .cart-row .cart-col.cart-text > div {
  font-weight: 400;
  text-align: right;
}
@media (min-width: 992px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-items .cart-row .cart-col.cart-text > div {
    font-size: 0.833vw;
    line-height: 1.33;
    letter-spacing: 0.028vw;
    margin-bottom: 0.208vw;
  }
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-items .cart-row .cart-col.cart-text > div {
    font-size: 3.73vw;
    line-height: 1.43;
    letter-spacing: 0.03vw;
  }
}
@media (min-width: 992px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-items .cart-row .cart-col.cart-text > div:last-child {
    margin: 0.486vw 0 0;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-items .cart-row .cart-col.cart-text > div.checkout-items-qty {
  color: rgba(0, 0, 0, 0.6);
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-items .cart-row .cart-col.cart-text > div.checkout-items-qty p {
  margin: 0;
}
body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-items .cart-row .cart-col.cart-text > div .woocommerce-Price-amount {
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.017vw;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-items .cart-row .cart-col.cart-text > div .woocommerce-Price-amount {
    font-size: 3.73vw;
    display: block;
    margin-top: 2.67vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-items .cart-row .cart-col .cart-img {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFF;
  width: 6.111vw;
  height: 6.366vw;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 0.972vw;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-items .cart-row .cart-col .cart-img {
    width: 23.47vw;
    height: 24.45vw;
    border-radius: 3.73vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-items .cart-row .cart-col .cart-img img {
  width: 5.092vw;
  height: 5.092vw;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout #checkout-summary #checkout-items .cart-row .cart-col .cart-img img {
    width: 19.55vw;
    height: 19.55vw;
  }
}
@media (min-width: 992px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper {
    width: calc(100% - 29.167vw);
  }
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper {
    order: 1;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap {
  background: #F5F5F5;
  border-radius: 0.972vw;
  margin-bottom: 1.389vw;
  position: relative;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap {
    padding: 6.4vw;
    border-radius: 3.73vw;
    margin-bottom: 5.33vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step {
  overflow: hidden;
  height: 0;
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .checkout-step-inner {
  padding: 0 1.667vw 1.667vw;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .checkout-step-inner {
    padding: 0;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row {
  padding: 0;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row {
    display: block;
    width: 100%;
    margin: 6.4vw 0 0;
    float: none;
  }
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row:first-child:not(#order_comments_field) {
    margin-top: 0;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper {
  display: block;
  position: relative;
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper.woocommerce-input-wrapper-textarea label {
  top: 1.042vw;
  transform: none;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper.woocommerce-input-wrapper-textarea label {
    top: 4vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper label {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.972vw;
  line-height: 1.14;
  margin: 0;
  position: absolute;
  top: 50%;
  right: 1.111vw;
  transition: all 0.3s ease-in-out;
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper label {
    font-size: 3.73vw;
    right: 4.27vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper label .required {
  color: rgba(205, 0, 0, 0.38);
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper input,
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper textarea {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.14;
  padding: 1.597vw 1.111vw 0;
  display: flex;
  align-items: flex-start;
  background: #FFF;
  width: 100%;
  height: 3.333vw;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 1.667vw;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper input,
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper textarea {
    font-size: 3.73vw;
    padding: 4.27vw;
    height: 12.8vw;
    border: max(1px, 0.27vw) solid rgba(0, 0, 0, 0.17);
    border-radius: 6.4vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper input:focus,
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper textarea:focus {
  box-shadow: inset 0 0 0 0.139vw #79C142;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper input:focus,
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper textarea:focus {
    box-shadow: inset 0 0 0 0.53vw #79C142;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper input::placeholder,
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper textarea::placeholder {
  opacity: 0;
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper input:focus + label, body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper input:focus-within + label, body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper input:not(:placeholder-shown) + label,
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper textarea:focus + label,
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper textarea:focus-within + label,
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper textarea:not(:placeholder-shown) + label {
  color: rgba(0, 0, 0, 0.38);
  font-size: 0.833vw;
  top: 0.556vw;
  transform: translateY(0);
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper input:focus + label, body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper input:focus-within + label, body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper input:not(:placeholder-shown) + label,
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper textarea:focus + label,
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper textarea:focus-within + label,
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .form-row .woocommerce-input-wrapper textarea:not(:placeholder-shown) + label {
    font-size: 3.2vw;
    top: 1.6vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .woocommerce-additional-fields {
  clear: both;
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step .woocommerce-billing-fields .woocommerce-additional-fields h3 {
  display: none;
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step button {
  margin-left: auto;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step button {
    width: 100%;
  }
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step button#checkout-billing-submit {
    margin-top: 10.67vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step-top {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  width: 100%;
  height: 4.722vw;
  position: relative;
}
@media (min-width: 992px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step-top {
    padding: 1.667vw 1.667vw 0 0;
  }
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step-top {
    padding: 0;
    align-items: center;
    height: auto;
    position: initial;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step-top .checkout-step-toggle {
  display: none;
  position: absolute;
  top: 50%;
  left: 1.597vw;
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step-top .checkout-step-toggle {
    display: none;
    left: 6.4vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step-top .checkout-step-toggle img {
  display: block;
  width: 1.111vw;
  height: 0.625vw;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step-top .checkout-step-toggle img {
    width: 3.73vw;
    height: 1.87vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step-top .checkout-step-title-wrap {
  font-size: 1.111vw;
  line-height: 1.5;
  letter-spacing: 0.007vw;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step-top .checkout-step-title-wrap {
    font-size: 4.27vw;
    letter-spacing: 0.03vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step-top .checkout-step-title-wrap .checkout-step-title {
  color: #232323;
  font-weight: 400;
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step-top .checkout-step-title-wrap .checkout-step-selected-text {
  color: #000000;
  font-weight: 500;
  display: none;
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step-top .checkout-step-title-check {
  display: none;
  width: 1.389vw;
  height: 1.389vw;
  margin-left: 0.972vw;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap .checkout-step-top .checkout-step-title-check {
    width: 5.33vw;
    height: 5.33vw;
    position: absolute;
    top: 3.73vw;
    right: 3.73vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap.checkout-step-unlocked .checkout-step-top .checkout-step-toggle {
  display: block;
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap.checkout-step-completed {
  position: relative;
}
@media (min-width: 992px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap.checkout-step-completed .checkout-step-top {
    padding-top: 0.972vw;
  }
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap.checkout-step-completed .checkout-step-top {
    padding-right: 5.87vw;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap.checkout-step-completed .checkout-step-top .checkout-step-title-wrap .checkout-step-selected-text {
  display: block;
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap.checkout-step-completed .checkout-step-top .checkout-step-title-check {
  display: block;
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap.checkout-step-active {
  height: auto;
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap.checkout-step-active .checkout-step-top {
  padding: 0 1.667vw;
  align-items: center;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap.checkout-step-active .checkout-step-top {
    padding: 0;
    margin-bottom: 6.4vw;
  }
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap.checkout-step-active .checkout-step-top .checkout-step-toggle {
    display: none;
  }
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap.checkout-step-active .checkout-step-title-wrap .checkout-step-selected-text {
  display: none !important;
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap.checkout-step-active .checkout-step-title-check {
  display: none !important;
}
body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap.checkout-step-active .checkout-step {
  height: auto;
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap.checkout-payment-wrapper {
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  body #woo-checkout-wrapper .woocommerce #form-checkout .checkout-process-wrapper .checkout-step-wrap #payment .wc_payment_method {
    margin-bottom: 10.67vw;
  }
}
body .blockUI.blockOverlay {
  display: none !important;
}
body .woocommerce-shipping-totals.shipping {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
body .woocommerce-shipping-totals.shipping > span {
  display: none;
}
@media (max-width: 991px) {
  body .woocommerce-shipping-totals.shipping > div {
    width: 100%;
  }
}
body #shipping_method {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  margin: 0 0 1.458vw;
}
@media (max-width: 991px) {
  body #shipping_method {
    flex-direction: column;
    margin: 0 0 10.67vw;
  }
}
body #shipping_method > div {
  margin-left: 2.778vw;
  position: relative;
}
@media (min-width: 992px) {
  body #shipping_method > div {
    overflow: hidden;
    width: 15vw;
    height: 10.417vw;
  }
}
@media (max-width: 991px) {
  body #shipping_method > div {
    width: 100%;
    height: 26.4vw;
    margin: 0;
  }
}
@media (max-width: 991px) {
  body #shipping_method > div:first-child {
    margin-bottom: 6.4vw;
  }
}
body #shipping_method > div label {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFF;
  width: 100%;
  height: 100%;
  border: max(1px, 0.069vw) solid #F5F5F5;
  border-radius: 0.972vw;
  margin: 0;
  position: relative;
}
@media (min-width: 992px) {
  body #shipping_method > div label {
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  body #shipping_method > div label {
    border-radius: 3.73vw;
  }
}
body #shipping_method > div label:after {
  opacity: 0;
  content: "";
  background-image: url("../img/icon-check-green.svg");
  background-position: center;
  background-size: 100%;
  width: 1.389vw;
  height: 1.389vw;
  position: absolute;
  top: 0.694vw;
  right: 0.694vw;
}
@media (max-width: 991px) {
  body #shipping_method > div label:after {
    width: 5.33vw;
    height: 5.33vw;
    top: 2.67vw;
    right: 2.67vw;
  }
}
body #shipping_method > div label div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991px) {
  body #shipping_method > div label div {
    padding: 0 6.4vw;
    flex-direction: row;
    width: 100%;
  }
}
body #shipping_method > div label div.tooltip-row {
  flex-direction: row;
  position: relative;
}
@media (max-width: 991px) {
  body #shipping_method > div label div.tooltip-row {
    padding: 0;
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  body #shipping_method > div label div.tooltip-row:hover .tooltip-text {
    display: flex;
  }
}
body #shipping_method > div label div.tooltip-row img {
  width: 0.972vw;
  height: auto;
  margin-right: 0.208vw;
}
@media (max-width: 991px) {
  body #shipping_method > div label div.tooltip-row img {
    display: none;
  }
}
body #shipping_method > div label div.tooltip-row .tooltip-text {
  color: #FFF;
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 1.389vw;
  letter-spacing: 0.007vw;
  padding: 0.347vw 0 0;
  display: none;
  align-items: center;
  justify-content: flex-start;
  background-image: url("../img/tooltip-bg.svg");
  background-size: 100% 100%;
  width: 13.264vw;
  height: 5.833vw;
  position: absolute;
  bottom: calc(100% - 0.625vw);
  left: -3.056vw;
  filter: drop-shadow(0 0.278vw 0.278vw rgba(0, 0, 0, 0.1));
}
@media (max-width: 991px) {
  body #shipping_method > div label div .checkout-method-inner {
    padding: 0 1.528vw 0 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
body #shipping_method > div img {
  display: block;
  width: 3.819vw;
  height: 3.819vw;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 991px) {
  body #shipping_method > div img {
    width: 13.33vw;
    height: 13.33vw;
  }
}
body #shipping_method > div p.shipping-description {
  color: #232323;
  font-size: 1.111vw;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  margin: 0.903vw auto -0.347vw;
  direction: ltr;
}
@media (max-width: 991px) {
  body #shipping_method > div p.shipping-description {
    font-size: 4.27vw;
    margin: 0;
  }
}
body #shipping_method > div p.shipping-description > span {
  margin-right: 0.417vw;
}
body #shipping_method > div span {
  color: #232323;
  font-size: 0.972vw;
  line-height: 1.71;
  text-align: center;
}
@media (max-width: 991px) {
  body #shipping_method > div span {
    font-size: 3.73vw;
  }
}
@media (min-width: 992px) {
  body #shipping_method > div input:checked + label {
    border: max(1px, 0.069vw) solid #79C142;
  }
}
@media (max-width: 991px) {
  body #shipping_method > div input:checked + label {
    border: max(1px, 0.27vw) solid #79C142;
  }
}
body #shipping_method > div input:checked + label:after {
  opacity: 1;
}
body.woocommerce-checkout #checkout-payment-content .checkout-step-inner {
  padding: 0 1.667vw 1.667vw;
}
body.woocommerce-checkout #payment {
  background: transparent;
}
body.woocommerce-checkout #payment ul.wc_payment_methods {
  padding: 0;
  background: transparent;
  border-bottom: none;
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  background: transparent;
  border-bottom: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.12);
  direction: rtl;
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method:last-child {
  border: none;
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method input {
  display: none !important;
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method input:checked + label:before {
  opacity: 0;
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method input:checked + label:after {
  opacity: 1;
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method label {
  color: rgba(0, 0, 0, 0.87);
  font-size: 1.111vw;
  line-height: 1.5;
  letter-spacing: 0.035vw;
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method > label {
  padding: 0.833vw 2.292vw 0.833vw 0;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 4.583vw;
  position: relative;
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method > label:before, body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method > label:after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  width: 1.667vw;
  height: 1.667vw;
  position: absolute;
  top: 1.458vw;
  right: 0;
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method > label:before {
  opacity: 1;
  background-image: url("../img/icon-radio-button-checked-filled.svg");
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method > label:after {
  opacity: 0;
  background-image: url("../img/icon-radio-button-checked.svg");
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method > label img {
  width: auto;
  max-width: unset !important;
  max-height: 4.167vw !important;
}
@media (max-width: 991px) {
  body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method > label img {
    max-width: 6.944vw !important;
  }
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method > label[for=payment_method_meshulam-payment] img {
  height: 2.778vw;
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method > label[for=payment_method_bitpay-payment] img {
  height: 1.236vw;
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method > label[for=payment_method_googlepay-payment] img {
  height: 4.167vw;
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method .payment_box {
  background-color: transparent;
  margin: 0;
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method .payment_box:before {
  display: none;
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method .payment_box fieldset.wc-payment-form {
  padding: 0 2.361vw 1.667vw !important;
  border: none;
  margin: 0;
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method .payment_box fieldset.wc-payment-form label {
  margin-top: 0;
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method .payment_box fieldset.wc-payment-form label:before {
  display: none;
}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method .payment_box fieldset.wc-payment-form select {
  padding: 0 1.111vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFF;
  background-image: url("../img/icon-select-arrow.svg");
  background-repeat: no-repeat;
  background-position: center left 10px;
  background-size: 1.667vw;
  width: auto;
  height: 3.333vw;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 24px;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
}
body.woocommerce-checkout #payment .form-row.place-order {
  padding: 0;
  display: flex;
  flex-direction: column;
  margin: 0;
}
body.woocommerce-checkout #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions {
  max-height: 20.833vw !important;
}
body.woocommerce-checkout #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row {
  padding: 1.667vw 0;
  margin: 0 0 1.944vw;
}
body.woocommerce-checkout #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row label.checkbox {
  display: flex;
  align-items: center;
}
body.woocommerce-checkout #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row input[type=checkbox] {
  display: block;
  width: 1.111vw;
  height: 1.111vw;
  margin: 0 0 0 0.556vw;
}
body.woocommerce-checkout #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row .woocommerce-terms-and-conditions-checkbox-text {
  color: #232323;
  font-size: 1.111vw;
  line-height: 1;
}
body.woocommerce-checkout #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row .woocommerce-terms-and-conditions-checkbox-text a {
  color: #3B68FF;
  text-decoration-line: underline;
}
body #contact-header {
  margin-top: 0;
}
@media (min-width: 992px) {
  body #contact-header {
    padding-top: 4.167vw;
  }
}
body #contact-header .page-header {
  color: #232323;
  font-size: 2.667rem;
  font-weight: 500;
  line-height: 3.333rem;
  text-align: center;
  display: block;
  width: 100%;
  direction: rtl;
}
@media (max-width: 991px) {
  body #contact-header .page-header {
    margin: 0 0 0.486vw;
  }
}
body #contact-header .page-sub-header {
  color: #000;
  font-size: 1.333rem;
  font-weight: 400;
  line-height: 2rem;
  text-align: center;
  display: block;
  width: 100%;
  direction: rtl;
}
@media (max-width: 991px) {
  body #contact-header .page-sub-header {
    margin-bottom: 1.667vw;
  }
}
@media (min-width: 992px) {
  body #contact-header .page-sub-header br {
    display: none;
  }
}
body #contactUs > .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
}
@media (min-width: 992px) {
  body #contactUs > .ct-section-inner-wrap {
    max-width: 45.833vw;
  }
}
@media (max-width: 991px) {
  body #contactUs > .ct-section-inner-wrap {
    padding: 0 4.27vw 12vw;
  }
}
body #contactUs #form-contact {
  width: 100%;
}
body #contactUs .forminator-button {
  color: #FFF;
  font-size: 1.167rem;
  line-height: 1.333rem;
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0.104rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #79C142;
  width: 12.75rem;
  height: 3.667rem;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
  border-radius: 2rem;
  cursor: pointer;
  transition: background-color 0.5s linear;
}
@media (max-width: 991px) {
  body #contactUs .forminator-button {
    width: 100%;
  }
}
body #contactUs .forminator-button:hover {
  color: #79C142;
  color: #79C142;
  background-color: #FFF;
  background-color: #FFF;
}
body #contactUs .forminator-field {
  padding: 0;
  padding: 0 1.333rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-evenly;
  background-color: #FFF;
  height: 4rem;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 2rem;
  outline: 0;
  margin-bottom: 2.5rem;
  position: relative;
}
body #contactUs .forminator-field .form-button {
  color: #FFF;
  font-size: 1.167rem;
  line-height: 1.333rem;
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0.104rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #79C142;
  width: 12.75rem;
  height: 3.667rem;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
  border-radius: 2rem;
  cursor: pointer;
  transition: background-color 0.5s linear;
}
body #contactUs .forminator-field .form-button:hover {
  color: #79C142;
  color: #79C142;
  background-color: #FFF;
  background-color: #FFF;
}
body #contactUs .forminator-field .forminator-input {
  color: rgba(0, 0, 0, 0.6);
  font-size: 1.167rem;
  font-weight: 400;
  line-height: 1.333rem;
  text-align: right;
  width: 100%;
  border: 0;
  border-color: transparent;
  outline: 0;
  order: 2;
  direction: rtl;
}
body #contactUs .forminator-field .forminator-input:not(:-moz-placeholder-shown) + .form-label {
  display: block;
}
body #contactUs .forminator-field .forminator-input:not(:-moz-placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .forminator-input:not(:-moz-placeholder-shown) + .forminator-error-message + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .forminator-input:not(:-ms-input-placeholder) + .form-label {
  display: block;
}
body #contactUs .forminator-field .forminator-input:not(:-ms-input-placeholder) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .forminator-input:not(:-ms-input-placeholder) + .forminator-error-message + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .forminator-input:not(:placeholder-shown) + .form-label {
  display: block;
}
body #contactUs .forminator-field .forminator-input:not(:placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .forminator-input:not(:placeholder-shown) + .forminator-error-message + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .forminator-textarea {
  color: rgba(0, 0, 0, 0.6);
  font-size: 1.167rem;
  font-weight: 400;
  line-height: 1.333rem;
  text-align: right;
  resize: none;
  width: 100%;
  height: 5.5rem;
  min-height: unset !important;
  max-height: unset;
  border: 0;
  border-color: transparent;
  outline: 0;
  order: 2;
  direction: rtl;
}
body #contactUs .forminator-field .forminator-textarea:not(:-moz-placeholder-shown) + .form-label {
  display: block;
}
body #contactUs .forminator-field .forminator-textarea:not(:-moz-placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .forminator-textarea:not(:-moz-placeholder-shown) + .forminator-error-message + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .forminator-textarea:not(:-ms-input-placeholder) + .form-label {
  display: block;
}
body #contactUs .forminator-field .forminator-textarea:not(:-ms-input-placeholder) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .forminator-textarea:not(:-ms-input-placeholder) + .forminator-error-message + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .forminator-textarea:not(:placeholder-shown) + .form-label {
  display: block;
}
body #contactUs .forminator-field .forminator-textarea:not(:placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .forminator-textarea:not(:placeholder-shown) + .forminator-error-message + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .forminator-select--field {
  color: rgba(0, 0, 0, 0.6);
  font-size: 1.167rem;
  font-weight: 400;
  line-height: 1.333rem;
  text-align: right;
  width: 100%;
  border: 0;
  border-color: transparent;
  outline: 0;
  order: 2;
  direction: rtl;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body #contactUs .forminator-field .forminator-select--field:not(:-moz-placeholder-shown) + .form-label {
  display: block;
}
body #contactUs .forminator-field .forminator-select--field:not(:-moz-placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .forminator-select--field:not(:-moz-placeholder-shown) + .forminator-error-message + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .forminator-select--field:not(:-ms-input-placeholder) + .form-label {
  display: block;
}
body #contactUs .forminator-field .forminator-select--field:not(:-ms-input-placeholder) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .forminator-select--field:not(:-ms-input-placeholder) + .forminator-error-message + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .forminator-select--field:not(:placeholder-shown) + .form-label {
  display: block;
}
body #contactUs .forminator-field .forminator-select--field:not(:placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .forminator-select--field:not(:placeholder-shown) + .forminator-error-message + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .forminator-select--field::-ms-expand {
  display: none;
}
body #contactUs .forminator-field input[type=email] {
  color: rgba(0, 0, 0, 0.6);
  font-size: 1.167rem;
  font-weight: 400;
  line-height: 1.333rem;
  text-align: right;
  width: 100%;
  border: 0;
  border-color: transparent;
  outline: 0;
  order: 2;
  direction: rtl;
}
body #contactUs .forminator-field input[type=email]:not(:-moz-placeholder-shown) + .form-label {
  display: block;
}
body #contactUs .forminator-field input[type=email]:not(:-moz-placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field input[type=email]:not(:-moz-placeholder-shown) + .forminator-error-message + .forminator-description {
  display: block;
}
body #contactUs .forminator-field input[type=email]:not(:-ms-input-placeholder) + .form-label {
  display: block;
}
body #contactUs .forminator-field input[type=email]:not(:-ms-input-placeholder) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field input[type=email]:not(:-ms-input-placeholder) + .forminator-error-message + .forminator-description {
  display: block;
}
body #contactUs .forminator-field input[type=email]:not(:placeholder-shown) + .form-label {
  display: block;
}
body #contactUs .forminator-field input[type=email]:not(:placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field input[type=email]:not(:placeholder-shown) + .forminator-error-message + .forminator-description {
  display: block;
}
body #contactUs .forminator-field:has(.form-inputs:focus-visible) {
  border: 2px solid #79C142;
}
body #contactUs .forminator-field .form-inputs {
  color: rgba(0, 0, 0, 0.6);
  font-size: 1.167rem;
  font-weight: 400;
  line-height: 1.333rem;
  text-align: right;
  width: 100%;
  border: 0;
  border-color: transparent;
  outline: 0;
  order: 2;
  direction: rtl;
}
body #contactUs .forminator-field .form-inputs:not(:-moz-placeholder-shown) + .form-label {
  display: block;
}
body #contactUs .forminator-field .form-inputs:not(:-moz-placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .form-inputs:not(:-ms-input-placeholder) + .form-label {
  display: block;
}
body #contactUs .forminator-field .form-inputs:not(:-ms-input-placeholder) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .form-inputs:not(:placeholder-shown) + .form-label {
  display: block;
}
body #contactUs .forminator-field .form-inputs:not(:placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .form-group .form-inputs:not(:-moz-placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .form-group .form-inputs:not(:-ms-input-placeholder) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .form-group .form-inputs:not(:placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .form-group .forminator-input:not(:-moz-placeholder-shown) + .form-label {
  display: block;
}
body #contactUs .forminator-field .form-group .forminator-input:not(:-moz-placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .form-group .forminator-input:not(:-ms-input-placeholder) + .form-label {
  display: block;
}
body #contactUs .forminator-field .form-group .forminator-input:not(:-ms-input-placeholder) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .form-group .forminator-input:not(:placeholder-shown) + .form-label {
  display: block;
}
body #contactUs .forminator-field .form-group .forminator-input:not(:placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .form-group .forminator-textarea:not(:-moz-placeholder-shown) + .form-label {
  display: block;
}
body #contactUs .forminator-field .form-group .forminator-textarea:not(:-moz-placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .form-group .forminator-textarea:not(:-ms-input-placeholder) + .form-label {
  display: block;
}
body #contactUs .forminator-field .form-group .forminator-textarea:not(:-ms-input-placeholder) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .form-group .forminator-textarea:not(:placeholder-shown) + .form-label {
  display: block;
}
body #contactUs .forminator-field .form-group .forminator-textarea:not(:placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .form-group .forminator-select--field:not(:-moz-placeholder-shown) + .form-label {
  display: block;
}
body #contactUs .forminator-field .form-group .forminator-select--field:not(:-moz-placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .form-group .forminator-select--field:not(:-ms-input-placeholder) + .form-label {
  display: block;
}
body #contactUs .forminator-field .form-group .forminator-select--field:not(:-ms-input-placeholder) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .form-group .forminator-select--field:not(:placeholder-shown) + .form-label {
  display: block;
}
body #contactUs .forminator-field .form-group .forminator-select--field:not(:placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .form-group input[type=email]:not(:-moz-placeholder-shown) + .form-label {
  display: block;
}
body #contactUs .forminator-field .form-group input[type=email]:not(:-moz-placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .form-group input[type=email]:not(:-ms-input-placeholder) + .form-label {
  display: block;
}
body #contactUs .forminator-field .form-group input[type=email]:not(:-ms-input-placeholder) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .form-group input[type=email]:not(:placeholder-shown) + .form-label {
  display: block;
}
body #contactUs .forminator-field .form-group input[type=email]:not(:placeholder-shown) + .forminator-description {
  display: block;
}
body #contactUs .forminator-field .form-label {
  color: #79C142;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.333rem;
  text-align: right;
  display: none;
  width: 100%;
  order: 1;
  direction: rtl;
}
body #contactUs .forminator-field .forminator-description {
  color: #79C142;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.333rem;
  text-align: right;
  display: none;
  width: 100%;
  order: 1;
  direction: rtl;
}
body #contactUs .forminator-field .form-error {
  color: #EF8D8D;
  padding: 0;
  width: 100%;
  margin-top: 0rem;
  position: absolute;
  right: 20px;
  bottom: -26px;
  order: 3;
  direction: rtl;
}
body #contactUs .forminator-field .forminator-error-message {
  color: #EF8D8D;
  font-size: 0.972vw;
  padding: 0;
  width: 100%;
  margin-top: 0;
  position: absolute;
  right: 1.389vw;
  bottom: -1.806vw;
  order: 3;
  direction: rtl;
}
body #contactUs .forminator-field .forminator-checkbox {
  color: #232323;
  font-size: 1.167rem;
  font-weight: 400;
  line-height: 1.333rem;
  text-align: right;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin-right: 0.667rem;
}
body #contactUs .forminator-field .forminator-checkbox .form-checkbox {
  background: transparent;
  width: 1.25rem;
  height: 1.25rem;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.38);
  border-radius: 0.167rem;
  margin-left: 0.667rem;
  z-index: 9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body #contactUs .forminator-field .forminator-checkbox .form-checkbox:checked {
  border: 0.104vw solid #79C142;
}
body #contactUs .forminator-field .forminator-checkbox .form-checkbox:checked + .form-checked {
  display: block;
}
body #contactUs .forminator-field .forminator-checkbox .form-checkbox:checked + .forminator-checkbox-box {
  display: block;
}
body #contactUs .forminator-field .forminator-checkbox input[type=checkbox] {
  background: transparent;
  width: 1.25rem;
  height: 1.25rem;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.38);
  border-radius: 0.167rem;
  margin-left: 0.667rem;
  z-index: 9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body #contactUs .forminator-field .forminator-checkbox input[type=checkbox]:checked {
  border: 1.5px solid #79C142;
}
body #contactUs .forminator-field .forminator-checkbox input[type=checkbox]:checked + .form-checked {
  display: block;
}
body #contactUs .forminator-field .forminator-checkbox input[type=checkbox]:checked + .forminator-checkbox-box {
  display: block;
}
body #contactUs .forminator-field .forminator-checkbox .form-checked {
  display: none;
  background-image: url("../img/check-green.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 1.333rem;
  height: 1.333rem;
  position: absolute;
}
body #contactUs .forminator-field .forminator-checkbox .forminator-checkbox-box {
  display: none;
  background-image: url("../img/check-green.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 1.333rem;
  height: 1.333rem;
  position: absolute;
}
body #contactUs .forminator-field .form-textarea {
  resize: none;
  width: 55rem;
  height: 8.333rem;
}
body #contactUs .forminator-field .password-show {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 100%;
  position: absolute;
  top: 0;
  left: 1.083rem;
}
body #contactUs .forminator-field .password-show .show-pass {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
body #contactUs .forminator-field .password-show #hide {
  display: none;
}
body #contactUs .forminator-field .form-group-check .forminator-description {
  color: #000;
  font-size: 1.167rem;
  font-weight: 400;
  line-height: 1.333rem;
}
body #contactUs .forminator-field:has(.forminator-input:focus-visible) {
  border: 2px solid #79C142;
}
body #contactUs .forminator-field .forminator-label {
  display: none;
}
body #contactUs .forminator-field .container-auth .form-auth .form-button {
  width: 28.5rem;
  margin-top: 1.833rem;
}
body #contactUs .forminator-field .container-auth .form-auth .reverse-btn.form-button {
  color: #79C142;
  background-color: #FFF;
  width: 12.667rem;
}
body #contactUs .forminator-field .container-auth .form-auth .reverse-btn.form-button img {
  margin-right: 0.833rem;
}
body #contactUs .forminator-field .container-auth .form-auth .reverse-btn.form-button:hover {
  color: #FFF;
  background-color: #79C142;
}
body #contactUs .forminator-field .container-auth .form-auth .reverse-btn.form-button:hover img {
  display: none;
}
body #contactUs .forminator-field .cart-container .row .cart-actions .cart_totals .button-actions .form-button {
  color: #FFFFFF;
  font-size: 1.167rem;
  font-weight: 500;
  line-height: 1.417rem;
  text-align: right;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  padding: 0;
  background: #79C142;
  width: 25rem;
  height: 3.667rem;
  border: max(1px, 0.069vw) solid #79C142;
  border-radius: 2.222vw;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
}
body #contactUs .forminator-field .cart-container .row .cart-actions .cart_totals .button-actions .form-button:hover {
  color: #79C142;
  background: #FFF;
  border: max(1px, 0.069vw) solid #79C142;
}
body #contactUs .forminator-field .checkout-process .checkout-process-main .accordion-process .accordion-content .checkout-button .disabled.form-button {
  pointer-events: none;
}
body #contactUs .forminator-field .process-action .form-button {
  cursor: pointer;
}
body #contactUs .forminator-field .process-action .next.form-button {
  color: #FFF;
  font-size: 1.167rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.333rem;
  letter-spacing: 0.104rem;
  padding: 1.167rem 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  background: #79C142;
  width: 10.167rem;
  height: 3.667rem;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
  border-radius: 2rem;
  outline: 0;
  cursor: pointer;
}
body #contactUs .forminator-field .process-action .next.form-button:hover {
  color: #79C142;
  background: transparent;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
}
body #contactUs .forminator-field .process-action .preview.form-button {
  color: #79C142;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
}
body #contactUs .forminator-field .process-action .start-new.form-button {
  color: rgba(89, 155, 29, 0.87);
  font-size: 1.333rem;
  font-weight: 400;
  line-height: 2rem;
  text-align: right;
  text-align: center;
  padding: 0;
  background-color: transparent;
  width: auto;
  height: auto;
  border: 0;
  outline: 0;
  margin-top: 3.333rem;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
body #contactUs .application-form-text {
  color: #232323;
  font-weight: 400;
  line-height: 1.2;
  text-align: right;
}
@media (min-width: 992px) {
  body #contactUs .application-form-text {
    font-size: 1.389vw;
    letter-spacing: 0.007vw;
    width: 100%;
    margin-bottom: 1.389vw;
  }
}
@media (max-width: 991px) {
  body #contactUs .application-form-text {
    font-size: 1.389vw;
    letter-spacing: 0.007vw;
    margin-bottom: 1.667vw;
  }
}
body #contactUs .forminator-row {
  margin-bottom: 0 !important;
}
body #contactUs .forminator-row #select-1 .forminator-field {
  background-image: url("../img/icon-arrow-down.svg");
  background-repeat: no-repeat;
  background-position: 40px center;
}
body #contactUs .forminator-row #textarea-1 .forminator-field {
  width: 55rem;
  height: 8.333rem;
}
@media (max-width: 991px) {
  body #contactUs .forminator-row #textarea-1 .forminator-field {
    width: 100%;
    border-radius: 1.389vw;
  }
}
body #contactUs .forminator-row #checkbox-1 .forminator-field {
  padding: 0;
  width: auto;
  height: auto;
  border: 0;
  border-radius: 0;
  margin: 0;
  direction: rtl;
}
@media (min-width: 992px) {
  body #contactUs .forminator-row #checkbox-1 .forminator-field {
    display: inline-block;
    float: right;
  }
}
@media (max-width: 991px) {
  body #contactUs .forminator-row #checkbox-1 .forminator-field {
    display: block;
  }
}
@media (min-width: 992px) {
  body #contactUs .forminator-row:nth-child(5) {
    display: inline-block;
    margin-top: 1.833rem;
    float: right;
  }
}
body #contactUs .forminator-row.forminator-row-last {
  display: inline-block;
}
@media (max-width: 991px) {
  body #contactUs .forminator-row.forminator-row-last {
    display: block;
    margin-top: 1.667vw;
  }
}
@media (max-width: 991px) {
  body #contactUs .forminator-row.forminator-row-last .forminator-col {
    width: 100%;
  }
}
body #contactUs .forminator-row.forminator-row-last .forminator-field {
  padding: 0;
  display: inline-block;
  background: transparent;
  border: 0;
  border-radius: 0;
  margin: 0;
}
@media (max-width: 991px) {
  body #contactUs .forminator-row.forminator-row-last .forminator-field {
    display: block;
  }
}
body #contactUs .forminator-edit-module {
  display: none;
}
body #contactUs .container-auth .form-auth .forminator-button {
  width: 28.5rem;
  margin-top: 1.833rem;
}
body #contactUs .container-auth .form-auth .reverse-btn.forminator-button {
  color: #79C142;
  background-color: #FFF;
  width: 12.667rem;
}
body #contactUs .container-auth .form-auth .reverse-btn.forminator-button img {
  margin-right: 0.833rem;
}
body #contactUs .container-auth .form-auth .reverse-btn.forminator-button:hover {
  color: #FFF;
  background-color: #79C142;
}
body #contactUs .container-auth .form-auth .reverse-btn.forminator-button:hover img {
  display: none;
}
body #contactUs .cart-container .row .cart-actions .cart_totals .button-actions .forminator-button {
  color: #FFFFFF;
  font-size: 1.167rem;
  font-weight: 500;
  line-height: 1.417rem;
  text-align: right;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
  padding: 0;
  background: #79C142;
  width: 25rem;
  height: 3.667rem;
  border: max(1px, 0.069vw) solid #79C142;
  border-radius: 2.222vw;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
}
body #contactUs .cart-container .row .cart-actions .cart_totals .button-actions .forminator-button:hover {
  color: #79C142;
  background: #FFF;
  border: max(1px, 0.069vw) solid #79C142;
}
body #contactUs .checkout-process .checkout-process-main .accordion-process .accordion-content .checkout-button .disabled.forminator-button {
  pointer-events: none;
}
body #contactUs .checkout-process .checkout-process-main .accordion-process .accordion-content .forminator-field {
  width: 23.833rem;
}
body #contactUs .checkout-process .checkout-process-main .accordion-process .accordion-content .forminator-field .form-select {
  background-image: none;
}
body #contactUs .checkout-process .checkout-process-main .accordion-process .accordion-content .textarea.forminator-field {
  width: 100%;
  height: 8.333rem;
}
body #contactUs .checkout-process .checkout-process-main .accordion-process .accordion-content .textarea.forminator-field .form-textarea {
  width: 100%;
  height: 5.833rem;
}
body #contactUs .checkout-process .checkout-process-main .accordion-process .accordion-content .form-group-checkbox.forminator-field {
  background-color: transparent;
  width: 100%;
}
body #contactUs .process-action .forminator-button {
  cursor: pointer;
}
body #contactUs .process-action .next.forminator-button {
  color: #FFF;
  font-size: 1.167rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.333rem;
  letter-spacing: 0.104rem;
  padding: 1.167rem 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  background: #79C142;
  width: 10.167rem;
  height: 3.667rem;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
  border-radius: 2rem;
  outline: 0;
  cursor: pointer;
}
body #contactUs .process-action .next.forminator-button:hover {
  color: #79C142;
  background: transparent;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
}
body #contactUs .process-action .preview.forminator-button {
  color: #79C142;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
}
body #contactUs .process-action .start-new.forminator-button {
  color: rgba(89, 155, 29, 0.87);
  font-size: 1.333rem;
  font-weight: 400;
  line-height: 2rem;
  text-align: right;
  text-align: center;
  padding: 0;
  background-color: transparent;
  width: auto;
  height: auto;
  border: 0;
  outline: 0;
  margin-top: 3.333rem;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
body #contactUs .modal .forminator-button {
  color: #FFF;
  font-size: 1.167rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.333rem;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0.104rem;
  padding: 1.167rem 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  background: #79C142;
  width: 14.333rem;
  height: 3.667rem;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
  border-radius: 2rem;
  outline: 0;
  cursor: pointer;
}
body #contactUs .modal .forminator-button:hover {
  color: #79C142;
  background: transparent;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
}
body #contactUs .modal .outline-danger.forminator-button {
  color: #CD0000;
  background: #FFF;
  border: max(1px, 0.069vw) solid #CD0000;
}
body #contactUs .modal .outline-danger.forminator-button:hover {
  color: #FFF;
  background: #CD0000;
  border: max(1px, 0.069vw) solid #CD0000;
}
@media (min-width: 992px) {
  body #contactInfo {
    margin-bottom: 4.167vw;
  }
}
@media (max-width: 991px) {
  body #contactInfo {
    margin-bottom: 1.944vw;
  }
}
body #contactInfo .contact-icons-wrap {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
@media (min-width: 992px) {
  body #contactInfo .contact-icons-wrap {
    width: 45.833vw;
    margin: 0 auto 2.778vw;
  }
}
@media (max-width: 991px) {
  body #contactInfo .contact-icons-wrap {
    padding: 0 4.27vw 0;
    width: 100%;
  }
}
body #contactInfo .contact-icons-wrap .contact-icons-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: rgba(204, 231, 183, 0.38);
}
@media (min-width: 992px) {
  body #contactInfo .contact-icons-wrap .contact-icons-box {
    justify-content: center;
    width: 21.528vw;
    height: 11.111vw;
    border-radius: 0.972vw;
  }
}
@media (max-width: 991px) {
  body #contactInfo .contact-icons-wrap .contact-icons-box {
    padding-top: 2.153vw;
    justify-content: flex-start;
    width: 43.47vw !important;
    height: 42.67vw !important;
    border-radius: 3.73vw;
    margin-bottom: 4.53vw;
  }
}
body #contactInfo .contact-icons-wrap .contact-icons-box img {
  display: block;
  width: auto;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 992px) {
  body #contactInfo .contact-icons-wrap .contact-icons-box img {
    height: 2.361vw;
    margin-bottom: 0.972vw;
  }
}
body #contactInfo .contact-icons-wrap .contact-icons-box .contact-icons-box-title {
  color: #232323;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 992px) {
  body #contactInfo .contact-icons-wrap .contact-icons-box .contact-icons-box-title {
    font-size: 1.111vw;
  }
}
@media (max-width: 991px) {
  body #contactInfo .contact-icons-wrap .contact-icons-box .contact-icons-box-title {
    font-size: 0.833vw;
    line-height: 2;
    margin: 0.931vw 0 0.069vw;
  }
}
body #contactInfo .contact-icons-wrap .contact-icons-box .contact-icons-box-info {
  color: #232323;
  font-weight: 500;
  line-height: 1.33;
  text-align: center;
}
@media (min-width: 992px) {
  body #contactInfo .contact-icons-wrap .contact-icons-box .contact-icons-box-info {
    font-size: 1.25vw;
  }
}
@media (max-width: 991px) {
  body #contactInfo .contact-icons-wrap .contact-icons-box .contact-icons-box-info {
    font-size: 0.833vw;
    letter-spacing: 0.035vw;
    max-width: 100%;
  }
}
body #section-contact-form-sent > .ct-section-inner-wrap,
body #section-confirmation-password > .ct-section-inner-wrap {
  align-items: center;
}
body #section-contact-form-sent > .ct-section-inner-wrap .icon,
body #section-confirmation-password > .ct-section-inner-wrap .icon {
  display: block;
  width: 13.403vw;
  margin-bottom: 2.222vw;
  object-fit: contain;
  object-position: center;
}
body #section-contact-form-sent > .ct-section-inner-wrap a,
body #section-confirmation-password > .ct-section-inner-wrap a {
  margin-top: 4.306vw;
}
body #page-terms-repeater {
  display: flex;
  flex-direction: row;
  margin: 2.778vw 0 11.111vw;
}
@media (max-width: 991px) {
  body #page-terms-repeater {
    flex-direction: column;
    margin: 10.67vw 0 16vw;
  }
}
body #page-terms-repeater ul,
body #page-terms-repeater ol {
  direction: rtl;
}
body #page-terms-repeater #terms-titles {
  display: flex;
  flex-direction: column;
  gap: 0.694vw;
}
@media (min-width: 992px) {
  body #page-terms-repeater #terms-titles {
    gap: 2.67vw;
  }
}
body #page-terms-repeater #terms-titles .terms_title {
  font-size: 1.111vw;
  line-height: 1.5;
  letter-spacing: 0.035vw;
  display: flex;
  align-items: center;
  height: 3.333vw;
}
@media (min-width: 992px) {
  body #page-terms-repeater #terms-titles .terms_title {
    width: 16.667vw;
  }
}
@media (max-width: 991px) {
  body #page-terms-repeater #terms-titles .terms_title {
    font-size: 4.27vw;
    letter-spacing: 0.13vw;
    width: 100%;
    height: 12.8vw;
  }
}
body #page-terms-repeater #terms-titles .terms_title:hover {
  cursor: pointer;
}
body #page-terms-repeater #terms-titles .terms_title.terms_title-current {
  color: #79C142;
  background: rgba(204, 231, 183, 0.17);
}
@media (max-width: 991px) {
  body #page-terms-repeater #terms-tabs {
    margin-top: 6.4vw;
  }
}
body #page-terms-repeater .terms_tab {
  display: none;
}
body #page-terms-repeater .terms_tab > ul,
body #page-terms-repeater .terms_tab > ol {
  padding: 0;
  margin-top: 1.667vw;
}
@media (max-width: 991px) {
  body #page-terms-repeater .terms_tab > ul,
  body #page-terms-repeater .terms_tab > ol {
    margin-top: 6.4vw;
  }
}
body #page-terms-repeater .terms_tab .terms_tab_date {
  color: #000;
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 1.33;
  letter-spacing: 0.028vw;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  direction: rtl;
  gap: 0.347vw;
}
@media (max-width: 991px) {
  body #page-terms-repeater .terms_tab .terms_tab_date {
    font-size: 3.2vw;
    letter-spacing: 0.11vw;
    gap: 1.33vw;
  }
}
body #page-terms-repeater .terms_tab > ul {
  list-style: none;
}
body #page-terms-repeater .terms_tab > ol {
  list-style-position: inside;
}
body #page-terms-repeater .terms_tab li {
  color: #000;
  font-size: 1.111vw;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.017vw;
}
@media (max-width: 991px) {
  body #page-terms-repeater .terms_tab li {
    font-size: 4.27vw;
    letter-spacing: 0.07vw;
  }
}
body #page-terms-repeater .terms_tab li .tab-content-text {
  color: #000;
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.017vw;
}
@media (max-width: 991px) {
  body #page-terms-repeater .terms_tab li .tab-content-text {
    font-size: 3.73vw;
    letter-spacing: 0.07vw;
  }
}
body #page-terms-repeater a {
  color: #000;
}
body #page-terms-repeater a:hover {
  color: #79C142;
}
body #process {
  background: linear-gradient(90deg, #F1F1F1 0%, rgba(255, 255, 255, 0) 100%);
}
body #process .process-header {
  margin-bottom: 5.5rem;
  direction: rtl;
}
body #process .process-header .level {
  color: #79C142;
  font-size: 1.333rem;
  font-weight: 400;
  line-height: 2rem;
  text-align: center;
  margin: 0;
  margin-bottom: 5.5rem;
}
body #process .process-header .title {
  color: #000;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.333rem;
  text-align: center;
  margin-bottom: 4.583rem;
}
body #process .process-header .page-title {
  color: #000;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.333rem;
  text-align: center;
  margin-bottom: 4.583rem;
}
body #process .process-header .description {
  color: #000;
  font-size: 1.667rem;
  font-weight: 400;
  line-height: 2rem;
  text-align: center;
  margin: 0;
}
body #process .process-header body .checkout-process .checkout-process-main .accordion-process .accordion-row .accordion-header .process-header-container .process-title .page-title {
  color: #000;
  font-size: 1.333rem;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.008rem;
  margin: 0;
}
body #process .process-header body .checkout-process .checkout-process-main .accordion-process .accordion-content .row-content .row-item .content-container .tooltip .page-title {
  color: #232323;
  font-size: 1.333rem;
  font-weight: 500;
  line-height: 2rem;
}
body #process .process-header body .checkout-process .checkout-process-main .accordion-process .accordion-content .row-content .row-item.selected .page-title {
  color: #79C142;
}
body #process .process-header body .checkout-process .checkout-process-main .accordion-process .accordion-content .row-content .col-ms-4 .tooltip .page-title {
  font-weight: 400;
}
body #process .process-form .container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
body #process .process-form .container .form-group-process {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: #FFF;
  width: 12.533rem;
  height: 12rem;
  border: max(1px, 0.069vw) solid #F5F5F5;
  border-radius: 1.167rem;
  position: relative;
}
body #process .process-form .container .form-group-process .check-icon {
  display: none;
  position: absolute;
  top: -0.667rem;
}
body #process .process-form .container .form-group-process .icon-image {
  width: 5.667rem;
  height: 5.667rem;
  margin: 0 auto;
  margin-bottom: 1.25rem;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
body #process .process-form .container .form-group-process .icon-image.active {
  display: none;
}
body #process .process-form .container .form-group-process .text {
  color: #000;
  font-size: 1.167rem;
  font-weight: 400;
  line-height: 2rem;
}
body #process .process-form .container .form-group-process .radio {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
body #process .process-form .container .form-group-process .radio:checked + .check-icon {
  display: block;
}
body #process .process-form .container .form-group-process .radio:checked + .check-icon + .icon-image {
  margin: 0 auto;
  margin-bottom: 1.25rem;
  scale: 1.3;
}
body #process .process-form .container .form-group-process .radio:checked + .check-icon + .icon-image + .text {
  color: #79C142;
  font-weight: 700;
}
body #process .process-form .container .form-group-process.active-item {
  border: max(1px, 0.069vw) solid #79C142;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  scale: 1.15;
}
body #process .process-form .container .form-group-process.active-item .icon-image.active {
  display: block;
}
body #process .process-form .container .form-group-process.active-item .icon-image.inactive {
  display: none;
}
body #process .process-form .container .form-group-process.active-item .text {
  color: #79C142;
  font-weight: 700;
}
body #process .process-button {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 16.667rem;
}
body #process .process-button .back {
  cursor: pointer;
}
body #process .process-w-sidebar .process-form .container {
  justify-content: space-evenly;
}
body #process .process-w-sidebar .process-form .container .form-group-process.active-item {
  justify-content: flex-start;
}
body #process .process-w-sidebar .process-form .container .form-group-process .radio:checked + .check-icon {
  top: 1rem;
  right: 1rem;
}
body #process .process-w-sidebar .process-form .container .form-group-process .radio:checked + .check-icon + .icon-image {
  margin-bottom: 2.083rem;
}
body #process .process-w-sidebar .process-form .typeofwork {
  justify-content: space-between;
}
body #process .process-w-sidebar .process-form .typeofwork .form-group-process {
  margin-bottom: 2rem;
}
body #process .process-w-sidebar .process-button {
  justify-content: space-evenly;
}
body .process .step-heading {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body .process .step-heading .step-level {
  color: #79C142;
  font-size: 1.333rem;
  font-weight: 400;
  line-height: 2rem;
  margin-bottom: 5rem;
}
@media (max-width: 991px) {
  body .process .step-heading .step-level {
    color: #000;
    font-size: 6.4vw;
    line-height: 1.17;
    margin-bottom: 1.33vw;
  }
}
body .process .step-heading .step-title {
  color: #000;
  font-size: 1.667vw;
  font-weight: 500;
  line-height: 1.2;
  margin: 0 0 3.125vw;
}
@media (max-width: 991px) {
  body .process .step-heading .step-title {
    color: #000;
    font-size: 6.4vw;
    font-weight: 700;
    line-height: 1.17;
    margin-bottom: 6.4vw;
  }
}
body .process .step-heading .step-caption {
  color: #000;
  font-size: 1.389vw;
  font-weight: 400;
  line-height: 1.667vw;
  text-align: center;
  margin: 0;
}
@media (max-width: 991px) {
  body .process .step-heading .step-caption {
    color: #000;
    font-size: 4.27vw;
    line-height: 1.5;
    letter-spacing: 0.13vw;
  }
}
body .process .step-form {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
body .process .step-form .step {
  display: flex;
  justify-content: center;
}
body .process .step-form .step.step-current {
  display: block;
}
@media (max-width: 991px) {
  body .process .step-form .step#step1 {
    padding: 16vw 0;
  }
}
body .process .step-form .step#step1 .step-level {
  color: #000;
  font-size: 1.667vw;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  body .process .step-form .step#step1 .step-level {
    font-size: 6.4vw;
  }
}
body .process .step-form .step#step1 .step-title {
  font-weight: 700;
  margin-bottom: 3.819vw;
}
body .process .step-form .step .step-inner {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  margin: 0 auto;
}
body .process .step-form .step .process-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
}
@media (min-width: 992px) {
  body .process .step-form .step .process-container {
    margin-bottom: 5.417vw;
    gap: 0.972vw;
  }
}
body .process .step-form .step .process-container .process-item {
  display: flex;
  align-items: center;
  transition: all 0.5s ease-in-out;
}
body .process .step-form .step .process-container .process-item label {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  background: #FFF;
  width: 100%;
  border-radius: 0.972vw;
  box-shadow: inset 0 0 0 max(1px, 0.069vw) #F5F5F5;
  position: relative;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 991px) {
  body .process .step-form .step .process-container .process-item label {
    border-radius: 3.73vw;
    box-shadow: inset 0 0 0 max(1px, 0.27vw) #F5F5F5;
  }
}
body .process .step-form .step .process-container .process-item label .active-icon {
  display: none;
  width: 1.389vw;
  height: 1.389vw;
  position: absolute;
  top: 0.833vw;
  right: 0.833vw;
  z-index: 1000;
}
@media (max-width: 991px) {
  body .process .step-form .step .process-container .process-item label .active-icon {
    width: 5.33vw;
    height: 5.33vw;
    top: 0;
    right: 3.2vw;
    transform: translate(-50%, -50%);
  }
}
body .process .step-form .step .process-container .process-item label .process-image {
  position: absolute;
  left: 50%;
  transition: all 0.5s ease-in-out;
  transform: translateX(-50%);
  object-fit: contain;
  object-position: center top;
}
@media (max-width: 991px) {
  body .process .step-form .step .process-container .process-item label .process-image {
    object-position: center;
  }
}
body .process .step-form .step .process-container .process-item label .process-image.img-active {
  opacity: 0;
}
body .process .step-form .step .process-container .process-item label .process-image.img-inactive {
  opacity: 1;
}
body .process .step-form .step .process-container .process-item label .process-title {
  color: #000;
  font-size: 0.972vw;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  display: flex;
  align-items: center;
  height: 2.639vw;
  margin-top: 7.361vw;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 991px) {
  body .process .step-form .step .process-container .process-item label .process-title {
    font-size: 3.73vw;
    line-height: 1.71;
    height: 6.83vw;
    margin-top: 20vw;
  }
}
body .process .step-form .step .process-container .process-item label:hover {
  box-shadow: inset 0 0 0 max(1px, 0.069vw) #F5F5F5, 0 0 0.694vw rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
body .process .step-form .step .process-container .process-item label:hover .process-image.img-active {
  opacity: 1 !important;
}
body .process .step-form .step .process-container .process-item label:hover .process-image.img-inactive {
  opacity: 0 !important;
}
body .process .step-form .step .process-container .process-item label:hover .process-title {
  color: #79C142;
  font-weight: 700;
  line-height: 1.71;
}
body .process .step-form .step .process-container .process-item input[type=radio] {
  display: none;
}
body .process .step-form .step .process-container .process-item input[type=radio]:checked + label {
  box-shadow: inset 0 0 0 2px #79C142, 0 0 0.694vw rgba(0, 0, 0, 0.1);
}
body .process .step-form .step .process-container .process-item input[type=radio]:checked + label .active-icon {
  display: block;
}
body .process .step-form .step .process-container .process-item input[type=radio]:checked + label .process-image.img-active {
  opacity: 1;
}
body .process .step-form .step .process-container .process-item input[type=radio]:checked + label .process-image.img-inactive {
  opacity: 0;
}
body .process .step-form .step .process-container .process-item input[type=radio]:checked + label .process-title {
  color: #79C142;
  font-weight: 700;
  line-height: 1.71;
}
@media (max-width: 991px) {
  body .process .step-form .step.step-1 .process-container {
    margin-top: 20.53vw;
    margin-bottom: 30.4vw;
    gap: 0.556vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-2, body .process .step-form .step.step-3, body .process .step-form .step.step-4, body .process .step-form .step.step-5, body .process .step-form .step.step-6 {
    width: calc(100% - 27.014vw);
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-2, body .process .step-form .step.step-3, body .process .step-form .step.step-4, body .process .step-form .step.step-5, body .process .step-form .step.step-6 {
    width: 100%;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-2 .process-container, body .process .step-form .step.step-3 .process-container, body .process .step-form .step.step-4 .process-container, body .process .step-form .step.step-5 .process-container, body .process .step-form .step.step-6 .process-container {
    padding-right: 10.13vw;
    justify-content: space-between;
    gap: 4vw;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-2 .process-container .process-item label, body .process .step-form .step.step-3 .process-container .process-item label, body .process .step-form .step.step-4 .process-container .process-item label, body .process .step-form .step.step-5 .process-container .process-item label, body .process .step-form .step.step-6 .process-container .process-item label {
    width: 38.4vw;
    height: 33.07vw;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-2 .process-container .process-item label .active-icon, body .process .step-form .step.step-3 .process-container .process-item label .active-icon, body .process .step-form .step.step-4 .process-container .process-item label .active-icon, body .process .step-form .step.step-5 .process-container .process-item label .active-icon, body .process .step-form .step.step-6 .process-container .process-item label .active-icon {
    top: 2.67vw;
    right: 2.67vw;
    transform: none;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-2 .process-container .process-item label .process-image, body .process .step-form .step.step-3 .process-container .process-item label .process-image, body .process .step-form .step.step-4 .process-container .process-item label .process-image, body .process .step-form .step.step-5 .process-container .process-item label .process-image, body .process .step-form .step.step-6 .process-container .process-item label .process-image {
    width: 21.33vw;
    height: 21.33vw;
    top: 2.4vw;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-2 .process-container .process-item label .process-title, body .process .step-form .step.step-3 .process-container .process-item label .process-title, body .process .step-form .step.step-4 .process-container .process-item label .process-title, body .process .step-form .step.step-5 .process-container .process-item label .process-title, body .process .step-form .step.step-6 .process-container .process-item label .process-title {
    color: #000;
    font-size: 3.73vw;
    font-weight: 400;
    line-height: 1.43;
    letter-spacing: 0.07vw;
    height: 10.13vw;
    margin-top: 22.93vw;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-2 .process-container .process-item.active .process-image, body .process .step-form .step.step-3 .process-container .process-item.active .process-image, body .process .step-form .step.step-4 .process-container .process-item.active .process-image, body .process .step-form .step.step-5 .process-container .process-item.active .process-image, body .process .step-form .step.step-6 .process-container .process-item.active .process-image {
    width: 28.27vw;
    height: 28.27vw;
    top: -6.4vw;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-2 .process-container .process-item.active .process-title, body .process .step-form .step.step-3 .process-container .process-item.active .process-title, body .process .step-form .step.step-4 .process-container .process-item.active .process-title, body .process .step-form .step.step-5 .process-container .process-item.active .process-title, body .process .step-form .step.step-6 .process-container .process-item.active .process-title {
    color: #79C142;
    font-weight: 700;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-1 .step-inner, body .process .step-form .step.step-4 .step-inner, body .process .step-form .step.step-5 .step-inner {
    width: 40.903vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-1 .process-container, body .process .step-form .step.step-4 .process-container, body .process .step-form .step.step-5 .process-container {
    margin-top: 5.556vw;
    gap: 4.764vw;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-1 .process-container, body .process .step-form .step.step-4 .process-container, body .process .step-form .step.step-5 .process-container {
    margin-top: 14.93vw;
    gap: 2.13vw;
  }
}
body .process .step-form .step.step-1 .process-container .process-item, body .process .step-form .step.step-4 .process-container .process-item, body .process .step-form .step.step-5 .process-container .process-item {
  align-items: flex-end;
}
@media (min-width: 992px) {
  body .process .step-form .step.step-1 .process-container .process-item, body .process .step-form .step.step-4 .process-container .process-item, body .process .step-form .step.step-5 .process-container .process-item {
    width: 10.444vw;
    height: 13.389vw;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-1 .process-container .process-item, body .process .step-form .step.step-4 .process-container .process-item, body .process .step-form .step.step-5 .process-container .process-item {
    align-items: center;
    width: 29.07vw;
    height: 40.53vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-1 .process-container .process-item label, body .process .step-form .step.step-4 .process-container .process-item label, body .process .step-form .step.step-5 .process-container .process-item label {
    height: 10.444vw;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-1 .process-container .process-item label, body .process .step-form .step.step-4 .process-container .process-item label, body .process .step-form .step.step-5 .process-container .process-item label {
    height: 33.07vw;
  }
}
body .process .step-form .step.step-1 .process-container .process-item label .active-icon, body .process .step-form .step.step-4 .process-container .process-item label .active-icon, body .process .step-form .step.step-5 .process-container .process-item label .active-icon {
  right: unset;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  body .process .step-form .step.step-1 .process-container .process-item label .active-icon, body .process .step-form .step.step-4 .process-container .process-item label .active-icon, body .process .step-form .step.step-5 .process-container .process-item label .active-icon {
    top: -0.528vw;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-1 .process-container .process-item label .active-icon, body .process .step-form .step.step-4 .process-container .process-item label .active-icon, body .process .step-form .step.step-5 .process-container .process-item label .active-icon {
    transform: translate(-50%, calc(-50% + 0.4vw));
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-1 .process-container .process-item label .process-image, body .process .step-form .step.step-4 .process-container .process-item label .process-image, body .process .step-form .step.step-5 .process-container .process-item label .process-image {
    width: 6.25vw;
    height: 6.25vw;
    top: 0.833vw;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-1 .process-container .process-item label .process-image, body .process .step-form .step.step-4 .process-container .process-item label .process-image, body .process .step-form .step.step-5 .process-container .process-item label .process-image {
    width: 20.8vw;
    height: 20.8vw;
    top: 1.33vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-1 .process-container .process-item label .process-title, body .process .step-form .step.step-4 .process-container .process-item label .process-title, body .process .step-form .step.step-5 .process-container .process-item label .process-title {
    height: 1.778vw;
    margin-top: 7.111vw;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-1 .process-container .process-item label .process-title, body .process .step-form .step.step-4 .process-container .process-item label .process-title, body .process .step-form .step.step-5 .process-container .process-item label .process-title {
    line-height: 1.2;
    padding: 0 2.67vw;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 9.07vw;
    margin-top: 21.87vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-1 .process-container .process-item label:hover, body .process .step-form .step.step-4 .process-container .process-item label:hover, body .process .step-form .step.step-5 .process-container .process-item label:hover {
    height: 13.389vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-1 .process-container .process-item label:hover .process-title, body .process .step-form .step.step-4 .process-container .process-item label:hover .process-title, body .process .step-form .step.step-5 .process-container .process-item label:hover .process-title {
    height: 4.85vw;
    margin-top: 41.24vw;
  }
}
body .process .step-form .step.step-1 .process-container .process-item label:hover .process-image, body .process .step-form .step.step-4 .process-container .process-item label:hover .process-image, body .process .step-form .step.step-5 .process-container .process-item label:hover .process-image {
  object-position: center top;
}
@media (min-width: 992px) {
  body .process .step-form .step.step-1 .process-container .process-item label:hover .process-image, body .process .step-form .step.step-4 .process-container .process-item label:hover .process-image, body .process .step-form .step.step-5 .process-container .process-item label:hover .process-image {
    width: 9.514vw;
    height: 9.514vw;
    top: 0.556vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-1 .process-container .process-item input[type=radio]:checked + label, body .process .step-form .step.step-4 .process-container .process-item input[type=radio]:checked + label, body .process .step-form .step.step-5 .process-container .process-item input[type=radio]:checked + label {
    height: 13.389vw;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-1 .process-container .process-item input[type=radio]:checked + label, body .process .step-form .step.step-4 .process-container .process-item input[type=radio]:checked + label, body .process .step-form .step.step-5 .process-container .process-item input[type=radio]:checked + label {
    height: 40.53vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-1 .process-container .process-item input[type=radio]:checked + label .process-title, body .process .step-form .step.step-4 .process-container .process-item input[type=radio]:checked + label .process-title, body .process .step-form .step.step-5 .process-container .process-item input[type=radio]:checked + label .process-title {
    height: 1.263vw;
    margin-top: 10.739vw;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-1 .process-container .process-item input[type=radio]:checked + label .process-title, body .process .step-form .step.step-4 .process-container .process-item input[type=radio]:checked + label .process-title, body .process .step-form .step.step-5 .process-container .process-item input[type=radio]:checked + label .process-title {
    height: 4.8vw;
    margin-top: 30.93vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-1 .process-container .process-item input[type=radio]:checked + label .process-image, body .process .step-form .step.step-4 .process-container .process-item input[type=radio]:checked + label .process-image, body .process .step-form .step.step-5 .process-container .process-item input[type=radio]:checked + label .process-image {
    width: 9.514vw;
    height: 9.514vw;
    top: 0.556vw;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-1 .process-container .process-item input[type=radio]:checked + label .process-image, body .process .step-form .step.step-4 .process-container .process-item input[type=radio]:checked + label .process-image, body .process .step-form .step.step-5 .process-container .process-item input[type=radio]:checked + label .process-image {
    width: 24vw;
    height: 24vw;
    top: 2.93vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-2 .step-inner {
    width: 37.917vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-2 .process-container {
    margin-top: 5.347vw;
  }
}
body .process .step-form .step.step-2 .process-container .process-item {
  align-items: flex-end;
}
@media (min-width: 992px) {
  body .process .step-form .step.step-2 .process-container .process-item {
    height: 13.194vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-2 .process-container .process-item label {
    width: 13.194vw;
    height: 11.806vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-2 .process-container .process-item label .process-image {
    width: 5.903vw;
    height: 5.903vw;
    top: 1.319vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-2 .process-container .process-item label:hover {
    height: 13.194vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-2 .process-container .process-item label:hover .process-image {
    width: 13.194vw;
    height: 12.153vw;
    top: -2.639vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-2 .process-container .process-item label:hover .process-title {
    font-size: 1.389vw;
    margin-top: 9.931vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-2 .process-container .process-item input[type=radio]:checked + label {
    height: 13.194vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-2 .process-container .process-item input[type=radio]:checked + label .process-image {
    width: 13.194vw;
    height: 12.153vw;
    top: -2.639vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-2 .process-container .process-item input[type=radio]:checked + label .process-title {
    font-size: 1.389vw;
    margin-top: 9.931vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-3 .step-inner {
    padding-right: 6.597vw;
  }
}
body .process .step-form .step.step-3 .process-container {
  gap: 0;
}
@media (min-width: 992px) {
  body .process .step-form .step.step-3 .process-container {
    margin-bottom: 5.417vw;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-3 .process-container {
    justify-content: flex-end;
    gap: 4vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-3 .process-container .process-item {
    width: calc(50% - 2vw);
    height: 12.847vw;
  }
}
body .process .step-form .step.step-3 .process-container .process-item label {
  margin: 0 auto;
}
@media (min-width: 992px) {
  body .process .step-form .step.step-3 .process-container .process-item label {
    width: 13.194vw;
    height: 11.806vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-3 .process-container .process-item label .process-image {
    width: 4.375vw;
    height: 4.375vw;
    top: 2.153vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-3 .process-container .process-item label .process-title {
    font-size: 1.111vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-3 .process-container .process-item label:hover {
    height: 12.778vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-3 .process-container .process-item label:hover .process-image {
    width: 10.694vw;
    height: 10.34vw;
    top: -1.181vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-3 .process-container .process-item label:hover .process-title {
    margin-top: 10.069vw;
  }
}
body .process .step-form .step.step-3 .process-container .process-item input[type=radio] {
  display: none;
}
@media (min-width: 992px) {
  body .process .step-form .step.step-3 .process-container .process-item input[type=radio]:checked + label {
    height: 12.778vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-3 .process-container .process-item input[type=radio]:checked + label .process-image {
    width: 10.694vw;
    height: 10.34vw;
    top: -1.181vw;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-3 .process-container .process-item input[type=radio]:checked + label .process-image {
    width: 32vw;
    height: 32vw;
    top: -7.2vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-3 .process-container .process-item input[type=radio]:checked + label .process-title {
    margin-top: 10.069vw;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-3 .step-heading {
    margin-bottom: 3.188vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-4 .step-title, body .process .step-form .step.step-5 .step-title {
    margin-bottom: 5.556vw;
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-4 .process-container, body .process .step-form .step.step-5 .process-container {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  body .process .step-form .step.step-4 .process-container {
    margin-top: 1.528vw;
  }
}
body .process .step-form .step.step-4 .attr-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.972vw;
}
body .process .step-form .step.step-4 .attr-group .attr-name {
  color: #000;
  font-size: 1.667rem;
  font-weight: 400;
  line-height: 1.333rem;
  text-align: right;
}
body .process .step-form .step.step-4 .attr-group .attr-to {
  color: #000;
  font-size: 1.667rem;
  font-weight: 400;
  line-height: 1.333rem;
  text-align: right;
}
body .process .step-form .step.step-4 .attr-group .attr-range-inputs {
  display: flex;
  align-items: center;
  gap: 0.833rem;
}
body .process .step-form .step.step-4 .attr-group .attr-range-inputs .attr-inputs {
  color: #79C142;
  font-size: 1.333rem;
  font-weight: 500;
  line-height: 2rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5.25rem;
  height: 3.667rem;
  border: max(1px, 0.069vw) solid #79C142;
  border-radius: 2rem;
  outline: 0;
}
body .process .step-form .step.step-4 .attr-range {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 57.5rem;
  margin: auto;
}
body .process .step-form .step.step-4 .attr-range .range.mix {
  color: #000;
  font-size: 1.333rem;
  font-weight: 400;
  line-height: 1.667rem;
  letter-spacing: 0.021rem;
}
body .process .step-form .step.step-4 .attr-range .range-max {
  color: #000;
  font-size: 1.333rem;
  font-weight: 400;
  line-height: 1.667rem;
  letter-spacing: 0.021rem;
}
body .process .step-form .step.step-4 .attr-range .range-min {
  position: relative;
  left: 2rem;
}
body .process .step-form .step.step-4 .attr-image {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 9.028vw;
  margin-bottom: 12.431vw;
}
body .process .step-form .step.step-4 .attr-image .attribute-image {
  width: 20.903vw;
  height: 18.75vw;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
@media (max-width: 991px) {
  body .process .step-form .step.step-4 .attr-image .attribute-image {
    width: 62.67vw;
    height: auto;
  }
}
body .process .step-form .step.step-5 .process-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-evenly;
  width: 100%;
  margin-top: 6.25rem;
  margin-bottom: 16.667rem;
}
body .process .step-form .step.step-5 .process-container .process-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #FFF;
  width: 15.833rem;
  height: 14.167rem;
  border: max(1px, 0.069vw) solid #F5F5F5;
  border-radius: 1.167rem;
  position: relative;
  cursor: pointer;
}
body .process .step-form .step.step-5 .process-container .process-item .process-item-radio {
  visibility: hidden;
  border: 0;
  border-radius: 0;
  outline: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
body .process .step-form .step.step-5 .process-container .process-item .active-icon {
  display: none;
  width: 1.667rem;
  height: 1.667rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
body .process .step-form .step.step-5 .process-container .process-item .process-image {
  width: 5.417rem;
  height: 5.417rem;
  margin-bottom: 1.25rem;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
body .process .step-form .step.step-5 .process-container .process-item .process-image.img-active {
  display: none;
}
body .process .step-form .step.step-5 .process-container .process-item .process-image.img-inactive {
  display: block;
}
body .process .step-form .step.step-5 .process-container .process-item .process-title {
  color: rgba(0, 0, 0, 0.6);
  font-size: 1.167rem;
  font-weight: 400;
  line-height: 2rem;
  text-align: center;
}
body .process .step-form .step.step-5 .process-container .process-item.active {
  border: max(1px, 0.069vw) solid #79C142;
  box-shadow: 0 0 0.694vw rgba(0, 0, 0, 0.1);
}
body .process .step-form .step.step-5 .process-container .process-item.active .active-icon {
  display: block;
}
body .process .step-form .step.step-5 .process-container .process-item.active .process-image {
  width: 10.417rem;
  height: 12.167rem;
  margin-top: -4.167rem;
}
body .process .step-form .step.step-5 .process-container .process-item.active .process-image.img-active {
  display: block;
}
body .process .step-form .step.step-5 .process-container .process-item.active .process-image.img-inactive {
  display: none;
}
body .process .step-form .step.step-5 .process-container .process-item.active .process-title {
  color: #79C142;
  font-weight: 700;
}
body .process .step-form .step.step-5 .attr-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.833rem;
}
body .process .step-form .step.step-5 .attr-group .attr-name {
  color: #000;
  font-size: 1.667rem;
  font-weight: 400;
  line-height: 1.333rem;
  text-align: right;
}
body .process .step-form .step.step-5 .attr-group .attr-to {
  color: #000;
  font-size: 1.667rem;
  font-weight: 400;
  line-height: 1.333rem;
  text-align: right;
}
body .process .step-form .step.step-5 .attr-group .attr-range-inputs {
  display: flex;
  align-items: center;
  gap: 0.833rem;
}
body .process .step-form .step.step-5 .attr-group .attr-range-inputs .attr-inputs {
  color: #79C142;
  font-size: 1.333rem;
  font-weight: 500;
  line-height: 2rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5.25rem;
  height: 3.667rem;
  border: max(1px, 0.069vw) solid #79C142;
  border-radius: 2rem;
  outline: 0;
}
body .process .step-form .step.step-5 .attr-range {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 57.5rem;
  margin: auto;
}
body .process .step-form .step.step-5 .attr-range .range.mix {
  color: #000;
  font-size: 1.333rem;
  font-weight: 400;
  line-height: 1.667rem;
  letter-spacing: 0.021rem;
}
body .process .step-form .step.step-5 .attr-range .range-max {
  color: #000;
  font-size: 1.333rem;
  font-weight: 400;
  line-height: 1.667rem;
  letter-spacing: 0.021rem;
}
body .process .step-form .step.step-5 .attr-range .range-min {
  position: relative;
  left: 2rem;
}
body .process .step-form .step.step-5 .attr-image {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 9.028vw;
  margin-bottom: 12.431vw;
}
body .process .step-form .step.step-5 .attr-image .attribute-image {
  width: 20.903vw;
  height: 18.75vw;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
@media (max-width: 991px) {
  body .process .step-form .step.step-5 .attr-image .attribute-image {
    width: 60vw;
    height: auto;
  }
}
body .process .step-form .step.step-6 .step-heading .step-title {
  margin-bottom: 1.111vw;
}
body .process .step-form .step.step-6 .product-container {
  width: 100%;
}
@media (min-width: 992px) {
  body .process .step-form .step.step-6 .product-container {
    margin-top: 2.569vw;
  }
}
body .process .step-form .step.step-6 .product-container .rel-prod .prod-related {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  column-gap: unset;
  direction: rtl;
  gap: 2.431vw;
}
@media (max-width: 991px) {
  body .process .step-form .step.step-6 .product-container .rel-prod .prod-related {
    max-width: 100%;
    column-gap: 2.4vw;
    row-gap: 6.93vw;
  }
}
body .process .step-form .step.step-6 .product-container .rel-prod .prod-related .product-mini {
  width: calc(33.33% - 1.62vw);
}
@media (max-width: 991px) {
  body .process .step-form .step.step-6 .product-container .rel-prod .prod-related .product-mini {
    width: calc(50% - 1.2vw);
  }
}
@media (min-width: 992px) {
  body .process .step-form .step.step-6 .product-container .rel-prod .prod-related li {
    padding: 1.215vw;
  }
}
body .process .step-form .step.step-6 .product-container .rel-prod .prod-related li > div:hover {
  cursor: pointer;
}
body .process .step-form .step.step-6 .product-container .rel-prod .prod-related li > div .prod-desc {
  flex-direction: row-reverse;
}
@media (min-width: 992px) {
  body .process .step-form .step.step-6 .product-container .rel-prod .prod-related li > div .prod-desc {
    margin-top: 0.903vw;
  }
}
body .process .step-form .step.step-6 .product-container .rel-prod .prod-related li > div .prod-desc .prods.prod-price {
  text-align: left;
  width: 30%;
}
body .process .step-form .step.step-6 .product-container .rel-prod .prod-related li > div .prod-desc .prods.prod-item {
  width: 70%;
}
body .process .step-form .step.step-6 .product-container .product-item {
  width: 20rem;
}
body .process .step-form .step.step-6 .product-container .product-item .image-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: #FFF;
  width: 20rem;
  height: 20.833rem;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 1.167rem;
  margin-bottom: 0.833rem;
  position: relative;
}
body .process .step-form .step.step-6 .product-container .product-item .image-container .product {
  width: 16.667rem;
  height: 13.75rem;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
body .process .step-form .step.step-6 .product-container .product-item .image-container .cart {
  width: 3.333rem;
  height: 3.083rem;
  position: absolute;
  right: 0;
  bottom: 0;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
body .process .step-form .step.step-6 .product-container .product-item .product-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 20rem;
  gap: 0.833rem;
  direction: ltr;
}
body .process .step-form .step.step-6 .product-container .product-item .product-content .product-prices {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
body .process .step-form .step.step-6 .product-container .product-item .product-content .product-prices .sale {
  color: #000;
  font-size: 1.167rem;
  font-weight: 700;
  line-height: 1.333rem;
}
body .process .step-form .step.step-6 .product-container .product-item .product-content .product-prices .regular {
  color: #CD0000;
  font-size: 1.167rem;
  font-weight: 400;
  line-height: 1.333rem;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
}
body .process .step-form .step.step-6 .product-container .product-item .product-content .product-details {
  text-align: right;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
body .process .step-form .step.step-6 .product-container .product-item .product-content .product-details .name {
  color: #000;
  font-size: 1.167rem;
  font-weight: 500;
  line-height: 1.333rem;
}
body .process .step-form .step.step-6 .product-container .product-item .product-content .product-details .attr {
  color: #000;
  font-size: 1.167rem;
  font-weight: 400;
  line-height: 1.667rem;
  letter-spacing: 0.021rem;
}
body .process .step-form .step #process-exit-intent {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
}
body .process .step-form .step #process-exit-intent .pei-inner {
  color: #000;
  line-height: 1.166;
  padding: 3.472vw 1.667vw 1.667vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #F5F5F5;
  width: 25.278vw;
  border-radius: 0.972vw;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body .process .step-form .step #process-exit-intent .pei-inner .pei-close {
  width: 0.972vw;
  height: 0.972vw;
  position: absolute;
  top: 1.667vw;
  left: 1.667vw;
}
body .process .step-form .step #process-exit-intent .pei-inner .pei-close:hover {
  cursor: pointer;
}
body .process .step-form .step #process-exit-intent .pei-inner p {
  margin: 0;
}
body .process .step-form .step #process-exit-intent .pei-inner p.pei-heading {
  font-size: 1.667vw;
  font-weight: 500;
  text-align: center;
}
body .process .step-form .step #process-exit-intent .pei-inner p.pei-content {
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.185;
  text-align: center;
  width: 19.444vw;
  margin: 1.944vw auto 4.514vw;
}
body .process .step-form .step #process-exit-intent .pei-inner .pei-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
body .process .step-form .step #process-exit-intent .pei-inner .pei-buttons button {
  font-size: 1.111vw;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.069vw;
  width: 10.556vw;
  height: 3.056vw;
  border: max(1px, 0.069vw) solid;
  border-radius: 1.667vw;
}
body .process .step-form .step #process-exit-intent .pei-inner .pei-buttons button.pei-close {
  color: #FFF;
  background: #79C142;
  border-color: rgba(121, 193, 66, 0.6);
}
body .process .step-form .step #process-exit-intent .pei-inner .pei-buttons button.pei-stay {
  color: rgba(205, 0, 0, 0.87);
  background: #FFF;
  border-color: #CD0000;
}
body.woocommerce form .form-row {
  padding: 0;
}
body.woocommerce form .form-row .input-checkbox {
  width: 1.111vw;
  height: 1.111vw;
}
body.woocommerce form label {
  color: #232323;
}
body .rel-prod {
  padding: 0 0 3.125vw;
}
@media (max-width: 991px) {
  body .rel-prod {
    padding: 1.6vw 0 21.33vw;
  }
}
body .rel-prod--product-panel {
  background: none;
  max-width: 75vw;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 991px) {
  body .rel-prod--product-panel {
    padding: 0;
    width: 100%;
    max-width: 198.13vw;
    max-height: 104vw;
  }
}
body .rel-prod--product-panel .slick-slide {
  margin: 0 0.903vw;
}
@media (max-width: 991px) {
  body .rel-prod--product-panel .slick-slide {
    width: 44.53vw !important;
  }
}
body .rel-prod--product-panel #product-rel-slide-arrow-left {
  position: absolute;
  top: 9.028vw;
  left: -2.361vw;
  cursor: pointer;
}
@media (max-width: 991px) {
  body .rel-prod--product-panel #product-rel-slide-arrow-left {
    display: none;
  }
}
body .rel-prod--product-panel #product-rel-slide-arrow-left img {
  width: 0.556vw;
  height: 1.111vw;
}
body .rel-prod--product-panel #product-rel-slide-arrow-right {
  position: absolute;
  top: 9.028vw;
  right: -2.361vw;
  cursor: pointer;
}
@media (max-width: 991px) {
  body .rel-prod--product-panel #product-rel-slide-arrow-right {
    display: none;
  }
}
body .rel-prod--product-panel #product-rel-slide-arrow-right img {
  width: 0.556vw;
  height: 1.111vw;
}
body .rel-prod--product-panel ul.slick-dots {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 1.111vw;
}
body .rel-prod--product-panel ul.slick-dots li {
  width: 0.903vw;
  min-width: auto;
  margin: 0 0.417vw;
}
body .rel-prod--product-panel ul.slick-dots li button {
  font-size: 0px;
  padding: 0;
  background: #D4D4D4;
  width: 0.347vw;
  height: 0.347vw;
  border: none;
  outline: none;
  margin: 0 0.208vw;
}
body .rel-prod--product-panel ul.slick-dots li.slick-active button {
  background: #79C142;
  width: 0.556vw;
  height: 0.556vw;
}
body .rel-prod--product-panel ul.slick-dots li:first-child {
  margin-right: 0.417vw;
}
body .rel-prod--product-panel ul.slick-dots li:last-child {
  margin-left: 0.417vw;
}
body .rel-prod h1.ct-headline {
  font-weight: 500;
  justify-content: center;
  width: 100%;
}
@media (min-width: 992px) {
  body .rel-prod h1.ct-headline {
    font-size: 2.361vw;
    margin-bottom: 4.167vw;
  }
}
@media (max-width: 991px) {
  body .rel-prod h1.ct-headline {
    font-size: 6.4vw;
    text-align: center;
    padding: 0 4vw;
    margin-bottom: 10.67vw;
  }
}
body .rel-prod .prod-related {
  padding: 0;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  max-width: 75vw;
  margin: 0 auto;
  column-gap: 2.778vw;
}
@media (max-width: 991px) {
  body .rel-prod .prod-related {
    flex-wrap: nowrap;
    overflow-x: auto;
    direction: rtl;
  }
  body .rel-prod .prod-related::-webkit-scrollbar {
    display: none;
  }
}
body .rel-prod .prod-related .product-mini {
  list-style: none;
  width: calc(25% - 2.083vw);
  margin-bottom: 1.319vw;
}
@media (max-width: 991px) {
  body .rel-prod .prod-related .product-mini {
    width: 100%;
    min-width: 45.33vw;
  }
}
@media (max-width: 991px) and (min-width: 992px) {
  body .rel-prod .prod-related .product-mini:first-child {
    margin-right: 4vw;
  }
}
@media (max-width: 991px) and (min-width: 992px) {
  body .rel-prod .prod-related .product-mini:last-child {
    margin-left: 4vw;
  }
}
body .rel-prod .prod-related-panel {
  padding: 0;
  display: flex;
  flex-direction: column;
  width: 75vw;
  max-width: 100vw;
  margin: 0 auto;
  column-gap: 2.778vw;
  direction: rtl;
}
@media (max-width: 991px) {
  body .rel-prod .prod-related-panel {
    width: 100%;
    max-height: 80vw;
  }
}
body .rel-prod .prod-related-panel .slick-slide {
  float: right;
}
body .rel-prod .prod-related-panel .product-mini {
  list-style: none;
  width: calc(25% - 2.083vw);
  margin-bottom: 1.319vw;
}
@media (max-width: 991px) {
  body .rel-prod .prod-related-panel .product-mini {
    width: 100%;
  }
}
@media (max-width: 991px) {
  body .rel-prod .prod-related-panel .product-mini a {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
}
body .product-mini-inner .prod-image {
  text-align: center;
  padding-top: 100%;
  overflow: hidden;
  background: white;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  position: relative;
}
@media (min-width: 992px) {
  body .product-mini-inner .prod-image {
    border-radius: 0.972vw;
  }
}
@media (max-width: 991px) {
  body .product-mini-inner .prod-image {
    border-width: max(1px, 0.27vw);
    border-radius: 3.73vw;
  }
}
body .product-mini-inner .prod-image .product-img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  object-fit: contain;
}
body .product-mini-inner .prod-image .atc-btn {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  background: #000;
  height: 2.708vw;
  border-radius: 0.972vw 0;
  position: absolute;
  right: 0;
  bottom: 0;
  cursor: pointer;
  direction: ltr;
}
@media (max-width: 991px) {
  body .product-mini-inner .prod-image .atc-btn {
    padding: 0;
    align-items: center;
    justify-content: center;
    width: 9.33vw;
    height: 9.07vw;
    border-radius: 3.73vw 0;
  }
}
body .product-mini-inner .prod-image .atc-btn .atc-btn-img {
  padding: 0.625vw 0 0 0.694vw;
  width: 2.819vw;
}
@media (max-width: 991px) {
  body .product-mini-inner .prod-image .atc-btn .atc-btn-img {
    padding: 0;
    width: 4.27vw;
  }
}
body .product-mini-inner .prod-image .atc-btn .atc-btn-img .cart-icon {
  display: block;
  width: 1.319vw;
}
@media (max-width: 991px) {
  body .product-mini-inner .prod-image .atc-btn .atc-btn-img .cart-icon {
    width: 4.27vw;
  }
}
body .product-mini-inner .prod-image .atc-btn .atc-btn-img .cart-count {
  color: #FFF;
  font-size: 0.833vw;
  font-weight: 500;
  line-height: 0.8;
  letter-spacing: 0.01vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FB4659;
  width: 1.389vw;
  height: 1.389vw;
  border-radius: 50%;
  position: absolute;
  right: 1.875vw;
  bottom: 1.944vw;
}
@media (max-width: 991px) {
  body .product-mini-inner .prod-image .atc-btn .atc-btn-img .cart-count {
    font-size: 3.2vw;
    letter-spacing: 0.04vw;
    width: 5.33vw;
    height: 5.33vw;
    right: 0vw;
    bottom: 0vw;
  }
}
body .product-mini-inner .prod-image .atc-btn .atc-btn-img .cart-count:empty {
  display: none;
}
body .product-mini-inner .prod-image .atc-btn form {
  padding: 0 0.972vw 0 0.625vw;
  display: none;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: 100%;
}
body .product-mini-inner .prod-image .atc-btn form .atc-qty {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.556vw;
}
body .product-mini-inner .prod-image .atc-btn form .atc-qty button {
  color: #FFF;
  padding: 0;
  background: transparent;
  width: 1.111vw;
  height: 1.111vw;
  border: none;
}
body .product-mini-inner .prod-image .atc-btn form .atc-qty button:hover {
  border: none;
  box-shadow: none;
}
body .product-mini-inner .prod-image .atc-btn form .atc-qty .quantity label {
  display: none;
}
body .product-mini-inner .prod-image .atc-btn form .atc-qty input {
  color: #FFF;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  letter-spacing: 0.007vw;
  padding: 0;
  background: transparent;
  width: 1.667vw;
  min-width: unset;
  height: 1.667vw;
  border: none;
  margin: 0;
  -moz-appearance: textfield;
}
body .product-mini-inner .prod-image .atc-btn form .atc-qty input::-webkit-outer-spin-button, body .product-mini-inner .prod-image .atc-btn form .atc-qty input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
body .product-mini-inner .prod-image .atc-btn form .atc-qty input:hover, body .product-mini-inner .prod-image .atc-btn form .atc-qty input:focus, body .product-mini-inner .prod-image .atc-btn form .atc-qty input:active {
  border: none;
  outline: none;
  box-shadow: none;
}
body .product-mini-inner .prod-image .atc-btn form .single_add_to_cart_button {
  opacity: 1;
  color: #000;
  font-size: 0.972vw;
  font-weight: 500;
  line-height: 1.143;
  letter-spacing: 0.087vw;
  padding: 0 0.833vw;
  align-items: center;
  justify-content: center;
  flex: unset;
  background: #FFF;
  width: auto;
  height: 1.667vw;
  border: none;
  border-radius: 1.667vw;
  position: relative;
  transition: all ease 0.3s;
  gap: 0.694vw;
}
body .product-mini-inner .prod-image .atc-btn form .single_add_to_cart_button:before {
  content: "";
  position: absolute;
  top: 0.347vw;
  left: 0.347vw;
}
body .product-mini-inner .prod-image .atc-btn form .single_add_to_cart_button:hover {
  background: #CCC;
  border: none;
  box-shadow: none;
}
body .product-mini-inner .prod-image .atc-btn form.loading-spinner .single_add_to_cart_button {
  opacity: 0.6;
  padding-left: 2.083vw;
}
body .product-mini-inner .prod-image .atc-btn form.loading-spinner .single_add_to_cart_button:before {
  width: 1.042vw;
  height: 1.042vw;
  border: 0.208vw solid #F3F3F3;
  border-top: 0.208vw solid #000;
  border-radius: 50%;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}
body .product-mini-inner .prod-image .atc-btn.atc-expanded {
  align-items: center;
  justify-content: center;
  width: 100%;
}
body .product-mini-inner .prod-image .atc-btn.atc-expanded .atc-btn-img {
  display: none;
}
body .product-mini-inner .prod-image .atc-btn.atc-expanded form {
  display: flex;
}
body .product-mini-inner .prod-desc {
  display: flex;
  margin-top: 0.903vw;
  direction: ltr;
}
@media (max-width: 991px) {
  body .product-mini-inner .prod-desc {
    flex-direction: column-reverse;
    margin-top: 2.4vw;
  }
}
@media (max-width: 991px) {
  body .product-mini-inner .prod-desc .prods {
    width: 100%;
  }
}
body .product-mini-inner .prod-desc .prods.prod-price {
  text-align: left;
}
@media (min-width: 992px) {
  body .product-mini-inner .prod-desc .prods.prod-price {
    width: 5vw;
  }
}
@media (max-width: 991px) {
  body .product-mini-inner .prod-desc .prods.prod-price {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.07vw;
    gap: 1.33vw;
  }
}
body .product-mini-inner .prod-desc .prods.prod-price .sale-price p {
  color: #000;
  font-weight: 700;
  margin-top: 0;
}
@media (min-width: 992px) {
  body .product-mini-inner .prod-desc .prods.prod-price .sale-price p {
    font-size: 0.972vw;
    line-height: 1.111vw;
    margin-bottom: 0.208vw;
  }
}
@media (max-width: 991px) {
  body .product-mini-inner .prod-desc .prods.prod-price .sale-price p {
    font-size: 3.73vw;
    line-height: 4.27vw;
    margin-bottom: 0.8vw;
  }
}
body .product-mini-inner .prod-desc .prods.prod-price .sale-regular-price p {
  color: #CD0000;
  font-weight: 400;
  text-decoration: line-through;
  margin: 0;
}
@media (min-width: 992px) {
  body .product-mini-inner .prod-desc .prods.prod-price .sale-regular-price p {
    font-size: 0.972vw;
    line-height: 1.111vw;
  }
}
@media (max-width: 991px) {
  body .product-mini-inner .prod-desc .prods.prod-price .sale-regular-price p {
    font-size: 3.73vw;
    line-height: 4.27vw;
  }
}
body .product-mini-inner .prod-desc .prods.prod-item {
  text-align: right;
}
@media (min-width: 992px) {
  body .product-mini-inner .prod-desc .prods.prod-item {
    width: calc(100% - 5vw);
  }
}
body .product-mini-inner .prod-desc .prods.prod-item h2 {
  color: #000;
  font-size: 0.972vw;
  line-height: 1.111vw;
  word-break: break-word;
}
@media (max-width: 991px) {
  body .product-mini-inner .prod-desc .prods.prod-item h2 {
    font-weight: 400;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  body .product-mini-inner .prod-desc .prods.prod-item h2 {
    font-size: 3.73vw;
    line-height: 4.27vw;
  }
}
body .product-mini-inner .prod-desc .prods.prod-item h3 {
  color: #000;
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.389vw;
}
@media (max-width: 991px) {
  body .product-mini-inner .prod-desc .prods.prod-item h3 {
    font-size: 3.73vw;
    line-height: 5.33vw;
  }
}
body .cart-qty {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
body .cart-qty .qty-plus,
body .cart-qty .qty-minus {
  padding: 0;
  display: block;
  width: 1.25vw;
  height: 1.736vw;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  margin: 0;
}
@media (max-width: 991px) {
  body .cart-qty .qty-plus,
  body .cart-qty .qty-minus {
    width: 4.8vw;
    height: 6.67vw;
    border: max(1px, 0.27vw) solid rgba(0, 0, 0, 0.17);
  }
}
body .cart-qty .qty-plus:hover,
body .cart-qty .qty-minus:hover {
  box-shadow: none;
}
body .cart-qty .qty-plus {
  border-radius: 0.278vw 0 0 0.278vw;
}
@media (max-width: 991px) {
  body .cart-qty .qty-plus {
    border-radius: 1.07vw 0 0 1.07vw;
  }
}
body .cart-qty .qty-minus {
  border-radius: 0 0.278vw 0.278vw 0;
}
@media (max-width: 991px) {
  body .cart-qty .qty-minus {
    border-radius: 0 1.07vw 1.07vw 0;
  }
}
body .cart-qty input[name=quantity] {
  text-align: center;
  padding: 0;
  display: block;
  width: 2.778vw;
  height: 1.736vw;
  border-collapse: collapse;
  border: 0 solid rgba(0, 0, 0, 0.17);
  border-top-width: max(1px, 0.069vw);
  border-bottom-width: max(1px, 0.069vw);
  border-radius: 0;
  -moz-appearance: textfield;
  appearance: textfield;
}
@media (max-width: 991px) {
  body .cart-qty input[name=quantity] {
    width: 10.67vw;
    height: 6.67vw;
    border-top-width: max(1px, 0.27vw);
    border-bottom-width: max(1px, 0.27vw);
  }
}
body .cart-qty input[name=quantity]::-webkit-outer-spin-button, body .cart-qty input[name=quantity]::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
body .cart-qty input[name=quantity]:hover, body .cart-qty input[name=quantity]:focus {
  border: 0 solid rgba(0, 0, 0, 0.17);
  border-top-width: max(1px, 0.069vw);
  border-bottom-width: max(1px, 0.069vw);
  outline: none;
  box-shadow: none;
}
@media (max-width: 991px) {
  body .cart-qty input[name=quantity]:hover, body .cart-qty input[name=quantity]:focus {
    border-top-width: max(1px, 0.27vw);
    border-bottom-width: max(1px, 0.27vw);
  }
}
body.term-257 .product_filter {
  display: none !important;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
body #cart-icon-wrap:hover {
  cursor: pointer;
}
body #mini-cart-modal {
  overflow: hidden;
  background: #FFF;
  width: 28.819vw;
  height: auto;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 0.972vw;
  box-shadow: 0 0.278vw 0.278vw rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 5.208vw;
  left: 1.458vw;
  z-index: 99999;
}
body #mini-cart-modal .ct-code-block {
  width: 100%;
}
body #mini-cart-modal #mini-cart-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
body #mini-cart-modal #mini-cart-header {
  text-align: center;
  display: flex;
  align-items: center;
  height: 5.278vw;
}
body #mini-cart-modal #mini-cart-header span {
  color: #000;
  font-weight: 500;
  line-height: 1.5;
}
@media (min-width: 992px) {
  body #mini-cart-modal #mini-cart-header span {
    font-size: 1.111vw;
    letter-spacing: 0.007vw;
  }
}
body #mini-cart-modal #mini-cart-close {
  display: block;
  width: 0.919vw;
  height: 0.88vw;
  position: absolute;
  top: 2.083vw;
  right: 2.206vw;
  object-fit: contain;
  object-position: center;
}
body #mini-cart-modal #mini-cart-item-wrapper {
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%;
  max-height: 20.694vw;
}
@media (min-width: 992px) {
  body #mini-cart-modal #mini-cart-item-wrapper {
    padding: 0 2.083vw 2.083vw;
  }
}
body #mini-cart-modal #mini-cart-item-wrapper .empty-cart-notice {
  text-align: center;
}
body #mini-cart-modal .form {
  width: 24.653vw;
}
body #mini-cart-modal .cart-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 1.412vw;
}
body #mini-cart-modal .product-price span.woocommerce-Price-amount {
  color: #000;
  font-weight: 500;
}
@media (min-width: 992px) {
  body #mini-cart-modal .product-price span.woocommerce-Price-amount {
    margin: 0 0 0.417vw;
  }
}
body #mini-cart-modal .sale-regular-price span.woocommerce-Price-amount {
  color: #CD0000;
  font-weight: 400;
  text-decoration: line-through;
  margin: 0;
}
body #mini-cart-modal .product-price span.woocommerce-Price-amount,
body #mini-cart-modal .sale-regular-price span.woocommerce-Price-amount {
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  body #mini-cart-modal .product-price span.woocommerce-Price-amount,
  body #mini-cart-modal .sale-regular-price span.woocommerce-Price-amount {
    font-size: 0.972vw;
  }
}
body #mini-cart-modal .cart-col {
  display: flex;
  flex-direction: column;
}
body #mini-cart-modal .cart-col.cart-col-qty {
  flex-direction: column-reverse;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.25vw;
}
body #mini-cart-modal .cart-col.cart-text {
  color: #000;
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.43;
  text-align: right;
  letter-spacing: 0.007vw;
  align-items: flex-end;
  width: calc(100% - 14.306vw);
}
body #mini-cart-modal .cart-col.cart-text .prod-name {
  text-decoration: underline;
  cursor: pointer;
}
body #mini-cart-modal .cart-col.cart-text a {
  color: #000;
}
body #mini-cart-modal .cart-col.cart-text .product-price {
  margin-top: 0.417vw;
}
body #mini-cart-modal .cart-remove {
  width: 0.842vw;
  height: 1.002vw;
  object-fit: contain;
  object-position: center;
}
body #mini-cart-modal .cart-img {
  overflow: hidden;
  background: #FFF;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 0.972vw;
}
body #mini-cart-modal .cart-img img {
  display: block;
  width: 5.092vw;
  height: 5.092vw;
  object-fit: contain;
  object-position: center;
}
body #mini-cart-footer {
  color: #000;
  font-weight: 400;
  line-height: 1.12;
  text-align: right;
  letter-spacing: 0.035vw;
  display: flex;
  flex-direction: column;
  background: #F5F5F5;
  width: 100%;
}
@media (min-width: 992px) {
  body #mini-cart-footer {
    font-size: 1.111vw;
    padding: 2.083vw;
  }
}
body #mini-cart-footer #mini-cart-total {
  display: flex;
  justify-content: space-between;
}
body #mini-cart-footer #mini-cart-total-text {
  opacity: 0.6;
  margin-left: 0.694vw;
}
body #mini-cart-footer a,
body #mini-cart-footer #mini-cart-close-link {
  color: #79C142;
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.667vw;
  text-decoration-line: underline;
}
body #mini-cart-footer #mini-cart-close-link {
  text-align: center;
  display: inline-block;
  margin: 0 auto;
}
body #mini-cart-footer #mini-cart-link-cart {
  color: #FFFFFF;
  font-size: 0.972vw;
  font-weight: 500;
  text-decoration: none;
  letter-spacing: 0.087vw;
  padding: 0 1.667vw;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: #79C142;
  width: 100%;
  height: 3.056vw;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
  border-radius: 1.667vw;
  margin: 2.083vw 0 1.667vw;
}
body #mini-cart-footer #mini-cart-link-cart:hover {
  color: #79C142;
  background: #FFF;
}
body #headline-15-606 {
  padding-bottom: 1.111vw;
  max-width: 75vw;
  margin: 4.167vw auto 0;
}
@media (max-width: 991px) {
  body #headline-15-606 {
    text-align: center;
    padding: 0;
    max-width: 100%;
    margin: 16vw 0 10.67vw;
  }
}
body #add-to-cart-popup {
  position: relative;
  z-index: 9999;
}
body #add-to-cart-popup .gw-product-add-to-cart-popup-backdrop {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  backdrop-filter: blur(0.139vw);
}
body #add-to-cart-popup #gw-product-add-to-cart-popup {
  display: flex;
  flex-direction: row;
  overflow: hidden;
  background: #F9F9F9;
  max-height: 90vh;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-product-add-to-cart-popup {
    width: 85.278vw;
    border-radius: 0.972vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-sidebar {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #FFF;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar {
    padding: 2.778vw;
    width: 22.014vw;
  }
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details {
    height: calc(100% - 7.639vw);
  }
}
body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details #patc-intro {
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.5;
  text-align: right;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details #patc-intro {
    font-size: 1.111vw;
    letter-spacing: 0.035vw;
    margin: 0 0 0.208vw;
  }
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details #patc-items-list {
    max-height: calc(100% - 12.847vw);
    margin-bottom: 0.694vw;
  }
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details .patc-item {
    margin-bottom: 1.389vw;
  }
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details .patc-item:last-child {
    margin-bottom: 0;
  }
}
body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details .patc-item .patc-item-row {
  color: #000;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details .patc-item .patc-item-row {
    font-size: 0.972vw;
    letter-spacing: 0.035vw;
  }
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details .patc-item .patc-item-row .patc-item-row-left {
    width: 4.167vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details .patc-item .patc-item-row .patc-item-row-right {
  text-align: right;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details .patc-item .patc-item-row .patc-item-row-right {
    width: calc(100% - 4.167vw);
  }
}
body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details .patc-item .patc-item-row .patc-item-price {
  line-height: 1.43;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details .patc-item .patc-item-row .patc-item-price {
    font-size: 0.972vw;
    letter-spacing: 0.017vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details .patc-item .patc-item-row .patc-item-price.patc-item-price-discounted {
  color: #CD0000;
}
body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details .patc-item .patc-item-row.patc-item-row-discount .patc-item-row-right {
  color: rgba(0, 0, 0, 0.6);
}
body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details #patc-items-total {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details #patc-items-total {
    padding-top: 0.694vw;
    border-top: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  }
}
body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details #patc-items-total #patc-items-total-left {
  color: rgba(0, 0, 0, 0.87);
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details #patc-items-total #patc-items-total-left {
    font-size: 1.25vw;
    letter-spacing: 0.017vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details #patc-items-total #patc-items-total-right {
  color: rgba(0, 0, 0, 0.6);
  margin: 0;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details #patc-items-total #patc-items-total-right {
    font-size: 1.111vw;
    letter-spacing: 0.035vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details #patc-savings {
  color: #79C142;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  background: rgba(204, 231, 183, 0.38);
  width: 100%;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details #patc-savings {
    font-size: 0.972vw;
    padding: 0 0.694vw 0 0.347vw;
    height: 3.194vw;
    border-radius: 0.972vw;
    margin-top: 2.778vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details #patc-savings p {
  margin: 0;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details #patc-savings p {
    letter-spacing: 0.035vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details #patc-savings p:first-child {
  direction: ltr;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #gw-popup-cart-details #patc-savings p:first-child {
    letter-spacing: 0.017vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-sidebar #patc-sidebar-buttons {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: stretch;
}
body #add-to-cart-popup #gw-popup-cart-sidebar #patc-sidebar-buttons .button {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-radius: 999px;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #patc-sidebar-buttons .button {
    height: 3.056vw;
  }
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #patc-sidebar-buttons .button:last-child {
    margin-top: 1.389vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-sidebar #patc-sidebar-buttons .button:hover .img-hover-wrapper img.img-hover {
  opacity: 0;
}
body #add-to-cart-popup #gw-popup-cart-sidebar #patc-sidebar-buttons .button:hover .img-hover-wrapper img.img-hover-active {
  opacity: 1;
}
body #add-to-cart-popup #gw-popup-cart-sidebar #patc-sidebar-buttons .button .img-hover-wrapper {
  position: relative;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #patc-sidebar-buttons .button .img-hover-wrapper {
    width: 1.389vw;
    height: 1.389vw;
    margin-left: 0.556vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-sidebar #patc-sidebar-buttons .button .img-hover-wrapper img {
  display: block;
  transition: all 0.3s ease-in-out;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #patc-sidebar-buttons .button .img-hover-wrapper img {
    width: 1.389vw;
    height: 1.389vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-sidebar #patc-sidebar-buttons .button .img-hover-wrapper img.img-hover {
  opacity: 1;
}
body #add-to-cart-popup #gw-popup-cart-sidebar #patc-sidebar-buttons .button .img-hover-wrapper img.img-hover-active {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
body #add-to-cart-popup #gw-popup-cart-sidebar #patc-sidebar-buttons .button.button-green {
  color: #FFF;
  background: #79C142;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #patc-sidebar-buttons .button.button-green {
    text-shadow: 0 0 max(4px, 0.278vw) rgba(0, 0, 0, 0.1);
    border: max(1px, 0.069vw) solid #79C142;
  }
}
body #add-to-cart-popup #gw-popup-cart-sidebar #patc-sidebar-buttons .button.button-green:hover {
  color: #79C142;
  background: #FFF;
}
body #add-to-cart-popup #gw-popup-cart-sidebar #patc-sidebar-buttons .button.button-green-outline {
  color: #79C142;
  background: #FFF;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-sidebar #patc-sidebar-buttons .button.button-green-outline {
    text-shadow: 0 0 max(4px, 0.278vw) rgba(0, 0, 0, 0);
    border: max(1px, 0.069vw) solid #79C142;
  }
}
body #add-to-cart-popup #gw-popup-cart-sidebar #patc-sidebar-buttons .button.button-green-outline:hover {
  color: #FFF;
  text-shadow: 0 0 max(4px, 0.278vw) rgba(0, 0, 0, 0.1);
  background: #79C142;
}
body #add-to-cart-popup #gw-popup-cart-upsells {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-upsells {
    padding: 2.778vw;
    width: calc(100% - 22.014vw);
  }
}
body #add-to-cart-popup #gw-popup-cart-upsells > p {
  text-align: right;
  margin: 0;
}
body #add-to-cart-popup #gw-popup-cart-upsells > p#patc-upsells-title {
  font-weight: 500;
  line-height: 1.27;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-upsells > p#patc-upsells-title {
    font-size: 1.528vw;
    margin-bottom: 0.903vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-upsells > p#patc-upsells-description {
  line-height: 1.5;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-upsells > p#patc-upsells-description {
    font-size: 1.111vw;
    width: 23.056vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-upsells > p strong {
  color: #79C142;
}
body #add-to-cart-popup #gw-popup-cart-upsells #patc-upsells-wrapper {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-upsells #patc-upsells-wrapper {
    padding-right: 0.833vw;
    max-height: calc(100% - 8.611vw);
    margin: 2.708vw -1.667vw 0 0;
  }
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] {
    width: 16.736vw;
    margin: 0 0 3.194vw 3.75vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart]:nth-child(3n) {
  margin-left: 0;
}
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart]:last-child, body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart]:last-child(2), body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart]:last-child(3) {
  margin-bottom: 0;
}
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap {
  background: #FFF;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap {
    border-radius: 0.972vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-img-wrap-top {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-img-wrap-top {
    height: 9.653vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-img-wrap-top img {
  display: block;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-img-wrap-top img {
    width: 13.611vw;
    height: 7.083vw;
  }
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-img-wrap-bottom {
    height: 3.056vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-qty {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-qty {
    padding: 0 0.833vw;
    border-top: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  }
}
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-qty input.qty {
  color: #599B1D;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  padding: 0;
  background: transparent;
  border: none;
  -moz-appearance: textfield;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-qty input.qty {
    font-size: 1.111vw;
    width: calc(100% - 5.139vw);
    height: 3.056vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-qty input.qty::-webkit-outer-spin-button, body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-qty input.qty::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-qty input:focus, body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-qty input:hover,
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-qty button:focus,
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-qty button:hover {
  border: none;
  outline: none;
  box-shadow: none;
}
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-qty .patc-qty-minus {
  background: url("../img/icon-patc-minus.svg") transparent;
}
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-qty .patc-qty-plus {
  background: url("../img/icon-patc-plus.svg") transparent;
}
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-qty .patc-qty-minus,
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-qty .patc-qty-plus {
  padding: 0;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-qty .patc-qty-minus,
  body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-img-wrap .patc-qty .patc-qty-plus {
    background-size: 0.764vw 0.833vw;
    width: 2.569vw;
    height: 3.056vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-info-wrap {
  color: #232323;
  line-height: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-info-wrap {
    font-size: 1.389vw;
    margin-top: 0.903vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-info-wrap .patc-info-wrap-left {
  font-weight: 700;
}
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart] .patc-info-wrap .patc-info-wrap-right {
  font-weight: 500;
  text-align: right;
}
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart].patc-added {
  position: relative;
}
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart].patc-added:after {
  content: "";
  display: block;
  background-image: url("../img/icon-patc-check.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
}
@media (min-width: 992px) {
  body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart].patc-added:after {
    width: 1.528vw;
    height: 1.528vw;
    top: 1.042vw;
    right: 1.042vw;
  }
}
body #add-to-cart-popup #gw-popup-cart-upsells form[id^=popup-add-to-cart].patc-added .patc-img-wrap {
  border: max(1px, 0.069vw) solid #599B1D;
  box-shadow: inset 0 0 0 max(1px, 0.069vw) #599B1D;
}
body #login-register-top-mobile {
  width: 100%;
  margin-bottom: 11.73vw;
}
body #login-register-top-mobile img {
  display: block;
  width: 100%;
}
@media (min-width: 992px) {
  body #section-login-register #login-register-cols {
    overflow: hidden;
    height: calc(100vh - 5.833rem);
  }
}
@media (max-width: 991px) {
  body #section-login-register #login-register-cols {
    height: auto;
  }
}
body #section-login-register .login-error {
  line-height: 1.33;
  text-align: center;
}
@media (min-width: 992px) {
  body #section-login-register .login-error {
    font-size: 0.972vw;
  }
}
@media (min-width: 992px) {
  body #section-login-register .form-auth {
    padding-top: 7.778vw;
  }
}
@media (min-width: 992px) {
  body #section-login-register .form-auth > .ct-inner-content > .div {
    width: 23.75vw;
  }
}
body #section-login-register form button {
  display: flex;
  width: 100%;
}
@media (min-width: 992px) {
  body #section-login-register form button {
    margin-top: 1.528vw;
  }
}
@media (max-width: 991px) {
  body #section-login-register form button {
    margin-top: 1.736vw;
  }
}
body #section-login-register form .form-group input {
  background: transparent;
}
body #section-login-register .social-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 1.667vw 0 0;
  position: relative;
}
body #section-login-register .social-buttons a {
  color: #79C142;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  height: 3.056vw;
  border: 0.139vw solid #79C142;
  border-radius: 1.667vw;
  transition: none;
}
@media (min-width: 992px) {
  body #section-login-register .social-buttons a {
    width: 10.556vw;
  }
}
@media (max-width: 991px) {
  body #section-login-register .social-buttons a {
    width: 11.111vw;
  }
}
body #section-login-register .social-buttons a:hover {
  color: #FFF;
  background-color: #79C142;
}
body #section-login-register .social-buttons a:hover img {
  filter: brightness(3) grayscale(1);
}
body #section-login-register .social-buttons a img {
  display: block;
  width: 1.389vw;
  height: 1.389vw;
  margin-right: 0.694vw;
  transition: none;
}
body #section-login-register .strikethrough-text {
  text-align: center;
  display: block;
  height: 1.667vw;
  position: relative;
}
@media (min-width: 992px) {
  body #section-login-register .strikethrough-text {
    width: 23.681vw;
  }
}
@media (max-width: 991px) {
  body #section-login-register .strikethrough-text {
    width: 100%;
  }
}
body #section-login-register .strikethrough-text .text {
  color: #000;
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.71;
  padding: 0 0.972vw;
  background-color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body #section-login-register .strikethrough-text .strikethrough {
  display: block;
  background: rgba(0, 0, 0, 0.17);
  width: 100%;
  height: max(1px, 0.069vw);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body .auth-footer {
  color: #000;
  font-size: 1.111vw;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
}
@media (min-width: 992px) {
  body .auth-footer {
    margin-top: 6.944vw;
  }
}
@media (max-width: 991px) {
  body .auth-footer {
    margin-top: 4.167vw;
  }
}
body .auth-footer a {
  color: #79C142;
  font-weight: 700;
}
body .background-auth {
  background-size: cover;
}
@media (max-width: 991px) {
  body #gw_auth_registration,
  body #gw_auth_login {
    padding: 0 1.111vw;
    width: 100%;
  }
}
body #purchase-process-wrap {
  display: flex;
  flex-direction: row;
}
@media (min-width: 992px) {
  body #purchase-process-wrap {
    flex-wrap: nowrap;
  }
}
body .process {
  padding: 10.069vw 0 11.389vw;
  display: flex;
  flex-direction: row;
  align-items: center;
  background: linear-gradient(90deg, #F1F1F1 0%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  height: auto;
  margin: 0;
  position: relative;
}
@media (max-width: 991px) {
  body .process {
    padding: 0;
  }
}
body .process #form_process {
  width: 100%;
}
body .process .attr-range-inputs {
  position: relative;
}
body .process .attr-range-inputs label {
  color: #79C142;
  font-weight: 700;
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  body .process .attr-range-inputs label {
    font-size: 1.111vw;
    line-height: 1.25;
    letter-spacing: 0.017vw;
    bottom: calc(100% + 0.556vw);
  }
}
@media (max-width: 991px) {
  body .process .attr-range-inputs label {
    font-size: 0.972vw;
    line-height: 1.43;
    letter-spacing: 0.017vw;
    bottom: calc(100% + 0.556vw);
  }
}
body .process .attr-range-inputs .range-value-to,
body .process .attr-range-inputs .range-value-from {
  line-height: 1.25;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0;
}
@media (min-width: 992px) {
  body .process .attr-range-inputs .range-value-to,
  body .process .attr-range-inputs .range-value-from {
    font-size: 1.111vw;
    letter-spacing: 0.017vw;
    height: 2.222vw;
  }
}
body .process .attr-range-inputs .range-value-to {
  right: 100%;
}
@media (min-width: 992px) {
  body .process .attr-range-inputs .range-value-to {
    padding-right: 1.25vw;
  }
}
body .process .attr-range-inputs .range-value-from {
  left: 100%;
}
@media (min-width: 992px) {
  body .process .attr-range-inputs .range-value-from {
    padding-left: 1.25vw;
  }
}
body .process .attr-range-inputs input[type=range] {
  width: 37.778vw;
}
@media (max-width: 991px) {
  body .process .attr-range-inputs input[type=range] {
    width: 100%;
  }
}
body .process-action {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 6.25vw;
}
@media (max-width: 991px) {
  body .process-action {
    padding: 0 1.111vw;
    width: 100%;
  }
}
body .process-action .button {
  cursor: pointer;
}
body .process-action .form-group .form-button {
  cursor: pointer;
}
body .process-action .form-group .step-next.form-button {
  color: #FFF;
  font-size: 1.167rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.333rem;
  letter-spacing: 0.104rem;
  padding: 1.167rem 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  background: #79C142;
  width: 10.167rem;
  height: 3.667rem;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
  border-radius: 2rem;
  outline: 0;
  cursor: pointer;
}
body .process-action .form-group .step-next.form-button:hover {
  color: #79C142;
  background: transparent;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
}
body .process-action .form-group .step-prev.form-button {
  color: #79C142;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
}
body .process-action .form-group .start-new.form-button {
  color: rgba(89, 155, 29, 0.87);
  font-size: 1.333rem;
  font-weight: 400;
  line-height: 2rem;
  text-align: right;
  text-align: center;
  padding: 0;
  background-color: transparent;
  width: auto;
  height: auto;
  border: 0;
  outline: 0;
  margin-top: 3.333rem;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
body .process-action #contactUs .forminator-field .form-button {
  cursor: pointer;
}
body .process-action #contactUs .forminator-field .step-next.form-button {
  color: #FFF;
  font-size: 1.167rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.333rem;
  letter-spacing: 0.104rem;
  padding: 1.167rem 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  background: #79C142;
  width: 10.167rem;
  height: 3.667rem;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
  border-radius: 2rem;
  outline: 0;
  cursor: pointer;
}
body .process-action #contactUs .forminator-field .step-next.form-button:hover {
  color: #79C142;
  background: transparent;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
}
body .process-action #contactUs .forminator-field .step-prev.form-button {
  color: #79C142;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
}
body .process-action #contactUs .forminator-field .start-new.form-button {
  color: rgba(89, 155, 29, 0.87);
  font-size: 1.333rem;
  font-weight: 400;
  line-height: 2rem;
  text-align: right;
  text-align: center;
  padding: 0;
  background-color: transparent;
  width: auto;
  height: auto;
  border: 0;
  outline: 0;
  margin-top: 3.333rem;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
body .process-action #contactUs .forminator-button {
  cursor: pointer;
}
body .process-action #contactUs .step-next.forminator-button {
  color: #FFF;
  font-size: 1.167rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.333rem;
  letter-spacing: 0.104rem;
  padding: 1.167rem 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  background: #79C142;
  width: 10.167rem;
  height: 3.667rem;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
  border-radius: 2rem;
  outline: 0;
  cursor: pointer;
}
body .process-action #contactUs .step-next.forminator-button:hover {
  color: #79C142;
  background: transparent;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
}
body .process-action #contactUs .step-prev.forminator-button {
  color: #79C142;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
}
body .process-action #contactUs .start-new.forminator-button {
  color: rgba(89, 155, 29, 0.87);
  font-size: 1.333rem;
  font-weight: 400;
  line-height: 2rem;
  text-align: right;
  text-align: center;
  padding: 0;
  background-color: transparent;
  width: auto;
  height: auto;
  border: 0;
  outline: 0;
  margin-top: 3.333rem;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
body .process-action .button.step-next {
  color: #FFF;
  font-size: 0.972vw;
  font-weight: 500;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0.087vw;
  padding: 0.972vw 1.736vw;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  background: #79C142;
  width: 8.472vw;
  height: 3.056vw;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
  border-radius: 1.667vw;
  outline: 0;
  cursor: pointer;
}
@media (max-width: 991px) {
  body .process-action .button.step-next {
    font-size: 4.27vw;
    line-height: 1;
    letter-spacing: 0.33vw;
    width: 100%;
    height: 12.8vw;
    border-radius: 6.4vw;
  }
}
body .process-action .button.step-next:hover {
  color: #79C142;
  background: transparent;
  border: max(1px, 0.069vw) solid rgba(121, 193, 66, 0.6);
}
body .process-action .button.step-prev {
  color: #79C142;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
}
body .process-action .button.start-new {
  color: rgba(89, 155, 29, 0.87);
  font-size: 1.111vw;
  font-weight: 400;
  text-align: right;
  text-align: center;
  padding: 0;
  background-color: transparent;
  width: auto;
  height: auto;
  border: 0;
  outline: 0;
  margin-top: 2.014vw;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
@media (max-width: 991px) {
  body .process-action .button.start-new {
    font-size: 4.27vw;
    margin-top: 9.07vw;
  }
}
body .exit {
  position: absolute;
  top: 5rem;
  left: 5rem;
}
body .exit .exit-image {
  width: 1rem;
  height: 1rem;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
body .sidebar-form {
  display: block;
}
@media (min-width: 992px) {
  body .sidebar-form {
    width: 27.222vw;
  }
}
@media (max-width: 991px) {
  body .sidebar-form {
    padding: 5.87vw 0 16vw;
    width: 100%;
  }
}
@media (min-width: 992px) {
  body .sidebar-form .sidebar {
    padding: 0 1.875vw;
    background-image: url("../img/bg-process-sidebar.webp");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    min-height: 66.667vw;
    border-radius: 1.389vw;
    heeight: auto;
  }
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar {
    padding: 0;
    background: transparent;
  }
}
body .sidebar-form .sidebar .sb-heading {
  padding-right: 2.014vw;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-top: 7.153vw;
  margin-bottom: 1.597vw;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-heading {
    display: none;
  }
}
body .sidebar-form .sidebar .sb-heading .sb-caption {
  color: #000;
  font-size: 1.389vw;
  font-weight: 400;
}
body .sidebar-form .sidebar .sb-heading .sb-title {
  color: #000;
  font-size: 1.667vw;
  font-weight: 700;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-progress {
    margin-top: 6.67vw;
  }
}
body .sidebar-form .sidebar .sb-progress .sb-process-item {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  gap: 1.111vw;
}
@media (min-width: 992px) {
  body .sidebar-form .sidebar .sb-progress .sb-process-item {
    padding-bottom: 3.819vw;
  }
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-progress .sb-process-item {
    padding-bottom: 8vw;
    gap: 2.67vw;
  }
}
body .sidebar-form .sidebar .sb-progress .sb-process-item.step-complete {
  align-items: flex-start;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item.step1 .step-heading {
  display: none;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item:after {
  content: "";
  background: rgba(0, 0, 0, 0.17);
  width: max(2px, 0.139vw);
  height: 100%;
  position: absolute;
  top: 0.347vw;
  right: 1.424vw;
  bottom: 0;
  z-index: 0;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-progress .sb-process-item:after {
    width: max(1px, 0.27vw);
    right: 3.6vw;
  }
}
body .sidebar-form .sidebar .sb-progress .sb-process-item.step5 {
  padding-bottom: 0;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item.step5:after {
  display: none;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .sb-steps {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: #FFF;
  width: 2.986vw;
  height: 2.986vw;
  border: max(2px, 0.139vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 50%;
  position: relative;
  z-index: 10;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-progress .sb-process-item .sb-steps {
    width: 7.47vw;
    height: 7.47vw;
    border-width: max(1px, 0.27vw);
  }
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .sb-steps .sb-complete {
  display: none;
  width: 0.972vw;
  height: 0.972vw;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-progress .sb-process-item .sb-steps .sb-complete {
    width: 3.73vw;
    height: 3.73vw;
  }
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .sb-steps .sb-number {
  color: rgba(0, 0, 0, 0.17);
  font-size: 0.972vw;
  font-weight: 700;
  letter-spacing: 0.017vw;
  display: block;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-progress .sb-process-item .sb-steps .sb-number {
    font-size: 3.73vw;
    line-height: 1.43;
    letter-spacing: 0.07vw;
  }
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .sb-details {
  text-align: right;
  display: flex;
  flex-direction: column;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .sb-details .sb-level {
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.833vw;
  font-weight: 400;
  display: none;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-progress .sb-process-item .sb-details .sb-level {
    font-size: 3.73vw;
  }
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .sb-details .sb-details-inner {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .sb-details .sb-details-inner .sb-hyphen {
  line-height: 1;
  padding: 0 0.278vw;
  display: none;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .sb-details .sb-selected {
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.833vw;
  font-weight: 400;
  display: none;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-progress .sb-process-item .sb-details .sb-selected {
    color: #000;
    font-size: 3.73vw;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: 0.03vw;
  }
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .sb-details .sb-value {
  color: #79C142;
  font-size: 0.972vw;
  font-weight: 700;
  display: none;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-progress .sb-process-item .sb-details .sb-selected,
  body .sidebar-form .sidebar .sb-progress .sb-process-item .sb-details .sb-value {
    color: rgba(0, 0, 0, 0.6);
    font-size: 3.73vw;
    font-weight: 400;
    line-height: 1.14;
    letter-spacing: 0.07vw;
  }
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step {
  width: 100%;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-4 {
  width: 100%;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-4 .step4-inner-dynamic {
  width: 100%;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-4 .step4-inner-dynamic .step-heading {
  padding-right: 0.833vw;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-4 .step4-inner-dynamic .process-container {
  justify-content: flex-end;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-4 .step4-inner-dynamic .process-container .process-item .active-icon {
  top: 0;
  z-index: 10;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-5 {
  width: 100%;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-5 #step5-inner-dynamic {
  width: 100%;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-4 .step-heading, body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-5 .step-heading {
  padding-right: 0.764vw;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-4 .step-heading, body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-5 .step-heading {
    padding-right: 8vw;
  }
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-4 .step-inner > div, body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-5 .step-inner > div {
  width: 100%;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-4 .process-container, body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-5 .process-container {
  justify-content: flex-end;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-4 .process-item .active-icon, body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-5 .process-item .active-icon {
  top: 0;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-4 .attr-image, body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step.pms-5 .attr-image {
  margin: 10.67vw 0 0;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step .attr-group {
  width: 100%;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step .attr-group .attr-range-inputs {
  width: 21.181vw;
  margin-top: 3.472vw;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step .attr-group .attr-range-inputs {
    width: 100%;
    margin-top: 5.33vw;
    margin-right: 10.13vw;
  }
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step .attr-group .attr-range-inputs label {
  color: #000;
  font-size: 1.111vw;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.035vw;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step .attr-group .attr-range-inputs label {
    font-size: 4.27vw;
    letter-spacing: 0.13vw;
  }
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step .attr-group .attr-range-inputs .range-value-to {
  right: unset;
  left: 0;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step .attr-group .attr-range-inputs .range-value-from {
  right: 0;
  left: unset;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step .attr-group .attr-range-inputs .range-value-to,
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step .attr-group .attr-range-inputs .range-value-from {
  font-size: 1.111vw;
  line-height: 1.5;
  letter-spacing: 0.035vw;
  top: 2.431vw;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step .attr-group .attr-range-inputs .range-value-to,
  body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step .attr-group .attr-range-inputs .range-value-from {
    font-size: 4.27vw;
    letter-spacing: 0.13vw;
    top: 9.33vw;
  }
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .process-mobile-step .attr-range {
  width: 100%;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-progress .sb-process-item .step-level {
    display: none;
  }
}
body .sidebar-form .sidebar .sb-progress .sb-process-item:last-child .sb-steps::after {
  display: none;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .step-heading {
  text-align: right;
  padding-right: 1.84vw;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-progress .sb-process-item .step-heading {
    padding-right: 0;
  }
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .step-heading .step-title {
  color: #000;
  font-size: 1.111vw;
  font-weight: 500;
  line-height: 1.5;
  text-align: right;
  letter-spacing: 0.007vw;
  width: 100%;
  margin: 0 0 0.278vw;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-progress .sb-process-item .step-heading .step-title {
    font-size: 4.27vw;
    letter-spacing: 0.03vw;
    margin-bottom: 0;
  }
}
body .sidebar-form .sidebar .sb-progress .sb-process-item .step-heading .step-caption {
  color: #000;
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.43;
  text-align: right;
  letter-spacing: 0.017vw;
  margin-bottom: 1.736vw;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-progress .sb-process-item .step-heading .step-caption {
    font-size: 3.73vw;
    letter-spacing: 0.07vw;
    margin-bottom: 8vw;
  }
}
body .sidebar-form .sidebar .sb-progress .sb-process-item.step-current:after {
  background: #79C142;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item.step-current .sb-steps {
  background: #FFF;
  border-color: #79C142;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item.step-current .sb-steps .sb-number {
  color: #79C142;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item.step-current .sb-details .sb-selected {
  display: block;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item.step-complete .sb-steps {
  background: #79C142;
  border-color: #79C142;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item.step-complete .sb-steps:after {
  background-color: #79C142;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item.step-complete .sb-steps .sb-complete {
  display: block;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item.step-complete .sb-steps .sb-number {
  display: none;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item.step-complete .sb-details .sb-hyphen {
  display: block;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item.step-complete .sb-details .sb-level {
  display: block;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item.step-complete .sb-details .sb-selected {
  display: block;
}
body .sidebar-form .sidebar .sb-progress .sb-process-item.step-complete .sb-details .sb-value {
  display: block;
}
body .sidebar-form .sidebar .sb-progress #sb-step-5 .step-inner .step-heading {
  padding-right: 0;
  width: 100%;
}
body .sidebar-form .sidebar .sb-progress #sb-step-5 .step-inner .step-caption {
  width: 100%;
}
body .sidebar-form .sidebar .sb-progress #sb-step-5 .step-inner .product-container .rel-prod {
  padding: 0;
}
body .sidebar-form .sidebar .sb-progress #sb-step-5 .step-inner .product-container .rel-prod .prod-related {
  justify-content: flex-end;
  gap: 0.625vw;
}
body .sidebar-form .sidebar .sb-progress #sb-step-5 .step-inner .product-container .rel-prod .prod-related li {
  width: 11.597vw;
  min-width: unset;
  margin-bottom: 1.241vw;
}
body .sidebar-form .sidebar .sb-progress #sb-step-5 .step-inner .product-container .rel-prod .prod-related li .prod-image {
  padding: 0;
}
body .sidebar-form .sidebar .sb-progress #sb-step-5 .step-inner .product-container .rel-prod .prod-related li .prod-image .product-img {
  width: 100%;
  height: 12.081vw;
  position: relative;
}
body .sidebar-form .sidebar .sb-progress #sb-step-5 .step-inner .product-container .rel-prod .prod-related li .prod-desc {
  display: flex;
  flex-direction: column-reverse;
  margin-top: 0.637vw;
}
body .sidebar-form .sidebar .sb-progress #sb-step-5 .step-inner .product-container .rel-prod .prod-related li .prod-desc .prod-item {
  color: #000;
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.017vw;
  width: 100%;
}
body .sidebar-form .sidebar .sb-progress #sb-step-5 .step-inner .product-container .rel-prod .prod-related li .prod-desc .prod-price {
  width: 100%;
  gap: 0.903vw;
}
body .sidebar-form .sidebar .sb-progress #sb-step-5 .step-inner .product-container .rel-prod .prod-related li .prod-desc .prod-price .prod-price {
  margin-top: 0.278vw;
}
body .sidebar-form .sidebar .sb-progress #sb-step-5 .step-inner .product-container .rel-prod .prod-related li .prod-desc .prod-price .prod-price .sale-regular-price p,
body .sidebar-form .sidebar .sb-progress #sb-step-5 .step-inner .product-container .rel-prod .prod-related li .prod-desc .prod-price .prod-price .sale-price p {
  font-size: 0.972vw;
  line-height: 1.14;
}
body .sidebar-form .sidebar .sb-progress #sb-step-5 .step-inner .process-action {
  padding: 2.37vw 0 0;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-progress #sb-step-5 .step-inner .process-action {
    padding-top: 16vw;
  }
}
body .sidebar-form .sidebar .sb-progress #sb-step-5 .step-inner .process-action button.step-prev {
  display: none;
}
body .sidebar-form .sidebar .sb-progress #sb-step-5 .step-inner .process-action button.start-new {
  margin-top: 2.361vw;
}
body .sidebar-form .sidebar .sb-progress #sb-step-5 .step-inner .process-action + .process-action {
  padding-top: 0;
}
body .sidebar-form .sidebar .sb-purchase {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-evenly;
  position: relative;
  top: -1.806vw;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-purchase {
    top: -4.167vw;
  }
}
body .sidebar-form .sidebar .sb-purchase .process-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #FFF;
  width: 6.528vw;
  height: 6.25vw;
  border: 0.069vw solid #F5F5F5;
  border-radius: 0.972vw;
  position: relative;
  cursor: pointer;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-purchase .process-item {
    display: none;
  }
}
body .sidebar-form .sidebar .sb-purchase .process-item .active-icon {
  display: none;
  width: 1.528vw;
  height: 1.528vw;
  position: absolute;
  top: -0.833vw;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
body .sidebar-form .sidebar .sb-purchase .process-item .process-image {
  width: 3.472vw;
  height: 3.472vw;
  margin-bottom: 0.417vw;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
body .sidebar-form .sidebar .sb-purchase .process-item .process-image.img-active {
  display: none;
}
body .sidebar-form .sidebar .sb-purchase .process-item .process-image.img-inactive {
  display: block;
}
body .sidebar-form .sidebar .sb-purchase .process-item .process-title {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.667vw;
  text-align: center;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar .sb-purchase .process-item .process-title {
    font-size: 3.73vw;
    line-height: 6.4vw;
  }
}
body .sidebar-form .sidebar .sb-purchase .process-item.active {
  height: 10vw;
  border: 2px solid #79C142;
  box-shadow: 0 0px 0.694vw rgba(0, 0, 0, 0.1);
}
body .sidebar-form .sidebar .sb-purchase .process-item.active .active-icon {
  display: block;
}
body .sidebar-form .sidebar .sb-purchase .process-item.active .process-image {
  width: 4.514vw;
  height: 3.819vw;
}
body .sidebar-form .sidebar .sb-purchase .process-item.active .process-image.img-active {
  display: block;
}
body .sidebar-form .sidebar .sb-purchase .process-item.active .process-image.img-inactive {
  display: none;
}
body .sidebar-form .sidebar .sb-purchase .process-item.active .process-title {
  color: #79C142;
  font-weight: 700;
}
body .sidebar-form .sidebar .sb-purchase #sb-mobile-top {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  position: absolute;
  top: 0;
}
body .sidebar-form .sidebar .sb-purchase #sb-mobile-top span {
  color: #79C142;
  font-size: 4.27vw;
  font-weight: 500;
  line-height: 1.5;
}
body .sidebar-form .sidebar .sb-purchase #sb-mobile-top img {
  display: block;
  width: 6.4vw;
  height: 6.4vw;
  margin: 0 0 0 3.73vw;
}
body .sidebar-form .sidebar #sb-buttons {
  margin-top: 4.167vw;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar #sb-buttons {
    margin-top: 16vw;
  }
}
body .sidebar-form .sidebar #sb-buttons .step-action {
  font-size: 1.111vw;
  letter-spacing: 0.087vw;
  width: 100%;
  height: 3.333vw;
}
@media (max-width: 991px) {
  body .sidebar-form .sidebar #sb-buttons .step-action {
    font-size: 4.27vw;
    letter-spacing: 0.33vw;
    height: 12.8vw;
  }
}
body .sidebar-form.hide {
  display: none;
}
body .process-product-popup .ppp-backdrop {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
}
body .process-product-popup .ppp-inner {
  background: #FFF;
  border-radius: 0.972vw;
  position: fixed;
  left: 50%;
  z-index: 99999;
}
@media (min-width: 992px) {
  body .process-product-popup .ppp-inner {
    padding: 2.778vw;
    width: 80.764vw;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 991px) {
  body .process-product-popup .ppp-inner {
    padding: 1.111vw;
    width: calc(100vw - 2.222vw);
    height: calc(100vh - 2.222vw);
    top: 1.111vw;
    transform: translateX(-50%);
  }
}
body .process-product-popup .ppp-inner #ppp-close {
  display: block;
  width: 1.806vw;
  height: 1.806vw;
  position: absolute;
  top: 0.486vw;
  left: 0.486vw;
  z-index: 1000;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 991px) {
  body .process-product-popup .ppp-inner #ppp-close {
    width: 1.389vw;
    height: 1.389vw;
  }
}
@media (max-width: 991px) {
  body .process-product-popup .ppp-inner .ppp-product {
    width: 100%;
  }
}
body .process-product-popup .ppp-inner .ppp-product-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 991px) {
  body .process-product-popup .ppp-inner .ppp-product-top {
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  body .process-product-popup .ppp-inner .ppp-product-top .product-gals {
    width: 100%;
  }
}
@media (max-width: 991px) {
  body .process-product-popup .ppp-inner .ppp-product-top .product-gals .product-images.single_img {
    width: 100%;
  }
}
body .process-product-popup .ppp-inner .ppp-product-top .product-gals .product-images.single_img .product-image {
  width: 100%;
  margin: 0;
}
body .process-product-popup .ppp-inner .ppp-product-top .product-gals .product-images .product-image {
  direction: rtl;
}
@media (max-width: 991px) {
  body .process-product-popup .ppp-inner .ppp-product-top .product-gals .product-images .product-image.slick-initialized {
    width: 100%;
    margin: 0;
  }
}
body .process-product-popup .ppp-inner .ppp-product-top .prod-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(100% - 40.417vw);
}
@media (max-width: 991px) {
  body .process-product-popup .ppp-inner .ppp-product-top .prod-content {
    width: 100%;
  }
}
body .process-product-popup .ppp-inner .ppp-product-top .prod-content .prod-content-top {
  width: 100%;
}
body .process-product-popup .ppp-inner .ppp-product-top .prod-content a.ppp-prod-link {
  color: #000;
  font-weight: 400;
  line-height: 2;
  text-align: right;
  display: block;
  text-decoration-line: underline;
}
@media (min-width: 992px) {
  body .process-product-popup .ppp-inner .ppp-product-top .prod-content a.ppp-prod-link {
    font-size: 1.111vw;
    letter-spacing: 0.007vw;
    margin-top: 0.556vw;
  }
}
body #leasing-top > .ct-section-inner-wrap {
  max-width: unset;
}
body #leasing-top #leasing-top-cols {
  display: flex;
  flex-direction: row;
  width: 100%;
  position: relative;
}
@media (max-width: 991px) {
  body #leasing-top #leasing-top-cols {
    height: 36vw;
  }
}
body #leasing-top #leasing-top-cols > div#leasing-top-left {
  position: absolute;
  z-index: 999;
}
@media (min-width: 992px) {
  body #leasing-top #leasing-top-cols > div#leasing-top-left {
    top: 4.097vw;
    left: 3.264vw;
  }
}
@media (max-width: 991px) {
  body #leasing-top #leasing-top-cols > div#leasing-top-left {
    top: 14.4vw;
    left: 2.93vw;
  }
}
body #leasing-top #leasing-top-cols > div#leasing-top-left img {
  display: block;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 992px) {
  body #leasing-top #leasing-top-cols > div#leasing-top-left img {
    width: 21.319vw;
  }
}
@media (max-width: 991px) {
  body #leasing-top #leasing-top-cols > div#leasing-top-left img {
    width: 27.2vw;
  }
}
body #leasing-top #leasing-top-cols > div#leasing-top-right {
  position: absolute;
  z-index: 999;
}
@media (min-width: 992px) {
  body #leasing-top #leasing-top-cols > div#leasing-top-right {
    top: 7.292vw;
    right: 6.042vw;
  }
}
@media (max-width: 991px) {
  body #leasing-top #leasing-top-cols > div#leasing-top-right {
    top: 13.33vw;
    right: 3.2vw;
  }
}
body #leasing-top #leasing-top-cols > div#leasing-top-right img {
  display: block;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 992px) {
  body #leasing-top #leasing-top-cols > div#leasing-top-right img {
    width: 18.542vw;
  }
}
@media (max-width: 991px) {
  body #leasing-top #leasing-top-cols > div#leasing-top-right img {
    width: 28vw;
  }
}
body #leasing-top #leasing-top-cols > div#leasing-top-titles {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
@media (min-width: 992px) {
  body #leasing-top #leasing-top-cols > div#leasing-top-titles {
    padding-top: 6.042vw;
  }
}
body #leasing-top #leasing-top-cols > div#leasing-top-titles h1,
body #leasing-top #leasing-top-cols > div#leasing-top-titles h2 {
  color: #FFF;
}
body #leasing-top #leasing-top-cols > div#leasing-top-titles h1 {
  font-weight: 700;
  line-height: 0.91;
}
@media (min-width: 992px) {
  body #leasing-top #leasing-top-cols > div#leasing-top-titles h1 {
    font-size: 4.861vw;
    letter-spacing: -0.017vw;
    margin-bottom: 0.694vw;
  }
}
@media (max-width: 991px) {
  body #leasing-top #leasing-top-cols > div#leasing-top-titles h1 {
    font-size: 8vw;
    line-height: 17.07vw;
    letter-spacing: -0.07vw;
    margin-bottom: -4.8vw;
  }
}
body #leasing-top #leasing-top-cols > div#leasing-top-titles h2 {
  font-weight: 500;
  line-height: 1.16;
}
@media (min-width: 992px) {
  body #leasing-top #leasing-top-cols > div#leasing-top-titles h2 {
    font-size: 3.125vw;
    margin-bottom: 6.042vw;
  }
}
@media (max-width: 991px) {
  body #leasing-top #leasing-top-cols > div#leasing-top-titles h2 {
    font-size: 5.87vw;
    line-height: 2.36;
    margin-bottom: 10.93vw;
  }
}
body #leasing-top #leasing-top-white-line {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.38);
  width: 100%;
}
@media (min-width: 992px) {
  body #leasing-top #leasing-top-white-line {
    height: 5.556vw;
    margin-bottom: 1.389vw;
    backdrop-filter: blur(0.278vw);
    gap: 5.347vw;
  }
}
@media (max-width: 991px) {
  body #leasing-top #leasing-top-white-line {
    flex-direction: row-reverse;
    align-items: flex-end;
    height: 14.93vw;
    backdrop-filter: blur(1.07vw);
    gap: 7.89vw;
  }
}
body #leasing-top #leasing-top-white-line > div {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991px) {
  body #leasing-top #leasing-top-white-line > div {
    height: 11.73vw;
  }
}
body #leasing-top #leasing-top-white-line > div img {
  display: block;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 992px) {
  body #leasing-top #leasing-top-white-line > div img {
    width: 2.917vw;
    margin-left: 1.389vw;
  }
}
@media (max-width: 991px) {
  body #leasing-top #leasing-top-white-line > div img {
    height: 6.4vw;
    margin-left: 3.2vw;
  }
}
body #leasing-top #leasing-top-white-line > div .ct-text-block {
  color: #FFFFFF;
  font-weight: 500;
  line-height: 1.83;
}
@media (min-width: 992px) {
  body #leasing-top #leasing-top-white-line > div .ct-text-block {
    font-size: 1.667vw;
  }
}
@media (max-width: 991px) {
  body #leasing-top #leasing-top-white-line > div .ct-text-block {
    font-size: 4.27vw;
    line-height: 2.75;
  }
}
body #leasing-how-it-works {
  background: #FFF;
}
body #leasing-how-it-works #leasing-hiw-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
@media (min-width: 992px) {
  body #leasing-how-it-works #leasing-hiw-top {
    padding: 7.083vw 0 4.618vw;
  }
}
@media (max-width: 991px) {
  body #leasing-how-it-works #leasing-hiw-top {
    padding: 10.67vw 0 11.87vw;
  }
}
body #leasing-how-it-works #leasing-hiw-top h3 {
  color: #000;
  font-weight: 500;
  line-height: 1.176;
}
@media (min-width: 992px) {
  body #leasing-how-it-works #leasing-hiw-top h3 {
    font-size: 2.361vw;
    margin-bottom: 1.111vw;
  }
}
@media (max-width: 991px) {
  body #leasing-how-it-works #leasing-hiw-top h3 {
    font-size: 4.8vw;
    line-height: 1.56;
    margin-bottom: 1.6vw;
  }
}
body #leasing-how-it-works #leasing-hiw-top .ct-text-block {
  color: #000;
  line-height: 1.17;
}
@media (min-width: 992px) {
  body #leasing-how-it-works #leasing-hiw-top .ct-text-block {
    font-size: 1.667vw;
    margin-bottom: 0.66vw;
  }
}
@media (max-width: 991px) {
  body #leasing-how-it-works #leasing-hiw-top .ct-text-block {
    font-size: 4.27vw;
    line-height: 1.5;
    letter-spacing: 0.13vw;
    margin-bottom: 3.33vw;
  }
}
body #leasing-how-it-works #leasing-hiw-top img {
  display: block;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 992px) {
  body #leasing-how-it-works #leasing-hiw-top img {
    width: 0.764vw;
  }
}
@media (max-width: 991px) {
  body #leasing-how-it-works #leasing-hiw-top img {
    width: 6.4vw;
  }
}
body #leasing-how-it-works #leasing-hiw-cols {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-evenly;
  width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  body #leasing-how-it-works #leasing-hiw-cols {
    padding-bottom: 6.944vw;
  }
}
@media (max-width: 991px) {
  body #leasing-how-it-works #leasing-hiw-cols {
    padding: 0 4.27vw 16vw;
    justify-content: space-between;
    gap: 11.47vw;
  }
}
body #leasing-how-it-works #leasing-hiw-cols img {
  display: block;
  object-fit: contain;
  object-position: center;
}
body #leasing-how-it-works #leasing-hiw-cols .leasing-hiw-arrow-1,
body #leasing-how-it-works #leasing-hiw-cols .leasing-hiw-arrow-2 {
  position: absolute;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  body #leasing-how-it-works #leasing-hiw-cols .leasing-hiw-arrow-1,
  body #leasing-how-it-works #leasing-hiw-cols .leasing-hiw-arrow-2 {
    width: 4.167vw;
    top: 3.75vw;
  }
}
@media (max-width: 991px) {
  body #leasing-how-it-works #leasing-hiw-cols .leasing-hiw-arrow-1,
  body #leasing-how-it-works #leasing-hiw-cols .leasing-hiw-arrow-2 {
    width: 6.67vw;
    top: 5.33vw;
  }
}
body #leasing-how-it-works #leasing-hiw-cols .leasing-hiw-arrow-1 {
  left: 33.333%;
}
body #leasing-how-it-works #leasing-hiw-cols .leasing-hiw-arrow-2 {
  left: 66.666%;
}
body #leasing-how-it-works #leasing-hiw-cols > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 991px) {
  body #leasing-how-it-works #leasing-hiw-cols > div {
    flex: 1;
  }
}
@media (min-width: 992px) {
  body #leasing-how-it-works #leasing-hiw-cols > div img {
    width: 6.944vw;
  }
}
@media (max-width: 991px) {
  body #leasing-how-it-works #leasing-hiw-cols > div img {
    width: 13.33vw;
  }
}
body #leasing-how-it-works #leasing-hiw-cols > div .ct-text-block {
  color: #000000;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 992px) {
  body #leasing-how-it-works #leasing-hiw-cols > div .ct-text-block {
    font-size: 1.389vw;
    margin-top: 1.389vw;
  }
}
@media (max-width: 991px) {
  body #leasing-how-it-works #leasing-hiw-cols > div .ct-text-block {
    font-size: 3.2vw;
    line-height: 1.33;
    letter-spacing: -0.009em;
    margin-top: 2.13vw;
  }
}
body #section-leasing {
  background: #FFF;
}
body #section-leasing h3 {
  color: #232323;
  font-weight: 500;
  line-height: 1.25;
}
@media (min-width: 992px) {
  body #section-leasing h3 {
    font-size: 2.222vw;
    margin: 0 auto 4.167vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing h3 {
    font-size: 4.8vw;
    line-height: 1.56;
    margin: 0 auto 4.27vw;
  }
}
body #section-leasing #leasing-calculator {
  margin: 0 auto;
}
@media (min-width: 992px) {
  body #section-leasing #leasing-calculator {
    width: 75vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #leasing-calculator {
    padding: 0 4.27vw;
    width: 100%;
  }
}
body #section-leasing #form-leasing {
  width: 100%;
}
body #section-leasing #form-leasing h4 {
  color: #232323;
  font-weight: 500;
  line-height: 1.2;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing h4 {
    font-size: 1.389vw;
    letter-spacing: 0.007vw;
    margin-bottom: 1.389vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing h4 {
    font-size: 4.27vw;
    line-height: 1.5;
    letter-spacing: 0.03vw;
    padding-bottom: 4.27vw;
  }
}
body #section-leasing #form-leasing select,
body #section-leasing #form-leasing input {
  font-family: "Rubik", sans-serif;
}
body #section-leasing #form-leasing select {
  background-image: url(../img/icon-arrow-down.svg);
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing select {
    background-position: 1.25vw center;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing select {
    background-position: 4vw center;
  }
}
body #section-leasing #form-leasing select,
body #section-leasing #form-leasing .select-selected {
  color: rgba(0, 0, 0, 0.6);
  font-weight: 400;
  line-height: 1.14;
  border: none;
  appearance: none;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing select,
  body #section-leasing #form-leasing .select-selected {
    font-size: 0.972vw;
    padding: 0 1.667vw;
    height: 3.333vw;
    border-radius: 1.667vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing select,
  body #section-leasing #form-leasing .select-selected {
    font-size: 3.73vw;
    padding: 0 6.13vw;
    height: 12.8vw;
    border-radius: 6.4vw;
  }
}
body #section-leasing #form-leasing select:hover,
body #section-leasing #form-leasing .select-selected:hover {
  cursor: pointer;
}
body #section-leasing #form-leasing select:focus,
body #section-leasing #form-leasing .select-selected:focus {
  outline: none;
  box-shadow: inset 0 0 0 max(1px, 0.069vw) #79C142;
}
body #section-leasing #form-leasing #form-leasing-options {
  background: #F5F5F5;
  margin: 0 auto;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options {
    padding: 2.778vw 1.667vw;
    border-radius: 0.972vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options {
    padding: 4.27vw;
    border-radius: 3.73vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-wrap {
    width: 100%;
    margin-top: 3.73vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table {
  text-align: right;
  width: 100%;
  border-spacing: 0;
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table thead,
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table thead tr,
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 4.27vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table thead {
    display: none;
  }
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table thead th {
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table thead th {
    font-size: 1.111vw;
    letter-spacing: 0.007vw;
    padding: 0 1.667vw 0.556vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr th.leasing-item-remove,
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr td.leasing-item-remove {
  width: 8.194vw;
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr th.leasing-item-remove,
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr td.leasing-item-remove {
    width: calc(100% - 67.2vw);
    order: 2;
  }
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr th.leasing-item-benefits,
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr td.leasing-item-benefits {
  width: 12.674vw;
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr th.leasing-item-benefits,
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr td.leasing-item-benefits {
    width: 28.27vw;
    order: 3;
  }
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr th.leasing-item-price,
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr td.leasing-item-price {
  width: 9.167vw;
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr th.leasing-item-price,
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr td.leasing-item-price {
    width: 21.33vw;
    order: 4;
  }
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr th.leasing-item-quantity,
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr td.leasing-item-quantity {
  width: 7.083vw;
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr th.leasing-item-quantity,
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr td.leasing-item-quantity {
    width: 17.6vw;
    order: 5;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr th.leasing-item-name,
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr td.leasing-item-name {
    width: 100%;
    order: 1;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr th.leasing-item-name .leasing-item-wrap,
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr td.leasing-item-name .leasing-item-wrap {
    padding: 0 4.27vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr th.leasing-item-name .leasing-item-wrap label,
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tr td.leasing-item-name .leasing-item-wrap label {
    font-size: 3.73vw;
    line-height: 1.1;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr {
    overflow: hidden;
    border-radius: 6.4vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td {
  padding: 0;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td:first-child > div {
    border-radius: 1.667vw 0 0 1.667vw;
  }
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td:last-child > div {
    border-radius: 0 1.667vw 1.667vw 0;
  }
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap {
  line-height: 1.71;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: #FFF;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap {
    font-size: 0.972vw;
    letter-spacing: 0.007vw;
    padding: 0 1.667vw;
    height: 3.333vw;
    margin-bottom: 1.389vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap {
    font-size: 3.73vw;
    padding: 0 2.13vw;
    height: 12.8vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-row-remove img, body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-row-benefits img {
  display: block;
  object-fit: contain;
  object-position: center;
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-row-remove {
  justify-content: flex-start;
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-row-remove {
    padding-left: 1.33vw;
    justify-content: center;
  }
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-row-remove img {
    width: 0.842vw;
    height: 1.002vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-row-remove img {
    width: 3.23vw;
    height: 3.85vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-row-remove img:hover {
  cursor: pointer;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-row-benefits img {
    width: 1.389vw;
    height: 1.389vw;
    margin-left: 0.556vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-row-benefits img {
    width: 5.33vw;
    height: 5.33vw;
    margin-left: 2.13vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-item-quantity input {
  height: 100%;
  border: none;
  -moz-appearance: textfield;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-item-quantity input {
    width: 1.181vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-item-quantity input {
    text-align: left;
    width: 5.33vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-item-quantity input:focus {
  outline: none;
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-item-quantity input::-webkit-outer-spin-button, body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-item-quantity input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-item-quantity .quantity-nav {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1.389vw;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-item-quantity .quantity-nav {
    margin-right: 0.278vw;
    gap: 0.139vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-item-quantity .quantity-nav {
    margin-right: 1.07vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-item-quantity .quantity-nav .quantity-button {
  color: #000;
  padding: 0;
  background: transparent;
  width: 1.389vw;
  height: 1.389vw;
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-item-quantity .quantity-nav .quantity-button {
    width: 5.33vw;
    height: 5.33vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-item-quantity .quantity-nav .quantity-button:hover {
  cursor: pointer;
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-item-quantity .quantity-nav .quantity-button:focus, body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-item-quantity .quantity-nav .quantity-button:hover {
  background: transparent;
  border: none;
  outline: none;
  box-shadow: none;
}
body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-item-quantity .quantity-nav .quantity-button img {
  width: 1.389vw;
  height: 1.389vw;
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #selected-products-table tbody tr td > .leasing-item-wrap.leasing-item-quantity .quantity-nav .quantity-button img {
    width: 5.33vw;
    height: 5.33vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options #select-product-leasing .select-selected {
  display: flex;
  align-items: center;
  position: relative;
  direction: rtl;
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #select-product-leasing .select-items {
    height: auto;
    max-height: 70vh;
    border-radius: 5.33vw 5.33vw 0 0;
    position: fixed;
    top: unset;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10001;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #select-product-leasing .select-items:not(.select-hide):before {
    content: "";
    display: block;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    z-index: -1;
    backdrop-filter: blur(1.5px, 0.4vw);
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #select-product-leasing .select-items:not(.select-hide):after {
    content: "";
    display: block;
    background: rgba(255, 255, 255, 0.6);
    width: 15.73vw;
    height: 1.07vw;
    border-radius: 100px;
    position: absolute;
    top: -2.4vw;
    left: 50%;
    z-index: -1;
    transform: translateX(-50%);
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #select-product-leasing .select-items > div {
    background: #FFF;
    margin-bottom: max(-1px, -0.27vw);
    position: relative;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #select-product-leasing .select-items > div:after {
    content: "";
    display: block;
    background: #F5F5F5;
    width: calc(100% - 8.53vw);
    height: max(1px, 0.27vw);
    position: absolute;
    top: calc(100% - max(-1px, -0.27vw));
    left: 50%;
    z-index: 10;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #select-product-leasing .select-items > div:first-child, body #section-leasing #form-leasing #form-leasing-options #select-product-leasing .select-items > div.select-option-first {
    padding-top: 14.23vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options #select-product-leasing .select-items > div:last-child {
    padding-bottom: 10.67vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options #select-product-leasing .select-items > div.select-option-disabled {
  display: none;
}
body #section-leasing #form-leasing #form-leasing-options #select-product-leasing .select-items > div#lc-mobile-close-select {
  position: static;
}
body #section-leasing #form-leasing #form-leasing-options #select-product-leasing .select-items #lc-mobile-close-select img {
  width: 6.4vw;
  height: 6.4vw;
  position: absolute;
  top: 5.07vw;
  left: 5.07vw;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap {
    margin-top: 2.778vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap {
    margin-top: 5.6vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap.lc-wrap-open .leasing-costs-bg {
  opacity: 1;
  height: 100vh;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap.lc-wrap-open .leasing-costs {
  overflow: visible;
  background: #FFF;
  height: 116vw;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap.lc-wrap-open .leasing-costs #lc-mobile-top #lc-mobile-close {
  opacity: 1;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap.lc-wrap-open .leasing-costs #lc-mobile-top #lc-mobile-qty {
  position: relative;
  top: unset;
  right: unset;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap.lc-wrap-open .leasing-costs #lc-mobile-top #lc-mobile-up {
  opacity: 0;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap.lc-wrap-open .leasing-costs #lc-mobile-top #lc-mobile-title {
  opacity: 0;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap.lc-wrap-open .leasing-costs .leasing-cost-wrap {
  background: rgba(204, 231, 183, 0.38);
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap.lc-wrap-open .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-bg {
  opacity: 1;
  position: relative;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap.lc-wrap-open .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-bg:before {
  opacity: 1;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap.lc-wrap-open .leasing-costs .leasing-cost-wrap > * {
  opacity: 1;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap.lc-wrap-open .leasing-costs .leasing-cost-wrap #lc-mobile-closed-title {
  position: relative;
  top: unset;
  right: unset;
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap.lc-wrap-open .leasing-costs .leasing-cost-wrap .leasing-cost-price#leasing-monthly-cost-wrap {
    line-height: 7.47vw;
    margin: 0.417vw 25.07vw 0 0;
    position: relative;
    top: unset;
    right: unset;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs-bg {
    opacity: 0;
    content: "";
    background: rgba(0, 0, 0, 0.6);
    height: 0;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    transition: opacity 0.3s ease-in-out 0.3s;
    backdrop-filter: blur(0.4vw);
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs {
    width: 49.236vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs {
    padding: 5.33vw 4.27vw 6.4vw;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    background: linear-gradient(0deg, rgba(204, 231, 183, 0.38), rgba(204, 231, 183, 0.38)), #FFFFFF;
    width: 100%;
    height: 16.53vw;
    border-radius: 5.33vw 5.33vw 0 0;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10000;
    transition: all 0.3s ease-in-out;
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs:after {
  content: "";
  display: block;
  background-color: rgba(255, 255, 255, 0.6);
  width: 15.73vw;
  height: 1.07vw;
  border-radius: 100px;
  position: absolute;
  top: -2.93vw;
  left: 50%;
  transform: translateX(-50%);
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs #lc-mobile-top {
  display: flex;
  justify-content: center;
  width: 100%;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs #lc-mobile-top #lc-mobile-close {
  opacity: 0;
  width: 6.4vw;
  height: 6.4vw;
  position: absolute;
  top: 4.27vw;
  left: 3.73vw;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs #lc-mobile-top #lc-mobile-qty {
  font-size: 3.2vw;
  line-height: 1.33;
  letter-spacing: 0.11vw;
  margin: 0 0 5.07vw;
  position: absolute;
  top: 6.4vw;
  right: 48.53vw;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs #lc-mobile-top #lc-mobile-title {
  opacity: 1;
  font-size: 3.73vw;
  font-weight: 500;
  line-height: 1.43;
  position: absolute;
  top: 5.6vw;
  right: 12.8vw;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs #lc-mobile-top #lc-mobile-up {
  opacity: 1;
  width: 6.4vw;
  height: 6.4vw;
  margin-top: -0.27vw;
  position: absolute;
  top: 5.07vw;
  right: 4.27vw;
  transition: all 0.3s ease-in-out;
  transform: rotate(180deg);
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  background: transparent;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap {
    padding: 1.528vw;
    background: rgba(204, 231, 183, 0.38);
    border-radius: 0.972vw;
    margin-bottom: 1.111vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap {
    border-radius: 3.73vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap > * {
    opacity: 0;
    transition: all 0.3s ease-in-out;
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-bg {
  position: relative;
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-bg {
    padding-top: 6.93vw;
    align-items: flex-end;
    justify-content: flex-start;
    width: 100%;
    height: 32.8vw;
    margin-bottom: 1.111vw;
    position: static;
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-bg:before {
  content: "";
  background-image: url("../img/bg-leasing-section.webp");
  background-position: top left;
  background-size: contain;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-bg:before {
    width: 15.556vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-bg:before {
    opacity: 0;
    background-size: 100% 100%;
    width: 64vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap:nth-child(1) {
    order: 2;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap:nth-child(2) {
    order: 1;
  }
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap:nth-child(1), body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap:nth-child(2) {
    width: 23.958vw;
    height: 11.111vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-titles-wrap {
  text-align: right;
  display: flex;
  align-items: center;
  z-index: 10;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-titles-wrap .leasing-cost-titles {
  display: flex;
  flex-direction: column;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-titles-wrap .leasing-cost-titles > div:first-child {
  line-height: 1.27;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-titles-wrap .leasing-cost-titles > div:first-child {
    font-size: 1.528vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-titles-wrap .leasing-cost-titles > div:first-child {
    font-size: 4.27vw;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.03vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-titles-wrap .leasing-cost-titles > div:last-child {
  line-height: 1.5;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-titles-wrap .leasing-cost-titles > div:last-child {
    font-size: 1.111vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-titles-wrap .leasing-cost-titles > div:last-child {
    font-size: 3.73vw;
    line-height: 1.71;
    letter-spacing: 0.03vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-titles-wrap img {
  display: block;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-titles-wrap img {
    margin-left: 1.667vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-titles-wrap img {
    margin-left: 6.4vw;
  }
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-titles-wrap img.icon-leasing-daily {
    width: 2.41vw;
    height: 2.5vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-titles-wrap img.icon-leasing-daily {
    padding-left: 1.33vw;
    width: 18.93vw;
    height: 8.57vw;
    object-position: left;
  }
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-titles-wrap img.icon-leasing-monthly {
    width: 2.813vw;
    height: 2.522vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-titles-wrap img.icon-leasing-monthly {
    width: 18.93vw;
    height: 9.68vw;
    object-position: left;
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-price {
  opacity: 1;
  color: #79C142;
  line-height: 1.16;
  z-index: 10;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-price {
    font-size: 3.125vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-price {
    font-size: 4.8vw;
    font-weight: 500;
    line-height: 1.56;
    margin: 0.417vw 25.07vw 0 0;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap .leasing-cost-price#leasing-monthly-cost-wrap {
    line-height: 1.389vw;
    margin: 0;
    position: absolute;
    top: 5.6vw;
    left: 4.27vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min {
    padding: 0 1.667vw;
    height: 4.306vw;
    margin-top: 1.389vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min {
    order: 3;
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min #ltc-left,
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min #ltc-right {
  display: flex;
  align-items: center;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min #ltc-left {
  line-height: 1.71;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min #ltc-left {
    font-size: 0.972vw;
    letter-spacing: 0.007vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min #ltc-left {
    display: none;
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min #ltc-left > div.min-error {
  color: #CD0000;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min #ltc-left > div#leasing-min-text-1 {
  display: flex;
  align-items: center;
  direction: rtl;
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min #ltc-left > div#leasing-min-text-1 {
    font-size: 0;
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min #ltc-left > div#leasing-min-text-1 p {
  margin: 0;
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min #ltc-left > div#leasing-min-text-1 p {
    color: #79C142;
    font-size: 4.8vw;
    font-weight: 500;
    line-height: 1.56;
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min #ltc-right {
  line-height: 1.27;
  justify-content: flex-end;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min #ltc-right {
    font-size: 1.528vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min #ltc-right {
    font-size: 4.27vw;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.03vw;
    padding: 4.53vw 6.4vw;
    width: 100%;
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min #ltc-right #ltc-total-price {
  color: #79C142;
  font-weight: 500;
  line-height: 1.27;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min #ltc-right #ltc-total-price {
    font-size: 1.528vw;
    margin-right: 2.222vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min #ltc-right #ltc-total-price {
    font-size: 4.8vw;
    flex: auto;
  }
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min #ltc-right .icon-leasing-total {
    width: 2.847vw;
    height: 2.569vw;
    margin-left: 1.597vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min #ltc-right .icon-leasing-total {
    width: 10.93vw;
    height: 9.87vw;
    margin-left: 6.13vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min .leasing-min-text-1,
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min .leasing-min-text-2 {
  line-height: 1.71;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min .leasing-min-text-1,
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap .leasing-costs .leasing-cost-wrap.leasing-cost-wrap-min .leasing-min-text-2 {
    font-size: 0.972vw;
    letter-spacing: 0.007vw;
  }
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap #leasing-qty {
    width: 15.694vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap #leasing-qty {
    width: 100%;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap #leasing-qty h4 {
    font-size: 3.73vw;
    font-weight: 400;
    line-height: 1.71;
    margin-bottom: 2.13vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap #leasing-qty select {
  width: 100%;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap #leasing-qty ul {
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.71;
  text-align: right;
  direction: rtl;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap #leasing-qty ul {
    font-size: 0.972vw;
    padding: 0 1.458vw 0 0;
    list-style: none;
    margin: 1.111vw 0 2.639vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap #leasing-qty ul {
    font-size: 3.73vw;
    padding: 0 6.13vw 0 0;
    margin: 2.13vw 0 14.4vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap #leasing-qty ul li {
  position: relative;
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap #leasing-qty ul li:before {
  content: "";
  background: #000;
  border-radius: 50%;
  position: absolute;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap #leasing-qty ul li:before {
    width: 0.208vw;
    height: 0.208vw;
    top: 0.694vw;
    right: -0.833vw;
  }
}
body #section-leasing #form-leasing #form-leasing-options .leasing-costs-wrap #leasing-qty button {
  width: 100%;
}
body #section-leasing #form-leasing #form-leasing-personal-information {
  background: #F5F5F5;
  margin: 0 auto;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-personal-information {
    padding: 0 1.667vw;
    border-radius: 0.972vw;
    margin: 1.389vw 0 6.944vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-personal-information {
    padding: 0 4.27vw;
    border-radius: 3.73vw;
    margin: 8vw 0 25.87vw;
  }
}
body #section-leasing #form-leasing #form-leasing-personal-information #flpi-top {
  color: #232323;
  line-height: 1.2;
  text-align: right;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-personal-information #flpi-top {
    font-size: 1.389vw;
    letter-spacing: 0.007vw;
    padding: 1.528vw 0;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-personal-information #flpi-top {
    font-size: 4.27vw;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.03vw;
    padding: 4.27vw 0;
  }
}
body #section-leasing #form-leasing #form-leasing-personal-information #personal-information {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-personal-information #personal-information h4 {
    display: none;
  }
}
body #section-leasing #form-leasing #form-leasing-personal-information #personal-information #flpi-field-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-personal-information #personal-information #flpi-field-wrap {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
  }
}
body #section-leasing #form-leasing #form-leasing-personal-information #personal-information #flpi-field-wrap input {
  line-height: 1.14;
  text-align: right;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  border: none;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-personal-information #personal-information #flpi-field-wrap input {
    font-size: 0.972vw;
    padding: 0 1.111vw;
    width: 19.861vw;
    height: 3.333vw;
    border-radius: 1.667vw;
    box-shadow: inset 0 0 0 max(1px, 0.069vw) rgba(0, 0, 0, 0.17);
    margin-left: 1.667vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-personal-information #personal-information #flpi-field-wrap input {
    font-size: 3.73vw;
    padding: 0 6.13vw;
    width: 100%;
    height: 12.8vw;
    border-radius: 6.4vw;
    margin-bottom: 4.27vw;
  }
}
body #section-leasing #form-leasing #form-leasing-personal-information #personal-information #flpi-field-wrap input:focus {
  box-shadow: inset 0 0 0 max(1px, 0.069vw) #79C142;
}
body #section-leasing #form-leasing #form-leasing-personal-information #personal-information label {
  line-height: 1;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-personal-information #personal-information label {
    font-size: 1.111vw;
    margin-top: 1.389vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-personal-information #personal-information label {
    font-size: 3.2vw;
    font-weight: 400;
    line-height: 1.33;
    margin-top: 1.07vw;
  }
}
body #section-leasing #form-leasing #form-leasing-personal-information #personal-information label + label {
  margin-top: 4.27vw;
}
body #section-leasing #form-leasing #form-leasing-personal-information #personal-information label input {
  background: #FFF;
  border: none;
  accent-color: #79C142;
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-personal-information #personal-information label input {
    width: 1.111vw;
    height: 1.111vw;
    border-radius: 0.139vw;
    box-shadow: inset 0 0 0 max(1px, 0.069vw) rgba(0, 0, 0, 0.38);
    margin-left: 0.556vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-personal-information #personal-information label input {
    width: 4.27vw;
    height: 4.27vw;
    border: max(1px, 0.27vw) solid black;
    border-radius: 0.53vw;
    margin-left: 2.13vw;
  }
}
@media (min-width: 992px) {
  body #section-leasing #form-leasing #form-leasing-personal-information #personal-information button {
    width: 20.069vw;
    margin: 2.778vw 0;
  }
}
@media (max-width: 991px) {
  body #section-leasing #form-leasing #form-leasing-personal-information #personal-information button {
    width: 100%;
    margin: 8vw 0 4.27vw;
  }
}
body #section-leasing-faq {
  background: #FFF;
  direction: rtl;
}
body #section-leasing-faq > .ct-section-inner-wrap {
  max-width: 75vw;
}
@media (max-width: 991px) {
  body #section-leasing-faq > .ct-section-inner-wrap {
    max-width: unset;
  }
}
body #section-leasing-faq .product-tabs {
  padding: 6.944vw 0;
  background: #FFF;
}
@media (max-width: 991px) {
  body #section-leasing-faq .product-tabs {
    padding: 0 0 14.4vw;
  }
}
@media (max-width: 991px) {
  body #section-leasing-faq .product-tabs .tab-wrapper {
    padding: 0 4.27vw;
  }
}
body #section-leasing-faq .product-tabs .tab-wrapper .tab-header {
  justify-content: flex-start;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 991px) {
  body #section-leasing-faq .product-tabs .tab-wrapper .tab-header {
    width: 100%;
  }
}
body #section-leasing-faq .product-tabs .tab-wrapper .tab-header:after {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.17);
  width: 100%;
  height: max(1px, 0.069vw);
  position: absolute;
  top: calc(100% - 0.069vw);
  left: 0;
  z-index: 0;
  transform: translateY(-50%);
}
body #section-leasing-faq .product-tabs .tab-wrapper .tab-header .tab-title {
  z-index: 1;
}
@media (max-width: 991px) {
  body #section-leasing-faq .product-tabs .tab-wrapper .tab-header .tab-title {
    padding-bottom: 3.73vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 991px) {
  body #section-leasing-faq .product-tabs .tab-wrapper .tab-header .tab-title h3 {
    font-size: 3.73vw;
    font-weight: 400;
    line-height: 1.43;
    text-align: center;
    letter-spacing: 0.07vw;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 991px) {
  body #section-leasing-faq .product-tabs .tab-cont {
    padding-top: 5.33vw;
    width: 100%;
  }
}
body #section-leasing-faq .product-tabs .tab-cont .leasing-column-text.lct-excerpt {
  display: block;
}
@media (max-width: 991px) {
  body #section-leasing-faq .product-tabs .tab-cont .leasing-column-text p {
    color: rgba(0, 0, 0, 0.87);
    font-size: 4.27vw;
    font-weight: 400;
    line-height: 1.5;
    text-align: right;
  }
}
body #section-leasing-faq .product-tabs .tab-cont .leasing-column-expand {
  color: #000;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  padding: 0;
  display: flex;
  align-items: center;
  background: transparent;
  height: unset;
  border: none;
  box-shadow: none;
  margin-top: 0.556vw;
}
@media (max-width: 991px) {
  body #section-leasing-faq .product-tabs .tab-cont .leasing-column-expand {
    color: rgba(0, 0, 0, 0.87);
    font-size: 4.27vw;
    font-weight: 400;
    line-height: 1.5;
    text-align: right;
  }
}
body #section-leasing-faq .product-tabs .tab-cont .leasing-column-expand:hover {
  cursor: pointer;
}
body #section-leasing-faq .product-tabs .tab-cont .leasing-column-expand span {
  margin: 0 0 0 0.278vw;
}
body #section-leasing-faq .product-tabs .tab-cont .leasing-column-expand span.lct-closed {
  display: block;
}
body #section-leasing-faq .product-tabs .tab-cont .leasing-column-expand span.lct-open {
  display: none;
}
body #section-leasing-faq .product-tabs .tab-cont .leasing-column-expand img {
  display: block;
  width: 1.667vw;
  height: 1.667vw;
  transition: all 0.3s ease-in-out;
  transform: rotate(0deg);
}
body #section-leasing-faq .product-tabs .tab-cont .leasing-column-expand.lct-expanded span.lct-closed {
  display: none;
}
body #section-leasing-faq .product-tabs .tab-cont .leasing-column-expand.lct-expanded span.lct-open {
  display: block;
}
body #section-leasing-faq .product-tabs .tab-cont .leasing-column-expand.lct-expanded img {
  transform: rotate(180deg);
}
body #section-leasing-benefits {
  background: rgba(121, 193, 66, 0.17);
  direction: rtl;
}
body #section-leasing-benefits > .ct-section-inner-wrap {
  padding: 3.056vw;
  max-width: 55.556vw;
}
@media (max-width: 991px) {
  body #section-leasing-benefits > .ct-section-inner-wrap {
    padding: 6.4vw 0 5.6vw;
    max-width: unset;
  }
}
body #section-leasing-benefits #leasing-benefits {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 991px) {
  body #section-leasing-benefits #leasing-benefits {
    padding: 0 5.6vw;
    flex-wrap: wrap;
  }
}
body #section-leasing-benefits #leasing-benefits .leasing-benefits-col {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 7.778vw;
}
@media (max-width: 991px) {
  body #section-leasing-benefits #leasing-benefits .leasing-benefits-col {
    width: 50%;
  }
}
@media (max-width: 991px) {
  body #section-leasing-benefits #leasing-benefits .leasing-benefits-col:nth-child(1), body #section-leasing-benefits #leasing-benefits .leasing-benefits-col:nth-child(2) {
    margin-bottom: 10.93vw;
  }
}
body #section-leasing-benefits #leasing-benefits .leasing-benefits-col .leasing-benefits-img {
  display: block;
  width: 3.542vw;
  height: 3.542vw;
  margin-bottom: 0.625vw;
}
@media (max-width: 991px) {
  body #section-leasing-benefits #leasing-benefits .leasing-benefits-col .leasing-benefits-img {
    width: 13.6vw;
    height: 13.6vw;
    margin-bottom: 2.4vw;
  }
}
body #section-leasing-benefits #leasing-benefits .leasing-benefits-col .leasing-benefits-text {
  color: rgba(0, 0, 0, 0.87);
  font-size: 1.111vw;
  line-height: 1;
  text-align: right;
  margin: 0;
}
@media (max-width: 991px) {
  body #section-leasing-benefits #leasing-benefits .leasing-benefits-col .leasing-benefits-text {
    color: rgba(0, 0, 0, 0.87);
    font-size: 4.27vw;
  }
}
body #leasing-success {
  background: #FFF;
}
body #leasing-success > .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  body #leasing-success > .ct-section-inner-wrap {
    padding: 6.389vw 0 8.264vw;
  }
}
@media (max-width: 991px) {
  body #leasing-success > .ct-section-inner-wrap {
    padding: 24.53vw 0 31.73vw;
  }
}
body #leasing-success img {
  display: block;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 992px) {
  body #leasing-success img {
    width: 13.403vw;
    margin-bottom: 4.167vw;
  }
}
@media (max-width: 991px) {
  body #leasing-success img {
    width: 51.47vw;
    margin-bottom: 16vw;
  }
}
body #leasing-success h2 {
  color: #232323;
  font-weight: 400;
  line-height: 1.29;
  text-align: center;
}
@media (min-width: 992px) {
  body #leasing-success h2 {
    font-size: 1.944vw;
    margin-bottom: 2.778vw;
  }
}
@media (max-width: 991px) {
  body #leasing-success h2 {
    font-size: 7.47vw;
    margin-bottom: 10.67vw;
  }
}
body #leasing-success .ct-text-block {
  color: #232323;
  font-weight: 500;
  line-height: 1.45;
  text-align: center;
}
@media (min-width: 992px) {
  body #leasing-success .ct-text-block {
    font-size: 1.528vw;
    margin-bottom: 4.167vw;
  }
}
@media (max-width: 991px) {
  body #leasing-success .ct-text-block {
    font-size: 5.87vw;
    margin-bottom: 16vw;
  }
}
body #mySidepanelFixUrWeb button {
  display: inline-flex;
  height: auto;
}
body #mySidepanelFixUrWeb .fix_ur_web_modal-content_down a {
  display: flex;
  align-items: center;
  gap: 0.278vw;
}
body #mySidepanelFixUrWeb .fix_ur_web_footer {
  z-index: 10;
}
body #section-archive-video {
  direction: rtl;
}
body #section-archive-video > .ct-section-inner-wrap {
  padding: 4.167vw 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  max-width: 75vw;
}
@media (max-width: 991px) {
  body #section-archive-video > .ct-section-inner-wrap {
    padding: 16vw 4.27vw;
    max-width: 100%;
  }
}
body #section-archive-video h1 {
  color: #232323;
  font-size: 1.667vw;
  font-weight: 500;
  line-height: 1.167;
  text-align: center;
  margin-bottom: 0.556vw;
}
@media (max-width: 991px) {
  body #section-archive-video h1 {
    font-size: 6.4vw;
    margin-bottom: 1.07vw;
  }
}
body #section-archive-video h2 {
  color: #232323;
  font-size: 1.111vw;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 2.778vw;
}
@media (max-width: 991px) {
  body #section-archive-video h2 {
    font-size: 4.27vw;
    margin-bottom: 10.67vw;
  }
}
body #archive-video-cats {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-bottom: 2.778vw;
  gap: 0.556vw;
}
@media (max-width: 991px) {
  body #archive-video-cats {
    margin-bottom: 10.67vw;
    gap: 2.13vw;
  }
}
body #archive-video-cats a {
  color: #000;
  font-size: 0.972vw;
  line-height: 1.429;
  letter-spacing: 0.017vw;
  padding: 0 0.556vw;
  display: flex;
  align-items: center;
  height: 2.083vw;
  border: max(1px, 0.069vw) solid rgba(0, 0, 0, 0.17);
  border-radius: 0.556vw;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 991px) {
  body #archive-video-cats a {
    font-size: 3.73vw;
    letter-spacing: 0.07vw;
    padding: 0 2.13vw;
    height: 8vw;
    border: max(1px, 0.27vw) solid rgba(0, 0, 0, 0.17);
    border-radius: 2.13vw;
  }
}
body #archive-video-cats a img {
  display: none;
}
body #archive-video-cats a:hover {
  background: rgba(204, 231, 183, 0.6);
}
body #archive-video-cats a.cat-active {
  background: rgba(204, 231, 183, 0.6);
  gap: 1.667vw;
}
@media (max-width: 991px) {
  body #archive-video-cats a.cat-active {
    gap: 6.4vw;
  }
}
body #archive-video-cats a.cat-active img {
  display: block;
  width: 0.972vw;
  height: 0.972vw;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 991px) {
  body #archive-video-cats a.cat-active img {
    width: 3.73vw;
    height: 3.73vw;
  }
}
body #archive-video {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  gap: 2.778vw;
}
@media (max-width: 991px) {
  body #archive-video {
    gap: 6.4vw;
  }
}
body #archive-video .video-post {
  width: calc(50% - 1.389vw);
}
@media (max-width: 991px) {
  body #archive-video .video-post {
    width: 100%;
  }
}
body #archive-video .video-post .youtube-video {
  display: block;
  width: 100%;
  height: 20.347vw;
  border-radius: 0.972vw;
  margin-bottom: 0.833vw;
}
@media (max-width: 991px) {
  body #archive-video .video-post .youtube-video {
    height: 51.84vw;
    border-radius: 3.73vw;
    margin-bottom: 3.2vw;
  }
}
body #archive-video .video-post .video-title {
  color: rgba(0, 0, 0, 0.87);
  font-size: 1.111vw;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.007vw;
}
@media (max-width: 991px) {
  body #archive-video .video-post .video-title {
    font-size: 4.27vw;
    letter-spacing: 0.03vw;
  }
}
body #archive-video .video-post .video-description {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.972vw;
  line-height: 1.143;
}
@media (max-width: 991px) {
  body #archive-video .video-post .video-description {
    font-size: 3.73vw;
  }
}
body #archive-video .video-post .video-description p {
  margin: 0;
}
body #section-p404 {
  margin-bottom: 12.5vw;
}
@media (max-width: 991px) {
  body #section-p404 {
    margin-bottom: 6.667vw;
  }
}
body #section-p404 > .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
body #section-p404 #p404-img-wrap {
  margin: 13.48vw 0 2.563vw;
  position: relative;
}
@media (max-width: 991px) {
  body #section-p404 #p404-img-wrap {
    margin: 7.986vw 0 2.563vw;
  }
}
body #section-p404 #p404-img-wrap img {
  display: block;
  object-fit: contain;
  object-position: center;
}
body #section-p404 #p404-img-wrap #image-404 {
  width: 36.597vw;
}
@media (max-width: 991px) {
  body #section-p404 #p404-img-wrap #image-404 {
    width: 21.458vw;
  }
}
body #section-p404 #p404-img-wrap #image-404-sun {
  width: 8.32vw;
  position: absolute;
  top: -5.771vw;
  left: -3.39vw;
}
@media (max-width: 991px) {
  body #section-p404 #p404-img-wrap #image-404-sun {
    width: 4.878vw;
    top: -3.383vw;
    left: -1.987vw;
  }
}
body #section-p404 #p404-text-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
body #section-p404 #p404-text-wrap #p404-title {
  color: #000;
  font-size: 2.361vw;
  font-weight: 500;
  font-style: normal;
  line-height: 0.471;
  margin: 0 0 1.111vw;
}
body #section-p404 #p404-text-wrap #p404-text {
  color: #000;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 0.889;
  margin: 0 0 1.667vw;
}
