/* icons */
/* @font-face объявления перенесены в fonts.css */

/* icon classes */
 .icon-instagram:before {
	 content: "\e900";
}
 .icon-fb:before {
	 content: "\e901";
}
 .icon-ok:before {
	 content: "\e902";
}
 .icon-youtube:before {
	 content: "\e903";
}
 .icon-vk:before {
	 content: "\e904";
}
 .icon-tt:before {
	 content: "\e914";
}
 .icon-user:before {
	 content: "\e905";
}
 .icon-burger:before {
	 content: "\e906";
}
 .icon-arrow_right_slider:before {
	 content: "\e907";
}
 .icon-vertical_lines:before {
	 content: "\e908";
}
 .icon-arrow_left_slider:before {
	 content: "\e909";
}
 .icon-arrow_right:before {
	 content: "\e90a";
}
 .icon-favorite:before {
	 content: "\e90b";
}
 .icon-label:before {
	 content: "\e90c";
}
 .icon-portion:before {
	 content: "\e90d";
}
 .icon-time:before {
	 content: "\e90e";
}
 .icon-close:before {
	 content: "\e90f";
}
 .icon-product_info_type:before {
	 content: "\e910";
}
 .icon-product_info_weight:before {
	 content: "\e911";
}
 .icon-product_info_value:before {
	 content: "\e912";
}
 .icon-product_info_time:before {
	 content: "\e913";
}
 
/* main */
.header-main {
	z-index: 2;
    
}
.header-main header{
    background-color: #63a030;
}
 .header-main .container {
	 padding-top: 23px;
}
 .header-main .logo {
	 right: 20px;
     top: 20px;
     z-index: 10;
}
 .header-main .link {
	 height: 40px;
}
 .header-main .link img {
	 height: inherit;
}
 @media only screen and (min-width:1300px) {
	  .header-main .link {
		 height: 60px;
	}
}

 .header-main .btn {
	 transition: 0.3s;
}
 .header-main .btn:hover {
	 background: #ffe965;
}
 .header-main .btn:active {
	 background: #edcc09;
}
.header-main header {
	 left: 0;
	 top: 0;
	 min-height: 48px;
	 z-index: 10;
}
.header-main.filled {
	 margin-bottom: 48px;
}
 .header-main .menu-item {
	 display: inline-block;
	 margin-right: 47px;
     color: #fff;
}
 .header-main .menu-item:last-child {
	 margin-right: 0;
}
  .header-main:after{
	 height: 48px;
     width: 100%;
     display: block;
     content: '';
	 background-image: url('../img/painted_header_mobile.png');
	 background-repeat: round;
	 background-size: 100%;
     position: absolute;
     z-index: 5;
     /*bottom: 0;*/
}
 @media only screen and (min-width:1024px) {
	 .header-main .container {
		 padding-top: 30px;
	}
	 .header-main:after {
		 background-image: url('../img/painted_header_tablet.png');
	}
     .header-main .logo {
	   right: auto;
     }
}
 @media only screen and (min-width:1300px) {
	 .header-main header {
		 height: 78px;
	}
	 .header-main .icon-user {
		 width: 24px;
		 height: 24px;
		 margin-right: 8px;
	}
	 .header-main .icon-user::before {
		 color: black;
	}
	 .header-main:after {
		 height: 72px;
		 background-image: url('../img/painted_header_desktop.png');
	}
     .header-main.filled {
    	 margin-bottom: 72px;
    }
    
}
 
/* text */
h1, h2, h3, h4, h5 {
	 /* font-family: "Montserrat", sans-serif; - перенесено в fonts.css */
	 letter-spacing: 1px;
}
 h1, .h1 {
	 font-size: 48px;
}
 h2, .h2 {
	 font-size: 70px;
}
 @media (max-width: 1299px) {
	 h2, .h2 {
		 font-size: 40px;
	}
}
 @media (max-width: 767px) {
	 h2, .h2 {
		 font-size: 24px;
	}
}
 h3, .h3 {
	 font-size: 24px;
}
 h4, .h4 {
	 font-size: 18px;
}
 h5, .h5 {
	 font-size: 14px;
}
 h6, .h6 {
	 font-size: 12px;
}
 .serif {
	 /* font-family: "Montserrat", sans-serif; - перенесено в fonts.css */
}
 .sans-serif {
	 /* font-family: 'Montserrat', sans-serif; - перенесено в fonts.css */
}
 .uppercase {
	 text-transform: uppercase;
}
 .align-center {
	 text-align: center;
}
 .align-right {
	 text-align: right;
}
 .align-left {
	 text-align: left;
}
 .align-justify {
	 text-align: justify;
}
 .weight-400 {
	 font-weight: 400;
}
 .weight-700 {
	 font-weight: 700;
}
 .lh16 {
	 line-height: 16px;
}
 .lh18 {
	 line-height: 18px;
}
 .lh20 {
	 line-height: 20px;
}
 .lh25 {
	 line-height: 25px;
}
 .lh30 {
	 line-height: 30px;
}
 .lh35 {
	 line-height: 35px;
}
 .lh40 {
	 line-height: 40px;
}
 .fs-medium-small {
	 font-size: 14px;
}
 .fs-medium {
	 font-size: 18px;
}
 .fs-large {
	 font-size: 24px;
}
 .fs-big {
	 font-size: 36px;
}
 .fs16 {
	 font-size: 16px;
}
 
/* sidebar */

.right-sidebar, .left-sidebar{
    display: none;
}
.show_mobile_menu{
    display: block;
}
.slide-left-enter-active, .slide-left-leave-active, .slide-right-enter-active, .slide-right-leave-active {
	 transition: transform 0.25s;
}
 .slide-left-enter, .slide-left-leave-to {
	 transform: translateX(100%);
}
 .slide-right-enter, .slide-right-leave-to {
	 transform: translateX(-100%);
}
 .right-sidebar {
	 top: 0;
	 right: 0;
	 z-index: 11;
	 height: 100%;
	 width: 800px;
	 min-width: 320px;
	 overflow-y: auto;
	 overflow-x: hidden;
	 -webkit-overflow-scrolling: touch;
}
 .left-sidebar {
	 height: 100vh;
	 width: 260px;
	 top: 0;
	 left: 0;
	 overflow: hidden;
	 overflow-y: auto;
	 -webkit-overflow-scrolling: touch;
	 z-index: 11;
}
 @media (max-width: 767px) {
	 .left-sidebar {
		 width: 80%;
	}
}
 .close i {
	 opacity: 0.6;
}
 .close:hover i, .close:focus i {
	 opacity: 1;
}
 
