@charset "UTF-8";

/* stylelint-disable */

/*! normalize.css v10.1.0 | github.com/csstools/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/* end normalize.css */

/* stylelint-enable */

@font-face {
  font-family: Muller;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/MullerRegular.woff2") format("woff2"), url("../fonts/MullerRegular.woff") format("woff");
}

@font-face {
  font-family: Muller;
  font-weight: normal;
  font-style: italic;
  font-display: swap;
  src: url("../fonts/MullerRegularItalic.woff2") format("woff2"), url("../fonts/MullerRegularItalic.woff") format("woff");
}

@font-face {
  font-family: Muller;
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/MullerLight.woff2") format("woff2"), url("../fonts/MullerLight.woff") format("woff");
}

@font-face {
  font-family: Muller;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/MullerMedium.woff2") format("woff2"), url("../fonts/MullerMedium.woff") format("woff");
}

@font-face {
  font-family: Muller;
  font-weight: bold;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/MullerBold.woff") format("woff2"), url("../fonts/MullerBold.woff") format("woff");
}

@font-face {
  font-family: 'Poiret One';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/PoiretOne.woff2") format("woff2"), url("../fonts/PoiretOne.woff") format("woff");
}

html {
  box-sizing: border-box;
}

*,
::after,
::before {
  box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  background: #FFF;
  color: #222;
  font: 16px/1.22 Muller, Arial, sans-serif;
}

a {
  color: #7AB325;
  text-decoration: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.btn-button {
border: 1px solid #333; 
display: inline-block;
padding: 5px 15px; 
text-decoration: none;
background: #fc0d1b;
border-width: 1px;
border-color: transparent;	
border-radius: 5px;	
}

.btn-button a {
 color: #fff;
}


.btn-button:hover {
    box-shadow: 0 0 5px rgba(0,0,0,0.3); 
    background: linear-gradient(to bottom, #fc0d1b, #fc4f0d);
    color: #a00;
}

.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  border: 0;
  white-space: nowrap;
}

.container {
  overflow: hidden;
  min-width: 320px;
  padding: 0 15px;
}

.wrapper {
  max-width: 1170px;
  margin: 0 auto;
}

.wrapper > main {
  min-width: 0;
}

.wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-width: 0;
}

.content {
  width: calc(100% - 370px);
  padding: 0 30px 0 0;
}

.content--wide {
  width: 100%;
  padding: 0;
}

.heading {
  margin: -3px 0 27px;
  font-size: 48px;
  font-weight: bold;
  line-height: 1.05;
}

.title {
  margin: -4px 0 27px;
  font-weight: 500;
  font-size: calc(1.35rem + 1.40762vw);
}

.custom-code-1,
.custom-code-2 {
  margin: 0 0 50px;
}

.custom-code-2 {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 370px;
}

.select {
  height: 54px;
  padding: 3px 50px 0 20px;
  border: 1px solid #EBEAEA;
  border-radius: 3px;
  background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#757575)) no-repeat top 24px right 20px/11px 1px, -webkit-gradient(linear, left top, left bottom, from(#757575), to(#757575)) no-repeat top 25px right 21px/9px 1px, -webkit-gradient(linear, left top, left bottom, from(#757575), to(#757575)) no-repeat top 26px right 22px/7px 1px, -webkit-gradient(linear, left top, left bottom, from(#757575), to(#757575)) no-repeat top 27px right 23px/5px 1px, -webkit-gradient(linear, left top, left bottom, from(#757575), to(#757575)) no-repeat top 28px right 24px/3px 1px, #FFF -webkit-gradient(linear, left top, left bottom, from(#757575), to(#757575)) no-repeat top 29px right 25px/1px 1px;
  background: linear-gradient(#757575, #757575) no-repeat top 24px right 20px/11px 1px, linear-gradient(#757575, #757575) no-repeat top 25px right 21px/9px 1px, linear-gradient(#757575, #757575) no-repeat top 26px right 22px/7px 1px, linear-gradient(#757575, #757575) no-repeat top 27px right 23px/5px 1px, linear-gradient(#757575, #757575) no-repeat top 28px right 24px/3px 1px, #FFF linear-gradient(#757575, #757575) no-repeat top 29px right 25px/1px 1px;
  color: inherit;
  color: #757575;
  font: inherit;
  font-size: 16px;
  font-weight: 500;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.select:focus {
  border-color: #FFD426;
  outline: none;
  box-shadow: 0 0 0 1px #FFD426;
}

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

.select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.checkbox {
  position: relative;
  display: table;
  padding: 0 0 0 45px;
  color: #757575;
  cursor: pointer;
}

.checkbox__input {
  margin: 20px 0 0;
}

.checkbox__indicator {
  position: absolute;
  top: -8px;
  left: 0;
  width: 30px;
  height: 30px;
  border: 1px solid #ECEAEA;
  border-radius: 3px;
  background: #FFF;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.checkbox__indicator::after {
  content: '';
  position: absolute;
  top: 8px;
  left: 8px;
  width: 14px;
  height: 8px;
  opacity: 0;
  border: solid #757575;
  border-width: 0 0 3px 3px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: scale(0.5) rotate(-30deg);
  transform: scale(0.5) rotate(-30deg);
}

.checkbox__input:checked + .checkbox__indicator::after {
  opacity: 1;
  -webkit-transform: scale(1) rotate(-45deg);
  transform: scale(1) rotate(-45deg);
}

.checkbox__input:focus + .checkbox__indicator {
  border-color: #C8C2C2;
}

.stars {
  position: relative;
  display: inline-block;
  width: 90px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53.867 53.867'%3E%3Cpath fill='%23B1B1B1' d='M26.934 1.318l8.322 16.864 18.611 2.705L40.4 34.013l3.179 18.536-16.645-8.751-16.646 8.751 3.179-18.536L0 20.887l18.611-2.705z'/%3E%3C/svg%3E") repeat-x 0/18px 18px;
  vertical-align: middle;
}

.stars__value {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: #FFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53.867 53.867'%3E%3Cpath fill='%23FEE300' d='M26.934 1.318l8.322 16.864 18.611 2.705L40.4 34.013l3.179 18.536-16.645-8.751-16.646 8.751 3.179-18.536L0 20.887l18.611-2.705z'/%3E%3C/svg%3E") repeat-x 0/18px 18px;
}

.header {
  position: relative;
  margin: 0 0 35px;
  padding: 17px 0;
  border-bottom: 82px solid transparent;
}

.header::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: -1;
  height: 82px;
  margin: 0 calc(50% - 50vw);
  background: #ABD46E;
}

.header__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.header__nav-toggle {
  position: absolute;
  left: 0;
  bottom: -52px;
  display: none;
  width: 30px;
  height: 24px;
  border: solid #FFF;
  border-width: 3px 0;
  background: none;
  cursor: pointer;
}

.header__nav-toggle::after {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  right: 0;
  bottom: 4px;
  border: solid #FFF;
  border-width: 3px 0;
}

.header__nav-toggle:focus {
  outline: none;
}

.header__nav-close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: none;
  width: 30px;
  height: 30px;
  padding: 0;
  border: none;
  border-radius: 5px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='%23C5C3C3' d='M28 22.398L19.594 14 28 5.602 22.398 0 14 8.402 5.598 0 0 5.602 8.398 14 0 22.398 5.598 28 14 19.598 22.398 28z'/%3E%3C/svg%3E") no-repeat 50%/14px 14px;
}

.header__nav-close:focus {
  outline: none;
  background-color: rgba(0, 0, 0, 0.05);
}

.header__search {
  position: absolute;
  right: 0;
  bottom: -68px;
  width: 570px;
}

.logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #222;
  font-family: "Poiret One", Arial, sans-serif;
  font-size: 26px;
  font-weight: normal;
}

.logo__image {
  max-height: 68px;
  margin: 0 16px 0 0;
}

.social__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 -3px;
  padding: 0;
  list-style: none;
}

.social__item {
  margin: 0 3px;
}

.social__link {
  position: relative;
  display: block;
  width: 38px;
  height: 38px;
}

.social__link::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  border-radius: 50%;
  background: #F9E533;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.social__link:hover::before,
.social__link:focus::before {
  background: #ABD46E;
}

.social__link--vk {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.701 18.771h1.437s.433-.047.654-.284c.21-.221.21-.63.21-.63s-.031-1.927.869-2.21c.887-.281 2.012 1.86 3.211 2.683.916.629 1.605.494 1.605.494l3.211-.044s1.682-.105.887-1.426c-.061-.105-.451-.975-2.371-2.76-2.012-1.861-1.742-1.561.676-4.787 1.469-1.965 2.07-3.166 1.875-3.676-.166-.48-1.26-.361-1.26-.361l-3.602.031s-.27-.031-.465.09c-.195.119-.314.391-.314.391s-.572 1.529-1.336 2.82c-1.623 2.729-2.268 2.879-2.523 2.699-.604-.391-.449-1.58-.449-2.432 0-2.641.404-3.75-.781-4.035-.39-.091-.681-.15-1.685-.166-1.29-.014-2.378.01-2.995.311-.405.203-.72.652-.539.675.24.03.779.146 1.064.537.375.506.359 1.636.359 1.636s.211 3.116-.494 3.503c-.495.262-1.155-.28-2.595-2.756-.735-1.26-1.291-2.67-1.291-2.67s-.105-.256-.299-.406c-.227-.165-.557-.225-.557-.225l-3.435.03s-.51.016-.689.24c-.166.195-.016.615-.016.615s2.686 6.287 5.732 9.453c2.79 2.902 5.956 2.715 5.956 2.715l-.05-.055z' fill='%23FFF'/%3E%3C/svg%3E") no-repeat 50% 9px/22px 22px;
}

.social__link--yt {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFF' d='M492.044 106.769c-18.482-21.97-52.604-30.931-117.77-30.931H137.721c-66.657 0-101.358 9.54-119.77 32.93C0 131.572 0 165.174 0 211.681v88.64c0 90.097 21.299 135.842 137.721 135.842h236.554c56.512 0 87.826-7.908 108.085-27.296C503.136 388.985 512 356.522 512 300.321v-88.64c0-49.045-1.389-82.845-19.956-104.912zM328.706 268.238l-107.418 56.14a16.504 16.504 0 0 1-7.65 1.878 16.517 16.517 0 0 1-16.516-16.516V197.82a16.516 16.516 0 0 1 24.128-14.657l107.418 55.778a16.515 16.515 0 0 1 .038 29.297z'/%3E%3C/svg%3E") no-repeat 50%/20px 20px;
}

.social__link--in {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' viewBox='0 0 169.063 169.063'%3E%3Cpath d='M122.406 0H46.654C20.929 0 0 20.93 0 46.655v75.752c0 25.726 20.929 46.655 46.654 46.655h75.752c25.727 0 46.656-20.93 46.656-46.655V46.655C169.063 20.93 148.133 0 122.406 0zm31.657 122.407c0 17.455-14.201 31.655-31.656 31.655H46.654C29.2 154.063 15 139.862 15 122.407V46.655C15 29.201 29.2 15 46.654 15h75.752c17.455 0 31.656 14.201 31.656 31.655v75.752z'/%3E%3Cpath d='M84.531 40.97c-24.021 0-43.563 19.542-43.563 43.563 0 24.02 19.542 43.561 43.563 43.561s43.563-19.541 43.563-43.561c0-24.021-19.542-43.563-43.563-43.563zm0 72.123c-15.749 0-28.563-12.812-28.563-28.561 0-15.75 12.813-28.563 28.563-28.563s28.563 12.813 28.563 28.563c0 15.749-12.814 28.561-28.563 28.561zM129.921 28.251c-2.89 0-5.729 1.17-7.77 3.22a11.053 11.053 0 0 0-3.23 7.78c0 2.891 1.18 5.73 3.23 7.78 2.04 2.04 4.88 3.22 7.77 3.22 2.9 0 5.73-1.18 7.78-3.22 2.05-2.05 3.22-4.89 3.22-7.78 0-2.9-1.17-5.74-3.22-7.78-2.04-2.05-4.88-3.22-7.78-3.22z'/%3E%3C/svg%3E") no-repeat 50%/18px 18px;
}

.social__link--ok {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.505 17.44a11.599 11.599 0 0 0 3.6-1.49 1.816 1.816 0 0 0-1.935-3.073 7.866 7.866 0 0 1-8.34 0 1.814 1.814 0 0 0-2.5.565c0 .002 0 .004-.002.005a1.812 1.812 0 0 0 .567 2.5l.002.002c1.105.695 2.322 1.2 3.596 1.488l-3.465 3.465A1.796 1.796 0 0 0 6 23.439l.03.03c.344.354.81.53 1.274.53.465 0 .93-.176 1.275-.53L12 20.065l3.404 3.406a1.815 1.815 0 0 0 2.566-2.565l-3.465-3.466zM12 12.388a6.202 6.202 0 0 0 6.195-6.193C18.195 2.78 15.415 0 12 0S5.805 2.78 5.805 6.197A6.2 6.2 0 0 0 12 12.389zm0-8.757a2.566 2.566 0 0 1 0 5.13 2.569 2.569 0 0 1-2.565-2.564A2.57 2.57 0 0 1 12 3.63z' fill='%23FFF'/%3E%3C/svg%3E") no-repeat 50%/18px 18px;
}

