@media only screen and (max-width: 1259.98px) {
	:root{
		--paddingSide: 10px;
		--distanceLarge: 80px;
		--distanceMedium: 48px;
		--distanceSmall: 24px;
		--sizeH2: 24px;
		--sizeH3: 18px;
	}

	.h1-title{
		font-size: 24px;
		margin-bottom: 32px;
	}
	.h1-title--line{
		padding-bottom: 4px;
	}
	.h1-title--line:after{
		height: 2px;
	}
	.blog__subtitle,
	.blog__subtitle a{
		font-size: 20px;
	}
	.modal-shop{
		top: 106px;
		height: calc(100vh - 106px);
	}

	.header.scroll .header-top{
		margin-top: 0 !important;
	}
	.header-top{
		display: none;
	}
	.header__icon{
		font-size: 14px;
	}
	.header-bottom__catalog{
		display: none;
	}
	.header-bottom__dropdown{
		flex-shrink: 0;
		display: block;
		width: 30px;
		height: 30px;
		background: url('../img/header-bottom__dropdown.svg') center center no-repeat;
		transition: .5s all;
	}
	.header-bottom__dropdown.active{
		background: url('../img/header-bottom__dropdown-close.svg') center center no-repeat;
	}
	.header-bottom__logo{
		display: block;
		width: 153px;
		height: auto;
		flex-shrink: 0;
	}
	.header-catalog{
		padding-top: 0;
		height: calc(100vh - 106px) !important;
		max-height: calc(100vh - 106px) !important;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		opacity: 1;
	}
	.header-catalog.active{
		margin-top: 0;
	}
	#header-catalog__lining{
		display: none;
	}
	.header-catalog__page2.clear .header-catalog__list{
		display: none;
	}
	.header-catalog__list.active{
		display: block !important;
	}
	.header-catalog__title{
		padding: 8px;
		padding-left: calc(var(--paddingSide) * 2);
		padding-right: calc(var(--paddingSide) * 2);
		display: flex;
		gap: 12px;
		align-items: center;
		text-transform: unset;
		font-size: 16px;
		border-bottom: 1px solid #E2E2E2;
		margin: 0;
		position: relative;
	}
	.header-catalog__title:after{
		content: '';
		position: absolute;
		right: calc(var(--paddingSide) * 2);
		top: calc(50% - 15px);
		width: 35px;
		height: 30px;
		opacity: 1;
		background: url('../img/header-catalog__title-after.svg') center center no-repeat;
	}
	
	.header-catalog__list.active .header-catalog__title:after{
		opacity: 0;
	}
	.header-catalog__list-sub{
		display: none;
		flex-direction: column;
	}
	.header-catalog__list.active .header-catalog__list-sub{
		display: flex;
		margin: 0;
		padding: 0;
	}
	.header-catalog__title-img{
		height: 24px;
		width: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.header-catalog__title-img svg{
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.header-catalog__a{
		padding: 8px;
		padding-left: calc(var(--paddingSide) * 2 + 20px);
		padding-right: calc(var(--paddingSide) * 2);
		display: flex;
		align-items: center;
		font-size: 16px;
		border-bottom: 1px solid #E2E2E2;
		margin: 0;
		position: relative;
		background: url('../img/header-catalog__a-mob.svg') calc(var(--paddingSide) * 2) center no-repeat;
	}
	.header-catalog__lists-scroll{
		height: calc(100vh - 106px)!important;
		position: relative;
		display: flex;
		flex-direction: column;
	}
	.header-catalog__lists-title{
		display: flex;
		padding: 12px;
		padding-left: calc(var(--paddingSide) * 2);
		padding-right: calc(var(--paddingSide) * 2);
		color: #fff;
		font-size: 18px;
		background: #F79E1B;
		font-family: var(--fontTitle);
		justify-content: space-between;
		align-items: center;
	}
	.header-catalog__lists-title.page2 .header-catalog__lists-title-arrow2{
		display: block;
	}
	.header-catalog__lists-title.page2 .header-catalog__lists-title-arrow1 path{
		fill: transparent;
	}

	.header-catalog__lists-wrap{
		display: none;
	}
	.header-mob__nav{
		display: block;
		padding: 0;
		margin: 0;
	}
	.header-mob__a{
		display: block;
		padding: 12px;
		padding-left: calc(var(--paddingSide) * 2);
		padding-right: calc(var(--paddingSide) * 2);
		background: #fff;
		border-top: 1px #E2E2E2 solid;
		color: #12203A;
	}
	.header-mob__li:first-of-type .header-mob__a{
		border-top: 0;
	}
	.header-mob__a--login{
		display: flex;
		align-items: center;
		gap: 15px;
		background: #E7E7E7;
		padding: 12px;
		padding-left: calc(var(--paddingSide) * 2);
		padding-right: calc(var(--paddingSide) * 2);
		color: #12203A;
	}
	.header-mob__btns{
		padding: 40px var(--paddingSide);
		display: flex;
		justify-content: center;
		gap: 30px;
	}
	.header-mob__btn{
		width: 162px;
		max-width: 100%;
		padding: 10px;
		background: #F5F5F5;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 8px;
		color: #12203A;
		font-size: 14px;
	}

	.header-mob__info{
		margin-top: auto;
		padding: 20px var(--paddingSide) 40px;
		display: grid;
		grid-template-columns: 1fr 330px 1fr;
		align-items: center;
	}

	.header-mob__info-text{
		color: #12203A;
		font-size: 14px;
		text-align: center;
	}
	.header-mob__info-text p{
		margin-bottom: 0;
	}
	.header-mob__info-text a{
		color: #12203A;
	}
	.header-mob__info-cos{
		display: flex;
		gap: 16px;
		justify-content: flex-start;
	}
	.header-mob__info-cos-url {
		width: 40px;
		height: 40px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background: #F5F5F5;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.header-mob__info-lang{
		display: flex;
		justify-content: flex-end;
		gap: 16px;
	}
	.header-mob__info-lang-url{
		display: block;
		background: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 2px 8px;
		color: #12203A;
		font-size: 14px;
	}
	.header-mob__info-lang-url.active{
		background: #F5F5F5;
	}	

	.header-catalog__page1.deactive{
		display: none;
	}

	.header-catalog__page2{
		display: none;
		width: 100%;
	}
	.header-catalog__page2.active{
		display: block;
	}

	.after-header{
		height: 106px;
	}
	.main-benefits__block{
		font-size: 14px;
	}


	.s-catalog .h1-title{
		margin-bottom: 8px;
	}
	.s-catalog__mt{
		margin-top: 24px;
	}
	.s-catalog__block span{
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.main-slider_block-text{
		height: 54px;
	}
	.main-slider .splide__pagination{
		height: 54px;
	}
	.main-slider .splide__arrow--prev,
	.main-slider .splide__arrow--next{
		margin-top: -27px;
	}
	.main-slider .splide__pagination li{
		width: 11px;
		height: 11px;
	}
	.h1-title--slider{
		padding-bottom: 16px;
		margin-bottom: 32px;
	}
	.h1-title__slider-progress{
		top: -35px;
	}
	.recomendation-slider .splide__arrows{
		top: -90px;
	}
	.main-about__subtitle{
		font-size: 16px;
	}
	.main-about__title{
		font-size: 20px;
	}
	.main-about__block-number{
		font-size: 24px;
	}
	.faq__title{
		font-size: 16px;
		padding: 8px 30px 8px 8px;
	}
	.faq__title:after{
		right: 8px;
	}
	.faq__text{
		padding: 12px 8px 24px;
	}
	.category-list__wrap{
		grid-template-columns: repeat(2, 1fr);
	}
	.category-filter__scroll{
		overflow-y: auto;
		max-height: calc( 100vh -  162px);
		padding-bottom: 40px;
	}
	.category-filter{
		position: fixed;
		height: calc( 100vh -  106px);
		top: 106px;
		right: 0;
		left: 0;
		z-index: 100;
		transform: translateX(-100%);
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border: 0;
	}
	.category-filter.active{
		transform: translateX(0);
		transition: .5s all;
	}
	.filter-btn-mob{
		display: flex;
		width: 100%;
		gap: 15px;
		justify-content: center;
		align-items: center;
		padding: 12px;
		border-radius: 5px;
		background: #003BAE;
		font-size: 18px;
		color: #fff;
		font-weight: 700;
		font-family: var(--fontTitle);
		margin-bottom: 32px;
	}
	.category-filter__name{
		padding-left: 0;
		padding-right: 0;
		margin-right: 16px;
		margin-left: 16px;
	}
	.category-filter__close{
		display: block;
		cursor: pointer;
		width: 16px;
		height: 16px;
	}
	.category-filter__btn{
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 30px 16px 0;
		gap: 16px;
	}
	.category-filter__btn .btn-general{
		width: 100%;
	}
	.category-filter__del{
		color: #00215D;
		font-weight: 700;
		font-family: var(--fontTitle);
		display: block;
		border-bottom: 1px solid #00215D;
		padding-bottom: 2px;
	}
	.tovar-price{
		margin-bottom: 0;
		margin-top: 24px;
	}
	.tovar-delivery{
		margin-top: 24px;
	}
	.tovar-thumbnailimg__wrap{
		gap: 16px;
	}
	.cabinet-offcanvas{
		display: block;
	}
	.profile-slider{
		width: calc(100vw - var(--paddingSide) * 4);
	}
	.footer__row{

	}
	.footer-col1{
		order: 1;
		align-self: center;
	}
	.footer-col5{
		order: 1;
		align-self: center;
	}
	.footer-col2,
	.footer-col3,
	.footer-col4,
	.footer-col6{
		order: 2;
		width: 25%;
		display: block;
	}
	.footer-col5{
		padding-left: 100px;
	}
	.footer__form{
		margin-top: 15px;
		flex-direction: row;
		gap: 20px;
		margin-bottom: 40px;
	}
	.footer__form .input__standart{
		width: 50%;
	}
	.footer__form .btn-general{
		width: 50%;
	}
	.footer-col1 .footer__cards{
		display: none;
	}
	.footer-col1 .footer__copy{
		display: none;
	}
	.footer__logo{
		margin-bottom: 40px;
	}
	.footer-col4 .footer__title2{
		display: none;
	}
	.footer-col4 .footer__nav2{
		display: none;
	}
	.footer-col7{
		display: flex;
		justify-content: center;
		order: 4;
		margin-top: 40px;
	}
	.block-news__text{
		display: none;
	}
	.contacts-maps__info-title{
		font-size: 18px;
	}
	.contacts-maps__info-name{
		font-size: 16px;
	}

	.contacts-cnt__map{
		position: relative;
		width: 100%;
		padding-top: 60%;
		margin-top: 24px;
		height: auto;
	}
	.contacts-cnt__map iframe{
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.contacts-cnt__btn-wrap{
		flex-direction: row;
	}
	.calculator-table__wrap .calculator-table__title,
	.calculator-table__wrap .calculator-table__size,
	.calculator-table__wrap .calculator-table__weight,
	.calculator-table__wrap .calculator-table__x,
	.calculator-table__wrap .calculator-table__number{
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 8px;
		padding-right: 8px;
	}
	.calculator-table__weight,
	.calculator-table__number,
	.calculator-table__size{
		width: 96px;
	}
	.basket-disc__wrap{
		flex-direction: row;
		gap: var(--paddingSide);
	}
	.basket-disc{
		width: 50%;
		margin-bottom: var(--paddingSide);
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.basket-disc__rating{
		gap: 20px 0; 
	}
	.basket-disc__rating-block{
		gap: 16px;
	}
	.basket-disc__rating-block-bl{
		width: 24px;
	}
	.basket-disc__line-wrap{
		flex-direction: row;
		height: 100%;
	}
	.basket-disc__line{
		width: calc(100% / 3);
		flex-direction: column-reverse;
		padding: 16px 24px;
		gap: 12px;
	}
	.basket-disc__line-persent{
		border-bottom: 1px solid #E7E7E7;
		padding-bottom: 6px;
		width: 100%;
		text-align: center;
	}

	.basket-sum__wrap{
		margin-top: var(--distanceSmall);
	}
	.basket-sum__btn-wrap{
		gap: 20px;
		display: flex;
		flex-direction: row-reverse;
	}
	.basket-sum__btn-wrap > * {
		width: 50%;
	}
	.about-title{
		font-size: 24px;
	}
	.about-age__block1{
		font-size: 16px;
	}
	.about-age__block1-top{
		font-size: 24px;
	}
	.about-mision__title{
		font-size: 24px;
	}
	.about-mision__text{
		font-size: 18px;
	}
	.about-principles__block-title{
		font-size: 20px;
	}
	.about-storage__text{
		margin-bottom: 16px;
	}
	.about-storage__img{
		margin-top: 16px;
	}


}

@media only screen and (max-width: 1023.98px) {
	.main-benefits{
		flex-wrap: wrap;
		gap: 12px 30px;
	}
	.main-benefits__line{
		display: block;
		width: 100%;
	}
	.good-list__before > *{
		display: none;
	}
	.good-list__before-mob{
		width: 100%;
		display: flex;
		align-items: center;
		text-align: center;
		justify-content: center;
		padding: 24px;
		font-size: 18px;
	}
	.basket-list__before-mob{
		font-size: 18px;
	}
	.good-list{
		flex-wrap: wrap;
		gap: 0 12px;
		justify-content: space-between;
	}
	.good-list > *{
		padding: 12px 0;
	}
	.good-list__diam,
	.good-list__type,
	.good-list__pack,
	.good-list__weight,
	.good-list__cod2,
	.good-list__packaging{
		display: none;

	}
	.good-list__icons{
		order: 1;
		padding-left: 12px;
		width: 84px;
	}
	.good-list__name{
		order: 1;
		width: calc(100% - 144px);
		margin-right: auto;
		padding-left: 12px;
	}
	.good-list__article{
		padding-left: 12px;
		text-align: left;
	}
	.good-list__buy{
		order: 1;
		padding: 0;
		width: auto;
		margin-right: 12px;
	}
	.good-list__buy a{
		background: #fff;
	}
	.good-list__buy path{
		fill: #F79E1B;
	}
	.good-list__buy2{
		order: 1;
		padding: 0;
		width: auto;
		margin-right: 12px;
	}
	.good-list__mob-line{
		order: 1;
		width: 100%;
		height: 1px;
		background: #E7E7E7;
		display: block;
		padding: 0;
	}
	.good-list__count{
		order: 2;
		margin-left: 12px;
	}
	.good-list__priceone{
		order: 3;
		width: auto;
	}
	.good-list__price{
		order: 3;
		width: auto;
		margin-right: 12px;
	}
	.good-list__more{
		order: 3;
		width: 18px;
		height: 18px;
		display: block;
		margin-right: 12px;
		position: relative;
	}
	.good-list__more:after{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: url('../img/good-list__more.svg') center center no-repeat;
		transition: .5s all;
	}
	.good-list__more.active:after{
		transform: rotateX(190deg);
	}
	.good-list__mob-more{
		order: 3;
		padding: 0;
		width: 100%;
		display: block;
	}
	.good-list__mob-more-block{
		background: linear-gradient(
			115deg,
			#fafafa 50%,
			#fafafa 50%,
			#ffffff calc(50% + 1px),
			#ffffff calc(50% + 1px)
		);
		padding: 0;
		gap: 0;
	}
	.cart-list__info-more{
		border-bottom: 1px solid #E7E7E7;
		display: flex;
		justify-content: space-between;
		gap: 16px;

	}
	.cart-list__info-more:last-of-type{
		border-bottom: 0;
	}
	.cart-list__info-more__title{
		padding: 8px;
	}
	.cart-list__info-more__value{
		padding: 8px;
	}




	.category-list2-tovar__wrap .good-list{
		flex-wrap: wrap;
		gap: 0;
		background: linear-gradient(
			115deg,
			#fafafa 50%,
			#fafafa 50%,
			#ffffff calc(50% + 1px),
			#ffffff calc(50% + 1px)
		);
	}
	.category-list2-tovar__wrap .good-list__name{
		order: 1;
		width: calc(100% - 100px);
		background: #00215D;
		color: #fff;
		height: 40px;
		padding: 0 8px;
		display: flex;
		align-items: center;
		font-weight: 600;
		border-bottom-left-radius: 5px;
	}
	.category-list2-tovar__wrap .good-list__icons{
		order: 2;
		width: 100px;
		background: #00215D;
		height: 40px;
		padding: 0 8px;
		border-bottom-right-radius: 5px;
	}
	.category-list2-tovar__wrap .good-list__icons{
		align-items: center;
		justify-content: flex-end;
	}
	.category-list2-tovar__wrap .good-list__icons path{
		fill: #fff;
	}

	.category-list2-tovar__wrap .good-list__title{
		display: block;
	}
	.category-list2-tovar__wrap .good-list__article{
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 8px;
		width: 100%;
		order: 2;
		border-bottom: 1px solid #ddd;
	}
	.category-list2-tovar__wrap .good-list__diam{
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 8px;
		width: 100%;
		order: 2;
		border-bottom: 1px solid #ddd;
	}
	.category-list2-tovar__wrap .good-list__diam span{
		padding: 0 0 0 3px !important;
		border: 0 !important;
		height: auto !important;
	}
	.category-list2-tovar__wrap .good-list__pack{
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 8px;
		width: 100%;
		order: 2;
		border-bottom: 1px solid #ddd;
	}
	.category-list2-tovar__wrap .good-list__pack span{
		padding: 0 0 0 3px !important;
		border: 0 !important;
		height: auto !important;
	}
	.category-list2-tovar__wrap .good-list__pricethousand{
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 8px;
		width: 100%;
		order: 2;
		border-bottom: 1px solid #ddd;
	}
	.category-list2-tovar__wrap .good-list__count{
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 8px;
		width: 100%;
		order: 2;
		margin: 0;
	}
	.category-list2-tovar__wrap .good-list__count input{
		border: 0;
		padding: 0;
		height: auto;
	}
	.category-list2-tovar__wrap .good-list__packaging,
	.category-list2-tovar__wrap .good-list__type,
	.category-list2-tovar__wrap .good-list__priceone,
	.category-list2-tovar__wrap .good-list__weight,
	.category-list2-tovar__wrap .good-list__price{
		display: none;
	}
	.category-list2-tovar__wrap .good-list__buy{
		order: 2;
		width: 100%;
	}
	.category-list2-tovar__wrap .good-list__buy a{
		padding: 8px;
		border-radius: 5px;
		display: flex;
		justify-content: center;
		gap: 10px;
		background: #F79E1B;
	}
	.category-list2-tovar__wrap .good-list__buy a span{
		display: block;
		font-weight: 600;
		color: #fff;
	}
	.category-list2-tovar__wrap .good-list__mob-line{
		display: none;
	}

	.cart-list__cod{
		display: none;
	}
	.cart-list{
		flex-wrap: wrap;
		gap: 0;
		justify-content: space-between;
	}
	.cart-list__img {
		border-bottom: 1px solid #E7E7E7;
		order: 1;
	}
	.cart-list__name{
		height: 63px;
		width: calc(100% - 93px);
		border-bottom: 1px solid #E7E7E7;
		padding: 0 12px;
		order: 1;
		display: flex;
		align-items: center;
	}
	.cart-list__buy2{
		order: 1;
		padding: 0;
		width: auto;
		padding-right: 12px;
		height: 63px;
		border-bottom: 1px solid #E7E7E7;
	}
	.cart-list__info{
		order: 3;
		margin: 8px;
		width: auto;
		min-width: 20px;
		padding: 4px 12px;
	}
	.cart-list__info.js-count{
		width: 70px;
		height: 24.8px;
	}
	.cart-list__info--box1{
		display: flex;
		justify-content: space-between;
		gap: 30px;
		background: linear-gradient(
			115deg,
			#E7E7E7 50%,
			#ffffff 50%,
			#ffffff calc(50% + 1px),
			#E7E7E7 calc(50% + 1px)
		);
	}
	.cart-list__info--box1__span{
		display: block;
	}
	.cart-list__info--box2{
		display: none;
	}
	.cart-list__wrap-before{
		display: none;
	}
	.good-list__diam--line{
		display: block;
	}


	.tovar__title{
		font-size: 24px;
	}
	.tovar__standart-wrap{
		margin-bottom: 24px;
	}
	.tovar-page .category-list2__wrap{
		display: none;
	}
	.tovar-page .category-list2__after{
		display: none;
	}
	.tovar-page .pagination{
		display: none;
	}
	.tovar-teh2__wrap{
		margin-top: 24px;
	}
	.cabinet-orders__more > *{
		display: none;
	}
	.cabinet-orders__more-mobile{
		display: flex;
		padding: 16px;
		flex-direction: column;
		gap: 8px;
		margin: 0;
		width: 100%;
	}
	.cabinet-orders__more-mobile > *{
		width: 100%;
	}
	.cabinet-orders__more-mobile-info{
		display: flex;
		align-items: center;
		gap: 16px;
		margin-bottom: 8px;
	}
	.cabinet-orders__more-mobile-info-img{
		border: 1px solid #E7E7E7;
		flex-shrink: 0;
		width: 67px;
		height: 67px;
	}
	.cabinet-orders__more-mobile-info-img img{
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.cabinet-orders__more-mobile-info-title{
		font-size: 12px;
		color: #12203A;
		margin-bottom: 2px;
	}
	.cabinet-orders__more-mobile-info-art{
		font-size: 12px;
		color: #00215D;
	}
	.cabinet-orders__more-mobile-line{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.cabinet-orders__more-mobile-line span{
		padding: 5px 5px;
		display: block;
		min-width: 27px;
		text-align: center;
	}
	.cabinet-orders__more-mobile-line span:first-of-type{
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border: 1px solid #E7E7E7;
		border-right: 0;
	}
	.cabinet-orders__more-mobile-line span:last-of-type{
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		border: 1px solid #E7E7E7;
	}
	.cabinet-orders__more-mobile-line-title{
		color: #00215D;
		font-size: 12px;
	}
	.cabinet-orders__price{
		padding: 14px 16px;
	}
	.cabinet-orders__top > *{
		display: none;
	}
	.cabinet-orders__number{
		display: block;
	}
	.cabinet-orders__order{
		display: block;
	}
	.cabinet-orders__icons{
		display: flex;
	}
	.cabinet-orders__before > *{
		display: none;
	}
	.cabinet-orders__before-number{
		display: block;
	}
	.cabinet-orders__before-order{
		display: block;
	}
	.cabinet-orders__before-icons{
		display: block;
	}
	.cabinet-orders__top-mob{
		border-top: 1px solid #ECECEC;
		margin: 0 16px;
		width: calc(100% - 32px);
		display: flex;
		flex-direction: column;
		gap: 4px;
		padding: 11px 0;
	}
	.cabinet-orders__top-mob-line{
		align-items: center;
		display: flex;
		justify-content: space-between;
	}
	.cabinet-orders__top-mob-line-title{
		color: #00215D;
		font-size: 12px;
		font-family: var(--fontTitle);
		font-weight: 700;
	}
	.cabinet-orders__top-mob-line span{
		font-size: 14px;
	}
	.cabinet-orders__bottom2{
		display: flex;
		flex-direction: column;
	}

	.good-list__after{
		flex-wrap: wrap;
		gap: 8px;
	}
	.good-list__after-mob{
		width: 100%;
		display: block;
	}
	.good-list__after .btn-general{
		margin-left: auto;
	}
	.good-list__after > span{
		width: calc(50% - 4px);
		padding-left: 2px;
		padding-right: 2px;
	}
	.good-list__after-delete{
		margin-left: 0;
	}
	.cabinet-postponement__table3,
	.cabinet-postponement__table4,
	.cabinet-postponement__table5,
	.cabinet-postponement__table6{
		display: none;
	}
	.cabinet-postponement__table2{
		width: calc(100% - 170px);
	}
	.cabinet-postponement__table .table--grey{
		flex-wrap: wrap;
	}
	.cabinet-postponement__table .cabinet-orders__top-mob{
		padding-bottom: 0;
		margin-top: 16px;
	}
	.contacts-table__title{
		width: 50%;
	}
	.contacts-cnt__subtitle{
		margin-bottom: 16px;
	}
	.contacts-cnt__btn-wrap{
		margin-bottom: 16px;
	}

	.col-price1{
		width: 100%;
		margin-bottom: 32px;
	}
	.col-price2{
		width: 100%;
	}
	.price-table2{
	}
	.price-table3{
		width: 110px;
	}
	.price-table4{
		width: 110px;
	}
	.price-table5{
		width: 110px;
	}
	.calculator-table__first .calculator-table2{
		display: none;
	}
	.calculator-table{
		flex-wrap: wrap;
	}
	.calculator-table__wrap .calculator-table1{
		width: 100%;
		border-bottom: 1px solid #E7E7E7;
	}
	.calculator-table__size{
		margin-right: 0;
	}
	.calculator-table__wrap .calculator-table__title,
	.calculator-table__wrap .calculator-table__size,
	.calculator-table__wrap .calculator-table__weight,
	.calculator-table__wrap .calculator-table__x,
	.calculator-table__wrap .calculator-table__number,
	.calculator-table__wrap .calculator-table__weight-st,
	.calculator-table__wrap .calculator-table__weight-br,
	.calculator-table__wrap .calculator-table__weight-al{
		padding: 16px;
		display: flex;
		flex-direction: column;
		padding: 0;
	}
	.calculator-table__size{
		width: 112px;
	}

	.calculator-table2{
		width: 100%;
		max-width: 400px;
		margin-right: auto;
		margin-left: auto;
		padding-left: 12px;
	}
	.calculator-table__weight-all{
		flex-direction: column;
		width: 116px;
		padding-right: 16px;
		margin: 0;
	}
	.calculator-table__weight-st,
	.calculator-table__weight-br,
	.calculator-table__weight-al{
		height: auto !important;
		background: #fff !important;
		border: 0 !important;
		width: 100px;
	}
	.calculator-table__weight-st .input__standart{
		background: #E0E0E0;
	}
	.calculator-table__weight-br .input__standart{
		background: #E3DBBF;
	}
	.calculator-table__weight-al .input__standart{
		background: #A4ADBC;
	}
	.calculator-table__wrap .calculator-table__x{
		padding: 0;
		width: 20px;
		flex-shrink: 0;
	}
	.calculator-table__weight{
		width: 100%;
		flex-shrink: 1;
	}
	.calculator-table__number{
		width: 100%;
		flex-shrink: 1;
	}
	.calculator-table__title2{
		display: flex;
		align-items: flex-end;
		color: #00215D;
		margin-bottom: 4px;
		font-size: 12px;
		height: 30px;
		text-align: left;
	}
	.calculator-table__weight-all{
		padding: 8px 12px 16px 0;
	}
	.calculator-table__weight-title2{
		margin-top: 8px;
		display: block;
		color: #00215D;
		margin-bottom: 4px;
		font-size: 12px;
		font-family: var(--fontTitle);
		font-weight: 700;
		text-align: left;
		width: 100%;
	}
	.calculator-table__wrap .calculator-table__title{
		justify-content: flex-end;
		align-items: flex-start;
	}
	.calculator-table__wrap .calculator-table__x{
		margin-top: 30px;
	}
	.calculator-table__wrap .calculator-table__size{
		padding: 12px 12px 12px 0;
	}
	.calculator-table__wrap .calculator-table__title{
		padding: 12px;
	}
	.calculator-table__wrap{
		display: flex;
		flex-direction: column;
		gap: 8px;
	}
	.calculator-table{
		border: 1px solid #E7E7E7;
		border-radius: 5px;
	}
	.p-basket .good-list__after{
		justify-content: center;
	}
	.about-age__block1-wrap{
		flex-wrap: wrap;
	}
	.about-age__block1{
		width: 300px;
	}

	.about-assortment{
		height: calc(100% - var(--paddingSide) * 2);
		margin-bottom: calc(var(--paddingSide) * 2);;
	}
	.about-principles__wrap{
		flex-wrap: wrap;
		justify-content: center;
	}
	.about-principles__block{
		width: 50%;
		max-width: 200px;
	}
	.about-history__wrap{
		grid-template-columns: repeat(2, calc(50% - var(--paddingSide)))
	}
	.about-history__block1{
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}
	.about-history__block2{
		grid-column: 2 / 3;
		grid-row: 1 / 2;
		flex-direction: column;
	}
	.about-history__block3{
		grid-column: 1 / 2;
		grid-row: 3 / 4;
	}
	.about-history__block4{
		grid-column: 2 / 3;
		grid-row: 3 / 4;
		flex-direction: column;
	}
	.about-history__img1{
		grid-column: 1 / 2;
		grid-row: 2 / 3;
	}
	.about-history__img2{
		grid-column: 2 / 3;
		grid-row: 2 / 3;
	}
	.about-history__img3{
		grid-column: 1 / 2;
		grid-row: 4 / 5;
	}
	.about-history__img4{
		grid-column: 2 / 3;
		grid-row: 4 / 5;
	}
	.about-history__block2 .about-history__block-text:after,
	.about-history__block4 .about-history__block-text:after{
		top: unset;
		bottom: 0;
	}




	.delivery1__block-wrap{
		flex-direction: column;
	}
	.delivery1__block{
		width: 100%;
	}
	.delivery-grey__block-wrap{
		grid-template-columns: repeat(2, 1fr);
	}
	.delivery-white__block-wrap{
		grid-template-columns: repeat(2, 1fr);
	}
	.page-faq__block{
		text-align: center;
	}
	.page-faq__block p{
		text-align: left;
	}
	.page-faq__block a{
		font-size: 24px;
	}
	.page-faq__block-wrap{
		flex-direction: column;
	}
	.opt-tags__wrap{
		margin-top: -12px;
	}
	.delivery-grey3__block-wrap{
		grid-template-columns: repeat(1, 1fr);
	}

}

@media only screen and (max-width: 767.98px) {
	:root{
		--distanceLarge: 64px;
		--distanceMedium: 32px;
		--distanceSmall: 16px;
	}
	.h1-title{
		margin-bottom: 24px;
	}




	.header-bottom{
		gap: 20px;
	}
	.header__icon span{
		display: none;
	}
	.header-bottom__form{
		display: none;
	}
	.header-bottom__logo{
		margin-right: auto;
		margin-left: auto;
		width: 115px;
	}
	.header-bottom__search{
		display: block;
	}
	.header-bottom svg{
		width: 24px;
	}
	.header-bottom__dropdown{
		width: 24px;
		height: 24px;
	}
	.header-bottom__search{
		width: 24px;
		height: 24px;
	}
	.header-mob__btns{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
		margin-left: auto;
		margin-right: auto;
		max-width: 400px;
		padding-top: 20px;
	}
	.header-mob__btn{
		width: auto;
		min-width: auto;
		max-width: auto;
	}
	.header-mob__info{
		display: flex;
		flex-direction: column;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.header-mob__info-lang{
		order: 1;
		margin-bottom: 20px;
		justify-content: center;
	}
	.header-mob__info-cos{
		order: 2;
		margin-bottom: 20px;
		justify-content: center;
	}
	.header-mob__info-text{
		order: 3;
		border-top: 1px solid #E2E2E2;
		padding-top: 20px;
	}

	.main-benefits{
		flex-wrap: wrap;
		gap: 12px 18px;
	}

	.main-benefits__block{
		font-size: 12px;
		gap: 8px;
	}
	.main-benefits__block img,
	.main-benefits__block svg{
		width: auto;
	}
	.main-benefits__block1 img,
	.main-benefits__block1 svg{
		height: 39px;
	}
	.main-benefits__block2 img,
	.main-benefits__block2 svg{
		height: 31px;
	}
	.main-benefits__block3 img,
	.main-benefits__block3 svg{
		height: 37px;
	}
	.main-benefits__block4 img,
	.main-benefits__block4 svg{
		height: 40px;
	}

	.s-catalog .h1-title{
		margin-bottom: 16px;
	}
	.s-catalog__mt{
		margin-top: 16px;
	}
	.s-catalog__block span{
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.main-slider{
		padding-bottom: 26px;
	}
	.main-slider_block-text{
		min-height: 54px;
		height: auto;
		font-size: 16px;
	}
	.main-slider_block-img{
		padding-top: 50%;
	}
	.main-slider .splide__pagination{
		height: 11px;
		justify-content: center;
	}
	.recomendation-slider .splide__arrows{
		display: none;
	}
	.recomendation-slider .block-news{
		width: 270px;
	}
	.main-about__text p:last-of-type{
		margin-bottom: 40px;
	}
	.main-about__block:last-of-type{
		margin-bottom: 24px;
	}

	.recomendation-slider .good-block{
		width: 270px;
	}
	.recomendation-slider .good-mini{
		width: 270px;
	}
	.category-list__wrap{
		grid-template-columns: repeat(2, 1fr);
	}
	.line-filter__bottom{
		gap: 8px;
	}
	.line-filter__top-text{
		display: none;
	}
	.line-filter__top-select{
		margin-left: 0;
		margin-right: auto;
	}
	.line-filter__bottom-text{
		display: block;
		width: 100%;
		margin-bottom: 8px;
	}
	.breadcrumb-item{
		display: none;
	}
	.breadcrumb-item:nth-of-type(1){
		display: block;
	}
	.breadcrumb-item:nth-of-type(2){
		display: block;
	}
	.tovar-tab{
		flex-wrap: wrap;
		gap: 5px 20px;
	}
	.input__wrap{
		margin-bottom: 8px;
	}

	.profile-percent__table-wrap{
		flex-direction: column;
		width: 100%;
	}
	.profile-percent__table-tr{
		width: 100%;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.profile-percent__table-tr-1{
		padding: 2px;
	}
	.profile-percent__table-tr-2{
		padding: 3px;
	}
	.cabinet-postponement__top{
		font-size: 16px;
	}
	.cabinet-postponement__bottom{
		font-size: 18px;
		height: 60px;
	}
	.profile-manager__block-wrap{
		flex-direction: column;
		align-items: center;
		padding: 24px;
	}
	.profile-manager__block-img{
		width: 100%;
		max-width: 270px;
	}

	.footer{
		padding: 40px 0;
	}
	.footer__row > *{
		padding-left: var(--paddingSide);
		padding-right: var(--paddingSide);
		width: 100%;
		display: flex;
		justify-content: center;
		text-align: center;
		flex-direction: column;
	}
	.footer-col5{
		order: 3;
	}
	.footer__nav-li{
		justify-content: center;
	}
	.footer__logo{
		max-width: 200px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 20px;
	}
	.footer-col1 .footer__cards{
		display: flex;
		justify-content: center;
		margin-bottom: 32px;
	}
	.footer__title{
		margin-bottom: 8px;
	}
	.footer__nav{
		gap: 4px;
	}
	.footer-col2{
		padding-bottom: 16px;
		border-bottom: 1px solid #666;
		margin-bottom: 16px;
	}
	.footer-col3{
		padding-bottom: 16px;
		border-bottom: 1px solid #666;
		margin-bottom: 16px;
	}
	.footer-col4{
		padding-bottom: 16px;
		border-bottom: 1px solid #666;
		margin-bottom: 16px;
	}
	.footer-col6 .footer__cards{
		display: none;
	}
	.footer-col6{
		margin-bottom: 32px;
	}
	.footer__form{
		margin-top: 10px;
		flex-direction: column;
		gap: 10px;
		align-items: center;
		max-width: 277px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 0;
	}
	.footer__form .input__standart{
		width: 100%;
	}
	.footer__form .btn-general{
		width: 100%;
	}
	.footer-col7{
		margin-top: 32px;
	}
	.footer__copy{
		justify-content: center;
	}
	.blog__filter-wrap{
		flex-direction: column-reverse;
		justify-content: center;
		align-items: flex-start;
	}
	.p-news .block-news__info{
		justify-content: center;
	}
	.contacts-table__title{
		font-size: 14px;
	}
	.contacts-table__text{
		font-size: 14px;
	}
	.contacts-cnt__btn-wrap{
		flex-direction: column;
	}
	.col-price2 .table-first{
		display: none;
	}
	.price__subtitle{
		margin-bottom: 16px;
	}

	.price-table{
		flex-direction: column;
		position: relative;
		background: transparent;
		border-radius: 5px;
		overflow: hidden;
	}
	.price-table:before{
		top: 0;
		left: 0;
		position: absolute;
		width: calc(50% + 50px);
		content: '';
		z-index: -1;
		height: 100%;
		background: url('../img/price-table__bg.svg') right center no-repeat;
		background-size: cover;
	}

	.price-table2{
		display: none;
	}
	.price-table1{
		width: 100%;
		padding: 21px 16px;
		background: #12203A;
		justify-content: flex-start;
	}
	.price-table1__title{
		display: block;
		color: #fff;

	}
	.price-table1 path{
		fill: #fff;
	}
	.price-table .price-table3{
		padding: 16px;
		display: flex;
		justify-content: space-between;
		width: 100%;
		border-bottom: 1px solid #E7E7E7;
	}
	.price-table__title{
		display: block;
		color: #12203A;
		font-size: 12px;
		font-family: var(--fontTitle);
		font-weight: 700;
	}

	.price-table .price-table4{
		padding: 16px;
		display: flex;
		justify-content: space-between;
		width: 100%;
		border-bottom: 1px solid #E7E7E7;
		background: transparent;
	}
	.price-table .price-table5{
		padding: 16px;
		display: flex;
		justify-content: space-between;
		width: 100%;
		background: transparent;
	}

	.price-table span{
		border: 0 !important;
		background: transparent;
		color: #12203A;
		font-size: 12px;
		font-family: var(--fontTitle);
		font-weight: 700;

	}
	.price-table .js-count__input{
		border: 0;
		background: transparent;
		color: #12203A;
		font-size: 12px;
		font-family: var(--fontTitle);
		font-weight: 700;
	}
	.price-table .js-count__minus,
	.price-table .js-count__plus{
		color: #12203A;
		font-size: 12px;
		font-family: var(--fontTitle);
		font-weight: 700;
	}
	.price-table .price-table6{
		width: 100%;
	}
	.price-table .price-table6 a{
		gap: 8px;
	}
	.price-table .price-table6 span{
		color: #fff;
		font-size: 14px;
	}
	.price-table__wrap{
		gap: 16px;
	}

	.basket-sum__btn-wrap{
		gap: 8px;
		flex-direction: column;
	}

	.basket-sum__btn-wrap > *{
		width: 100%;
	}
	.basket-disc__wrap{
		flex-direction: column;
	}
	.basket-disc{
		width: 100%;
	}
	.basket-disc__title{
		font-size: 18px;
	}
	.basket-disc__line-wrap{
		flex-direction: column;
	}
	.basket-disc__line{
		width: 100%;
		flex-direction: row;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.basket-disc__line-persent{
		width: auto;
		border-bottom: 0;
	}
	.placing-block__p{
		padding: 16px;
	}
	.placing-block2__ratio-wrap{
		margin-bottom: 16px;
	}
	.placing-block3 .placing-block__p{
		padding: 16px 16px 16px 54px;
	}
	.placing-block3__line-top{
		display: flex;
		flex-direction: column;
	}
	.placing-block3__tariff{
		text-align: left;
	}
	.header-catalog__lists-title.page2{
		justify-content: flex-start;
		gap: 24px;
	}
	.about-text1 p{
		font-size: 16px;
	}
	.about-2img{
		gap: 16px;
		flex-direction: column;
	}
	.about-2img__img{
		width: 100%;
	}

	.about-age{
		font-size: 36px;
		gap: 10px;
	}
	.about-age__number{
		font-size: 96px;
	}


	.about-age__block1-wrap{
		flex-direction: column;
		gap: 16px;
		justify-content: center;
		align-items: center;
	}
	.about-age__block1{
		width: 220px;
	}
	.about-mision__img{
		margin-right: auto;
		margin-left: auto;
		max-width: 175px;
		margin-bottom: 32px;
	}
	.about-mision__title{
		margin-bottom: 32px;
		text-align: center;
	}
	.about-mision__text{
		text-align: center;
	}




}

@media only screen and (max-width: 575.98px) {
	.main-benefits__block{
		width: calc(50% - 9px);
	}
	.category-list__wrap{
		grid-template-columns: 1fr;
	}
	.cabinet-offcanvas{
		width: 100%;
		left: -100%;
	}
	.profile-miniblock{
		font-size: 14px;
	}
	.profile-percent__count > *{
		font-size: 14px;
	}
	.profile-percent__count .active{
		font-size: 20px;
	}
	.profile-percent__sum{
		font-size: 14px;
	}

	.blog__filter-select{
		width: 100%;
	}
	.contacts-maps{
		flex-direction: column;
	}
	.contacts-maps__img{
		width: 200px;
	}
	.contacts-maps__info{
		width: 100%;
	}
	.contacts-maps__info-title{
		min-height: auto;
	}

	.modal-shop .modal-block{
		max-width: 100%;
	}
	.modal-block__shop{
		align-items: center;
	}
	.modal-block__shop-img{
		margin: 0;
	}
	.modal-block__shop{
		gap: 16px;
	}
	.modal-block__shop-text{
		flex-direction: column;
		gap: 8px;
		margin: 0;
		align-items: flex-start;
	}
	.modal-block__shop-table{
		gap: 16px;
	}
	.modal-block__shop-count{
		margin: 0;
	}
	.modal-block__shop-line{
		width: 100%;
	}
	.modal-block__btn-wrap{
		flex-direction: column;
	}
	.modal-block__btn-wrap > *{
		width: 100%;
	}

	.about-assortment{
		max-width: 220px;
		margin-right: auto;
		margin-left: auto;
		height: auto;
	}
	.about-history__wrap{
		display: flex;
		flex-direction: column;
	}
	.about-history__block{
		max-width: 230px;
		margin-right: auto;
		margin-left: auto;
	}
	.about-history__img{
		max-width: 230px;
		margin-right: auto;
		margin-left: auto;
	}
	.about-history__block-title{
		font-size: 16px;
	}

	.delivery-grey__block-wrap{
		grid-template-columns: repeat(1, 1fr);
	}
	.delivery-white__block-wrap{
		grid-template-columns: repeat(1, 1fr);
	}



}


@media only screen and (min-width: 576px) {
	.col-sm-3{
		flex: 0 0 auto;
		width: 25%;
	}
	.col-sm-6{
		flex: 0 0 auto;
		width: 50%;
	}



}

@media only screen and (min-width: 768px) {
	.col-md-3{
		flex: 0 0 auto;
		width: 25%;
	}
	.col-md-4{
		flex: 0 0 auto;
		width: calc(100% / 3);
	}
	.col-md-6{
		flex: 0 0 auto;
		width: 50%;
	}
	.col-md-8{
		flex: 0 0 auto;
		width: calc(100% / 1.5);
	}
	.col-md-9{
		flex: 0 0 auto;
		width: 75%;
	}
	.d-md-flex{
		display: flex !important;
	}
	.d-md-none{
		display: none !important;
	}
	.d-md-block{
		display: block !important;
	}
	.order-md-1{
		order: 1;
	}
	.order-md-2{
		order: 2;
	}
}

@media only screen and (min-width: 1024px) {
	.col-lg-3{
		flex: 0 0 auto;
		width: 25%;
	}
	.col-lg-4{
		flex: 0 0 auto;
		width: calc(100% / 3);
	}
	.col-lg-6{
		flex: 0 0 auto;
		width: 50%;
	}
	.col-lg-8{
		flex: 0 0 auto;
		width: calc(100% / 1.5);
	}
	.col-lg-9{
		flex: 0 0 auto;
		width: 75%;
	}
	.col-lg-10{
		flex: 0 0 auto;
		width: calc(100% / 1.2);
	}
	.d-lg-none{
		display: none !important;
	}
	.d-lg-block{
		display: block !important;
	}
	.order-lg-1{
		order: 1;
	}
	.order-lg-2{
		order: 2;
	}

}

@media only screen and (min-width: 1260px) {
	.col-xl-3{
		flex: 0 0 auto;
		width: 25%;
	}
	.col-xl-4{
		flex: 0 0 auto;
		width: calc(100% / 3);
	}
	.col-xl-5{
		flex: 0 0 auto;
		width: calc(100% / 2.4);
	}
	.col-xl-6{
		flex: 0 0 auto;
		width: 50%;
	}
	.col-xl-8{
		flex: 0 0 auto;
		width: calc(100% / 1.5);
	}
	.col-xl-9{
		flex: 0 0 auto;
		width: 75%;
	}
	.col-xl-12{
		flex: 0 0 auto;
		width: 100%;
	}
	.col-xl-footer{
		flex: 0 0 auto;
		width: calc(50% / 3);
	}
	.order-xl-1{
		order: 1;
	}
	.order-xl-2{
		order: 2;
	}
	.d-xl-block{
		display: block !important;
	}
	.d-xl-none{
		display: none !important;
	}
	.d-xl-flex{
		display: flex !important;
	}
}

@media only screen and (min-width: 1760px){
	:root{
		--widthMax: 1630px;
	}

}