.sidebar-menu {
	 height: 100vh;
	 width: 260px;
	 overflow: hidden;
	 background: #63a030;
}
 @media (max-width: 767px) {
	 .sidebar-menu {
		 width: 100%;
	}
}
 .sidebar-menu .icon-close {
	 font-size: 20px;
	 padding-left: 42px;
	 padding-top: 35px;
}
 @media (max-width: 767px) {
	 .sidebar-menu .icon-close {
		 padding-left: 20px;
		 padding-top: 26px;
	}
}
 .sidebar-menu__container {
	 overflow-y: auto;
	 -webkit-overflow-scrolling: touch;
	 height: calc(100% - 55px);
}
 .sidebar-menu__list {
	 transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
 .sidebar-menu ul {
	 list-style-type: none;
	 padding: 0 0 0 40px;
}
 @media (max-width: 767px) {
	 .sidebar-menu ul {
		 padding: 0 0 0 16px;
	}
}
 .sidebar-menu li a {
	 color: #fff;
	 font-weight: bold;
	 font-size: 40px;
	 letter-spacing: 1px;
	 line-height: 43px;
}
 .sidebar-menu li:not(:last-child) {
	 margin-bottom: 24px;
}
 .sidebar-menu .subcategory-item {
	 display: flex;
	 width: 100%;
}
 .sidebar-menu button {
	 color: #333;
}
 .sidebar-menu button a {
	 color: #333;
}
 .sidebar-menu .close-btn {
	 margin-bottom: 35px;
}
 .sidebar-menu .close-btn i {
	 color: #e0e0e0;
}
 .sidebar-menu .close-btn:hover i, .sidebar-menu .close-btn:focus i {
	 color: #4f4f4f;
}
 
/* slider */
.home-slider .title, .home-slider .title span {
    font-size: 48px;
    line-height: 48px;
    margin: 0;
    letter-spacing: 1px;
    max-width: 280px;
}
.home-slider .title span.yellow{
    color: #ffda00;
    font-size: 48px;
}
@media only screen and (min-width: 768px){
.home-slider .title, .home-slider .title span {
    line-height: 56px;
    font-size: 56px;
    max-width: 330px;
    margin-bottom: 14px;
}
.home-slider .title span.yellow{
    font-size: 56px;
}
}
@media only screen and (min-width: 1300px){
.home-slider .title, .home-slider .title span {
    font-size: 90px;
    line-height: 94px;
    letter-spacing: 1px;
    max-width: 515px;
    margin-bottom: 30px;
}
.home-slider .title span.yellow{
    font-size: 70px;
}
}

/* news */
.home .news-grid {
	 margin-bottom: 48px;
}
 @media only screen and (min-width:768px) {
	 .home .news-grid {
		 display: grid;
		 grid-template-columns: 1fr 1fr;
		 grid-template-rows: 1fr 1fr;
	}
}
 @media only screen and (min-width:1200px) {
	 .home .news-grid {
		 grid-template-columns: repeat(4, 1fr);
		 grid-template-rows: repeat(2, 1fr);
		 margin-bottom: 30px;
	}
}
.home  .news-grid .small-card {
	 display: grid;
	 grid-template-columns: 31% 69%;
	 margin-right: 16px;
	 overflow: hidden;
}
.home  .news-grid .small-card:not(:last-child) {
	 margin-bottom: 32px;
}
 @media only screen and (min-width:768px) {
	 .home .news-grid .small-card {
		 display: flex;
		 flex-direction: column;
	}
	 .home .news-grid .small-card:last-child {
		 display: none;
	}
}
 @media only screen and (min-width:1300px) {
	 .home .news-grid .small-card {
		 margin-right: 16px;
	}
	 .home .news-grid .small-card:last-child {
		 display: block;
		 margin-right: 0;
	}
}
.home  .news-grid .small-card .image-wrap {
	 grid-row: 0.3333333333;
}
.home  .news-grid .small-card .image-wrap img {
	 height: 104px;
	 max-width: 100%;
	 display: block;
	 border-radius: 10px;
	 object-fit: cover;
}
 @media only screen and (min-width:768px) {
	 .home .news-grid .small-card .image-wrap {
		 margin-right: 0;
	}
	 .home .news-grid .small-card .image-wrap img {
		 min-height: 210px;
		 min-width: 336px;
	}
}
 @media only screen and (min-width:1300px) {
	.home  .news-grid .small-card .image-wrap img {
		 min-height: 164px;
		 min-width: 305px;
	}
}
.home  .news-grid .small-card .card-content {
	 grid-column: 2;
	 line-height: 18px;
}
.home  .news-grid .small-card .card-date {
	 margin: 8px 0px;
}
.home  .news-grid .main-card {
	 border-radius: 10px;
	 padding: 40px 30px 90px;
	 margin-bottom: 32px;
	 background: url('../img/news-bg.png'), #eef2ee;
	 background-size: cover;
}
 @media only screen and (min-width:768px) {
	 .home .news-grid .main-card {
		 padding: 26px;
		 margin-right: 16px;
	}
}
 @media only screen and (min-width:1300px) {
	 .home .news-grid .main-card {
		 grid-column: 0.3333333333;
		 grid-row: 0.3333333333;
		 padding: 150px 105px;
		 margin-right: 20px;
	}
}
.home  .news-grid .main-card .main-card-content {
	 line-height: 23px;
	 margin: 0;
}
.home  .news-grid .main-card .card-title {
	 font-size: 24px;
	 line-height: 29px;
	 letter-spacing: 0.2px;
	 margin: 12px 0 16px;
	 text-transform: uppercase;
}
 @media only screen and (min-width:768px) {
	 .home .news-grid .main-card .card-title {
		 line-height: 26px;
		 margin: 8px 0 12px;
	}
}
 @media only screen and (min-width:1300px) {
	 .home .news-grid .main-card .card-title {
		 line-height: 50px;
		 font-size: 36px;
		 margin: 24px 0 14px;
	}
}
.home  .news-grid .card-date {
	 color: #969696;
	 font-size: 12px;
}
.home  .news-grid .small-card-title {
	 /* font-family: 'Montserrat'; - перенесено в fonts.css */
}
/* news page */
#news-page .news-title {
	 color: #272727;
	 font-size: 40px;
}
 @media only screen and (min-width:1300px) {
	 #news-page .news-title {
		 font-size: 70px;
		 line-height: 70px;
	}
}
 #news-page .news-videos {
	 margin-bottom: 90px;
}
 @media only screen and (min-width:768px) {
	 #news-page .news-videos {
		 margin-bottom: 40px;
	}
}
 @media only screen and (min-width:1300px) {
	 #news-page .news-videos {
		 margin-bottom: 64px;
	}
}
 #news-page .video-title {
	 margin-bottom: 16px;
}
 @media only screen and (min-width:1300px) {
	 #news-page .video-title {
		 margin-bottom: 24px;
	}
}
 #news-page .video-title img {
	 margin-left: 12px;
	 transform: translateY(2px);
}
 @media only screen and (min-width:1300px) {
	 #news-page .video-title img {
		 margin-left: 25px;
		 transform: translateY(0px);
	}
}
 #news-page .news-subtitle {
	 line-height: 22px;
}
 @media only screen and (min-width:768px) {
	 #news-page .news-subtitle {
		 font-size: 28px;
		 line-height: 26px;
	}
}
 @media only screen and (min-width:1300px) {
	 #news-page .news-subtitle {
		 font-size: 36px;
		 line-height: 33px;
	}
}
 #news-page .all-videos {
	 color: #fff;
	 background: #92c11b;
	 border-radius: 10px;
	 bottom: -45px;
}
 @media only screen and (min-width:768px) {
	 #news-page .all-videos {
		 position: static;
		 background: none;
		 width: auto;
		 color: #92c11b;
		 font-size: 18px;
		 line-height: 22px;
	}
}
 #news-page .suggestions {
	 margin-bottom: 64px;
}
 #news-page .suggestions h2 {
	 margin-bottom: 16px;
}
 @media only screen and (min-width:1300px) {
	 #news-page .suggestions h2 {
		 margin-bottom: 24px;
	}
}
 #news-page .news-grid {
	 display: grid;
	 margin-bottom: 48px;
	 grid-template-columns: 1fr;
	 row-gap: 30px;
}
 @media only screen and (min-width:768px) {
	 #news-page .news-grid {
		 grid-template-columns: repeat(6, 1fr);
		 column-gap: 16px;
		 row-gap: 40px;
		 margin-bottom: 30px;
	}
}
 @media only screen and (min-width:1300px) {
	 #news-page .news-grid {
		 column-gap: 20px;
		 row-gap: 56px;
	}
}
 #news-page .main-card {
	 border-radius: 10px;
	 background: url('../img/news-bg.png'), #eef2ee;
	 background-size: cover;
	 padding: 28px 16px;
}
 @media only screen and (min-width:768px) {
	 #news-page .main-card {
		 grid-column: auto / span 3;
		 padding: 32px 24px;
		 margin-right: 16px;
	}
}
 @media only screen and (min-width:1300px) {
	 #news-page .main-card {
		 padding: 115px 56px 115px 56px;
		 margin-right: 0;
	}
}
 #news-page .main-card .main-card-content {
	 line-height: 22px;
	 margin: 0;
}
 #news-page .main-card .card-title {
	 color: #272727;
	 line-height: 29px;
	 letter-spacing: 0.2px;
	 margin: 8px 0 12px;
	 text-transform: uppercase;
}
 @media only screen and (min-width:768px) {
	 #news-page .main-card .card-title {
		 line-height: 26px;
		 margin: 8px 0 12px;
	}
}
 @media only screen and (min-width:1300px) {
	 #news-page .main-card .card-title {
		 line-height: 44px;
		 font-size: 36px;
		 margin: 8px 0 20px;
		 max-width: 81%;
	}
}
 #news-page .main-card .card-date {
	 color: #969696;
	 font-size: 14px;
}
 @media only screen and (min-width:1300px) {
	 #news-page .main-card .card-date {
		 font-size: 18px;
	}
}
 #news-page .small-card {
	 grid-column: auto / span 2;
}
 #news-page .small-card:not(:last-child) {
	 margin-bottom: 32px;
}
 #news-page .small-card.first {
	 grid-column: auto / span 3;
}
 #news-page .small-card.first .card-content {
	 font-size: 14px;
	 line-height: 18px;
}
 @media only screen and (min-width:1300px) {
	 #news-page .small-card.first .card-content {
		 font-size: 18px;
	}
}
 #news-page .small-card.first .image-wrap img {
	 width: 100%;
	 height: auto;
	 min-height: 180px;
	 object-fit: cover;
}
 @media only screen and (min-width:768px) {
	 #news-page .small-card.first .image-wrap img {
		 height: 212px;
	}
}
 @media only screen and (min-width:1300px) {
	 #news-page .small-card.first .image-wrap img {
		 height: 400px;
	}
}
 #news-page .small-card.first .card-date {
	 color: #969696;
	 font-size: 12px;
	 line-height: 16px;
}
 @media only screen and (min-width:1300px) {
	 #news-page .small-card.first .card-date {
		 color: #272727;
		 font-size: 14px;
		 line-height: 18px;
	}
}
 #news-page .small-card .image-wrap img {
	 width: 100%;
	 height: 180px;
	 border-radius: 10px;
	 object-fit: cover;
}
 @media only screen and (min-width:768px) {
	 #news-page .small-card .image-wrap img {
		 height: 140px;
	}
}
 @media only screen and (min-width:1300px) {
	 #news-page .small-card .image-wrap img {
		 height: 261px;
	}
}
 #news-page .small-card .card-date {
	 font-size: 12px;
	 margin: 16px 0 8px;
	 display: block;
	 color: #969696;
}
 @media only screen and (min-width:1300px) {
	 #news-page .small-card .card-date {
		 margin: 24px 0 16px;
		 font-size: 14px;
	}
}
 #news-page .small-card .card-content {
	 font-size: 14px;
	 line-height: 18px;
}
 @media only screen and (min-width:1300px) {
	 #news-page .small-card .card-content {
		 font-size: 18px;
	}
}
 #news-page .load-more {
	 max-width: 415px;
	 border: 1px solid #124f16;
	 border-radius: 10px;
}
 #news-page .news-videos-grid::v-deep {
	 white-space: nowrap;
	 overflow: auto;
	 display: flex;
	 -ms-overflow-style: none;
	/* IE and Edge */
	 scrollbar-width: none;
	/* Firefox */
	/* Hide scrollbar for Chrome, Safari and Opera */
	 margin-right: -16px;
	 margin-left: -16px;
	 padding-left: 16px;
}
 @media only screen and (min-width:768px) {
	 #news-page .news-videos-grid::v-deep {
		 margin: 0;
		 padding: 0;
		 gap: 16px;
	}
}
 #news-page .news-videos-grid::v-deep::-webkit-scrollbar {
	 display: none;
}
 #news-page .news-videos-grid::v-deep .video {
	 min-width: 251px;
	 height: 148px;
}
 @media only screen and (min-width:768px) {
	 #news-page .news-videos-grid::v-deep .video {
		 min-width: 218px;
		 height: 128px;
	}
}
 @media only screen and (min-width:1300px) {
	 #news-page .news-videos-grid::v-deep .video {
		 min-width: 414px;
		 height: 244px;
	}
}
 #news-page .news-videos-grid::v-deep .video:not(:last-child) {
	 margin-right: 12px;
}
 @media only screen and (min-width:768px) {
	 #news-page .news-videos-grid::v-deep .video:not(:last-child) {
		 margin: 0;
	}
}
 #news-page .small-card-title {
	 /* font-family: 'Montserrat'; - перенесено в fonts.css */
	 font-size: 18px;
	 line-height: 22px;
}
 