.social__link--fb {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 430 430'%3E%3Cpath d='M158.081 83.3v59.218h-43.385v72.412h43.385v215.183h89.122V214.936h59.805s5.601-34.721 8.316-72.685H247.54V92.74c0-7.4 9.717-17.354 19.321-17.354h48.557V.001h-66.021C155.878-.004 158.081 72.48 158.081 83.3z' fill='%23FFF'/%3E%3C/svg%3E") no-repeat 50%/18px 18px;
}

.social__link--tg {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M5.299 144.645l69.126 25.8 26.756 86.047c1.712 5.511 8.451 7.548 12.924 3.891l38.532-31.412a11.496 11.496 0 0 1 14.013-.391l69.498 50.457c4.785 3.478 11.564.856 12.764-4.926L299.823 29.22c1.31-6.316-4.896-11.585-10.91-9.259L5.218 129.402c-7.001 2.7-6.94 12.612.081 15.243zm91.57 12.066l135.098-83.207c2.428-1.491 4.926 1.792 2.841 3.726L123.313 180.87a23.112 23.112 0 0 0-7.163 13.829l-3.798 28.146c-.503 3.758-5.782 4.131-6.819.494l-14.607-51.325c-1.673-5.854.765-12.107 5.943-15.303z' fill='%23FFF'/%3E%3C/svg%3E") no-repeat 50%/18px 18px;
}

.primary-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0 -16px;
  padding: 0;
  font-size: 18px;
  text-transform: uppercase;
}

.primary-nav__item {
  margin: 0 16px;
  list-style: none;
}

.primary-nav__link {
  display: block;
  color: #757575;
}

.primary-nav__link[href]:hover,
.primary-nav__link:focus,
.primary-nav__item--active .primary-nav__link {
  color: #ABD46E;
}

.secondary-nav {
  position: absolute;
  left: 0;
  bottom: -82px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  max-width: 580px;
  height: 82px;
}

.secondary-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -13px -10px;
  padding: 0;
  font-size: 20px;
}

.secondary-nav__item {
  margin: 0 13px 10px;
  list-style: none;
}

.secondary-nav__link {
  display: block;
  background-position: 0 100%;
  color: #FFF;
}

.secondary-nav__link[href]:hover,
.secondary-nav__link:focus {
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFF)) no-repeat 0 100%/100% 1px;
  background: linear-gradient(#FFF, #FFF) no-repeat 0 100%/100% 1px;
}

.secondary-nav__item--active .secondary-nav__link {
  color: #222;
}

.search {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 55px;
}

.search__input {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  min-width: 0;
  margin: 0 -68px 0 0;
  padding: 0 80px 0 25px;
  border: none;
  border-radius: 3px;
  background: none;
  background: #FFF;
  color: inherit;
  font: inherit;
  font-size: 20px;
  text-overflow: ellipsis;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.search__input::-webkit-input-placeholder {
  opacity: 1;
  color: #757575;
}

.search__input:-ms-input-placeholder {
  opacity: 1;
  color: #757575;
}

.search__input::-ms-input-placeholder {
  opacity: 1;
  color: #757575;
}

.search__input::placeholder {
  opacity: 1;
  color: #757575;
}

.search__input:focus {
  outline: none;
  box-shadow: inset 0 0 0 1px #FFD426, 0 0 0 1px #FFD426;
}

.search__button {
  position: relative;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 68px;
  border: none;
  border-radius: 0 3px 3px 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATBAMAAACAfiv/AAAAJFBMVEUAAAB1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXUR3wOuAAAAC3RSTlMAzIiZVTMiqt27RIfcJ9IAAABtSURBVAjXY2BgCJLeqMoABsy7gUABzJwNYu6ECG50S5EGC0cDSSB/K5BpvREkJ70JSHRvATG9QQK7t4GY2btRmAgFCG0ww5iAhsGtEIBbvHs73DnSuwtA7ODuHabsQGEYqAbqhgJ2oEYYUFwAAKzXMGNxNgdYAAAAAElFTkSuQmCC") no-repeat 50%/19px 19px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}

.search__button:focus {
  outline: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATBAMAAACAfiv/AAAAJFBMVEUAAACr1G6r1G6r1G6r1G6r1G6r1G6r1G6r1G6r1G6r1G6r1G4R/pSCAAAAC3RSTlMAzIiZVTMiqt27RIfcJ9IAAABtSURBVAjXY2BgCJLeqMoABsy7gUABzJwNYu6ECG50S5EGC0cDSSB/K5BpvREkJ70JSHRvATG9QQK7t4GY2btRmAgFCG0ww5iAhsGtEIBbvHs73DnSuwtA7ODuHabsQGEYqAbqhgJ2oEYYUFwAAKzXMGNxNgdYAAAAAElFTkSuQmCC");
}

.main {
  min-height: 320px;
  padding: 43px 590px 85px 0;
  background: url("../img/main-image.jpg") no-repeat right 15px top 50%;
}

.main__heading {
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: bold;
}

.main__text {
  color: #757575;
  line-height: 24px;
}

.main__text p {
  margin: 0;
}

.main__text p:not(:last-child) {
  margin-bottom: 10px;
}

.breadcrumbs {
  margin: -2px 0 44px;
  color: #757575;
}

.breadcrumbs__link {
  display: inline-block;
  color: #757575;
  vertical-align: baseline;
}

.breadcrumbs__link:hover,
.breadcrumbs__link:focus {
  color: #ABD46E;
}

.breadcrumbs__separator {
  margin: 0 5px;
}

.item-comments {
  height: 30px;
  margin: 0;
  padding: 0 10px 0 36px;
  border-radius: 3px;
  background: #511A1A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511.626 511.626' fill='%23FFF'%3E%3Cpath d='M301.927 327.605c30.926-13.038 55.34-30.785 73.23-53.248 17.888-22.458 26.833-46.915 26.833-73.372 0-26.458-8.945-50.917-26.84-73.376-17.888-22.459-42.298-40.208-73.228-53.249-30.93-13.039-64.571-19.556-100.928-19.556-36.354 0-69.995 6.521-100.927 19.556-30.929 13.04-55.34 30.789-73.229 53.249C8.947 150.072 0 174.527 0 200.986c0 22.648 6.767 43.975 20.28 63.96 13.512 19.981 32.071 36.829 55.671 50.531-1.902 4.572-3.853 8.754-5.852 12.566a72.375 72.375 0 01-7.139 10.991 984.53 984.53 0 00-6.423 8.275c-1.523 1.998-3.997 4.812-7.425 8.422-3.427 3.617-5.617 5.996-6.567 7.135 0-.191-.381.24-1.143 1.287-.763 1.047-1.191 1.52-1.285 1.431-.096-.103-.477.373-1.143 1.42l-1 1.571-.715 1.423a6.114 6.114 0 00-.57 1.712c-.096.567-.144 1.19-.144 1.854s.094 1.28.288 1.854c.381 2.471 1.475 4.466 3.283 5.996 1.807 1.52 3.756 2.279 5.852 2.279h.857c9.515-1.332 17.701-2.854 24.552-4.569 29.312-7.61 55.771-19.797 79.372-36.545 17.129 3.046 33.879 4.568 50.247 4.568 36.357.013 70.002-6.502 100.931-19.542z'/%3E%3Cpath d='M491.354 338.166c13.518-19.889 20.272-41.247 20.272-64.09 0-23.414-7.146-45.316-21.416-65.68-14.277-20.362-33.694-37.305-58.245-50.819 4.374 14.274 6.563 28.739 6.563 43.398 0 25.503-6.368 49.676-19.129 72.519-12.752 22.836-31.025 43.01-54.816 60.524-22.08 15.988-47.205 28.261-75.377 36.829-28.164 8.562-57.573 12.848-88.218 12.848-5.708 0-14.084-.377-25.122-1.137 38.256 25.119 83.177 37.685 134.756 37.685 16.371 0 33.119-1.526 50.251-4.571 23.6 16.755 50.06 28.931 79.37 36.549 6.852 1.718 15.037 3.237 24.554 4.568 2.283.191 4.381-.476 6.283-1.999 1.903-1.522 3.142-3.61 3.71-6.272-.089-1.143 0-1.77.287-1.861.281-.09.233-.712-.144-1.852-.376-1.144-.568-1.715-.568-1.715l-.712-1.424a13.68 13.68 0 00-.999-1.567c-.476-.66-.855-1.143-1.143-1.427-.28-.284-.705-.763-1.28-1.424-.568-.66-.951-1.092-1.143-1.283-.951-1.143-3.139-3.521-6.564-7.139-3.429-3.613-5.899-6.42-7.422-8.418a867.888 867.888 0 00-6.424-8.282 72.209 72.209 0 01-7.139-10.991c-1.998-3.806-3.949-7.995-5.852-12.56 23.602-13.716 42.156-30.513 55.667-50.409z'/%3E%3C/svg%3E") no-repeat 11px 50%/16px 16px;
  color: #FFF;
  font-size: 16px;
  line-height: 32px;
}

.items {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -30px -30px 0;
}

.item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: calc(50% - 30px);
  margin: 0 30px 30px 0;
  border: 1px solid #E7E7E7;
  border-radius: 3px;
}

.content--wide .item {
  width: calc(33.33% - 30px);
}

.item__image-wrap {
  overflow: hidden;
  border-bottom: 1px solid #E7E7E7;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.05);
}

.item__image {
  display: block;
  width: 100%;
  height: auto;
}

.item__comments {
  position: absolute;
  top: 15px;
  left: 15px;
}

.item__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding: 25px 20px;
}

.item__title {
  display: table;
  margin: -3px 0 8px;
  color: #222;
  font-size: 26px;
}

.item__title::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.item__title:hover,
.item__title:focus {
  color: #7AB325;
}

.item__text {
  margin: 0 0 14px;
  color: #757575;
  font-size: 16px;
  line-height: 20px;
}

.item__more {
  -webkit-align-self: flex-start;
  align-self: flex-start;
  margin: auto 0 0;
  padding: 12px 35px 10px;
  border-radius: 3px;
  background: #F9E533;
  font-size: 18px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.item__title:hover ~ .item__more,
.item__title:focus ~ .item__more {
  background: #ABD46E;
}

.item .features,
.item-mid .features {
  position: relative;
  z-index: 1;
  margin-bottom: 13px;
}

.item .features__list,
.item-mid .features__list {
  font-size: 14px;
}

.item .features__item,
.item-mid .features__item {
  padding: 14px 15px 14px 45px;
  border: none;
}

.item .features__item--color,
.item-mid .features__item--color {
  background-position: 13px 11px;
  background-size: 23px 21px;
}

.item .features__item--season,
.item-mid .features__item--season {
  background-position: 10px 9px;
  background-size: 25px 25px;
}

.item .features__item--size,
.item-mid .features__item--size {
  background-position: 13px 10px;
  background-size: 20px 24px;
}

.item .features__item--flavor,
.item-mid .features__item--flavor {
  background-position: 12px 9px;
  background-size: 22px 23px;
}

.item-mid .features__item {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.item-mid .features__label,
.item-mid .features__value {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  text-align: left;
}

.item-mid {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  border: 1px solid #EBEBEB;
  border-radius: 3px;
}

.item-mid__image-wrap {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  background: #F2F0F0;
}

.item-mid__image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px 3px 0 0;
}

.item-mid__comments {
  position: absolute;
  top: 15px;
  left: 15px;
}

.item-mid__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding: 20px 18px;
}

.item-mid__title {
  display: table;
  margin: -2px 0 2px;
  color: #222;
  font-size: 22px;
}

.item-mid__title::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.item-mid__title:hover,
.item-mid__title:focus {
  color: #7AB325;
}

.item-mid__text {
  margin: 0 0 14px;
  font-weight: 300;
  line-height: 20px;
}

.item-mid__more {
  -webkit-align-self: flex-start;
  align-self: flex-start;
  margin: 0;
  margin-top: auto;
  padding: 9px 30px 7px;
  border-radius: 3px;
  background: #F9E533;
  font-size: 15px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.item-mid__title:hover ~ .item-mid__more,
.item-mid__title:focus ~ .item-mid__more {
  background: #ABD46E;
}

.item-wide {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0 0 32px;
  border: 1px solid #F6F4F4;
  border-radius: 3px;
  background: #FAFAFA;
}

.item-wide__image-wrap {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 270px;
  background: #F2F0F0;
}

.item-wide__image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 3px;
}

