@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/Ubuntu-Bold.woff2") format("woff2"), url("../fonts/Ubuntu-Bold.woff") format("woff");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/Ubuntu-Regular.woff2") format("woff2"), url("../fonts/Ubuntu-Regular.woff") format("woff");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/Ubuntu-Medium.woff2") format("woff2"), url("../fonts/Ubuntu-Medium.woff") format("woff");
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/Ubuntu-Light.woff2") format("woff2"), url("../fonts/Ubuntu-Light.woff") format("woff");
  font-style: normal;
  font-weight: 300; }

/*
 * Fonts
 *
 */
/*
 * Colors
 *
 */
/*
 * Animation Speed
 *
 */
/* 1 Positioning */
/* 2 Block model */
/* 3 Typography */
/* 4 Visual */
/* 5 Animation */
/* 6 Misc */
/*
 * Colors
 *
 */
/*
 * Fonts
 *
 */
/*
 * Blocks
 *
 */
body {
  /* 2 Block model */
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  padding-top: 73px;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  color: #000000; }
  @media (min-width: 992px) {
    body {
      /* 2 Block model */
      padding-top: 133px; } }

.block {
  /* 2 Block model */
  display: block;
  width: 100%; }

p,
ul {
  /* 2 Block model */
  padding: 0;
  margin: 0; }

.wrapper {
  /* 2 Block model */
  width: 100%;
  overflow-x: hidden; }

.overflow-hidden {
  /* 4 Visual */
  overflow: hidden; }

.container {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  width: 100%;
  max-width: 540px;
  margin: 0 auto;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .container {
      /* 2 Block model */
      max-width: 768px; } }
  @media (min-width: 992px) {
    .container {
      /* 2 Block model */
      max-width: 992px; } }
  @media (min-width: 1200px) {
    .container {
      /* 2 Block model */
      max-width: 1170px; } }

.container--sm-no-gutters {
  /* 2 Block model */
  padding: 0; }
  @media (max-width: 767px) {
    .container--sm-no-gutters {
      /* 2 Block model */
      max-width: 510px; } }
  @media (min-width: 768px) {
    .container--sm-no-gutters {
      /* 2 Block model */
      padding: 0 15px; } }

.wrapper-testimonials {
  /* 2 Block model */
  width: 100%;
  max-width: 320px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .wrapper-testimonials {
      /* 2 Block model */
      max-width: none; } }

.sm-hide {
  /* 2 Block model */
  display: none; }
  @media (min-width: 530px) {
    .sm-hide {
      /* 2 Block model */
      display: block; } }

.center {
  /* 3 Typography */
  text-align: center; }

.sub-title {
  /* 2 Block model */
  margin: 0;
  /* 3 Typography */
  font-size: 23px;
  font-weight: 300;
  line-height: 28px;
  color: #3a3a3a; }
  @media (min-width: 768px) {
    .sub-title {
      /* 2 Block model */
      padding-top: 8px; } }

.sub-title-small {
  /* 2 Block model */
  margin: 0;
  /* 3 Typography */
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  text-transform: uppercase; }

.st {
  /* 3 Typography */
  font-size: 17px;
  line-height: 22px;
  letter-spacing: 0.4px; }
  @media (min-width: 768px) {
    .st {
      /* 3 Typography */
      font-size: 20px;
      line-height: 26px; } }

.buy-modal {
  /* 1 Positioning */
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 2;
  /* 2 Block model */
  width: 296px;
  display: none;
  /* 4 Visual */
  border: 2px solid #fcd332;
  border-radius: 5px;
  background-color: #ffffff; }

.buy-modal--open {
  /* 2 Block model */
  display: block; }

.buy-modal a {
  display: block;
  padding: 15px 0;
  text-align: center;
  color: #ffd633;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  text-decoration: none; }

.buy-modal input {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 0;
  color: #ffffff;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
  background: none;
  background-color: #ffd633; }

.intro-page {
  /* 2 Block model */
  padding-bottom: 40px;
  /* 4 Visual */
  background-color: #FFFFFF; }

.intro-page__top {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 40px; }

.intro-page__logo {
  /* 2 Block model */
  width: 100%;
  max-width: 200px; }

.intro-page__list {
  /* 2 Block model */
  padding: 0;
  margin: 0;
  /* 4 Visual */
  list-style: none; }

.intro-page__item {
  /* 2 Block model */
  margin-bottom: 15px; }

.intro-page__item a {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 12px 20px 10px 20px;
  /* 3 Typography */
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  /* 4 Visual */
  border: 1px solid #000000;
  border-bottom: 3px solid #000000;
  border-radius: 5px;
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.intro-page__item a:hover {
  /* 3 Typography */
  color: #FFFFFF;
  /* 4 Visual */
  cursor: pointer;
  background-color: #000000; }

.product-page-features {
  /* 2 Block model */
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 4 Visual */
  list-style: none; }

.product-page-features li {
  /* 2 Block model */
  width: 50%;
  padding-bottom: 35px; }
  @media (min-width: 768px) {
    .product-page-features li {
      /* 2 Block model */
      width: 33.33333%; } }
  @media (min-width: 992px) {
    .product-page-features li {
      /* 2 Block model */
      width: 16.65%; } }

.icon {
  display: inline-block;
  width: 16px;
  height: 16px; }

.btn {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 12px 34px 11px 34px;
  margin: 0;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: #dcbf49;
  text-decoration: none;
  vertical-align: middle;
  text-transform: uppercase;
  /* 4 Visual */
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  border: 2px solid #dcbf49;
  border-radius: 24px;
  outline: none;
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .btn {
      /* IE10+ CSS styles go here */
      padding: 20px 55px 14px 56px; } }

.btn:hover {
  /* 3 Typography */
  color: #ffffff;
  /* 4 Visual */
  background-color: #dcbf49; }

.btn:focus {
  /* 4 Visual */
  background-color: #dcbf49; }

.btn:active {
  /* 4 Visual */
  background-color: #dcbf49; }

.btn__text {
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: #dcbf49;
  text-align: center;
  letter-spacing: 1px;
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.btn:hover .btn__text {
  /* 3 Typography */
  color: #ffffff; }

.hamburger {
  /* 1 Positioning */
  position: relative;
  z-index: 2;
  /* 2 Block model */
  display: block;
  height: 19px;
  padding: 1px 0 0 0;
  margin: 0;
  overflow: visible;
  /* 3 Typography */
  font: inherit;
  color: inherit;
  text-transform: none;
  /* 4 Visual */
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: none;
  /* 5 Animation */
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter; }

.hamburger:hover {
  /* 4 Visual */
  opacity: 1; }

.hamburger-box {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  display: inline-block;
  width: 24px;
  height: 19px; }

.hamburger-inner {
  /* 1 Positioning */
  top: 50%;
  /* 2 Block model */
  display: block;
  width: 24px;
  margin-top: -2px; }

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  /* 1 Positioning */
  position: absolute;
  /* 2 Block model */
  width: 24px;
  height: 4px;
  /* 4 Visual */
  background-color: #3a3a3a;
  border-radius: 3px;
  /* 5 Animation */
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.hamburger-inner::before,
.hamburger-inner::after {
  /* 2 Block model */
  display: block;
  /* 4 Visual */
  content: ""; }

.hamburger-inner::before {
  /* 1 Positioning */
  top: -8px; }

.hamburger-inner::after {
  /* 1 Positioning */
  bottom: -8px; }

.hamburger--spin .hamburger-inner {
  /* 5 Animation */
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition-duration: 0.22s;
  transition-duration: 0.22s; }

.hamburger--spin .hamburger-inner::before {
  /* 5 Animation */
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }

.hamburger--spin .hamburger-inner::after {
  /* 5 Animation */
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  /* 2 Block model */
  width: 24px;
  /* 4 Visual */
  background-color: #000000;
  /* 5 Animation */
  -webkit-transition-delay: 0.12s;
  transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg); }

.hamburger--spin.is-active .hamburger-inner::before {
  /* 1 Positioning */
  top: 0;
  /* 4 Visual */
  opacity: 0;
  /* 5 Animation */
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }

.hamburger--spin.is-active .hamburger-inner::after {
  /* 1 Positioning */
  bottom: 0;
  /* 4 Visual */
  background-color: #000000;
  /* 5 Animation */
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.breadcrumbs {
  /* 2 Block model */
  display: none;
  /* 3 Typography */
  color: #777777; }
  @media (min-width: 768px) {
    .breadcrumbs {
      /* 2 Block model */
      display: block;
      padding-bottom: 12px; } }

.breadcrumbs__list {
  /* 2 Block model */
  padding: 0;
  margin: 0;
  /* 4 Visual */
  list-style: none; }

.breadcrumbs__item {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  display: inline-block;
  padding: 0 12px 0 0; }

.breadcrumbs__item::before {
  /* 1 Positioning */
  position: absolute;
  top: 3px;
  right: 3px;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 12px;
  /* 4 Visual */
  content: ">"; }

.breadcrumbs__item:last-child::before {
  /* 4 Visual */
  content: none; }

.breadcrumbs__link {
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  color: #a6c19c;
  text-decoration: none;
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.breadcrumbs__item > span {
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 12px;
  color: #777777; }

.breadcrumbs__link:hover {
  /* 4 Visual */
  opacity: 0.7; }

.input {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.input label {
  /* 2 Block model */
  padding: 0;
  margin: 0;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  color: #000000; }

.input__input {
  /* 2 Block model */
  padding: 13px 25px 12px 22px;
  margin: 0;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 19px;
  color: #000000;
  /* 4 Visual */
  cursor: pointer;
  background-color: #F6F6F6;
  border: 2px solid transparent;
  border-radius: 4px;
  outline: none; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .input__input {
      /* IE10+ CSS styles go here */
      padding: 16px 25px 9px 22px; } }

.input__input--filled {
  /* 4 Visual */
  background-color: #FFFFFF;
  border: 2px solid #FFD933; }

.input__input::-webkit-input-placeholder {
  /* 3 Typography */
  color: #000000;
  text-align: left;
  /* 4 Visual */
  opacity: 0.3; }

.input__input::-moz-placeholder {
  /* 3 Typography */
  color: #000000;
  /* 4 Visual */
  opacity: 0.3; }

.input__input:-moz-placeholder {
  /* 3 Typography */
  color: #000000;
  text-overflow: ellipsis;
  /* 4 Visual */
  opacity: 0.3; }

.input__input:-ms-input-placeholder {
  /* 3 Typography */
  color: rgba(0, 0, 0, 0.3);
  text-overflow: ellipsis; }

.input__input[placeholder] {
  /* 3 Typography */
  text-overflow: ellipsis; }

.input__input:hover {
  /* 4 Visual */
  background-color: #F8F8F8; }

.input__input:focus {
  /* 4 Visual */
  background-color: #FFFFFF;
  border: 2px solid #FFD933; }

.input__input:active {
  /* 4 Visual */
  background-color: #FFFFFF;
  border: 2px solid #FFD933; }

.input__input::-ms-clear {
  /* 2 Block model */
  display: none; }

.textarea {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  padding: 0;
  margin: 0;
  /* 4 Visual */
  background-color: #FFFFFF;
  border: 0; }

.textarea label {
  /* 2 Block model */
  display: block;
  margin-bottom: 5px;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
  color: #000000; }

.textarea textarea {
  /* 1 Positioning */
  position: relative;
  z-index: 10;
  /* 2 Block model */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 5px 10px;
  overflow: hidden;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
  color: #000000;
  /* 4 Visual */
  -webkit-appearance: none;
  -moz-appearance: none;
  resize: none;
  background: none;
  border: 2px solid #000000;
  appearance: none; }

.textarea textarea::-webkit-input-placeholder {
  /* 3 Typography */
  color: red; }

.textarea textarea::-moz-placeholder {
  /* 3 Typography */
  color: red;
  /* 4 Visual */
  opacity: 1; }

.textarea textarea:-moz-placeholder {
  /* 3 Typography */
  color: red;
  /* 4 Visual */
  opacity: 1; }

.textarea textarea:-ms-input-placeholder {
  /* 3 Typography */
  color: red; }

.textarea textarea:focus {
  /* 4 Visual */
  outline: none; }

.checkbox {
  /* 2 Block model */
  display: inline-block;
  /* 6 Misc */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none; }

.checkbox label {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 18px;
  padding-left: 27px;
  /* 3 Typography */
  text-align: left;
  /* 6 Sundry */
  cursor: pointer; }

.checkbox input[type="checkbox"] {
  /* 2 Block model */
  display: none; }

.checkbox input[type="checkbox"] + span {
  /* 1 Positioning */
  position: absolute;
  top: 0;
  left: 0;
  /* 2 Block model */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 18px;
  height: 18px;
  /* 4 Visual */
  background-color: #FFFFFF;
  border: 1px solid blue; }

.checkbox input[type="checkbox"]:checked + span {
  /* 4 Visual */
  border: 1px solid blue; }

.checkbox input[type="checkbox"]:checked + span::before {
  /* 1 Positioning */
  position: absolute;
  top: 2px;
  left: 2px;
  /* 2 Block model */
  display: block;
  width: 12px;
  height: 12px;
  /* 4 Visual */
  content: "";
  background-image: url(../images/icon--check-blue.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.select {
  /* 1 Positioning */
  position: relative; }

.select::before {
  /* 1 Positioning */
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 1;
  /* 2 Block model */
  display: block;
  width: 10px;
  height: 10px;
  /* 4 Visual */
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjaGV2cm9uLWRvd24iIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1jaGV2cm9uLWRvd24gZmEtdy0xNCIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNMjA3LjAyOSAzODEuNDc2TDEyLjY4NiAxODcuMTMyYy05LjM3My05LjM3My05LjM3My0yNC41NjkgMC0zMy45NDFsMjIuNjY3LTIyLjY2N2M5LjM1Ny05LjM1NyAyNC41MjItOS4zNzUgMzMuOTAxLS4wNEwyMjQgMjg0LjUwNWwxNTQuNzQ1LTE1NC4wMjFjOS4zNzktOS4zMzUgMjQuNTQ0LTkuMzE3IDMzLjkwMS4wNGwyMi42NjcgMjIuNjY3YzkuMzczIDkuMzczIDkuMzczIDI0LjU2OSAwIDMzLjk0MUwyNDAuOTcxIDM4MS40NzZjLTkuMzczIDkuMzcyLTI0LjU2OSA5LjM3Mi0zMy45NDIgMHoiPjwvcGF0aD48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.select select {
  /* 1 Positioning */
  position: relative;
  z-index: 5;
  /* 2 Block model */
  display: block;
  width: 100%;
  padding: 10px;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  color: #000000;
  /* 4 Visual */
  background-color: transparent;
  border: 2px solid #000000;
  border-radius: 5px;
  /* 6 Misc */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.select select::-ms-expand {
  display: none; }

.radio {
  /* 2 Block model */
  display: inline-block;
  padding-bottom: 4px;
  /* 3 Typography */
  font-size: 14px;
  color: #4D4D4D; }

.radio label {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  padding-top: 2px;
  padding-left: 30px;
  /* 3 Typography */
  text-align: left;
  /* 4 Visual */
  cursor: pointer; }

.radio input[type="radio"] {
  /* 2 Block model */
  display: none; }

.radio input[type="radio"] + span {
  /* 1 Positioning */
  position: absolute;
  top: 4px;
  left: 9px;
  /* 2 Block model */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 13px;
  height: 13px;
  /* 4 Visual */
  background-color: #FFFFFF;
  border: 2px solid black;
  border-radius: 50%; }

.radio input[type="radio"]:checked + span::before {
  /* 1 Positioning */
  position: absolute;
  top: -9px;
  left: -8px;
  /* 2 Block model */
  display: block;
  width: 25px;
  height: 25px;
  /* 4 Visual */
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgICAgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vaW5rc2NhcGUuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgICAgeG1sbnM6bnMxPSJodHRwOi8vc296aS5iYWllcm91Z2UuZnIiICAgIHhtbG5zOmNjPSJodHRwOi8vd2ViLnJlc291cmNlLm9yZy9jYy8iICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iICAgIGlkPSJzdmcxIiAgICB2aWV3Qm94PSIwIDAgNjAgNjAiICAgIHNvZGlwb2RpOnZlcnNpb249IjAuMzIiICAgIF9TVkdGaWxlX19maWxlbmFtZT0ib2xkc2NhbGUvYWN0aW9ucy9jaGVja2VkYm94LnN2ZyIgICAgdmVyc2lvbj0iMS4wIiAgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjQxIiAgICB5PSIwIiAgICB4PSIwIiAgICBzb2RpcG9kaTpkb2NuYW1lPSJyYWRpby5zdmciICAgIHNvZGlwb2RpOmRvY2Jhc2U9Ii9ob21lL2Rhbm55L3dvcmsvaWNvbnMvcHJpbWFyeS9zY2FsYWJsZS9hY3Rpb25zIiAgPiAgPHNvZGlwb2RpOm5hbWVkdmlldyAgICAgIGlkPSJiYXNlIiAgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgIGlua3NjYXBlOndpbmRvdy14PSIwIiAgICAgIGlua3NjYXBlOndpbmRvdy15PSIwIiAgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgICBpbmtzY2FwZTp6b29tPSIzLjY5MDg1NDYiICAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgICBib3JkZXJvcGFjaXR5PSIxLjAiICAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMSIgICAgICBpbmtzY2FwZTpjeD0iOTcuNDY1MDQ5IiAgICAgIGlua3NjYXBlOmN5PSItNi44MjU0NDk2IiAgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTAyMCIgICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wMDAwMDAwIiAgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjY5MSIgIC8+ICA8cGF0aCAgICAgIGlkPSJwYXRoMTcyMiIgICAgICBkPSJtNTQuMzc3IDMwYzAgMTMuNDU2LTEwLjkyMSAyNC4zNzctMjQuMzc3IDI0LjM3N3MtMjQuMzc3LTEwLjkyMS0yNC4zNzctMjQuMzc3YzAuMDAwMS0xMy40NTYgMTAuOTIxLTI0LjM3NyAyNC4zNzctMjQuMzc3IDEzLjQ1NiAwLjAwMDEgMjQuMzc3IDEwLjkyMSAyNC4zNzcgMjQuMzc3eiIgICAgICBzdHlsZT0ic3Ryb2tlLWxpbmVqb2luOnJvdW5kO2NvbG9yOiMwMDAwMDA7ZGlzcGxheTpibG9jaztzdHJva2U6I2ZmZmZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2Utd2lkdGg6MTcuNzI2O2ZpbGw6bm9uZSIgICAgICB0cmFuc2Zvcm09Im1hdHJpeCguNTY0MTUgMCAwIC41NjQxNSAxMy4wNzYgMTMuMDc2KSIgIC8+ICA8cGF0aCAgICAgIGlkPSJwYXRoMTA5OCIgICAgICBkPSJtNTQuMzc1IDMwYzAgMTMuNDU1LTEwLjkyIDI0LjM3NS0yNC4zNzUgMjQuMzc1cy0yNC4zNzUtMTAuOTItMjQuMzc1LTI0LjM3NWMwLjAwMDMtMTMuNDU1IDEwLjkyLTI0LjM3NSAyNC4zNzUtMjQuMzc1IDEzLjQ1NSAwLjAwMDMgMjQuMzc1IDEwLjkyIDI0LjM3NSAyNC4zNzV6IiAgICAgIHN0eWxlPSJzdHJva2UtbGluZWpvaW46cm91bmQ7Y29sb3I6IzAwMDAwMDtkaXNwbGF5OmJsb2NrO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS13aWR0aDo4Ljg2Mjk7ZmlsbDojZmZmZmZmIiAgICAgIHRyYW5zZm9ybT0ibWF0cml4KC41NjQxNSAwIDAgLjU2NDE1IDEzLjA3NiAxMy4wNzYpIiAgLz4gIDxwYXRoICAgICAgaWQ9InBhdGgxNzIxIiAgICAgIHN0eWxlPSJjb2xvcjojMDAwMDAwO2Rpc3BsYXk6YmxvY2s7ZmlsbDojNDc2Y2IzIiAgICAgIGQ9Im0zOC43NSAzMGMwIDQuODMtMy45MiA4Ljc1LTguNzUgOC43NXMtOC43NS0zLjkyLTguNzUtOC43NSAzLjkyLTguNzUgOC43NS04Ljc1IDguNzUgMy45MiA4Ljc1IDguNzV6IiAgLz4gIDxtZXRhZGF0YSAgICA+ICAgIDxyZGY6UkRGICAgICAgPiAgICAgIDxjYzpXb3JrICAgICAgICA+ICAgICAgICA8ZGM6Zm9ybWF0ICAgICAgICAgID5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQgICAgICAgID4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgICAgICAgIC8+ICAgICAgICA8Y2M6bGljZW5zZSAgICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvcHVibGljZG9tYWluLyIgICAgICAgIC8+ICAgICAgICA8ZGM6cHVibGlzaGVyICAgICAgICAgID4gICAgICAgICAgPGNjOkFnZW50ICAgICAgICAgICAgICByZGY6YWJvdXQ9Imh0dHA6Ly9vcGVuY2xpcGFydC5vcmcvIiAgICAgICAgICAgID4gICAgICAgICAgICA8ZGM6dGl0bGUgICAgICAgICAgICAgID5PcGVuY2xpcGFydDwvZGM6dGl0bGUgICAgICAgICAgICA+ICAgICAgICAgIDwvY2M6QWdlbnQgICAgICAgICAgPiAgICAgICAgPC9kYzpwdWJsaXNoZXIgICAgICAgID4gICAgICA8L2NjOldvcmsgICAgICA+ICAgICAgPGNjOkxpY2Vuc2UgICAgICAgICAgcmRmOmFib3V0PSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9wdWJsaWNkb21haW4vIiAgICAgICAgPiAgICAgICAgPGNjOnBlcm1pdHMgICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zI1JlcHJvZHVjdGlvbiIgICAgICAgIC8+ICAgICAgICA8Y2M6cGVybWl0cyAgICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjRGlzdHJpYnV0aW9uIiAgICAgICAgLz4gICAgICAgIDxjYzpwZXJtaXRzICAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyNEZXJpdmF0aXZlV29ya3MiICAgICAgICAvPiAgICAgIDwvY2M6TGljZW5zZSAgICAgID4gICAgPC9yZGY6UkRGICAgID4gIDwvbWV0YWRhdGEgID48L3N2Zz4=); }

.circle {
  /* 1 Positioning */
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 268px;
  height: 268px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 34px;
  /* 3 Typography */
  font-size: 12px;
  line-height: 16px;
  /* 4 Visual */
  background-color: #f9f9f9;
  border-radius: 50%;
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 768px) {
    .circle {
      /* 2 Block model */
      width: 318px;
      height: 318px;
      padding: 44px;
      /* 3 Typography */
      font-size: 14px;
      line-height: 18px; } }

.circle__icon {
  /* 2 Block model */
  padding-bottom: 10px; }

.circle a {
  /* 3 Typography */
  color: #f2c42f; }

/* 1 Positioning */
/* 2 Block model */
/* 3 Typography */
/* 4 Visual */
/* 5 Animation */
/* 6 Misc */
.cart-item {
  /* 1 Positioning */
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 15px;
  /* 3 Typography */
  /* 4 Visual */
  border: 1px solid #e3e8e9;
  border-radius: 8px;
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 1200px) {
    .cart-item {
      /* 2 Block model */
      padding: 20px 35px 0px 15px; } }

.cart-item__img {
  /* 2 Block model */
  width: 100%;
  max-width: 81px;
  padding-right: 15px; }
  @media (min-width: 992px) {
    .cart-item__img {
      /* 2 Block model */
      padding-right: 20px; } }

.cart-item__img img {
  /* 2 Block model */
  display: block;
  width: 100%;
  overflow: hidden; }

.cart-item__body {
  /* 2 Block model */
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2; }
  @media (min-width: 992px) {
    .cart-item__body {
      /* 2 Block model */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.cart-item__left {
  /* 2 Block model */
  padding-bottom: 20px; }
  @media (min-width: 992px) {
    .cart-item__left {
      /* 2 Block model */
      -webkit-box-flex: 2;
      -ms-flex-positive: 2;
      flex-grow: 2;
      padding-right: 30px; } }

.cart-item__title {
  /* 2 Block model */
  display: block;
  margin-bottom: 12px;
  /* 3 Typography */
  color: #000000;
  text-decoration: none; }

.cart-item__title:hover {
  /* 3 Typography */
  text-decoration: underline; }

.cart-item__order {
  /* 2 Block model */
  margin-top: -5px;
  /* 3 Typography */
  font-size: 12px;
  font-weight: bold; }

.cart-item__edit {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.cart-item__star {
  /* 2 Block model */
  display: block;
  margin-top: 5px;
  margin-right: 20px; }
  @media (min-width: 1200px) {
    .cart-item__star {
      /* 2 Block model */
      margin-top: 10px; } }

.cart-item__del {
  /* 2 Block model */
  display: block;
  margin-top: 5px; }
  @media (min-width: 1200px) {
    .cart-item__del {
      /* 2 Block model */
      margin-top: 10px; } }

@media (min-width: 360px) {
  .cart-item__edit .quantity {
    /* 2 Block model */
    margin-left: 20px; } }

@media (min-width: 1200px) {
  .cart-item__edit .quantity {
    /* 2 Block model */
    margin-left: 45px; } }

@media (min-width: 360px) {
  .cart-item__right {
    /* 2 Block model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; } }

@media (min-width: 992px) {
  .cart-item__right {
    /* 2 Block model */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; } }

.cart-item__price {
  /* 2 Block model */
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }
  @media (min-width: 992px) {
    .cart-item__price {
      /* 2 Block model */
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      padding-bottom: 10px; } }

.cart-item__price-new {
  /* 2 Block model */
  padding-bottom: 5px;
  /* 3 Typography */
  font-size: 25px;
  font-weight: bold;
  line-height: 29px;
  color: #000000; }

.cart-item__price-old {
  /* 3 Typography */
  font-size: 13px;
  font-weight: bold;
  line-height: 15px;
  text-decoration: line-through;
  color: #9c9c9c; }

.cart-item__sale {
  /* 3 Typography */
  font-size: 13px;
  line-height: 15px;
  color: #fcd232; }
  @media (min-width: 992px) {
    .cart-item__sale {
      /* 2 Block model */
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; } }

/* 1 Positioning */
/* 2 Block model */
/* 3 Typography */
/* 4 Visual */
/* 5 Animation */
/* 6 Misc */
.icon-text {
  /* 1 Positioning */
  /* 2 Block model */
  /* 3 Typography */
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }

.icon-text__icon {
  /* 2 Block model */
  height: 96px;
  padding-bottom: 12px; }

.icon-text h3 {
  /* 2 Block model */
  margin-top: 0;
  margin-bottom: 5px;
  /* 3 Typography */
  font-size: 18px;
  line-height: 22px; }

.icon-text p {
  /* 2 Block model */
  margin-bottom: 12px; }

.icon-text p:last-child {
  /* 2 Block model */
  margin-bottom: 0; }

.icon-text__number {
  /* 2 Block model */
  padding-bottom: 10px;
  /* 3 Typography */
  font-size: 66px;
  font-weight: bold;
  line-height: 66px;
  color: #fcd232; }

.quantity__body {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  /* 2 Block model */
  margin: 0; }

input[type=number] {
  /* 3 Typography */
  -moz-appearance: textfield; }

.quantity input {
  /* 2 Block model */
  width: 57px;
  height: 33px;
  display: block;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  color: #000000;
  text-align: center;
  /* 4 Visual */
  border: 1px solid #e3e8e9;
  border-radius: 8px; }

.quantity input:focus {
  /* 4 Visual */
  outline: 0; }

.quantity-button {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 3 Typography */
  text-align: center;
  color: #ebbb2d;
  font-size: 13px;
  line-height: 1.7;
  /* 4 Visual */
  border: none;
  background-: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  /* 5 Animation*/
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.quantity-button:hover {
  /* 4 Visual */
  background: none;
  opacity: 0.7; }

.quantity-button.quantity-up {
  /* 3 Typography */
  font-size: 24px;
  line-height: 24px;
  font-weight: normal;
  color: #ebbb2d;
  /* 4 Visual */
  border-left: none; }

.quantity-up span {
  /* 2 Block model */
  display: block;
  margin-top: -4px; }

.quantity-button.quantity-down {
  /* 3 Typography */
  font-size: 30px;
  line-height: 30px;
  font-weight: normal;
  color: #ebbb2d;
  /* 4 Visual */
  border-right: none; }

.quantity-down span {
  /* 2 Block model */
  display: block;
  margin-top: -4px; }

.quantity--sm input {
  /* 2 Block model */
  width: 22px;
  height: 19px;
  /* 3 Typography */
  font-size: 12px;
  line-height: 12px;
  font-weight: normal; }

.quantity--sm .quantity-button {
  /* 2 Block model */
  width: 15px;
  height: 19px;
  /* 3 Typography */
  font-size: 12px; }

.quantity__footer {
  /* 3 Typography */
  text-align: center;
  font-size: 11px;
  color: #8a8a8a; }

/* 1 Positioning */
/* 2 Block model */
/* 3 Typography */
/* 4 Visual */
/* 5 Animation*/
/* 6 Misc */
.modal {
  /* 2 Block model */
  width: 100%;
  max-width: 450px;
  padding: 38px 38px 42px 38px;
  /* 4 Visual */
  border-radius: 0;
  border-radius: 10px; }

.modal__header {
  /* 2 Block model */
  padding: 20px 0;
  /* 3 Typography */
  text-align: center; }

.modal .form-order__item {
  /* 2 Block model */
  padding-bottom: 10px; }

.modal .form-order input.total__btn {
  /* 3 Typography */
  color: #ffffff; }

.h0 {
  /* 2 Block model */
  margin: 0;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 46px;
  color: #000000;
  letter-spacing: -0.221538px; }
  @media (min-width: 992px) {
    .h0 {
      /* 3 Typography */
      font-size: 60px;
      line-height: 70px;
      letter-spacing: -0.369231px; } }

.h1 {
  /* 2 Block model */
  margin: 0;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 36px;
  font-weight: bold;
  line-height: 46px;
  color: #000000;
  letter-spacing: -0.246154px; }
  @media (min-width: 992px) {
    .h1 {
      /* 3 Typography */
      font-size: 50px;
      line-height: 56px;
      letter-spacing: -0.307692px; } }

.h2, .page h1, .page h2, .single-text h1, .single-text h2, .complete__title {
  /* 2 Block model */
  margin: 0;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 23px;
  font-weight: bold;
  line-height: 25px;
  color: #3a3a3a;
  letter-spacing: 0.4px; }

.h2--big {
  /* 3 Typography */
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.4px; }
  @media (min-width: 768px) {
    .h2--big {
      /* 3 Typography */
      font-size: 30px;
      line-height: 36px; } }

.h2 span, .page h1 span, .page h2 span, .single-text h1 span, .single-text h2 span, .complete__title span {
  /* 3 Typography */
  color: #7e9978; }

.h3 {
  /* 2 Block model */
  margin: 0;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  color: #000000;
  letter-spacing: 0.3px; }

.h4 {
  /* 2 Block model */
  margin: 0;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
  color: #000000; }

.h5 {
  /* 2 Block model */
  margin: 0;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  color: #000000; }

.h6 {
  /* 2 Block model */
  margin: 0;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  color: #000000; }

.lead {
  /* 2 Block model */
  margin: 0;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #000000;
  letter-spacing: -0.0941177px; }
  @media (min-width: 992px) {
    .lead {
      /* 3 Typography */
      font-size: 18px;
      line-height: 26px;
      letter-spacing: -0.105882px; } }

.link {
  /* 3 Typography */
  color: blue;
  text-decoration: none;
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.link:hover {
  /* 3 Typography */
  text-decoration: underline;
  /* 4 Visual */
  opacity: 0.7; }

.page {
  /* 2 Block model */
  padding-top: 15px;
  padding-bottom: 20px; }

.page--no-p-b {
  /* 2 Block model */
  padding-bottom: 0; }

.page h1 {
  /* 2 Block model */
  margin: 0;
  margin-bottom: 12px; }
  @media (min-width: 992px) {
    .page h1 {
      /* 2 Block model */
      margin-bottom: 30px; } }

.page h2 {
  /* 2 Block model */
  margin: 0;
  margin-top: 24px;
  margin-bottom: 15px; }
  @media (min-width: 992px) {
    .page h2 {
      /* 2 Block model */
      margin-top: 44px;
      margin-bottom: 25px; } }

.page h2:first-child {
  /* 2 Block model */
  margin-top: 0; }

.page h3 {
  /* 2 Block model */
  margin: 0;
  margin-bottom: 10px;
  padding-top: 5px; }

.page h4 {
  /* 2 Block model */
  margin: 0;
  margin-bottom: 18px; }

.page h5 {
  /* 2 Block model */
  margin: 0;
  margin-bottom: 14px; }

.page h6 {
  /* 2 Block model */
  margin: 0;
  margin-bottom: 10px; }

.page p {
  /* 2 Block model */
  margin: 0;
  margin-bottom: 10px; }

.page ul {
  /* 2 Block model */
  padding-left: 18px;
  margin: 0;
  margin-bottom: 22px; }

.page ol {
  /* 2 Block model */
  padding-left: 20px;
  margin: 0;
  margin-bottom: 26px; }

.page code {
  /* 2 Block model */
  display: inline-block;
  padding: 10px 10px;
  margin-bottom: 10px;
  /* 4 Visual */
  background-color: bisque; }

.page figure {
  /* 2 Block model */
  padding: 10px;
  margin: 0;
  margin-bottom: 20px;
  /* 3 Typography */
  text-align: left;
  /* 4 Visual */
  background-color: #EEEEEE; }

.page figure img {
  /* 2 Block model */
  display: block;
  width: 100%; }

.page picture {
  /* 2 Block model */
  margin-bottom: 20px; }

.single-text {
  /* 2 Block model */
  padding-top: 15px;
  padding-bottom: 20px; }

.single-text--no-p-b {
  /* 2 Block model */
  padding-bottom: 0; }

.single-text h1 {
  /* 2 Block model */
  margin: 0;
  margin-bottom: 12px; }
  @media (min-width: 992px) {
    .single-text h1 {
      /* 2 Block model */
      margin-bottom: 30px; } }

.single-text h2 {
  /* 2 Block model */
  margin: 0;
  margin-top: 24px;
  margin-bottom: 15px; }
  @media (min-width: 992px) {
    .single-text h2 {
      /* 2 Block model */
      margin-top: 44px;
      margin-bottom: 25px; } }

.single-text h2:first-child {
  /* 2 Block model */
  margin-top: 0; }

.single-text h3 {
  /* 2 Block model */
  margin: 0;
  margin-bottom: 10px;
  padding-top: 25px; }

.single-text h4 {
  /* 2 Block model */
  margin: 0;
  margin-bottom: 10px;
  padding-top: 25px; }

.single-text h5 {
  /* 2 Block model */
  margin: 0;
  margin-bottom: 10px;
  padding-top: 25px; }

.single-text h6 {
  /* 2 Block model */
  margin: 0;
  margin-bottom: 10px;
  padding-top: 25px; }

.single-text p {
  /* 2 Block model */
  margin: 0;
  margin-bottom: 10px; }

.single-text ul {
  /* 2 Block model */
  padding-left: 18px;
  margin: 0;
  margin-bottom: 22px; }

.single-text ol {
  /* 2 Block model */
  padding-left: 20px;
  margin: 0;
  margin-bottom: 26px; }

.single-text code {
  /* 2 Block model */
  display: inline-block;
  padding: 10px 10px;
  margin-bottom: 10px;
  /* 4 Visual */
  background-color: bisque; }

.single-text figure {
  /* 2 Block model */
  padding: 10px;
  margin: 0;
  margin-bottom: 20px;
  /* 3 Typography */
  text-align: left;
  /* 4 Visual */
  background-color: #EEEEEE; }

.single-text figure img {
  /* 2 Block model */
  display: block;
  width: 100%; }

.single-text picture {
  /* 2 Block model */
  margin-bottom: 20px; }

.img {
  /* 2 Block model */
  display: block;
  width: 100%; }

.form__title {
  /* 2 Block model */
  margin-bottom: 10px;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px; }

.form__group {
  /* 2 Block model */
  padding-bottom: 20px; }

.form__vertical-align-center {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.form__check-text {
  /* 2 Block model */
  margin: 0;
  /* 3 Typography */
  font-size: 14px;
  line-height: 16px; }

.menu__list {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  /* 4 Visual */
  list-style: none; }

.menu__item a {
  /* 2 Block model */
  display: block;
  /* 3 Typography */
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none;
  color: #2b2b2b;
  letter-spacing: 2px;
  /* 4 Visual */
  border-bottom: 3px solid #d5ddd3;
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.menu__item a:hover {
  /* 3 Typography */
  color: #a6c19c; }

.menu__item--active a {
  /* 3 Typography */
  color: #a6c19c; }

.menu-mobile {
  /* 2 Block model */
  display: block; }

.menu-mobile__body {
  /* 2 Block model */
  height: 100vh;
  /* 4 Visual */
  overflow-y: scroll; }

.menu-mobile__top {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 37px;
  padding: 18px 0; }

.menu-mobile .hamburger--spin.is-active .hamburger-inner,
.menu-mobile .hamburger--spin.is-active .hamburger-inner::after,
.menu-mobile .hamburger-inner,
.menu-mobile .hamburger-inner::before,
.menu-mobile .hamburger-inner::after {
  /* 4 Visual */
  background-color: #ffffff; }

.menu-mobile nav {
  /* 2 Block model */
  padding-top: 7px;
  padding-bottom: 2px; }

.menu-mobile ul {
  /* 2 Block model */
  padding: 0;
  margin: 0;
  /* 4 Visual */
  list-style: none; }

.menu-mobile li {
  /* 2 Block model */
  padding-bottom: 17px;
  /* 3 Typography */
  text-align: center; }

.menu-mobile nav a {
  /* 3 Typography */
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: underline;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #ffffff; }

.menu-mobile__cart {
  /* 2 Block model */
  display: block;
  padding-top: 30px;
  padding-bottom: 35px;
  margin-bottom: 26px;
  /* 3 Typography */
  text-decoration: none;
  /* 4 Visual */
  background-color: #6c8367; }

.menu-mobile__phone {
  /* 3 Typography */
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  color: #ffffff; }

.menu-mobile__phone img {
  /* 2 Block model */
  display: inline-block;
  margin-right: 10px; }

.menu-mobile__mail {
  /* 2 Block model */
  display: inline-block;
  margin-top: 8px;
  margin-bottom: 12px;
  /* 3 Typography */
  color: #ffffff; }

.menu-mobile__desc {
  /* 2 Block model */
  margin-bottom: 20px;
  /* 3 Typography */
  font-size: 18px;
  line-height: 22px;
  color: #374f32; }

.menu-mobile__logo .logo {
  /* 2 Block model */
  display: inline-block;
  margin-bottom: 40px; }

.logo {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.userbar {
  /* 1 Positioning */
  position: absolute;
  top: 37px;
  right: -50px;
  z-index: 10;
  /* 2 Block model */
  display: none;
  padding-top: 20px;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }

.userbar__body {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  width: 172px;
  padding: 24px 22px 20px 22px;
  /* 3 Typography */
  text-align: center;
  /* 4 Visual */
  background-color: #ffffff;
  border: 1px solid #ede5f7;
  border-radius: 8px;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 0px 5px 20px 0px rgba(50, 50, 50, 0.2);
  /* 5 Animation */
  /* 6 Misc */ }

.userbar__body::before {
  /* 1 Positioning */
  position: absolute;
  top: -13px;
  right: 65px;
  /* 2 Block model */
  display: block;
  margin-left: -14px;
  /* 4 Visual */
  content: "";
  border: 5px solid transparent;
  border-bottom: 8px solid #f3c938; }

.userbar__in {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 38px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 12px;
  /* 3 Typography */
  font-size: 10px;
  line-height: 14px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  /* 4 Visual */
  border-radius: 20px;
  background: #ffd633;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd633), to(#e8b72c));
  background: linear-gradient(to bottom, #ffd633 0%, #e8b72c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd633', endColorstr='#e8b72c',GradientType=0 );
  /* IE6-9 */
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.userbar__in:hover {
  /* 4 Visual */
  background: #ffe400;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe400), to(#e8d42c));
  background: linear-gradient(to bottom, #ffe400 0%, #e8d42c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#e8d42c',GradientType=0 );
  /* IE6-9 */ }

.userbar__reg {
  /* 1 Positioning */
  /* 2 Block model */
  /* 3 Typography */
  font-size: 12px;
  line-height: 15px;
  color: #ffd633;
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }

.userbar__reg:hover {
  /* 3 Typography */
  text-decoration: none; }

.panel {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.panel__item {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 37px;
  height: 37px;
  margin-left: 12px;
  /* 4 Visual */
  background-color: #DDCBAB;
  border-radius: 50%;
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.panel__item:first-child {
  /* 2 Block model */
  margin-left: 0; }

.panel__item--brown {
  /* 4 Visual */
  background-color: #4E4E4E; }

.panel__item--yellow {
  /* 4 Visual */
  background-color: #F2C52F; }

.panel__item:hover {
  /* 4 Visual */
  cursor: pointer; }

.panel__cart span {
  /* 1 Positioning */
  position: absolute;
  top: -8px;
  right: -10px;
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 17px;
  height: 17px;
  /* 3 Typography */
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
  /* 4 Visual */
  background-color: #C4C4C4;
  border: 2px solid #FFFFFF;
  border-radius: 50%; }

.panel__summ {
  /* 2 Block model */
  margin-left: 9px;
  padding-top: 3px;
  /* 3 Typography */
  font-size: 12px;
  line-height: 12px; }

.panel__summ div {
  /* 2 Block model */
  padding-top: 5px;
  /* 3 Typography */
  font-size: 16px;
  font-weight: bold; }

.panel__user:hover .userbar {
  /* 2 Block model */
  display: block; }

.panel--mobile {
  /* 2 Block model */
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.panel--mobile .panel__item {
  /* 1 Positioning */
  position: relative;
  z-index: 2;
  /* 4 Visual */
  border: 6px solid #ffffff; }

.panel--mobile .panel__item::before {
  /* 1 Positioning */
  position: absolute;
  top: -13px;
  right: -15px;
  z-index: 1;
  /* 2 Block model */
  display: block;
  width: 33px;
  height: 33px;
  /* 4 Visual */
  background-color: #ffffff;
  border-radius: 50%;
  content: ''; }

.panel--mobile .panel__item::after {
  /* 1 Positioning */
  position: absolute;
  z-index: 2;
  /* 2 Block model */
  display: block;
  width: 37px;
  height: 37px;
  /* 4 Visual */
  content: '';
  background-color: #fdd432;
  border-radius: 50%;
  background-image: url(../images/icon--cart.png);
  background-repeat: no-repeat;
  background-position: center center; }

.panel--mobile .panel__cart span {
  /* 1 Positioning */
  z-index: 3;
  /* 3 Typography */
  color: #000000; }

.panel--mobile .panel__summ {
  /* 2 Block model */
  margin-left: 16px;
  /* 3 Typography */
  font-size: 16px;
  line-height: 18px;
  color: #ffffff; }

.panel--mobile .panel__summ div {
  /* 2 Block model */
  padding-top: 7px;
  font-size: 24px;
  color: #ffffff; }

/* 1 Positioning */
/* 2 Block model */
/* 3 Typography */
/* 4 Visual */
/* 5 Animation */
/* 6 Misc */
.product-feature {
  /* 1 Positioning */
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 10px 25px;
  width: 100%;
  max-width: 273px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 3 Typography */
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: #3a3a3a;
  /* 4 Visual */
  background-color: #f7f6f9;
  border-radius: 5px;
  /* 5 Animation */
  /* 6 Misc */ }

.product-feature__img {
  /* 2 Block model */
  width: 33px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33px;
  flex: 0 0 33px;
  padding-top: 2px; }

.product-feature2 {
  /* 1 Positioning */
  /* 2 Block model */
  /* 3 Typography */
  text-align: center;
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }

.product-feature2__title {
  /* 1 Positioning */
  /* 2 Block model */
  margin: 0;
  padding-top: 8px;
  padding-bottom: 10px;
  /* 3 Typography */
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }

.product-feature2__text {
  /* 1 Positioning */
  /* 2 Block model */
  /* 3 Typography */
  font-size: 14px;
  line-height: 16px;
  color: #575757;
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }

.product {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 22px 22px 16px 22px;
  /* 3 Typography */
  /* 4 Visual */
  border: 1px solid #e3e8e9;
  border-radius: 10px;
  background-color: #ffffff;
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }
  @media (min-width: 768px) {
    .product {
      /* 1 Positioning */
      max-width: inherit; } }
  @media (min-width: 992px) {
    .product {
      /* 1 Positioning */
      max-width: 273px; } }

.product__info {
  /* 1 Positioning */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  /* 2 Block model */
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 7px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }

.product__label {
  /* 2 Block model */
  padding: 4px 10px;
  margin-right: 10px;
  /* 3 Typography */
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  color: #ffffff;
  /* 4 Visual */
  border-radius: 5px;
  background-color: #dd5074; }

.product__label--green {
  /* 4 Visual */
  background-color: #7e9978; }

.product__wishlist {
  /* 2 Block model */
  display: block;
  width: 20px;
  height: 19px;
  /* 4 Visual */
  background-image: url(../images/icon--star-orange.png);
  background-repeat: no-repeat;
  background-size: cover;
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.product__wishlist:hover {
  /* 4 Visual */
  opacity: 0.7; }

.product__img {
  /* 2 Block model */
  display: block;
  margin-bottom: 18px; }

.product__img img {
  /* 2 Block model */
  display: block;
  width: 100%; }

.product__title {
  /* 2 Block model */
  display: block;
  margin-bottom: 3px;
  /* 3 Typography */
  font-size: 15px;
  line-height: 23px;
  font-weight: 500;
  color: #212121;
  text-transform: uppercase;
  text-decoration: none;
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.product__title:hover {
  text-decoration: underline; }

.product__parametrs {
  /* 2 Block model */
  padding: 0;
  margin: 0;
  margin-bottom: 12px;
  /* 3 Typography */
  font-size: 13px;
  line-height: 20px;
  color: #7e7e7e;
  /* 4 Visual */
  list-style: none; }

.product__parametrs span {
  /* 3 Typography */
  color: #212121; }

.product__old-price {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  /* 3 Typography */
  font-size: 13px;
  line-height: 20px;
  color: #7e7e7e; }

.product__old-price span {
  /* 2 Block model */
  display: block;
  width: 114px; }

.product__old-price b {
  /* 3 Typography */
  font-size: 15px;
  line-height: 23px;
  font-weight: bold;
  text-decoration: line-through; }

.product__price {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  /* 3 Typography */
  font-size: 13px;
  line-height: 20px;
  color: #000000; }

.product__price b {
  /* 3 Typography */
  font-size: 25px;
  line-height: 30px;
  font-weight: bold; }
  @media (min-width: 992px) {
    .product__price b {
      /* 2 Block model */
      font-size: 17px;
      line-height: 29px; } }
  @media (min-width: 1200px) {
    .product__price b {
      /* 2 Block model */
      font-size: 25px;
      line-height: 30px; } }

.product__price span {
  /* 2 Block model */
  display: block;
  width: 114px; }

.product__bottom {
  position: relative;
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 10px; }
  @media (min-width: 1200px) {
    .product__bottom {
      /* 2 Block model */
      display: none; } }

.product__buy {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 85px;
  height: 38px;
  /* 3 Typography */
  font-size: 10px;
  line-height: 14px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  /* 4 Visual */
  border-radius: 8px;
  background: #ffd633;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd633), to(#e8b72c));
  background: linear-gradient(to bottom, #ffd633 0%, #e8b72c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd633', endColorstr='#e8b72c',GradientType=0 );
  /* IE6-9 */
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.product__buy span {
  display: block;
  padding-top: 3px;
  padding-left: 5px; }

.product__buy:hover {
  /* 4 Visual */
  border-radius: 5px;
  background: #ffe400;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe400), to(#e8d42c));
  background: linear-gradient(to bottom, #ffe400 0%, #e8d42c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#e8d42c',GradientType=0 );
  /* IE6-9 */ }

.product__one-click {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 129px;
  height: 43px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 3 Typography */
  font-size: 12px;
  line-height: 16px;
  color: #fcd332;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  /* 4 Visual */
  border-radius: 8px;
  border: 2px solid #fcd332;
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }
  @media (min-width: 992px) {
    .product__one-click {
      /* 2 Block model */
      width: 88px; } }
  @media (min-width: 1200px) {
    .product__one-click {
      /* 2 Block model */
      width: 129px; } }

.product__one-click:hover {
  /* 4 Visual */
  border: 2px solid #fcd332; }

.product:hover .product__bottom {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.product:hover {
  /* 4 Visual */
  -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.2); }
  @media (min-width: 1200px) {
    .product:hover {
      /* 1 Positioning */
      position: absolute;
      top: 0;
      z-index: 2; } }

.catalog {
  /* 2 Block model */
  padding-bottom: 36px; }
  @media (min-width: 992px) {
    .catalog {
      /* 2 Block model */
      padding-bottom: 46px; } }

.catalog__header {
  /* 2 Block model */
  padding-bottom: 12px; }
  @media (min-width: 768px) {
    .catalog__header {
      /* 2 Block model */
      padding-bottom: 20px; } }
  @media (min-width: 992px) {
    .catalog__header {
      /* 2 Block model */
      padding-bottom: 40px; } }

.catalog__header .h2, .catalog__header .page h1, .page .catalog__header h1, .catalog__header .page h2, .page .catalog__header h2, .catalog__header .single-text h1, .single-text .catalog__header h1, .catalog__header .single-text h2, .single-text .catalog__header h2, .catalog__header .complete__title,
.catalog__header .sub-title {
  /* 3 Typography */
  text-align: center; }
  @media (min-width: 1200px) {
    .catalog__header .h2, .catalog__header .page h1, .page .catalog__header h1, .catalog__header .page h2, .page .catalog__header h2, .catalog__header .single-text h1, .single-text .catalog__header h1, .catalog__header .single-text h2, .single-text .catalog__header h2, .catalog__header .complete__title,
    .catalog__header .sub-title {
      /* 3 Typography */
      text-align: left; } }

.catalog__list {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 10px; }
  @media (min-width: 768px) {
    .catalog__list {
      /* 2 Block model */
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }
  @media (min-width: 1200px) {
    .catalog__list {
      /* 2 Block model */
      margin-left: -7px;
      margin-right: -7px;
      padding-bottom: 22px; } }

.catalog__item {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 400px;
  margin-bottom: 26px;
  padding: 0 7px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .catalog__item {
      /* 2 Block model */
      width: 50%;
      max-width: none;
      margin-bottom: 15px; } }
  @media (min-width: 992px) {
    .catalog__item {
      /* 2 Block model */
      width: 25%;
      min-height: 426px; } }
  @media (min-width: 1200px) {
    .catalog__item {
      /* 2 Block model */
      min-height: 416px; } }

.catalog__item--small-bottom-margin {
  /* 2 Block model */
  margin-bottom: 3px; }
  @media (min-width: 768px) {
    .catalog__item--small-bottom-margin {
      /* 2 Block model */
      margin-bottom: 15px; } }

@media (min-width: 1200px) {
  .catalog__more {
    /* 2 Block model */
    padding-top: 60px; } }

.catalog__list--no-height .catalog__item {
  /* 2 Block model */
  min-height: 0; }

.catalog__list--no-padding {
  /* 2 Block model */
  padding: 0; }

.stock {
  /* 1 Positioning */
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 184px;
  /* 3 Typography */
  color: #3a3a3a;
  text-decoration: none;
  /* 4 Visual */
  background-color: #eef3f4;
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  /* 6 Misc */ }

.stock:hover {
  /* 4 Visual */
  opacity: 0.7; }

.stock__img {
  /* 2 Block model */
  padding-right: 20px; }

.stock__body {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 10px; }

.stock__title {
  /* 2 Block model */
  margin-bottom: 6px;
  /* 3 Typography */
  font-size: 21px;
  line-height: 25px; }

.stock__text {
  /* 3 Typography */
  font-size: 14px;
  line-height: 18px; }

.ul-number {
  /* 1 Positioning */
  /* 2 Block model */
  padding: 0;
  margin: 0;
  /* 3 Typography */
  /* 4 Visual */
  counter-reset: section;
  list-style: none;
  /* 5 Animation */
  /* 6 Misc */ }

.ul-number li {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  min-height: 28px;
  margin-bottom: 10px;
  padding-left: 35px;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }

.ul-number li:before {
  /* 1 Positioning */
  position: absolute;
  top: 0;
  left: 0;
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 28px;
  height: 28px;
  /* 3 Typography */
  font-size: 15px;
  font-weight: bold;
  line-height: 15px;
  color: #ffffff;
  /* 4 Visual */
  counter-increment: section;
  content: counter(section);
  background-color: #a6c19c;
  border-radius: 50%;
  /* 5 Animation */
  /* 6 Misc */ }

.testimonial {
  /* 2 Block model */
  padding: 25px 35px;
  /* margin: 0 30px; */
  /* 3 Typography */
  /* 4 Visual */
  border-radius: 8px;
  background-color: #f7f6f9;
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 992px) {
    .testimonial {
      /* 2 Block model */
      padding: 28px 36px; } }

.testimonial__quote {
  /* 1 Positioning */
  position: absolute;
  top: 26px;
  left: -7px;
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 28px;
  height: 28px;
  /* 3 Typography */
  font-size: 28px;
  font-weight: 500;
  line-height: 10px;
  color: #ffffff;
  /* 4 Visual */
  background-color: #a6c19c;
  border-radius: 50%;
  /* 5 Animation */
  /* 6 Misc */ }

.testimonial__title {
  /* 1 Positioning */
  /* 2 Block model */
  margin-bottom: 12px;
  /* 3 Typography */
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  color: #a6c19c;
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 992px) {
    .testimonial__title {
      /* 2 Block model */
      margin-bottom: 15px; } }

.testimonial__text {
  /* 1 Positioning */
  /* 2 Block model */
  /* 3 Typography */
  font-size: 13px;
  line-height: 20px;
  color: #202020;
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 992px) {
    .testimonial__text {
      /* 3 Typography */
      font-size: 15px;
      line-height: 22px; } }

.soc-icons {
  /* 1 Positioning */
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  /* 3 Typography */
  /* 4 Visual */
  list-style: none;
  /* 5 Animation */
  /* 6 Misc */ }

.soc-icons li {
  /* 2 Block model */
  padding-right: 12px; }

.store-feature {
  /* 1 Positioning */
  /* 2 Block model */
  width: 100%;
  max-width: 268px;
  margin: 0 auto;
  /* 3 Typography */
  text-align: center;
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }

.store-feature__title {
  /* 2 Block model */
  padding-top: 6px;
  padding-bottom: 7px; }

.store-feature__text {
  /* 3 Typography */
  font-size: 14px;
  line-height: 16px;
  color: #575757; }

.store-feature__number {
  /* 2 Block model */
  padding-bottom: 10px;
  /* 3 Typography */
  font-size: 55px;
  font-weight: bold;
  line-height: 55px;
  color: #a6c19c; }

.stock-list {
  /* 2 Block model */
  margin-bottom: 36px; }
  @media (min-width: 992px) {
    .stock-list {
      /* 2 Block model */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: -5px;
      margin-right: -5px; } }
  @media (min-width: 1200px) {
    .stock-list {
      /* 2 Block model */
      margin-left: -7px;
      margin-right: -7px; } }

.stock-list__item {
  /* 1 Positioning */
  /* 2 Block model */
  max-width: 510px;
  margin: 0 auto 8px auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 992px) {
    .stock-list__item {
      /* 2 Block model */
      width: 33.33333%;
      max-width: none;
      margin: 0 5px 8px 5px; } }
  @media (min-width: 1200px) {
    .stock-list__item {
      /* 2 Block model */
      margin: 0 7px 8px 7px; } }

.total {
  /* 1 Positioning */
  /* 2 Block model */
  /* 3 Typography */
  text-align: center;
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }

.total__body {
  /* 2 Block model */
  padding: 25px 30px 25px 30px;
  margin-bottom: 30px;
  /* 4 Visual */
  border: 3px solid #fed533;
  border-radius: 8px; }

.total__sum {
  /* 2 Block model */
  padding-top: 20px;
  /* 3 Typography */
  font-size: 38px;
  font-weight: bold;
  line-height: 42px;
  color: #000000;
  text-align: right; }

.total__sale {
  /* 3 Typography */
  font-size: 12px;
  line-height: 14px;
  color: #e9b92c;
  text-align: right; }

.total__sale span {
  /* 3 Typography */
  font-size: 21px;
  line-height: 25px;
  font-weight: bold; }

.total__bottom {
  margin-top: 20px;
  /* 4 Visual */
  border-top: 1px solid #ebebeb; }

.total__topay {
  /* 2 Block model */
  padding-top: 15px;
  /* 3 Typography */
  font-size: 15px;
  line-height: 19px;
  color: #5e5e5e; }

.total__topay span {
  /* 3 Typography */
  font-size: 19px;
  font-weight: bold;
  line-height: 23px;
  color: #000000; }

.total__desc {
  /* 2 Block model */
  padding-top: 15px;
  /* 3 Typography */
  font-size: 12px;
  line-height: 14px;
  color: #6a6a6a; }

.total__btn {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 50px;
  padding: 0 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 3 Typography */
  font-family: "Ubuntu", sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  /* 4 Visual */
  cursor: pointer;
  border: none;
  border-radius: 8px;
  background: #ffd633;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd633), to(#e8b72c));
  background: linear-gradient(to bottom, #ffd633 0%, #e8b72c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd633', endColorstr='#e8b72c',GradientType=0 );
  /* IE6-9 */
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.total__btn:hover {
  /* 4 Visual */
  border-radius: 5px;
  background: #ffe400;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe400), to(#e8d42c));
  background: linear-gradient(to bottom, #ffe400 0%, #e8d42c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#e8d42c',GradientType=0 );
  /* IE6-9 */ }

/* 1 Positioning */
/* 2 Block model */
/* 3 Typography */
/* 4 Visual */
/* 5 Animation */
/* 6 Misc */
.complete {
  /* 1 Positioning */
  /* 2 Block model */
  padding: 20px 0 20px 0;
  max-width: 630px;
  margin: 0 auto;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }

.complete__title {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  margin-bottom: 30px;
  /* 3 Typography */
  text-align: center; }

.complete__title p {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  display: inline-block; }

.complete__title i {
  /* 1 Positioning */
  position: absolute;
  top: -10px;
  left: -60px;
  /* 2 Block model */
  display: block;
  width: 48px;
  height: 48px;
  /* 3 Typography */
  font-size: 0;
  color: #ffffff;
  /* 4 Visual */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsPSIjQTZDMTlDIj48Zz48Zz48cGF0aCBkPSJNNDk3LjM2LDY5Ljk5NWMtNy41MzItNy41NDUtMTkuNzUzLTcuNTU4LTI3LjI4NS0wLjAzMkwyMzguNTgyLDMwMC44NDVsLTgzLjUyMi05MC43MTNjLTcuMjE3LTcuODM0LTE5LjQxOS04LjM0Mi0yNy4yNjYtMS4xMjZjLTcuODQxLDcuMjE3LTguMzQzLDE5LjQyNS0xLjEyNiwyNy4yNjZsOTcuMTI2LDEwNS40ODFjMy41NTcsMy44NjYsOC41MzUsNi4xMTEsMTMuNzg0LDYuMjJjMC4xNDEsMC4wMDYsMC4yNzcsMC4wMDYsMC40MTIsMC4wMDZjNS4xMDEsMCwxMC4wMDgtMi4wMjYsMTMuNjIzLTUuNjI4TDQ5Ny4zMjIsOTcuMjg2QzUwNC44NzMsODkuNzYxLDUwNC44ODYsNzcuNTQsNDk3LjM2LDY5Ljk5NXoiLz48L2c+PC9nPjxnPjxnPjxwYXRoIGQ9Ik00OTIuNzAzLDIzNi43MDNjLTEwLjY1OCwwLTE5LjI5Niw4LjYzOC0xOS4yOTYsMTkuMjk3YzAsMTE5Ljg4My05Ny41MjQsMjE3LjQwNy0yMTcuNDA3LDIxNy40MDdjLTExOS44NzYsMC0yMTcuNDA3LTk3LjUyNC0yMTcuNDA3LTIxNy40MDdjMC0xMTkuODc2LDk3LjUzMS0yMTcuNDA3LDIxNy40MDctMjE3LjQwN2MxMC42NTgsMCwxOS4yOTctOC42MzgsMTkuMjk3LTE5LjI5NkMyNzUuMjk3LDguNjM4LDI2Ni42NTgsMCwyNTYsMEMxMTQuODQsMCwwLDExNC44NCwwLDI1NmMwLDE0MS4xNTQsMTE0Ljg0LDI1NiwyNTYsMjU2YzE0MS4xNTQsMCwyNTYtMTE0Ljg0NiwyNTYtMjU2QzUxMiwyNDUuMzQyLDUwMy4zNjIsMjM2LjcwMyw0OTIuNzAzLDIzNi43MDN6Ii8+PC9nPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
  background-size: cover; }

.complete__text {
  /* 2 Block model */
  margin-bottom: 20px; }

.complete a {
  /* 3 Typography */
  color: #A6C19C; }

.complete__continue {
  /* 2 Block model */
  display: block;
  width: 100%;
  max-width: 280px;
  margin: 50px auto;
  /* 3 Typography */
  font-size: 24px;
  font-weight: bold;
  text-decoration: none; }

/* 1 Positioning */
/* 2 Block model */
/* 3 Typography */
/* 4 Visual */
/* 5 Animation */
/* 6 Misc */
.header {
  /* 1 Positioning */
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  /* 4 Visual */
  background-color: #ffffff; }

.scrolled .header {
  /* 4 Visual */
  -webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.2); }

.header__top {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 18px 0; }

.header__menu-mobile {
  /* 2 Block model */
  display: none; }

.header__menu-mobile--show {
  /* 1 Positioning */
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  /* 2 Block model */
  display: block;
  /* 4 Visual */
  background-color: #7e9978;
  /* 5 Animation */
  /* animation: header__menu-mobile-animation 0s linear;
	  animation-iteration-count: 1;
	  animation-fill-mode: forwards; */ }

.header__site-name {
  /* 2 Block model */
  display: none; }
  @media (min-width: 992px) {
    .header__site-name {
      /* 2 Block model */
      display: block;
      -webkit-box-flex: 2;
      -ms-flex-positive: 2;
      flex-grow: 2;
      padding-left: 30px;
      /* 3 Typography */
      font-size: 13px;
      line-height: 14px;
      color: #8f8f8f; } }

.header__contacts {
  /* 2 Block model */
  display: none; }
  @media (min-width: 992px) {
    .header__contacts {
      /* 2 Block model */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.header__link {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 26px;
  /* 3 Typography */
  font-size: 11px;
  line-height: 16px;
  color: #A6C19C;
  text-transform: uppercase;
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }
  @media (min-width: 1200px) {
    .header__link {
      /* 2 Block model */
      margin-right: 62px; } }

.header__link:hover {
  /* 4 Visual */
  text-decoration: none;
  opacity: 0.7; }

.header__tel {
  /* 3 Typography */
  font-size: 21px;
  line-height: 22px;
  /* 4 Visual */
  text-decoration: none; }

.header__tel b {
  /* 3 Typography */
  font-weight: bold;
  color: #000000; }

.header__contacts img {
  /* 2 Block model */
  display: block;
  margin-right: 11px; }

.header__panel {
  /* 2 Block model */
  display: none; }
  @media (min-width: 992px) {
    .header__panel {
      /* 2 Block model */
      display: block; } }

@media (min-width: 992px) {
  .header__hamburger {
    /* 2 Block model */
    display: none; } }

.header__bottom {
  /* 2 Block model */
  display: none;
  padding-top: 12px;
  padding-bottom: 25px; }
  @media (min-width: 992px) {
    .header__bottom {
      /* 2 Block model */
      display: block; } }

@-webkit-keyframes header__menu-mobile-animation {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes header__menu-mobile-animation {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.footer {
  /* 2 Block model */
  padding: 38px 0 46px 0;
  /* 3 Typography */
  font-size: 12px;
  line-height: 18px;
  color: #9e9aa3;
  /* 4 Visual */
  background-color: #000000; }
  @media (min-width: 530px) {
    .footer {
      /* 2 Block model */
      padding: 100px 0 46px 0; } }
  @media (min-width: 768px) {
    .footer {
      /* 2 Block model */
      padding: 120px 0 46px 0; } }
  @media (min-width: 1200px) {
    .footer {
      /* 2 Block model */
      padding: 140px 0 46px 0; } }

@media (min-width: 768px) {
  .footer__in {
    /* 2 Block model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.footer__col.footer__col--1 {
  /* 2 Block model */
  display: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .footer__col.footer__col--1 {
      /* 2 Block model */
      display: block;
      width: 30%;
      padding-right: 15px; } }
  @media (min-width: 992px) {
    .footer__col.footer__col--1 {
      /* 2 Block model */
      padding-right: 25px; } }
  @media (min-width: 1200px) {
    .footer__col.footer__col--1 {
      /* 2 Block model */
      padding-right: 45px; } }

.footer__col.footer__col--1 p {
  /* 2 Block model */
  margin-bottom: 20px; }

.footer__logo img {
  /* 2 Block model */
  display: block;
  margin-bottom: 30px; }
  @media (min-width: 1200px) {
    .footer__logo img {
      /* 2 Block model */
      padding-top: 15px; } }

.footer__col.footer__col--2 {
  /* 2 Block model */
  width: 100%;
  max-width: 330px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .footer__col.footer__col--2 {
      /* 2 Block model */
      max-width: none;
      width: 40%;
      padding-left: 15px;
      padding-right: 15px;
      /* 4 Visual */
      border-left: 1px dashed #191919;
      border-right: 1px dashed #191919; } }
  @media (min-width: 992px) {
    .footer__col.footer__col--2 {
      /* 2 Block model */
      padding-left: 25px;
      padding-right: 25px; } }
  @media (min-width: 1200px) {
    .footer__col.footer__col--2 {
      /* 2 Block model */
      padding-left: 45px;
      padding-right: 45px; } }

.footer__menu {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.footer__menu > div {
  /* 2 Block model */
  width: 50%; }

@media (min-width: 375px) {
  .footer__menu > div:first-child {
    /* 2 Block model */
    padding-right: 30px; } }

.footer__menu ul {
  /* 2 Block model */
  padding: 0;
  margin: 0;
  /* 4 Visual */
  list-style: none; }

.footer__menu li {
  /* 2 Block model */
  padding-bottom: 14px; }

.footer__menu-link {
  /* 3 Typography */
  font-size: 16px;
  line-height: 20px;
  text-decoration: underline;
  color: #c8bfd3; }

.footer__menu-link:hover {
  /* 3 Typography */
  text-decoration: none; }

.footer__menu-contacts {
  /* 2 Block model */
  padding: 48px 12px 0 0;
  /* 3 Typography */
  text-align: right; }
  @media (min-width: 768px) {
    .footer__menu-contacts {
      /* 2 Block model */
      display: none; } }

.footer__menu-contacts a {
  /* 3 Typography */
  color: #ffffff;
  text-align: right; }

.footer__email {
  /* 2 Block model */
  display: block;
  /* 3 Typography */
  font-size: 14px;
  line-height: 16px;
  text-decoration: underline; }

.footer__email:hover {
  /* 3 Typography */
  text-decoration: none; }

.footer__tel {
  /* 3 Typography */
  font-size: 18px;
  line-height: 22px;
  text-decoration: none; }

.footer__tel:hover {
  /* 3 Typography */
  text-decoration: underline; }

.footer__botom-mob {
  /* 2 Block model */
  padding-top: 12px; }
  @media (min-width: 768px) {
    .footer__botom-mob {
      /* 2 Block model */
      display: none; } }

.footer__botom-mob p {
  /* 2 Block model */
  padding-bottom: 8px; }

.footer__botom-mob a {
  /* 2 Block model */
  display: block;
  /* 3 Typography */
  font-size: 12px;
  line-height: 14px;
  color: #ffffff;
  text-decoration: underline; }

.footer__botom-mob a:hover {
  /* 3 Typography */
  text-decoration: none; }

.footer__col.footer__col--3 {
  /* 2 Block model */
  display: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .footer__col.footer__col--3 {
      /* 2 Block model */
      display: block;
      width: 30%;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .footer__col.footer__col--3 {
      /* 2 Block model */
      padding-left: 25px; } }
  @media (min-width: 1200px) {
    .footer__col.footer__col--3 {
      /* 2 Block model */
      padding-left: 45px; } }

.footer__col.footer__col--3 .footer__tel {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
  /* 3 Typography */
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  color: #fefeff;
  text-decoration: none; }

.footer__tel img {
  /* 2 Block model */
  margin-right: 23px; }

.footer__col.footer__col--3 .footer__email {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
  /* 3 Typography */
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: #c8b6df;
  text-decoration: none; }

.footer__email img {
  /* 2 Block model */
  margin-right: 23px; }

.footer__icon {
  /* 2 Block model */
  display: block;
  padding: 7px;
  /* 4 Visual */
  border: 1px solid #685b76;
  border-radius: 3px; }

.footer .soc-icons {
  /* 2 Block model */
  padding-top: 10px;
  padding-bottom: 30px; }

.footer__link {
  /* 2 Block model */
  display: block;
  /* 3 Typography */
  font-size: 13px;
  line-height: 23px;
  color: #877f90; }

.footer__link:hover {
  /* 3 Typography */
  text-decoration: none; }

/* 1 Positioning */
/* 2 Block model */
/* 3 Typography */
/* 4 Visual */
/* 5 Animation */
/* 6 Misc */
.main {
  /* 2 Block model */
  padding-top: 10px;
  padding-bottom: 10px; }

.contacts {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  padding-top: 30px;
  padding-bottom: 30px;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 992px) {
    .contacts {
      /* 2 Block model */
      padding-bottom: 60px; } }

.contacts iframe {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  display: block;
  width: 100%;
  height: 240px;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 768px) {
    .contacts iframe {
      /* 2 Block model */
      height: 340px; } }
  @media (min-width: 992px) {
    .contacts iframe {
      /* 2 Block model */
      height: 460px; } }

.contacts__info {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  padding: 30px 20px;
  /* 4 Visual */
  background-color: #F7F6F9; }
  @media (min-width: 768px) {
    .contacts__info {
      /* 2 Block model */
      padding: 50px 60px; } }
  @media (min-width: 992px) {
    .contacts__info {
      /* 1 Positioning */
      position: absolute;
      z-index: 20;
      top: 50%;
      left: 50%;
      /* 2 Block model */
      padding: 30px 40px;
      width: 340px;
      /* 4 Visual */
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      border: 1px solid #C6C6C6;
      border-radius: 8px; } }
  @media (min-width: 1200px) {
    .contacts__info {
      /* 1 Positioning */
      left: 45%;
      /* 2 Block model */
      width: 480px; } }

.contacts__info::before {
  /* 1 Positioning */
  position: absolute;
  top: -26px;
  left: 28px;
  right: 26px;
  /* 2 Block model */
  display: block;
  height: 26px;
  /* 4 Visual */
  background-color: #ADC2A0;
  border-radius: 8px 8px 0 0; }
  @media (min-width: 992px) {
    .contacts__info::before {
      /* 4 Visual */
      content: ''; } }

.contacts__info::after {
  /* 1 Positioning */
  position: absolute;
  bottom: -26px;
  left: 28px;
  right: 26px;
  /* 2 Block model */
  display: block;
  height: 26px;
  /* 4 Visual */
  background-color: #ADC2A0;
  border-radius: 0 0 8px 8px; }
  @media (min-width: 992px) {
    .contacts__info::after {
      /* 4 Visual */
      content: ''; } }

.contacts__item {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 12px;
  /* 3 Typography */
  font-size: 16px;
  line-height: 18px; }
  @media (min-width: 768px) {
    .contacts__item {
      /* 2 Block model */
      padding-bottom: 38px; } }

.contacts__item:last-child {
  /* 2 Block model */
  padding-bottom: 0; }

.contacts__icon {
  /* 2 Block model */
  width: 30px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  padding-top: 5px; }
  @media (min-width: 768px) {
    .contacts__icon {
      /* 2 Block model */
      width: 48px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 48px;
      flex: 0 0 48px;
      padding-top: 10px; } }

.contacts__icon img {
  /* 2 Block model */
  display: block;
  width: 18px; }
  @media (min-width: 768px) {
    .contacts__icon img {
      /* 2 Block model */
      width: 32px; } }

.contacts__item b {
  /* 2 Block model */
  display: block;
  /* 3 Typography */
  font-size: 18px;
  line-height: 24px; }

.contacts__phone {
  /* 3 Typography */
  color: #ADC2A0;
  text-decoration: none; }

.contacts__phone b {
  /* 2 Block model */
  display: inline-block;
  /* 3 Typography */
  color: #000000; }

/* 1 Positioning */
/* 2 Block model */
/* 3 Typography */
/* 4 Visual */
/* 5 Animation */
/* 6 Misc */
.store-about-features {
  /* 1 Positioning */
  /* 2 Block model */
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
  /* 3 Typography */
  /* 4 Visual */
  list-style: none;
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 768px) {
    .store-about-features {
      /* 2 Block model */
      margin-bottom: 40px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 -10px; } }
  @media (min-width: 768px) {
    .store-about-features {
      /* 2 Block model */
      margin-bottom: 80px; } }

.store-about-features li {
  /* 2 Block model */
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .store-about-features li {
      /* 2 Block model */
      width: 50%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      padding: 0 10px; } }
  @media (min-width: 992px) {
    .store-about-features li {
      /* 2 Block model */
      margin-bottom: 25px; } }

.store-about-features div {
  /* 2 Block model */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 24px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /* 3 Typography */
  text-align: center;
  /* 4 Visual */
  background-color: #F7F6F9; }

.requisites {
  /* 1 Positioning */
  /* 2 Block model */
  width: 100%;
  max-width: 908px;
  margin: 0 auto;
  margin-bottom: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 15px 15px 15px;
  /* 3 Typography */
  /* 4 Visual */
  border: 2px solid #f7f6f9;
  border-radius: 10px;
  /* 5 Animation */
  /* 6 Misc */ }
  @media (max-width: 530px) {
    .requisites {
      /* 4 Visual */
      border-left: none;
      border-right: none;
      border-radius: 0; } }
  @media (min-width: 768px) {
    .requisites {
      /* 2 Block model */
      padding: 30px 40px 20px 40px; } }
  @media (min-width: 1200px) {
    .requisites {
      /* 2 Block model */
      margin-bottom: 50px;
      padding: 62px 80px 40px 80px; } }

.requisites__list {
  /* 2 Block model */
  padding: 15px 0;
  margin: 0;
  /* 4 Visual */
  list-style: none; }
  @media (min-width: 768px) {
    .requisites__list {
      /* 2 Block model */
      padding: 20px 0; } }
  @media (min-width: 1200px) {
    .requisites__list {
      /* 2 Block model */
      padding: 40px 0; } }

.requisites__item {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 3 Typography */
  font-size: 12px;
  line-height: 14px;
  word-break: break-all;
  /* 4 Visual */
  background-color: #F7F6F9; }
  @media (min-width: 768px) {
    .requisites__item {
      /* 3 Typography */
      font-size: 16px;
      line-height: 18px;
      word-break: normal; } }

.requisites__item:nth-child(2n) {
  /* 4 Visual */
  background: none; }

.requisites__title {
  /* 2 Block model */
  padding: 5px 10px;
  width: 35%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
  /* 4 Visual */
  border-right: 5px solid #ffffff; }
  @media (min-width: 768px) {
    .requisites__title {
      /* 2 Block model */
      padding: 10px 15px;
      /* 4 Visual */
      border-right: 10px solid #ffffff; } }

.requisites__text {
  /* 2 Block model */
  padding: 5px 10px; }
  @media (min-width: 768px) {
    .requisites__text {
      /* 2 Block model */
      padding: 10px 15px; } }

.requisites__btn {
  /* 2 Block model */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  height: 38px;
  margin-bottom: 20px;
  padding: 0 28px;
  /* 3 Typography */
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  /* 4 Visual */
  cursor: pointer;
  border: none;
  border-radius: 19px;
  background: #ffd633;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd633), to(#e8b72c));
  background: linear-gradient(to bottom, #ffd633 0%, #e8b72c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd633', endColorstr='#e8b72c',GradientType=0 );
  /* IE6-9 */
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }
  @media (min-width: 992px) {
    .requisites__btn {
      /* 2 Block model */
      height: 45px;
      /* 4 Visual */
      border-radius: 24px; } }
  @media (min-width: 1200px) {
    .requisites__btn {
      /* 3 Typography */
      letter-spacing: 1.5px; } }

.requisites__btn:hover {
  /* 4 Visual */
  background: #ffe400;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe400), to(#e8d42c));
  background: linear-gradient(to bottom, #ffe400 0%, #e8d42c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#e8d42c',GradientType=0 );
  /* IE6-9 */ }

.form-promocode {
  /* 1 Positioning */
  /* 2 Block model */
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }

.form-promocode__body {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 6px; }

.form-promocode input {
  /* 2 Block model */
  display: inline-block;
  width: 200px;
  margin-right: 18px;
  padding: 8px 15px;
  /* 3 Typography */
  font-size: 13px;
  line-height: 15px;
  color: #d0d0d0;
  /* 4 Visual */
  border: 1px solid #e3e3e3;
  border-radius: 8px; }

.form-promocode button {
  /* 2 Block model */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 33px;
  padding: 0 20px;
  /* 3 Typography */
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  /* 4 Visual */
  cursor: pointer;
  border: none;
  border-radius: 8px;
  background: #ffd633;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd633), to(#e8b72c));
  background: linear-gradient(to bottom, #ffd633 0%, #e8b72c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd633', endColorstr='#e8b72c',GradientType=0 );
  /* IE6-9 */
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.form-promocode button:hover {
  /* 4 Visual */
  border-radius: 5px;
  background: #ffe400;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe400), to(#e8d42c));
  background: linear-gradient(to bottom, #ffe400 0%, #e8d42c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#e8d42c',GradientType=0 );
  /* IE6-9 */ }

/* 1 Positioning */
/* 2 Block model */
/* 3 Typography */
/* 4 Visual */
/* 5 Animation */
/* 6 Misc */
.form-order {
  /* 1 Positioning */
  /* 2 Block model */
  padding-top: 20px;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 1200px) {
    .form-order {
      /* 2 Block model */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.form-order__left {
  /* 2 Block model */
  padding-bottom: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 1200px) {
    .form-order__left {
      /* 2 Block model */
      padding-right: 50px;
      width: 345px; } }

.form-order__desc {
  /* 2 Block model */
  padding-bottom: 15px;
  /* 3 Typography */
  font-size: 14px;
  line-height: 16px;
  color: #7b7b7b; }

.form-order__item {
  /* 2 Block model */
  padding-bottom: 5px; }

.form-order input {
  /* 2 Block model */
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 15px;
  /* 3 Typography */
  font-size: 13px;
  line-height: 15px;
  color: #878787;
  /* 4 Visual */
  border: 1px solid #e3e3e3;
  border-radius: 8px; }

.form-order textarea {
  /* 2 Block model */
  display: block;
  width: 100%;
  height: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 15px;
  margin-top: 15px;
  /* 3 Typography */
  font-size: 13px;
  line-height: 15px;
  color: #878787;
  /* 4 Visual */
  border: 1px solid #e3e3e3;
  border-radius: 8px; }

@media (min-width: 1200px) {
  .dsftgh {
    /* 2 Block model */
    width: 295px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; } }

/* 1 Positioning */
/* 2 Block model */
/* 3 Typography */
/* 4 Visual */
/* 5 Animation */
/* 6 Misc */
.tabs {
  /* 1 Positioning */
  /* 2 Block model */
  padding-top: 10px;
  padding-bottom: 10px;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 768px) {
    .tabs {
      /* 2 Block model */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      padding-top: 30px;
      padding-bottom: 30px; } }

.tabs__menu {
  /* 2 Block model */
  padding: 0;
  margin: 0;
  /* 4 Visual */
  list-style: none;
  background-color: #a6c19c;
  border-radius: 10px; }
  @media (min-width: 768px) {
    .tabs__menu {
      /* 2 Block model */
      width: 186px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 186px;
      flex: 0 0 186px;
      margin-right: 50px; } }

.tabs__menu a {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  display: block;
  padding: 16px 0;
  /* 3 Typography */
  font-size: 15px;
  font-weight: bold;
  line-height: 19px;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 3px; }

.tabs__menu a:hover {
  /* 4 Visual */
  opacity: 0.7; }

.tabs__menu a.tabs__menu-active {
  /* 4 Visual */
  background-color: #6e9061; }

.tabs__menu a.tabs__menu-active:hover {
  /* 4 Visual */
  opacity: 1; }

.tabs__menu a.tabs__menu-active::before {
  /* 1 Positioning */
  position: absolute;
  top: 20px;
  right: -14px;
  /* 2 Block model */
  display: block;
  /* 4 Visual */
  border: 7px solid transparent;
  border-left: 7px solid #6e9061; }
  @media (min-width: 768px) {
    .tabs__menu a.tabs__menu-active::before {
      /* 4 Visual */
      content: ""; } }

.tabs__menu li:first-child a {
  /* 4 Visual */
  border-radius: 10px 10px 0 0; }

.tabs__menu li:last-child a {
  /* 4 Visual */
  border-radius: 0 0 10px 10px; }

.tabs__body {
  /* 2 Block model */
  padding: 0;
  margin: 0;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  /* 4 Visual */
  list-style: none; }
  @media (max-width: 767px) {
    .tabs__body {
      /* 2 Block model */
      padding-top: 35px; } }

.tabs__body > li {
  /* 2 Block model */
  display: none; }

.tabs__body > li.tabs__body-active {
  /* 2 Block model */
  display: block; }

.tabs--2 {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  display: block;
  margin-bottom: 30px;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }

.tabs--2 .tabs__menu {
  /* 1 Positioning */
  position: relative;
  z-index: 2;
  /* 2 Block model */
  width: 100%;
  padding-bottom: 7px;
  /* 3 Typography */
  /* 4 Visual */
  background: none;
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 992px) {
    .tabs--2 .tabs__menu {
      /* 2 Block model */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-bottom: 0;
      margin-bottom: -1px; } }

.tabs--2 .tabs__menu a {
  /* 2 Block model */
  padding: 7px 0;
  /* 3 Typography */
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #a6c19c;
  text-decoration: underline; }
  @media (min-width: 992px) {
    .tabs--2 .tabs__menu a {
      /* 2 Block model */
      padding: 15px 35px; } }

.tabs--2 .tabs__menu a:hover {
  /* 3 Typography */
  text-decoration: none; }

.tabs--2 .tabs__menu a.tabs__menu-active {
  /* 3 Typography */
  color: #696969;
  text-decoration: none;
  /* 4 Visual */
  background: none; }
  @media (min-width: 992px) {
    .tabs--2 .tabs__menu a.tabs__menu-active {
      /* 4 Visual */
      border: 1px solid #e3e8e9;
      border-bottom: none;
      border-radius: 8px 8px 0 0;
      background-color: #ffffff; } }

.tabs--2 .tabs__menu a.tabs__menu-active::before {
  /* 4 Visual */
  content: none; }

.tabs--2 .tabs__body {
  /* 2 Block model */
  padding-top: 0; }

.tabs--2 .tabs__body li {
  /* 1 Positioning */
  position: relative;
  z-index: 1;
  /* 2 Block model */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  /* 3 Typography */
  /* 4 Visual */
  border: 1px solid #e3e8e9;
  border-radius: 8px;
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 992px) {
    .tabs--2 .tabs__body li {
      /* 2 Block model */
      padding: 32px;
      /* 4 Visual */
      border-radius: 0; } }

.tabs--2 .tabs__body p {
  /* 2 Block model */
  margin-bottom: 21px;
  /* 3 Typography */
  font-size: 15px;
  line-height: 19px; }

.tabs--2 .tabs__body p:last-child {
  /* 2 Block model */
  margin-bottom: 0; }

.accordion {
  /* 2 Block model */
  width: 100%;
  padding: 0;
  margin: 0;
  /* 4 Visual */
  list-style: none; }

.accordion__item {
  /* 2 Block model */
  margin-bottom: 15px;
  padding: 0 25px 9px 25px;
  /* 4 Visual */
  border: 1px solid #d9d9d9;
  border-radius: 8px; }

.accordion__item:hover {
  /* 4 Visual */
  cursor: pointer;
  opacity: 0.7; }

.accordion__question {
  /* 2 Block model */
  padding-top: 18px;
  padding-bottom: 9px;
  /* 3 Typography */
  font-size: 15px;
  font-weight: bold;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 3px;
  /* 4 Visual */
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }

.accordion__answer {
  /* 2 Block model */
  display: none;
  padding-top: 0;
  padding-bottom: 20px; }

.accordion__answer .text {
  /* 2 Block model */
  margin-bottom: 15px;
  /* 3 Typography */
  font-size: 14px;
  line-height: 17px; }

.accordion__answer .text:last-child {
  /* 2 Block model */
  margin-bottom: 0; }

/* 1 Positioning */
/* 2 Block model */
/* 3 Typography */
/* 4 Visual */
/* 5 Animation */
/* 6 Misc */
.promo {
  /* 1 Positioning */
  /* 2 Block model */
  padding-top: 15px;
  padding-bottom: 10px;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 1200px) {
    .promo {
      /* 2 Block model */
      padding-top: 30px;
      padding-bottom: 20px; } }

.promo__item {
  /* 1 Positioning */
  /* 2 Block model */
  padding: 24px 20px 12px 20px;
  margin-bottom: 24px;
  /* 3 Typography */
  text-align: center;
  /* 4 Visual */
  border-top: 2px solid #a6c19c;
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 530px) {
    .promo__item {
      /* 2 Block model */
      padding: 24px 30px 27px 30px;
      margin-bottom: 30px;
      /* 4 Visual */
      border: 2px solid #a6c19c;
      border-radius: 10px; } }
  @media (min-width: 768px) {
    .promo__item {
      /* 2 Block model */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      /* 3 Typography */
      text-align: left; } }

@media (min-width: 768px) {
  .promo__img {
    /* 2 Block model */
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 30px; } }

@media (min-width: 1200px) {
  .promo__img {
    /* 2 Block model */
    width: 512px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 512px;
    flex: 0 0 512px; } }

.promo__img img {
  /* 2 Block model */
  display: block;
  width: 100%;
  max-width: 318px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .promo__img img {
      /* 2 Block model */
      max-width: none; } }

.promo__body {
  /* 2 Block model */
  display: block;
  width: 100%;
  max-width: 348px;
  margin: 0 auto;
  padding-top: 5px; }
  @media (min-width: 768px) {
    .promo__body {
      /* 2 Block model */
      max-width: none; } }
  @media (min-width: 1200px) {
    .promo__body {
      /* 2 Block model */
      padding-top: 24px; } }

.promo__body .h2, .promo__body .page h1, .page .promo__body h1, .promo__body .page h2, .page .promo__body h2, .promo__body .single-text h1, .single-text .promo__body h1, .promo__body .single-text h2, .single-text .promo__body h2, .promo__body .complete__title {
  /* 3 Typography */
  font-weight: bold; }

.promo__title {
  /* 2 Block model */
  padding-bottom: 18px; }

.promo__list {
  /* 2 Block model */
  padding: 0;
  margin: 0;
  padding-bottom: 26px;
  /* 4 Visual */
  list-style: none; }
  @media (min-width: 1200px) {
    .promo__list {
      /* 2 Block model */
      padding-bottom: 22px; } }

@media (min-width: 1200px) {
  .promo__list li {
    /* 2 Block model */
    padding-bottom: 4px; } }

.promo__btn {
  /* 2 Block model */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  padding: 0 25px;
  /* 3 Typography */
  font-size: 13px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  /* 4 Visual */
  border-radius: 8px;
  background: #ffd633;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd633), to(#e8b72c));
  background: linear-gradient(to bottom, #ffd633 0%, #e8b72c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd633', endColorstr='#e8b72c',GradientType=0 );
  /* IE6-9 */
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.promo__btn:hover {
  /* 4 Visual */
  border-radius: 5px;
  background: #ffe400;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe400), to(#e8d42c));
  background: linear-gradient(to bottom, #ffe400 0%, #e8d42c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#e8d42c',GradientType=0 );
  /* IE6-9 */ }

/* 1 Positioning */
/* 2 Block model */
/* 3 Typography */
/* 4 Visual */
/* 5 Animation */
/* 6 Misc */
.promo-small {
  /* 1 Positioning */
  /* 2 Block model */
  padding-bottom: 15px;
  /* 3 Typography */
  text-align: center;
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 992px) {
    .promo-small {
      /* 2 Block model */
      padding-bottom: 40px; } }

.promo-small__img {
  /* 2 Block model */
  padding-bottom: 15px; }

.promo-small__img img {
  /* 2 Block model */
  display: block;
  width: 100%; }

.promo-small__title {
  /* 2 Block model */
  margin: 0;
  padding-bottom: 8px; }

.promo-small__title {
  /* 2 Block model */
  margin: 0;
  /* 3 Typography */ }

.promo-small__desc {
  /* 2 Block model */
  padding-bottom: 20px;
  /* 3 Typography */
  font-size: 14px;
  line-height: 18px;
  color: #5f5f5f; }

.promo-small__btn {
  /* 2 Block model */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  padding: 0 25px;
  /* 3 Typography */
  font-size: 13px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  /* 4 Visual */
  border-radius: 8px;
  background: #ffd633;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd633), to(#e8b72c));
  background: linear-gradient(to bottom, #ffd633 0%, #e8b72c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd633', endColorstr='#e8b72c',GradientType=0 );
  /* IE6-9 */
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.promo-small__btn:hover {
  /* 4 Visual */
  border-radius: 5px;
  background: #ffe400;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe400), to(#e8d42c));
  background: linear-gradient(to bottom, #ffe400 0%, #e8d42c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#e8d42c',GradientType=0 );
  /* IE6-9 */ }

.promo-detail {
  /* 1 Positioning */
  /* 2 Block model */
  padding-bottom: 15px;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 768px) {
    .promo-detail {
      /* 2 Block model */
      padding-bottom: 40px; } }

.promo-detail__list {
  /* 2 Block model */
  padding: 0;
  margin: 0;
  padding-top: 30px;
  padding-bottom: 14px;
  /* 4 Visual */
  list-style: none; }
  @media (min-width: 1200px) {
    .promo-detail__list {
      /* 2 Block model */
      padding-bottom: 10px; } }

@media (min-width: 1200px) {
  .promo-detail__list li {
    /* 2 Block model */
    padding-bottom: 4px; } }

@media (min-width: 768px) {
  .promo-detail__body {
    /* 2 Block model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 768px) {
  .promo-detail__img {
    /* 2 Block model */
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px; } }

@media (min-width: 992px) {
  .promo-detail__img {
    /* 2 Block model */
    padding-right: 36px; } }

@media (min-width: 1200px) {
  .promo-detail__img {
    /* 2 Block model */
    width: 46%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 46%;
    flex: 0 0 46%; } }

.promo-detail__img img {
  /* 2 Block model */
  display: block;
  width: 100%;
  margin-bottom: 20px; }

.promo-detail__text .text {
  /* 2 Block model */
  margin-bottom: 15px; }

/* 1 Positioning */
/* 2 Block model */
/* 3 Typography */
/* 4 Visual */
/* 5 Animation */
/* 6 Misc */
.slider-top {
  /* 2 Block model */
  margin-bottom: 13px; }

.slider-top__item {
  /* 1 Positioning */
  position: relative;
  /* 4 Visual */
  background-image: url(../images/slider-top-bg-1.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.slider-top__boy {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 48px;
  height: 250px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .slider-top__boy {
      /* 2 Block model */
      padding: 0 80px;
      height: 300px; } }
  @media (min-width: 1200px) {
    .slider-top__boy {
      /* 2 Block model */
      height: 370px; } }

.slider-top__title {
  /* 2 Block model */
  max-width: 480px;
  margin: 0;
  margin-bottom: 4px;
  /* 3 Typography */
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  color: #000000; }
  @media (min-width: 1200px) {
    .slider-top__title {
      /* 2 Block model */
      margin-bottom: 10px;
      /* 3 Typography */
      font-size: 35px;
      line-height: 38px; } }

.slider-top__text {
  /* 2 Block model */
  max-width: 480px;
  margin: 0;
  margin-bottom: 25px;
  /* 3 Typography */
  font-size: 18px;
  line-height: 22px;
  color: #000000; }

.slider-top__btn {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 160px;
  height: 38px;
  /* 3 Typography */
  font-size: 10px;
  line-height: 14px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  /* 4 Visual */
  border-radius: 20px;
  background: #ffd633;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd633), to(#e8b72c));
  background: linear-gradient(to bottom, #ffd633 0%, #e8b72c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd633', endColorstr='#e8b72c',GradientType=0 );
  /* IE6-9 */
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.slider-top__btn:hover {
  /* 4 Visual */
  background: #ffe400;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe400), to(#e8d42c));
  background: linear-gradient(to bottom, #ffe400 0%, #e8d42c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#e8d42c',GradientType=0 );
  /* IE6-9 */ }

.slider-top__btn img {
  /* 2 Block model */
  display: block;
  width: 13px;
  height: 13px;
  margin-right: 18px; }

.slider-top__btn span {
  /* 2 Block model */
  display: block;
  margin-right: 15px; }

.slider-top__text b {
  /* 3 Typography */
  font-weight: bold; }

.slider-top__arrow-left {
  /* 1 Positioning */
  position: absolute;
  top: 50%;
  left: 14px;
  z-index: 50;
  /* 2 Block model */
  display: block;
  width: 18px;
  height: 29px;
  /* 4 Visual */
  cursor: pointer;
  content: "";
  background-image: url(../images/slider-top__arrows-left.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: translateY(-17px);
  transform: translateY(-17px); }

.slider-top__arrow-right {
  /* 1 Positioning */
  position: absolute;
  top: 50%;
  right: 14px;
  z-index: 50;
  /* 2 Block model */
  display: block;
  width: 18px;
  height: 29px;
  /* 4 Visual */
  cursor: pointer;
  content: "";
  background-image: url(../images/slider-top__arrows-right.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: translateY(-17px);
  transform: translateY(-17px); }

.slider-top__arrow-left:hover {
  /* 4 Visual */
  opacity: 0.7; }

.slider-top__arrow-right:hover {
  /* 4 Visual */
  opacity: 0.7; }

/* 1 Positioning */
/* 2 Block model */
/* 3 Typography */
/* 4 Visual */
/* 5 Animation */
/* 6 Misc */
.slider-testimonial {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  margin: 0 -23px;
  padding: 30px 0 32px 0; }
  @media (min-width: 992px) {
    .slider-testimonial {
      /* 2 Block model */
      padding: 40px 0 70px 0; } }

.slider-testimonial__arrow-left {
  /* 1 Positioning */
  position: absolute;
  top: -18px;
  right: 68px;
  /* 2 Block model */
  display: none !important;
  width: 9px;
  height: 10px;
  /* 4 Visual */
  cursor: pointer;
  background-image: url(../images/icon--arrow-left-small.png); }
  @media (min-width: 992px) {
    .slider-testimonial__arrow-left {
      /* 2 Block model */
      display: block !important; } }

.slider-testimonial__arrow-right {
  /* 1 Positioning */
  position: absolute;
  top: -18px;
  right: 38px;
  /* 2 Block model */
  display: none !important;
  width: 9px;
  height: 10px;
  /* 4 Visual */
  cursor: pointer;
  background-image: url(../images/icon--arrow-right-small.png); }
  @media (min-width: 992px) {
    .slider-testimonial__arrow-right {
      /* 2 Block model */
      display: block !important; } }

.slider-testimonial__item {
  /* 2 Block model */
  padding: 0px 23px 0 23px; }

.slider-testimonial .slick-dots {
  /* 2 Block model */
  width: 100%;
  padding: 30px 0 0 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /* 4 Visual */
  list-style: none; }

.slider-testimonial .slick-dots li button {
  /* 2 Block model */
  display: block;
  width: 16px;
  height: 16px;
  margin: 7px;
  /* 3 Typography */
  font-size: 0;
  line-height: 0;
  color: transparent;
  /* 4 Visual */
  cursor: pointer;
  border: 0;
  outline: none;
  background: #f7f6f9;
  border-radius: 50%; }

.slider-testimonial .slick-dots li.slick-active button {
  /* 4 Visual */
  border: 2px solid #a8c39f;
  background: none; }

.documents {
  /* 1 Positioning */
  /* 2 Block model */
  padding-top: 24px;
  margin-bottom: 40px;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 768px) {
    .documents {
      /* 2 Block model */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  @media (min-width: 992px) {
    .documents {
      /* 2 Block model */
      padding-top: 45px; } }
  @media (min-width: 1200px) {
    .documents {
      /* 2 Block model */
      margin-bottom: 100px; } }

.documents__item {
  /* 1 Positioning */
  /* 2 Block model */
  width: 100%;
  max-width: 235px;
  margin: 0 auto;
  padding: 20px 34px 20px 34px;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 3 Typography */
  /* 4 Visual */
  background-color: #f7f6f9;
  border-radius: 10px;
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 768px) {
    .documents__item {
      /* 2 Block model */
      margin: 0; } }
  @media (min-width: 1200px) {
    .documents__item {
      /* 2 Block model */
      max-width: 300px;
      padding: 30px 42px 26px 42px; } }

.documents__title {
  /* 2 Block model */
  margin-bottom: 20px;
  /* 3 Typography */
  font-size: 14px;
  line-height: 18px;
  text-align: center; }
  @media (min-width: 1200px) {
    .documents__title {
      /* 2 Block model */
      margin-bottom: 25px;
      /* 3 Typography */
      font-size: 17px;
      line-height: 22px; } }

.documents__img img {
  /* 2 Block model */
  display: block;
  width: 100%; }

.get-consultation {
  /* 1 Positioning */
  position: relative;
  z-index: 10;
  /* 2 Block model */
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 530px) {
    .get-consultation {
      /* 2 Block model */
      margin-bottom: -50px;
      /* 4 Visual */
      border-radius: 5px; } }
  @media (min-width: 768px) {
    .get-consultation {
      /* 2 Block model */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 1200px) {
    .get-consultation {
      /* 2 Block model */
      margin-bottom: -72px; } }

.get-consultation__container {
  /* 2 Block model */
  width: 100%;
  max-width: 336px;
  margin: 0 auto;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .get-consultation__container {
      /* 2 Block model */
      max-width: none;
      padding: 0; } }

.get-consultation__left {
  /* 2 Block model */
  padding-top: 30px;
  padding-bottom: 34px;
  /* 3 Typography */
  text-align: center;
  /* 4 Visual */
  background-color: #a5c19e;
  background-image: url(../images/get-consultation__bg-sm.png);
  background-repeat: no-repeat;
  background-position: center 101%;
  background-size: 100%; }
  @media (min-width: 530px) {
    .get-consultation__left {
      /* 4 Visual */
      border-radius: 5px 0 0 5px; } }
  @media (min-width: 768px) {
    .get-consultation__left {
      /* 2 Block model */
      -webkit-box-flex: 2;
      -ms-flex-positive: 2;
      flex-grow: 2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding-left: 30px;
      padding-right: 50px;
      /* 3 Typography */
      text-align: left;
      /* 4 Visual */
      background-image: url(../images/get-consultation__bg-md.png);
      background-repeat: no-repeat;
      background-position: top right;
      background-size: auto 100%; } }
  @media (min-width: 992px) {
    .get-consultation__left {
      /* 2 Block model */
      padding-left: 55px;
      padding-right: 0; } }

.get-consultation__title {
  /* 2 Block model */
  margin: 0;
  margin-bottom: 7px;
  /* 3 Typography */
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  color: #ffffff; }
  @media (min-width: 992px) {
    .get-consultation__title {
      /* 2 Block model */
      margin-bottom: 12px;
      /* 3 Typography */
      font-size: 36px;
      line-height: 42px; } }

.get-consultation__desc {
  /* 2 Block model */
  margin: 0;
  /* 3 Typography */
  font-size: 15px;
  line-height: 19px;
  color: #ffffff; }
  @media (min-width: 992px) {
    .get-consultation__desc {
      /* 3 Typography */
      font-size: 16px;
      line-height: 24px; } }

.get-consultation__right {
  /* 2 Block model */
  padding-top: 20px;
  padding-bottom: 20px;
  /* 3 Typography */
  text-align: center;
  /* 4 Visual */
  background-color: #f7f6f9; }
  @media (min-width: 530px) {
    .get-consultation__right {
      /* 4 Visual */
      border-radius: 0 5px 5px 0; } }
  @media (min-width: 768px) {
    .get-consultation__right {
      /* 2 Block model */
      width: 250px;
      padding-top: 30px;
      padding-bottom: 30px;
      padding-right: 30px; } }
  @media (min-width: 992px) {
    .get-consultation__right {
      /* 2 Block model */
      width: 315px;
      padding-top: 20px;
      padding-bottom: 25px; } }
  @media (min-width: 1200px) {
    .get-consultation__right {
      /* 2 Block model */
      width: 350px;
      padding-top: 20px;
      padding-left: 40px;
      padding-bottom: 25px; } }

.get-consultation__user {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .get-consultation__user {
      /* 2 Block model */
      margin-bottom: 25px; } }

.get-consultation__user img {
  /* 2 Block model */
  display: block;
  width: 93px;
  height: 93px;
  margin-right: 25px; }
  @media (min-width: 992px) {
    .get-consultation__user img {
      /* 2 Block model */
      width: 108px;
      height: 108px;
      margin-right: 24px; } }

.get-consultation__user a {
  /* 3 Typography */
  font-size: 20px;
  line-height: 22px;
  color: #7e9978;
  text-decoration: none; }
  @media (min-width: 360px) {
    .get-consultation__user a {
      /* 3 Typography */
      font-size: 23px;
      line-height: 25px; } }
  @media (min-width: 768px) {
    .get-consultation__user a {
      /* 3 Typography */
      font-size: 16px;
      line-height: 18px; } }
  @media (min-width: 992px) {
    .get-consultation__user a {
      /* 3 Typography */
      font-size: 21px;
      line-height: 23px; } }
  @media (min-width: 1200px) {
    .get-consultation__user a {
      /* 3 Typography */
      font-size: 27px;
      line-height: 32px; } }

.get-consultation__user b {
  /* 3 Typography */
  font-weight: bold;
  color: #000000; }

.get-consultation__form input {
  /* 2 Block model */
  width: 100%;
  padding: 12px 10px 12px 16px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 3 Typography */
  font-size: 13px;
  line-height: 16px;
  /* 4 Visual */
  background-color: #f7f6f9;
  border: 1px solid #d6d2df;
  border-radius: 3px; }
  @media (min-width: 768px) {
    .get-consultation__form input {
      /* 3 Typography */
      font-size: 15px;
      line-height: 22px; } }
  @media (min-width: 992px) {
    .get-consultation__form input {
      /* 2 Block model */
      margin-bottom: 24px; } }

.get-consultation__form button {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 38px;
  margin-bottom: 20px;
  /* 3 Typography */
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  /* 4 Visual */
  cursor: pointer;
  border: none;
  border-radius: 19px;
  background: #ffd633;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd633), to(#e8b72c));
  background: linear-gradient(to bottom, #ffd633 0%, #e8b72c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd633', endColorstr='#e8b72c',GradientType=0 );
  /* IE6-9 */
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }
  @media (min-width: 992px) {
    .get-consultation__form button {
      /* 2 Block model */
      height: 45px;
      /* 4 Visual */
      border-radius: 24px; } }
  @media (min-width: 1200px) {
    .get-consultation__form button {
      /* 3 Typography */
      letter-spacing: 3px; } }

.get-consultation__form button:hover {
  /* 4 Visual */
  background: #ffe400;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe400), to(#e8d42c));
  background: linear-gradient(to bottom, #ffe400 0%, #e8d42c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#e8d42c',GradientType=0 );
  /* IE6-9 */ }

.get-consultation__disclaimer {
  /* 3 Typography */
  font-size: 11px;
  line-height: 12px;
  color: #a3a3a3; }
  @media (min-width: 992px) {
    .get-consultation__disclaimer {
      /* 3 Typography */
      font-size: 13px;
      line-height: 16px; } }

@media (min-width: 530px) {
  .no-negative-margin .get-consultation {
    /* 2 Block model */
    margin-bottom: 50px; } }

.how-make-order {
  /* 1 Positioning */
  /* 2 Block model */
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  padding: 20px 15px 20px 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 992px) {
    .how-make-order {
      /* 2 Block model */
      max-width: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 1200px) {
    .how-make-order {
      /* 2 Block model */
      padding: 55px 0 40px 0; } }

.how-make-order__item {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 992px) {
    .how-make-order__item {
      /* 2 Block model */
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      padding-right: 30px; } }
  @media (min-width: 1200px) {
    .how-make-order__item {
      /* 2 Block model */
      padding-right: 50px; } }

.how-make-order__item:last-child {
  /* 2 Block model */
  padding-right: 0; }

.how-make-order__number {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  width: 68px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 68px;
  flex: 0 0 68px;
  /* 3 Typography */
  font-size: 55px;
  font-weight: bold;
  line-height: 55px;
  color: #a6c19c; }
  @media (min-width: 992px) {
    .how-make-order__number {
      /* 2 Block model */
      width: 100%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      padding-bottom: 10px; } }

@media (min-width: 992px) {
  .how-make-order__number:before {
    /* 1 Positioning */
    position: absolute;
    top: 20px;
    left: 60px;
    /* 2 Block model */
    display: block;
    width: 56px;
    height: 19px;
    /* 4 Visual */
    content: '';
    background-image: url(../images/how-make-order__icon.png); } }

.how-make-order__text {
  /* 3 Typography */
  font-size: 15px;
  line-height: 19px; }

.how-delivery-works {
  /* 1 Positioning */
  padding: 15px 15px 10px 15px;
  margin-bottom: 25px;
  /* 2 Block model */
  /* 3 Typography */
  /* 4 Visual */
  border: 2px solid #f7f6f9;
  border-radius: 10px;
  /* 5 Animation */
  /* 6 Misc */ }
  @media (max-width: 530px) {
    .how-delivery-works {
      /* 4 Visual */
      border-left: none;
      border-right: none;
      border-radius: 0; } }
  @media (min-width: 768px) {
    .how-delivery-works {
      /* 2 Block model */
      padding: 35px 20px 20px 20px; } }
  @media (min-width: 992px) {
    .how-delivery-works {
      /* 2 Block model */
      padding: 55px 50px 50px 50px; } }
  @media (min-width: 1200px) {
    .how-delivery-works {
      /* 2 Block model */
      padding: 55px 50px 25px 50px;
      margin-bottom: 50px; } }

.how-delivery-works .h2, .how-delivery-works .page h1, .page .how-delivery-works h1, .how-delivery-works .page h2, .page .how-delivery-works h2, .how-delivery-works .single-text h1, .single-text .how-delivery-works h1, .how-delivery-works .single-text h2, .single-text .how-delivery-works h2, .how-delivery-works .complete__title {
  /* 2 Block model */
  width: 100%;
  max-width: 316px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .how-delivery-works .h2, .how-delivery-works .page h1, .page .how-delivery-works h1, .how-delivery-works .page h2, .page .how-delivery-works h2, .how-delivery-works .single-text h1, .single-text .how-delivery-works h1, .how-delivery-works .single-text h2, .single-text .how-delivery-works h2, .how-delivery-works .complete__title {
      /* 2 Block model */
      max-width: none; } }

@media (min-width: 768px) {
  .how-delivery-works__body {
    /* 2 Block model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px; } }

@media (min-width: 992px) {
  .how-delivery-works__body {
    /* 2 Block model */
    padding-top: 65px; } }

.how-delivery-works__left {
  /* 2 Block model */
  width: 100%;
  max-width: 316px;
  margin: 0 auto;
  padding-top: 32px;
  padding-bottom: 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 3 Typography */
  font-size: 16px;
  line-height: 22px;
  text-align: center; }
  @media (min-width: 768px) {
    .how-delivery-works__left {
      /* 2 Block model */
      width: 50%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: none;
      padding: 0;
      padding-right: 20px;
      /* 3 Typography */
      text-align: left;
      /* 4 Visual */
      border-right: 1px solid #ebe8f3; } }
  @media (min-width: 992px) {
    .how-delivery-works__left {
      /* 2 Block model */
      padding-right: 40px; } }

.how-delivery-works__left h3 {
  /* 2 Block model */
  margin: 0;
  padding-top: 25px;
  padding-bottom: 10px;
  /* 3 Typography */
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase; }

.how-delivery-works__left ul {
  /* 2 Block model */
  padding: 0;
  margin: 0;
  /* 4 Visual */
  list-style: none; }
  @media (min-width: 768px) {
    .how-delivery-works__left ul {
      /* 2 Block model */
      margin-left: 10px; } }

.how-delivery-works__left li span {
  /* 1 Positioning */
  position: relative; }

.how-delivery-works__left li span::before {
  /* 1 Positioning */
  position: absolute;
  top: 10px;
  left: -10px;
  /* 2 Block model */
  display: inline-block;
  width: 3px;
  height: 3px;
  /* 4 Visual */
  background-color: #a865fb;
  border-radius: 50%;
  content: ''; }

.how-delivery-works__right {
  /* 2 Block model */
  width: 100%;
  max-width: 255px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .how-delivery-works__right {
      /* 2 Block model */
      width: 50%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: none;
      padding-left: 20px; } }
  @media (min-width: 992px) {
    .how-delivery-works__right {
      /* 2 Block model */
      padding-left: 40px; } }

.how-delivery-works__item {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px; }

.how-delivery-works__icon {
  /* 2 Block model */
  -webkit-box-flex: 0;
  -ms-flex: 0 0 64px;
  flex: 0 0 64px; }
  @media (min-width: 1200px) {
    .how-delivery-works__icon {
      /* 2 Block model */
      -webkit-box-flex: 0;
      -ms-flex: 0 0 70px;
      flex: 0 0 70px; } }

.how-delivery-works__type {
  /* 2 Block model */
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2; }

.how-delivery-works__item h3 {
  /* 2 Block model */
  margin: 0;
  padding-bottom: 7px;
  /* 3 Typography */
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  text-transform: uppercase; }

.how-delivery-works__item ul {
  /* 2 Block model */
  padding: 0;
  margin: 0;
  /* 4 Visual */
  list-style: none; }
  @media (min-width: 1200px) {
    .how-delivery-works__item ul {
      /* 2 Block model */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }

.how-delivery-works__item li {
  /* 3 Typography */
  font-size: 15px;
  line-height: 19px;
  color: #8d8d8d; }

@media (min-width: 1200px) {
  .how-delivery-works__item li:first-child {
    /* 2 Block model */
    -webkit-box-flex: 0;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px; } }

.how-delivery-works__item li span {
  /* 3 Typography */
  color: #000000; }
  @media (min-width: 1200px) {
    .how-delivery-works__item li span {
      /* 2 Block model */
      display: block; } }

.store-features {
  /* 1 Positioning */
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 -5px;
  padding-top: 20px;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 768px) {
    .store-features {
      /* 2 Block model */
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding-top: 50px;
      padding-bottom: 40px; } }
  @media (min-width: 1200px) {
    .store-features {
      /* 2 Block model */
      padding-top: 60px;
      padding-bottom: 20px; } }

.store-features__item {
  /* 1 Positioning */
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 768px) {
    .store-features__item {
      /* 2 Block model */
      width: 33.33333%;
      padding: 0 5px; } }

.get-coupon {
  /* 1 Positioning */
  /* 2 Block model */
  margin-bottom: 26px;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 992px) {
    .get-coupon {
      /* 2 Block model */
      margin-bottom: 70px; } }

.get-coupon__header {
  /* 2 Block model */
  width: 100%;
  max-width: 273px;
  margin: 0 auto;
  padding-bottom: 40px;
  /* 3 Typography */
  text-align: center; }
  @media (min-width: 540px) {
    .get-coupon__header {
      /* 2 Block model */
      max-width: none; } }

.get-coupon__body {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  padding: 27px 20px;
  /* 4 Visual */
  background-color: #a2bd98;
  background-image: url(../images/get-coupon__bg.png);
  background-repeat: no-repeat;
  background-position: 250px 0%;
  background-size: 350px; }
  @media (min-width: 540px) {
    .get-coupon__body {
      /* 4 Visual */
      border-radius: 10px;
      background-position: 350px 0%; } }
  @media (min-width: 768px) {
    .get-coupon__body {
      /* 2 Block model */
      padding: 35px 25px;
      /* 4 Visual */
      background-position: 500px 110%; } }
  @media (min-width: 992px) {
    .get-coupon__body {
      /* 2 Block model */
      padding: 68px 74px;
      /* 4 Visual */
      background-position: 700px 140%; } }
  @media (min-width: 1200px) {
    .get-coupon__body {
      /* 2 Block model */
      padding: 68px 20px 50px 74px;
      /* 4 Visual */
      background-position: 850px 150%; } }

.get-coupon__body-in {
  /* 2 Block model */
  width: 100%;
  max-width: 340px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .get-coupon__body-in {
      /* 2 Block model */
      max-width: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }

.get-coupon__body::before {
  /* 1 Positioning */
  position: absolute;
  top: -32px;
  left: 50%;
  /* 2 Block model */
  display: block;
  margin-left: -14px;
  /* 4 Visual */
  content: "";
  border: 18px solid transparent;
  border-bottom: 16px solid #a2bd98; }

.get-coupon__img {
  /* 2 Block model */
  padding-bottom: 18px; }
  @media (min-width: 768px) {
    .get-coupon__img {
      /* 2 Block model */
      padding-right: 25px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
      flex: 0 0 40%; } }
  @media (min-width: 992px) {
    .get-coupon__img {
      /* 2 Block model */
      padding-right: 35px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 47%;
      flex: 0 0 47%; } }
  @media (min-width: 1200px) {
    .get-coupon__img {
      /* 2 Block model */
      -webkit-box-flex: 0;
      -ms-flex: 0 0 36.5%;
      flex: 0 0 36.5%; } }

.get-coupon__img img {
  /* 2 Block model */
  display: block;
  width: 100%;
  max-width: 272px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .get-coupon__img img {
      /* 2 Block model */
      max-width: none; } }

.get-coupon__info {
  /* 3 Typography */
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  color: #ffffff; }
  @media (min-width: 768px) {
    .get-coupon__info {
      /* 3 Typography */
      text-align: left; } }
  @media (min-width: 992px) {
    .get-coupon__info {
      /* 2 Block model */
      padding-top: 14px;
      /* 3 Typography */
      font-size: 19px;
      line-height: 23px; } }

.get-coupon__sub-title {
  /* 2 Block model */
  padding-top: 20px;
  padding-bottom: 24px;
  /* 3 Typography */
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  color: #2a3f00;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .get-coupon__sub-title {
      /* 3 Typography */
      text-align: left; } }
  @media (min-width: 992px) {
    .get-coupon__sub-title {
      /* 2 Block model */
      padding-top: 32px; } }
  @media (min-width: 1200px) {
    .get-coupon__sub-title {
      /* 2 Block model */
      padding-bottom: 14px; } }

.get-coupon__soc {
  /* 2 Block model */
  width: 100%;
  max-width: 288px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 0;
  padding-bottom: 20px;
  /* 4 Visual */
  list-style: none; }
  @media (min-width: 768px) {
    .get-coupon__soc {
      /* 2 Block model */
      max-width: none;
      padding-bottom: 0; } }
  @media (min-width: 1200px) {
    .get-coupon__soc {
      /* 2 Block model */
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; } }

.get-coupon__soc li {
  /* 2 Block model */
  width: 50%;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (min-width: 1200px) {
    .get-coupon__soc li {
      /* 2 Block model */
      width: auto;
      padding-right: 28px; } }

.get-coupon__soc img {
  display: block;
  margin-right: 8px; }

.get-coupon__soc a {
  /* 3 Typography */
  font-size: 13px;
  font-weight: bold;
  line-height: 15px;
  text-transform: uppercase;
  color: #ffffff; }

.get-coupon__soc a:hover {
  /* 3 Typography */
  text-decoration: none; }

.how-make-order-list {
  /* 1 Positioning */
  /* 2 Block model */
  padding: 0;
  margin: 0;
  padding-top: 15px;
  padding-bottom: 10px;
  /* 3 Typography */
  /* 4 Visual */
  list-style: none;
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 768px) {
    .how-make-order-list {
      /* 2 Block model */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-top: 70px; } }

.how-make-order-list__item {
  /* 2 Block model */
  padding-bottom: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .how-make-order-list__item {
      /* 2 Block model */
      width: 50%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      padding-left: 15px;
      padding-right: 15px;
      padding-bottom: 35px; } }
  @media (min-width: 992px) {
    .how-make-order-list__item {
      /* 2 Block model */
      width: 33.333333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%; } }
  @media (min-width: 1200px) {
    .how-make-order-list__item {
      /* 2 Block model */
      padding-left: 35px;
      padding-right: 35px; } }

/* 1 Positioning */
/* 2 Block model */
/* 3 Typography */
/* 4 Visual */
/* 5 Animation */
/* 6 Misc */
.delivery {
  /* 1 Positioning */
  /* 2 Block model */
  padding-top: 32px;
  padding-bottom: 10px;
  /* 3 Typography */
  text-align: center;
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 768px) {
    .delivery {
      /* 2 Block model */
      padding-top: 58px;
      padding-bottom: 60px; } }

.delivery__title {
  /* 2 Block model */
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    .delivery__title {
      /* 2 Block model */
      padding-bottom: 30px; } }

.delivery .h3 {
  /* 3 Typography */
  font-size: 16px;
  line-height: 22px; }
  @media (min-width: 768px) {
    .delivery .h3 {
      /* 3 Typography */
      font-size: 22px;
      line-height: 26px; } }

@media (min-width: 768px) {
  .delivery__row {
    /* 2 Block model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; } }

.delivery__circles {
  /* 2 Block model */
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .delivery__circles {
      /* 2 Block model */
      padding-bottom: 56px; } }

.delivery__circles > div {
  /* 2 Block model */
  padding-bottom: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .delivery__circles > div {
      /* 2 Block model */
      width: 50%;
      padding-left: 20px;
      padding-right: 20px; } }

.delivery__pay {
  /* 2 Block model */
  padding-bottom: 15px; }
  @media (min-width: 768px) {
    .delivery__pay {
      /* 2 Block model */
      padding-bottom: 46px;
      margin-left: -15px;
      margin-right: -15px; } }

.delivery__pay > div {
  /* 2 Block model */
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .delivery__pay > div {
      /* 2 Block model */
      width: 33.33333%;
      padding-left: 15px;
      padding-right: 15px; } }

@media (min-width: 768px) {
  .delivery__items {
    /* 2 Block model */
    margin-left: -15px;
    margin-right: -15px; } }

.delivery__item {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 38px 25px 20px 25px;
  margin-bottom: 20px;
  /* 4 Visual */
  border: 1px solid #e8e8e8;
  border-radius: 10px;
  text-align: left; }
  @media (min-width: 768px) {
    .delivery__item {
      /* 2 Block model */
      margin-bottom: 0;
      min-height: 340px;
      width: 50%;
      margin-left: 38px;
      margin-right: 38px; } }
  @media (min-width: 992px) {
    .delivery__item {
      /* 2 Block model */
      min-height: 230px; } }
  @media (min-width: 1200px) {
    .delivery__item {
      /* 2 Block model */
      min-height: 190px; } }

.delivery .icon-text__body p {
  /* 3 Typography */
  color: #999999; }

.delivery__item h3 {
  /* 2 Block model */
  margin-top: 0;
  margin-bottom: 3px;
  /* 3 Typography */
  font-size: 19px;
  line-height: 23px; }

.delivery__item p {
  /* 3 Typography */
  font-size: 14px;
  line-height: 18px; }

.delivery__item > div {
  /* 2 Block model */
  padding-right: 15px; }

.cart {
  /* 1 Positioning */
  /* 2 Block model */
  padding-top: 40px;
  padding-bottom: 40px;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 768px) {
    .cart {
      /* 2 Block model */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 35px; } }
  @media (min-width: 1200px) {
    .cart {
      /* 2 Block model */
      padding-top: 25px; } }

.cart__item {
  /* 2 Block model */
  margin-bottom: 10px; }

.cart__body {
  /* 2 Block model */
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2; }

.cart__code {
  /* 2 Block model */
  padding-bottom: 40px; }

@media (min-width: 768px) {
  .cart__sidebar {
    /* 2 Block model */
    width: 310px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 310px;
    flex: 0 0 310px;
    padding-left: 40px; } }

/* 1 Positioning */
/* 2 Block model */
/* 3 Typography */
/* 4 Visual */
/* 5 Animation */
/* 6 Misc */
.product-page {
  /* 1 Positioning */
  /* 2 Block model */
  padding-bottom: 40px;
  /* 3 Typography */
  /* 4 Visual */
  /* 5 Animation */
  /* 6 Misc */ }
  @media (min-width: 992px) {
    .product-page {
      /* 2 Block model */
      padding-top: 10px; } }
  @media (min-width: 1200px) {
    .product-page {
      /* 2 Block model */
      padding-bottom: 60px; } }

.product-page .h3 {
  /* 3 Typography */
  font-size: 16px; }

.product-page__title {
  /* 2 Block model */
  padding-bottom: 25px;
  /* 3 Typography */
  text-align: center; }
  @media (min-width: 768px) {
    .product-page__title {
      /* 2 Block model */
      padding-left: 250px;
      /* 3 Typography */
      text-align: left; } }
  @media (min-width: 992px) {
    .product-page__title {
      /* 2 Block model */
      padding-left: 380px; } }
  @media (min-width: 1200px) {
    .product-page__title {
      /* 2 Block model */
      padding-left: 526px; } }

@media (min-width: 1200px) {
  .product-page__title .h2, .product-page__title .page h1, .page .product-page__title h1, .product-page__title .page h2, .page .product-page__title h2, .product-page__title .single-text h1, .single-text .product-page__title h1, .product-page__title .single-text h2, .single-text .product-page__title h2, .product-page__title .complete__title {
    /* 2 Block model */
    padding-bottom: 7px; } }

@media (min-width: 768px) {
  .product-page__body {
    /* 2 Block model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; } }

.product-page__slider {
  /* 2 Block model */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 4 Visual */
  border: 1px solid #e3e8e9;
  border-radius: 9px;
  overflow: hidden; }
  @media (min-width: 768px) {
    .product-page__slider {
      /* 2 Block model */
      width: 220px;
      height: 210px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 220px;
      flex: 0 0 220px;
      margin-top: -70px;
      margin-right: 30px; } }
  @media (min-width: 992px) {
    .product-page__slider {
      /* 2 Block model */
      width: 340px;
      height: 320px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 340px;
      flex: 0 0 340px;
      margin-top: -70px;
      margin-right: 40px; } }
  @media (min-width: 1200px) {
    .product-page__slider {
      /* 2 Block model */
      width: 496px;
      height: 456px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 496px;
      flex: 0 0 496px;
      margin-top: -77px;
      margin-right: 30px; } }

.product-page__slider-item {
  /* 2 Block model */
  padding: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.product-page__slider-item:focus {
  /* 4 Visual */
  outline: none; }

.product-page__slider img {
  /* 2 Block model */
  display: block;
  width: 100%;
  /* 4 Visual */
  border-radius: 9px; }

@media (min-width: 768px) {
  .product-page__info {
    /* 2 Block model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.product-page__prod-info {
  /* 2 Block model */
  padding-top: 23px; }
  @media (min-width: 768px) {
    .product-page__prod-info {
      /* 2 Block model */
      padding-top: 0;
      padding-right: 10px; } }

.product-page__price-old {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  /* 3 Typography */
  font-size: 13px;
  line-height: 20px;
  color: #7e7e7e; }

.product-page__price-old b {
  /* 2 Block model */
  padding-left: 25px;
  /* 3 Typography */
  font-size: 15px;
  line-height: 17px;
  font-weight: bold;
  text-decoration: line-through; }

.product-page__price {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  /* 3 Typography */
  font-size: 13px;
  line-height: 25px;
  color: #000000; }

.product-page__price b {
  /* 2 Block model */
  padding-left: 37px;
  /* 3 Typography */
  font-size: 25px;
  line-height: 25px;
  font-weight: bold; }

.product-page__colors {
  /* 2 Block model */
  padding-bottom: 22px; }

.product-page__colors .h3 {
  /* 2 Block model */
  margin: 0;
  padding-top: 15px;
  padding-bottom: 5px; }

.product-page__colors a {
  /* 2 Block model */
  display: inline-block;
  width: 36px;
  height: 36px;
  margin-right: 8px;
  /* 3 Typography */
  color: rgba(0, 0, 0, 0);
  font-size: 1px;
  text-decoration: none;
  /* 4 Visual */
  cursor: pointer;
  background-color: #eeeeee;
  border: 3px solid #ffffff;
  border-radius: 50%; }

.product-page__colors a.product-page__color-active {
  /* 4 Visual */
  border: 3px solid #d6d6d6; }

.product-page__colors a:hover {
  /* 4 Visual */
  opacity: 0.7; }

.product-page__colors a.red {
  /* 4 Visual */
  background-color: #d9001b; }

.product-page__colors a.orange {
  /* 4 Visual */
  background-color: #d95700; }

.product-page__colors a.blue {
  /* 4 Visual */
  background-color: #2a1855; }

.product-page__colors a.green {
  /* 4 Visual */
  background-color: #85d900; }

.product-page__quantity {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 14px 30px 14px 14px;
  margin-bottom: 28px;
  /* 3 Typography */
  text-align: left;
  /* 4 Visual */
  background-color: #f7f7f7;
  border-radius: 8px; }

.product-page__quantity p {
  /* 3 Typography */
  font-size: 14px; }

.product-page__actions {
  /* 1 Positioning */
  position: relative;
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 30px; }

.product-page__choice-buy a, .product__choice-buy a {
  /* 2 Block model */
  display: block;
  padding: 15px 0;
  /* 3 Typography */
  text-align: center;
  color: #ffd633;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  text-decoration: none; }

.product-page__choice-buy a:hover, .product__choice-buy a:hover {
  /* 4 Visual */
  opacity: 0.7; }

.product-page__choice-buy input, .product__choice-buy input {
  /* 2 Block model */
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 0;
  /* 3 Typography */
  color: #ffffff;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  /* 4 Visual */
  cursor: pointer;
  border: none;
  background: none;
  background-color: #ffd633; }

.product-page__choice-buy input:hover, .product__choice-buy input:hover {
  /* 4 Visual */
  opacity: 0.7; }

.product-page__buy {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 112px;
  height: 50px;
  margin-right: 14px;
  /* 3 Typography */
  font-size: 14px;
  line-height: 16px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  /* 4 Visual */
  border-radius: 8px;
  background: #ffd633;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd633), to(#e8b72c));
  background: linear-gradient(to bottom, #ffd633 0%, #e8b72c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd633', endColorstr='#e8b72c',GradientType=0 );
  /* IE6-9 */
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.product-page__buy span {
  display: block;
  padding-top: 3px;
  padding-left: 5px; }

.product-page__buy:hover {
  /* 4 Visual */
  border-radius: 5px;
  background: #ffe400;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe400), to(#e8d42c));
  background: linear-gradient(to bottom, #ffe400 0%, #e8d42c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#e8d42c',GradientType=0 );
  /* IE6-9 */ }

.product-page__one-click {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 172px;
  height: 55px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 3 Typography */
  font-size: 16px;
  line-height: 18px;
  color: #fcd332;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  /* 4 Visual */
  border-radius: 8px;
  border: 2px solid #fcd332;
  /* 5 Animation */
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.product-page__one-click:hover {
  /* 4 Visual */
  border: 2px solid #fcd332; }

.product-page__delivery {
  /* 2 Block model */
  padding: 15px 25px;
  margin-bottom: 30px;
  /* 4 Visual */
  border: 1px solid #e3e8e9;
  border-radius: 8px; }

.product-page__delivery .h3 {
  /* 2 Block model */
  padding-bottom: 8px; }

.product-page__delivery p {
  /* 3 Typography */
  font-size: 14px;
  line-height: 19px; }

.product-page__delivery div {
  /* 2 Block model */
  padding-top: 10px;
  /* 3 Typography */
  font-size: 12px;
  line-height: 14px;
  color: #7b7b7b; }

.product-page__feature {
  /* 2 Block model */
  padding: 0;
  margin: 0;
  /* 4 Visual */
  list-style: none; }

.product-page__feature li {
  /* 2 Block model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 5px;
  /* 3 Typography */
  font-size: 14px; }

.product-page__feature div {
  /* 2 Block model */
  width: 74px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 74px;
  flex: 0 0 74px;
  /* 3 Typography */
  text-align: center; }

/* 1 Positioning */
/* 2 Block model */
/* 3 Typography */
/* 4 Visual */
/* 5 Animation */
/* 6 Misc */