/* about */
#about-page {
	 padding-top: 25px;
}
 #about-page .header-main {
	 margin-bottom: 25px;
}
 #about-page .page-title {
	 font-size: 40px;
	 line-height: 43px;
	 font-family: 'Montserrat';
	 letter-spacing: 1px;
}
 #about-page .main-text {
	 margin: 0 auto;
}
 #about-page .main-text h1, #about-page .main-text h2 {
	 font-size: 24px;
	 line-height: 31.2px;
	 font-family: 'Montserrat';
	 font-weight: 400;
	 letter-spacing: initial;
}
 #about-page .main-text h2 {
	 line-height: 22px;
}
 #about-page .main-text p {
	 font-size: 16px;
	 line-height: 25.6px;
	 margin-top: 0;
	 margin-bottom: 35px;
     overflow: visible;
}
 #about-page .main-text img {
	 position: relative;
	 left: -40%;
	 width: 175%;
	 height: auto;
     max-width: none;
}
 #about-page #products {
	 position: relative;
	 margin-top: 60px;
	 margin-bottom: 50px;
}
 #about-page #products:before {
	 content: ' ';
	 position: absolute;
	 top: 50%;
	 left: -100%;
	 transform: translateY(-50%);
	 background: url(../about-products-bg.png) repeat-x;
	 width: 500%;
	 height: 64px;
}
 #about-page #products .swiper-slide {
	 width: 83px;
	 margin-right: 25px;
}
 #about-page #products .swiper-slide img {
	 width: auto;
	 height: 88px;
}
 #about-page #products .swiper-slide:last-child {
	 margin-right: 0;
}
 @media only screen and (min-width:768px) {
	 #about-page .main-text {
		 max-width: 570px;
	}
	 #about-page .main-text h1 {
		 color: #92c11b;
		 margin-bottom: 16px;
	}
	 #about-page .main-text h2 {
		 font-size: 18px;
		 line-height: 21.6px;
	}
	 #about-page #products {
		 margin-top: 50px;
		 margin-bottom: 35px;
	}
	 #about-page #products:before {
		 height: 56px;
	}
}
 @media only screen and (min-width:1300px) {
	 #about-page .main-text {
		 max-width: 630px;
	}
	 #about-page .main-text h1 {
		 font-size: 36px;
		 line-height: 43.2px;
		 margin-bottom: 24px;
	}
	 #about-page .main-text h2 {
		 font-size: 24px;
		 line-height: 22px;
	}
	 #about-page .main-text img {
		 left: -65%;
		 width: auto;
	}
	 #about-page #products {
		 margin-top: 100px;
		 margin-bottom: 60px;
	}
	 #about-page #products:before {
		 height: 100px;
	}
	 #about-page #products .swiper-slide {
		 width: 150px;
		 margin-right: 80px;
	}
	 #about-page #products .swiper-slide img {
		 width: auto;
		 height: 150px;
		 object-fit: scale-down;
	}
}
 
#about-page .statistic {
	 background: #eef2ee;
	 border-radius: 8px;
	 padding: 32px 16px 290px;
	 color: #272727;
	 margin-bottom: 120px;
}
 @media only screen and (min-width:768px) {
	 #about-page .statistic {
		 padding: 48px 40px;
		 margin-bottom: 52px;
	}
}
 @media only screen and (min-width:1300px) {
	 #about-page .statistic {
		 padding: 80px 108px;
	}
}
 #about-page .statistic-title {
	 margin-bottom: 32px;
}
 @media only screen and (min-width:768px) {
	 #about-page .statistic-title {
		 margin-bottom: 26px;
	}
}
 @media only screen and (min-width:1300px) {
	 #about-page .statistic-title {
		 font-size: 28px;
		 line-height: 26px;
		 margin-bottom: 48px;
	}
}
 #about-page .statistic-numbers img {
	 margin: 8px 0 2px;
	 height: 56px;
}
 #about-page .statistic-numbers p:nth-child(1) img {
	 width: 147px;
}
 #about-page .statistic-numbers p:nth-child(2) img {
	 width: 178px;
}
 #about-page .statistic-numbers p:nth-child(3) img {
	 width: 72px;
}
 #about-page .statistic-numbers p:not(:last-child) {
	 margin-bottom: 48px;
}
 @media only screen and (min-width:768px) {
	 #about-page .statistic-numbers {
		 display: flex;
	}
	 #about-page .statistic-numbers img {
		 margin: 12px 0 8px;
		 height: 40px;
	}
	 #about-page .statistic-numbers p {
		 font-size: 12px;
	}
	 #about-page .statistic-numbers p:nth-child(1) img {
		 width: 103px;
	}
	 #about-page .statistic-numbers p:nth-child(2) {
		 width: 150px;
	}
	 #about-page .statistic-numbers p:nth-child(2) br {
		 display: none;
	}
	 #about-page .statistic-numbers p:nth-child(2) img {
		 width: 124px;
	}
	 #about-page .statistic-numbers p:nth-child(3) {
		 width: 80px;
	}
	 #about-page .statistic-numbers p:nth-child(3) img {
		 width: 50px;
	}
	 #about-page .statistic-numbers p:not(:last-child) {
		 margin-bottom: 0px;
		 margin-right: 20px;
	}
}
 @media only screen and (min-width:1300px) {
	 #about-page .statistic-numbers img {
		 margin: 12px 0 16px;
		 height: 80px;
	}
	 #about-page .statistic-numbers p {
		 font-size: 16px;
	}
	 #about-page .statistic-numbers p:nth-child(1) img {
		 width: 202px;
	}
	 #about-page .statistic-numbers p:nth-child(2) {
		 width: 230px;
	}
	 #about-page .statistic-numbers p:nth-child(2) img {
		 width: 245px;
	}
	 #about-page .statistic-numbers p:nth-child(3) {
		 width: 80px;
		 margin-left: 10px;
	}
	 #about-page .statistic-numbers p:nth-child(3) img {
		 width: 100px;
	}
	 #about-page .statistic-numbers p:not(:last-child) {
		 margin-bottom: 0px;
		 margin-right: 60px;
	}
}
 #about-page .main-image {
	 left: -16px;
	 bottom: -90px;
}
 @media only screen and (min-width:768px) {
	 #about-page .main-image {
		 right: -55px;
		 left: auto;
		 height: 300px;
		 bottom: -35px;
	}
}
 @media only screen and (min-width:1300px) {
	 #about-page .main-image {
		 height: 500px;
		 right: -25px;
	}
}
 @media only screen and (min-width:768px) {
	 #about-page .empty {
		 visibility: hidden;
	}
}

.whats-news .title {
	 margin-bottom: 24px;
}
 .whats-news .subtitle {
	 line-height: 26px;
	 margin-bottom: 24px;
}
 @media only screen and (min-width:1300px) {
	 .whats-news .subtitle {
		 width: 50%;
	}
}
.whats-news {
	 background: #eef2ee;
	 padding: 56px 0 120px;
	 margin-bottom: -100px;
}
 @media only screen and (min-width:768px) {
	.whats-news {
		 padding-top: 105px;
	}
}
 .whats-news .news-grid::v-deep {
	 margin-bottom: 24px;
}
 .whats-news .news-grid::v-deep .main-card {
	 display: none;
}
 @media only screen and (min-width:768px) {
	 .whats-news .news-grid::v-deep {
		 display: flex;
		 white-space: nowrap;
		 overflow: auto;
		 -ms-overflow-style: none;
		/* IE and Edge */
		 scrollbar-width: none;
		/* Firefox */
		 margin-right: -40px;
	}
	 .whats-news .news-grid::v-deep::-webkit-scrollbar {
		 display: none;
	}
}
 @media only screen and (min-width:768px) {
	 .whats-news .news-grid::v-deep .small-card {
		 /*width: 336px;*/
	}
	 .whats-news .news-grid::v-deep .small-card h4 {
		 white-space: normal;
	}
}
 @media only screen and (min-width:1300px) {
	 .whats-news .news-grid::v-deep .small-card {
		 /*width: 413px;*/
		 overflow: hidden;
	}
	 .whats-news .news-grid::v-deep .small-card img {
		 height: 260px;
		 width: 100%;
	}
}
 @media only screen and (min-width:1300px) {
	 .whats-news .news-grid::v-deep .small-card:last-child {
		 display: none;
	}
}
 .whats-news .link {
	 color: #272727;
	 padding: 14px 0;
	 border-radius: 10px;
	 border: 1px solid #124f16;
}
 @media only screen and (min-width:768px) {
	 .whats-news .link {
		 width: 288px;
		 margin: 0 auto;
		 transform: translateY(-30px);
	}
}
 @media only screen and (min-width:1300px) {
	 .whats-news .link {
		 width: 342px;
	}
}
 @media only screen and (min-width:768px) {
	 .whats-news .head-img {
		 top: -25px;
		 max-height: 75px;
	}
}
/* products */
.product-list .swiper-slide {
	 display: flex;
	 width: 134px;
	 height: auto;
	 margin-right: 24px;
}
 .product-list .swiper-slide:last-child {
	 margin-right: 0;
}
 @media only screen and (min-width:768px) {
	 .product-list .swiper-slide {
		 width: 160px;
		 margin-right: 8px;
	}
}
 @media only screen and (min-width:1300px) {
	 .product-list .swiper-slide {
		 width: 197px;
		 margin-right: 64px;
	}
	 .product-list .image-wrapper {
		 width: 197px;
		 height: 244px;
	}
}
 
