body {
  margin: 0;
  padding: 0;
  overflow-x: hidden; }

h1, h2, p, a, button {
  margin: 0;
  padding: 0; }

button, a {
  outline: none;
  border: none;
  text-decoration: none;
  background: transparent; }

button {
  cursor: pointer;
  transition: all 0.4s;
  border: 1px solid transparent; }

@media (max-width: 768px) {
  nav {
    display: none !important; } }

.link-img {
  width: 90%; }

.img-50 {
  width: 50% !important; }

@media (max-width: 768px) {
  .where-title br {
    display: none; } }

.home-social-link {
  transition: .6s all; }
  .home-social-link:hover {
    opacity: .75; }

.hidden-title {
  color: transparent !important;
  position: absolute; }

.back {
  display: none;
  text-decoration: none;
  color: #3D3D3D;
  font-weight: 600;
  font-family: 'PT Sans', sans-serif;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 70px;
  margin-left: 50px;
  font-size: 12px;
  text-transform: uppercase;
  transition: .5s all;
  align-items: center;
  z-index: 999; }
  .back:hover {
    opacity: 0.8; }
  @media (max-width: 768px) {
    .back {
      display: flex; } }
  @media (max-width: 576px) {
    .back {
      margin-left: 30px; } }
  .back svg {
    transform: scale(-1);
    margin-right: 7px; }

.recipes-selects .selects {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px; }
  .recipes-selects .selects select {
    border: 1px solid #898989;
    box-sizing: border-box;
    border-radius: 30px;
    background: transparent;
    padding: 8px 0;
    text-align: center;
    font-family: 'PT Sans';
    width: 251px;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    color: #898989;
    outline: none;
    appearance: none;
    background-image: url("../images/select-arrow.svg");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 10px; }
    .recipes-selects .selects select:first-of-type {
      margin-bottom: 10px; }
  .recipes-selects .selects .select-green {
    background-color: #008425 !important;
    color: white !important;
    background-image: url("../images/select-arrow-white.svg") !important; }

.searchPopup {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  background: #FFFFFF;
  transition: all 0.8s;
  z-index: 999;
  height: 320px;
  justify-content: center;
  align-items: center;
  margin-top: 100px; }
  @media (max-width: 900px) {
    .searchPopup {
      margin-left: -20px; } }
  @media (max-width: 600px) {
    .searchPopup {
      margin-top: 62px; } }
  .searchPopup .content {
    width: 100%;
    max-width: 550px; }
    @media (max-width: 600px) {
      .searchPopup .content {
        max-width: calc(100% - 40px); } }
  .searchPopup.active {
    display: flex; }

.search-input {
  width: 100%;
  border-radius: 30px;
  height: 60px;
  background: transparent;
  border: 1px solid #3D3D3D;
  padding-left: 30px;
  font-size: 22px;
  font-family: 'PT Sans', sans-serif;
  position: relative;
  margin-bottom: 20px; }