.item-wide__comments {
  position: absolute;
  top: 20px;
  left: 20px;
}

.item-wide__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  padding: 20px;
}

.item-wide__title {
  display: table;
  margin: 0 0 10px;
  color: #222;
  font-size: 22px;
  font-weight: bold;
  line-height: 24px;
}

.item-wide__title::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 270px;
}

.item-wide__title:hover,
.item-wide__title:focus {
  color: #7AB325;
}

.item-wide__date {
  display: block;
  margin: 0 0 7px;
  color: #757575;
  font-size: 12px;
}

.item-wide__text {
  margin: 0 0 12px;
  color: #757575;
  line-height: 24px;
}

.item-wide__more {
  -webkit-align-self: flex-start;
  align-self: flex-start;
  margin-top: auto;
  margin-left: auto;
  padding: 7px 27px 5px;
  border: 2px solid #F9E533;
  border-radius: 3px;
  color: #222;
  font-size: 15px;
}

.item-wide__more:hover,
.item-wide__more:focus {
  background: #F9E533;
}

.more {
  margin: 28px 0 -5px;
}

.more__button {
  padding: 0;
  border: none;
  background: none;
  color: #AAD174;
  font: inherit;
  font-size: 18px;
  font-weight: bold;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.more__button:not(.loading) {
  cursor: pointer;
}

.more__button:not(.loading)::after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 0 0 8px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23AAD174' viewBox='0 0 284.936 284.936'%3E%3Cpath d='M277.515 135.9L144.464 2.857C142.565.955 140.375 0 137.9 0c-2.472 0-4.659.955-6.562 2.857l-14.277 14.275c-1.903 1.903-2.853 4.089-2.853 6.567 0 2.478.95 4.664 2.853 6.567L229.268 142.47 117.062 254.677c-1.903 1.903-2.853 4.093-2.853 6.564 0 2.477.95 4.667 2.853 6.57l14.277 14.271c1.902 1.905 4.089 2.854 6.562 2.854 2.478 0 4.665-.951 6.563-2.854l133.051-133.044c1.902-1.902 2.851-4.093 2.851-6.567s-.949-4.664-2.851-6.571z'/%3E%3Cpath d='M170.732 142.471c0-2.474-.947-4.665-2.857-6.571L34.833 2.857C32.931.955 30.741 0 28.267 0S23.602.955 21.7 2.857L7.426 17.133C5.52 19.036 4.57 21.222 4.57 23.7c0 2.478.95 4.664 2.856 6.567L119.63 142.471 7.426 254.677c-1.906 1.903-2.856 4.093-2.856 6.564 0 2.477.95 4.667 2.856 6.57l14.273 14.271c1.903 1.905 4.093 2.854 6.567 2.854s4.664-.951 6.567-2.854l133.042-133.044c1.91-1.902 2.857-4.093 2.857-6.567z'/%3E%3C/svg%3E");
  vertical-align: middle;
}

.more__button:not(.loading):hover,
.more__button:not(.loading):focus {
  color: #7AB325;
}

.more__button:focus {
  outline: none;
}

.catalog {
  position: relative;
  margin: 0 0 50px;
  padding: 50px 0 115px;
}

.catalog::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  margin: 0 calc(50% - 50vw);
  background: url("../img/catalog-bg-2.jpg") no-repeat 100% 0, #F2F0F0 url("../img/catalog-bg-1.jpg") no-repeat 0 100%;
}

.catalog__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -30px -30px 0;
}

.catalog__inner {
  width: 764px;
  margin: 0 30px 30px 0;
}

.catalog__letters {
  margin: 0 0 15px;
}

.catalog__search {
  width: 100%;
}

.catalog__search .search__input {
  box-shadow: inset 0 0 0 3px #FFD426;
}

.catalog__search .search__input::-webkit-input-placeholder {
  color: #AFAFAF;
}

.catalog__search .search__input:-ms-input-placeholder {
  color: #AFAFAF;
}

.catalog__search .search__input::-ms-input-placeholder {
  color: #AFAFAF;
}

.catalog__search .search__input::placeholder {
  color: #AFAFAF;
}

.catalog__search .search__input:focus {
  box-shadow: inset 0 0 0 3px #ABD46E;
}

.catalog__varieties,
.catalog__photo {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 170px;
  flex-basis: 170px;
  max-width: 170px;
  margin: 0 30px 30px 0;
  padding: 20px 18px 14px;
  border: 1px solid #EAE9E9;
  border-radius: 3px;
  background: #FFF;
  color: #757575;
  font-size: 14px;
  line-height: 18px;
}

.catalog__varieties-number,
.catalog__photo-number {
  display: block;
  margin: 0 0 8px;
  color: #FFD426;
  font-size: 24px;
  font-weight: bold;
}

.catalog__varieties-number {
  padding: 41px 0 0 65px;
  background: url("../img/varieties-number.png") no-repeat;
}

.catalog__photo-number {
  padding: 41px 0 0 55px;
  background: url("../img/photo-number.png") no-repeat;
}

.letters__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -6px -6px 0;
  padding: 0;
  list-style: none;
}

.letters__item {
  margin: 0 6px 6px 0;
}

.letters__link {
  display: block;
  overflow: hidden;
  width: 49px;
  height: 49px;
  border: 1px solid #EDEBEB;
  background: #FFF;
  color: #222;
  font-size: 22px;
  line-height: 52px;
  text-align: center;
  text-transform: uppercase;
}

.letters__link:hover,
.letters__link:focus {
  background: #ABD46E;
  color: #FFF;
}

.popular {
  margin: 0 0 50px;
}

.popular__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -30px -30px 0;
}

.popular__items .item-mid {
  width: calc(25% - 30px);
  margin: 0 30px 30px 0;
}

.filter {
  position: relative;
  margin: 0 0 50px;
  padding: 50px 0;
}

.filter::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  margin: 0 calc(50% - 50vw);
  background: url("../img/filter-bg-2.jpg") no-repeat 100% 100%, #F2F0F0 url("../img/filter-bg-1.jpg") no-repeat 0 0;
}

.filter__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -30px 10px 0;
}

.filter__item {
  width: calc(33.33% - 30px);
  margin: 0 30px 20px 0;
}

.filter__label {
  display: block;
  margin: 0 0 4px;
  color: #6B4226;
  font-size: 18px;
  font-weight: bold;
}

.filter__select {
  width: 100%;
}

.filter__button {
  width: 368px;
  margin-right: 30px;
  padding: 19px 20px 16px;
  border: none;
  border-radius: 3px;
  background: #8BCD2A;
  color: #FFF;
  font: inherit;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}

.filter__button:hover,
.filter__button:focus {
  background: #7AB325;
}

.advices {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  margin: 0 0 50px;
}

.advices:not(:last-child) {
  margin-right: 30px;
}

.advices__items {
  margin: 0 0 -32px;
}

.advices__more {
  margin: 72px 0 0;
}

.advices__more .more__button {
  padding: 19px 80px 15px;
  border-radius: 3px;
  background: #8BCD2A;
  color: #FFF;
  font-size: 16px;
  text-transform: uppercase;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.advices__more .more__button:not(.loading)::after {
  display: none;
}

.advices__more .more__button:not(.loading):hover,
.advices__more .more__button:not(.loading):focus {
  background: #7AB325;
  color: #FFF;
}

.recipes {
  position: relative;
}

.recipes::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  height: 521px;
  margin: 0 calc(50% - 50vw);
  background: url("../img/bottom-bg.jpg") no-repeat;
}

.recipes__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -30px -30px 0;
  padding: 0;
  list-style: none;
}

.recipes__item {
  position: relative;
  width: calc(33.33% - 30px);
  height: 280px;
  margin: 0 30px 30px 0;
}

.recipes__item--wide {
  width: calc(66.66% - 30px);
  height: 255px;
}

.recipes__item--tall {
  height: 565px;
  margin-bottom: -280px;
}

.recipes__image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.recipes__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  height: 100%;
  padding: 23px 30px;
  background: rgba(0, 0, 0, 0.4);
  color: #FFF;
  font-size: 22px;
  font-weight: bold;
}

.recipes__link::after {
  content: '';
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 0 0 8px 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' viewBox='0 0 284.936 284.936'%3E%3Cpath d='M277.515 135.9L144.464 2.857C142.565.955 140.375 0 137.9 0c-2.472 0-4.659.955-6.562 2.857l-14.277 14.275c-1.903 1.903-2.853 4.089-2.853 6.567 0 2.478.95 4.664 2.853 6.567L229.268 142.47 117.062 254.677c-1.903 1.903-2.853 4.093-2.853 6.564 0 2.477.95 4.667 2.853 6.57l14.277 14.271c1.902 1.905 4.089 2.854 6.562 2.854 2.478 0 4.665-.951 6.563-2.854l133.051-133.044c1.902-1.902 2.851-4.093 2.851-6.567s-.949-4.664-2.851-6.571z'/%3E%3Cpath d='M170.732 142.471c0-2.474-.947-4.665-2.857-6.571L34.833 2.857C32.931.955 30.741 0 28.267 0S23.602.955 21.7 2.857L7.426 17.133C5.52 19.036 4.57 21.222 4.57 23.7c0 2.478.95 4.664 2.856 6.567L119.63 142.471 7.426 254.677c-1.906 1.903-2.856 4.093-2.856 6.564 0 2.477.95 4.667 2.856 6.57l14.273 14.271c1.903 1.905 4.093 2.854 6.567 2.854s4.664-.951 6.567-2.854l133.042-133.044c1.91-1.902 2.857-4.093 2.857-6.567z'/%3E%3C/svg%3E");
}

.recipes__link:hover,
.recipes__link:focus {
  background: rgba(0, 0, 0, 0.2);
}

.tax-head {
  position: relative;
  margin: -35px 0 70px;
  padding: 40px 0 70px;
}

.tax-head::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  margin: 0 calc(50% - 50vw);
  background: #F1FEDD;
}

.tax-head .breadcrumbs {
  margin-bottom: 24px;
}

.tax-head__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.tax-head__image {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
  margin: 0 0 0 70px;
}

.tax-head__inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}

.tax-head__text,
.tax-desc {
  color: #757575;
  line-height: 24px;
}

.tax-head__text p,
.tax-desc p {
  margin: 0;
}

.tax-head__text p:not(:last-child),
.tax-desc p:not(:last-child) {
  margin-bottom: 10px;
}

.tax-head__text {
  margin: -17px 0 0;
}

.tax-desc {
  margin: 50px 0 0;
}

.post {
  margin: 0 0 55px;
}

.post:last-child {
  margin-bottom: 0;
}

.post__head {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 305px;
  margin: 35px 0 0;
  background: rgba(0, 0, 0, 0.5);
}

.post__image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.post__heading {
  margin: 0;
  padding: 0 100px;
  color: #FFF;
  font-weight: bold;
  line-height: 1.05;
  font-size: calc(1.425rem + 2.46334vw);
}

.post__meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 17px -30px 25px 0;
  font-weight: 500;
}

.post__meta-caption {
  color: #757575;
}

.post__date {
  position: relative;
  margin: 0 30px 10px 0;
  padding: 0 0 0 27px;
}

.post__date::before {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  width: 19px;
  height: 20px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUBAMAAACdextHAAAAKlBMVEUAAAB6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syUz/QqbAAAADXRSTlMAmRG7iO7dRHfMM1VmIgNPLwAAAHpJREFUCNdjYNC8uoGBO3YSAxD4igUwsCZeAbLYbRmvl9cKXK5iYLC9y3j37l2Bu3cPMNyFMQWATDBAY15kgABeLExFBRiTybYBzGRiYFC+AlGwtIHJ1gHCVLsBFIQwmXLnOsBMULsCN4ypAcOKa4IQICvA0At1zdUFAHXGQDDY7uM7AAAAAElFTkSuQmCC");
}

.post__views {
  margin: 0 30px 10px 0;
  padding: 0 0 0 28px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAANBAMAAAC0vDhTAAAAMFBMVEUAAAB6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syVpSg3kAAAAD3RSTlMA7hHdM5m7ZlWqiETMdyJpssWwAAAAh0lEQVQI12MAgk77z7kKDGBQ+P+j/P9fYI7a/48t8///NwEymeyX/Yj//19ccAMDg853RpH///9/cRRhYIi/wC8JZP9m+czA8JmB7T8QfGKI38AQX8ABYgeAxJV/MAC1/lF4KAIyZwG7/f9FHCBzGNQ+F/E94M43gdp7Mkz+F9QRrQc/zwUxAVqJPTSXVI9DAAAAAElFTkSuQmCC") no-repeat 0 1px;
}

.post__time {
  position: relative;
  margin: 0 30px 10px 0;
  padding: 0 0 0 24px;
}