.product-image {
	 position: relative;
	 width: 100%;
	 max-width: 100%;
	 height: 0;
	 mix-blend-mode: multiply;
	 border-radius: 7px;
	 overflow: hidden;
}
 .product-image__placeholder, .product-image__thumb {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
}
 .product-image__placeholder {
	 max-width: 50%;
}
 .product-image--height .product-image__thumb {
	 height: 100%;
}
 .product-image--width .product-image__thumb {
	 width: 100%;
}
.product-cover {
	 overflow: hidden;
}
.product-cover__thumb {
	 /*padding-bottom: calc(100% / (104 / 155));*/
     /*padding-bottom: calc(100% / (197 / 280));*/
     padding-bottom: 100%;
}
/* @media only screen and (min-width:768px) {
	 .product-cover__thumb {
		 padding-bottom: calc(100% / (120 / 155));
	}
}
 @media only screen and (min-width:1300px) {
	 .product-cover__thumb {
		 padding-bottom: calc(100% / (197 / 280));
	}
}*/

 .category-view.product-wrapper {
	 max-width: initial;
}
 .category-view .title {
	 font-size: 32px;
	 font-weight: 700;
	 text-transform: uppercase;
	 font-family: 'Montserrat';
	 line-height: 38px;
	 text-align: left;
}
 .category-view .attribute {
	 font-size: 16px;
	 text-align: left;
	 line-height: 21px;
}
 .category-view .image-wrapper {
	 position: relative;
	 width: initial;
	 height: initial;
}
 .category-view .product-cover__thumb {
	 padding-bottom: 100%;
}
 .category-view .detailed-btn {
	 padding: 16px 23px 15px;
	 transition: background-color 0.3s ease-in-out;
}
 .category-view .detailed-btn:hover {
	 background-color: #9fce27;
}
 .category-view .detailed-btn:active {
	 background-color: #8dba1a;
}
 @media only screen and (min-width:1300px) {
	 .category-view .detailed-btn {
		 max-width: 200px;
		 padding: 18px 40px;
	}
}
 .product-list .product-wrapper {
	 /*max-width: 104px;*/
	 width: 100%;
	 margin: 0 auto;
     display: flex;
     flex-direction: column;
}

 .product-list .title {
	 line-height: 18px;
	 margin-bottom: 4px;
}
 @media only screen and (min-width:768px) {
	 .product-list .product-wrapper {
		 /*max-width: 125px;*/
	}
	 .product-list .title {
		 margin-bottom: 9px;
	}
}
 @media only screen and (min-width:1300px) {
	 .product-list .product-wrapper {
		 max-width: 100%;
	}
	 .product-list .product-cover {
		 margin-bottom: 20px;
	}
	 .product-list .title-container {
		 max-width: 160px;
		 width: 100%;
		 margin: 0 auto;
	}
	 .product-list .title {
		 font-size: 18px;
	}
}
/* myths */
.myth-block .myth-image-wrapper {
	 width: 220px;
	 height: 220px;
	 background: #fff043;
	 border-radius: 50%;
	 top: 130px;
	 left: 50%;
	 z-index: 2;
	 transform: translateX(-50%);
}
 .myth-block .myth-image-wrapper img {
	 width: 150%;
	 left: 50%;
	 top: 50%;
	 transform: translate(-50%, -50%);
}
 @media only screen and (min-width:768px) {
	 .myth-block .myth-image-wrapper {
		 left: initial;
		 right: 40px;
		 top: 55%;
		 transform: translateY(-50%);
		 width: 310px;
		 height: 310px;
		 background: #fff043;
		 border-radius: 50%;
		 z-index: 2;
	}
	 .myth-block .myth-image-wrapper img {
		 width: 150%;
		 left: 50%;
		 top: 50%;
		 transform: translate(-50%, -50%);
	}
}
 @media only screen and (min-width:1200px) {
	 .myth-block .myth-image-wrapper {
		 left: initial;
		 right: 280px;
		 top: 50%;
		 transform: translateY(-50%);
		 width: 454px;
		 height: 454px;
		 background: #fff043;
		 border-radius: 50%;
		 z-index: 2;
	}
	 .myth-block .myth-image-wrapper img {
		 width: auto;
		 left: 50%;
		 top: 50%;
		 transform: translate(-50%, -50%);
	}
}
 @media only screen and (min-width:1300px) {
	 .myth-block .myth-image-wrapper {
        right: 380px;
		 top: 50%;
	 }
}     
 .myth-block .myths {
	 overflow: hidden;
	 padding-bottom: 40px;
}
 @media only screen and (min-width:768px) {
	 .myth-block .myths {
		 padding-bottom: 35px;
	}
}
 @media only screen and (min-width:1200px) {
	 .myth-block .myths {
		 min-height: 620px;
		 padding-bottom: 0;
	}
}
 .myth-block .myths h2 {
	 font-size: 40px;
	 color: #fff;
	 line-height: 43px;
	 margin-top: 40px;
	 margin-bottom: 16px;
}
 @media only screen and (min-width:768px) {
	 .myth-block .myths h2 {
		 font-weight: bold;
		 font-size: 40px;
		 max-width: 375px;
		 margin-top: 65px;
	}
}
 @media only screen and (min-width:1200px) {
	 .myth-block .myths h2 {
		 font-size: 70px;
		 color: #272727;
		 line-height: 70px;
		 max-width: 500px;
		 margin-top: 90px;
	}
}
 .myth-block .myths__switchers {
	 margin-bottom: 32px;
}
 .myth-block .myths__btn {
	 color: #272727;
	 font-size: 14px;
	 padding: 14px 29px 14px 29px;
	 background: #eef2ee;
	 border-radius: 10px;
	 font-family: 'Montserrat';
	 transition: 0.2s;
	 z-index: 3;
}
 .myth-block .myths__btn:not(:last-child) {
	 margin-right: 10px;
}
 .myth-block .myths__btn:hover {
	 background: #f3f8f3;
}
 .myth-block .myths__bg {
	 position: absolute;
	 top: 0;
	 right: 0;
	 display: none;
    max-width: 50%;
}
 @media only screen and (min-width:1200px) {
	 .myth-block .myths__bg {
		 display: block;
	}
}
 .myth-block .active {
	 background: #ffda00;
	 transition: 0.2s;
}
 .myth-block .active:hover {
	 background: #ffe965;
}
 .myth-block .small-bg {
	 position: absolute;
	 top: 0;
	 z-index: -3;
	 width: 100%;
	 max-height: 370px;
}
 @media only screen and (min-width:768px) {
	 .myth-block .small-bg {
		 display: none;
	}
}
 .myth-block .tablet-bg {
	 position: absolute;
	 z-index: -1;
	 top: 0;
	 width: 100%;
	 /*max-height: 300px;*/
}
 @media only screen and (max-width:767px) {
	 .myth-block .tablet-bg {
		 display: none;
	}
}
 @media only screen and (min-width:1200px) {
	 .myth-block .tablet-bg {
		 display: none;
	}
}
 .myth-block .myths__descriptions {
	 margin-top: 300px;
}
 @media only screen and (min-width:768px) {
	 .myth-block .myths__descriptions {
		 margin-top: 30px;
	}
}
 .myth-block .myths__descriptions h3 {
	 color: #92c11b;
	 letter-spacing: 0.4px;
	 margin: 0;
	 margin-bottom: 16px;
	 line-height: 29px;
}
 .myth-block .myths__descriptions h3::v-deep br {
	 display: none !important;
}
 @media only screen and (min-width:768px) {
	 .myth-block .myths__descriptions h3 {
		 color: #272727;
		 line-height: 35px;
		 margin-bottom: 16px;
		 line-height: 22px;
		 margin-top: 70px;
	}
}
 @media only screen and (min-width:1200px) {
	 .myth-block .myths__descriptions h3 {
		 color: #92c11b;
		 font-size: 32px;
		 margin-top: 32px;
		 line-height: 35px;
	}
	 .myth-block .myths__descriptions h3::v-deep br {
		 display: block !important;
	}
}
 @media only screen and (min-width:1200px) {
	 .myth-block .myths__descriptions .title-0 {
		 max-width: 270px !important;
	}
}
 .myth-block .myths__descriptions .title-1, .myth-block .myths__descriptions .title-2 {
	 max-width: 430px !important;
}
 .myth-block .myths__descriptions p {
	 color: #272727;
	 margin: 0;
	 margin-bottom: 15px;
}
 @media only screen and (min-width:768px) {
	 .myth-block .myths__descriptions p {
		 max-width: 50%;
		 margin-bottom: 24px;
         color: #fff;
	}
}
 @media only screen and (min-width:1200px) {
	 .myth-block .myths__descriptions p {
		 max-width: 33%;
		 margin-bottom: 30px;
         color: #272727;
	}
}
 .myth-block .show-all-myths-small {
	 font-family: 'Montserrat';
	 margin: 0 auto;
	 bottom: -20px;
	 background: #92c11b;
	 color: #fff;
	 padding-top: 13px;
	 padding-bottom: 15px;
	 border-radius: 10px;
	 left: 50%;
	 transform: translateX(-50%);
}
 @media only screen and (min-width:768px) {
	 .myth-block .show-all-myths-small {
		 display: none;
	}
}
 .myth-block .show-all-myths-tablet {
	 font-family: 'Montserrat';
	 color: #92c11b;
	 text-decoration-line: underline;
}
 @media only screen and (max-width:767px) {
	 .myth-block .show-all-myths-tablet {
		 display: none;
	}
}
 @media only screen and (min-width:1200px) {
	 .myth-block .show-all-myths-tablet {
		 font-size: 18px !important;
	}
}
 @media only screen and (min-width:1200px) {
	 .myth-block .myth-3-text {
		 width: 31%;
	}
}
 .myth-block .myth-3-text br {
	 display: none;
}
 @media only screen and (min-width:1200px) {
	 .myth-block .myth-3-text br {
		 display: block;
	}
}
/* recipes */ 
.recipe-card {
	 white-space: normal;
	 width: 100%;
}
 @media only screen and (min-width:768px) {
	 .recipe-card {
		 width: 277px;
	}
}
 @media only screen and (min-width:1300px) {
	 .recipe-card {
		 width: 413px;
	}
}
 .recipe-card .recipe-img {
	 margin-bottom: 12px;
	 height: 180px;
}
 .recipe-card .recipe-img::after {
	 content: ' ';
	 position: absolute;
	 bottom: -4px;
	 right: -3px;
	 background: url(../img/recipe_paint.png);
	 width: 165px;
	 height: 80px;
}
 .recipe-card .recipe-img .main-image {
	 width: 100%;
	 height: 180px;
	 object-fit: cover;
	 border-radius: 10px;
	 overflow: hidden;
}
 @media only screen and (min-width:768px) {
	 .recipe-card .recipe-img .main-image {
		 /*width: 277px;*/
		 height: 140px;
	}
}
 @media only screen and (min-width:1300px) {
	 .recipe-card .recipe-img .main-image {
		 width: 100%;
		 height: 100%;
	}
}
 @media only screen and (min-width:768px) {
	 .recipe-card .recipe-img {
		 width: 277px;
		 height: 140px;
	}
}
 @media only screen and (min-width:1300px) {
	 .recipe-card .recipe-img {
		 width: auto;
		 height: 180px;
	}
}
 .recipe-card .recipe-img .main-img {
	 height: 140px;
}
 @media only screen and (min-width:1300px) {
	 .recipe-card .recipe-img .main-img {
		 width: auto;
		 height: 180px;
	}
}
 .recipe-card .recipe-img .time {
	 bottom: 14px;
	 right: 14px;
	 z-index: 2;
}
 .recipe-card .paint-img {
	 right: 0;
	 bottom: 0;
	 border-radius: 0 0 10px 0;
}
 @media only screen and (min-width:1300px) {
	 .recipe-card .paint-img {
		 display: none;
	}
}
 .recipe-card .card-title {
	 margin-bottom: auto;
	 white-space: normal;
     text-align: left;
}
 @media only screen and (min-width:1300px) {
	 .recipe-card .card-title {
		 font-size: 16px;
		 margin-bottom: auto;
	}
}
 .recipe-card .portion-qty {
	 color: #a2abb5;
	 margin-bottom: 16px;
	 margin-top: 8px;
}
 .recipe-card .categ {
	 background: #fff;
	 padding: 8px 12px;
	 border-radius: 16px;
	 width: max-content;
}
 .recipe-card .categ.catalog-type {
	 border: 2px solid #eef2ee;
}