.results-mobile {
  display: none; }
  @media (max-width: 600px) {
    .results-mobile {
      display: block; } }
  .results-mobile ul {
    margin-left: -25px; }
  .results-mobile p {
    font-size: 18px;
    font-weight: 700;
    font-family: 'PT Sans', sans-serif;
    margin-bottom: 10px;
    color: #3D3D3D; }
  .results-mobile a {
    text-decoration: underline;
    color: #3D3D3D;
    font-size: 15px;
    font-family: 'PT Sans', sans-serif; }
    .results-mobile a:hover {
      opacity: .8; }

.search-wrapper {
  width: 100%;
  max-width: 830px;
  position: relative; }

.search-button {
  flex-shrink: 0;
  top: 36%;
  bottom: 36%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  margin-right: 5px;
  position: absolute;
  right: 0;
  background-color: #008425;
  border-radius: 50%;
  transition: .6s all; }
  @media (max-width: 600px) {
    .search-button {
      display: none; } }

.search-button:hover {
  background-color: #F4B223; }

input:focus {
  border-color: #008425 !important;
  outline: none; }

.galleryBig {
  height: 617px; }

.compound-mobile {
  background: #F4F1EB;
  border-radius: 40px;
  max-width: 327px;
  padding: 40px;
  height: fit-content;
  position: absolute;
  z-index: 9999;
  display: none;
  transform: translate(-50%);
  left: 50%;
  right: 50%;
  width: 100%; }
  @media (max-width: 576px) {
    .compound-mobile {
      width: 75%; } }
  .compound-mobile p {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    color: #3D3D3D;
    margin-bottom: 5px;
    margin-top: 20px; }
    .compound-mobile p:first-child {
      margin-top: unset; }
  .compound-mobile span {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: #3D3D3D; }

.compMask {
  display: none; }

.comp-close {
  display: none;
  position: absolute;
  right: 0;
  margin-right: 25px;
  top: 0;
  margin-top: 25px;
  cursor: pointer; }
  @media (max-width: 1200px) {
    .comp-close {
      display: block; } }
  .comp-close:hover {
    opacity: 0.6; }

@media (max-width: 576px) {
  .mobile-none {
    display: none; } }

.sub-recipe-link {
  max-width: 260px; }

*::-webkit-scrollbar {
  display: none; }

* {
  -ms-overflow-style: none;
  scrollbar-width: none;
  scroll-behavior: smooth; }

.scroll-header {
  background: #FFFFFF; }

.desktop-compound {
  display: block; }
  @media (max-width: 1200px) {
    .desktop-compound {
      display: none; } }

.mobile-compound {
  display: none; }

.sample-banner-wrapper {
  display: flex;
  justify-content: center;
  margin: 200px 0; }
  @media (max-width: 1600px) {
    .sample-banner-wrapper {
      margin-bottom: 120px; } }
  @media (max-width: 1200px) {
    .sample-banner-wrapper {
      padding: 0 40px; } }
  @media (max-width: 999px) {
    .sample-banner-wrapper {
      margin-top: 60px; } }
  @media (max-width: 999px) {
    .sample-banner-wrapper__desktop {
      display: none; } }
  .sample-banner-wrapper__mobile {
    display: none; }
    @media (max-width: 999px) {
      .sample-banner-wrapper__mobile {
        display: flex;
        padding: 0px; } }

.sample-banner {
  max-width: 1550px;
  display: flex;
  justify-content: space-between;
  background-color: #FDFAF4;
  border-radius: 20px;
  height: 230px;
  width: 100%;
  justify-content: space-around;
  align-items: center;
  color: #3D3D3D;
  font-family: 'PT Sans'; }
  @media (max-width: 1600px) {
    .sample-banner {
      max-width: 1200px; } }
  @media (max-width: 999px) {
    .sample-banner {
      flex-direction: column;
      justify-content: center;
      background-image: url("/images/sample-banner-bg.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%; } }
  .sample-banner__image {
    max-width: 520px;
    margin-top: -100px; }
.sample-banner__image-container {
  max-width: 520px;
  width: 100%; }
    @media (max-width: 1400px) {
      .sample-banner__image {
        max-width: 410px;
        margin-top: -140px; }
      .sample-banner__image-container {
        max-width: 410px;
        width: 100%; }}
  .sample-banner__text {
    color: #3D3D3D;
    max-width: 700px;
    width: 100%; }
  .sample-banner__button {
    margin-top: 20px;
    margin-bottom: 32px;
    color: #008425;
    font-size: 18px;
    font-weight: 700;
    transition: .6s all !important;
    cursor: pointer;
    background-color: white;
    padding: 10px 25px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 0px 1px 16px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 1px 16px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 1px 16px 0px rgba(34, 60, 80, 0.2); }
    .sample-banner__button:hover {
      background-color: #F6CC70; }
    @media (max-width: 999px) {
      .sample-banner__button {
        margin-bottom: 0; } }
    .sample-banner__button svg {
      margin-left: 10px; }
  .sample-banner__title {
    font-weight: 700;
    font-size: 40px; }
    @media (max-width: 1400px) {
      .sample-banner__title {
        font-size: 32px; } }
    @media (max-width: 999px) {
      .sample-banner__title {
        color: white;
        text-align: center; } }
  .sample-banner__subtext {
    font-size: 20px;
    font-weight: 400;
    color: #3D3D3D; }
    @media (max-width: 1400px) {
      .sample-banner__subtext {
        font-size: 16px; } }

.product-card-more {
  background-color: white;
  margin-top: 15px;
  border-radius: 12px;
  color: #008425;
  font-weight: 700;
  width: fit-content !important;
  position: relative !important;
  font-family: 'PT-Sans', sans-serif;
  font-size: 18px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  height: 45px !important;
  padding: 0 30px;
  cursor: pointer;
  transition: 6s all; }
  .product-card-more:hover {
    opacity: .67; }

.d-flex {
  display: flex; }

.align-items-center {
  align-items: center; }

.justify-content-center {
  justify-content: center; }

.mb-75 {
  margin-bottom: 75px !important; }

.mb-105 {
  margin-bottom: 105px !important; }

.mt-70 {
  margin-top: 70px !important; }

.mt-100 {
  margin-top: 100px; }

#accordion {
  width: 100%; }

#accordion > h6 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #3D3D3D;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  transition: .5 all ease;
  cursor: pointer;
  padding-top: 10px;
  text-align: left;
  position: relative; }
  #accordion > h6:before {
    content: url("../images/arrow-green-down.svg");
    position: absolute;
    right: 0;
    height: 5px;
    width: 8px; }
  #accordion > h6.active:before {
    content: url("../images/arrow-green-top.svg");
    position: absolute;
    right: 0;
    height: 5px;
    width: 8px; }
  #accordion > h6:hover {
    transition: .5 all ease;
    opacity: 0.75; }

#accordion > div {
  height: 0;
  overflow: hidden;
  padding-top: 10px;
  transition: height .6s; }

.tabs__text {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #3D3D3D;
  font-family: 'PT Sans';
  margin-bottom: 10px; }

header {
  max-width: 100%;
  width: 100%;
  height: 100px;
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.4s; }
  header:hover .headerWrapper {
    background: #FFFFFF !important; }
  header .headerWrapper {
    display: flex;
    align-items: center;
    position: relative; }
  header .mWrapper {
    display: none; }
  header .logo {
    margin-left: 142px; }
  header .headerMenu {
    margin-left: auto;
    display: flex;
    align-items: center;
    margin-right: 148px; }
    header .headerMenu .item {
      margin-right: 60px; }
      header .headerMenu .item:last-child {
        margin-right: unset; }
      header .headerMenu .item a {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 100%;
        text-align: center;
        letter-spacing: -0.01em;
        color: #3D3D3D;
        position: relative;
        z-index: 2; }
        header .headerMenu .item a .line {
          position: absolute;
          width: 0;
          height: 2px;
          bottom: -7px;
          left: 50%;
          transform: translateX(-50%);
          background: #F4B223;
          transition: all 0.4s; }
      header .headerMenu .item svg {
        margin-left: 11px;
        cursor: pointer;
        transition: 0.8s; }
      header .headerMenu .item .headerPopup {
        position: absolute;
        bottom: -610px;
        left: 0;
        width: 100%;
        height: 614px;
        background: #FFFFFF;
        transform: translateY(-200%);
        transition: all 0.8s;
        z-index: -1; }
        header .headerMenu .item .headerPopup .content {
          display: flex;
          justify-content: space-between;
          padding: 52px 120px;
          position: relative; }
          header .headerMenu .item .headerPopup .content .item {
            display: flex;
            flex-direction: column;
            align-items: center; }
            header .headerMenu .item .headerPopup .content .item .itemPic {
              height: 222px;
              display: flex;
              align-items: flex-end;
              transition: all 0.8s;
              margin-bottom: 20px; }
            header .headerMenu .item .headerPopup .content .item .itemTitle {
              font-family: 'PT Sans';
              font-style: normal;
              font-weight: 700;
              font-size: 18px;
              line-height: 100%;
              display: flex;
              align-items: flex-start;
              text-align: center;
              letter-spacing: -0.01em;
              color: #3D3D3D;
              max-width: 162px;
              height: 36px;
              margin-bottom: 43px;
              transition: all 0.4s;
              margin-top: 10px; }
            header .headerMenu .item .headerPopup .content .item .headerlink {
              font-family: 'PT Sans';
              font-style: normal;
              font-weight: 400;
              font-size: 18px;
              line-height: 100%;
              letter-spacing: -0.01em;
              color: #3D3D3D;
              margin-bottom: 10px;
              opacity: 1;
              transition: all 0.8s; }
              header .headerMenu .item .headerPopup .content .item .headerlink:last-child {
                margin-bottom: unset; }
      header .headerMenu .item .aboutPopup {
        display: flex;
        flex-direction: column;
        position: absolute;
        bottom: -134px;
        transform: translateX(-40%) translateY(0);
        padding: 25px 30px;
        background: #FFFFFF;
        transition: all 0.4s;
        z-index: -1; }
        header .headerMenu .item .aboutPopup .itemAbout {
          margin-bottom: 30px; }
          header .headerMenu .item .aboutPopup .itemAbout:hover {
            color: #008425; }
      header .headerMenu .item .closedAbout {
        transform: translateX(-40%) translateY(-1000px); }
      header .headerMenu .item:hover svg {
        transform: rotateZ(180deg); }
      header .headerMenu .item:hover .mainItem {
        color: #008425; }
        header .headerMenu .item:hover .mainItem .line {
          width: 100%; }
    header .headerMenu .aboutActive svg {
      transform: rotateZ(180deg); }
    header .headerMenu .aboutActive a {
      color: #008425; }
      header .headerMenu .aboutActive a .line {
        width: 100%; }
    header .headerMenu .itemActive svg {
      transform: rotateZ(180deg); }
    header .headerMenu .itemActive a {
      color: #008425; }
      header .headerMenu .itemActive a .line {
        width: 100%; }
    header .headerMenu .itemActive .headerPopup {
      transform: unset; }
      header .headerMenu .itemActive .headerPopup .content .item .itemPic, header .headerMenu .itemActive .headerPopup .content .item .itemTitle {
        position: relative;
        top: unset;
        left: unset;
        transform: unset; }
      header .headerMenu .itemActive .headerPopup .content .item .itemLink {
        opacity: 1; }
  header .search {
    margin-right: 37px; }
  header .burger {
    display: none; }
  header .closeBurger {
    display: none; }

.list-title {
  padding-top: 15px;
  margin-bottom: -20px; }

.about-list {
  padding-left: 20px; }

main {
  width: 100%;
  margin: 0 auto;
  overflow-x: hidden; }
  main nav {
    max-width: 1404px;
    width: 100%;
    margin: 134px auto 0;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1; }
    main nav .navItem {
      display: flex;
      align-items: center;
      opacity: 0.6;
      margin-right: 21px;
      font-family: 'PT-sans', sans-serif; }
      @media (max-width: 756px) {
        main nav .navItem {
          margin-right: 7px;
          margin-bottom: 0; }
          main nav .navItem p, main nav .navItem h1 {
            font-size: 12px !important;
            margin-bottom: 0 !important; } }
      main nav .navItem a {
        margin: 0 16px 0 5px;
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 100%;
        color: #3D3D3D; }
        @media (max-width: 756px) {
          main nav .navItem a {
            margin: 0 7px 0 5px;
            font-size: 12px; } }
        main nav .navItem a:hover {
          opacity: 0.7;
          transition: .3 all ease; }
      main nav .navItem p, main nav .navItem h1 {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 100%;
        color: #3D3D3D; }
  main .banner {
    width: 100%; }
    main .banner .swiper .swiper-wrapper .swiper-slide {
      position: relative; }
      main .banner .swiper .swiper-wrapper .swiper-slide img {
        width: 100%; }
      main .banner .swiper .swiper-wrapper .swiper-slide .mBannerPic {
        display: none; }
      main .banner .swiper .swiper-wrapper .swiper-slide .content {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        height: 100%;
        left: 100px;
        display: flex;
        flex-direction: column;
        justify-content: center; }
        @media (max-width: 1500px) {
          main .banner .swiper .swiper-wrapper .swiper-slide .content {
            max-width: 500px; } }
        main .banner .swiper .swiper-wrapper .swiper-slide .content .title {
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 700;
          font-size: 80px;
          line-height: 92%;
          color: #3D3D3D;
          margin-bottom: 20px; }
          @media (max-width: 1500px) {
            main .banner .swiper .swiper-wrapper .swiper-slide .content .title {
              font-size: 72px; } }
        main .banner .swiper .swiper-wrapper .swiper-slide .content .subtitle {
          max-width: 553px;
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 400;
          font-size: 22px;
          line-height: 120%;
          color: #3D3D3D;
          margin-bottom: 100px; }
          @media (max-width: 1500px) {
            main .banner .swiper .swiper-wrapper .swiper-slide .content .subtitle {
              font-size: 18px; } }
        main .banner .swiper .swiper-wrapper .swiper-slide .content .more {
          background: #FFFFFF;
          border-radius: 15px;
          padding: 15px 30px;
          width: fit-content;
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 700;
          font-size: 25px;
          line-height: 100%;
          color: #008425; }
    main .banner .swiper .prev-arrow, main .banner .swiper .next-arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 900;
      cursor: pointer;
      transition: all 0.8s;
      border-radius: 50px;
      width: 40px;
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center; }
      main .banner .swiper .prev-arrow svg, main .banner .swiper .next-arrow svg {
        transition: all 0.4s; }
      main .banner .swiper .prev-arrow:hover, main .banner .swiper .next-arrow:hover {
        background: #F4B223;
        border: 1px solid #004E16;
        border-radius: 50px; }
        main .banner .swiper .prev-arrow:hover svg, main .banner .swiper .next-arrow:hover svg {
          transform: scale(0.7) translateX(2px); }
    main .banner .swiper .prev-arrow {
      left: 20px; }
    @media (max-width: 768px) {
      main .banner .swiper .prev-arrow {
        left: 0;
      }
    }
      main .banner .swiper .prev-arrow:hover svg {
        transform: scale(0.7) translateX(-2px); }
    main .banner .swiper .next-arrow {
      right: 20px; }
    @media (max-width: 768px) {
      main .banner .swiper .next-arrow {
        right: 0;
      }
    }
    main .banner .swiper .swiper-pagination {
      bottom: 34px;
      left: 175px;
      width: fit-content;
      position: absolute;
      z-index: 900; }
      main .banner .swiper .swiper-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        background: #3D3D3D;
        opacity: 0.4;
        margin-right: 26px;
        transition: all 0.4s; }
      main .banner .swiper .swiper-pagination .swiper-pagination-bullet-active {
        width: 16px;
        height: 16px;
        opacity: 1;
        background: #008425; }
  main .products {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: radial-gradient(53.65% 64.87% at 50% 35.13%, #F4F1EB 0%, #E8DFCD 100%);
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.25);
    padding-top: 13%;
    margin-top: -25px; }
    main .products .fruits {
      position: absolute;
      top: 0;
      left: 0;
      width: 105%;
      z-index: 0; }
    main .products .mFruits {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 0;
      display: none; }
    main .products .title {
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 80px;
      line-height: 100%;
      color: #3D3D3D;
      margin-bottom: 25px;
      z-index: 1; }
    main .products .subtitle {
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 400;
      font-size: 22px;
      line-height: 120%;
      color: #3D3D3D;
      margin-bottom: 349px;
      max-width: 830px;
      text-align: center;
      z-index: 1; }
    main .products .items {
      display: flex;
      height: 100%;
      padding: 0 19px;
      margin-bottom: -87px;
      will-change: contents; }
      main .products .items .item-wrapper {
        margin-right: 20px;
        width: 100%;
        height: 100%;
        will-change: contents;
        object-fit: contain; }
        main .products .items .item-wrapper:last-child {
          margin-right: unset; }
        main .products .items .item-wrapper:hover .item {
          width: 95%;
          background: radial-gradient(76.39% 76.39% at 50% 23.61%, #FFFAEE 0%, #F3DEAF 100%); }
        main .products .items .item-wrapper:hover .itemTitle:before {
          content: "";
          position: absolute;
          top: 400px;
          left: 25%;
          height: 1.7px;
          width: 50%;
          border-bottom: 1.7px solid #008425; }
          @media (max-width: 1300px) {
            main .products .items .item-wrapper:hover .itemTitle:before {
              display: none; } }
        main .products .items .item-wrapper:hover .origin {
          display: none; }
        main .products .items .item-wrapper:hover .change {
          display: block; }
        main .products .items .item-wrapper:hover .move {
          background: #008425;
          box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.25);
          width: 86px; }
          main .products .items .item-wrapper:hover .move svg path {
            stroke: #FFFFFF; }
      main .products .items .item {
        will-change: transform;
        transition: 1s width;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        background: #FDFAF4;
        border-radius: 20px;
        position: relative;
        width: 100%;
        height: 100%;
        min-height: 563px; }
        main .products .items .item img {
          position: absolute;
          max-width: 100%;
          bottom: 275px; }
        main .products .items .item .origin-shadow {
          left: 50%;
          transform: translateX(-50%);
          display: block;
          bottom: 220px; }
        main .products .items .item .origin {
          left: 50%;
          transform: translateX(-50%);
          display: block;
          will-change: display;
          transition: 1s bottom, 1s display; }
        main .products .items .item .change {
          left: 50%;
          transform: translateX(-50%);
          bottom: 285px;
          display: none;
          will-change: display;
          transition: .8s bottom, 1s display; }
          @media (max-width: 900px) {
            main .products .items .item .change {
              bottom: 180px; } }
          main .products .items .item .change-top {
            max-width: 110%;
            bottom: 325px; }
        main .products .items .item .itemTitle {
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 700;
          font-size: 35px;
          line-height: 100%;
          color: #3D3D3D;
          margin-top: 355px;
          margin-bottom: 32px;
          will-change: auto;
          padding-bottom: 9px;
          transition: .4s all; }
          main .products .items .item .itemTitle:before {
            transition: .4s all; }
        main .products .items .item .itemSubtitle {
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 400;
          font-size: 20px;
          line-height: 120%;
          color: #3D3D3D;
          max-width: 395px;
          margin-bottom: 45px;
          padding: 0 20px;
          transition: all 0.4s; }
        main .products .items .item .move {
          background: #FFFFFF;
          box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.3);
          border-radius: 50px;
          width: 62px;
          height: 43px;
          display: flex;
          align-items: center;
          justify-content: center;
          position: absolute;
          bottom: -20px;
          will-change: contents;
          transition: all 0.8s; }
          main .products .items .item .move a {
            position: absolute;
            z-index: 10;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center; }
  main .evolve {
    width: 100%;
    background: url("../images/field.png") no-repeat center;
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center; }
    main .evolve .title {
      padding-top: 253px;
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 80px;
      line-height: 100%;
      color: #F4F1EB;
      margin-bottom: 30px; }
    main .evolve .subtitle {
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 400;
      font-size: 22px;
      line-height: 120%;
      text-align: center;
      color: #FFFFFF;
      margin-bottom: 60px;
      max-width: 1118px; }
    main .evolve .more {
      background: #FFFFFF;
      border-radius: 15px;
      margin-bottom: 189px;
      padding: 15px 38px;
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 25px;
      line-height: 100%;
      text-align: center;
      color: #008425; }
  main .wrapper {
    background: radial-gradient(62.36% 75.41% at 50% 24.59%, #F4F1EB 0%, #E8DFCD 100%);
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.25); }
    main .wrapper .recipes {
      position: relative;
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      padding-bottom: 128px; }
      main .wrapper .recipes .fruits {
        position: absolute;
        right: -40px;
        width: 100%;
        top: 0;
        z-index: 0; }
      main .wrapper .recipes .mFruits {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 0;
        display: none; }
      main .wrapper .recipes .title {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 80px;
        line-height: 100%;
        color: #3D3D3D;
        text-align: center;
        margin-top: 226px;
        margin-bottom: 25px;
        max-width: 842px;
        position: relative;
        z-index: 1; }
      main .wrapper .recipes .subtitle {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        line-height: 120%;
        color: #3D3D3D;
        margin-bottom: 36px;
        text-align: center;
        max-width: 746px;
        position: relative;
        z-index: 1; }
      main .wrapper .recipes .more {
        background: #FFFFFF;
        border-radius: 12px;
        padding: 15px 46px;
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 25px;
        line-height: 100%;
        color: #008425;
        position: relative;
        z-index: 1; }
    main .wrapper .gallery {
      width: 100%;
      position: relative;
      margin-bottom: 102px; }
      main .wrapper .gallery .swiper-slide {
        width: 100%;
        display: flex;
        justify-content: center;
        max-height: 618px; }
        main .wrapper .gallery .swiper-slide .galleryItem {
          display: flex;
          justify-content: center;
          width: 100%;
          max-width: 1720px; }
          main .wrapper .gallery .swiper-slide .galleryItem .bigItem {
            margin-right: 20px;
            position: relative;
            max-width: 691px; }
            @media (max-width: 768px) {
              main .wrapper .gallery .swiper-slide .galleryItem .bigItem {
                max-width: 354px !important; }
                main .wrapper .gallery .swiper-slide .galleryItem .bigItem img {
                  max-width: 354px !important; } }
            main .wrapper .gallery .swiper-slide .galleryItem .bigItem:hover .mask {
              opacity: 1;
              pointer-events: auto; }
              main .wrapper .gallery .swiper-slide .galleryItem .bigItem:hover .mask button svg {
                width: auto; }
            main .wrapper .gallery .swiper-slide .galleryItem .bigItem .mask {
              position: absolute;
              z-index: 1;
              width: 100%;
              height: 100%;
              background: rgba(0, 132, 37, 0.6);
              opacity: 0;
              pointer-events: none;
              box-shadow: inset 0px 0px 150px #000000;
              display: flex;
              flex-direction: column;
              align-items: center;
              justify-content: center;
              border-radius: 20px;
              transition: all 0.4s; }
              @media (max-width: 1440px) {
                main .wrapper .gallery .swiper-slide .galleryItem .bigItem .mask {
                  max-height: 417px !important; } }
              main .wrapper .gallery .swiper-slide .galleryItem .bigItem .mask .maskTitle {
                font-family: 'PT Sans';
                font-style: normal;
                font-weight: 700;
                font-size: 35px;
                line-height: 100%;
                text-align: center;
                color: #FFFFFF;
                margin-bottom: 10px; }
              main .wrapper .gallery .swiper-slide .galleryItem .bigItem .mask .maskSubtitle {
                font-family: 'PT Sans';
                font-style: normal;
                font-weight: 700;
                font-size: 16px;
                line-height: 120%;
                text-align: center;
                color: #FFFFFF; }
              main .wrapper .gallery .swiper-slide .galleryItem .bigItem .mask button {
                position: absolute;
                bottom: 5px;
                right: 15px;
                transition: all 0.4s; }
                main .wrapper .gallery .swiper-slide .galleryItem .bigItem .mask button svg {
                  width: 0;
                  transition: all 0.4s; }
            main .wrapper .gallery .swiper-slide .galleryItem .bigItem img {
              border-radius: 20px;
              height: 100%; }
            main .wrapper .gallery .swiper-slide .galleryItem .bigItem .galleryMob {
              display: none; }
            main .wrapper .gallery .swiper-slide .galleryItem .bigItem .day {
              position: absolute;
              top: 18px;
              right: 20px;
              background: #008425;
              border-radius: 30px;
              padding: 5px 15px;
              font-family: 'PT Sans';
              font-style: normal;
              font-weight: 700;
              font-size: 14px;
              line-height: 100%;
              color: #F4F1EB;
              z-index: 2; }
            main .wrapper .gallery .swiper-slide .galleryItem .bigItem .bottom {
              position: absolute;
              left: 20px;
              bottom: 20px;
              display: flex;
              z-index: 2; }
              main .wrapper .gallery .swiper-slide .galleryItem .bigItem .bottom .bottomItem {
                background: #F4F1EB;
                border-radius: 30px;
                padding: 5px 10px;
                font-family: 'PT Sans';
                font-style: normal;
                font-weight: 700;
                font-size: 12px;
                line-height: 100%;
                color: #3D3D3D; }
                main .wrapper .gallery .swiper-slide .galleryItem .bigItem .bottom .bottomItem:first-child {
                  margin-right: 10px; }
          main .wrapper .gallery .swiper-slide .galleryItem .items {
            display: flex;
            flex-flow: row wrap;
            max-width: 845px; }
            main .wrapper .gallery .swiper-slide .galleryItem .items .item {
              max-width: 406px;
              max-height: 298px;
              position: relative;
              margin-right: 20px;
              margin-bottom: 20px; }
              @media (max-width: 1600px) {
                main .wrapper .gallery .swiper-slide .galleryItem .items .item {
                  max-width: 262px;
                  max-height: 194px; } }
              main .wrapper .gallery .swiper-slide .galleryItem .items .item:hover .mask {
                opacity: 1;
                pointer-events: auto; }
                main .wrapper .gallery .swiper-slide .galleryItem .items .item:hover .mask button svg {
                  width: auto; }
              main .wrapper .gallery .swiper-slide .galleryItem .items .item .mask {
                position: absolute;
                z-index: 1;
                width: 100%;
                height: 100%;
                background: rgba(0, 132, 37, 0.6);
                opacity: 0;
                pointer-events: none;
                box-shadow: inset 0px 0px 150px #000000;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                border-radius: 20px;
                transition: all 0.4s; }
                main .wrapper .gallery .swiper-slide .galleryItem .items .item .mask .maskTitle {
                  font-family: 'PT Sans';
                  font-style: normal;
                  font-weight: 700;
                  font-size: 35px;
                  line-height: 100%;
                  text-align: center;
                  color: #FFFFFF;
                  margin-bottom: 10px;
                  max-width: 250px; }
                main .wrapper .gallery .swiper-slide .galleryItem .items .item .mask .maskSubtitle {
                  font-family: 'PT Sans';
                  font-style: normal;
                  font-weight: 700;
                  font-size: 16px;
                  line-height: 120%;
                  text-align: center;
                  color: #FFFFFF;
                  max-width: 250px; }
                main .wrapper .gallery .swiper-slide .galleryItem .items .item .mask button {
                  position: absolute;
                  bottom: 5px;
                  right: 15px;
                  transition: all 0.4s; }
                  main .wrapper .gallery .swiper-slide .galleryItem .items .item .mask button svg {
                    width: 0;
                    transition: all 0.4s; }
              main .wrapper .gallery .swiper-slide .galleryItem .items .item img {
                max-width: 406px;
                border-radius: 20px;
                height: 100%;
                width: 100%; }
              main .wrapper .gallery .swiper-slide .galleryItem .items .item:nth-child(2n+2) {
                margin-right: unset; }
              main .wrapper .gallery .swiper-slide .galleryItem .items .item:nth-child(3), main .wrapper .gallery .swiper-slide .galleryItem .items .item:nth-child(4) {
                margin-bottom: unset; }
              main .wrapper .gallery .swiper-slide .galleryItem .items .item .bottom {
                position: absolute;
                left: 20px;
                bottom: 20px;
                display: flex;
                z-index: 2; }
                main .wrapper .gallery .swiper-slide .galleryItem .items .item .bottom .bottomItem {
                  background: #F4F1EB;
                  border-radius: 30px;
                  padding: 5px 10px;
                  font-family: 'PT Sans';
                  font-style: normal;
                  font-weight: 700;
                  font-size: 12px;
                  line-height: 100%;
                  color: #3D3D3D; }
                  main .wrapper .gallery .swiper-slide .galleryItem .items .item .bottom .bottomItem:first-child {
                    margin-right: 10px; }
      main .wrapper .gallery .prev-gallery, main .wrapper .gallery .next-gallery {
        position: absolute;
        top: 0;
        height: 100%;
        width: 100px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        left: 32px;
        z-index: 900;
        cursor: pointer;
        outline: none; }
      main .wrapper .gallery .next-gallery {
        left: unset;
        right: 122px; }
    main .wrapper .news {
      width: 100%;
      display: flex;
      flex-direction: column;
      position: relative;
      padding-top: 250px;
      padding-bottom: 158px; }
      main .wrapper .news .fruits {
        position: absolute;
        right: -40px;
        width: 100%;
        bottom: 0;
        z-index: 0; }
      main .wrapper .news .mFruits {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 0;
        display: none; }
      main .wrapper .news .cloud {
        max-width: 641px;
        width: 100%;
        height: 295px;
        background: url("../images/cloud.png") no-repeat center bottom;
        background-size: contain;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 50px;
        line-height: 100%;
        text-align: center;
        color: #F4F1EB;
        margin: 0 auto 20px;
        position: relative;
        z-index: 1;
        opacity: 0.9; }
      main .wrapper .news .socials {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        z-index: 1; }
        main .wrapper .news .socials button {
          margin-right: 23px; }
          main .wrapper .news .socials button:last-child {
            margin-right: 0; }

.mainWhere {
  position: relative;
  background: radial-gradient(53.65% 64.87% at 50% 35.13%, #F4F1EB 0%, #E8DFCD 100%); }
  .mainWhere .box {
    position: absolute;
    top: 140px;
    left: 0; }
  .mainWhere .oats {
    position: absolute;
    bottom: 0;
    right: 0; }
  .mainWhere .where {
    display: flex;
    flex-direction: column;
    align-items: center; }
    .mainWhere .where h1 {
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 70px;
      line-height: 100%;
      text-align: center;
      color: #3D3D3D;
      margin-top: 79px;
      margin-bottom: 123px; }
    .mainWhere .where .content {
      max-width: 1404px;
      width: 100%;
      display: flex;
      flex-flow: row wrap;
      margin-bottom: 160px; }
      .mainWhere .where .content .item {
        padding: 39px;
        background: #FFFFFF;
        border-radius: 20px;
        margin: 0 20px 20px 0;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative; }
        .mainWhere .where .content .item a {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
        .mainWhere .where .content .item:nth-child(5n+5) {
          margin-right: unset; }
        .mainWhere .where .content .item .label {
          width: 185px;
          height: 85px;
          display: flex;
          align-items: center;
          justify-content: center; }

.mainBlog {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  background: radial-gradient(53.65% 64.87% at 50% 35.13%, #F4F1EB 0%, #E8DFCD 100%);
  max-height: none !important;
  min-height: 100vh !important;
  height: fit-content !important; }
  .mainBlog .prev-arrow, .mainBlog .next-arrow {
    cursor: pointer;
    transition: all 0.8s;
    border-radius: 50px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 15px;
    margin-right: 15px;
    border: 1px solid transparent; }
    .mainBlog .prev-arrow svg, .mainBlog .next-arrow svg {
      transition: all 0.4s; }
    .mainBlog .prev-arrow:hover, .mainBlog .next-arrow:hover {
      background: #F4B223;
      border: 1px solid #004E16;
      border-radius: 50px; }
  .mainBlog .arrow-disabled {
    pointer-events: none; }
  .mainBlog .bullet-disabled {
    stroke: #3D3D3D !important; }
  .mainBlog .swiper-pagination {
    display: flex;
    align-items: center;
    width: fit-content; }
    .mainBlog .swiper-pagination .numbers-wrapper {
      display: flex;
      align-items: center; }
    .mainBlog .swiper-pagination .pagination-number {
      color: #898989;
      cursor: pointer;
      font-size: 22px;
      font-weight: 700;
      font-family: 'PT Sans';
      margin-left: 30px; }
      .mainBlog .swiper-pagination .pagination-number:first-child {
        margin-left: 0; }
      .mainBlog .swiper-pagination .pagination-number:hover {
        opacity: 0.7; }
      .mainBlog .swiper-pagination .pagination-number__active {
        color: #008425;
        text-decoration: underline; }
  .mainBlog .load-button {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 75px; }
    .mainBlog .load-button .load-more {
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 25px;
      line-height: 25px;
      color: #898989;
      width: 550px;
      height: 55px;
      background: #FFFFFF;
      opacity: 1;
      border-radius: 12px;
      display: flex;
      justify-content: center;
      align-items: center; }
    .mainBlog .load-button .noContent {
      opacity: 0.6;
      pointer-events: none; }
  .mainBlog .tabs {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto 40px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center; }
    .mainBlog .tabs .item {
      border: 1px solid #898989;
      box-sizing: border-box;
      border-radius: 30px;
      padding: 8.5px 15px;
      margin-right: 20px;
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 100%;
      color: #898989;
      transition: all 0.4s; }
      .mainBlog .tabs .item a {
        color: #898989; }
    .mainBlog .tabs .active {
      background: #008425;
      border-color: transparent;
      color: #FFFFFF; }
      .mainBlog .tabs .active a {
        color: #FFFFFF; }
  .mainBlog .mTabs {
    display: none; }
  .mainBlog .blog {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: 100%; }
    .mainBlog .blog h1 {
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 80px;
      line-height: 100%;
      text-align: center;
      color: #3D3D3D;
      margin-top: 60px;
      margin-bottom: 20px !important; }
    .mainBlog .blog p {
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 400;
      font-size: 33px;
      line-height: 100%;
      text-align: center;
      color: #3D3D3D;
      margin-bottom: 150px;
      max-width: 1116px; }
    .mainBlog .blog .swiper-wrapper {
      width: 100%;
      max-width: 1960px;
      height: auto; }
    .mainBlog .blog .slider__pagination,
    .mainBlog .blog .slider__pagination2 {
      margin-top: 20px;
      margin-bottom: 40px;
      display: flex;
      justify-content: center; }
      .mainBlog .blog .slider__pagination .swiper-pagination-bullet,
      .mainBlog .blog .slider__pagination2 .swiper-pagination-bullet {
        width: 5px;
        height: 5px;
        margin-right: 11px;
        background: #3D3D3D;
        opacity: 0.4; }
      .mainBlog .blog .slider__pagination .swiper-pagination-bullet-active,
      .mainBlog .blog .slider__pagination2 .swiper-pagination-bullet-active {
        margin-top: -2px;
        width: 8px;
        height: 8px;
        opacity: 1;
        background: #008425; }
    .mainBlog .blog .swiper-slide-active {
      width: 100%;
      max-width: 1403px;
      opacity: 1; }
    .mainBlog .blog .swiper-slide-prev {
      opacity: 0.4; }
    .mainBlog .blog .swiper-slide-next {
      opacity: 0.4; }
    .mainBlog .blog .blog-slider {
      width: 100%;
      position: relative; }
      .mainBlog .blog .blog-slider__items {
        border-radius: 20px;
        position: relative;
        width: 100%;
        max-width: 1403px;
        height: 428px;
        background: url("../images/blog/coconut_milk_slider.png") no-repeat center center/cover;
        object-fit: cover;
        display: flex;
        justify-content: center; }
      .mainBlog .blog .blog-slider__item {
        max-width: 788px;
        padding: 137px 0; }
      .mainBlog .blog .blog-slider__title {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 700;
        margin: 0 auto;
        margin-top: 10px;
        text-align: center;
        font-size: 22px;
        line-height: 22px;
        color: #3D3D3D; }
      .mainBlog .blog .blog-slider__subtitle {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 400;
        margin: 0 auto;
        margin-top: 10px;
        font-size: 18px;
        line-height: 22px;
        color: #3D3D3D; }
      .mainBlog .blog .blog-slider__button {
        display: flex;
        justify-content: center;
        padding-top: 40px; }
      .mainBlog .blog .blog-slider__btn {
        position: relative;
        gap: 10px;
        background: rgba(255, 255, 255, 0.4);
        border-radius: 5px;
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 14px;
        padding: 10px 30px 10px 20px; }
        .mainBlog .blog .blog-slider__btn a {
          color: #008425; }
      .mainBlog .blog .blog-slider__btn::after {
        content: "";
        position: absolute;
        background: url("../images/arrow-green-right.svg") no-repeat center center/cover;
        top: 13.5px;
        right: 14px;
        height: 8.9px;
        width: 4.9px; }
      .mainBlog .blog .blog-slider .blog-button-next {
        position: absolute;
        background: url("../images/recipes/arrow-left.svg") no-repeat center center/cover;
        width: 40px;
        height: 40px;
        top: 205px;
        left: 51px;
        cursor: pointer;
        z-index: 5; }
      .mainBlog .blog .blog-slider .blog-button-prev {
        position: absolute;
        background: url("../images/recipes/arrow-right.svg") no-repeat center center/cover;
        width: 40px;
        height: 40px;
        top: 205px;
        right: 51px;
        cursor: pointer;
        z-index: 5; }
    .mainBlog .blog .swiper-pagination-bullets {
      width: 100%;
      display: flex;
      justify-content: center;
      margin: 0 auto;
      margin-top: 38px;
      margin-bottom: 68px; }
      .mainBlog .blog .swiper-pagination-bullets .swiper-pagination-bullet {
        width: 5px;
        height: 5px;
        background: #3D3D3D;
        opacity: 0.4;
        border-radius: 50%; }
      .mainBlog .blog .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
        margin-top: -2px;
        width: 8px;
        height: 8px;
        background: #008425;
        opacity: 1; }
    .mainBlog .blog .content {
      font-family: 'PT Sans';
      max-width: 1420px;
      width: 100%;
      display: flex;
      flex-flow: row wrap;
      margin-bottom: 120px; }
      .mainBlog .blog .content .post-card-wrap {
        margin-left: 62px;
        display: none; }
        .mainBlog .blog .content .post-card-wrap:first-child {
          margin-left: 0; }
        .mainBlog .blog .content .post-card-wrap:nth-child(3n+1) {
          margin-left: 0; }
        .mainBlog .blog .content .post-card-wrap:nth-child(n+4) {
          margin-top: 62px; }
        .mainBlog .blog .content .post-card-wrap:nth-child(4) {
          margin-top: 22px; }
        .mainBlog .blog .content .post-card-wrap:nth-child(7) {
          margin-top: 0; }
        .mainBlog .blog .content .post-card-wrap:nth-child(6), .mainBlog .blog .content .post-card-wrap:nth-child(9) {
          margin-top: 42px; }
        .mainBlog .blog .content .post-card-wrap:nth-child(5), .mainBlog .blog .content .post-card-wrap:nth-child(8) {
          margin-top: 62px; }
      .mainBlog .blog .content .post-card-wrapper {
        margin-left: 62px; }
        .mainBlog .blog .content .post-card-wrapper:first-child {
          margin-left: 0; }
        .mainBlog .blog .content .post-card-wrapper:nth-child(3n+1) {
          margin-left: 0; }
        .mainBlog .blog .content .post-card-wrapper:nth-child(n+4) {
          margin-top: 40px; }
      .mainBlog .blog .content .post-card {
        font-family: 'PT Sans';
        max-width: 420px;
        background: #F4F1EB;
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.05);
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        height: fit-content;
        transition: .6 all ease;
        overflow-x: hidden;
        overflow-y: hidden; }
        .mainBlog .blog .content .post-card:hover {
          filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
          transition: .9 all ease; }
          .mainBlog .blog .content .post-card:hover h3 {
            transition: .3 all ease;
            color: #898989; }
          .mainBlog .blog .content .post-card:hover img {
            transform: scale(1.05);
            -webkit-transform: scale(1.05, 1.05);
            transition: 1s all;
            overflow-y: hidden;
            overflow-x: hidden;
            filter: hue-rotate(0deg) brightness(100%) grayscale(0%) contrast(100%);
            border-top-left-radius: 47.1px;
            border-top-right-radius: 47.1px; }
          .mainBlog .blog .content .post-card:hover .card-text .text {
            margin-bottom: 10px;
            transition: 1s all; }
          .mainBlog .blog .content .post-card:hover .card-text .card-link {
            color: #008425;
            font-weight: 700;
            transition: .3s all; }
        .mainBlog .blog .content .post-card .card-image-wrapper {
          max-height: 299px !important;
          max-width: 426px !important;
          position: relative;
          overflow-y: hidden;
          overflow-x: hidden; }
        .mainBlog .blog .content .post-card .card-image {
          border-top-left-radius: 20px;
          border-top-right-radius: 20px;
          filter: hue-rotate(0deg) brightness(70%) grayscale(5%) contrast(75%);
          transition: 1s all;
          transform: scale(100%); }
        .mainBlog .blog .content .post-card .card-text {
          padding: 40px;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column; }
          .mainBlog .blog .content .post-card .card-text .text {
            font-family: 'PT Sans';
            font-size: 18px;
            font-weight: 400;
            text-align: center;
            color: #3D3D3D;
            margin-bottom: 40px;
            line-height: 21.6px;
            transition: 1s all; }
        .mainBlog .blog .content .post-card .date {
          font-family: 'PT Sans';
          font-size: 14px;
          font-weight: 700;
          color: #898989;
          letter-spacing: 0.01em;
          text-align: center;
          margin-bottom: 10px; }
        .mainBlog .blog .content .post-card h3 {
          font-family: 'PT Sans';
          text-align: center;
          font-size: 22px;
          font-weight: 700;
          color: #3D3D3D;
          margin-bottom: 10px;
          margin-top: 0; }
        .mainBlog .blog .content .post-card .card-link {
          color: #898989;
          font-size: 18px;
          font-family: 'PT Sans';
          font-weight: 400;
          text-align: center;
          text-decoration: underline;
          transition: .3 all ease; }

.mainBlogPost {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  background: radial-gradient(53.65% 64.87% at 50% 35.13%, #F4F1EB 0%, #E8DFCD 100%);
  max-height: none !important;
  min-height: 100vh !important;
  height: fit-content !important; }
  .mainBlogPost .intro-block {
    margin-top: 102px;
    border-radius: 0;
    width: 100%;
    background: url("../images/blog-intro-1.png") no-repeat;
    background-size: cover;
    background-position: center bottom;
    height: 530px;
    position: relative; }
    .mainBlogPost .intro-block__2 {
      background: url("../images/blog-intro-2.png") no-repeat;
      background-size: cover;
      background-position: center bottom;
      height: 530px; }
    .mainBlogPost .intro-block .overlay {
      position: absolute;
      margin-top: 0;
      background: rgba(255, 255, 255, 0.6);
      height: 530px;
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .mainBlogPost .intro-block .overlay nav {
        margin-top: 15px !important;
        margin-left: 165px; }
        @media (max-width: 756px) {
          .mainBlogPost .intro-block .overlay nav {
            max-width: 375px;
            margin-left: 10px;
            font-size: 12px; } }
      .mainBlogPost .intro-block .overlay .intro-text {
        width: 100%;
        font-family: 'PT Sans';
        margin-top: 60px;
        justify-content: center;
        align-items: center;
        display: flex;
        flex-direction: column;
        max-width: 1120px; }
        .mainBlogPost .intro-block .overlay .intro-text .date {
          font-size: 18px;
          color: #898989;
          font-weight: 700; }
        .mainBlogPost .intro-block .overlay .intro-text h1 {
          width: 100%;
          color: #3D3D3D;
          font-size: 80px;
          font-weight: 700;
          margin-bottom: 20px;
          margin-top: 20px;
          text-align: center;
          line-height: 80px; }
        .mainBlogPost .intro-block .overlay .intro-text .subtitle {
          font-size: 33px;
          font-weight: 400;
          color: #3D3D3D;
          margin-bottom: 70px;
          text-align: center; }
        .mainBlogPost .intro-block .overlay .intro-text .share {
          font-size: 18px;
          font-weight: 400;
          color: #3D3D3D;
          margin-top: 90px;
          margin-bottom: 10px;
          text-align: center; }
  .mainBlogPost .social-icon {
    height: 25px;
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #3D3D3D;
    border-radius: 5px;
    transition: .3 all ease;
    cursor: pointer;
    margin-right: 10px; }
    .mainBlogPost .social-icon a {
      display: flex;
      align-items: center;
      justify-content: center; }
    .mainBlogPost .social-icon:last-child {
      margin-right: 0; }
    .mainBlogPost .social-icon:hover {
      transition: .3 all ease;
      opacity: 0.75; }
    .mainBlogPost .social-icon__light {
      background-color: #898989;
      margin-top: -5px; }
  .mainBlogPost .content-wrapper {
    margin-top: 100px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
    width: 100%; }
    .mainBlogPost .content-wrapper .content {
      width: 100%;
      max-width: 1120px;
      font-family: 'PT Sans'; }
      .mainBlogPost .content-wrapper .content h3 {
        color: #3D3D3D;
        font-size: 40px;
        line-height: 40px;
        font-weight: 700;
        margin-bottom: 40px; }
      .mainBlogPost .content-wrapper .content h5 {
        color: #3D3D3D;
        font-size: 20px;
        line-height: 20px;
        font-weight: 700;
        margin-bottom: 10px; }
      .mainBlogPost .content-wrapper .content .list-item {
        text-decoration: none;
        color: #3D3D3D;
        margin-bottom: 7px; }
        .mainBlogPost .content-wrapper .content .list-item:last-child {
          margin-bottom: 40px; }
      .mainBlogPost .content-wrapper .content li {
        color: #008425;
        text-decoration: underline;
        margin-bottom: 15px;
        font-size: 18px;
        font-weight: 400; }
        .mainBlogPost .content-wrapper .content li:last-child {
          margin-bottom: 0; }
        .mainBlogPost .content-wrapper .content li a {
          color: #008425;
          transition: .3 all ease; }
          .mainBlogPost .content-wrapper .content li a:hover {
            opacity: 0.7;
            transition: .3 all ease; }
      .mainBlogPost .content-wrapper .content .list {
        margin-left: -20px; }
      .mainBlogPost .content-wrapper .content .milkPrefs {
        color: #3D3D3D;
        margin-left: -20px; }
        .mainBlogPost .content-wrapper .content .milkPrefs li {
          text-decoration: none; }
      .mainBlogPost .content-wrapper .content .milkAdv p, .mainBlogPost .content-wrapper .content .milkDisadv p {
        font-weight: 700;
        font-size: 20px;
        line-height: 20px;
        color: #3D3D3D; }
      .mainBlogPost .content-wrapper .content .milkAdv li, .mainBlogPost .content-wrapper .content .milkDisadv li {
        color: #3D3D3D;
        text-decoration: none;
        margin-bottom: 10px;
        font-size: 18px;
        font-weight: 400; }
        .mainBlogPost .content-wrapper .content .milkAdv li:last-child, .mainBlogPost .content-wrapper .content .milkDisadv li:last-child {
          margin-bottom: 0; }
      .mainBlogPost .content-wrapper .content .post-text {
        margin-bottom: 40px;
        font-size: 18px;
        font-weight: 400;
        line-height: 28.8px;
        color: #3D3D3D; }
        .mainBlogPost .content-wrapper .content .post-text__item {
          margin-bottom: 20px; }
        .mainBlogPost .content-wrapper .content .post-text__bold {
          font-weight: 700; }
      .mainBlogPost .content-wrapper .content .sub-text {
        font-size: 18px;
        font-weight: 400;
        color: #898989;
        line-height: 18px;
        margin-bottom: 80px; }
        .mainBlogPost .content-wrapper .content .sub-text__share {
          text-align: center;
          margin-bottom: 20px; }
      .mainBlogPost .content-wrapper .content .promo-block {
        margin-top: 100px;
        margin-bottom: 100px;
        border-radius: 10px;
        width: 100%;
        background: url("../images/choose-your-velle.png") no-repeat;
        background-size: cover;
        background-position: center bottom;
        height: 227px;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center; }
        .mainBlogPost .content-wrapper .content .promo-block .promo-text {
          height: fit-content;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center; }
          .mainBlogPost .content-wrapper .content .promo-block .promo-text p {
            color: white;
            font-size: 40px;
            font-weight: 700;
            line-height: 40px;
            margin-bottom: 20px; }
          .mainBlogPost .content-wrapper .content .promo-block .promo-text a {
            background-color: white;
            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 30px;
            padding-right: 30px;
            border-radius: 10px;
            font-size: 18px;
            font-weight: 700;
            color: #008425;
            transition: .3 all ease;
            display: flex;
            align-items: center;
            justify-content: center; }
            .mainBlogPost .content-wrapper .content .promo-block .promo-text a:hover {
              transition: .3 all ease;
              opacity: 0.8; }
            .mainBlogPost .content-wrapper .content .promo-block .promo-text a img {
              margin-left: 15px; }
    .mainBlogPost .content-wrapper .cards-wrapper {
      margin-top: 60px;
      margin-bottom: 100px;
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      max-width: 1405px; }
      .mainBlogPost .content-wrapper .cards-wrapper .post-card-wrapper {
        margin-left: 40px;
        will-change: transform; }
        .mainBlogPost .content-wrapper .cards-wrapper .post-card-wrapper:first-child {
          margin-left: 0; }
        .mainBlogPost .content-wrapper .cards-wrapper .post-card-wrapper:nth-child(3n+1) {
          margin-left: 0; }
        .mainBlogPost .content-wrapper .cards-wrapper .post-card-wrapper:nth-child(n+4) {
          margin-top: 40px; }
      .mainBlogPost .content-wrapper .cards-wrapper .post-card {
        font-family: 'PT Sans';
        max-width: 420px;
        background: #F4F1EB;
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.05);
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        height: fit-content;
        transition: .6 all ease;
        overflow-x: hidden;
        overflow-y: hidden;
        will-change: transform; }
        .mainBlogPost .content-wrapper .cards-wrapper .post-card:hover {
          filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
          transition: .9 all ease; }
          .mainBlogPost .content-wrapper .cards-wrapper .post-card:hover h3 {
            transition: .3 all ease;
            color: #898989; }
          .mainBlogPost .content-wrapper .cards-wrapper .post-card:hover img {
            will-change: transform;
            transform: scale(105%);
            transition: 1s all;
            overflow-y: hidden;
            overflow-x: hidden;
            filter: hue-rotate(0deg) brightness(100%) grayscale(0%) contrast(100%); }
          .mainBlogPost .content-wrapper .cards-wrapper .post-card:hover .card-text .text {
            margin-bottom: 10px;
            transition: 1s all; }
          .mainBlogPost .content-wrapper .cards-wrapper .post-card:hover .card-text .card-link {
            color: #008425;
            font-weight: 700;
            transition: .3s all; }
        .mainBlogPost .content-wrapper .cards-wrapper .post-card .card-image-wrapper {
          max-height: 299px !important;
          max-width: 426px !important;
          position: relative;
          overflow-y: hidden;
          overflow-x: hidden; }
        .mainBlogPost .content-wrapper .cards-wrapper .post-card .card-image {
          border-top-left-radius: 20px;
          border-top-right-radius: 20px;
          filter: hue-rotate(0deg) brightness(70%) grayscale(5%) contrast(75%);
          transition: 1s all;
          transform: scale(100%); }
        .mainBlogPost .content-wrapper .cards-wrapper .post-card .card-text {
          padding: 40px;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column; }
          .mainBlogPost .content-wrapper .cards-wrapper .post-card .card-text .text {
            font-family: 'PT Sans';
            font-size: 18px;
            font-weight: 400;
            text-align: center;
            color: #3D3D3D;
            margin-bottom: 40px;
            line-height: 21.6px;
            transition: 1s all; }
        .mainBlogPost .content-wrapper .cards-wrapper .post-card .date {
          font-family: 'PT Sans';
          font-size: 14px;
          font-weight: 700;
          color: #898989;
          letter-spacing: 0.01em;
          text-align: center;
          margin-bottom: 10px; }
        .mainBlogPost .content-wrapper .cards-wrapper .post-card h3 {
          font-family: 'PT Sans';
          text-align: center;
          font-size: 22px;
          font-weight: 700;
          color: #3D3D3D;
          margin-bottom: 10px;
          margin-top: 0; }
        .mainBlogPost .content-wrapper .cards-wrapper .post-card .card-link {
          color: #898989;
          font-size: 18px;
          font-family: 'PT Sans';
          font-weight: 400;
          text-align: center;
          text-decoration: underline;
          transition: .3 all ease; }

.mainContacts {
  background: radial-gradient(53.65% 64.87% at 50% 35.13%, #F4F1EB 0%, #E8DFCD 100%); }
  .mainContacts .contacts {
    width: 100%;
    margin: 84px auto 0;
    padding-bottom: 104px;
    position: relative;
    display: flex;
    flex-direction: column; }
    .mainContacts .contacts .fruitsC {
      position: absolute;
      width: 100%;
      bottom: 0;
      left: 0;
      z-index: 0; }
    .mainContacts .contacts .mFruitsC {
      display: none; }
    .mainContacts .contacts h1 {
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 70px;
      line-height: 100%;
      color: #3D3D3D;
      text-align: center;
      margin-bottom: 119px;
      position: relative;
      z-index: 1; }
    .mainContacts .contacts .content {
      max-width: 1404px;
      width: 100%;
      position: relative;
      z-index: 1;
      display: flex;
      margin: 0 auto; }
      .mainContacts .contacts .content .address {
        display: flex;
        flex-direction: column;
        margin-right: 164px; }
        .mainContacts .contacts .content .address .addressItem {
          display: flex;
          flex-direction: column;
          padding: 40px;
          background: #FDFAF4;
          border-radius: 20px;
          max-width: 692px; }
          .mainContacts .contacts .content .address .addressItem:first-child {
            margin-bottom: 60px; }
          .mainContacts .contacts .content .address .addressItem .city {
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 700;
            font-size: 35px;
            line-height: 100%;
            color: #008425;
            margin-bottom: 20px; }
          .mainContacts .contacts .content .address .addressItem .location {
            margin-bottom: 20px; }
          .mainContacts .contacts .content .address .addressItem .location, .mainContacts .contacts .content .address .addressItem .phone {
            display: flex;
            align-items: center; }
            .mainContacts .contacts .content .address .addressItem .location a, .mainContacts .contacts .content .address .addressItem .phone a {
              font-family: 'PT Sans';
              font-style: normal;
              font-weight: 400;
              font-size: 20px;
              line-height: 120%;
              color: #3D3D3D;
              margin-left: 15px; }
      .mainContacts .contacts .content .info .phone {
        margin-bottom: 59px; }
        .mainContacts .contacts .content .info .phone .title {
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 400;
          font-size: 20px;
          line-height: 120%;
          color: #3D3D3D; }
        .mainContacts .contacts .content .info .phone a {
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 700;
          font-size: 35px;
          line-height: 100%;
          color: #008425; }
      .mainContacts .contacts .content .info .socials .item {
        display: flex;
        align-items: center;
        margin-bottom: 20px; }
        .mainContacts .contacts .content .info .socials .item a {
          margin-left: 10px;
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 400;
          font-size: 20px;
          line-height: 120%;
          color: #3D3D3D; }

.mainProducts {
  position: relative;
  background: radial-gradient(53.65% 64.87% at 50% 35.13%, #F4F1EB 0%, #E8DFCD 100%); }
  .mainProducts .straw {
    position: absolute;
    top: 100px;
    left: 0;
    z-index: 1;
    pointer-events: none; }
  .mainProducts .butter {
    pointer-events: none;
    position: absolute;
    top: 191px;
    right: 0;
    z-index: 1; }
  .mainProducts .productPage .title {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 80px;
    line-height: 100%;
    text-align: center;
    color: #3D3D3D;
    margin: 59px 0; }
  .mainProducts .productPage .tabs {
    max-width: 1053px;
    width: 100%;
    margin: 0 auto 90px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center; }
    .mainProducts .productPage .tabs .item {
      border: 1px solid #898989;
      box-sizing: border-box;
      border-radius: 30px;
      padding: 8.5px 15px;
      margin-right: 15px;
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 100%;
      color: #898989;
      margin-bottom: 15px;
      transition: all 0.4s; }
      .mainProducts .productPage .tabs .item a {
        color: #898989; }
    .mainProducts .productPage .tabs .active {
      background: #008425;
      border-color: transparent;
      color: #FFFFFF; }
      .mainProducts .productPage .tabs .active a {
        color: #FFFFFF; }
  .mainProducts .productPage .mTabs {
    display: none; }
  .mainProducts .productPage .content {
    max-width: 1322px;
    width: 100%;
    margin: 0 auto; }
    .mainProducts .productPage .content .contentBlock {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-bottom: 57px; }
      .mainProducts .productPage .content .contentBlock .contentBlock__title {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 40px;
        line-height: 92%;
        color: #3D3D3D;
        margin-bottom: 58px;
        text-align: center; }
      .mainProducts .productPage .content .contentBlock .contentItems {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: center; }
        .mainProducts .productPage .content .contentBlock .contentItems .contentItem {
          position: relative;
          width: 312px;
          height: 380px;
          background: #F4F1EB;
          border: 1px solid #EBE3D3;
          box-sizing: border-box;
          border-radius: 20px;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          margin-right: 22px;
          margin-bottom: 60px;
          position: relative;
          overflow: hidden; }
          .mainProducts .productPage .content .contentBlock .contentItems .contentItem a {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 10; }
          .mainProducts .productPage .content .contentBlock .contentItems .contentItem img {
            max-height: 173px; }
          .mainProducts .productPage .content .contentBlock .contentItems .contentItem:last-of-type {
            margin-right: unset; }
          .mainProducts .productPage .content .contentBlock .contentItems .contentItem .productPic {
            margin-bottom: 34px; }
          .mainProducts .productPage .content .contentBlock .contentItems .contentItem .tag {
            position: absolute;
            top: 0;
            left: 0; }
          .mainProducts .productPage .content .contentBlock .contentItems .contentItem .itemTitle {
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 700;
            font-size: 22px;
            line-height: 120%;
            color: #3D3D3D;
            margin-bottom: 10px; }
          .mainProducts .productPage .content .contentBlock .contentItems .contentItem .volume {
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 120%;
            color: #3D3D3D; }
  .mainProducts .productPage .mContent {
    display: none; }

.mainCards {
  position: relative;
  background: radial-gradient(53.65% 64.87% at 50% 35.13%, #F4F1EB 0%, #E8DFCD 100%); }
  .mainCards .cardPage {
    padding-top: 100px;
    padding-bottom: 120px; }
    .mainCards .cardPage .banner {
      padding-bottom: 120px; }
      .mainCards .cardPage .banner .swiper-pagination {
        bottom: 0 !important;
        left: 50% !important;
        transform: translateX(-50%); }
      .mainCards .cardPage .banner .slideContent {
        display: flex;
        max-width: 1405px;
        width: 100%;
        margin: 0 auto; }
        .mainCards .cardPage .banner .slideContent .description {
          max-width: 551px; }
          .mainCards .cardPage .banner .slideContent .description .title {
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 700;
            font-size: 60px;
            line-height: 100%;
            color: #3D3D3D; }
          .mainCards .cardPage .banner .slideContent .description .subtitle {
            margin-top: 10px;
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 700;
            font-size: 33px;
            line-height: 100%;
            color: #008425; }
          .mainCards .cardPage .banner .slideContent .description .text {
            margin-top: 20px;
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 120%;
            color: #3D3D3D; }
          .mainCards .cardPage .banner .slideContent .description .tags {
            margin-top: 40px;
            display: flex; }
            .mainCards .cardPage .banner .slideContent .description .tags .tag {
              width: 102px;
              height: 102px;
              background: #008425;
              border-radius: 50px;
              display: flex;
              justify-content: center;
              align-items: center;
              margin-right: 20px; }
              .mainCards .cardPage .banner .slideContent .description .tags .tag:last-of-type {
                margin-right: unset; }
              .mainCards .cardPage .banner .slideContent .description .tags .tag p {
                font-family: 'PT Sans';
                font-style: normal;
                font-weight: 700;
                font-size: 14px;
                line-height: 100%;
                text-align: center;
                text-transform: uppercase;
                color: #F4F1EB; }
          .mainCards .cardPage .banner .slideContent .description .footnote {
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 120%;
            color: #3D3D3D;
            margin-top: 40px; }
          .mainCards .cardPage .banner .slideContent .description .more {
            margin-top: 40px;
            background: #FFFFFF;
            border-radius: 12px;
            padding: 16px 48px;
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 700;
            font-size: 22px;
            line-height: 100%;
            text-align: center;
            color: #008425; }
          .mainCards .cardPage .banner .slideContent .description .comp {
            display: none; }
        .mainCards .cardPage .banner .slideContent .pic {
          height: 100%;
          margin: 0 84px 0 72px; }
          .mainCards .cardPage .banner .slideContent .pic img {
            height: 100%;
            max-height: 629px;
            width: unset !important; }
        .mainCards .cardPage .banner .slideContent .compound {
          background: #F4F1EB;
          border-radius: 40px;
          max-width: 327px;
          padding: 40px;
          height: fit-content;
          position: relative; }
          .mainCards .cardPage .banner .slideContent .compound p {
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 700;
            font-size: 18px;
            line-height: 120%;
            color: #3D3D3D;
            margin-bottom: 5px;
            margin-top: 20px; }
            .mainCards .cardPage .banner .slideContent .compound p:first-child {
              margin-top: unset; }
          .mainCards .cardPage .banner .slideContent .compound span {
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 120%;
            color: #3D3D3D; }
        .mainCards .cardPage .banner .slideContent .compMask {
          display: none; }
    .mainCards .cardPage .recipes {
      margin-bottom: 120px; }
      .mainCards .cardPage .recipes .title {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 66px;
        line-height: 100%;
        text-align: center;
        color: #3D3D3D; }
      .mainCards .cardPage .recipes .subtitle {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        line-height: 120%;
        text-align: center;
        letter-spacing: -0.01em;
        color: #3D3D3D;
        margin: 20px 0; }
      .mainCards .cardPage .recipes .more {
        background: #FFFFFF;
        border-radius: 12px;
        padding: 16px 47px;
        margin: 0 auto 60px;
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        line-height: 100%;
        text-align: center;
        color: #008425; }
      .mainCards .cardPage .recipes .recipesSlider {
        margin: 0 auto;
        position: relative; }
        .mainCards .cardPage .recipes .recipesSlider .swiper-slide {
          max-height: 299px;
          max-width: 407px;
          opacity: 0.6;
          transition: all 0.4s; }
        .mainCards .cardPage .recipes .recipesSlider .swiper-slide-active, .mainCards .cardPage .recipes .recipesSlider .swiper-slide-next, .mainCards .cardPage .recipes .recipesSlider .swiper-slide-prev {
          opacity: 1; }
        .mainCards .cardPage .recipes .recipesSlider .recipeCard .item {
          position: relative;
          margin-right: 20px;
          margin-bottom: 20px; }
          .mainCards .cardPage .recipes .recipesSlider .recipeCard .item:hover .mask {
            opacity: 1;
            pointer-events: auto; }
            .mainCards .cardPage .recipes .recipesSlider .recipeCard .item:hover .mask button svg {
              width: auto; }
          .mainCards .cardPage .recipes .recipesSlider .recipeCard .item .mask {
            position: absolute;
            z-index: 1;
            width: 100%;
            height: 100%;
            background: rgba(0, 132, 37, 0.6);
            opacity: 0;
            pointer-events: none;
            box-shadow: inset 0px 0px 150px #000000;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            border-radius: 20px;
            transition: all 0.4s; }
            .mainCards .cardPage .recipes .recipesSlider .recipeCard .item .mask .maskTitle {
              font-family: 'PT Sans';
              font-style: normal;
              font-weight: 700;
              font-size: 35px;
              line-height: 100%;
              text-align: center;
              color: #FFFFFF;
              margin-bottom: 10px;
              max-width: 250px; }
            .mainCards .cardPage .recipes .recipesSlider .recipeCard .item .mask .maskSubtitle {
              font-family: 'PT Sans';
              font-style: normal;
              font-weight: 700;
              font-size: 16px;
              line-height: 120%;
              text-align: center;
              color: #FFFFFF;
              max-width: 250px; }
            .mainCards .cardPage .recipes .recipesSlider .recipeCard .item .mask button {
              position: absolute;
              bottom: 5px;
              right: 15px;
              transition: all 0.4s; }
              .mainCards .cardPage .recipes .recipesSlider .recipeCard .item .mask button svg {
                width: 0;
                transition: all 0.4s; }
          .mainCards .cardPage .recipes .recipesSlider .recipeCard .item img {
            height: 220px;
            border-radius: 20px;
            width: 100%; }
          .mainCards .cardPage .recipes .recipesSlider .recipeCard .item:nth-child(2n+2) {
            margin-right: unset; }
          .mainCards .cardPage .recipes .recipesSlider .recipeCard .item:nth-child(3), .mainCards .cardPage .recipes .recipesSlider .recipeCard .item:nth-child(4) {
            margin-bottom: unset; }
          .mainCards .cardPage .recipes .recipesSlider .recipeCard .item .bottom {
            position: absolute;
            left: 20px;
            bottom: 20px;
            display: flex;
            z-index: 2; }
            .mainCards .cardPage .recipes .recipesSlider .recipeCard .item .bottom .bottomItem {
              background: #F4F1EB;
              border-radius: 30px;
              padding: 5px 15px;
              font-family: 'PT Sans';
              font-style: normal;
              font-weight: 700;
              font-size: 14px;
              line-height: 100%;
              color: #3D3D3D; }
              .mainCards .cardPage .recipes .recipesSlider .recipeCard .item .bottom .bottomItem:first-child {
                margin-right: 10px; }
        .mainCards .cardPage .recipes .recipesSlider .navigation {
          width: 95%;
          position: absolute;
          display: flex;
          justify-content: space-between;
          top: 120px;
          left: 50%;
          transform: translateX(-50%);
          z-index: 900; }
          .mainCards .cardPage .recipes .recipesSlider .navigation .recipe-arrow {
            background: #FFFFFF;
            border-radius: 50px;
            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.4s;
            border: 1px solid transparent;
            cursor: pointer; }
            .mainCards .cardPage .recipes .recipesSlider .navigation .recipe-arrow:hover {
              background: #F4B223;
              border-color: #004E16; }
    .mainCards .cardPage .other {
      position: relative; }
      .mainCards .cardPage .other .title {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 66px;
        line-height: 100%;
        text-align: center;
        color: #3D3D3D; }
      .mainCards .cardPage .other .subtitle {
        margin: 20px auto 54px;
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        line-height: 120%;
        text-align: center;
        color: #3D3D3D;
        max-width: 731px; }
      .mainCards .cardPage .other .otherSlider {
        max-width: 1405px;
        margin: 0 auto;
        overflow: hidden; }
        .mainCards .cardPage .other .otherSlider .swiper-slide {
          display: flex;
          justify-content: center; }
        .mainCards .cardPage .other .otherSlider .contentItem {
          width: 312px;
          height: 380px;
          background: #F4F1EB;
          border: 1px solid #EBE3D3;
          box-sizing: border-box;
          border-radius: 20px;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          margin-bottom: 60px;
          position: relative;
          overflow: hidden; }
          .mainCards .cardPage .other .otherSlider .contentItem a {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 10; }
          .mainCards .cardPage .other .otherSlider .contentItem img {
            max-height: 173px; }
          .mainCards .cardPage .other .otherSlider .contentItem:last-of-type {
            margin-right: unset; }
          .mainCards .cardPage .other .otherSlider .contentItem .productPic {
            margin-bottom: 34px; }
          .mainCards .cardPage .other .otherSlider .contentItem .tag {
            position: absolute;
            top: 0;
            left: 0; }
          .mainCards .cardPage .other .otherSlider .contentItem .itemTitle {
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 700;
            font-size: 22px;
            line-height: 120%;
            color: #3D3D3D;
            margin-bottom: 10px; }
          .mainCards .cardPage .other .otherSlider .contentItem .volume {
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 120%;
            color: #3D3D3D; }
        .mainCards .cardPage .other .otherSlider .other-pagination .swiper-pagination-bullet {
          width: 10px;
          height: 10px;
          background: #3D3D3D;
          opacity: 0.4;
          transition: all 0.4s;
          margin-right: 23px; }
          .mainCards .cardPage .other .otherSlider .other-pagination .swiper-pagination-bullet:last-of-type {
            margin-right: unset; }
        .mainCards .cardPage .other .otherSlider .other-pagination .swiper-pagination-bullet-active {
          background: #008425;
          width: 16px;
          height: 16px;
          opacity: 1; }

.allRecipesPage {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  background: radial-gradient(53.65% 64.87% at 50% 35.13%, #F4F1EB 0%, #E8DFCD 100%);
  max-height: none !important;
  min-height: 100vh !important;
  height: fit-content !important; }
  .allRecipesPage .prev-arrow, .allRecipesPage .next-arrow {
    cursor: pointer;
    transition: all 0.8s;
    border-radius: 50px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 15px;
    margin-right: 15px;
    border: 1px solid transparent; }
    .allRecipesPage .prev-arrow svg, .allRecipesPage .next-arrow svg {
      transition: all 0.4s; }
    .allRecipesPage .prev-arrow:hover, .allRecipesPage .next-arrow:hover {
      background: #F4B223;
      border: 1px solid #004E16;
      border-radius: 50px; }
  .allRecipesPage .arrow-disabled {
    pointer-events: none; }
  .allRecipesPage .bullet-disabled {
    stroke: #3D3D3D !important; }
  .allRecipesPage .swiper-pagination {
    display: flex;
    align-items: center;
    width: fit-content; }
    .allRecipesPage .swiper-pagination .numbers-wrapper {
      display: flex;
      align-items: center; }
    .allRecipesPage .swiper-pagination .pagination-number {
      color: #898989;
      cursor: pointer;
      font-size: 22px;
      font-weight: 700;
      font-family: 'PT Sans';
      margin-left: 30px; }
      .allRecipesPage .swiper-pagination .pagination-number:first-child {
        margin-left: 0; }
      .allRecipesPage .swiper-pagination .pagination-number:hover {
        opacity: 0.7; }
      .allRecipesPage .swiper-pagination .pagination-number__active {
        color: #008425;
        text-decoration: underline; }
  .allRecipesPage .load-button {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 75px; }
    .allRecipesPage .load-button .load-more {
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 25px;
      line-height: 25px;
      color: #898989;
      width: 550px;
      height: 55px;
      background: #FFFFFF;
      opacity: 1;
      border-radius: 12px;
      display: flex;
      justify-content: center;
      align-items: center; }
    .allRecipesPage .load-button .noContent {
      opacity: 0.6;
      pointer-events: none; }
  .allRecipesPage .tabs {
    max-width: 1053px;
    width: 100%;
    margin: 0 auto 40px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center; }
    .allRecipesPage .tabs .item {
      border: 1px solid #898989;
      box-sizing: border-box;
      border-radius: 30px;
      padding: 8.5px 15px;
      margin-right: 15px;
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 100%;
      color: #898989;
      margin-bottom: 20px;
      transition: all 0.4s; }
      .allRecipesPage .tabs .item a {
        color: #898989; }
    .allRecipesPage .tabs .active {
      background: #008425;
      border-color: transparent;
      color: #FFFFFF; }
      .allRecipesPage .tabs .active a {
        color: #FFFFFF; }
    .allRecipesPage .tabs .middle {
      margin-left: 10px;
      margin-right: 20px;
      margin-bottom: 20px; }
  .allRecipesPage .mTabs {
    display: none; }
  .allRecipesPage .all-recipes {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: 100%; }
    .allRecipesPage .all-recipes .recipes-blocks {
      width: 100%;
      height: 100%;
      background: #F4F1EB;
      margin-bottom: 80px; }
      .allRecipesPage .all-recipes .recipes-blocks__container {
        margin: 0 auto;
        width: 100%;
        max-width: 1400px;
        display: flex;
        justify-content: space-between; }
      .allRecipesPage .all-recipes .recipes-blocks .swiper {
        width: 50%; }
      .allRecipesPage .all-recipes .recipes-blocks .recipes-block,
      .allRecipesPage .all-recipes .recipes-blocks .recipes-block2 {
        position: relative; }
        .allRecipesPage .all-recipes .recipes-blocks .recipes-block__title,
        .allRecipesPage .all-recipes .recipes-blocks .recipes-block2__title {
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 700;
          text-align: center;
          margin-top: 40px;
          margin-bottom: 20px;
          font-size: 33px;
          line-height: 33px;
          color: #3D3D3D; }
        .allRecipesPage .all-recipes .recipes-blocks .recipes-block .recipes-button-next,
        .allRecipesPage .all-recipes .recipes-blocks .recipes-block .recipes-button-next2,
        .allRecipesPage .all-recipes .recipes-blocks .recipes-block2 .recipes-button-next,
        .allRecipesPage .all-recipes .recipes-blocks .recipes-block2 .recipes-button-next2 {
          position: absolute;
          background: url("../images/recipes/arrow-left.svg") no-repeat center center/cover;
          width: 40px;
          height: 40px;
          top: 225px;
          left: 18.5px;
          cursor: pointer;
          z-index: 5; }
        .allRecipesPage .all-recipes .recipes-blocks .recipes-block .recipes-button-prev,
        .allRecipesPage .all-recipes .recipes-blocks .recipes-block .recipes-button-prev2,
        .allRecipesPage .all-recipes .recipes-blocks .recipes-block2 .recipes-button-prev,
        .allRecipesPage .all-recipes .recipes-blocks .recipes-block2 .recipes-button-prev2 {
          position: absolute;
          background: url("../images/recipes/arrow-right.svg") no-repeat center center/cover;
          width: 40px;
          height: 40px;
          top: 225px;
          right: 18.5px;
          cursor: pointer;
          z-index: 5; }
        .allRecipesPage .all-recipes .recipes-blocks .recipes-block .recipes-button-prev,
        .allRecipesPage .all-recipes .recipes-blocks .recipes-block2 .recipes-button-prev {
          right: 36px; }
      .allRecipesPage .all-recipes .recipes-blocks .swiper-wrapper {
        height: auto; }
      .allRecipesPage .all-recipes .recipes-blocks .slider__pagination,
      .allRecipesPage .all-recipes .recipes-blocks .slider__pagination2 {
        margin-top: 20px;
        margin-bottom: 40px;
        display: flex;
        justify-content: center; }
        .allRecipesPage .all-recipes .recipes-blocks .slider__pagination .swiper-pagination-bullet,
        .allRecipesPage .all-recipes .recipes-blocks .slider__pagination2 .swiper-pagination-bullet {
          width: 5px;
          height: 5px;
          margin-right: 11px;
          background: #3D3D3D;
          opacity: 0.4; }
        .allRecipesPage .all-recipes .recipes-blocks .slider__pagination .swiper-pagination-bullet-active,
        .allRecipesPage .all-recipes .recipes-blocks .slider__pagination2 .swiper-pagination-bullet-active {
          margin-top: -2px;
          width: 8px;
          height: 8px;
          opacity: 1;
          background: #008425; }
      .allRecipesPage .all-recipes .recipes-blocks .swiper-slide-active {
        width: 690px; }
      .allRecipesPage .all-recipes .recipes-blocks .recipes-item {
        position: relative;
        width: 690px;
        height: 314px;
        background: url("../images/recipes/slider-tom-yam.png") no-repeat center center/cover;
        object-fit: cover; }
        .allRecipesPage .all-recipes .recipes-blocks .recipes-item__button {
          display: flex;
          justify-content: center;
          padding-top: 102px; }
        .allRecipesPage .all-recipes .recipes-blocks .recipes-item__btn {
          gap: 10px;
          padding: 5px 15px;
          background: #008425;
          border-radius: 30px;
          font-family: 'PT Sans';
          font-style: normal;
          display: flex;
          align-items: center;
          justify-content: center;
          font-weight: 700;
          font-size: 14px;
          line-height: 14px;
          color: #F4F1EB; }
        .allRecipesPage .all-recipes .recipes-blocks .recipes-item__title {
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 700;
          margin: 0 auto;
          margin-top: 10px;
          text-align: center;
          font-size: 22px;
          line-height: 22px;
          color: #3D3D3D; }
        .allRecipesPage .all-recipes .recipes-blocks .recipes-item__subtitle {
          width: 100%;
          max-width: 442px;
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 400;
          margin: 0 auto;
          margin-top: 10px;
          font-size: 18px;
          line-height: 22px;
          color: #3D3D3D; }
      .allRecipesPage .all-recipes .recipes-blocks .recipes-slider-dots {
        width: 100%;
        display: flex;
        justify-content: center;
        margin: 0 auto; }
        .allRecipesPage .all-recipes .recipes-blocks .recipes-slider-dots .recipes-dots {
          margin-top: 20px;
          margin-bottom: 40px;
          width: 62px;
          display: flex;
          justify-content: space-between;
          align-items: center; }
          .allRecipesPage .all-recipes .recipes-blocks .recipes-slider-dots .recipes-dots .slider-dots {
            width: 5px;
            height: 5px;
            background: #3D3D3D;
            opacity: 0.4;
            border-radius: 50%; }
          .allRecipesPage .all-recipes .recipes-blocks .recipes-slider-dots .recipes-dots .slider-dots.active {
            width: 8px;
            height: 8px;
            background: #008425;
            opacity: 1; }
    .allRecipesPage .all-recipes h1 {
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 80px;
      line-height: 100%;
      text-align: center;
      color: #3D3D3D;
      margin-top: 60px;
      margin-bottom: 20px !important; }
    .allRecipesPage .all-recipes p {
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 400;
      font-size: 33px;
      line-height: 40px;
      text-align: center;
      color: #3D3D3D;
      margin-bottom: 110px;
      max-width: 911px; }
    .allRecipesPage .all-recipes .content {
      justify-content: center;
      font-family: 'PT Sans';
      max-width: 1420px;
      width: 100%;
      display: flex;
      flex-flow: row wrap;
      margin-bottom: 140px; }
      .allRecipesPage .all-recipes .content .post-card-wrap {
        margin-left: 62px;
        display: none; }
        .allRecipesPage .all-recipes .content .post-card-wrap:first-child {
          margin-left: 0; }
        .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(3n+1) {
          margin-left: 0; }
        .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(n+4) {
          margin-top: 62px; }
        .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(5), .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(8), .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(11), .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(14), .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(17), .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(20) {
          margin-top: 15px; }
      .allRecipesPage .all-recipes .content .post-card-wrapper {
        margin-left: 40px; }
        .allRecipesPage .all-recipes .content .post-card-wrapper:first-child {
          margin-left: 0; }
        .allRecipesPage .all-recipes .content .post-card-wrapper:nth-child(3n+1) {
          margin-left: 0; }
        .allRecipesPage .all-recipes .content .post-card-wrapper:nth-child(n+4) {
          margin-top: 40px; }
        .allRecipesPage .all-recipes .content .post-card-wrapper .bottom {
          position: absolute;
          margin-top: -13px;
          margin-left: 125px;
          display: flex;
          z-index: 1; }
          .allRecipesPage .all-recipes .content .post-card-wrapper .bottom .bottomItem {
            background: #FFFFFF;
            border-radius: 30px;
            padding: 5px 15px;
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 700;
            font-size: 14px;
            line-height: 100%;
            color: #3D3D3D; }
            .allRecipesPage .all-recipes .content .post-card-wrapper .bottom .bottomItem:first-child {
              margin-right: 20px; }
      .allRecipesPage .all-recipes .content .post-card {
        font-family: 'PT Sans';
        max-width: 420px;
        background: #F4F1EB;
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.05);
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        height: fit-content;
        transition: .6 all ease;
        overflow-x: hidden;
        overflow-y: hidden; }
        .allRecipesPage .all-recipes .content .post-card:hover {
          filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
          transition: .9 all ease; }
          .allRecipesPage .all-recipes .content .post-card:hover h3 {
            transition: .3 all ease;
            color: #898989; }
          .allRecipesPage .all-recipes .content .post-card:hover img {
            transform: scale(1.05);
            -webkit-transform: scale(1.05, 1.05);
            filter: hue-rotate(0deg) brightness(100%) grayscale(0%) contrast(100%);
            border-top-left-radius: 47.1px;
            border-top-right-radius: 47.1px; }
          .allRecipesPage .all-recipes .content .post-card:hover .card-text .text {
            margin-bottom: 10px;
            transition: 1s all; }
          .allRecipesPage .all-recipes .content .post-card:hover .card-text .card-link {
            color: #008425;
            font-weight: 700;
            transition: .3s all; }
        .allRecipesPage .all-recipes .content .post-card .card-image-wrapper {
          max-height: 299px !important;
          max-width: 426px !important;
          position: relative;
          overflow-y: hidden;
          overflow-x: hidden; }
        .allRecipesPage .all-recipes .content .post-card .card-image {
          border-top-left-radius: 20px;
          border-top-right-radius: 20px;
          filter: hue-rotate(0deg) brightness(70%) grayscale(5%) contrast(75%);
          transform: scale(100%);
          overflow: hidden;
          transition: 0.8s; }
        .allRecipesPage .all-recipes .content .post-card .card-text {
          padding: 40px;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column; }
          .allRecipesPage .all-recipes .content .post-card .card-text .text {
            font-family: 'PT Sans';
            font-size: 18px;
            font-weight: 400;
            text-align: center;
            color: #3D3D3D;
            margin-bottom: 40px;
            line-height: 21.6px;
            transition: 1s all; }
        .allRecipesPage .all-recipes .content .post-card .date {
          font-family: 'PT Sans';
          font-size: 14px;
          font-weight: 700;
          color: #898989;
          letter-spacing: 0.01em;
          text-align: center;
          margin-bottom: 10px; }
        .allRecipesPage .all-recipes .content .post-card h3 {
          font-family: 'PT Sans';
          text-align: center;
          font-size: 22px;
          font-weight: 700;
          color: #3D3D3D;
          margin-bottom: 10px;
          margin-top: 0; }
        .allRecipesPage .all-recipes .content .post-card .card-link {
          color: #898989;
          font-size: 18px;
          font-family: 'PT Sans';
          font-weight: 400;
          text-align: center;
          text-decoration: underline;
          transition: .3 all ease; }

.mainRecipesPost {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  background: radial-gradient(53.65% 64.87% at 50% 35.13%, #F4F1EB 0%, #E8DFCD 100%);
  max-height: none !important;
  min-height: 100vh !important;
  height: fit-content !important; }
  .mainRecipesPost .intro-block {
    margin-top: 102px;
    border-radius: 0;
    width: 100%;
    background: url("../images/blog-intro-1.png") no-repeat;
    background-size: cover;
    background-position: center bottom;
    height: 530px;
    position: relative; }
    .mainRecipesPost .intro-block__2 {
      background: url("../images/recipes/tom-yam-background.png") no-repeat;
      background-size: cover;
      background-position: center bottom;
      height: 530px; }
    .mainRecipesPost .intro-block__3 {
      background: url("../images/recipes/millet-porridge-background.png") no-repeat;
      background-size: cover;
      background-position: center bottom;
      height: 530px; }
    .mainRecipesPost .intro-block .overlay {
      position: absolute;
      margin-top: 0;
      background: rgba(255, 255, 255, 0.6);
      height: 530px;
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .mainRecipesPost .intro-block .overlay nav {
        margin-top: 15px !important;
        margin-left: 165px; }
        @media (max-width: 756px) {
          .mainRecipesPost .intro-block .overlay nav {
            max-width: 375px;
            margin-left: 10px;
            font-size: 12px; } }
      .mainRecipesPost .intro-block .overlay .intro-text {
        font-family: 'PT Sans';
        margin-top: 128px;
        justify-content: center;
        align-items: center;
        display: flex;
        flex-direction: column;
        max-width: 1120px; }
        .mainRecipesPost .intro-block .overlay .intro-text .bottom {
          top: 120px;
          position: absolute;
          display: flex;
          z-index: 2; }
          .mainRecipesPost .intro-block .overlay .intro-text .bottom .bottomItem {
            background: #008425;
            border-radius: 30px;
            padding: 5px 15px;
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 700;
            font-size: 18px;
            line-height: 18px;
            color: #FFFFFF; }
            .mainRecipesPost .intro-block .overlay .intro-text .bottom .bottomItem:first-child {
              margin-right: 10px; }
            .mainRecipesPost .intro-block .overlay .intro-text .bottom .bottomItem:last-child {
              margin-left: 10px; }
        .mainRecipesPost .intro-block .overlay .intro-text h1 {
          color: #3D3D3D;
          font-size: 80px;
          font-weight: 700;
          margin-bottom: 20px;
          text-align: center;
          line-height: 80px; }
        .mainRecipesPost .intro-block .overlay .intro-text .subtitle {
          font-size: 33px;
          font-weight: 400;
          color: #3D3D3D;
          margin-bottom: 90px;
          text-align: center; }
        .mainRecipesPost .intro-block .overlay .intro-text .share {
          font-size: 18px;
          font-weight: 400;
          color: #3D3D3D;
          margin-bottom: 10px;
          text-align: center; }
  .mainRecipesPost .social-icon {
    height: 25px;
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #3D3D3D;
    border-radius: 5px;
    transition: .3 all ease;
    cursor: pointer;
    margin-right: 10px; }
    .mainRecipesPost .social-icon a {
      display: flex;
      align-items: center;
      justify-content: center; }
    .mainRecipesPost .social-icon:last-child {
      margin-right: 0; }
    .mainRecipesPost .social-icon:hover {
      transition: .3 all ease;
      opacity: 0.75; }
    .mainRecipesPost .social-icon__light {
      background-color: #898989;
      margin-top: -5px; }
  .mainRecipesPost .content-wrapper {
    margin-top: 100px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
    width: 100%; }
    .mainRecipesPost .content-wrapper .cards-title {
      font-family: 'PT Sans';
      font-style: normal;
      margin-top: 100px;
      margin-bottom: 0;
      text-align: center;
      font-weight: 700;
      font-size: 33px;
      line-height: 33px;
      color: #3D3D3D; }
    .mainRecipesPost .content-wrapper .cards-title2 {
      font-family: 'PT Sans';
      font-style: normal;
      margin-top: 0px;
      margin-bottom: 0;
      text-align: center;
      font-weight: 700;
      font-size: 33px;
      line-height: 33px;
      color: #3D3D3D; }
    .mainRecipesPost .content-wrapper .content {
      width: 100%;
      max-width: 1120px;
      font-family: 'PT Sans'; }
      .mainRecipesPost .content-wrapper .content h3 {
        color: #3D3D3D;
        font-size: 33px;
        line-height: 33px;
        font-weight: 700;
        margin-bottom: 40px; }
      .mainRecipesPost .content-wrapper .content h5 {
        margin: 0;
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        line-height: 35px;
        color: #3D3D3D; }
      .mainRecipesPost .content-wrapper .content .post-title {
        margin-bottom: 90px; }
      .mainRecipesPost .content-wrapper .content .list-item {
        text-decoration: none;
        color: #3D3D3D;
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 22px;
        width: 559px; }
        .mainRecipesPost .content-wrapper .content .list-item:last-child {
          margin-bottom: 40px; }
      .mainRecipesPost .content-wrapper .content .list-item2 {
        margin-left: 20px;
        list-style: none;
        text-decoration: none;
        color: #3D3D3D;
        font-size: 22px;
        line-height: 29px;
        max-width: 1040px; }
      .mainRecipesPost .content-wrapper .content .list-block {
        display: flex;
        align-items: center;
        margin-bottom: 20px; }
      .mainRecipesPost .content-wrapper .content .list-number {
        min-width: 59px;
        min-height: 59px;
        border-radius: 50%;
        background: #F4F1EB; }
      .mainRecipesPost .content-wrapper .content .list-number span {
        margin-top: 15px;
        margin-left: 23px;
        font-weight: 700;
        font-size: 22px;
        line-height: 29px;
        display: flex;
        align-items: center;
        letter-spacing: 0.02em;
        color: #898989; }
      .mainRecipesPost .content-wrapper .content li {
        color: #008425;
        text-decoration: underline;
        margin-bottom: 15px;
        font-size: 18px;
        font-weight: 400; }
        .mainRecipesPost .content-wrapper .content li:last-child {
          margin-bottom: 0; }
        .mainRecipesPost .content-wrapper .content li a {
          color: #008425;
          transition: .3 all ease; }
          .mainRecipesPost .content-wrapper .content li a:hover {
            opacity: 0.7;
            transition: .3 all ease; }
      .mainRecipesPost .content-wrapper .content .ingredients-block {
        display: flex;
        justify-content: space-between; }
        .mainRecipesPost .content-wrapper .content .ingredients-block .ingredients-milk {
          width: 386px;
          height: auto;
          max-height: 430px;
          background: #FDFAF4;
          border-radius: 20px;
          padding: 30px 0; }
          .mainRecipesPost .content-wrapper .content .ingredients-block .ingredients-milk__img {
            margin-left: 70px;
            margin-top: -37px; }
          .mainRecipesPost .content-wrapper .content .ingredients-block .ingredients-milk__text {
            margin-top: -9px; }
          .mainRecipesPost .content-wrapper .content .ingredients-block .ingredients-milk__title {
            font-weight: 700;
            font-size: 22px;
            line-height: 22px;
            text-align: center;
            color: #3D3D3D;
            margin-bottom: 5px; }
          .mainRecipesPost .content-wrapper .content .ingredients-block .ingredients-milk__description {
            font-weight: 700;
            font-size: 18px;
            line-height: 18px;
            text-align: center;
            color: #3D3D3D; }
          .mainRecipesPost .content-wrapper .content .ingredients-block .ingredients-milk__btns {
            display: flex;
            justify-content: center;
            margin-top: 20px; }
          .mainRecipesPost .content-wrapper .content .ingredients-block .ingredients-milk__btn.green {
            color: #008425; }
          .mainRecipesPost .content-wrapper .content .ingredients-block .ingredients-milk__btn:last-child {
            margin-left: 10px; }
          .mainRecipesPost .content-wrapper .content .ingredients-block .ingredients-milk__btn {
            width: 154px;
            height: 37px;
            background: #FFFFFF;
            box-shadow: 5px 2px 8px rgba(0, 0, 0, 0.1);
            border-radius: 10px;
            filter: drop-shadow(0px 15px 35px rgba(0, 0, 0, 0.15));
            font-weight: 700;
            font-size: 18px;
            line-height: 18px;
            color: #898989; }
      .mainRecipesPost .content-wrapper .content .list {
        margin-top: 0;
        margin-left: -40px; }
      .mainRecipesPost .content-wrapper .content .milkPrefs {
        color: #3D3D3D;
        margin-left: -20px; }
        .mainRecipesPost .content-wrapper .content .milkPrefs li {
          text-decoration: none; }
      .mainRecipesPost .content-wrapper .content .milkAdv p, .mainRecipesPost .content-wrapper .content .milkDisadv p {
        font-weight: 700;
        font-size: 20px;
        line-height: 20px;
        color: #3D3D3D; }
      .mainRecipesPost .content-wrapper .content .milkAdv li, .mainRecipesPost .content-wrapper .content .milkDisadv li {
        color: #3D3D3D;
        text-decoration: none;
        margin-bottom: 10px;
        font-size: 18px;
        font-weight: 400; }
        .mainRecipesPost .content-wrapper .content .milkAdv li:last-child, .mainRecipesPost .content-wrapper .content .milkDisadv li:last-child {
          margin-bottom: 0; }
      .mainRecipesPost .content-wrapper .content .post-text {
        margin-bottom: 40px;
        font-size: 22px;
        font-weight: 400;
        line-height: 35px;
        color: #3D3D3D; }
        .mainRecipesPost .content-wrapper .content .post-text:first-child {
          margin-bottom: 20px; }
        .mainRecipesPost .content-wrapper .content .post-text:last-child {
          margin-bottom: 0px; }
        .mainRecipesPost .content-wrapper .content .post-text__item {
          margin-bottom: 20px; }
        .mainRecipesPost .content-wrapper .content .post-text__bold {
          font-weight: 700; }
      .mainRecipesPost .content-wrapper .content .sub-text {
        font-size: 18px;
        font-weight: 400;
        color: #898989;
        margin-top: 20px;
        margin-bottom: 20px; }
        .mainRecipesPost .content-wrapper .content .sub-text__share {
          text-align: center;
          margin-bottom: 20px; }
      .mainRecipesPost .content-wrapper .content .promo-block {
        margin-top: 100px;
        margin-bottom: 100px;
        border-radius: 10px;
        width: 100%;
        background: url("../images/recipes/tom-yam-recipe.png") no-repeat;
        background-size: cover;
        background-position: center bottom;
        height: 227px;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center; }
        .mainRecipesPost .content-wrapper .content .promo-block .promo-text {
          height: fit-content;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center; }
          .mainRecipesPost .content-wrapper .content .promo-block .promo-text p {
            color: white;
            font-size: 40px;
            font-weight: 700;
            line-height: 40px;
            margin-bottom: 20px; }
          .mainRecipesPost .content-wrapper .content .promo-block .promo-text a {
            background-color: white;
            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 30px;
            padding-right: 30px;
            border-radius: 10px;
            font-size: 18px;
            font-weight: 700;
            color: #008425;
            transition: .3 all ease;
            display: flex;
            align-items: center;
            justify-content: center; }
            .mainRecipesPost .content-wrapper .content .promo-block .promo-text a:hover {
              transition: .3 all ease;
              opacity: 0.8; }
            .mainRecipesPost .content-wrapper .content .promo-block .promo-text a img {
              margin-left: 15px; }
    .mainRecipesPost .content-wrapper .cards-wrapper {
      margin-top: 40px;
      margin-bottom: 100px;
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      max-width: 1420px; }
      .mainRecipesPost .content-wrapper .cards-wrapper .post-card-wrapper {
        margin-left: 62px; }
        .mainRecipesPost .content-wrapper .cards-wrapper .post-card-wrapper:first-child {
          margin-left: 0; }
        .mainRecipesPost .content-wrapper .cards-wrapper .post-card-wrapper:nth-child(3n+1) {
          margin-left: 0; }
        .mainRecipesPost .content-wrapper .cards-wrapper .post-card-wrapper:nth-child(n+4) {
          margin-top: 40px; }
      .mainRecipesPost .content-wrapper .cards-wrapper .post-card {
        font-family: 'PT Sans';
        max-width: 420px;
        background: #F4F1EB;
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.05);
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        height: fit-content;
        transition: .6 all ease;
        overflow-x: hidden;
        overflow-y: hidden; }
        .mainRecipesPost .content-wrapper .cards-wrapper .post-card .bottom {
          position: absolute;
          margin-top: -13px;
          margin-left: 125px;
          display: flex;
          z-index: 2;
          margin-top: -12px; }
          .mainRecipesPost .content-wrapper .cards-wrapper .post-card .bottom .bottomItem {
            padding: 5px 15px;
            background: #FFFFFF;
            border-radius: 30px;
            font-weight: 700;
            font-size: 14px;
            line-height: 14px;
            display: flex;
            align-items: center;
            letter-spacing: -0.01em;
            color: #3D3D3D; }
            .mainRecipesPost .content-wrapper .cards-wrapper .post-card .bottom .bottomItem:first-child {
              margin-right: 10px; }
        .mainRecipesPost .content-wrapper .cards-wrapper .post-card:hover {
          filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
          transition: .9 all ease; }
          .mainRecipesPost .content-wrapper .cards-wrapper .post-card:hover h3 {
            transition: .3 all ease;
            color: #898989; }
          .mainRecipesPost .content-wrapper .cards-wrapper .post-card:hover img {
            transform: scale(1.05);
            -webkit-transform: scale(1.05, 1.05);
            filter: hue-rotate(0deg) brightness(100%) grayscale(0%) contrast(100%);
            border-top-left-radius: 47.1px;
            border-top-right-radius: 47.1px; }
          .mainRecipesPost .content-wrapper .cards-wrapper .post-card:hover .card-text .text {
            margin-bottom: 10px;
            transition: 1s all; }
          .mainRecipesPost .content-wrapper .cards-wrapper .post-card:hover .card-text .card-link {
            color: #008425;
            font-weight: 700;
            transition: .3s all; }
        .mainRecipesPost .content-wrapper .cards-wrapper .post-card .card-image-wrapper {
          max-height: 299px !important;
          max-width: 426px !important;
          position: relative;
          overflow-y: hidden;
          overflow-x: hidden; }
        .mainRecipesPost .content-wrapper .cards-wrapper .post-card .card-image {
          border-top-left-radius: 20px;
          border-top-right-radius: 20px;
          filter: hue-rotate(0deg) brightness(70%) grayscale(5%) contrast(75%);
          transform: scale(100%);
          overflow: hidden;
          transition: 0.8s; }
        .mainRecipesPost .content-wrapper .cards-wrapper .post-card .card-text {
          padding: 40px;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column; }
          .mainRecipesPost .content-wrapper .cards-wrapper .post-card .card-text .text {
            font-family: 'PT Sans';
            font-size: 18px;
            font-weight: 400;
            text-align: center;
            color: #3D3D3D;
            margin-bottom: 40px;
            line-height: 21.6px;
            transition: 1s all; }
        .mainRecipesPost .content-wrapper .cards-wrapper .post-card .date {
          font-family: 'PT Sans';
          font-size: 14px;
          font-weight: 700;
          color: #898989;
          letter-spacing: 0.01em;
          text-align: center;
          margin-bottom: 10px; }
        .mainRecipesPost .content-wrapper .cards-wrapper .post-card h3 {
          font-family: 'PT Sans';
          text-align: center;
          font-size: 22px;
          font-weight: 700;
          line-height: 26px;
          color: #3D3D3D;
          margin-bottom: 10px;
          margin-top: 0; }
        .mainRecipesPost .content-wrapper .cards-wrapper .post-card .card-link {
          color: #898989;
          font-size: 18px;
          font-family: 'PT Sans';
          font-weight: 400;
          text-align: center;
          text-decoration: underline;
          transition: .3 all ease; }

footer {
  width: 100%;
  height: 524px;
  max-height: 524px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #004E16; }
  footer .footerContent {
    margin-top: 80px;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: calc(100% - 20%); }
  footer .mFooterContent {
    display: none; }
  footer .topContent {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    footer .topContent .menu-footer-wrapper {
      display: flex;
      width: 100%;
      align-items: center;
      margin-right: auto; }
    footer .topContent .logo {
      margin-right: 50px; }
    footer .topContent .menu {
      display: flex;
      flex-flow: column wrap;
      height: 110px;
      width: 594px;
      margin-bottom: -20px; }
      footer .topContent .menu .item {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 100%;
        color: #F4F1EB;
        margin-bottom: 26px;
        margin-right: 87px;
        transition: .5 all ease;
        cursor: pointer; }
        footer .topContent .menu .item:hover {
          transition: .5 all ease;
          color: #F4B223;
          opacity: 0.8; }
        footer .topContent .menu .item:nth-child(3n+3) {
          margin-bottom: unset; }
      footer .topContent .menu .item-active {
        color: #F4B223; }
    footer .topContent .info {
      width: 270px;
      margin-top: 10px; }
      footer .topContent .info .phoneItem {
        margin-bottom: 69px; }
        footer .topContent .info .phoneItem a {
          font-size: 16px;
          line-height: 100%;
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 400;
          color: #F4F1EB; }
          footer .topContent .info .phoneItem a:hover {
            text-decoration: underline; }
        footer .topContent .info .phoneItem p {
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 400;
          color: #F4F1EB;
          font-size: 12px;
          line-height: 100%;
          margin-bottom: 5px; }
        footer .topContent .info .phoneItem:first-child {
          margin-bottom: 23px; }
      footer .topContent .info .social {
        display: flex;
        align-items: end;
        margin-bottom: 20px; }
        footer .topContent .info .social:last-child {
          margin-bottom: unset; }
        footer .topContent .info .social img {
          margin-right: 10px; }
        footer .topContent .info .social a {
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 150%;
          color: #F4F1EB; }
          footer .topContent .info .social a:hover {
            text-decoration: underline;
            color: #F4B223; }
  footer .bottomContent {
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
    width: 100%; }
    footer .bottomContent p {
      line-height: 20px; }
    footer .bottomContent .address p {
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      color: #F4F1EB; }
    footer .bottomContent .copyright {
      margin-right: -23px; }
      footer .bottomContent .copyright p, footer .bottomContent .copyright a {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        color: #F4F1EB; }
      footer .bottomContent .copyright a {
        text-decoration: underline;
        color: #F4B223; }
        footer .bottomContent .copyright a:hover {
          opacity: 0.8; }

.maskPage, .feedback-sent {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(4px);
  z-index: 9999;
  display: none; }
  .maskPage .popup, .feedback-sent .popup {
    background: #F4F1EB;
    box-shadow: 0px 0px 90px rgba(0, 0, 0, 0.25);
    border-radius: 40px;
    padding: 80px 130px;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .maskPage .popup .text, .feedback-sent .popup .text {
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 66px;
      line-height: 100%;
      text-align: center;
      color: #3D3D3D; }
    .maskPage .popup .xclose, .feedback-sent .popup .xclose {
      background: #FFFFFF;
      border-radius: 12px;
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 25px;
      line-height: 100%;
      text-align: center;
      color: #008425;
      padding: 15px 70px;
      margin-top: 76px; }

@media (max-width: 1600px) {
  main .wrapper .gallery .swiper-slide {
    max-height: unset; }
    main .wrapper .gallery .swiper-slide .galleryItem {
      max-width: 1024px; }
      main .wrapper .gallery .swiper-slide .galleryItem .bigItem {
        height: fit-content; }
        main .wrapper .gallery .swiper-slide .galleryItem .bigItem img {
          width: 460px;
          height: auto; }
      main .wrapper .gallery .swiper-slide .galleryItem .items .item .mask .maskTitle {
        font-size: 30px; }
      main .wrapper .gallery .swiper-slide .galleryItem .items .item img {
        width: 262px; }
  main .news .fruits {
    z-index: 0; }
  main .news .cloud {
    position: relative;
    z-index: 1; }
  footer .bottomContent {
    width: calc(100% - 13%); }
    footer .bottomContent .copyright {
      margin-right: -30px; }
  footer .topContent {
    width: calc(100% - 13%); }
  footer .footerContent {
    width: 100%;
    align-items: center; }
  footer .logo {
    margin-right: 0px; } }

@media (max-width: 1500px) {
  header .headerMenu {
    margin-right: 117px; }
  .mainContacts nav {
    max-width: 600px; }
  .mainContacts .contacts .content {
    flex-direction: column;
    max-width: 600px;
    align-items: flex-start; }
    .mainContacts .contacts .content .address {
      margin: 0 auto 30px; }
      .mainContacts .contacts .content .address .addressItem {
        padding: 29px 40px; }
  .mainWhere .box, .mainWhere .oats {
    z-index: 0; }
  .mainWhere .where {
    position: relative;
    z-index: 1; }
    .mainWhere .where .content {
      max-width: 1024px; }
      .mainWhere .where .content .item {
        padding: 20px; }
        .mainWhere .where .content .item .label {
          width: 146px;
          height: 65px; }
  .mainBlog {
    position: relative; }
    .mainBlog .blog {
      position: relative;
      z-index: 1; }
      .mainBlog .blog p {
        max-width: 950px !important;
        font-size: 28px; }
      .mainBlog .blog .content {
        justify-content: center; }
        .mainBlog .blog .content .post-card {
          will-change: transform;
          transition: 2s transform; }
          .mainBlog .blog .content .post-card .card-image-wrapper {
            max-width: 426px !important; }
        .mainBlog .blog .content .post-card-wrap {
          margin-left: 25px;
          will-change: transform; }
        .mainBlog .blog .content .post-card-wrapper .bottom {
          margin-left: 120px; }
  .mainBlogPost .cards-wrapper {
    max-width: 999px !important;
    flex-wrap: wrap;
    justify-content: space-between; }
    .mainBlogPost .cards-wrapper .post-card-wrap {
      margin-left: 25px;
      will-change: transform;
      transition: 2s height; }
  .mainProducts .productPage .tabs {
    max-width: 600px;
    position: relative;
    z-index: 10; }
  .mainCards nav {
    max-width: 1024px; }
  .mainCards .cardPage .banner .slideContent {
    max-width: 1024px; }
    .mainCards .cardPage .banner .slideContent .compound {
      padding: 20px; }
      .mainCards .cardPage .banner .slideContent .compound p {
        font-size: 14px; }
      .mainCards .cardPage .banner .slideContent .compound span {
        font-size: 12px; }
    .mainCards .cardPage .banner .slideContent .pic img {
      max-height: 440px; }
  .allRecipesPage
.all-recipes
.content {
    justify-content: center; }
    .allRecipesPage
.all-recipes
.content .post-card .card-image-wrapper {
      max-width: 426px !important; }
    .allRecipesPage
.all-recipes
.content .post-card .card-text {
      padding: 40px 20px; }
    .allRecipesPage
.all-recipes
.content .post-card-wrap {
      margin-left: 25px; }
    .allRecipesPage
.all-recipes
.content .post-card-wrapper .bottom {
      margin-left: 120px; }
  .mainRecipesPost .content-wrapper
.cards-wrapper .post-card-wrapper {
    margin-left: 25px; }
  .mainRecipesPost .content-wrapper
.cards-wrapper .post-card .card-image-wrapper {
    max-width: 426px !important; }
  .mainRecipesPost .content-wrapper
.cards-wrapper .post-card .card-text {
    padding: 40px 20px; } }

@media (max-width: 1400px) {
  .allRecipesPage .all-recipes .recipes-blocks .swiper {
    width: 95% !important; }
  .mainBlog .blog h1 {
    font-size: 70px; }
  .allRecipesPage
.all-recipes h1 {
    font-size: 70px; }
  .allRecipesPage
.all-recipes .recipes-blocks__container {
    display: block; }
  .allRecipesPage
.all-recipes .recipes-blocks .recipes-block,
  .allRecipesPage
.all-recipes .recipes-blocks .recipes-block2 {
    padding: 0; }
    .allRecipesPage
.all-recipes .recipes-blocks .recipes-block .recipes-button-next,
    .allRecipesPage
.all-recipes .recipes-blocks .recipes-block .recipes-button-next2,
    .allRecipesPage
.all-recipes .recipes-blocks .recipes-block2 .recipes-button-next,
    .allRecipesPage
.all-recipes .recipes-blocks .recipes-block2 .recipes-button-next2 {
      top: 235px;
      left: 36px; }
    .allRecipesPage
.all-recipes .recipes-blocks .recipes-block .recipes-button-prev,
    .allRecipesPage
.all-recipes .recipes-blocks .recipes-block .recipes-button-prev2,
    .allRecipesPage
.all-recipes .recipes-blocks .recipes-block2 .recipes-button-prev,
    .allRecipesPage
.all-recipes .recipes-blocks .recipes-block2 .recipes-button-prev2 {
      top: 235px;
      right: 36px; }
  .allRecipesPage
.all-recipes .recipes-blocks .recipes-item {
    min-width: 100%;
    border-radius: 20px; }
  .allRecipesPage
.all-recipes .recipes-blocks .recipes-slider-dots
.recipes-dots-first {
    margin-bottom: 0; }
  .mainRecipesPost .intro-block .overlay .intro-text h1 {
    font-size: 70px; } }

@media (max-width: 1340px) {
  .allRecipesPage .all-recipes .content .post-card-wrap {
    margin-left: 5px; }
  .mainBlog .blog .content .post-card-wrap {
    margin-left: 5px; }
  .mainRecipesPost .content-wrapper
.cards-wrapper .post-card-wrapper {
    margin-left: 5px; } }

@media (max-width: 1300px) {
  header .logo {
    margin-left: 30px; }
  header .headerMenu .item {
    margin-right: 20px; }
    header .headerMenu .item a {
      font-size: 14px; }
  main .banner .swiper .swiper-wrapper .swiper-slide .content .title {
    font-size: 55px; }
  main .banner .swiper .swiper-wrapper .swiper-slide .content .subtitle {
    max-width: 389px;
    font-size: 18px;
    margin-bottom: 51px; }
  main .products .title {
    font-size: 60px; }
  main .products .subtitle {
    margin-bottom: 190px;
    max-width: 408px;
    font-size: 18px; }
  main .products .items .item img {
    max-height: 250px;
    bottom: 292px; }
  main .products .items .item .itemTitle {
    white-space: nowrap; }
  main .wrapper .news {
    padding-top: 50px; }
  main .wrapper .recipes .title {
    font-size: 41px; }
  main .wrapper .recipes .subtitle {
    font-size: 18px; }
  footer .topContent {
    width: 100%; }
  footer .bottomContent {
    width: calc(100% - 30px); }
    footer .bottomContent .copyright {
      margin-right: 15px; }
  footer .footerContent {
    width: calc(100% - 60px); }
    footer .footerContent .topContent .logo {
      margin-right: 0px; }
    footer .footerContent .topContent .menu {
      width: 450px; }
      footer .footerContent .topContent .menu .item {
        font-size: 14px;
        margin-right: 10px; }
    footer .footerContent .bottomContent .address {
      max-width: 400px; }
      footer .footerContent .bottomContent .address p {
        font-size: 12px; }
    footer .footerContent .bottomContent .copyright p, footer .footerContent .bottomContent .copyright a {
      font-size: 12px; }
  .mainBlogPost .intro-block nav {
    margin-top: 15px !important;
    margin-bottom: 10px; }
  .mainBlog
.blog
.content .post-card-wrap {
    margin-left: 40px; }
  .mainBlog
.blog
.content .post-card-wrap:nth-child(3) {
    margin-left: 0;
    margin-top: 12px; }
  .mainBlog
.blog
.content .post-card-wrap:nth-child(4),
  .mainBlog
.blog
.content .post-card-wrap:nth-child(6) {
    margin-left: 40px;
    margin-top: 50px; }
  .mainBlog
.blog
.content .post-card-wrap:nth-child(5),
  .mainBlog
.blog
.content .post-card-wrap:nth-child(7) {
    margin-top: 30px;
    margin-left: 0; }
  .mainBlog
.blog
.content .post-card-wrap:nth-child(8),
  .mainBlog
.blog
.content .post-card-wrap:nth-child(9) {
    margin-top: 50px; }
  .mainCards .cardPage .banner .slideContent .description .title {
    font-size: 48px; }
  .mainCards .cardPage .banner .slideContent .description .subtitle {
    font-size: 28px; }
  .mainCards .cardPage .banner .slideContent .description .text {
    font-size: 14px; }
  .mainCards .cardPage .banner .slideContent .pic img {
    max-height: 350px; }
  .mainCards .cardPage .recipes .title {
    font-size: 48px; }
  .mainCards .cardPage .recipes .subtitle {
    font-size: 18px; }
  .mainCards .cardPage .other .title {
    font-size: 48px; }
  .mainCards .cardPage .other .subtitle {
    font-size: 18px; }
  .allRecipesPage .all-recipes .content .post-card-wrap,
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(4) {
    margin-left: 40px; }
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(4),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(6),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(8),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(10),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(12),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(14),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(16),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(18),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(20),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(22) {
    margin-top: 10px;
    margin-left: 40px; }
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(3),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(5),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(7),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(9),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(11),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(13),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(15),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(17),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(19),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(21),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(23) {
    margin-left: 0px;
    margin-top: 50px; }
  .mainRecipesPost .content-wrapper
.cards-wrapper .post-card-wrapper {
    margin-left: 30px; }
  .mainRecipesPost .content-wrapper
.cards-wrapper .post-card {
    margin: 0 auto;
    margin-top: 40px; } }

@media (max-width: 1200px) {
  .mainProducts {
    padding-bottom: 40px; }
    .mainProducts .straw, .mainProducts .butter {
      display: none; }
  .mainBlogPost .intro-block .overlay .intro-text {
    max-width: 999px; }
    .mainBlogPost .intro-block .overlay .intro-text .date {
      font-size: 14px; }
    .mainBlogPost .intro-block .overlay .intro-text h1 {
      font-size: 58px;
      margin-bottom: 15px;
      margin-top: 15px;
      line-height: 58px; }
    .mainBlogPost .intro-block .overlay .intro-text .subtitle {
      font-size: 24px; }
    .mainBlogPost .intro-block .overlay .intro-text .share {
      font-size: 14px; }
  .mainBlogPost .content-wrapper .content {
    max-width: 799px; }
    .mainBlogPost .content-wrapper .content img {
      width: 100%;
      max-width: 1200px; }
    .mainBlogPost .content-wrapper .content .milkPrefs {
      margin-left: 0; }
    .mainBlogPost .content-wrapper .content .milkAdv, .mainBlogPost .content-wrapper .content .milkDisadv, .mainBlogPost .content-wrapper .content .image-source, .mainBlogPost .content-wrapper .content .post-text {
      padding-left: 15px;
      padding-right: 15px; }
    .mainBlogPost .content-wrapper .content .promo-block .promo-text {
      max-width: 800px; }
      .mainBlogPost .content-wrapper .content .promo-block .promo-text p {
        font-size: 32px; }
      .mainBlogPost .content-wrapper .content .promo-block .promo-text a {
        width: 222px;
        max-width: 222px;
        padding-left: 0px;
        padding-right: 0px; }
        .mainBlogPost .content-wrapper .content .promo-block .promo-text a img {
          margin-top: 3px;
          margin-left: 10px;
          max-height: 14px;
          max-width: 7px; }
  .mainBlogPost .content-wrapper .cards-wrapper .post-card-wrapper:nth-child(4) {
    margin-left: 40px; }
  .mainBlog {
    position: relative; }
    .mainBlog .blog {
      position: relative; }
      .mainBlog .blog .blog-slider__subtitle {
        width: 100%;
        max-width: 531px !important; }
      .mainBlog .blog .content {
        display: flex;
        align-items: flex-start;
        justify-content: center; }
        .mainBlog .blog .content .post-card:nth-child(4) {
          margin-left: 40px; }
  .mainCards .cardPage {
    padding-top: 20px; }
    .mainCards .cardPage .banner {
      max-width: 768px;
      margin: 0 auto;
      padding-bottom: 0; }
      .mainCards .cardPage .banner .swiper .prev-arrow, .mainCards .cardPage .banner .swiper .next-arrow {
        transform: none;
        top: 41%; }
      .mainCards .cardPage .banner .swiper .prev-arrow-yougurt, .mainCards .cardPage .banner .swiper .next-arrow-yougurt {
        top: 450px; }
      .mainCards .cardPage .banner .slideContent {
        flex-direction: column;
        align-items: center;
        position: relative; }
        .mainCards .cardPage .banner .slideContent .description {
          max-width: 375px; }
          .mainCards .cardPage .banner .slideContent .description .title {
            text-align: center;
            font-size: 36px;
            line-height: 100%; }
          .mainCards .cardPage .banner .slideContent .description .subtitle {
            margin-bottom: 361px;
            text-align: center;
            font-size: 24px;
            line-height: 28px; }
          .mainCards .cardPage .banner .slideContent .description .text {
            text-align: center; }
          .mainCards .cardPage .banner .slideContent .description .buttons {
            display: flex;
            margin-top: 37px;
            justify-content: space-between;
            z-index: 1;
            position: relative;}
            .mainCards .cardPage .banner .slideContent .description .buttons .more {
              margin: 0;
              padding: 14px 44px;
              font-size: 21px;
              line-height: 100%; }
            .mainCards .cardPage .banner .slideContent .description .buttons .comp {
              display: block;
              border: 2px solid #898989;
              box-sizing: border-box;
              border-radius: 12px;
              font-family: 'PT Sans';
              font-style: normal;
              font-weight: 700;
              color: #898989;
              background: transparent; }
        .mainCards .cardPage .banner .slideContent .pic {
          position: absolute;
          top: 15%;
          left: 50%;
          transform: translateX(-50%);
          margin: 0;
          z-index: 0; }
          .mainCards .cardPage .banner .slideContent .pic img {
            max-height: 210px; }
        .mainCards .cardPage .banner .slideContent .pic-yogurt {
          top: 190px !important; }
        .mainCards .cardPage .banner .slideContent .compound {
          position: relative;
          display: none; }
      .mainCards .cardPage .banner .swiper-pagination {
        bottom: unset !important;
        top: 42%; }
        .mainCards .cardPage .banner .swiper-pagination .swiper-pagination-bullet {
          width: 4px;
          height: 4px;
          margin-right: 11px; }
        .mainCards .cardPage .banner .swiper-pagination .swiper-pagination-bullet-active {
          width: 8px;
          height: 8px; }
      .mainCards .cardPage .banner .swiper-pagination-yougurt {
        top: 42%; }
  .allRecipesPage .all-recipes .content .post-card-wrap,
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(5),
  .mainBlog .blog .content .post-card-wrap,
  .mainBlog .blog .content .post-card-wrap:nth-child(5) {
    margin-left: 25px; }
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(5),
  .mainBlog .blog .content .post-card-wrap:nth-child(5) {
    margin-top: 10px; }
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(8),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(11),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(14),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(17),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(20),
  .mainBlog .blog .content .post-card-wrap:nth-child(8),
  .mainBlog .blog .content .post-card-wrap:nth-child(11),
  .mainBlog .blog .content .post-card-wrap:nth-child(14),
  .mainBlog .blog .content .post-card-wrap:nth-child(17),
  .mainBlog .blog .content .post-card-wrap:nth-child(20) {
    margin-left: 25px;
    margin-top: 10px; }
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(6),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(9),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(12),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(15),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(18),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(21),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(23),
  .mainBlog .blog .content .post-card-wrap:nth-child(6),
  .mainBlog .blog .content .post-card-wrap:nth-child(9),
  .mainBlog .blog .content .post-card-wrap:nth-child(12),
  .mainBlog .blog .content .post-card-wrap:nth-child(15),
  .mainBlog .blog .content .post-card-wrap:nth-child(18),
  .mainBlog .blog .content .post-card-wrap:nth-child(21),
  .mainBlog .blog .content .post-card-wrap:nth-child(23) {
    margin-left: 25px;
    margin-top: 40px; }
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(3),
  .mainBlog .blog .content .post-card-wrap:nth-child(3) {
    margin-left: 25px;
    margin-top: 0; }
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(4),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(7),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(10),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(13),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(16),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(19),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(22),
  .mainBlog .blog .content .post-card-wrap:nth-child(4),
  .mainBlog .blog .content .post-card-wrap:nth-child(7),
  .mainBlog .blog .content .post-card-wrap:nth-child(10),
  .mainBlog .blog .content .post-card-wrap:nth-child(13),
  .mainBlog .blog .content .post-card-wrap:nth-child(16),
  .mainBlog .blog .content .post-card-wrap:nth-child(19),
  .mainBlog .blog .content .post-card-wrap:nth-child(22) {
    margin-left: 0;
    margin-top: 40px; }
  .allRecipesPage .all-recipes .content p,
  .mainBlog .blog .content p {
    max-width: 750px; }
  .allRecipesPage .all-recipes .content
.post-card,
  .mainBlog .blog .content .post-card {
    max-width: 320px; }
    .allRecipesPage .all-recipes .content
.post-card:hover img,
    .mainBlog .blog .content .post-card:hover img {
      border-top-left-radius: 35px;
      border-top-right-radius: 35px; }
    .allRecipesPage .all-recipes .content
.post-card h3,
    .mainBlog .blog .content .post-card h3 {
      font-size: 21px; }
    .allRecipesPage .all-recipes .content
.post-card .card-text,
    .mainBlog .blog .content .post-card .card-text {
      padding: 40px 15px; }
      .allRecipesPage .all-recipes .content
.post-card .card-text .text,
      .mainBlog .blog .content .post-card .card-text .text {
        font-size: 16px; }
    .allRecipesPage .all-recipes .content
.post-card .card-image,
    .mainBlog .blog .content .post-card .card-image {
      max-width: 320px; }
  .mainBlog .blog .content .post-card-wrap:nth-child(4),
  .mainBlog .blog .content .post-card-wrap:nth-child(7) {
    margin-top: 0px; }
  .mainBlog .blog .content .post-card-wrap:nth-child(5),
  .mainBlog .blog .content .post-card-wrap:nth-child(8) {
    margin-top: 40px; }
  .mainBlog .blog .content .post-card-wrap:nth-child(6) {
    margin-top: 20px; }
  .mainBlog .blog .content
.post-card .card-image-wrapper {
    max-height: 224px !important; }
  .mainBlog .blog .content
.post-card .card-text {
    padding: 30px 15px; }
    .mainBlog .blog .content
.post-card .card-text .text {
      font-size: 15px; }
    .mainBlog .blog .content
.post-card .card-text h3 {
      font-size: 18px; }
  .allRecipesPage .all-recipes .content .post-card-wrapper .bottom {
    margin-top: -15px;
    margin-left: 65px; }
  .mainRecipesPost .content-wrapper {
    margin-top: 60px; }
    .mainRecipesPost .content-wrapper .cards-wrapper {
      margin-top: 20px;
      justify-content: center;
      margin-bottom: 80px; }
      .mainRecipesPost .content-wrapper .cards-wrapper .post-card:hover img {
        border-top-left-radius: 40px;
        border-top-right-radius: 40px; }
      .mainRecipesPost .content-wrapper .cards-wrapper .post-card {
        max-width: 320px;
        margin: 0;
        margin-top: 20px; }
        .mainRecipesPost .content-wrapper .cards-wrapper .post-card .card-text {
          padding: 40px 15px; }
          .mainRecipesPost .content-wrapper .cards-wrapper .post-card .card-text .text {
            font-size: 16px; }
        .mainRecipesPost .content-wrapper .cards-wrapper .post-card h3 {
          font-size: 21px; }
        .mainRecipesPost .content-wrapper .cards-wrapper .post-card .bottom {
          margin-top: -15px;
          margin-left: 65px; }
          .mainRecipesPost .content-wrapper .cards-wrapper .post-card .bottom .bottomItem:first-child {
            margin-right: 20px; }
          .mainRecipesPost .content-wrapper .cards-wrapper .post-card .bottom .bottomItem {
            font-size: 14px; }
        .mainRecipesPost .content-wrapper .cards-wrapper .post-card .card-image {
          max-width: 320px; }
    .mainRecipesPost .content-wrapper .content .recipe-img {
      width: 100% !important;
      max-width: 1200px;
      min-height: 180px !important;
      object-fit: contain; }
    .mainRecipesPost .content-wrapper .content h3 {
      padding-left: 35px; }
    .mainRecipesPost .content-wrapper .content .post-text:first-child {
      padding: 0 35px; }
    .mainRecipesPost .content-wrapper .content .post-title,
    .mainRecipesPost .content-wrapper .content .ingredients-block,
    .mainRecipesPost .content-wrapper .content .list-block,
    .mainRecipesPost .content-wrapper .content .sub-text,
    .mainRecipesPost .content-wrapper .content .post-text {
      padding: 0 35px; } }

@media (max-width: 1015px) {
  .mainBlog .blog .content .post-card-wrap:nth-child(3),
  .mainBlog .blog .content .post-card-wrap:nth-child(5),
  .mainBlog .blog .content .post-card-wrap:nth-child(6),
  .mainBlog .blog .content .post-card-wrap:nth-child(8),
  .mainBlog .blog .content .post-card-wrap:nth-child(9) {
    margin-left: 10px; }
  .mainBlog .blog .content .post-card-wrap {
    margin-left: 10px; }
  .allRecipesPage .all-recipes .content .post-card-wrap {
    margin-left: 0px; }
  .mainRecipesPost .intro-block .overlay .intro-text h1 {
    font-size: 61px; }
  .mainRecipesPost .intro-block .overlay .intro-text .subtitle {
    font-size: 30px; }
  .mainRecipesPost .content-wrapper .content .ingredients-block {
    display: block; }
    .mainRecipesPost .content-wrapper .content .ingredients-block .ingredients-milk {
      margin: 0 auto;
      margin-top: 80px;
      margin-bottom: 60px; }
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(3),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(5),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(7),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(9),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(11),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(13),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(15),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(17),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(19) {
    margin-top: 40px;
    margin-left: 0; }
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(4),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(6),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(8),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(10),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(12),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(14),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(16),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(18),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(20),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(22) {
    margin-top: 10px; }
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(2),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(4),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(6),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(8),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(10),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(12),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(14),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(16),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(18),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(20),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(22) {
    margin-left: 40px; }
  .allRecipesPage .all-recipes .content p {
    max-width: 750px; } }

@media (max-width: 1005px) {
  .mainBlog .blog .content .post-card-wrap:nth-child(3),
  .mainBlog .blog .content .post-card-wrap:nth-child(5) {
    margin-left: 0; }
  .mainBlog .blog .content .post-card-wrap:nth-child(4),
  .mainBlog .blog .content .post-card-wrap:nth-child(6),
  .mainBlog .blog .content .post-card-wrap:nth-child(8) {
    margin-left: 40px; }
  .mainBlog .blog .content .post-card-wrap {
    margin-left: 40px; }
  .mainBlog .blog .content .post-card-wrap:nth-child(3),
  .mainBlog .blog .content .post-card-wrap:nth-child(7) {
    margin-top: 13px; }
  .mainBlog .blog .content .post-card-wrap:nth-child(4),
  .mainBlog .blog .content .post-card-wrap:nth-child(6),
  .mainBlog .blog .content .post-card-wrap:nth-child(8),
  .mainBlog .blog .content .post-card-wrap:nth-child(9) {
    margin-top: 53px; }
  .mainBlog .blog .content .post-card-wrap:nth-child(5) {
    margin-top: 37px; } }

@media (max-width: 966px) {
  .mainBlog .blog-slider .blog-button-prev {
    right: 25px; }
  .mainBlog .blog-slider .blog-button-next {
    left: 25px; }
  .mainBlog p {
    margin-bottom: 60px; }
  .mainBlog .swiper-pagination-bullets {
    margin-top: 30px;
    margin-bottom: 35px; }
  .tabs .porridge {
    margin-top: 10px; }
  .tabs .instead-of-spoonful-yogurt {
    margin-top: 10px; }
  .tabs .dessert {
    margin-top: 10px; }
  .mb-105 {
    margin-bottom: 95px !important; }
  .allRecipesPage .all-recipes .content {
    margin-bottom: 90px; }
  .allRecipesPage .all-recipes .tabs .item {
    margin-right: 10px; }
  .allRecipesPage .all-recipes .tabs .middle {
    display: none; }
  .allRecipesPage .load-button {
    margin-bottom: 65px; }
  .allRecipesPage .mb-105 {
    margin-bottom: 95px !important; } }

@media (max-width: 800px) {
  .mainBlog .blog .blog-slider__items {
    height: 300px; }
  .mainBlog .blog .blog-slider__item {
    padding: 70px 60px; }
  .mainBlog .blog .blog-slider .blog-button-prev,
  .mainBlog .blog .blog-slider .blog-button-next {
    top: 130px; }
  .mainBlog .blog .blog-slider .blog-slider__title {
    font-size: 16px; }
  .mainBlog .blog .blog-slider .blog-slider__subtitle {
    display: none !important; }
  .mainBlog .blog .blog-slider .blog-slider__button {
    margin-top: 25px; }
  .mainBlog .blog .tabs {
    display: none; }
  .mainBlog .blog .mtabs {
    display: block !important;
    margin-bottom: 40px; }
    .mainBlog .blog .mtabs .item {
      position: relative;
      width: 420px;
      height: 34px;
      background: #008425;
      border-radius: 30px;
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 18px; }
      .mainBlog .blog .mtabs .item a {
        color: #F4F1EB; }
    .mainBlog .blog .mtabs .item::after {
      content: '';
      position: absolute;
      background: url("../images/recipes/dropdown-arrow.svg") no-repeat center center/cover;
      color: #fff;
      top: 16px;
      right: 15px;
      width: 7.5px;
      height: 4px; } }

@media (max-width: 900px) {
  header .headerWrapper {
    padding: 0 20px;
    justify-content: space-between; }
  header .logo {
    margin-left: unset; }
  header .headerMenu {
    display: none; }
  header .burger {
    display: block; }
  header .mWrapper {
    display: none;
    flex-direction: column;
    align-items: center;
    position: absolute;
    top: 100px;
    background: #FFFFFF;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 38px; }
    header .mWrapper .item {
      margin-bottom: 30px;
      display: flex;
      align-items: center;
      transition: all 0.4s; }
      header .mWrapper .item svg {
        margin-left: 10px; }
      header .mWrapper .item a {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 100%;
        text-align: center;
        letter-spacing: -0.01em;
        color: #3D3D3D; }
    header .mWrapper .openedItem {
      padding-bottom: 5px;
      border-bottom: 2px solid #F4B223; }
      header .mWrapper .openedItem a {
        color: #008425; }
      header .mWrapper .openedItem svg {
        transform: rotateX(180deg); }
    header .mWrapper .subItems {
      display: none;
      flex-direction: column;
      align-items: center; }
      header .mWrapper .subItems a {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 100%;
        text-align: center;
        color: #3D3D3D;
        margin-bottom: 20px; }
        header .mWrapper .subItems a:first-child {
          margin-top: -15px; }
    header .mWrapper .subAbout {
      display: none;
      flex-direction: column;
      align-items: center; }
      header .mWrapper .subAbout a {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 100%;
        text-align: center;
        color: #3D3D3D;
        margin-bottom: 20px; }
        header .mWrapper .subAbout a:first-child {
          margin-top: -15px; }
  main .banner .swiper .swiper-wrapper .swiper-slide .content .subtitle {
    margin-bottom: 10px;
    padding: 0 20px; }
  main .banner .swiper .swiper-wrapper .swiper-slide .content {
    align-items: center; }
  .our-page .index-main ._container nav {
    display: none; }
  .sustainability-wrapper nav {
    display: none; }
  .mainWhere {
    overflow-x: hidden; }
    .mainWhere nav {
      display: none; }
    .mainWhere .box {
      width: 72px; }
    .mainWhere .oats {
      width: 309px; }
    .mainWhere .where {
      padding: 0 9px; }
      .mainWhere .where h1 {
        font-size: 36px;
        line-height: 100%;
        margin-bottom: 51px; }
      .mainWhere .where .content {
        max-width: 356px;
        margin-bottom: 121px; }
        .mainWhere .where .content .item {
          padding: 20px 12.5px;
          margin: 0 7px 7px 0; }
          .mainWhere .where .content .item:nth-child(5n+5) {
            margin-right: 7px; }
          .mainWhere .where .content .item:nth-child(3n+3) {
            margin-right: unset; }
          .mainWhere .where .content .item .label {
            width: 89px;
            height: 29px; }
            .mainWhere .where .content .item .label img {
              max-height: 29px;
              max-width: 89px; }
  .mainBlog {
    position: relative;
    overflow-x: hidden; }
    .mainBlog .blog {
      position: relative;
      padding: 0 9px; }
      .mainBlog .blog h1 {
        font-size: 36px;
        margin-top: 103px; }
      .mainBlog .blog p {
        max-width: 550px !important;
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 45px; }
      .mainBlog .blog .content .post-card-wrapper {
        margin-left: 0; }
        .mainBlog .blog .content .post-card-wrapper:first-child {
          margin-top: 20; }
        .mainBlog .blog .content .post-card-wrapper .post-card {
          margin-top: 40px;
          margin-left: 0 !important; }
          .mainBlog .blog .content .post-card-wrapper .post-card:nth-child(4) {
            margin-left: 0 !important; }
  main .products .items {
    flex-direction: column;
    margin-bottom: -163px; }
    main .products .items .item {
      margin-bottom: 110px;
      min-height: auto; }
      main .products .items .item .itemTitle:hover:before {
        top: 200px; }
      main .products .items .item img {
        max-height: 170px;
        bottom: 252px; }
  main .evolve .title {
    padding-top: 172px;
    font-size: 36px;
    line-height: 100%; }
  main .evolve .subtitle {
    font-size: 17px;
    line-height: 120%;
    max-width: 339px; }
  main .wrapper .gallery {
    margin-bottom: 20px; }
    main .wrapper .gallery .swiper-slide .galleryItem {
      max-width: 354px;
      flex-direction: column; }
      main .wrapper .gallery .swiper-slide .galleryItem .bigItem {
        height: 163px;
        margin-bottom: 10px;
        margin-right: unset; }
        main .wrapper .gallery .swiper-slide .galleryItem .bigItem img {
          height: 100%;
          width: -webkit-fill-available; }
      main .wrapper .gallery .swiper-slide .galleryItem .items .item img {
        width: 167px; }
      main .wrapper .gallery .swiper-slide .galleryItem .items .item .bottom {
        left: 5px;
        bottom: 5px; }
        main .wrapper .gallery .swiper-slide .galleryItem .items .item .bottom .bottomItem {
          padding: 3px 7px;
          font-size: 12px; }
    main .wrapper .gallery .prev-gallery, main .wrapper .gallery .next-gallery {
      display: none; }
  main .wrapper .news {
    padding-top: 0; }
  .mainBlogPost .intro-block {
    height: 400px; }
    .mainBlogPost .intro-block .overlay {
      height: 400px;
      align-items: center;
      justify-content: center; }
      .mainBlogPost .intro-block .overlay .intro-text {
        max-width: 599px;
        margin-top: 0px; }
        .mainBlogPost .intro-block .overlay .intro-text .date {
          font-size: 12px; }
        .mainBlogPost .intro-block .overlay .intro-text h1 {
          font-size: 42px;
          margin-bottom: 15px;
          margin-top: 15px;
          line-height: 42px; }
        .mainBlogPost .intro-block .overlay .intro-text .subtitle {
          font-size: 20px;
          margin-bottom: 30px; }
        .mainBlogPost .intro-block .overlay .intro-text .share {
          font-size: 12px; }
  .mainBlogPost .cards-wrapper {
    max-width: 356px !important;
    justify-content: center !important; }
    .mainBlogPost .cards-wrapper .post-card,
    .mainBlogPost .cards-wrapper .post-card-wrapper {
      margin-top: 40px;
      margin-left: 0 !important; }
      .mainBlogPost .cards-wrapper .post-card:first-child,
      .mainBlogPost .cards-wrapper .post-card-wrapper:first-child {
        margin-top: 20; }
  .mainBlogPost .content-wrapper .content h3, .mainBlogPost .content-wrapper .content h5, .mainBlogPost .content-wrapper .content .sub-text {
    margin-left: 20px;
    margin-right: 20px; }
  .mainBlogPost .content-wrapper .content #accordion {
    width: calc(100% - 40px);
    margin: auto; }
  .mainBlogPost .content-wrapper .content .post-text {
    padding-left: 20px;
    padding-right: 20px; }
  .mainBlogPost .content-wrapper .content .list {
    margin-left: 0; }
  .mainBlogPost .content-wrapper .content img {
    width: 100%; }
  .mainCards .cardPage {
    padding-top: 100px; }
    .mainCards .cardPage .banner {
      max-width: 320px; }
      .mainCards .cardPage .banner .slideContent .description .tags {
        justify-content: space-between; }
        .mainCards .cardPage .banner .slideContent .description .tags .tag {
          width: 70px;
          height: 70px;
          margin: 0; }
          .mainCards .cardPage .banner .slideContent .description .tags .tag p {
            font-size: 13px;
            line-height: 100%; }
          .mainCards .cardPage .banner .slideContent .description .tags .tag:last-of-type p {
            font-size: 12px; }
      .mainCards .cardPage .banner .slideContent .description .buttons .more {
        width: 150px;
        padding: 14px 0;
        text-align: center;
        display: block; }
    .mainCards .cardPage .recipes {
      margin-top: 84px;
      margin-bottom: 74px; }
      .mainCards .cardPage .recipes .title {
        font-size: 36px;
        line-height: 100%;
        margin-bottom: 17px; }
      .mainCards .cardPage .recipes .subtitle {
        font-size: 15px;
        line-height: 120%; }
      .mainCards .cardPage .recipes .more {
        padding: 14px 31px;
        font-size: 21px;
        line-height: 100%; }
      .mainCards .cardPage .recipes .recipesSlider .swiper-slide .recipeCard {
        width: 275px;
        margin: 0 auto; }
        .mainCards .cardPage .recipes .recipesSlider .swiper-slide .recipeCard .item {
          margin-right: unset; }
      .mainCards .cardPage .recipes .recipesSlider .navigation {
        display: none; }
    .mainCards .cardPage .other {
      max-width: 320px;
      margin: 0 auto; }
      .mainCards .cardPage .other .title {
        font-size: 36px;
        line-height: 100%; }
      .mainCards .cardPage .other .subtitle {
        font-size: 15px;
        line-height: 120%;
        margin: 17px 0 20px; }
      .mainCards .cardPage .other .otherSlider .swiper-slide .contentItem {
        width: 320px; }
      .mainCards .cardPage .other .otherSlider .other-pagination .swiper-pagination-bullet {
        width: 4px;
        height: 4px;
        margin-right: 11px; }
      .mainCards .cardPage .other .otherSlider .other-pagination .swiper-pagination-bullet-active {
        width: 8px;
        height: 8px; }
  footer {
    height: 295px;
    padding-top: 30px; }
    footer .footerContent {
      display: none; }
    footer .mFooterContent {
      display: flex;
      max-width: 360px;
      margin: 0 auto; }
      footer .mFooterContent .mLogo {
        position: absolute;
        right: 10px; }
      footer .mFooterContent .menu {
        display: flex;
        flex-direction: column;
        margin-right: 30px; }
        footer .mFooterContent .menu .item {
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 700;
          font-size: 12px;
          line-height: 100%;
          color: #F4F1EB;
          margin-bottom: 13px; }
        footer .mFooterContent .menu .copyright p {
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 400;
          font-size: 12px;
          line-height: 100%;
          color: #F4F1EB; }
        footer .mFooterContent .menu .copyright a {
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 400;
          font-size: 12px;
          line-height: 100%;
          color: #F4F1EB;
          text-decoration: underline; }
      footer .mFooterContent .info {
        max-width: 197px;
        display: flex;
        flex-direction: column; }
        footer .mFooterContent .info .phoneItem {
          margin-bottom: 10px; }
          footer .mFooterContent .info .phoneItem p {
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 400;
            font-size: 12px;
            line-height: 100%;
            color: #F4F1EB; }
          footer .mFooterContent .info .phoneItem a {
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 600;
            font-size: 14px;
            line-height: 100%;
            color: #F4F1EB; }
          footer .mFooterContent .info .phoneItem:nth-child(2) {
            margin-bottom: 23px; }
        footer .mFooterContent .info .social {
          display: flex;
          align-items: center;
          margin-bottom: 10px; }
          footer .mFooterContent .info .social img {
            width: 15px;
            height: 15px; }
          footer .mFooterContent .info .social a {
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 400;
            font-size: 12px;
            line-height: 150%;
            color: #F4F1EB;
            margin-left: 8px; }
        footer .mFooterContent .info .address {
          margin-top: 10px; }
          footer .mFooterContent .info .address p {
            font-family: 'PT Sans';
            font-style: normal;
            font-weight: 400;
            font-size: 12px;
            line-height: 106.5%;
            color: #F4F1EB; }
            footer .mFooterContent .info .address p:first-child {
              margin-bottom: 10px; }
        footer .mFooterContent .info .mLogo {
          position: absolute;
          right: 0;
          top: 0; }
  .maskPage .popup, .feedback-sent .popup {
    max-width: 360px;
    padding: 25px 20px; }
    .maskPage .popup .text, .feedback-sent .popup .text {
      font-size: 20px; }
    .maskPage .popup .xclose, .feedback-sent .popup .xclose {
      margin-top: 30px; }
  .allRecipesPage
.all-recipes h1 {
    font-size: 36px;
    margin-top: 102px; }
  .allRecipesPage
.all-recipes p {
    max-width: 550px;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 45px; }
  .allRecipesPage
.all-recipes .recipes-blocks .recipes-item__subtitle {
    max-width: 368px; }
  .allRecipesPage
.all-recipes .tabs {
    display: none; }
  .allRecipesPage
.all-recipes .mtabs {
    display: block !important;
    margin-bottom: 40px; }
    .allRecipesPage
.all-recipes .mtabs .item {
      position: relative;
      width: 420px;
      height: 34px;
      background: #008425;
      border-radius: 30px;
      font-family: 'PT Sans';
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 18px; }
      .allRecipesPage
.all-recipes .mtabs .item a {
        color: #F4F1EB; }
    .allRecipesPage
.all-recipes .mtabs .item::after {
      content: '';
      position: absolute;
      background: url("../images/recipes/dropdown-arrow.svg") no-repeat center center/cover;
      color: #fff;
      top: 16px;
      right: 15px;
      width: 7.5px;
      height: 4px; }
  .mainRecipesPost .intro-block {
    height: 447px; }
    .mainRecipesPost .intro-block .overlay {
      height: 447px; }
      .mainRecipesPost .intro-block .overlay .intro-text {
        margin-top: 170px; }
        .mainRecipesPost .intro-block .overlay .intro-text h1 {
          font-size: 36px;
          line-height: 28px; }
        .mainRecipesPost .intro-block .overlay .intro-text .subtitle {
          max-width: 600px;
          font-size: 22px;
          margin-bottom: 65px; }
  .mainRecipesPost .content-wrapper .cards-title {
    margin-top: 60px; } }

@media (max-width: 715px) {
  .swiper-slide-active {
    max-width: 100%; }
  .recipes-item {
    max-width: 100%; } }

@media (max-width: 701px) {
  .mainBlog .blog .content .post-card-wrap:nth-child(2),
  .mainBlog .blog .content .post-card-wrap:nth-child(4),
  .mainBlog .blog .content .post-card-wrap:nth-child(6),
  .mainBlog .blog .content .post-card-wrap:nth-child(8) {
    margin-left: 0; }
  .blog-slider__item {
    padding: 70px 40px; } }

@media (max-width: 683px) {
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(2),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(4),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(6),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(8),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(10),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(12),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(14),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(16),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(18),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(20),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(22) {
    margin-left: 0; }
  .mainRecipesPost .content-wrapper .content .list-item {
    max-width: 500px;
    padding-right: 35px; }
  .mainRecipesPost .content-wrapper .cards-wrapper .post-card-wrapper:nth-child(n+4) {
    margin-top: 0px; }
  .mainRecipesPost .content-wrapper .post-card-wrapper:nth-child(n+4) {
    margin-top: 0px; }
  .mainRecipesPost .content-wrapper .cards-title,
  .mainRecipesPost .content-wrapper .cards-title2 {
    max-width: 355px;
    font-size: 24px;
    line-height: 24px; }
  .mainRecipesPost .content-wrapper .cards-wrapper {
    max-width: 320px; }
  .mainRecipesPost .content-wrapper .mainRecipesPost .content-wrapper .cards-wrapper {
    margin-bottom: 60px; }
    .mainRecipesPost .content-wrapper .mainRecipesPost .content-wrapper .cards-wrapper .post-card-wrapper:nth-child(n+4) {
      margin-top: 0; } }

@media (max-width: 661px) {
  .mainBlog .blog .content .post-card-wrap:nth-child(2),
  .mainBlog .blog .content .post-card-wrap:nth-child(3),
  .mainBlog .blog .content .post-card-wrap:nth-child(4),
  .mainBlog .blog .content .post-card-wrap:nth-child(5),
  .mainBlog .blog .content .post-card-wrap:nth-child(6),
  .mainBlog .blog .content .post-card-wrap:nth-child(7),
  .mainBlog .blog .content .post-card-wrap:nth-child(8),
  .mainBlog .blog .content .post-card-wrap:nth-child(9) {
    margin-top: 20px; }
  .mainBlog .blog .blog-slider__item {
    padding: 79px 22px; } }

@media (max-width: 643px) {
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(3),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(5),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(7),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(9),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(2),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(4),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(6),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(8),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(10),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(11),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(12),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(13),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(14),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(15),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(16),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(17),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(18),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(19),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(20),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(21),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(22),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(23) {
    margin-top: 20px; }
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(21),
  .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(23) {
    margin-left: 0; } }

@media (max-width: 600px) {
  header {
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center; }
    header .headerWrapper {
      width: 100%; }
    header .mWrapper {
      top: 60px; }
    header .logo {
      height: 60px; }
    header .search {
      margin-left: auto; }
  .index-main .swiper {
    background: linear-gradient(96.86deg, #F2F1ED 90%, rgba(242, 241, 237, 0) 100%); }
  main .fruits {
    display: none; }
  main .mFruits {
    display: block !important; }
  main .banner .swiper .swiper-wrapper .swiper-slide .bannerPic {
    display: none; }
  main .banner .swiper .swiper-wrapper .swiper-slide .mBannerPic {
    display: block;
    height: 100%; }
  main .banner .swiper .swiper-wrapper .swiper-slide .content {
    position: relative;
    left: unset;
    top: unset;
    background: linear-gradient(92.86deg, #F2F1ED 79.21%, rgba(242, 241, 237, 0) 94.81%); }
    main .banner .swiper .swiper-wrapper .swiper-slide .content .title {
      font-size: 30px;
      line-height: 92%;
      text-align: center;
      margin-top: 20px; }
    main .banner .swiper .swiper-wrapper .swiper-slide .content .subtitle {
      margin-bottom: 20px;
      font-size: 15px;
      line-height: 120%;
      text-align: center;
      padding: 0 30px; }
    main .banner .swiper .swiper-wrapper .swiper-slide .content .more {
      margin: 0 auto 13px; }
  main .banner .swiper .mainPagination {
    display: none; }
  main .banner .swiper .prev-arrow, main .banner .swiper .next-arrow {
    transform: none;
    top: unset;
    bottom: 157px; }
  main .products {
    margin-top: 0;
    padding-top: 83px; }
    main .products .title {
      font-size: 36px;
      line-height: 100%;
      margin-bottom: 25px; }
    main .products .subtitle {
      font-size: 15px;
      line-height: 120%;
      max-width: 320px; }
    main .products .items .item {
      max-width: 248px;
      margin-right: unset;
      min-height: none; }
      main .products .items .item img {
        bottom: 160px; }
      main .products .items .item .itemTitle {
        margin-top: 123px;
        font-size: 20px;
        line-height: 100%;
        margin-bottom: 14px; }
      main .products .items .item .itemSubtitle {
        padding: 0 33px;
        font-size: 13px;
        line-height: 120%; }
  main .wrapper .news {
    padding-bottom: 30px; }
    main .wrapper .news .mFruits {
      bottom: 0;
      top: unset; }
    main .wrapper .news .cloud {
      font-size: 24px;
      line-height: 100%;
      max-width: 320px;
      height: 195px;
      margin-top: 50px;
      margin-bottom: 0; }
    main .wrapper .news .socials button svg {
      width: 38px; }
  main .wrapper .gallery .swiper-slide .galleryItem .bigItem .galleryBig {
    display: none; }
  main .wrapper .gallery .swiper-slide .galleryItem .bigItem .mask .maskTitle {
    font-size: 28px; }
  main .wrapper .gallery .swiper-slide .galleryItem .bigItem .mask .maskSubtitle {
    font-size: 13px; }
  main .wrapper .gallery .swiper-slide .galleryItem .bigItem .bottom {
    left: 10px;
    bottom: 10px; }
  main .wrapper .gallery .swiper-slide .galleryItem .bigItem .galleryMob {
    display: block;
    max-width: 350px; }
  main .wrapper .gallery .swiper-slide .galleryItem .items {
    justify-content: center; }
    main .wrapper .gallery .swiper-slide .galleryItem .items .item {
      margin-right: 10px;
      margin-bottom: 5px; }
      main .wrapper .gallery .swiper-slide .galleryItem .items .item .mask {
        justify-content: flex-start; }
        main .wrapper .gallery .swiper-slide .galleryItem .items .item .mask .maskTitle {
          font-size: 21px;
          margin-top: 10px; }
        main .wrapper .gallery .swiper-slide .galleryItem .items .item .mask .maskSubtitle {
          font-size: 12px; }
        main .wrapper .gallery .swiper-slide .galleryItem .items .item .mask button {
          left: 50%;
          transform: translateX(-50%); }
      main .wrapper .gallery .swiper-slide .galleryItem .items .item .bottom {
        left: 10px;
        bottom: 10px; }
      main .wrapper .gallery .swiper-slide .galleryItem .items .item:hover .bottom {
        opacity: 0; }
  main .wrapper .recipes {
    padding-bottom: 66px; }
    main .wrapper .recipes .title {
      margin-top: 83px;
      max-width: 301px;
      font-size: 36px; }
    main .wrapper .recipes .subtitle {
      font-size: 15px;
      max-width: 344px; }
  footer .copyright {
    margin-top: 3px; }
  .mainContacts nav {
    display: none; }
  .mainContacts .contacts {
    padding-bottom: 46px; }
    .mainContacts .contacts .fruitsC {
      display: none; }
    .mainContacts .contacts .mFruitsC {
      display: block;
      position: absolute;
      z-index: 0;
      bottom: 0;
      right: 0; }
    .mainContacts .contacts h1 {
      margin-bottom: 29px;
      font-size: 36px;
      line-height: 100%; }
    .mainContacts .contacts .content {
      max-width: 320px; }
      .mainContacts .contacts .content .address .addressItem .city {
        font-size: 24px;
        line-height: 100%; }
      .mainContacts .contacts .content .address .addressItem .location a, .mainContacts .contacts .content .address .addressItem .phone a {
        font-size: 15px;
        line-height: 120%; }
      .mainContacts .contacts .content .info .phone {
        margin-bottom: 23px; }
        .mainContacts .contacts .content .info .phone .title {
          font-size: 15px;
          line-height: 120%; }
        .mainContacts .contacts .content .info .phone a {
          font-size: 24px;
          line-height: 100%; }
      .mainContacts .contacts .content .info .socials .item a {
        font-size: 15px;
        line-height: 120%; }
  .mainBlog .mtabs .item {
    max-width: 251px; }
  .mainBlog .load-button {
    margin-bottom: 35px; }
    .mainBlog .load-button .load-more {
      width: 320px; }
  .mainBlog .blog p {
    max-width: 273px !important;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 20px !important; }
  .mainBlog .blog .content .post-card .card-text {
    padding: 17px 15px; }
    .mainBlog .blog .content .post-card .card-text .text {
      margin-bottom: 20px !important; }
  .mainBlog .blog .blog-slider__items {
    height: 255px; }
  .mainBlog .blog .blog-slider__item {
    padding: 40px 22px; }
  .mainBlog .blog .blog-slider__title {
    font-size: 15px; }
  .mainBlog .blog .blog-slider .blog-button-next,
  .mainBlog .blog .blog-slider .blog-button-prev {
    top: 110px; }
  .mainBlog .blog .blog-slider .blog-slider__subtitle {
    font-size: 13px;
    max-width: 281px !important; }
  .mainBlog .blog .blog-slider__button {
    padding-top: 0px; }
  .mainBlogPost {
    position: relative; }
    .mainBlogPost .intro-block {
      margin-top: 65.6px; }
    .mainBlogPost h1 {
      font-size: 36px !important;
      margin-left: 10px;
      margin-right: 10px; }
    .mainBlogPost .subtitle {
      font-size: 15px !important;
      max-width: 316px; }
    .mainBlogPost .share {
      font-size: 18px !important; }
    .mainBlogPost .content-wrapper {
      margin-top: 30px; }
      .mainBlogPost .content-wrapper .content {
        max-width: 316px; }
        .mainBlogPost .content-wrapper .content #accordion {
          width: 100%; }
        .mainBlogPost .content-wrapper .content ul, .mainBlogPost .content-wrapper .content ol {
          margin-left: -25px; }
        .mainBlogPost .content-wrapper .content h3, .mainBlogPost .content-wrapper .content h5, .mainBlogPost .content-wrapper .content .sub-text, .mainBlogPost .content-wrapper .content .post-text, .mainBlogPost .content-wrapper .content .milkAdv, .mainBlogPost .content-wrapper .content .milkDisadv {
          margin-left: 0px;
          margin-right: 0px;
          padding-left: 0;
          padding-right: 0; }
        .mainBlogPost .content-wrapper .content .milkAdv {
          margin-left: 15px; }
          .mainBlogPost .content-wrapper .content .milkAdv li {
            font-size: 16px; }
        .mainBlogPost .content-wrapper .content h3 {
          font-size: 30px;
          line-height: 30px;
          margin-bottom: 20px; }
        .mainBlogPost .content-wrapper .content img {
          width: 100%;
          max-width: 600px; }
        .mainBlogPost .content-wrapper .content li {
          font-size: 15px; }
        .mainBlogPost .content-wrapper .content .sub-text {
          margin-bottom: 20px;
          font-size: 15px; }
          .mainBlogPost .content-wrapper .content .sub-text__share {
            font-size: 15px; }
        .mainBlogPost .content-wrapper .content .post-text {
          font-size: 15px; }
        .mainBlogPost .content-wrapper .content .sub-title {
          font-size: 15px;
          line-height: 18px; }
        .mainBlogPost .content-wrapper .content .promo-block {
          background: url("../images/choose-your-velle-mobile.png") no-repeat;
          margin-bottom: 75px;
          margin-top: 66px; }
      .mainBlogPost .content-wrapper .cards-wrapper {
        margin-top: 0; }
        .mainBlogPost .content-wrapper .cards-wrapper .post-card-wrapper {
          margin-top: 0 !important;
          max-width: 173px;
          width: 100%; }
        .mainBlogPost .content-wrapper .cards-wrapper .card-image-wrapper, .mainBlogPost .content-wrapper .cards-wrapper .card-image {
          max-height: 129px !important; }
        .mainBlogPost .content-wrapper .cards-wrapper .post-card {
          font-family: 'PT Sans';
          max-width: 320px !important;
          height: auto;
          width: 100%;
          max-width: 173px !important; }
          .mainBlogPost .content-wrapper .cards-wrapper .post-card h3 {
            font-size: 15px;
            line-height: 18px; }
          .mainBlogPost .content-wrapper .cards-wrapper .post-card .card-link {
            font-size: 14px; }
          .mainBlogPost .content-wrapper .cards-wrapper .post-card .card-image-wrapper {
            width: 100% !important; }
          .mainBlogPost .content-wrapper .cards-wrapper .post-card .date, .mainBlogPost .content-wrapper .cards-wrapper .post-card .text {
            display: none; }
          .mainBlogPost .content-wrapper .cards-wrapper .post-card .card-image {
            max-width: 320px !important; }
          .mainBlogPost .content-wrapper .cards-wrapper .post-card .card-text {
            padding: 17px 10px; }
  .mainProducts .productPage .title {
    font-size: 36px;
    line-height: 100%;
    margin-top: 110px;
    margin-bottom: 52px; }
  .mainProducts .productPage .content {
    display: none; }
  .mainProducts .productPage .tabs {
    display: none; }
  .mainProducts .productPage .mTabs {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px; }
    .mainProducts .productPage .mTabs select {
      border: 1px solid #898989;
      box-sizing: border-box;
      border-radius: 30px;
      background: transparent;
      padding: 8px 0;
      text-align: center;
      font-family: 'PT Sans';
      width: 251px;
      font-style: normal;
      font-weight: 700;
      font-size: 14px;
      line-height: 100%;
      color: #898989;
      outline: none;
      appearance: none;
      background-image: url("../images/select-arrow.svg");
      background-repeat: no-repeat;
      background-position: right 1rem center;
      background-size: 10px; }
      .mainProducts .productPage .mTabs select:first-of-type {
        margin-bottom: 10px; }
  .mainProducts .productPage .mContent {
    max-width: 320px;
    margin: 0 auto;
    display: flex;
    flex-direction: column; }
    .mainProducts .productPage .mContent .slider {
      margin-bottom: 83px;
      position: relative; }
      .mainProducts .productPage .mContent .slider .sliderTitle {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 92%;
        text-align: center;
        margin-bottom: 24px;
        color: #3D3D3D; }
      .mainProducts .productPage .mContent .slider .swiper-pagination {
        bottom: -40px;
        display: flex;
        align-items: center;
        justify-content: center; }
      .mainProducts .productPage .mContent .slider .swiper-pagination-bullet {
        background: #A7A7A7;
        width: 4px;
        height: 4px;
        margin-right: 11px;
        transition: all 0.4s; }
        .mainProducts .productPage .mContent .slider .swiper-pagination-bullet:last-of-type {
          margin-right: unset; }
      .mainProducts .productPage .mContent .slider .swiper-pagination-bullet-active {
        background: #004E16;
        width: 8px;
        height: 8px; }
      .mainProducts .productPage .mContent .slider .swiper-slide {
        overflow: hidden;
        border-radius: 20px; }
      .mainProducts .productPage .mContent .slider .slideContent {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: #F4F1EB;
        border: 1px solid #EBE3D3;
        box-sizing: border-box;
        border-radius: 20px;
        width: 320px;
        padding: 37px 0 17px;
        overflow: hidden; }
        .mainProducts .productPage .mContent .slider .slideContent .mobile-product {
          width: 100%;
          height: 100%;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          cursor: pointer;
          transition: 1s all; }
          .mainProducts .productPage .mContent .slider .slideContent .mobile-product:hover {
            transition: 1s all; }
            .mainProducts .productPage .mContent .slider .slideContent .mobile-product:hover .name {
              opacity: 0.8;
              transition: 1s all; }
            .mainProducts .productPage .mContent .slider .slideContent .mobile-product:hover img {
              transform: scale(110%);
              transition: 1s all; }
        .mainProducts .productPage .mContent .slider .slideContent img {
          transition: 1s all;
          max-height: 167px; }
        .mainProducts .productPage .mContent .slider .slideContent .tag {
          position: absolute;
          top: 0;
          left: 0; }
        .mainProducts .productPage .mContent .slider .slideContent .name {
          margin-top: 40px;
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 700;
          font-size: 22px;
          line-height: 120%;
          color: #3D3D3D; }
        .mainProducts .productPage .mContent .slider .slideContent .volume {
          font-family: 'PT Sans';
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 120%;
          letter-spacing: -0.01em;
          color: #3D3D3D; }
  .allRecipesPage .load-button {
    margin-bottom: 35px; }
    .allRecipesPage .load-button .load-more {
      width: 320px; }
  .allRecipesPage .all-recipes h1 {
    margin-bottom: 10px !important; }
  .allRecipesPage .all-recipes p {
    max-width: 316px;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 20px !important; }
  .allRecipesPage .all-recipes .recipes-blocks {
    margin-bottom: 50px; }
    .allRecipesPage .all-recipes .recipes-blocks .recipes-block .recipes-button-prev,
    .allRecipesPage .all-recipes .recipes-blocks .recipes-block .recipes-button-next {
      top: 158px; }
    .allRecipesPage .all-recipes .recipes-blocks .recipes-block2 .recipes-button-prev2,
    .allRecipesPage .all-recipes .recipes-blocks .recipes-block2 .recipes-button-next2 {
      top: 123px; }
    .allRecipesPage .all-recipes .recipes-blocks .recipes-item {
      width: 100%;
      border-radius: 20px;
      max-width: 470px;
      height: 200px;
      margin: 0 auto; }
    .allRecipesPage .all-recipes .recipes-blocks .recipes-block__title {
      margin-top: 20px;
      font-size: 24px; }
    .allRecipesPage .all-recipes .recipes-blocks .recipes-block__title2 {
      margin-top: 0;
      line-height: 15px; }
    .allRecipesPage .all-recipes .recipes-blocks .recipes-item__button {
      padding-top: 62px; }
    .allRecipesPage .all-recipes .recipes-blocks .recipes-item__title {
      width: 205px;
      line-height: 21px; }
    .allRecipesPage .all-recipes .recipes-blocks .recipes-item__subtitle {
      display: none; }
  .allRecipesPage .all-recipes .content .post-card .card-text {
    padding: 17px 15px; }
  .allRecipesPage .all-recipes .mtabs .item {
    width: 251px; }
  .mainRecipesPost .intro-block .overlay .intro-text h1 .bottom .bottomItem {
    font-size: 15px; }
  .mainRecipesPost .intro-block .overlay .intro-text .subtitle {
    font-size: 16px; }
  .mainRecipesPost .content-wrapper {
    margin-top: 40px; }
    .mainRecipesPost .content-wrapper .cards-title {
      margin-top: 60px; }
    .mainRecipesPost .content-wrapper .content .list {
      margin-left: -20px; }
    .mainRecipesPost .content-wrapper .content .list-item {
      font-size: 15px;
      line-height: 15px;
      max-width: 354px;
      padding-right: 10px; }
    .mainRecipesPost .content-wrapper .content h3 {
      padding-left: 10px;
      margin-bottom: 20px; }
    .mainRecipesPost .content-wrapper .content .post-text {
      font-size: 15px;
      line-height: 24px; }
    .mainRecipesPost .content-wrapper .content .post-text:first-child {
      padding: 0 10px; }
    .mainRecipesPost .content-wrapper .content .post-title {
      padding: 0 10px;
      font-size: 15px;
      line-height: 24px;
      margin-bottom: 60px; }
    .mainRecipesPost .content-wrapper .content .ingredients-block {
      margin: 0 auto;
      margin-top: 40px;
      padding: 0 10px;
      margin-bottom: 115px; }
      .mainRecipesPost .content-wrapper .content .ingredients-block .ingredients-milk {
        width: 100%;
        max-width: 354px;
        height: auto;
        margin: 0 auto;
        margin-top: 80px;
        padding: 30px 0; }
        .mainRecipesPost .content-wrapper .content .ingredients-block .ingredients-milk .ingredients-milk__img {
          margin-left: 100px;
          width: 149px; }
        .mainRecipesPost .content-wrapper .content .ingredients-block .ingredients-milk .ingredients-milk__btn {
          width: auto;
          padding: 0 10px; }
    .mainRecipesPost .content-wrapper .content .list-item2 {
      font-size: 15px;
      line-height: 20px; }
    .mainRecipesPost .content-wrapper .content .list-block {
      margin-left: -20px;
      padding: 0 10px; }
    .mainRecipesPost .content-wrapper .content .sub-text,
    .mainRecipesPost .content-wrapper .content .post-text {
      padding: 0 10px; } }

@media (max-width: 500px) {
  .mainBlog {
    position: relative; }
    .mainBlog .load-button {
      margin-bottom: 35px; }
      .mainBlog .load-button .load-more {
        width: 250px;
        font-size: 18px; }
    .mainBlog .mb-105 {
      margin-bottom: 65px !important; }
    .mainBlog .blog {
      position: relative; }
      .mainBlog .blog .blog-slider__items {
        height: 340px; }
      .mainBlog .blog .blog-slider__item {
        padding: 105px 0; }
      .mainBlog .blog .blog-slider .blog-button-prev,
      .mainBlog .blog .blog-slider .blog-button-next {
        top: 155px; }
      .mainBlog .blog .blog-slider .blog-slider__title {
        font-size: 20px; }
      .mainBlog .blog .blog-slider .blog-slider__subtitle {
        font-size: 16px;
        max-width: 462px !important; }
      .mainBlog .blog .content {
        margin-top: 37px;
        margin-bottom: 40px; }
        .mainBlog .blog .content .post-card-wrap:nth-child(2),
        .mainBlog .blog .content .post-card-wrap:nth-child(4),
        .mainBlog .blog .content .post-card-wrap:nth-child(6),
        .mainBlog .blog .content .post-card-wrap:nth-child(8) {
          margin-top: 0px;
          margin-left: 10px; }
        .mainBlog .blog .content .post-card-wrap:nth-child(3),
        .mainBlog .blog .content .post-card-wrap:nth-child(4),
        .mainBlog .blog .content .post-card-wrap:nth-child(5),
        .mainBlog .blog .content .post-card-wrap:nth-child(6),
        .mainBlog .blog .content .post-card-wrap:nth-child(7),
        .mainBlog .blog .content .post-card-wrap:nth-child(8),
        .mainBlog .blog .content .post-card-wrap:nth-child(9) {
          margin-top: 20px; }
        .mainBlog .blog .content .post-card .card-image-wrapper {
          max-height: 121px !important; }
        .mainBlog .blog .content .post-card-wrap {
          max-width: 172px !important; }
      .mainBlog .blog .post-card-wrapper {
        margin-top: 0 !important;
        max-width: 172px;
        width: 100%; }
      .mainBlog .blog .card-image-wrapper, .mainBlog .blog .card-image {
        max-height: 129px !important; }
      .mainBlog .blog .post-card {
        font-family: 'PT Sans';
        height: auto;
        width: 100%;
        max-width: 172px !important; }
        .mainBlog .blog .post-card h3 {
          font-size: 14px !important;
          line-height: 18px !important;
          margin-bottom: 13px !important; }
        .mainBlog .blog .post-card .card-link {
          display: none; }
        .mainBlog .blog .post-card .card-link-mobile {
          display: block !important;
          font-size: 14px;
          line-height: 17px; }
        .mainBlog .blog .post-card .card-image-wrapper {
          width: 100% !important; }
        .mainBlog .blog .post-card .date, .mainBlog .blog .post-card .text {
          display: none; }
        .mainBlog .blog .post-card .card-image {
          max-width: 172px !important; }
        .mainBlog .blog .post-card .card-text {
          padding: 17px 9px !important; }
      .mainBlog .blog p {
        max-width: 273px !important;
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 20px !important; }
  .allRecipesPage {
    min-height: 0vh !important; }
    .allRecipesPage .load-button {
      margin-bottom: 35px; }
      .allRecipesPage .load-button .load-more {
        width: 250px;
        font-size: 18px; }
    .allRecipesPage .all-recipes .recipes-blocks .recipes-block .recipes-button-prev,
    .allRecipesPage .all-recipes .recipes-blocks .recipes-block .recipes-button-prev2,
    .allRecipesPage .all-recipes .recipes-blocks .recipes-block2 .recipes-button-prev,
    .allRecipesPage .all-recipes .recipes-blocks .recipes-block2 .recipes-button-prev2 {
      right: 30.5px; }
    .allRecipesPage .all-recipes .recipes-blocks .recipes-block .recipes-button-next,
    .allRecipesPage .all-recipes .recipes-blocks .recipes-block .recipes-button-next2,
    .allRecipesPage .all-recipes .recipes-blocks .recipes-block2 .recipes-button-next,
    .allRecipesPage .all-recipes .recipes-blocks .recipes-block2 .recipes-button-next2 {
      left: 30.5px; }
    .allRecipesPage .all-recipes .content {
      margin-bottom: 40px; }
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(2),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(4),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(6),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(8),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(10),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(12),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(14),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(16),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(18),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(20),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(22) {
        margin-top: 0px;
        margin-left: 10px; }
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(3),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(4),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(5),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(6),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(7),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(8),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(9),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(10),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(12),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(14),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(16),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(18),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(20),
      .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(22) {
        margin-top: 20px; }
      .allRecipesPage .all-recipes .content .post-card {
        max-width: 172px; }
        .allRecipesPage .all-recipes .content .post-card h3 {
          font-size: 15px;
          line-height: 18px; }
        .allRecipesPage .all-recipes .content .post-card .card-image {
          max-width: 172px; }
        .allRecipesPage .all-recipes .content .post-card .image {
          max-width: 172px; }
        .allRecipesPage .all-recipes .content .post-card .card-text .text {
          display: none; }
        .allRecipesPage .all-recipes .content .post-card .card-link {
          display: none; }
        .allRecipesPage .all-recipes .content .post-card .card-link-mobile {
          display: block !important;
          font-size: 14px;
          line-height: 17px; }
      .allRecipesPage .all-recipes .content .post-card-wrapper .bottom {
        margin-top: -14px;
        margin-left: 18px; }
        .allRecipesPage .all-recipes .content .post-card-wrapper .bottom .bottomItem {
          font-size: 12px; }
        .allRecipesPage .all-recipes .content .post-card-wrapper .bottom .bottomItem:first-child {
          margin-right: 10px; }
    .allRecipesPage .mb-105 {
      margin-bottom: 65px !important; }
  .mainRecipesPost .content-wrapper
.cards-wrapper {
    max-width: 410px;
    margin-bottom: 60px; }
    .mainRecipesPost .content-wrapper
.cards-wrapper .post-card-wrapper {
      margin-left: 10px; }
    .mainRecipesPost .content-wrapper
.cards-wrapper .post-card {
      max-width: 172px; }
      .mainRecipesPost .content-wrapper
.cards-wrapper .post-card .bottom {
        margin-top: -14px;
        margin-left: 18px; }
        .mainRecipesPost .content-wrapper
.cards-wrapper .post-card .bottom .bottomItem:first-child {
          margin-right: 10px; }
        .mainRecipesPost .content-wrapper
.cards-wrapper .post-card .bottom .bottomItem {
          font-size: 12px;
          line-height: 9px; }
      .mainRecipesPost .content-wrapper
.cards-wrapper .post-card h3 {
        font-size: 15px;
        line-height: 18px; }
      .mainRecipesPost .content-wrapper
.cards-wrapper .post-card .card-image {
        max-width: 172px; }
      .mainRecipesPost .content-wrapper
.cards-wrapper .post-card .image {
        max-width: 172px; }
      .mainRecipesPost .content-wrapper
.cards-wrapper .post-card .card-text {
        padding: 17px 15px; }
        .mainRecipesPost .content-wrapper
.cards-wrapper .post-card .card-text .text {
          display: none; }
      .mainRecipesPost .content-wrapper
.cards-wrapper .post-card .card-link {
        display: none; }
      .mainRecipesPost .content-wrapper
.cards-wrapper .post-card .card-link-mobile {
        display: block !important;
        font-size: 14px;
        line-height: 17px; }
  .mainRecipesPost .content-wrapper .cards-wrapper .post-card:hover img {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px; }
  .mainRecipesPost .content-wrapper .cards-wrapper:last-child {
    margin-bottom: 20px; }
  .mainRecipesPost .intro-block .overlay .intro-text h1 {
    max-width: 310px;
    line-height: 36px; }
  .mainRecipesPost .intro-block .overlay .intro-text .bottom {
    top: 126px; }
    .mainRecipesPost .intro-block .overlay .intro-text .bottom .bottomItem {
      font-size: 14px; }
  .mainRecipesPost .intro-block .overlay .intro-text .subtitle {
    max-width: 316px;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 27.5px; } }

@media (max-width: 500px) {
  .allRecipesPage .all-recipes .content .post-card-wrapper .bottom,
  .mainRecipesPost .content-wrapper .cards-wrapper .post-card .bottom {
    width: 100%;
    max-width: 172px;
    flex-direction: column-reverse;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -35px;
    margin-left: 0; }
    .allRecipesPage .all-recipes .content .post-card-wrapper .bottom .bottomItem,
    .mainRecipesPost .content-wrapper .cards-wrapper .post-card .bottom .bottomItem {
      margin-bottom: 5px;
      margin-right: 0 !important; } }

@media (max-width: 393px) {
  .mainRecipesPost .content-wrapper .content .list-item {
    max-width: 320px; } }

@media (max-width: 371px) {
  .mainBlog .blog .content .post-card-wrap:nth-child(2),
  .mainBlog .blog .content .post-card-wrap:nth-child(4),
  .mainBlog .blog .content .post-card-wrap:nth-child(6),
  .mainBlog .blog .content .post-card-wrap:nth-child(8) {
    margin-left: 0; } }

@media (max-width: 361px) {
  .mainBlog .blog .content .post-card-wrap:nth-child(2),
  .mainBlog .blog .content .post-card-wrap:nth-child(4),
  .mainBlog .blog .content .post-card-wrap:nth-child(6),
  .mainBlog .blog .content .post-card-wrap:nth-child(8) {
    margin-top: 20px; } }

@media (max-width: 360px) {
  .allRecipesPage .all-recipes .content,
  .mainRecipesPage .content-wrapper {
    flex-direction: column;
    align-items: center; }
    .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(2),
    .mainRecipesPage .content-wrapper .post-card-wrap:nth-child(2) {
      margin-top: 20px; }
    .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(2),
    .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(4),
    .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(6),
    .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(8),
    .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(10),
    .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(12),
    .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(14),
    .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(16),
    .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(18),
    .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(20),
    .allRecipesPage .all-recipes .content .post-card-wrap:nth-child(22),
    .mainRecipesPage .content-wrapper .post-card-wrap:nth-child(2),
    .mainRecipesPage .content-wrapper .post-card-wrap:nth-child(4),
    .mainRecipesPage .content-wrapper .post-card-wrap:nth-child(6),
    .mainRecipesPage .content-wrapper .post-card-wrap:nth-child(8),
    .mainRecipesPage .content-wrapper .post-card-wrap:nth-child(10),
    .mainRecipesPage .content-wrapper .post-card-wrap:nth-child(12),
    .mainRecipesPage .content-wrapper .post-card-wrap:nth-child(14),
    .mainRecipesPage .content-wrapper .post-card-wrap:nth-child(16),
    .mainRecipesPage .content-wrapper .post-card-wrap:nth-child(18),
    .mainRecipesPage .content-wrapper .post-card-wrap:nth-child(20),
    .mainRecipesPage .content-wrapper .post-card-wrap:nth-child(22) {
      margin-left: 0px; }
  .mainRecipesPost .content-wrapper .content .list-item {
    max-width: 290px; }
  .mainRecipesPost .content-wrapper .cards-wrapper {
    max-width: 183px; } }

.more {
  display: flex;
  align-items: center; }
  .more a {
    color: #004E16 !important; }
  .more:hover {
    background: #F4B223 !important;
    border: 1px solid; }

.no-scroll {
  overflow: hidden; }

#feedback-popup.active {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
  display: flex; }

.feedback-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow-y: scroll;
  overflow-x: hidden;
  background: rgba(0, 0, 0, 0.25);
  z-index: 99999;
  display: none;
  overscroll-behavior: contain; }

.feedback {
  position: static;
  margin-top: 540px;
  padding: 37px 88px;
  background: #F4F1EB;
  border-radius: 20px;
  box-shadow: 0px 0px 90px black;
  width: 100%;
  max-width: 800px;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  align-items: center; }
  @media (max-width: 1440px) {
    .feedback {
      max-width: 650px; } }
  @media (max-width: 999px) {
    .feedback {
      max-width: 510px; } }
  @media (max-width: 768px) {
    .feedback {
      margin-top: 460px;
      max-width: none;
      border-radius: 0;
      width: 100vw; } }
  @media (max-width: 480px) {
    .feedback {
      margin-top: 460px;
      padding: 30px 10px; } }
  @media (max-width: 460px) {
    .feedback {
      margin-top: 480px; } }
  .feedback__header {
    width: 100%;
    position: relative; }
    .feedback__header-title {
      font-family: 'PT Sans';
      font-weight: 700;
      font-style: normal;
      margin-bottom: 41px;
      font-size: 33px;
      line-height: 100%;
      text-align: center;
      color: black; }
    .feedback__header-close {
      position: absolute;
      top: -20px;
      right: -70px;
      cursor: pointer;
      transition: .4s all; }
      .feedback__header-close:hover {
        transition: .4s all;
        opacity: 0.8; }
      @media (max-width: 600px) {
        .feedback__header-close {
          right: 0; } }
  .feedback__form {
    width: 100%;
    background-size: cover;
    color: black;
    position: relative; }
    @media (max-width: 480px) {
      .feedback__form .form {
        display: flex;
        flex-direction: column;
        align-items: center; } }
    .feedback__form-input {
      position: relative; }
    .feedback__form-btn {
      margin-top: 20px;
      font-weight: 700;
      font-size: 25px;
      width: 230px;
      height: 55px;
      line-height: 25px;
      color: #008425;
      background: #FFFFFF;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 12px;
      transition: .2s all; }
      .feedback__form-btn:hover {
        opacity: 0.8; }
      .feedback__form-btn.disabled {
        color: #898989;
        pointer-events: none;
        opacity: 0.6; }

.organization {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: .4s all;
  transform: scale(1.1); }
  .organization.active {
    transition: .4s all;
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    position: relative;
    z-index: 995; }

.feedback__form-item {
  margin-bottom: 20px; }
  .feedback__form-item:nth-child(9) {
    margin-bottom: 0; }
  @media (max-width: 480px) {
    .feedback__form-item {
      width: calc(100% - 20px); } }

.feedback__captcha {
  margin-top: 20px; }

.feedback__error-icon {
  display: none;
  right: 0;
  position: absolute; }
  .feedback__error-icon-textarea {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 25px;
    margin-right: 15px; }

.feedback__form-label {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  display: flex;
  align-items: center;
  color: #3D3D3D; }

.feedback__form-input {
  margin-top: 12px;
  width: 100%;
  height: 47px;
  border: 1px solid #898989;
  background: #F0F0F0;
  display: flex;
  border-radius: 10px;
  transition: .4s all; }
  .feedback__form-input:focus {
    border: 1px solid #3D3D3D !important;
    background: white; }
  .feedback__form-input:hover {
    transition: .4s all;
    border: 1px solid #3D3D3D !important; }
    .feedback__form-input:hover input::placeholder {
      color: #3D3D3D !important; }
  .feedback__form-input input {
    color: #3D3D3D;
    padding: 0 21px 0 0;
    background: transparent;
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    line-height: 29px;
    display: flex;
    align-items: center;
    outline: none;
    border: none;
    transition: .4s all; }
    .feedback__form-input input ::placeholder {
      color: #898989; }
      .feedback__form-input input ::placeholder:hover {
        color: #3D3D3D !important; }
  .feedback__form-input span,
  .feedback__form-input .user {
    padding: 13px 21px 13px 16px; }
  .feedback__form-input .email {
    padding: 17px 21px 12px 16px; }
  .feedback__form-input.feedback--error {
    border: 1px solid #D52323; }
    .feedback__form-input.feedback--error .feedback__error-icon {
      display: inline-block;
      padding: 11px 13px 12px 0px; }
  .feedback__form-input.feedback--success {
    border: 1px solid #008425;
    background: white; }

.feedback__form-description {
  margin-top: 5px;
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 19px;
  display: flex;
  align-items: center;
  color: #898989; }

.feedback__textarea {
  padding-right: 32px; }

.feedback__form-textarea {
  margin-top: 12px;
  font-family: 'PT Sans';
  padding: 9px 15px;
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
  color: #3D3D3D;
  resize: none;
  width: 100%;
  height: 154px;
  background: #F0F0F0;
  border: 1px solid #898989;
  border-radius: 10px;
  outline: none; }
  .feedback__form-textarea ::placeholder {
    color: #898989; }
  .feedback__form-textarea:focus {
    border: 1px solid #3D3D3D;
    background: white; }

.feedback__form-button {
  display: flex;
  justify-content: center; }

.feedback__form-btn:disabled {
  margin-top: 20px;
  font-weight: 700;
  font-size: 25px;
  line-height: 25px;
  color: #898989;
  width: 230px;
  height: 55px;
  background: #FFFFFF;
  opacity: 0.6;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center; }

.dropdown,
.dropdown-appeal {
  width: 100%; }
  .dropdown__switch:checked + .dropdown__options-filter .dropdown__select,
  .dropdown__appeal-switch:checked + .dropdown__appeal-options-filter .dropdown__appeal-select,
  .dropdown-appeal__switch:checked + .dropdown__options-filter .dropdown__select,
  .dropdown-appeal__appeal-switch:checked + .dropdown__appeal-options-filter .dropdown__appeal-select, .dropdown__switch:checked +
  .dropdown-appeal__options-filter .dropdown__select,
  .dropdown__appeal-switch:checked +
  .dropdown-appeal__appeal-options-filter .dropdown__appeal-select,
  .dropdown-appeal__switch:checked +
  .dropdown-appeal__options-filter .dropdown__select,
  .dropdown-appeal__appeal-switch:checked +
  .dropdown-appeal__appeal-options-filter .dropdown__appeal-select, .dropdown__switch:checked + .dropdown__options-filter
  .dropdown-appeal__select,
  .dropdown__appeal-switch:checked + .dropdown__appeal-options-filter
  .dropdown-appeal__appeal-select,
  .dropdown-appeal__switch:checked + .dropdown__options-filter
  .dropdown-appeal__select,
  .dropdown-appeal__appeal-switch:checked + .dropdown__appeal-options-filter
  .dropdown-appeal__appeal-select, .dropdown__switch:checked +
  .dropdown-appeal__options-filter
  .dropdown-appeal__select,
  .dropdown__appeal-switch:checked +
  .dropdown-appeal__appeal-options-filter
  .dropdown-appeal__appeal-select,
  .dropdown-appeal__switch:checked +
  .dropdown-appeal__options-filter
  .dropdown-appeal__select,
  .dropdown-appeal__appeal-switch:checked +
  .dropdown-appeal__appeal-options-filter
  .dropdown-appeal__appeal-select {
    transform: scaleY(1); }
  .dropdown__switch:checked + .dropdown__options-filter .dropdown__filter:after,
  .dropdown__appeal-switch:checked + .dropdown__appeal-options-filter .dropdown__appeal-filter:after,
  .dropdown-appeal__switch:checked + .dropdown__options-filter .dropdown__filter:after,
  .dropdown-appeal__appeal-switch:checked + .dropdown__appeal-options-filter .dropdown__appeal-filter:after, .dropdown__switch:checked +
  .dropdown-appeal__options-filter .dropdown__filter:after,
  .dropdown__appeal-switch:checked +
  .dropdown-appeal__appeal-options-filter .dropdown__appeal-filter:after,
  .dropdown-appeal__switch:checked +
  .dropdown-appeal__options-filter .dropdown__filter:after,
  .dropdown-appeal__appeal-switch:checked +
  .dropdown-appeal__appeal-options-filter .dropdown__appeal-filter:after, .dropdown__switch:checked + .dropdown__options-filter
  .dropdown-appeal__filter:after,
  .dropdown__appeal-switch:checked + .dropdown__appeal-options-filter
  .dropdown-appeal__appeal-filter:after,
  .dropdown-appeal__switch:checked + .dropdown__options-filter
  .dropdown-appeal__filter:after,
  .dropdown-appeal__appeal-switch:checked + .dropdown__appeal-options-filter
  .dropdown-appeal__appeal-filter:after, .dropdown__switch:checked +
  .dropdown-appeal__options-filter
  .dropdown-appeal__filter:after,
  .dropdown__appeal-switch:checked +
  .dropdown-appeal__appeal-options-filter
  .dropdown-appeal__appeal-filter:after,
  .dropdown-appeal__switch:checked +
  .dropdown-appeal__options-filter
  .dropdown-appeal__filter:after,
  .dropdown-appeal__appeal-switch:checked +
  .dropdown-appeal__appeal-options-filter
  .dropdown-appeal__appeal-filter:after {
    transform: rotate(-180deg);
    border-radius: 0px; }
  .dropdown__options-filter, .dropdown__appeal-options-filter,
  .dropdown-appeal__options-filter,
  .dropdown-appeal__appeal-options-filter {
    width: 100%;
    cursor: pointer; }
  .dropdown__filter, .dropdown__appeal-filter,
  .dropdown-appeal__filter,
  .dropdown-appeal__appeal-filter {
    font-family: 'PT Sans';
    margin: 0;
    margin-top: 12px;
    font-style: normal;
    position: relative;
    padding-left: 15px;
    list-style: none;
    width: 422px;
    height: 47px;
    background: #F0F0F0;
    border: 1px solid #898989;
    border-radius: 10px;
    transition: .3s;
    font-weight: 400;
    font-size: 18px;
    line-height: 29px;
    display: flex;
    align-items: center;
    color: #898989; }
    @media (max-width: 480px) {
      .dropdown__filter, .dropdown__appeal-filter,
      .dropdown-appeal__filter,
      .dropdown-appeal__appeal-filter {
        width: calc(100% - 13px); } }
  .dropdown__filter:hover, .dropdown__appeal-filter:hover,
  .dropdown-appeal__filter:hover,
  .dropdown-appeal__appeal-filter:hover {
    border: 1px solid #3D3D3D;
    color: #3D3D3D; }
  .dropdown__filter:focus, .dropdown__appeal-filter:focus,
  .dropdown-appeal__filter:focus,
  .dropdown-appeal__appeal-filter:focus {
    border: 1px solid #3D3D3D;
    outline: none;
    color: #3D3D3D; }
  .dropdown__filter::after, .dropdown__appeal-filter::after,
  .dropdown-appeal__filter::after,
  .dropdown-appeal__appeal-filter::after {
    content: '';
    position: absolute;
    top: 21px;
    right: 21px;
    background: url("../images/arrow.svg") no-repeat center center/cover;
    width: 14px;
    height: 8px;
    z-index: 9999;
    transition: .2s ease-in-out; }
  .dropdown__select, .dropdown__appeal-select,
  .dropdown-appeal__select,
  .dropdown-appeal__appeal-select {
    position: absolute;
    padding-left: 0;
    top: 15%;
    left: -1px;
    width: 439px;
    overflow: hidden;
    background: #F0F0F0;
    transform: scaleY(0);
    transform-origin: top;
    font-weight: 300;
    z-index: 1;
    z-index: 999;
    transition: .2s ease-in-out; }
  .dropdown__select li,
  .dropdown__appeal-select li,
  .dropdown-appeal__select li,
  .dropdown-appeal__appeal-select li {
    display: flex;
    align-items: center;
    color: #3D3D3D;
    list-style: none;
    text-decoration: none; }
  .dropdown__select-option:first-child,
  .dropdown-appeal__select-option:first-child {
    padding-top: 5px; }
  .dropdown__select-option, .dropdown__appeal-select-option,
  .dropdown-appeal__select-option,
  .dropdown-appeal__appeal-select-option {
    height: 47px;
    padding-left: 14px;
    background: #F0F0F0;
    transition: .3s;
    border: 1px solid #3D3D3D;
    border-top: none;
    border-bottom: none; }
    .dropdown__select-option:last-of-type, .dropdown__appeal-select-option:last-of-type,
    .dropdown-appeal__select-option:last-of-type,
    .dropdown-appeal__appeal-select-option:last-of-type {
      border-bottom: 1px solid #3D3D3D;
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px; }
  .dropdown__select-option:hover, .dropdown__appeal-select-option:hover,
  .dropdown-appeal__select-option:hover,
  .dropdown-appeal__appeal-select-option:hover {
    background-color: #f9f9f9;
    text-decoration: underline; }

.upload {
  display: flex; }
  .upload__btn {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    color: #008425;
    position: relative;
    border: 0;
    overflow: hidden;
    width: 120px;
    height: 30px;
    background: #FFFFFF;
    border-radius: 5px;
    padding: 6px 13px;
    transition: .4s all ease; }
    .upload__btn:hover {
      opacity: 0.8;
      transition: .4s all; }
  .upload__btn input[type="file"] {
    width: 120px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    left: 0%;
    top: 0%;
    transform: scale(3);
    opacity: 0; }
  .upload__description {
    font-family: 'PT Sans';
    font-style: normal;
    margin-left: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    display: flex;
    align-items: center;
    color: #898989; }

.form-group {
  display: flex; }
  .form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer; }
  .form-group label {
    position: relative;
    cursor: pointer; }
    .form-group label:before {
      content: '';
      -webkit-appearance: none;
      position: absolute;
      width: 22px;
      height: 22px;
      left: 2px;
      top: 13.5px;
      background: #F0F0F0;
      border: 1px solid #898989;
      border-radius: 5px;
      /* Safari 10.1 */ }
      @media not all and (min-resolution: 0.001dpcm) {
        @supports (-webkit-appearance: none) and (stroke-color: transparent) {
          .form-group label:before {
            top: 0; } } }
      @media not all and (min-resolution: 0.001dpcm) {
        @supports (-webkit-appearance: none) and (not (stroke-color: transparent)) {
          .form-group label:before {
            top: 0; } } }
  .form-group label:hover::before {
    border: 2px solid #3D3D3D;
    background-color: white;
    width: 21px;
    height: 21px; }
  .form-group input:checked + label:after {
    content: '';
    position: absolute;
    background: url("../images/feedback-form/check-mark.svg") no-repeat center center/cover;
    background-color: white !important;
    width: 14.5px;
    height: 10px;
    left: 7.2px;
    top: 21.4px;
    /* Safari 10.1 */ }
    @media not all and (min-resolution: 0.001dpcm) {
      @supports (-webkit-appearance: none) and (stroke-color: transparent) {
        .form-group input:checked + label:after {
          top: 8px; } } }
    @media not all and (min-resolution: 0.001dpcm) {
      @supports (-webkit-appearance: none) and (not (stroke-color: transparent)) {
        .form-group input:checked + label:after {
          top: 8px; } } }
  .form-group input:checked + label::before {
    border: 2px solid #3D3D3D;
    width: 21px;
    height: 21px;
    background-color: white !important; }
  .form-group__description {
    margin-left: 45px;
    margin-top: 4.5px;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    color: #3D3D3D; }
  .form-group__description span {
    text-decoration: underline; }
  .form-group__description span a {
    color: #3D3D3D;
    transition: .4s all; }
    .form-group__description span a:hover {
      transition: .4s all;
      opacity: 0.8; }

.active {
  display: inline-block; }

.form-list {
  list-style-type: none;
  padding: 0;
  width: 100%; }
  .form-list li {
    list-style-type: none; }
    .form-list li ::marker {
      visibility: none !important; }

.feedback-form {
  width: 100%; }

.feedback--error .feedback__error-icon-textarea {
  display: inline-block; }

.feedback--error .feedback__form-textarea {
  border-color: red; }

.feedback--success .feedback__form-textarea {
  border-color: #008425;
  background: white; }

.feedback__textarea {
  position: relative; }

.dropdown__select.hidden {
  display: none; }

.dropdown__filter {
  display: flex;
  align-items: center; }