.post__time::before {
  content: '';
  position: absolute;
  top: -2px;
  left: 0;
  width: 17px;
  height: 18px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASBAMAAABP1yhnAAAALVBMVEUAAAB6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syXqbiyhAAAADnRSTlMAqu4izJm7RBFV3XczZi7ZLusAAACUSURBVAjXY2BgYN6YuJkBBDjk3r17JwFiGb0DgkcGQDm9Vzc4br1TZmBgeyfAcJJD7hkDQ90TBoY4BpZ3BQxxz0EszncBDH4KIBaDngPDOwcwy+8Bw7sEznfvGBjyHjCsU+AJDQXKLmCQew4ynv2dANgUBpApQCwAZIFMZtZ7MoNjCsg2hkNgFxwAOQ/kKmEgA+5SAC2zNm8f1g/+AAAAAElFTkSuQmCC");
}

.post__comments {
  position: relative;
  margin: 0 30px 10px 0;
  padding: 0 0 0 26px;
}

.post__comments::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 20px;
  height: 17px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAABX0lEQVQ4jZWUPU7DQBCFvxgaSsMNjDgBaemcI5iCA8ARbHGC5AjJEaCEjrR08RW2pXRLicZ6IwbbscKTVuuf2bfz3s7O4vnthgFyoARu9WxIQAvsh8FDnIf3AqiBx1HULzqgAXajP0Km2TI6iOwVuAcugYXGUkSW6Rb4CNn/gUkuRGZYSdocTMVa8ldTkmvttjyBzLBRfC1lnYZl30uutNspZJHUrcqlsCR42I2WzMPj8zC/2MFmyqw8ZvIRVPrcqjqctM6CJ9vptSMUik2qiCoElJn82+jHQQU9BT8Ir4gnxZYx1gu7kS9reZH0PYmoCBu1IusCuaONN8U9LDS6sLvL20lRJdlD3xsnrCQHLWxClnHDOVvsdiUnTJKxD0S5LCgGjWIKdmP6xnF293Bl85e8ifX4DbxrvtCI3Sdu8OkXwwt7Dt4srkOzsGe7qt7OzM/e73go/4VlZFLdkgTwA5DtUNP3zrEDAAAAAElFTkSuQmCC");
}

.post__rating {
  margin: 0 30px 10px auto;
}

.post__stars {
  margin: -2px 0 0 5px;
  vertical-align: top;
}

.post__entry {
  color: #757575;
  font-size: 20px;
  line-height: 1.4;
}

.post__entry > :last-child {
  margin-bottom: 0;
}

.post__entry p {
  margin: 0 0 28px;
}

.post__entry a {
  text-decoration: underline;
}

.post__entry a:hover,
.post__entry a:focus {
  text-decoration: none;
}

.post__entry strong {
  font-weight: bold;
}

.post__entry h2,
.post__entry h3,
.post__entry h4,
.post__entry h5,
.post__entry h6 {
  margin: 42px 0 28px;
  color: #222;
  font-weight: bold;
  line-height: 1.33;
}

.post__entry h2:first-child,
.post__entry h3:first-child,
.post__entry h4:first-child,
.post__entry h5:first-child,
.post__entry h6:first-child {
  margin-top: 0;
}

.post__entry h2 {
  font-weight: 500;
  font-size: calc(1.35rem + 1.40762vw);
}

.post__entry h3 {
  font-size: calc(1.2625rem + 0.17595vw);
}

.post__entry h4 {
  font-size: calc(1.25625rem + 0.08798vw);
}

.post__entry h5 {
  font-size: 1.25rem;
}

.post__entry h6 {
  font-size: 1.125rem;
}

.post__entry li {
  margin: 0 0 15px;
  list-style: none;
}

.post__entry li p {
  margin: 0;
}

.post__entry li p:not(:last-child) {
  margin-bottom: 15px;
}

.post__entry li ul,
.post__entry li ol {
  margin-top: 15px;
  margin-bottom: 0;
}

.post__entry ul {
  margin: 0 0 28px;
  padding: 0 0 0 50px;
}

.post__entry ul > li {
  position: relative;
}

.post__entry ul > li::before {
  content: '';
  position: absolute;
  top: 5px;
  left: -30px;
  width: 17px;
  height: 17px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAb1BMVEUAAAB6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syV6syXEDDMgAAAAJHRSTlMA4Prtn1Tp886/r4NICNTMx6mmcU4oIBm2k3doY13EuH9CNQ+1YSyuAAAApklEQVQY002OVw6DQAxE19sgwNJ7SZ37nzE2S6S8H3ueRrLVj1DkWUUmSa88Lh4RHcWuZU8AgjmFg5DUdVdHE6QxE3p1QzQdmCbHlFMCElMCd6NXxw0NuTUBsBaFah4GyNi82dxm6lvbEJDLL2xKuxIErjK8e9WnlZengpgNcEObZZUGrDop2xEXUzRyN7JH8fFbl0qmQ2IxOL3wHNzxCkqw3jzVP1/EzxG+5RNjEQAAAABJRU5ErkJggg==");
}

.post__entry ol {
  counter-reset: li;
  margin: 0 0 28px;
  padding: 0 0 0 65px;
}

.post__entry ol[start='2'] {
  counter-reset: li 1;
}

.post__entry ol[start='3'] {
  counter-reset: li 2;
}

.post__entry ol[start='4'] {
  counter-reset: li 3;
}

.post__entry ol[start='5'] {
  counter-reset: li 4;
}

.post__entry ol[start='6'] {
  counter-reset: li 5;
}

.post__entry ol[start='7'] {
  counter-reset: li 6;
}

.post__entry ol[start='8'] {
  counter-reset: li 7;
}

.post__entry ol[start='9'] {
  counter-reset: li 8;
}

.post__entry ol[start='10'] {
  counter-reset: li 9;
}

.post__entry ol > li {
  position: relative;
}

.post__entry ol > li::before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: -4px;
  left: -44px;
  width: 31px;
  height: 31px;
  border-radius: 50%;
  background: #7AB325;
  color: #FFF;
  font-size: 16px;
  font-weight: bold;
  line-height: 35px;
  text-align: center;
}

.post__entry ol ol > li::before {
  content: counters(li, ".");
}

.post__entry img {
  position: relative;
  z-index: 1;
  max-width: 100%;
  height: auto;
}

.post__entry::after {
  content: '';
  display: table;
  clear: both;
}

.post #toc_container {
  min-width: calc(100% + 60px);
  margin: 48px -30px;
  padding: 14px 30px 14px;
  border-radius: 5px;
  background: #F4F3F3;
}

.post #toc_container:first-child {
  margin-top: 0;
}

.post #toc_container.contracted .toc_toggle a {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.post #toc_container .toc_title {
  margin: 0;
  color: #222;
  font-size: 36px;
}

.post #toc_container .toc_toggle {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 23px;
  margin: 14px 0 0 5px;
  font-size: 0;
  vertical-align: top;
}

.post #toc_container .toc_toggle a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 451.847 451.847'%3E%3Cpath d='M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263L9.27 151.157c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751L248.292 345.449c-6.177 6.172-14.274 9.257-22.369 9.257z'/%3E%3C/svg%3E") no-repeat 50%/13px 13px;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.post #toc_container ul {
  counter-reset: li;
  margin: 5px 0 7px;
  padding-left: 20px;
  font-size: 20px;
}

.post #toc_container ul a {
  color: #222;
  text-decoration: none;
}

.post #toc_container ul a:hover,
.post #toc_container ul a:focus {
  color: #7AB325;
  text-decoration: underline;
}

.post #toc_container ul ul {
  counter-reset: li_li;
  margin: 0;
  padding-left: 35px;
}

.post #toc_container ul ul a {
  color: #757575;
}

.post #toc_container ul ul,
.post #toc_container li + li {
  margin-top: 3px;
}

.post #toc_container li {
  margin: 0;
}

.post #toc_container li::before {
  content: counter(li) ".";
  counter-increment: li;
  top: 0;
  left: -35px;
  width: 30px;
  height: auto;
  background: none;
  color: #222;
  text-align: right;
}

.post #toc_container li li::before {
  content: counter(li) "." counter(li_li) ".";
  counter-increment: li_li;
  color: #757575;
  text-align: left;
}

.post .aligncenter {
  margin-right: auto;
  margin-left: auto;
}

.post img.aligncenter {
  display: block;
}

.post .alignleft {
  float: left;
}

.post img.alignleft,
.post__figure.alignleft {
  margin: 5px 30px 15px 0;
}

.post .alignright {
  float: right;
}

.post img.alignright,
.post__figure.alignright {
  margin: 5px 0 15px 30px;
}

.post__figure {
  background: #F4F3F3;
}

.post__figure img {
  display: block;
}

.post__figure.alignnone,
.post__figure.aligncenter {
  margin-top: 37px;
  margin-bottom: 37px;
}

.post__figure-caption {
  margin: 0;
  padding: 15px;
  color: rgba(34, 34, 34, 0.7);
  line-height: 1.3;
  text-align: center;
}

.post__video {
  position: relative;
  display: block;
  overflow: hidden;
  height: 0;
  margin: 37px 0;
  padding: 56.25% 0 0;
}

.post__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.post blockquote {
  margin: 37px 0;
  padding: 25px 33px 23px;
  border-left: 4px solid #7AB325;
  background: #FBFF98;
  color: #222;
  font-style: italic;
}

.post blockquote p:last-child {
  margin-bottom: 0;
}

.post__box {
  margin: 37px 0;
  padding: 30px 30px 32px 150px;
  border: 2px solid;
  border-radius: 5px;
  color: #FFF;
}

.post__box::before {
  display: block;
  font-size: 36px;
  font-weight: 500;
}

.post__box--attention {
  border-color: #F98C23;
  background: #FC7229 url("../img/box-attention.png") no-repeat 30px 50%;
}

.post__box--attention::before {
  content: '!';
}

.post__box--important {
  border-color: #5B3715;
  background: #5B3715 url("../img/box-important.png") no-repeat 24px 50%;
}

.post__box--important::before {
  content: '!';
}

.post__box--advice {
  border-color: #9DC862;
  background: #7AB325 url("../img/box-advice.png") no-repeat 35px 50%;
}

.post__box--advice::before {
  content: '!';
}

.post__box p:last-child {
  margin-bottom: 0;
}

.post__table {
  overflow: auto;
  max-width: 100%;
  margin: 37px 0;
  color: #222;
  -webkit-overflow-scrolling: touch;
}

.post__entry table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}

.post__entry th,
.post__entry td {
  padding: 17px 20px 15px;
  border: 1px solid #E6E6E6;
  vertical-align: middle;
}

.post__entry tr:nth-child(odd) th,
.post__entry tr:nth-child(odd) td {
  background: #FBFF98;
}

.variety {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.variety__inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
}

.variety__images {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 470px;
  max-width: 100%;
  margin: 0 30px 50px 0;
}

.variety__image-1 {
  display: block;
  max-width: 100%;
  height: auto;
}

.variety__image-2 {
  position: relative;
  display: block;
  box-sizing: content-box;
  border: 4px solid #FFF;
  border-radius: 50%;
}

.variety__image-2:not(:first-child) {
  margin: -265px -20px 0 auto;
}

.variety-region {
  position: relative;
  margin: 0 0 60px;
  padding: 60px 0;
}

.variety-region::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  margin: 0 calc(50% - 50vw);
  background: url("../img/variety-region.jpg") no-repeat 100% 0, #F2F0F0 url("../img/catalog-bg-1.jpg") no-repeat 0 100%;
}

.variety-region img {
  box-sizing: content-box;
  border: 2px solid #95BE52;
}

.features {
  margin: 0 0 50px;
}

.features__list {
  display: block;
  width: 100%;
  border-collapse: collapse;
  font-size: 20px;
}

.features__list tbody {
  display: block;
}

.features__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0 0 3px;
  padding: 12px 22px 13px 57px;
  border: 1px solid #F3F2F2;
  border-radius: 5px;
  background-color: #F7F4F4;
  background-repeat: no-repeat;
}