.product-listing .wrapper {
	 margin-bottom: 32px;
}
.product-listing .wrapper:last-child {
	 margin-bottom: 0;
}
 @media only screen and (min-width:768px) {
	 .product-listing .wrapper {
		 margin-bottom: 30px;
	}
}
 @media only screen and (min-width:1300px) {
	 .product-listing .wrapper {
		 margin-bottom: 60px;
	}
	 .product-listing .wrapper:last-child {
		 margin-bottom: 60px;
	}
}
 @media (max-width: 1300px) {
	 .recipe-card {
		 width: 100%;
	}
	 .recipe-card{
		 width: 100%;
	}
	 .recipe-card.card-title {
		 text-align: left;
	}
	 .recipe-card .recipe-card {
		 width: 100%;
	}
	 .recipe-card .recipe-img {
		 width: 100%;
		 height: 180px;
	}
	 .recipe-card.recipe-img .main-image {
		 width: 100%;
		 height: 180px;
	}
}
 @media only screen and (min-width:768px) and (max-width: 1300px) {
	 .recipe-card .recipe-img {
		 height: 200px;
	}
	 .recipe-card .recipe-img .main-image {
		 height: 200px;
	}
}
  
/* footer */
.tiktok .tiktok-feed-feed.tiktok-feed-square .tiktok-feed-list .tiktok-feed-item .tiktok-feed-video-wrap, .tiktok .tiktok-feed-square.qlttf-mfp-wrap .tiktok-feed-list .tiktok-feed-item .tiktok-feed-video-wrap{
        padding-top: 200%;
}
.socials {
	 margin-bottom: 35px;
}
 .social-icon {
	 width: 40px;
	 height: 40px;
	 background: #fff;
	 border-radius: 50%;
}
 .social-icon i {
	 color: #272727;
	 font-size: 22px;
	 margin-top: 4px;
}
 @media only screen and (min-width:768px) {
	 .social-icon i {
		 font-size: 16px;
		 margin-top: 3px;
	}
}
 .social-icon:not(:last-child) {
	 margin-right: 13px;
}
 @media only screen and (min-width:768px) {
	 .social-icon:not(:last-child) {
		 margin-right: 10px;
	}
}
 @media only screen and (min-width:768px) {
	 .social-icon {
		 width: 30px;
		 height: 30px;
	}
}
/* product modal */
.product-modal .modal-container {
	 position: static;
	 padding-bottom: 0;
	 border-radius: 0;
	 transform: translate(0);
}
 @media (max-width: 767px) {
	 .product-modal .modal-container {
		 width: 100% !important;
	}
}
 .product-modal .icon {
	 left: 16px;
	 top: 16px;
	 z-index: 4;
	 font-size: 20px;
}
 .product-modal .product-modal-content-wrapper {
	 padding-left: 16px;
	 padding-right: 16px;
}
 .product-modal .product-colored-header {
	 top: 0;
	 left: 0;
	 height: 375px;
	 border-bottom-right-radius: 320px;
	 border-bottom-left-radius: 320px;
	 z-index: 1;
}
 .product-modal .main-content {
	 padding-top: 55px;
	 z-index: 3;
}
 .product-modal .swiper {
	 margin-left: 16px;
	 margin-right: 16px;
     overflow: hidden;
}
 .product-modal .simple-product-card {
	 border-radius: 10px;
	 width: 109px;
	 height: 116px;
	 margin-right: 8px;
}
 .product-modal .simple-product-card img {
	 margin: 0 auto;
	 /*width: 45px;
	 height: auto;*/
     height: 57px;
     width: auto;
	 margin-bottom: 8px;
	 transform: translateX(1px);
}
 .product-modal .simple-product-card.active::after {
	 content: ' ';
	 position: absolute;
	 bottom: -10px;
	 left: 50%;
	 transform: translateX(-50%);
	 background: url('../img/product_navigation_active_slide_arrow.svg') no-repeat;
	 width: 40px;
	 height: 10px;
}
 .product-modal .simple-product-card:last-child {
	 margin-right: 0;
}
 .product-modal .title {
	 font-family: 'Montserrat';
}
 .product-modal .product-info-block {
	 background: #eef2ee;
	 border-radius: 20px;
	 margin: -110px -16px 0;
	 padding: 125px 24px 44px;
	 margin-bottom: 24px;
}
 .product-modal .product-info-block .product-info-title {
	 font-size: 32px;
	 line-height: 38px;
	 margin-bottom: 16px;
}
 .product-modal .product-info-main .info-row span:first-child {
	 color: #a2abb5;
	 font-size: 12px;
}
 .product-modal .product-info-main .info-row i {
	 font-size: 22px;
	 color: #92c11b;
	 margin-right: 14px;
}
 .product-modal .product-info-main .info-row:not(:last-child) {
	 margin-bottom: 20px;
}
 .product-modal .main-image-product {
	 max-width: 100%;
	 
}
 .product-modal .product-feed-value {
	 margin-bottom: 48px;
}
 .product-modal .product-feed-value h3 {
	 margin-top: 48px;
	 margin-bottom: 16px;
}
 .product-modal .product-feed-value .feed-row {
	 margin-bottom: 16px;
}
 .product-modal .product-feed-value .feed-prop {
	 display: block;
	 white-space: nowrap;
	 overflow: hidden;
	 width: 90%;
}
 .product-modal .product-feed-value .feed-prop:after {
	 content: ' ...................................................................................................................................................................................................';
	 left: calc(100% + 7px);
	 color: #a2abb5;
}
 .product-modal .perfect-places {
	 margin-bottom: 48px;
}
 .product-modal .perfect-places h3 {
	 margin-bottom: 16px;
}
 .product-modal .perfect-places .place-card {
	 gap: 16px;
}
 .product-modal .perfect-places .place-card:not(:last-child) {
	 margin-bottom: 12px;
}
 .product-modal .perfect-places .place-card .place-image {
	 width: 140px;
}
 .product-modal .perfect-places .place-text {
	 max-width: 185px;
}
 .product-modal .perfect-places .place-text .place-title {
	 margin-bottom: 12px;
}
 .product-modal .perfect-places .place-text .place-subtitle {
	 font-size: 12px;
}
 .product-modal .tastes-qty {
	 color: #a2abb5;
}
 .product-modal .product-recipes {
	 padding-bottom: 50px;
	 /*padding-left: 16px;*/
}
 .product-modal .product-recipes .recipes-slider {
	 padding: 0;
	 margin-right: -32px;
}
 @media (min-width: 576px) {
	 .product-modal .product-recipes .recipes-slider {
		 margin-left: 0;
		 margin-right: 0;
		 width: 100%;
	}
}
 .product-modal .product-recipes .container {
	 padding: 0;
}
 .product-modal .recipes-link {
	 width: calc(100% - 32px);
	 border-radius: 10px;
	 background: #92c11b;
	 color: #fff;
	 bottom: 55px;
}
 .product-modal .recipes-link i {
	 font-size: 20px;
	 transform: translateY(2px);
	 display: inline-block;
}
 @media (min-width: 768px) and (max-width: 1300px) {
	 .product-modal .recipes-link {
		 display: none;
	}
}
 .product-modal .other-products {
	 background: #eef2ee;
	 padding: 32px 0 56px 16px;
     display: none;
}
 .product-modal .other-products-wrapper {
	 display: flex;
	 white-space: nowrap;
	 overflow: auto;
	 -ms-overflow-style: none;
	/* IE and Edge */
	 scrollbar-width: none;
	/* Firefox */
}
 .product-modal .other-products-wrapper::-webkit-scrollbar {
	 display: none;
}
 .product-modal .other-products-wrapper .other-products-card {
	 margin-right: 8px;
        /*max-width: 226px;*/
}
 .product-modal .other-products-wrapper img {
	 width: 226px;
	 height: 226px;
	 border-radius: 20px;
	 margin-bottom: 16px;
}
.product-modal .other-products-wrapper .other-products-card:nth-child(3), .product-modal .other-products-wrapper .other-products-card:nth-child(4){
    display: none;
}
 .product-modal .other-products-name {
	 white-space: normal;
	 font-size: 16px;
	 color: #272727;
     text-align: center;
}
 @media only screen and (min-width:768px) {
	 .product-modal .other-products {
	   display: block;
	 }
     .product-modal .icon {
		 left: 42px;
		 top: 26px;
	}
	 .product-modal .product-modal-content-wrapper {
		 padding-left: 40px;
		 padding-right: 40px;
	}
	 .product-modal .product-colored-header {
		 height: 499px;
		 border-bottom-right-radius: 270px;
		 border-bottom-left-radius: 270px;
	}
	 .product-modal .swiper-wrapper {
		 display: flex;
		 justify-content: center;
	}
	 .product-modal .simple-product-card {
		 width: 104px;
		 height: 110px;
		 padding-top: 10px;
	}
	 .product-modal .simple-product-name {
		 font-size: 12px;
		 width: 85%;
		 margin: 0 auto;
	}
	 .product-modal .main-content {
		 padding-top: 80px;
	}
	 .product-modal .main-image-product {
		 position: absolute;
		 max-height: 340px;
         width: auto;
		 transform: translateY(-25px);
         right: 20px;
	}
	 .product-modal .product-info-block {
		 width: 455px;
		 margin: 0 0 55px 0;
		 padding: 32px 60px;
	}
	 .product-modal .product-info-block .product-info-title {
		 font-size: 24px;
		 max-width: 340px;
	}
	 .product-modal .swiper {
		 margin-bottom: 45px;
	}
	 .product-modal .description-wrapper {
		 display: inline-block;
		 /*width: 45%;*/
         min-height: 140px;
	}
	 .product-modal .description-wrapper div {
		 font-size: 14px;
	}
	 .product-modal .product-feed-value {
		 /*width: 50%;*/
		 float: right;
	}
	 .product-modal .product-feed-value h3 {
		 margin-top: 0;
	}
	 .product-modal .product-feed-value .feed-row {
		 width: 83%;
		 font-size: 14px;
	}
	 .product-modal .product-feed-value .feed-row:not(:last-child) {
		 margin-bottom: 18px !important;
	}
	 .product-modal .product-recipes {
		 /*padding-left: 40px;
		 padding-bottom: 40px;*/
	}
	 .product-modal .other-products {
		 padding: 40px 0 40px 40px;
	}
	 .product-modal .perfect-places {
		 margin-bottom: 40px;
		 margin-top: 40px;
	}
	 .product-modal .perfect-places h3 {
		 margin-bottom: 12px;
	}
	 .product-modal .perfect-places .places-wrapper {
		 display: flex;
		 flex-wrap: wrap;
	}
	 .product-modal .perfect-places .place-card {
		 gap: 16px;
		 flex-basis: 50%;
	}
	 .product-modal .perfect-places .place-card:not(:last-child) {
		 margin-bottom: 12px;
	}
	 .product-modal .perfect-places .place-card .place-image {
		 width: 102px;
	}
	 .product-modal .perfect-places .place-text .place-title {
		 margin-bottom: 12px;
	}
	 .product-modal .perfect-places .place-text .place-subtitle {
		 font-size: 12px;
	}
}
 @media only screen and (min-width:1200px) {
	 .product-modal .product-modal .modal-container {
		 padding-bottom: 0;
	}
	 .product-modal .icon {
		 box-sizing: border-box;
		 left: -50px;
		 top: 0;
		 background: #fff;
		 width: 50px;
		 height: 50px;
		 display: flex;
		 justify-content: center;
		 align-items: center;
		 border: 2px solid #eef2ee;
	}
	 .product-modal .product-modal-content-wrapper {
		 padding-left: 80px;
		 padding-right: 80px;
	}
	 .product-modal .product-colored-header {
		 height: 520px;
		 border-bottom-right-radius: 1200px;
		 border-bottom-left-radius: 1200px;
	}
	 .product-modal .product-feed-value {
		 float: none;
	}
	 .product-modal .main-image-product {
		 max-height: 500px;
		 height: 100%;
		 max-width: initial;
		 width: auto;
		 transform: translateY(-85px);
	}
	 .product-modal .swiper {
		 margin-bottom: 110px;
	}
	 .product-modal .main-content {
		 padding-top: 32px;
	}
	 .product-modal .product-info-block {
		 width: 670px;
		 padding: 48px;
		 min-height: 180px;
	}
	 .product-modal .product-info-block .product-info-title {
		 font-size: 36px;
		 max-width: 380px;
         min-height: 76px;
	}
	 .product-modal .product-info-block .product-info-main {
		 display: grid;
		 grid-template-columns: repeat(2, minmax(min-content, max-content));
		 column-gap: 42px;
		 row-gap: 32px;
	}
	 .product-modal .product-info-block .product-info-main .info-row {
		 margin: 0;
	}
	 .product-modal .description-wrapper {
		 min-height: 225px;
	}
	 .product-modal .description-wrapper h3 {
		 font-size: 28px;
	}
	 .product-modal .description-wrapper div {
		 line-height: 22px;
	}
	 .product-modal .product-feed-value {
		 /*padding-bottom: 50px;*/
	}
	 .product-modal .product-feed-value h3 {
		 font-size: 28px;
		 max-width: 220px;
		 line-height: 36px;
		 margin-bottom: 16px;
		 margin-top: 48px;
	}
	 .product-modal .perfect-places {
		 /*position: absolute;
		 right: 80px;
		 max-width: 50%;
		 bottom: 0px;*/
         margin-top: 80px;
	}
	 .product-modal .perfect-places .place-card {
		 display: flex;
		 flex-direction: column;
		 flex-basis: auto;
		 max-width: 140px;
	}
	 .product-modal .perfect-places .place-card .place-image {
		 width: 140px;
	}
	 .product-modal .perfect-places h3 {
		 font-size: 28px;
	}
	 .product-modal .perfect-places .places-wrapper {
		 display: grid;
		 grid-template-columns: 1fr 1fr 1fr;
		 gap: 8px;
	}
	 .product-modal .product-recipes::v-deep {
		 padding-left: 80px;
	}
	 .product-modal .product-recipes::v-deep h3 {
		 font-size: 28px;
	}
	 .product-modal .product-recipes::v-deep .container {
		 padding: 0;
	}
	 .product-modal .recipes-link {
		 width: max-content;
		 padding-left: 24px;
		 padding-right: 24px;
		 bottom: 40px;
	}
	 .product-modal .recipes-slider::v-deep {
		 margin-bottom: 90px;
	}
	 .product-modal .swiper-wrapper {
		 padding-bottom: 0px;
	}
	 .product-modal .other-products {
		 padding: 64px 0 135px 80px;
	}
	 .product-modal .other-products h3 {
		 margin: 0 0 36px 0;
		 font-size: 36px;
		 letter-spacing: 0;
	}
	 .product-modal .other-products-name {
		 font-size: 18px;
		 white-space: normal;
	}
	 .product-modal .other-products-wrapper {
		 overflow: visible;
	}
	 .product-modal .other-products-wrapper .other-products-card {
		 width: 212px;
		 margin-right: 9px;
	}
	 .product-modal .other-products-wrapper .other-products-card:last-child {
		 margin-right: 0;
	}
	 .product-modal .other-products-wrapper .other-products-card:not(.hidden) {
		 display: flex;
		 flex-direction: column;
	}
	 .product-modal .other-products-wrapper .other-products-card img {
		 width: 100%;
		 height: 212px;
	}
	 .product-modal .other-products-wrapper .other-products-card .other-products-name {
		 padding-bottom: 8px;
	}
	 .product-modal .other-products-wrapper .other-products-card .tastes-qty {
		 margin-top: auto;
	}
}
 
