@media (max-width: 1720px) {
	.category{
		padding: 0px 1%;
	}
	.menu > li{
		margin: 15px 6px;
	}
	.product__img.slick-slider .slider__prev{
		order: 1;
	}
	.product__img.slick-slider .slider__next{
		order: 3;
	}
	.product__img.slick-slider .slick-track, .slick-slider .slick-list{
		order: 2;
	}
}
@media (max-width: 1480px) {
	.container{
		padding: 1% 1%;
	}
	.header__container .headerTop .header__logo{
		width: 10%;
	}
	.logo__text{
		font-size: 12px;
	}
	.header__container .headerTop .header__search form{
		margin: 0px;
	}	
	
	.header__container .headerMid .slider .slick-list.draggable{
		width: 86%;
	}
	.header__container .headerMid .slider__wrapper .headerSliderWrapper__right{
		width: 80%;
	}
	.header__container .headerMid .slider__wrapper .headerSliderWrapper__right img{
		max-width: 100%;
	}
	.partners__container{
		height: auto;
		background-size: cover;
	}
	.partners__container .partnersUnit_wrapper .partnersUnit{
		width: 23%;
	}
	.partners__container .partnersUnit_wrapper .partnersUnit img{
		max-width: 100%;
	}
	.footer__second .footer__menu{
		order: 1;
		width: 100%;
	}
	.footer__second .logo{
		order: 2;
		width: 230px;
	}
	.footer__second .footer__container .footer-info{
		order: 3;
	}
	.second-content-page{
		padding: 20px 0%;
	}
	.aboutPage{
		padding: 20px 3%;
	}
	.aboutPage ul li{
		padding: 0px 10px;
	}
	.aboutPage__mainContent .mainContent__top{
		flex-wrap: wrap;
	}
	.aboutPage__mainContent .mainContent__top .topContent__text{
		width: 55%;
	}
	.aboutPage__mainContent .mainContent__top .topContent__img{
		width: 40%;
	}
	.aboutPage__mainContent .mainContent__mid{
		flex-wrap: wrap;
	}
	.aboutPage__mainContent .mainContent__mid .midContent__text{
		width: 55%;
	}
	.aboutPage__mainContent .mainContent__mid .midContent__img{
		width: 40%;
	}	
	.aboutPage__mainContent .mainContent__bottom{
		flex-wrap: wrap;
	}
	.aboutPage__mainContent .mainContent__bottom .bottomContent__text{
		width: 55%;
	}
	.aboutPage__mainContent .mainContent__bottom .bottomContent__img{
		width: 40%;
	}
	.aboutPage__mainContent img{
		max-width: 100%;
	}
	.category__product{
		width: 74%;
		padding: 35px 2%;
	}
	.brand__container{
		padding: 0px;
	}
	.sorting-box .sorting-title{
		width: 100%;
		margin-bottom: 14px;
	}
	.sorting-box .sorting-box-item{
		margin: 0px;
	}
	.productList .productUnit{
		width: 32%;
	}
}