.features__item--color {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAyCAMAAAA+w+hKAAAAqFBMVEUAAABDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFo2j1dAAAAN3RSTlMA8vsi6HM/Jwzh1nkH28zIwr2Qg25ZGhXu0ZlkW1APt6uKS/auoUQ3Mx4SpTossp2WVV9pL8R+jTwIZQAAA5pJREFUSMeNleliokAQhGcQUTwQUBTE+4i3xmST7/3fbGEGWRHNpn7oSKaa7urqjrhH/Vg9dGwZtt111RqI3+J6WHKPabz/Da1pA/b752Jbqx0XsR8Bhr/7H+3DBrN7vH906jlA90fa5AzRqPzcmkL77TWvZkL1+Z8WNjRf8SpLolrx0XZs3Y4+rJ/zWibuQwYeEN1SHMHqkbO/9oU40C4+HUhwQjhlv9/gULzRlQmnAg95Dun0RWtFI9eoKO5bG5CimyUy8mw3VidTv2tJRWQI4J+239CxuQiHcfrzoM2SHiUT/fUnvzxH3qqbQjwOGQipAvegZ8UG8+Ts4iefMUZd5GhzUd9HE+MoTOI0cGormw8lg9HSYvT8W2srfdUfVPwPiCrCwVOxrKQloG4ZpNeqAAxVQSY4i+Qw45xkrHo6RKa5rFV6kk3y2Ye6auT8PLSyyiWQMHdQu0BT9fWotFZ8H9uqbxuFVqvUAzEZIpMCVkCq45/cgxGdJNcGGGBOCsQZXa1MoMozE5nrITOh0Zdpwa33Jca6Lwr40q1a0RMLEyfdCQ7t++EwgiRWpTTwPud06CStcWbYNXJwN47TF7NTgYO1sBmO4F2ZFDZF18LoGXMEgDfLAgfla1WYPGP+8Tuz0Qw+ymbP0EgEeAEfrVHFeDbSTYYv5rzDUtW1D/FEGdUXxEGbsKZzUq4vofN8XfVtbL1bXQhFGTEMnu2/kMYkMxG0yxc+ofqMJ3F0eu+ETb5K9a/BL9NOI4mb97lyLGk6aECvnEQDsG+SMxKrR3dNbOxN6Z+CC9KDudB75VPvoALcrP569TK85n5AxnUxVnsgVoazHkXdYvSzNQRMW0K/Q+4yczbH2mjnx0YPte/3Bk7v22Cl1FqSvfsKOt89VB5N+qbXbCcV0lDLeIMpMozRgd9LzZA6kkeQfk2pKhUvueR6/+1g85x41g5wiHN61vmZduRUPCDSMxOoVdTTzgvz8PWlOvagtFfmzDKX04m0E04YIsOUjp7gj7IfYaeUnAGymtbTyA14UFrWjKTmMs5E2Wq6LupJXyMwW0qXuK2W+ElZtoyJLEz2FcDxZmcHaFtCLIxSJ3Lv4N5tYqvroBHp1uRxSzhKZKH4/nYxulqVNKhbmrjCxS9w354M8gWWgfgJ1SV0Pgtu3Acr4NIXP2PQXQLuPNgO6vXdJphPDWC9Ef/H/tOjgMb3SfwSu/Hca4RSmg3PD2o/3/0Lr0KIzFexcLUAAAAASUVORK5CYII=");
  background-position: 17px 12px;
  background-size: 28px 25px;
}

.features__item--season {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA+CAMAAABEH1h2AAAAolBMVEUAAABDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQGw84wIAAAANXRSTlMAA/KSJOPSU/sTCZnVx4Jq94hvWk0G3cJgLh7m2Z5lRSsNvHcxzUkb7at7QDi2sqQ9F+iOcgUVUKIAAAOpSURBVEjHpVbngrIwENwDpEgVVOxKsXfv5v1f7aMHkU85bn6EJDqbzWZ2E3qPY5/+gqH8F/YY+MvyOtBpz5aw5xH8ivJFDDsoBHR/Q1/wg7xrwiVS8U05jEODaHXMzAMOEyJPRmbPESE1CtduEXdsqKWPNAOm9BkHaMBsQyRnu95F35sOzKA2oK/AT3zgqsLInI7jj3VoN9MAB6KNC8h5DKeA6BB1mp0Bj2XU9jUjnxgNR1ErwKcmuGFeNx1g1Ew4wKBmWsOdGsE0ayYVzOgPGDH1VSEYwtNC4ppecMGmPLwfTkW/C+z7VB7e3wfkOLewLXsGWPPC/DfMPF5cpv8lLgWXfwDoPdm2eBnoGKtkeIKeFysro8/hZFMuAHX37N81Gjo+ANfxiMmdgYtnviTdoMts4ZGlV4Tuxu1hCGB+ox6ywIzD9BviQmHsoJ/UE7Uqfy0LRdjjgKGfp4uF1HkbrghAvXnxaACuKhUWi80eyDUyzehnAL40KCJtVOiTssGtqeOW9DopXYAWCGVXhdcisywPN6cyfSw9qaym7CyhV2YYvYI5zLoqMSlkJylV+sDJp2hQW7sNHFiXr9IXuBIVxYteMbBmpaut+0z/4lhoXHlbVyU6TAsB1Gf6gVWgEJZSk88cpiz2a4wzenqSMov1eAb8VI/9AqheMVoMAY3v32kmk7fsrQHOXFGOHuCOy9v+AfRjXggWLgB9iAgzztIQYaoDEO1J7sAZ6CmFRIawRiVRYP0jECnJqokX28j92CjbnDTFzkk9vQLnbjkKYdH1plCY3cXgSTs4jyM7iCCLl4MkePQCgF4x2QT7NYcIJq2WjjFfI4ZBZiCNnxT1YzydrdA3eVdGjNm1N1qGxQ+S4fcJMUTVrrnHNwteT4mc33PGgzrl3NL/sNts7+Ypo2aWj9tPT0HIHtv7F0u+BTXBGRtWA0PWxboJ26gmFBPb9TNbABS2oh2ELDIcbh/pYp4PiqRq6Qk5mVj72H1i2zjHwnBUERF2tplofzgfCcm7o/ee7aGjnHoJVTsE8Z1s4tvWExP8sitCeEu/4PEAMJ1L91jPQdYofT72wupAfP8GiHC2s9TmIcXX5TmL6WhvAe/cX3Uu9pFp3kcYLYwh+8PJnD/+H/3JtlLklVx4DIpADSHLcatZXWoDD1pyZ1A7jFORfp0mrej99NpZIGhFt+Gk+cu3oqvpC2ULvxXdzVIPu1Z0zsrfEoNW54a1GANYtaAL0weXYDc90v/wD5qidrgJkn+QAAAAAElFTkSuQmCC");
  background-position: 13px 9px;
  background-size: 31px 31px;
}

.features__item--size {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAA6CAMAAADBRyrTAAAAqFBMVEUAAABDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFo2j1dAAAAN3RSTlMAhAP384lKFWvltZNdEM2O29FxZz4Z36qmo37vwpmBRjYM4tfIubFiVi8o++khHXlQCb2eJa3EEihGLwAAArxJREFUSMeNldl22kAQREtICAQIWeyb2ReHxYDt5P7/n4URAYscycx9gTmH6qZrunuUz6/Kvl6TPS0MZWUzm830yMElqPVwC8pg++J5XjCK3kLd6eC96wChMmjyj6FT0hUHWlKFYWaGGjA/NUaAdy3zHSKpCzVlC1yoSoejB5+68IpXMHEGyuSNuAwjSaUeVC4f0FQIa2Uzxb2IEoUG0FcZN/kW5gjOLr5MDvODMUyLJvaeSHl80JVRrMyhghvQ1ARKyuOIa9zd9c0hBPilIgvlEu4ompLvd+Ce1aOrfMYm5o0SzM0/KyqfQp3OptjvF31zinmRVjhJDzr9frRp5/Qm8GciVROByTCtkOBWD3rAX8Bu2e3FgCOfjhGU1QAW3d7Sg91GKcqwG7eTTDFU30yGNYMxdPzElIZnAt3ZQHxPGQHM26URQN80q4lUWqUaawvLQqoVXW40EpevdnVhcp+V4KwU71EdYFHdKiVQHXcmQ+P7Dr4109bh+3DJ2m+rDdXkCjw+9YwXY8MR2leHZnqGb+opXBtoxFpPMSN4vl5oCL6FIISysXOrNzO9FlRYmVKOiqjIhiTwJ92Lsiob2jDVmKViBrIiYKMNC3Uoy4o6A/kEMvNuRcxRE/b2GfxiqBNz1RnLGlODccka41KV37LmlbWavMiaDxxNoS1LCh4nFYbU7N9JSmY7dGVJkXryIOxlSSdx9AumsuLr395Y0pMVA4LboxtaeTTEuW33ht0Isb3dX2DX3x+3RYVNx/qpfbdmqKcsqKffqEj5ZCxUx9TzIyUezX8hKDypePiwUH9B5edBYKIHmvy0wx1w9B8Rqa4ttGq1yTkV3xSQoYh9GWbjOcC+WJKhNYJejnGsyv4pGgLzDuC+nvzmb6CoTKZLbs/4l9R2jNAQT/Jn8LUeBB+NkhJmzcp8H/d9pfkL1vpn2ll2LMIAAAAASUVORK5CYII=");
  background-position: 17px 9px;
  background-size: 24px 29px;
}

.features__item--flavor {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA8CAMAAAAEyYk6AAAApVBMVEUAAABDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFeEM61AAAANnRSTlMA+z3SDeG1mCTv9Z95cWYwLN3EiFLoqX4e1mFNGM7JkjkKvLmvVo2ESUEbwHZENCgRpm1cFQXTcC/uAAAD8ElEQVRIx51X63qiMBAFAREEERREAfEuarW16nn/R9tkgiWw7taP+UEI5DC3MzOq/CaeZiptJFbhtwL6sOM2uD3QaYPrAR+tDJ1j3gq3AIatgBtkrXBfwKwVsICqtwJOcHr7bDrsdC7PjK/giJuj1+kMj/9GHXaBCi5T8yxYc2PXS56BJDOTl7CBeG/btATskIWFsuiKp+KLhvM3RwL+zf14qC/TwuWb0cNAb8b178efuj5MnIBvFnVcogJ5r9oPI8AP4QPzc/X0OLGB75p37NhF3OqH5Hxn6xYkZNtnUZQMigNgIMVSxVQXjp64i+p8QHwjAsQ7H0zCq1DdletFQ0i4MR1RKbBnjmR4h7Yk3VgQ33qUOKfk8giw+uPevVf0Ve7LzSUF2uRyTL3vNWBzXUsbkcAtgRFfTSD6enYMdmzP1gyYKKWcDaAQ3n+WzLL44vKjlZjAWFnzy4/oGRCTZxvaW3BFsdfb2RphDmzlR0sLc5GDI48I1CUR01DqEgLoNyubLPApSxH56v3dlTpgPjSkj5CiOaUgJZSeldKUKw7NR7qKLbkVc1UslF8v2yDlranyRGG5KQPybcZMeEu2ACPkCbmyw4k+9NaEIFvPCgNFJURjKXlPNM7DbxaRDRxycfwmsI+dotxYPrtcV68Rm8dd7kM14Ae63FNNAD2gJ72cGWq0fGZTUwP5nYuAk0Zjpn40gR2qobLoqcYe1ctvDtwiU66c2kPgUr3boesCQuUA2gD4lE1dMZMY2uRUTwGp9Y2YEUQLAkbs3pOrxmScY6AJNLY1MJCn6Sh9dv8ZunptZgU8JhFjfwGbebDB6E2gxRM3ZeUdU1z2mP/P1GF9ZD5UHEorL0AqBWczqIKTbeXgOJzaHfpsjhU5+fFWOjTmU8nvM6DzxhPKBLA2+g8B7KAqL5HwULRziy/3OluXckFI913MqefcKRZUkRG7/ipD8KissX66kdCz2xs/XzI2SYDOU79PlLB/m/gzwBPHhfSEf9ZvI/+uok+mJVVxWiILk9pBZ9prFH9I16yKIX2KZRRn+SAls5IrGerWauUm1AeANKlz1LYTwKXIjOqDQk3JDCRSJFTY94qHhDAav3sfFqbc5hDIyZKvPWAegVBMnWIuZlK33mOIS0TZNAAw75sbGzzLF7b4fTPyAeyE9dsXOTKpGRkgUSdKNFXiLoSsDtQ2Kgdrzud0kzjRKp+lPD0OU+peV+b3pRy9V+WFOMBa4k5so95t+/K4bOoMf1rPwYKhSfwda4R7LTcbMEbbhVe4K0A9suAjcxJvMZ5o+O/v+vSKHzmxuOvSfu39/w+Ds9FCywjMomwA+cm3rOl61IT9AWecn9EF65EhAAAAAElFTkSuQmCC");
  background-position: 15px 8px;
  background-size: 28px 30px;
}