/* recipes modal */
.recipe-modal .modal-container {
	 position: static;
	 padding-bottom: 0;
	 border-radius: 0;
	 transform: translate(0);
}
 @media (max-width: 767px) {
	 .recipe-modal .modal-container {
		 width: 100% !important;
	}
}
 .recipe-modal .icons-wrapper {
	 height: 0;
}
 .recipe-modal .icon {
	 left: 16px;
	 top: 16px;
	 z-index: 4;
	 font-size: 20px;
}
 .recipe-modal .icon-favorite {
	 right: 19px;
	 left: auto;
	 top: 18px;
}
 .recipe-modal .icon-favorite.active {
	 color: #92c11b;
}
 .recipe-modal .main-wrapper {
	 padding-top: 55px;
	 padding-bottom: 35px;
}
 .recipe-modal .headline {
	 font-size: 32px;
	 line-height: 38px;
}
 .recipe-modal .headline-lg {
	 display: none;
}
 .recipe-modal .mb12 {
	 margin-bottom: 12px;
}
 .recipe-modal .image {
	 width: 100%;
	 height: auto;
	 max-height: 200px;
	 object-fit: cover;
}
 .recipe-modal .product-card-title {
	 margin-bottom: 8px;
}
 .recipe-modal .top-block {
	 margin-bottom: 32px;
}
 .recipe-modal .attributes {
	 border-top-left-radius: 12px;
	 border-top-right-radius: 12px;
	 padding-top: 35px;
	 top: -15px;
	 margin-bottom: 48px;
}
 .recipe-modal .attribute-card {
	 flex-direction: column;
	 width: 164px;
	 height: 164px;
	 border-radius: 10px;
	 color: #272727;
}
 .recipe-modal .attribute-card img {
	 margin-bottom: 8px;
}
 .recipe-modal .attribute-card .title {
	 font-size: 12px;
	 line-height: 14px;
}
 .recipe-modal .main-ingredient-name {
	 margin-bottom: 8px;
}
 .recipe-modal .product-card {
	 border-radius: 10px;
	 border: solid 2px #eef2ee;
	 padding-left: 30px;
	 padding-right: 30px;
	 padding-top: 18px;
	 padding-bottom: 18px;
}
 .recipe-modal .product-card .image {
	 width: auto;
	 height: 80px;
}
 .recipe-modal .recipe-ingredients .ingredient {
	 overflow: hidden;
}
 .recipe-modal .recipe-ingredients .ingredient .ingredient-title {
	 position: relative;
}
 .recipe-modal .recipe-ingredients .ingredient .ingredient-title::after {
	 content: ' ';
	 position: absolute;
	 border-bottom: 1px dashed #a2abb5;
	 margin-left: 8px;
	 bottom: 4px;
	 width: 100vw;
}
 .recipe-modal .recipe-ingredients .ingredient .ingredient-value {
	 position: relative;
	 padding-left: 8px;
}
 .recipe-modal .recipe-ingredients .ingredient:last-child {
	 margin-bottom: 0;
}
 .recipe-modal .method {
	 margin-bottom: 50px;
}
 .recipe-modal .method .method-step {
	 min-width: 88px;
	 height: 88px;
	 background-repeat: no-repeat;
	 background-position: center center;
}
 .recipe-modal .method .method-step-1 {
	 background-image: url('../img/recipes/cooking_method_step_1.png');
}
 .recipe-modal .method .method-step-2 {
	 background-image: url('../img/recipes/cooking_method_step_2.png');
}
 .recipe-modal .method .method-step-3 {
	 background-image: url('../img/recipes/cooking_method_step_3.png');
}
 .recipe-modal .method .description {
	 line-height: 21px;
}
 .recipe-modal .video {
	 min-width: 100%;
	 height: 148px;
	 margin-bottom: 50px;
}
 @media only screen and (min-width:768px) {
	 .recipe-modal .video {
		 height: 260px;
	}
}
 .recipe-modal iframe {
	 height: -webkit-fill-available;
	 border-radius: 10px;
	 border: none;
}
 .recipe-modal iframe .ytp-button.ytp-overflow-button.ytp-overflow-button-visible {
	 visibility: hidden !important;
	 opacity: 0 !important;
}
 @media only screen and (min-width:768px) {
	 .recipe-modal .icon {
		 padding: 20px;
		 top: 15px;
		 left: initial;
		 right: 20px;
	}
	 .recipe-modal .main-wrapper {
		 padding-top: 35px;
	}
	 .recipe-modal .image {
		 max-height: 320px;
	}
	 .recipe-modal .product-card-title {
		 margin-bottom: 16px;
	}
	 .recipe-modal .headline {
		 max-width: 550px;
		 font-size: 36px;
		 line-height: 32px;
	}
	 .recipe-modal .attribute-card {
		 width: 160px;
		 height: 182px;
	}
	 .recipe-modal .top-block {
		 margin-bottom: 0;
	}
	 .recipe-modal .attributes-main-row {
		 flex-direction: row-reverse;
	}
	 .recipe-modal .attributes-main-row .container {
		 padding: 0;
	}
	 .recipe-modal .hidden-sm-up {
		 display: none;
	}
	 .recipe-modal .subtitle {
		 font-size: 24px;
		 line-height: 22px;
	}
	 .recipe-modal .attributes {
		 padding-left: 40px;
		 padding-right: 40px;
		 padding-top: 42px;
	}
	 .recipe-modal .attributes > .subtitle {
		 display: block;
	}
	 .recipe-modal .main-ingredient-name-sm-up {
		 margin-bottom: 16px;
	}
	 .recipe-modal .recipe-ingredients .ingredient {
		 margin-bottom: 25px;
	}
	 .recipe-modal .container-sm {
		 max-width: 285px;
	}
	 .recipe-modal .recipe-ingredients {
		 margin-bottom: 0;
	}
	 .recipe-modal .ingredient:last-child {
		 margin-bottom: 0;
	}
	 .recipe-modal .ingredient-title {
		 max-width: 180px;
	}
	 .recipe-modal .ingredient-value {
		 display: flex;
		 align-items: flex-end;
	}
	 .recipe-modal .height-100-sm-up {
		 height: 100%;
	}
	 .recipe-modal .product-card {
		 min-height: 100px;
		 margin-bottom: 35px;
	}
	 .recipe-modal .product-card .image {
		 height: 100px;
	}
	 .recipe-modal .method {
		 margin-bottom: 25px;
	}
	 .recipe-modal .method .method-step {
		 background-size: contain;
		 min-width: 48px;
		 height: 48px;
	}
	 .recipe-modal .method-subtitle {
		 margin-bottom: 25px;
	}
	 .recipe-modal .other-recipes {
		 font-family: 'Montserrat';
		 font-size: 28px;
		 line-height: 26px;
	}
	 .recipe-modal .icon-favorite {
		 right: 70px;
	}
}
 @media only screen and (min-width:1200px) {
	 .recipe-modal .icon {
		 box-sizing: border-box;
		 left: -50px;
		 top: 0;
		 background: #fff;
		 width: 50px;
		 height: 50px;
		 display: flex;
		 justify-content: center;
		 align-items: center;
		 border: 2px solid #eef2ee;
	}
	 .recipe-modal .icon-favorite {
		 top: 48px;
	}
	 .recipe-modal .container {
		 width: 1035px;
		 box-sizing: border-box;
         max-width: 100%;
	}
	 .recipe-modal .main-wrapper {
		 padding: 0;
	}
	 .recipe-modal .product-card-title {
		 margin-bottom: 24px;
	}
	 .recipe-modal .other-recipes {
		 font-size: 36px;
		 line-height: 33px;
	}
	 .recipe-modal .headline-lg {
		 display: block;
		 font-family: "Montserrat", sans-serif;
		 letter-spacing: 1px;
		 margin-bottom: 40px;
	}
	 .recipe-modal .headline-wrapper {
		 display: none;
	}
	 .recipe-modal .recipe-ingredients {
		 max-width: 400px;
	}
	 .recipe-modal .container-sm {
		 max-width: 385px;
	}
	 .recipe-modal .ingredient-title {
		 max-width: 285px;
	}
	 .recipe-modal .attributes, .recipe-modal .container {
		 padding-left: 80px;
		 padding-right: 80px;
	}
	 .recipe-modal .attribute-card {
		 width: 100%;
		 height: 170px;
	}
	 .recipe-modal .method .method-step {
		 min-width: 88px;
		 height: 88px;
	}
	 .recipe-modal .rm-recipe-card .recipe-card {
		 width: 100%;
	}
}
/* news modal */
.news-modal .modal-container {
	 position: static;
	 padding-bottom: 0;
	 border-radius: 0;
	 transform: translate(0);
}
 @media (max-width: 767px) {
	 .news-modal .modal-container {
		 width: 100% !important;
	}
}
 .news-modal .padding-x {
	 padding-left: 18px;
	 padding-right: 18px;
}
 @media only screen and (min-width:768px) {
	 .news-modal .padding-x {
		 padding-left: 40px;
		 padding-right: 40px;
	}
}
 @media only screen and (min-width:1300px) {
	 .news-modal .padding-x {
		 padding: 0;
	}
}
 .news-modal .icon {
	 top: 18px;
	 left: 18px;
	 font-size: 22px;
}
 @media only screen and (min-width:768px) {
	 .news-modal .icon {
		 top: 32px;
		 left: 42px;
	}
}
 @media only screen and (min-width:1300px) {
	 .news-modal .icon {
		 box-sizing: border-box;
		 left: -50px;
		 top: 0;
		 background: #fff;
		 width: 50px;
		 height: 50px;
		 display: flex;
		 justify-content: center;
		 align-items: center;
		 border: 2px solid #eef2ee;
	}
}
 .news-modal .card {
	 padding: 56px 0px;
}
 @media only screen and (min-width:768px) {
	 .news-modal .card {
		 padding: 32px 0px;
	}
}
 @media only screen and (min-width:1300px) {
	 .news-modal .card {
		 padding: 60px 94px;
	}
}
 .news-modal .card-title {
	 line-height: 43px;
	 margin-bottom: 5px;
}
 .news-modal .card-date {
	 color: #969696;
	 margin-bottom: 22px;
}
 @media only screen and (min-width:768px) {
	 .news-modal .card-date {
		 font-size: 12px;
	}
}
 .news-modal .card-image {
	 border-radius: 10px;
	 margin-bottom: 32px;
}
 @media only screen and (min-width:768px) {
	 .news-modal .card-image {
		 max-width: 900px;
		 margin: 0 auto 32px;
	}
}
 .news-modal .card-content {
	 max-width: 630px;
	 margin: 0 auto;
	 padding: 0 16px;
}
 .news-modal .card-content p {
	 margin: 0 0 15px;
}
 .news-modal .card-content img {
	 width: 100%;
	 height: auto;
}
 .news-modal .suggestions{
    margin-top: 33px;
 } 
 .news-modal .card-short-descr {
	 line-height: 33px;
	 background: url('/assets/singleNewsBGmobile.png') no-repeat;
	 min-height: 210px;
	 background-position-x: center;
	 background-size: contain;
	 margin-bottom: 32px;
}
 @media only screen and (min-width:768px) {
	 .news-modal .card-short-descr {
		 background: url('/assets/singleNewsBG.png') no-repeat;
		 min-height: 240px;
		 background-position-x: center;
		 background-size: contain;
	}
}
 .news-modal .card-short-descr h3 {
	 max-width: 300px;
}
 @media only screen and (min-width:768px) {
	 .news-modal .card-short-descr h3 {
		 max-width: 550px;
	}
}
 .news-modal .suggestions .title {
	 margin-bottom: 21px;
}
 @media only screen and (min-width:768px) {
	 .news-modal .suggestions .title {
		 font-size: 36px;
		 margin-bottom: 30px;
		 line-height: 33px;
	}
}
 .news-modal .suggestion-card:not(:last-child) {
	 margin-bottom: 32px;
}
 @media only screen and (min-width:768px) {
	 .news-modal .suggestions-grid {
		 display: grid;
		 grid-template-columns: 1fr 1fr;
		 gap: 16px;
	}
}
 .news-modal .suggestions-grid .card-date {
	 margin-top: 12px;
	 margin-bottom: 6px;
}
 .news-modal .image-wrap {
	 height: 180px;
}
 .news-modal .image-wrap img {
	 height: 180px;
	 border-radius: 10px;
	 object-fit: cover;
}
 @media only screen and (min-width:768px) {
	 .news-modal .image-wrap {
		 height: 215px;
	}
	 .news-modal .image-wrap img {
		 height: 215px;
	}
}
 @media only screen and (min-width:1300px) {
	 .news-modal .image-wrap {
		 height: 222px;
	}
	 .news-modal .image-wrap img {
		 height: 222px;
	}
}