@media (max-width: 1350px) {
	.header__container .headerTop .header__logo{
		width: 14%;
	}	
	.header__search{
		position: relative;
		width: 42px;
		height: 42px;
	}
	.header__container .headerTop .header__search form{
		width: 42px;
		margin: 0px;
		position: absolute;
		right: 0;
		-webkit-transition: .3s linear;
		transition: .3s linear;
	}
	.header__container .headerTop .header__search input{
		width: 42px;
		height: 42px;
		padding-left: 0px;		
	}
	.header__container .headerTop .header__search input::-webkit-input-placeholder {
		font-size: 0;
	}
	.header__container .headerTop .header__search input:-ms-input-placeholder { 
		font-size: 0;
	}
	.header__container .headerTop .header__search input::-ms-input-placeholder {
		font-size: 0;
	}
	.header__container .headerTop .header__search input::placeholder { 
		font-size: 0;
	} 	
	.header__container .headerTop .header__search button{
		right: 16px;
	}
	.header__container .headerMid .slider .slick-list.draggable{
		width: 80%;
	}	
	.catalog-on-pagecontent .productUnit{
		width: 32%;
	}
	.category__product{
		width: 73%;
	}	
	.productList .productUnit{
		width: 48%;
	}	
	.sorting-box .sorting-box-item:nth-of-type(2){
		width: 30%;
	}
	.sorting-box-item:nth-of-type(2) select{
		width: 65%;
		max-width: initial;
	}
	
	.sorting-box .sorting-box-item:nth-of-type(3){
		width: 48%;
	}
	.sorting-box-item:nth-of-type(3) select{
		width: 50%;
		max-width: initial;
	}
	.productList__description{
		padding: 0px 6%;
	}
	.productList.two-cards-items .productUnit__img{
		height: 340px;
	}
}
@media (max-width: 1220px) {
	.header__container .headerTop .header__logo{
		order: 1;
		width: 20%;
		margin-bottom: 0px;
	}
	.logo__text{
		font-size: 14px;
		bottom: 20px;
	}
	.header__headContacts{
		order: 2;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		width: 70%;
	}
	.button__primaryBtn{
		margin: 0px 0px 0px 20px;
	}
	.header__container .headerTop .header__headContacts .headContacts__phone{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		width: 70%;
	}
	.nav.header__nav{
		order: 3;
		max-width: 725px;
		width: 100%;
	}
	.menu > li{
		margin: 15px 5px;
	}
	.header__search{
		order: 4;
		width: 24%;
		
	}
	.header__container .headerTop .header__search form{
		width: 100%;
		margin: 0px;
	}
	.header__container .headerTop .header__search input{
		width: 100%;
		height: 42px;
		padding-left: 14px;		
	}
	.header__container .headerTop .header__search input::-webkit-input-placeholder {
		font-size: 14px;
	}
	.header__container .headerTop .header__search input:-ms-input-placeholder { 
		font-size: 14px;
	}
	.header__container .headerTop .header__search input::-ms-input-placeholder {
		font-size: 14px;
	}
	.header__container .headerTop .header__search input::placeholder { 
		font-size: 14px;
	} 	
	.header__container .headerTop .header__search button{
		right: 16px;
	}	
	.partners__container .partnersUnit_wrapper .partnersUnit{
		margin: 2% 1%;
	}
	.aboutPage__mainContent .mainContent__top .topContent__text{
		width: 50%;
	}
	.aboutPage__mainContent .mainContent__top .topContent__img{
		width: 45%;
	}
	.aboutPage__mainContent .mainContent__mid .midContent__text{
		width: 50%;
	}
	.aboutPage__mainContent .mainContent__mid .midContent__img{
		width: 45%;
	}	
	.aboutPage__mainContent .mainContent__bottom .bottomContent__text{
		width: 50%;
	}
	.aboutPage__mainContent .mainContent__bottom .bottomContent__img{
		width: 45%;
	}
	.category__product{
		width: 70%;
	}	
	.brand__item{
		width: 32%;
	}
	.sorting-box  .sorting-box-item:nth-of-type(2),
	.sorting-box  .sorting-box-item:nth-of-type(3){
		flex-direction: column;
		width: 35%;
	}
	.sorting-box-item label{
		width: 100%;
		margin: 0px 0px 6px;
	}
	.sorting-box-item:nth-of-type(2) select,
	.sorting-box-item:nth-of-type(3) select{
		width: 100%;
	}
	.productPage{
		padding: 20px 5%;
	}
	.productPage__content .content__left{
		width: 56%;
	}
}
@media (max-width: 1100px) {
	.category__product{
		width: 66%;
	}
	.productList.two-cards-items .productUnit__img{
		height: 280px;
	}			
}
@media (max-width: 979px) {
	
	h1 {
		font-family: "Vollkorn Bold", sans-serif;
		font-size: 34px;
		margin: 0.67em 0;
	}
	h2 {
		font-size: 28px; 
		margin-bottom: 14px;
		font-family: "Vollkorn Bold", sans-serif;
	}
	h3 {
		font-size: 24px; 
		margin-bottom: 14px;
		font-family: "Vollkorn Bold", sans-serif;
	}
	h4 {
		font-size: 20px;
		margin-bottom: 14px;
		font-family: "Vollkorn Bold", sans-serif;
	}
	h5 {
		font-size: 18px; 
		margin-bottom: 14px;
		font-family: "Vollkorn Bold", sans-serif;
	}
	
	.header__container .headerTop .header__logo{
		width: 24%;
	}
	.logo__text{
		bottom: 0px;
	}
	.nav.header__nav{
		display: none;
	}
	.header__search{
		display: none;
	}
	.mobile-menu-btn{
		display: block;
		order: 3;
	}
	.header__headContacts{
		width: 64%;
	}
	.header__container .headerTop .header__headContacts .headContacts__phone{
		flex-direction: column;
		width: 240px;
	}
	.header__container .headerMid{
		height: auto;
	}
	.header__container .headerMid .slider__wrapper{
		flex-direction: column-reverse;
		align-items: center;
		justify-content: center;
		height: auto;
	}
	.header__container .headerMid .slider .slick-list.draggable{
		width: 550px;
	}
	.header__container .headerMid .slider__wrapper .headerSliderWrapper__right{
		position: relative;
		width: 100%;
	}
	.header__container .headerMid .slider__wrapper .headerSliderWrapper__left{
		text-align: center;
	}
	.header__container .headerMid__title h1{
		font-size: 30px;
	}
	.header__container .headerMid__slogan{
		margin-bottom: 16px;
	}
	.header__container .headerBottom{
		flex-wrap: wrap;
		margin: 40px 0px 0px;
	}
	.header__container .headerBottom .bottomUnit{
		width: 48%;
		margin-bottom: 20px;
	}
	.header__container .headerBottom .bottomUnit__image{
		width: 90px;
		text-align: center;
	}
	.partners__container .partnersUnit_wrapper .partnersUnit{
		width: 30%;
	}
	.footer__second .footer__menu{
		display: none;
	}
	.aboutPage__mainContent .mainContent__mid{
		flex-direction: column-reverse;
		align-items: center;
		justify-content: center;
	}
	.aboutPage__mainContent .mainContent__bottom,
	.aboutPage__mainContent .mainContent__top{
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.aboutPage__mainContent .mainContent__top .topContent__text{
		width: 100%;
		margin-bottom: 20px;
	}
	.aboutPage__mainContent .mainContent__top .topContent__img{
		width: 100%;
		text-align: center;
		margin: 0px;
	}
	.aboutPage__mainContent .mainContent__mid .midContent__text{
		width: 100%;
		margin-bottom: 20px;
	}
	.aboutPage__mainContent .mainContent__mid .midContent__img{
		width: 100%;
		text-align: center;
		margin: 0px;
	}	
	.aboutPage__mainContent .mainContent__bottom .bottomContent__text{
		width: 100%;
		margin-bottom: 20px;
	}
	.aboutPage__mainContent .mainContent__bottom .bottomContent__img{
		width: 100%;
		text-align: center;
		margin: 0px;
	}	
	.aboutPage__mainContent ul{
		margin-left: 10px;
	}
	.catalog-on-pagecontent .productUnit{
		width: 48%;
	}
	.category__product{
		width: 100%;
	}
	.category__sideMenu{
		display: none;
		width: 100%;
	}
	.sideMenu{
		width: 100%;
	}
	.mm-side-toggle{
		display: block;
	}
	.sorting-box  .sorting-box-item:nth-of-type(2){
		flex-direction: initial;
		width: 35%;
	}
	.sorting-box  .sorting-box-item:nth-of-type(3){
		flex-direction: initial;
		width: 45%;
	}
	.sorting-box-item label{
		width: initial;
		margin: 0px 6px 0px 0px;
	}
	.sorting-box-item:nth-of-type(2) select{
		width: 65%;
	}
	.sorting-box-item:nth-of-type(3) select{
		width: 45%;
	}	
	.productList.two-cards-items .productUnit__img{
		height: 400px;
	}	
	.productPage{
		padding: 20px 2%;
	}
	.productPage__content{
		flex-direction: column-reverse;
		justify-content: center;
		align-items: center;
	}
	.productPage__content .content__right{
		max-width: 420px;
		margin-bottom: 40px;
		width: 100%;
	}
	.productPage__content .content__right.right-block-min{
		max-width: 420px;
		margin-bottom: 40px;
		width: 100%;
	}
	.productPage__content .content__left{
		width: 100%;
	}
	.productPage__content table{
		max-width: initial;
	}
	.productPage__content .button__primaryBtn{
		margin: 0px;
	}
}
@media (max-width: 840px) {
	.sorting-box  .sorting-box-item:nth-of-type(2),
	.sorting-box  .sorting-box-item:nth-of-type(3){
		flex-direction: column;
		width: 35%;
	}
	.sorting-box-item label{
		width: 100%;
		margin: 0px 0px 6px;
	}
	.sorting-box-item:nth-of-type(2) select,
	.sorting-box-item:nth-of-type(3) select{
		width: 100%;
	}
	.comments__container .slick-list.draggable{
		width: 100%;
		order: 1;
	}
	.comments__container .slick-slider{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}
	.comments__container .slider__prev, 
	.comments__container .slider__next{
		position: relative;
		order: 2;
		margin: 30px 6% 0px;
	}
	.comments__container .comments__mainText{
		width: 100%;
	}
}
@media (max-width: 767px) {
	.header__container .headerTop .header__logo{
		width: 34%;
	}	
	.header__headContacts{
		flex-direction: column;
		width: auto;
		align-items: center;
	}
	.header__container .headerTop .header__headContacts .headContacts__phone{
		margin-bottom: 14px;
	}
	.header__container .headerMid .slider .slick-list.draggable{
		width: 100%;
		order: 1;
	}
	.header__container .headerMid__title h1{
		font-size: 22px;
	}
	.header__container .headerMid__slogan{
		font-size: 18px;
	}	
	.slider__prev, .slider__next{
		order: 2;
		margin-top: 30px;
	}
	.slider__prev{
		margin-left: 25px;
	}
	.slider__next{
		margin-right: 25px;
	}
	.header__container .headerBottom{
		flex-wrap: wrap;
		flex-direction: column;
	}
	.header__container .headerBottom .bottomUnit{
		width: 300px;
	}
	.header__container .headerBottom .bottomUnit__image{
		margin: 0px 10px 0px 0px;
	}
	.partners__container .partnersUnit_wrapper .partnersUnit{
		width: 45%;
		margin: 2%;
	}	
	.footer__second .footer__content{
		flex-direction: column;
		align-items: center;
		padding: 0px;
	}
	.footer__second .logo{
		margin: 0px 0px 20px;
		width: 260px;
	}
	.footer__container .copyright{
		flex-direction: column;
		align-items: center;
		margin-top: 10px;
	}
	.footer__container .copyright span{
		margin: 14px 0px;
	}
	.productList__description{
		padding: 0px 2%;
	}
	.productList.two-cards-items .productUnit__img{
		height: 320px;
	}		
	.contacts-page{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.contacts-page .contacts-page-data{
		width: 100%;
		margin-bottom: 20px;
	}
	.contacts-page .contacts-page-form{
		width: 100%;
	}
	.contacts-page form{
		max-width: initial;
	}
	.modal-box{
		position: absolute;
		width: 280px;
	}
	.modal-box .modal-close{
		right: 0px;
	}
	.product__img.slick-slider .slider__prev{
		margin: 0px 10px 0px 0px;
	}
	.product__img.slick-slider .slider__next{
		margin: 0px 0px 0px 10px;
	}
}
@media (max-width: 700px) {
	.catalog-on-pagecontent .productUnit{
		width: 100%;
	}
	.catalog-on-pagecontent .productUnit .productUnit__img{
		height: auto;
	}
	.productList .productUnit{
		width: 100%;
	}
	.productList .productUnit .productUnit__img{
		height: auto;
	}
	.brand__item{
		width: 48%;
	}
	.productList.two-cards-items .productUnit__img{
		height: auto;
	}	
	.productList.two-cards-items{
		justify-content: center;
	}
	.productList.two-cards-items .productUnit{
		max-width: 355px;
		width: 100%;
	}
}
@media (max-width: 580px) {
	.sorting-box .sorting-box-form{
		flex-direction: column;
	}
	.sorting-box .sorting-box-item:nth-of-type(2), 
	.sorting-box .sorting-box-item:nth-of-type(3){
		width: 100%;
		margin-bottom: 16px;
	}
	.product__img.slick-slider .slick-track, .slick-slider .slick-list{
		width: 100%;
		margin-bottom: 20px;
	}
	.product__img.slick-slider .slider__prev, 
	.product__img.slick-slider .slider__next{
        position: absolute;
	}
	.product__img.slick-slider .slider__prev{
        left: 5px;
        margin: 0px;
 }
	.product__img.slick-slider .slider__next{
		right: 5px;
		margin: 0px;
	}
}
@media (max-width: 479px) {
	.container{
		padding: 2% 3%;
	}
	.header__container .headerTop .header__logo{
		width: 170px;
	}
	.header__headContacts{
		display: none;
	}
	.partners__container .partnersUnit_wrapper .partnersUnit{
		width: 100%;
		margin: 20px 3% 20px;
	}	
	.brand__item{
		width: 100%;
	}	
	.comments__container .comments__author{
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.comments__container .comments__author .author__text{
		margin: 0px;
	}
}