.features__item--type {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAA4CAMAAACiyqpKAAAAn1BMVEUAAABDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQHGE7zIAAAANHRSTlMABvNRGzwRv7OAdGbv4c2chfnm2Lijjy0m6sd9WlZGNjIpDN2KSkIV0W9qX6WVegjTrqkf0w3+kQAAAmJJREFUSMd9lWt/sjAMxSuoiIo3RHHendvUZ85d/t//sz3hB7TQqnkhqZwmJ+lpUHesES4WPfXctq+I7Z5i/sG0eWH2DDODUKk5nceQRgd8ee6egJox0T5z5gSPMDuP4JCjeX2AaUFSpoXGXcw7HPUi4u9BnNCsEuHv2ryGUW9MXcyHV7TPkDo4oG8+Vc2GDN0+n+zQsHcIfdj7unarYnrmZekOmNUP/lv7v1CeEbQqlXgm/Qg6Zm/fgM7mNPdAql90KhVWAr3AoJJirBP6vGjlAktlbM1EV/Fm4sPGYLJ33bwIQ69Nf0K7CkoLyXQZmnKukzy+4Z6nD0yCgLOt7ZSx/N5A/8Orz7XwTb3rTGsDc4LHDaEFWmXC6jEz65XPRRxHWCPW5XrJ7h8r5eTbqB+25fKT29mV9pKutCs1nVOhC3onURHNcrlAjVxQKpUtTIvHEsnl9CEK7WtQA0994UyvG3010eo+COjCl7Jt7KmYv0okn9k9UMC8wmlL4owsSTfkvVJd2wjQ6CdSXXMQJ24Kzwb9cVJrk+BXMk9oWqBsMu6JzHVaqSlvFsjPplZf96DHSBp1tkDHrHVDunomfYq8fixQzDbLKbLW0/RQY27uyUkfhcdBNqbWnDrm9MfFUBPWmXzqgWgXYgvKobCUnr/UdTkqvEnhzYml79VOzYiMroocY4l9rQ40SKtzPsxZrsTXgyisTwYfkkb2mKpGSbX9g9X+lke8zQBy/fPt6z6Llv0VCxD6VxHOJStjI8tfieheML6nHOVk4nAA0Vrds/0UOGU5BfL4c95KokTYDL/qZP4DljpLmx41GbUAAAAASUVORK5CYII=");
  background-position: 20px 10px;
  background-size: 18px 28px;
}

.features__item--keeping {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAyCAMAAAAz3ZgNAAAAqFBMVEUAAABDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFo2j1dAAAAN3RSTlMA5N4L09gHBO3Jjs2jODLqvZMXd4khxLjAcRsTRi2zroV8PIBeVFFjQSfxWWf1a00eD/qal6meUAh0NQAABN9JREFUSMedloe2oyAQhgVBUbH33mvU9OT932zZ3K03Jlvm5ByJ8sGU3xHuL020dlTB2Lt0MfcfFu3PkABdl8rDf9BCm+m6b1I8XdN/wSx3jNh1PBNo7qpZunvqnyGeF8THKFZnu9fiwywB+cAfVuWUaX+C1b4uyp12ZONDk2GJFrKPs4HjVApQ6b6n+UqWdACMUnvgPhuD6YRllU8LDOWKf0tbLQU6kqButOzfUevL+izd7/otDG8I0v3xRWF5/rHukE8gD9frBMLvjw7NFUMUKBDdOv6VLNRkYGFFJQBychguy2T/eHhU+2xa2Krq8VXEWkipvR/mDN5cTmz9SdqxxI9qVVWq5o4OWYJWEA5plSSDmkbCJ3xgqsKBocCgF7lRhrgYOWtf5EYQGLndOixujUttagRe4J9Xjf+0u515EjzdT/6sJmyyqVraTD0EMYRAygwMs3V3QYQAAAjw5H30G38cq6GrWY6V2yWDkCaW6njIN2u7dKiB9WkCSAFAuprOJUM6zGd3o2qywTaDnpxEaWn4cj+krpsm4TmA9/sdBJc1UVO1s68IGH0kPuXfXdFpyXdurJWBV1dp6saiyEdjJ6MJm/vRYnIWjpFqS3q2+8FbVRPatr12Y+sTGAqcVisnQMO5UeNvWgydUP253VhgcFP5j03dnenBr2Y4jo+9+aDK+HRfAES5/W2OEEfxL9USKhmgefxYuTCQFPiGhDBCUMdXOQf3STECxHJ12R02hdJJE20eC5kIepdybZrQDCBhxSM6QFnd7MKzB2DWWFv8SCd8ZsuoMkRmaBf2YLlVU+eQpfhq950WWWPVmwiwHG3gcQkXiRNGW4Hm0JnGOXkkcW96QcFeS154xJjWGNBEeMaPO2PBbLqPacPqohTatwbT7dNfJFmZENfWVl+4EcipJVN5ayrKubO4LTsOOckG/vkdTR2IuTCHtLUlY1Utgdvmax3Umvh03y0h4qgkyesVmhH30nbKYuyEZ9zGiAvQ1blIUii8xgc6AZt/cn4smfMSMh1fod0WLny067SGpHjCBc0BmFOQLHteqYmb7e9xN+ol3XnC+YSSB25Kfu9yr/G4M8AzHjfB8g1/6Oql88fE38AtFpL3gecM37bXeHQh+PaBG+EovsbjdsN5UctIPj9Sp+Bb8qZwh155Sp3ozhiUGivcRTaw3/CvcVY4vfiM73MidTFnoNyR8yvD38kG2vxnJUNgpiJHFcVsm3V443zrLV7z+/O4Cxa/s0Su9AHVLPfdgYdFaari7yv6EwwZze1NIr3LGydGsu618e/npPwOTO0jrVh3tDd4tAvIzf1NMI1PTmeN/+i4OVHWN9tXNwDrg5UmierGfOyqXRmcIE2+V3WVCE1f0q6NT0rRNsU1u4Rt0q2mASfo/PjC8qlMgKy9Euzs3e9ECTyoE4AC30CAwMzWflWAv+hFtKlafm+cFqIDACBSMGCmQ78e4l8nR01wh0W1wVu77ERudlkXtT33YV0wC9v089FiViZwSaKYF0WRj62YZxNE3hp7YyFUFQSe5wXhcWGDjabZZ4vuO32Sjloyl2Gnua62D8/SAswnPW7F2F6hDjxalA71sJLLpe3kSAfKpiQ2ohzsHBMCIdCJTgiAGBBdOfep+Fe4eFRXKmFmSDI8hBH7GXLr/sHzLw9/egNEcO56AAAAAElFTkSuQmCC");
  background-position: 15px 10px;
  background-size: 31px 25px;
}

.features__item--use {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAq1BMVEUAAABDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQGLCyWjAAAAOHRSTlMA5e9lYwnoWL0F7Mz7jeGnlkcmsayIg3Q+0sJ7bFZCMRMN9/PZ1racUzYrId3HmJJfTh0Zorg521dXKu4AAAKTSURBVEjHhZbpeqowFEWjqAwiOOJcq6jVOltt1/s/2S0EP9GeePcfDIf9hYR1dlS7gllBYalEebxSVTY5XEsmVWnLpjYdZVKbD7nwQctoqlKTCzUGRtMPQ7kwpG/yuB4juTIiMJnefWy5ciSeGkxNaMiVE3wZTBP4litv8KmMpebz5I3xqeeqidnUwH/Pj7/rAYDvqjOcyrJGeO7dsmmhNVBqGhMXZc2Y3z22D7OwNPaJfkfBf3jtOs30y8DhrJSlV7OgbclycJI2SFiyIU62v+xr8Hd0lax6CnmLpfqCWVOlA3rJdWlCWTlppUNfLbNnu2R4h7ReQn6kv4J65qm4+iWMmM9TyNfERYq/P84hxNnXjui/htwDOuqt7sP2RkiXwAj5MZkpAOYeUDiUbzWLYlk0beDsRj/clG/jlQnzCf4+AIqD8NLqAzhrI8u5AhA2pnpeqwqM7l2zFk0r4JrvALsCnezVTf1ZguhpawZkUTOdMRZNXbYCJBoNVcASTZEUygFeel0wNPDqSFuq+d4ZgjmkLUa19wpzR7z/CQ0T5uYk31LTmJshl5equ0yG3JJzfK4xN0C+ku6PqSStKWO+gbfc+k9Jeva0yZzmE5jcR3BU6/RBKwWlJ2H+fNsp9tTGC95vp+CnjPnqMcmTFaSh0k9D5ixjbuG5D+3llJR+eqUxt6Vz9QnyUCf7npmrMZeO1g67x93sJIv4glqGeST+V3BEtnzd/jsOIs7x36VeuHXslYsIOdh/PfvkasS8CnCY5o/PKvcW2+OIkNdb4EXNjN9G+yEvaywEU5GTqgP0w050WFaAIEewDZE9tnP6He1TXieXGTctum6+cxZIuuoOOR6Wu+ogHPbUo6b7beVZi5oy6h9q/nXq+fF2NQAAAABJRU5ErkJggg==");
  background-position: 21px 12px;
  background-size: 26px 26px;
}

.features__item--winter {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA2CAMAAACycDqVAAAAqFBMVEUAAABDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFo2j1dAAAAN3RSTlMACA6PEfwwBPPkdjvDolEa6nFn99DIqHpdWSsV37SelYdiIcs1JB7u16+agE1FQdRrSSjcVui8c9JT2wAAA5NJREFUSMetlgmTojAQhRsFOTxAQbxAvO9rRme+///P1mRR2GvKqdpXpSZNOnnddL8o/4DdiAz5HiowlJdh7gcPl7f96CWXFngiMJIpDF7jtIOqBJbdhq0pr8GD+Uc4V54v44bGRb6B2gc4R/kWVlD/OuKBUT5CZRbu30ZNSpjZpUmVrJi8sa6JAe/iX2kV9gPNX1zcYjIM4CghMnSwSsc0+Xywvn+OMCrRbMDeDXsWm5UUOLN/0NjcD7d0sJ1e/nQMlgVpTr6vsm3CQszqdSB1IB02aIvif8p9elC8SB/u/Ba4MnXAu3tnQEAsYp+VY74x9EpF54sMSCLYDB7Rg+urAMfyADzz3mauo4fuIS/2etUCQu9O8vpMgSbj63GMJ8umpmqKSlZqAe7WhcgLGamEdX2xoSITa6eWuEzbwAbgWh2KAx/jli2GOspSfbUEpyWLuqLSUD2t7EQtmXmfgCOD7GQXr4O4IpKgs9UFJnn23DyVs05DhfuYjD8AgqlkuPAZYSV05NTVVu/we0vPUhTbSTuBWZ3taQ3X4ZyaDY7XOwPW9l3KeINNVVf7PhYbS0aNriEgMt6p7ReT8x8dN3h7Dv0J9PPejG/FrtN/CdtxDIT6wPcEcLZT82tBmgPN1mPR0FsD3S9dUiC4VJ7t3Ath7X3p4rcbAN2hduiqYedfvA6FOHRS6OiwIC7Mq9/k4wTdns57ey8SYkq8Ne6/S5n0dGX0Y2hJGctPzefSj2BlkIxScGs7+jacb4OtA7i/q9R7J1sDrDtyIAlYz2HDVqbayrl6kAfa41slPykCmubdBASGbjzHELMJNPzHzpejOOA078rnqyegJGUHkVlZys2BhcgI4KpaXFe/IwtdwEHqwO4CKqMZqYgarqLEFzEssivM9zr/UUczmgDMjzIl0uk55Y2co8HC1kuI+7lx1cyrYkv2N7mYKBV5dwuZqqXguEoJbZdO0Q3FeMqHoeQwAGtii7S0cJxp6TgXz1UUQlaDpUiHxqIBQV3erDTXeZFLWwphg6fSez1bqaUl0ndVKynKfcJy/8Swc8MMPiuF0YRW6cZpMi/pQAR9cZATJMvCvvnlts3wylcPR7EV/9qaW/kSiqWA8UvFHVS3aOn2D3aJmTeTr6Bf5bcwO4P7LZ+Tg8LgdY8+JEGYgPeig7FXah5Y5gQy49U/V9Wfxd97lZu/az/+wk13v+b1PydZ7Pmm8o9HPwBLmJEK9VWQrgAAAABJRU5ErkJggg==");
  background-position: 19px 12px;
  background-size: 25px 27px;
}