/* filters */
.products-list .general-filter {
	 width: 210px;
}
@media only screen and (max-width:768px){
    .products-list .general-filter {
        width: 100%;
        margin-right: 0!important;
    }    
}
 .products-list .general-filter:last-child {
	 margin-right: 0;
}
 .products-list .root-btn {
	 padding: 17px 16px 15px;
	 height: 50px;
}
 .products-list .generic-selector-wrapper {
	 left: 0;
	 top: 58px;
	 padding: 12px;
	 box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
	 background-color: #fff;
	 border-radius: 10px;
	 z-index: 10;
}
 .products-list .apply-btn {
	 margin-top: 10px;
	 transition: all 0.3s ease-in-out;
}
 .products-list .apply-btn:hover {
	 background: #9fce27;
}
 .products-list .apply-btn:active {
	 background: #8dba1a;
}
 @media only screen and (min-width:1300px) {
	 .products-list .general-filter {
		 width: 260px;
	}
	 .products-list .general-filter--wide {
		 width: 350px;
	}
}
/*.products-list .wrapper {
	 padding: 25px 16px;
	 left: 0;
	 bottom: 0;
	 border-top-left-radius: 16px;
	 border-top-right-radius: 16px;
	 z-index: 10;
}*/
 .products-list .filter {
	 padding: 14px 16px;
	 border-radius: 8px;
	 transition: border 0.3s ease-in-out;
	 border: 1px solid transparent;
}
 .products-list .filter:not(.active-filter):hover {
	 border: 1px solid #92c11b;
}
 .products-list .filter:not(.active-filter):active {
	 border: 1px solid #124f16;
}
 .products-list .icon {
	 right: 24px;
	 top: 50%;
	 transform: translateY(-50%);
	 width: 9px;
	 height: 16px;
	 transition: transform ease-in-out 0.2s;
}
 .products-list .active-filter {
	 background-color: #ffda00;
}
 .products-list .toggled {
	 transform: translateY(-50%) rotate(90deg);
}
 .products-list .icon-cross {
	 height: 50px;
	 margin-right: -16px;
	 width: 50px;
	 padding: 17px 16px 15px;
	 right: 16px;
}
 .products-list .filter-wrapper {
	 margin-bottom: 16px;
}
 .products-list .filter-wrapper:last-child {
	 margin-bottom: 0;
}
 .products-list .inner-filter-wrapper {
	 margin-bottom: 0;
}
 .products-list .first-selector {
	 border-top: 1px solid #eef2ee;
	 border-bottom: 0;
}
 .products-list .last-selector {
	 border-bottom: 0;
}  
.product-listing .wrapper{
    width: 100%;
}
@media only screen and (min-width:768px){
    .product-listing .wrapper{
    width: 50%;
    }
}
@media only screen and (min-width:992px){
    .product-listing .wrapper{
    width: 33.33%;
    }
}
.desktop-filters .filters-wrapper{
    flex-direction: column;
    display: flex;
}
@media only screen and (min-width:768px){
    .desktop-filters .filters-wrapper{
        flex-direction: row;
        display: inline-flex;
    }
}
/* my */
/*ul.tabsli li:last-child.active img, ul.tabsli li:last-child:hover img {
    filter: brightness(5);
}*/
.general-filter select{
    width: 100%;
}
.disclaimer{
    margin-top: 20px;
}
.product-list .product-wrapper .attribute{
    margin-top: auto;
}
.product-list .product-wrapper .attribute .btn{
    min-width: auto;
    background: #eef2ee;
}
@media only screen and (max-width: 768px){
    .product-list .product-wrapper .attribute .btn{
        padding: 5px 10px;
    }
}