.features__item--age {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAA4CAMAAACxHeq+AAAAq1BMVEUAAABDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQFDAQGLCyWjAAAAOHRSTlMA87Ec+cAMBd/VFiISCMbRtq2F5SfLfuuna0M0FPB0YT8rELOfk0ijnJhZVTDainpmTrqPXThwMvpaCuMAAANESURBVEjHjZXXduJAEERbKCIUAZGDyWBj48Da9/+/bCWNZBBptx7Up/sUPT01NYPcwIepacmz/AvtH09kCYEJkYi/b9+lHh2gOeHTFbF6vHWAbv82dwfbZgCaSh2oN1cQ3+K+YI7S0CdS+Rud9OvHTOQaLVQcNFQcDVTUjCvqSKcuN1Fj6FbFqgOOLSKdp1N12PFF7BBwzoRswiJuGX4m2/qMjJmStXEcw7IsPlHXRXxdnnYwPd8yvbW4cxEroKw7eMX+aRkktihE4MBWJQaq7BLkcU04FPerlO6LpS4zs2i5pF0hJ2oBEz0LFq+qpTqjTUGWmPaZ0Ftm5y008sxIFNfdQiPTJD+yGYaa7pVMxSm99OtBlK83ACfMWvsOSXNDzhFb2hA3TbrzjJw48JxGKBW3NkC4ztsmqcwBsNBFYQ0NWfEiv5jvG4WIuyzo+5H84g+RdK99cjBg3Lx2miaadllcoXUmDrXLel2TiIurMyOwcz0H1bpFXfY4jUrxnaH6zVul7IZ8iEzAPKd/qKsx5VtO8BYa+S4WMCuXensSX+Pd8p9hJLMvt+wLoeoUzKVAlI3QHgPwlFJOt8eO6achxCr9G5GPMP/+NA96Pj7Br7+NcfqhVWRLeO1St6SEiVaHRZGF+CLdQugjn7r4HcySu2XlibvhoNIutsiKaeGyPASUO8BRyxvq7uWXYqTRn/t6aecFo2JLhKWhPct6Rh3eTxfSNaZ0csO2pECS27FPUxhDeaB+30SzJcTpmbAvybpGsAlp2eKQTEYn+2Ui2isgSrklGj1g6WVe/pAT+srUtu5dmEf31WtzkBPaJHIP1w7s5Tbxdi9V1mCXWWxy2SrB2PagV602obbr4szloj4Gpzzbzqp8lRwwvmy5gu5KSCOXoXgPLKMlXkPuYAXvI+toAH1vfuwSyX1sUBgMUTAfkGvMjvHiWxfx3mu194ZRf0A2sSo5j8jbsXd5+x+i0Sn/2joN+yHZncmBiZi1Xl3WHB6PEeG3zZ80EIpr/nlM/kTNsB/+x8wxenWD4SOdq2Sf1wfkFn4l14z7XJ2gWljy5y65d/kmtwnucdfEl6Ud09vcFwjiWhWf0L9Jbo5b2hVa482J8RfZpWn1FqjOQgAAAABJRU5ErkJggg==");
  background-position: 19px 10px;
  background-size: 22px 28px;
}

.features__label {
  display: block;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  padding: 0 20px 0 0;
  font-weight: normal;
  text-align: left;
}

.features__value {
  display: block;
  padding: 0;
  text-align: right;
}

.features__link {
  color: #8BCD2A;
  text-decoration: underline;
}

.features__link:hover,
.features__link:focus {
  text-decoration: none;
}

.pros-cons {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -40px 0 0;
}

.pros-cons__section {
  width: calc(50% - 40px);
  margin: 0 40px 0 0;
}

.pros-cons__section--pros .pros-cons__item::before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAdCAMAAACDkYxEAAAA21BMVEUAAACLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSqLzSr///+l2Vr6/fbb8LzX7rX8/vnC5Y+f1k2a00SW0j/v+OHm9NDj88u033Ww3W6q2mKc1EmOzi/1++3y+ufq9tng8cXS7K3P6qfK6J3H55i+44i74oO44Hyu3Gmh11MhW+rcAAAAKXRSTlMAo+nn0YDu2MxRPAjz3LWKfHFrQMWTZV9bWEouJBf4x768rZF3ODArA6MHmboAAAEqSURBVCjPbdLndoJAEAXgAURR7N0kprcZEBSsMb2//xOFGTaowPfnzvHKsntYiNmWbnTNMeQpYaRaBmjb6eoERUdDE9LKGKsfQ0bF4kaDXDdNPM8+0W62OgAaRmOr2e4kxbCErHBrDseWjLU+CBP/2ZCMV9wcYaJU2M2DqCpirlNbnSecYWK2leiDxuH4NEXFo3kgZwdZfkJEqgmj8VN2CQbHD9G7qrYv5MrqRbWL3w0mNqFEVZ7KVZR35arBJcfHBHceJmuOC7jmcGXvyoLkjw2445iSH6CyInI4K+pWPNGjg+KbyOM0AGAg67vRLyvH+VoSLZC1IKLzFCxJeY1Pdb/3Vdbe3Hef39S6IxA9zNBA0dJNHRLmYdM4uLwNS9fPRuWuoRd66pL+AUhcU5r8BU4PAAAAAElFTkSuQmCC");
}

.pros-cons__section--cons .pros-cons__item::before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAdCAMAAACDkYxEAAAAyVBMVEUAAAD9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL9MQL/////+Pb/3NP/zsP+oYz9USr9RRv9PxT+rpz+ppL+eFn/5+H+yb3+xrn+wrT+va7+l3/+k3r+hGj+dlf+bUv9XDf9WjX9VjD9TCT9Ow4FiWLEAAAAKHRSTlMA56SA7tjRzFlRPPPctZKKcWtALgn86cW9fGVfSikX08etn3t3OCIId5Kz4AAAAQdJREFUKM990udywjAQBOCVDdim9xpIT/boJb0n7/9QEZIMGWzy/bmd0dzoVGA1A6U6/ghpstQKEVC7xYEbGvUL+jgU0So1kJAPqHlIdX3JbrKj1qvWAY86Vns1HZ0wy61cww9HgYnFPgyfsSZadMrQTriTPd3ngV7KMFWriYhH9OHxiBJyPKIIRW18P5MNt95kNh2blLFTrEQmc27NJyJrkwq2i8sFY4sfWzP/7XXO2Ptq+vDyzVgXVy593ImxplPB0IZPkdcl+fUkj7Ty7lcsRdwgzzIzVQEYmJnHGzqTqSlVaIopCnCvkhTCKDPBg+Mlb33Hp7E/0h/DStBWZ2HUUe1cuQHjF9reUGxZi8FbAAAAAElFTkSuQmCC");
}

.pros-cons__section .pros-cons__list {
  padding: 0 0 0 40px;
}

.pros-cons__section .pros-cons__item::before {
  top: -5px;
  left: -40px;
  width: 26px;
  height: 29px;
}

.gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 38px -5px 0;
  font-size: 14px;
  line-height: 1.215;
  text-align: center;
}

.gallery-item {
  width: 25%;
  margin: 0 0 30px;
  padding: 0 5px;
}

.gallery img {
  max-width: 100%;
  height: auto;
}

.gallery .wp-caption-text {
  margin: 5px 0 0;
}

.post-related {
  margin: 37px 0;
}

.post-related .item {
  width: calc(33.33% - 30px);
}

.post-related .item__title {
  text-decoration: none;
}

.post-related .item__more {
  margin: auto 0 0;
}

.post-related .features__label,
.post-related .features__value {
  padding: 0;
  border: none;
  background: none !important;
}

.post-related .post__table {
  margin: 0;
}

.related {
  margin: 0 0 60px;
}

.related__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -30px -30px 0;
}

.related__items .item-wide {
  width: calc(50% - 30px);
  margin: 0 30px 30px 0;
}

.comments-wrap {
  position: relative;
  margin: 0 0 60px;
  padding: 60px 0;
}

.comments-wrap::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  margin: 0 calc(50% - 50vw);
  background: url("../img/comments-bg-2.jpg") no-repeat right 0 bottom 215px, #F2F0F0 url("../img/comments-bg-1.jpg") no-repeat;
}

.comments {
  margin: 0 0 55px;
}

.comments a:hover,
.comments a:focus {
  text-decoration: underline;
}

.comments__list {
  margin: 0;
  padding: 0;
}

.comments__list li {
  list-style: none;
}

.comments__list .children {
  margin: 0;
  padding: 0;
}

.comments__list .children li {
  padding: 0 0 0 50px;
}

.comment {
  margin: 0 0 10px;
  padding: 25px 25px 20px;
  border: 1px solid #ECEAEA;
  border-radius: 5px;
  background: #FFF;
}

.comment__meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 0 12px;
}

.comment__avatar {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin: 0 20px 0 0;
  border-radius: 50%;
  background: #F2F0F0 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaBAMAAABBWLFzAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAdxHuzDPdu6qZiFVEImb2lPayAAAAl0lEQVQY02MAgV0VsgxQEPb//2cBCJPV/v///78gbLb/IHAAzN4PZjeA2evB7A9gdj2Y/RfMno8kLg9mJ4DZymA2xAJGEPOLAgNckROYpegS0/8/UdMigIGByf//rwAFvfz/vyGqP5eACAUGfZBOqEnv4WwHiK1Qm+vh7D8M9kjs/3DwEYWNUPMbyZxPDJeR7GKFGWrIAACA/LtLKhAPzQAAAABJRU5ErkJggg==") no-repeat 50%;
}

.comment__author {
  font-weight: 500;
}

.comment__stars {
  display: table;
  width: 75px;
  background-size: 15px 15px;
}

.comment__stars .stars__value {
  background-size: 15px 15px;
}

.comment__text {
  margin: 0 0 10px;
  color: #757575;
  line-height: 22px;
}

.comment__text p {
  margin: 0;
}

.comment__text p:not(:last-child) {
  margin-bottom: 22px;
}

.comment__date {
  margin: 0 20px 0 0;
  color: #757575;
}

.comment__reply {
  padding: 0;
  border: none;
  border-bottom: 1px dashed transparent;
  background: none;
  color: #7AB325;
  font: inherit;
  line-height: 1;
  cursor: pointer;
}

.comment__reply:hover,
.comment__reply:focus {
  border-color: #7AB325;
  outline: none;
}

.comments__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 20px 0 -6px;
}

li .respond {
  margin-top: 30px;
  margin-bottom: 30px;
}

.respond__cancel {
  margin: 0;
}

.respond__cancel a {
  display: table;
  margin: -10px 0 20px;
  border-bottom: 1px dashed;
  text-decoration: none;
}

.respond__cancel a:hover,
.respond__cancel a:focus {
  border-color: transparent;
  text-decoration: none;
}

.form a:hover,
.form a:focus {
  text-decoration: underline;
}

.form__logged-in {
  margin: -4px 0 27px;
}

.form__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -30px 0 0;
}

.form__row-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 250px;
  flex: 1 0 250px;
  margin: 0 30px 0 0;
}

.form__input {
  display: block;
  width: 100%;
  margin: 0 0 17px;
  padding: 18px 25px;
  border: 1px solid #ECEAEA;
  border-radius: 5px;
  font: inherit;
  font-size: 16px;
  line-height: 1.3;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.form__input::-webkit-input-placeholder {
  opacity: 1;
  color: #757575;
}

.form__input:-ms-input-placeholder {
  opacity: 1;
  color: #757575;
}

.form__input::-ms-input-placeholder {
  opacity: 1;
  color: #757575;
}

.form__input::placeholder {
  opacity: 1;
  color: #757575;
}

.form__input:focus {
  border-color: #C8C2C2;
  outline: none;
}

.form__agree {
  margin: 25px 0 23px;
}

.form__button {
  padding: 19px 55px 16px;
  border: none;
  border-radius: 3px;
  background: #8BCD2A;
  color: #FFF;
  font: inherit;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}

.form__button:hover,
.form__button:focus {
  outline: none;
  background: #7AB325;
}

.form__rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 15px 17px 0;
}

p.form__rating-text {
  margin: 1px 15px 0 0;
  color: #757575;
}

.form__stars {
  position: relative;
  width: 75px;
  height: 15px;
  margin: -2px 15px 0 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cpath fill='%23D9D9D7' d='M7.5.007l2.319 4.604 5.184.738-3.751 3.584.885 5.06L7.5 11.604l-4.637 2.389.885-5.06-3.751-3.584 5.184-.738L7.5.007z'/%3E%3C/svg%3E");
}

.form__rating-star {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-size: 15px 15px;
  cursor: pointer;
}

.form__rating-input {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: 15px 0 0 8px;
  padding: 0;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  border: 0;
  white-space: nowrap;
}

.form__rating-star:hover,
.form__rating-input:checked + .form__rating-star {
  background: #F2F0F0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cpath fill='%23FEE300' d='M7.5.007l2.319 4.604 5.184.738-3.751 3.584.885 5.06L7.5 11.604l-4.637 2.389.885-5.06-3.751-3.584 5.184-.738L7.5.007z'/%3E%3C/svg%3E");
}

.form__rating-star:hover ~ .form__rating-star {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cpath fill='%23D9D9D7' d='M7.5.007l2.319 4.604 5.184.738-3.751 3.584.885 5.06L7.5 11.604l-4.637 2.389.885-5.06-3.751-3.584 5.184-.738L7.5.007z'/%3E%3C/svg%3E");
}

.form__rating-star:nth-of-type(1) {
  z-index: 5;
  width: 15px;
}

.form__rating-star:nth-of-type(2) {
  z-index: 4;
  width: 30px;
}

.form__rating-star:nth-of-type(3) {
  z-index: 3;
  width: 45px;
}

.form__rating-star:nth-of-type(4) {
  z-index: 2;
  width: 60px;
}