.home .swiper-recipies .portion-qty{
    display: none;
}
.home .swiper-recipies .card-title{
    margin-bottom: 10px;
}
.body-md{
    overflow: hidden;
}
.back2main{
    font-family: Montserrat;
    font-size: 18px;
    line-height: 22px;
    color: #92c11b;
    text-decoration: none;
}
@media only screen and (min-width: 992px) and (max-width:1299px){
    .container {
        width: 100%;
        max-width:  1200px;
    }
    /*.sec1 .container,*/ 
    #about-page .container{
        width: 976px;
    }
}
.sidebar-menu .socials{
    margin: 30px 0 0 16px;
    padding-top: 10px;
}
#about-page.about-page-main .statistic{
    background-color: #63a030;
}
.about-page-main .title{
    margin-bottom: 30px;
}
.menu-desktop{
    padding-left: 150px;
}
.tiktok .item-wrapper section a, .tiktok .item-wrapper section p{
    display: none;
}
.funfacts{
    max-width: 60%;
}
.funfacts li{
    margin-bottom: 10px;
}
.about-text img{
    border-radius: 8px;
    margin-bottom: 35px;
}
.cli-bar-message a{
    text-decoration: underline;
}
.wt-cli-accept-all-btn {
    min-width: 200px;
    padding: 12px 23px 14px;
    border-radius: 10px;
    font-family: Montserrat;
    background-color: #ffda00;
    text-align: center;
    font-size: 14px;
    color: #272727;
    font-weight: 400;
    display: inline-block;
}
.product-new:after{
    position: absolute;
    content: '';
    background-image: url(../img/new.png);
    background-size: contain;
    width: 45%;
    top: 10px;
    left: 0;
    height: 20%;
    background-repeat: no-repeat;
}
.slider-navig{
    position: absolute;
    width: 100%;
    bottom: 50px;
    z-index: 10;
}
.swiper-notification{
    display: none;
}
.banner-image{
    /*max-height: 80vh;*/
    overflow: hidden;
    height: 100%;
    display: flex;
}
.banner-image img{
    object-fit: cover;
    object-position: center bottom;
    width: 100%;
}
.banner-image a {
	display: flex;
}
.home-slider .swiper-slide{
    height: auto ;
}
.banner-mobile{
    display: none;
}
@media only screen and (max-width:768px) {
    .banner-mobile{
        display: inline-block;
    }
    .banner-desk{
        display: none;
    }
}
@media only screen and (max-width:768px) {
    .about-page-main .text{
        padding-bottom: 100px;
    }
}

@media only screen and (min-width:768px) {
    .about-page-main .text{
        padding-right: 300px;
    }
}
@media only screen and (min-width:1300px) {
	.about-page-main .text{
        padding-right: 500px;
    }
}
@media only screen and (min-width:768px) {
    #slide_obed .title{
        font-size: 90px;
        line-height: 100px;
    }    
}
@media only screen and (min-width:1200px) {
    #slide_obed .title{
        font-size: 105px;
        line-height: 115px;
    }  
}
@media only screen and (min-width:1300px) {
#slide_obed .title{
    font-size: 120px;
    line-height: 130px;
}
}
@media only screen and (max-width:768px) {
	.home-slider {
		margin-top: 20px;
	}
}
footer .footer_top {
	position: relative;
}
footer .footer_top::after {
	content: '';
	width: 218px;
	height: 201px;
	background-image: url('../img/footer-maskot.png');
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	right: 298px;
}
.myth-block .myth-image-wrapper {
	overflow: hidden;
}
.myth-block .myth-image-wrapper::after {
	content: '';
	width: 113px;
	height: 151px;
	position: absolute;
	bottom: -37px;
    right: 78px;
	background-image: url('../img/maskot.png');
	background-position: center;
	background-repeat: no-repeat;
}
@media only screen and (max-width:1199px) {
	footer .footer_top::after {
		display: none;
	}
	.myth-block .myth-image-wrapper::after {
		display: none;
	}
}

@media only screen and (min-width:1200px) {
	.myth-block.text-block .myths-tabs,
	.myth-block.text-block h2 {
		position: relative;
		left: 55%;
	}
	.myth-block.text-block .myth-image-wrapper {
		background: none;
		border-radius: 0;
		left: 0;
		width: 45%;
		background-size: contain !important;
		background-repeat: no-repeat !important;
	}
	.myth-block.text-block .myth-image-wrapper img {
		opacity: 0;
	}
	.myth-block.text-block .myth-image-wrapper:after {
		display: none;
	}
	.myth-block.text-block .myths__descriptions p {
		max-width: 50%;
	}
}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.myth-block.text-block h2 {
		margin-left: 50px;
	}
	.myth-block.text-block h2,
	.myth-block.text-block .myths__descriptions p {
		color: #000;
		max-width: 100%;
	}
	.myth-block.text-block .myth-image-wrapper {
		display: none;
	}
	.myth-block.text-block .tablet-bg {
		position: relative;
		margin-top: 50px;
	}

}
@media only screen and (max-width:767px) {
	.myth-block.text-block .myth-image-wrapper {
		display: none;
	}
	.myth-block.text-block  .small-bg-wrapper {
		position: absolute;
		top: 0;
		z-index: -3;
		width: 100%;
		min-height: 320px;
		height: 370px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
	.myth-block.text-block  .small-bg {
		min-height: 320px;
		opacity: 0;
		visibility: hidden;
		position: relative;
	}
}
@media only screen and (max-width:530px) {
	.myth-block.text-block  .small-bg-wrapper {
		background-size: cover;
	}
}
@media only screen and (min-width:450px) and (max-width:768px) {
	.myth-block.text-block h2 {
		margin-left: 50px;
	}
}