.form__rating-star:nth-of-type(5) {
  z-index: 1;
  width: 75px;
}

.recent__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -30px -30px 0;
}

.recent__items .item-mid {
  width: calc(25% - 30px);
  margin: 0 30px 30px 0;
}

.recent__more {
  margin: 30px 0 0;
}

.recent__more .more__button {
  padding: 19px 80px 15px;
  border-radius: 3px;
  background: #8BCD2A;
  color: #FFF;
  font-size: 16px;
  text-transform: uppercase;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.recent__more .more__button:not(.loading)::after {
  display: none;
}

.recent__more .more__button:not(.loading):hover,
.recent__more .more__button:not(.loading):focus {
  background: #7AB325;
  color: #FFF;
}

.sidebar {
  width: 370px;
}

.sidebar > :last-child {
  margin-bottom: 0;
}

.sidebar__section {
  margin-bottom: 60px;
}

.sidebar-nav {
  border: 1px solid #F1F0F0;
  border-radius: 3px;
  background: #F7F4F4;
}

.sidebar-nav__heading {
  margin: -1px -1px 0;
  padding: 19px 20px 15px;
  border-radius: 3px;
  background: #8BCD2A;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

.sidebar-nav__list {
  margin: 0;
  padding: 7px;
  list-style: none;
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
}

.sidebar-nav__item {
  padding: 18px 4px 16px;
}

.sidebar-nav__item:not(:last-child) {
  border-bottom: 2px solid #FFF;
}

.sidebar-nav__link {
  color: #757575;
}

.sidebar-nav__link[href]:hover,
.sidebar-nav__link:focus {
  color: #8BCD2A;
}

.sidebar-nav__item--active .sidebar-nav__link {
  color: #222;
}

.footer {
  margin: 60px 0 0;
}

.footer__inner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 75px 0 60px;
}

.footer__inner::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  margin: 0 calc(50% - 50vw);
  background: #F2F1F0;
}

.footer__left {
  margin: 0 120px 0 0;
}

.footer__logo {
  margin: -30px 0 0;
}

.footer__logo:not(:last-child) {
  margin-bottom: 50px;
}

.footer__copyright {
  margin: 0;
  padding: 20px 0;
  color: #757575;
  text-align: center;
}

.footer-nav:not(:last-child) {
  margin-right: 140px;
}

.footer-nav__heading {
  margin: 0 0 17px;
  font-size: 18px;
  text-transform: uppercase;
}

.footer-nav__list {
  margin: 0 0 -9px;
  padding: 0;
  list-style: none;
}

.footer-nav__item {
  margin: 0 0 9px;
}

.footer-nav__link {
  color: #757575;
}

.footer-nav__link[href]:hover,
.footer-nav__link:focus,
.footer-nav__item--active .footer-nav__link {
  color: #7AB325;
}

@media (min-width: 1200px) {
  .title {
    font-size: 2.25rem;
  }

  .post__heading {
    font-size: 3rem;
  }

  .post__entry h2 {
    font-size: 2.25rem;
  }

  .post__entry h3 {
    font-size: 1.375rem;
  }

  .post__entry h4 {
    font-size: 1.3125rem;
  }
}

@media (max-width: 1229px) {
  .wrapper {
    max-width: 980px;
  }

  .content {
    width: 69%;
    padding: 0 30px 0 0;
  }

  .content--wide {
    width: 100%;
    padding: 0;
  }

  .header__search {
    width: 400px;
  }

  .secondary-nav {
    max-width: 550px;
  }

  .main {
    padding-right: 450px;
    background-size: 400px auto;
  }

  .catalog__inner {
    width: calc(100% - 30px);
    margin-right: 0;
  }

  .popular__items {
    margin-right: -10px;
  }

  .popular__items .item-mid {
    width: calc(25% - 10px);
    margin-right: 10px;
  }

  .filter__button {
    width: 307px;
  }

  .recipes::before {
    display: none;
  }

  .post__rating {
    margin-left: 0;
  }

  .related__items .item-wide {
    width: calc(100% - 30px);
  }

  .comments-wrap::before {
    background: #F2F0F0;
  }

  .recent__items {
    margin-right: -10px;
  }

  .recent__items .item-mid {
    width: calc(25% - 10px);
    margin-right: 10px;
  }

  .sidebar {
    width: 31%;
  }
}

@media (max-width: 1023px) {
  .wrapper {
    display: block;
    max-width: 728px;
  }

  .content {
    width: 100%;
    padding: 0;
  }

  .heading {
    margin-top: 0;
    font-size: 36px;
  }

  .custom-code-2 {
    width: 100%;
  }

  .header__nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    display: none;
    padding: 50px 0 0;
    background: rgba(0, 0, 0, 0.4);
  }

  .header__nav--active {
    display: block;
  }

  .header__nav-inner {
    position: relative;
    width: 100%;
    max-width: 370px;
    margin: 0 auto;
    padding: 35px 20px 23px;
    border-radius: 7px;
    background: #FFF;
  }

  .header__nav-toggle {
    display: block;
  }

  .header__nav-close {
    display: block;
  }

  .social--footer {
    display: table;
    margin-right: auto;
    margin-left: auto;
  }

  .primary-nav__list {
    display: block;
    margin: 0;
  }

  .primary-nav__item {
    margin: 0;
    text-align: center;
  }

  .primary-nav__item:not(:last-child) {
    border-bottom: 2px solid #EAE9E9;
  }

  .primary-nav__link {
    padding: 19px 0 15px;
  }

  .secondary-nav {
    position: static;
    display: block;
    height: auto;
  }

  .secondary-nav__list {
    display: block;
    margin: 0;
    font-size: 18px;
  }

  .secondary-nav__item {
    margin: 0;
    border-bottom: 2px solid #EAE9E9;
    text-align: center;
    text-transform: uppercase;
  }

  .secondary-nav__link {
    padding: 19px 0 15px;
    color: #757575;
  }

  .secondary-nav__link[href]:hover,
  .secondary-nav__link:focus {
    background: none;
    color: #ABD46E;
  }

  .secondary-nav__item--active .secondary-nav__link {
    color: #ABD46E;
  }

  .main {
    padding: 0 0 270px;
    background-position: 50% 100%;
  }

  .content--wide .item {
    width: calc(50% - 30px);
  }

  .catalog {
    padding-bottom: 50px;
  }

  .catalog__varieties,
  .catalog__photo {
    max-width: 50%;
  }

  .popular__items {
    margin-right: -30px;
  }

  .popular__items .item-mid {
    width: calc(50% - 30px);
    margin-right: 30px;
  }

  .advices {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }

  .advices:not(:last-child) {
    margin-right: 0;
  }

  .recipes__item {
    width: calc(50% - 30px);
  }

  .recipes__item--tall {
    height: 280px;
    margin-bottom: 30px;
  }

  .tax-head {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }

  .tax-head__wrap {
    display: block;
  }

  .tax-head__image {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto 25px;
  }

  .post__entry ::-webkit-scrollbar {
    -webkit-appearance: none;
  }

  .post__entry ::-webkit-scrollbar:vertical {
    width: 12px;
  }

  .post__entry ::-webkit-scrollbar:horizontal {
    height: 12px;
  }

  .post__entry ::-webkit-scrollbar-thumb {
    border: 2px solid #FFF;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.5);
  }

  .post__entry ::-webkit-scrollbar-track {
    border-radius: 10px;
  }

  .post__entry img.alignleft,
  .post__figure.alignleft,
  .post__entry img.alignright,
  .post__figure.alignright {
    display: block;
    float: none;
    margin: 37px auto;
  }

  .variety {
    display: block;
  }

  .variety__images {
    margin: 0 auto 20px;
  }

  .features {
    margin: 0 0 40px;
  }

  .recent__items {
    margin-right: -30px;
  }

  .recent__items .item-mid {
    width: calc(50% - 30px);
    margin-right: 30px;
  }

  .sidebar {
    width: 100%;
    max-width: 350px;
    margin: 60px auto 0;
  }

  .footer {
    margin-top: 40px;
  }

  .footer__inner {
    display: block;
  }

  .footer__left {
    display: table;
    margin: 0 auto 30px;
  }

  .footer__logo:not(:last-child) {
    margin-bottom: 30px;
  }

  .footer-nav {
    text-align: center;
  }

  .footer-nav:not(:last-child) {
    margin-right: 0;
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .heading {
    font-size: 30px;
  }

  .header {
    padding: 10px 0;
    border-bottom-width: 70px;
  }

  .header::before {
    height: 70px;
  }

  .header__logo {
    margin: 0 30px 0 0;
  }

  .header__nav-toggle {
    bottom: -47px;
  }

  .header__search {
    bottom: -56px;
    width: 330px;
  }

  .header__logo .logo__image {
    max-height: 40px;
    margin: 0 10px 0 0;
  }

  .search {
    height: 42px;
  }

  .search__input {
    margin-right: -50px;
    padding: 0 60px 0 16px;
    font-size: 18px;
  }

  .search__button {
    width: 50px;
  }

  .items {
    margin: 0 -10px -10px 0;
  }

  .item {
    width: calc(50% - 10px);
    margin: 0 10px 10px 0;
  }

  .content--wide .item {
    width: calc(50% - 10px);
  }

  .item__title {
    font-size: 22px;
  }

  .item-wide {
    display: block;
  }

  .item-wide__image-wrap {
    width: 100%;
    height: 220px;
  }

  .catalog__wrap {
    margin-right: -10px;
  }

  .catalog__inner {
    width: calc(100% - 10px);
    margin-right: 10px;
  }

  .catalog__search {
    height: 50px;
  }

  .catalog__varieties,
  .catalog__photo {
    max-width: 450px;
    margin-right: 10px;
  }

  .popular__items {
    margin-right: -10px;
  }

  .popular__items .item-mid {
    width: calc(50% - 10px);
    margin-right: 10px;
  }

  .filter__item {
    width: calc(100% - 30px);
  }

  .filter__button {
    width: 100%;
    max-width: 450px;
  }

  .advices__more {
    display: table;
    margin-right: auto;
    margin-left: auto;
  }

  .recipes__list {
    margin-bottom: -20px;
  }

  .recipes__item {
    width: calc(100% - 30px);
    margin-bottom: 20px;
  }

  .recipes__item--tall {
    height: 255px;
  }

  .post__head {
    margin-top: -15px;
  }

  .post__heading {
    padding-right: 35px;
    padding-left: 35px;
  }

  .post #toc_container .toc_title {
    font-size: 30px;
  }

  .post #toc_container .toc_toggle {
    margin-top: 9px;
  }

  .post__box {
    padding: 20px 20px 22px 20px;
  }

  .post__box::before {
    padding: 10px 0 20px 70px;
    font-size: 30px;
  }

  .post__box--attention {
    background-position: 20px 17px;
    background-size: 50px auto;
  }

  .post__box--important {
    background-position: 20px 17px;
    background-size: 50px auto;
  }

  .post__box--advice {
    background-position: 20px 25px;
    background-size: 50px auto;
  }

  .post__entry th,
  .post__entry td {
    padding: 7px 10px 5px;
    font-size: 16px;
  }

  .variety__image-2 {
    width: 250px;
    height: auto;
  }

  .variety__image-2:not(:first-child) {
    margin-top: -220px;
    margin-right: -5px;
  }

  .variety-region {
    margin-bottom: 40px;
    padding: 40px 0;
  }

  .variety-region::before {
    background: #F2F0F0;
  }

  .pros-cons__section {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }

  .pros-cons__section--pros:not(:last-child) {
    margin-bottom: 35px;
    padding-bottom: 5px;
    border-bottom: 1px solid #C3C3C3;
  }

  .gallery-item {
    width: 50%;
  }

  .comments__list .children li {
    padding-left: 30px;
  }

  .comments__list .children li li li li {
    padding-left: 0;
  }

  .recent__items {
    margin-right: -10px;
    margin-bottom: -10px;
  }

  .recent__items .item-mid {
    width: calc(50% - 10px);
    margin: 0 10px 10px 0;
  }

  .recent__more {
    display: table;
    margin-right: auto;
    margin-left: auto;
  }

  .footer__inner {
    padding: 55px 0 40px;
  }
}

@media (max-width: 479px) {
  .heading {
    font-size: 26px;
  }

  .header__inner {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .header__logo {
    margin: 0 0 10px;
  }

  .header__search {
    width: calc(100% - 45px);
  }

  .main {
    padding-bottom: 30px;
    background: none;
  }

  .item {
    width: calc(100% - 10px);
  }

  .content--wide .item {
    width: calc(100% - 10px);
  }

  .popular__items .item-mid {
    width: calc(100% - 10px);
  }

  .features__item {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .features__label {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    padding: 0;
  }

  .features__value {
    text-align: left;
  }

  .recent__items .item-mid {
    width: calc(100% - 10px);
  }
	
}