@media (max-width: 552px) {

	.neva .header .wrapper{
		padding: 0 10px;
	}

	.neva .mp_actions .wrapper,
	.neva .footer .wrapper,
	.neva .mp_infotext .wrapper,
	.neva .mp_reviews .wrapper,
	.neva .mp_whyblock .bl_inn,
	.neva .styles-section .wrapper{
		padding: 0 10px;
	}
	.neva .mp_reviews__slider{
		margin: 0;
	}
	.neva .header-menu{
		padding-top: 82px;
	}
	.neva .header-menu .wrapper{
		padding: 0;
	}



	.neva .wrapper, .neva{
		width: 100%;
		padding: 0;
		margin: 0 auto;
	}

	.neva .fx_btn_callback, .neva .fx_btn_callback__left-quiz {
		left: 10px !important;
	}

	/*.neva .fx_btn_callback__left-quiz {
		left: 60px !important;
	}*/

	html, .header, .footer, .neva, .header-top, .header_styki {
		min-width: 100% !important;
	}

	.select-city__block__text-city {
		font-size: 12px;
	}

	.header-top__pd {
		width: auto !important;
	}

	.header-top__pd a {
		margin-left: 0 !important;
	}

	.neva .header .mob_menu {
		width: 40px;
		height: 40px;
	}

	.neva .header__bottom__menu__md {
		margin-left: 8px;
	}

	.neva .header__bottom__menu__md {
		padding: 3px 0 3px 18px;
		font-size: 12px;
		line-height: 130%;
	}

	.neva .header__bottom__menu__md {
		background-size: 14px;
	}

	.header-menu__mob .header__top__logo img {
		height: 32px;
		width: 152px;
	}

	.neva .header__top__logo {
		margin-right: 3px;
	}

	.header-menu__mob--logo {
		padding: 5px 0;
	}

	.fx_btn_callback__left-quiz .fx_btn_callback__img {
		width: 40px;
		height: 40px;
	}

	.fx_btn_callback__left-quiz .fx_btn_callback__txt {
		font-size: 12px;
	}

	.neva .fx_btn_callback {
		background-size: contain;
		width: 40px;
		height: 40px;
		bottom: 10px !important;
	}

	.fx_btn_callback__left-quiz {
		bottom: 50px !important;
	}
	/*
	.scrollup-btn {
		width: 40px;
		height: 40px;
		bottom: 0 !important;
	}
	*/
	/*main, .header, .footer {
		min-width: auto !important;
		overflow: hidden !important;
	}*/

	.neva .mp_actions__items__item__img {
		height: 100%!important;
	}

	.neva div.header.header_styki {
		left: 0;
	}

	.slick-initialized {
		/* max-width: 330px; */
	}

	.neva .mp_top_sl .map-section h2 {
		font-size: 18px;
	}

	#addproducts h2 {
		font-size: 18px !important;
	}

	.intro__card > h3 {
		font-size: 18px !important;
	}

	.title-btn h2 {
		font-size: 18px !important;
	}

	.neva .mp_top_sl h2 {
		font-size: 18px;
	}

	.action-block__title {
		font-size: 18px;
		line-height: 130%;
	}

	.styles-section h2 {
		font-size: 18px;
	}

	.title-section {
		font-size: 18px;
	}

	.neva .mp_infotext__con__l h1 {
		font-size: 18px !important;
	}

	.mp_cat_sl__slider__slide__badges-top {
		padding: 7px !important;
		flex-direction: column;
		align-items: flex-start !important;
		row-gap: 5px;
	}

	.neva .mp_cat_sl__slider__slide__img {
		padding: 10px;
		padding-top: 40px;
		height: 100%;
		max-height: 231px;
	}

	.neva .mp_cat_sl__slider__slide__info {
		padding: 8px 10px;
	}

	.neva .mp_cat_sl__slider .mp_cat_sl__slider__slide__con {
		margin: 0;
	}

	.neva .catalog_page__body__item__add, .neva .catalog_page__body__item__calculate {
		padding: 7px 10px;
		font-size: 12px;
	}

	.neva .catalog_page__body__item__calculate:before {
		right: 5px;
	}

	.neva .mp_cat_sl__slider__slide__plan, .neva .mp_cat_sl__slider__slide__status {
		font-size: 12px;
	}

	.mp_cat_sl__slider__slide__prices .act {
		font-size: 16px;
	}

	.neva .mp_cat_sl__slider__slide__ttl {
		font-size: 12px;
	}

	.neva .mp_useful_links__slider__slide__img {
		height: auto;
	}

	.neva .mp_useful_links__slider__slide__info {
		padding: 12px 10px 38px;
	}

	.vacancy_page .vacancies__main h2 {
		font-size: 18px;
	}

	.vacancy_page {
		padding-left: 10px;
		padding-right: 10px;
	}

	.neva .new_form3 .footer__fblock_two__con__left {
		font-size: 18px;
	}

	.mp_advslider .mp_catalog_block__con.clear .h_left {
		font-size: 18px;
	}

	.neva .bl_inn, .wrapper {
		padding: 0;
		max-width: calc(100% - 20px);
	}

	.map-section {
		overflow: hidden;
	}

	.neva .new_form3 .photo__wrap {
		width: 100%;
	}

	.neva .header__top__shopinfo__bot, .neva .header__top__lw__loc, .neva .header-top__pd {
		font-size: 12px;
	}

	.neva .header-top__lw .header__top__shopinfo__bot a:before {
		left: -14px;
		width: 12px;
		height: 12px;
	}

	.header-top__txt p {
		font-size: 10px !important;
		line-height: 130% !important;
	}

	.neva .header__top__callback__top a, .neva .header__top__callback__whatsapp a, .neva .header__top__callback__tg a {
		width: 40px !important;
		height: 40px !important;
	}

	.neva .header__top__callback__whatsapp {
		margin-right: 5px !important;
	}

	.neva .header__bottom__cart a {
		padding: 8px;
	}

	.title-btn {
		flex-direction: column;
		align-items: flex-start;
		row-gap: 5px;
	}

	.title-btn__read-more {
		width: 100%;
	}

	.title-btn__read-more a {
		max-width: max-content;
		display: block;
		margin-left: auto;
	}

	.title-btn {
		flex-direction: column;
		align-items: flex-start;
		row-gap: 5px;
	}

	.title-btn__read-more {
		width: 100%;
	}

	.neva .mp_cat_sl__slider {
		margin: 0 auto;
	}

	.mp_cat_sl__slider .swiper-slide {
		margin-right: 0 !important;
	}

	.neva .header__bottom__cart__lnk {
		font-size: 12px;
		line-height: 130%;
	}

	.header__bottom__icon-svg {
		width: 20px !important;
		height: 20px !important;
	}

	.neva .bl_inn.content_block {
		margin-top: 15px !important;
		padding: 0 10px!important;
	}

	.neva .header__bottom__cart__lnk span.a {
		font-size: 12px;
	}

	.neva .mpintro__left__menu ul li {
		width: 80% !important;
	}

	.main-banner__mobile {
		display: block;
	}

	.mpintro {
		display: none !important;
	}

	.main-banner__mobile h1.big-title,
	.main-banner__mobile .big-title_h1 {
		margin: 0;
		padding: 0 !important;
		line-height: 120%;
		margin-bottom: 20px !important;
		text-align: center;
		font-size: 14px !important;
	}

	.main-banner__mobile h1.big-title {
		display: none;
	}

	.main-banner__mobile .big-title.display_mob-show {
		display: block !important;
		max-width: 300px;
		margin: 0 auto;
	}

	.neva .mpintro__left__menu li.mpintro__left__menu--has-ic > a {
		display: flex;
		align-items: center;
		column-gap: 10px;
		padding-left: 6px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.neva .mpintro__left__menu li .mpintro__left__menu--ic {
		position: relative;
		width: 38px;
		height: 38px;
		left: 0;
	}

	.main-mob__img {
		border-radius: 10px;
		overflow: hidden;
	}

	.neva .main-banner__mobile .mpintro__left__menu ul {
		flex-wrap: nowrap;
		flex-direction: column;
		align-items: center;
		height: 106px;
		margin-bottom: 20px;
	}

	.neva .main-banner__mobile .mpintro__left__menu ul.all {
		height: auto;
		margin-bottom: 0;
	}

	.neva .main-banner__mobile .mpintro__left__menu li a {
		border-radius: 30px;
		text-align: center;
	}

	.main-mob__img {
		max-width: 100%;
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.main-mob__img  img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.main-mob__utp.grid {
		display: grid;
		grid-template-columns: repeat(2 , 1fr);
		gap: 8px;
		margin-bottom: 20px;
	}

	.utp-card {
		text-align: center;
		color: #FFF;
		font-size: 12px;
		font-weight: 500;
		line-height: 130%; /* 15.6px */
		text-transform: uppercase;
		padding: 6px;
		border-radius: 10px;
		background: #329CFF;
		border: 1px solid #329CFF;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.utp-card:hover{
		color: #329CFF;
		background: #fff;
	}

	.mpintro__left__menu ul {
		overflow: hidden;
	}

	.main-mob__shops.grid {
		display: grid;
		gap: 10px;
		margin-top: 20px;
	}

	.main-mob__shops.grid p {
		margin: 0;
		color: #797979;
		font-size: 12px;
		font-weight: 400;
		line-height: 130%; /* 15.6px */
	}

	.main-mob__shops.grid .mpintro__right--bottom__link {
		color: #FF8332;
		font-size: 14px;
		font-weight: 400;
		line-height: 130%; /* 18.2px */
		border: none;
		margin-bottom: 0;
	}

	.cats__more-btn {
		margin: 0 auto;
		text-align: center;
		max-width: max-content;
		border-bottom: 1px solid #FF8332;
		font-size: 12px;
		font-weight: 700;
		line-height: 15px; /* 125% */
		text-transform: uppercase;
		color: #FF8332;
		position: relative;
	}

	.cats__more-btn::after {
		position: absolute;
		content: '';
		width: 12px;
		height: 12px;
		background-image: url(/arrow.svg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		right: -15px;
	}

	.main-mob__shops.grid img {
		width: 100%;
		border-radius: 10px;
	}

	.neva .seo_text_url {
		display: flex !important;
		column-gap: 5px;
		overflow-x: scroll;
	}

	.neva .whyblock2_item {
		padding: 16px 5px !important;
	}

	.neva .advslider2_item div {
		width: 100% !important;
	}

	.neva .mp_catalog_block__con_r__items__item {
		width: 100% !important;
	}

	.neva .mp_cat_sl__slider__slide__notice span {
		font-size: 12px;
		padding: 6px 5px 6px 20px;
	}

	.neva .mp_cat_sl__slider__slide__notice span:before {
		top: 5px;
		width: 14px;
		height: 14px;
		background-size: 60% 72%;
	}

	.neva .mp_cat_sl__slider__slide__prices {
		flex-direction: column;
	}

	.neva .mp_cat_sl__slider__slide__cnt {
		display: none !important;
	}

	/* Вынесено в мобилку */

	.mp_cat_sl__slider .slick-track {
		margin: 0 auto;
	}


	.neva .header__top__shopinfo {
		transform: scale(0.75);
		padding: 5px 9px;
	}


	.scrollup-btn {
		width: 40px !important;
		height: 40px !important;
		left: calc(100% - 60px);
		right: 20px !important;
		/*bottom: 65px !important;*/
	}
	.b24-widget-button-position-bottom-right {
		left: calc(100% - 55px);
		right: 10px !important;
		transform: scale(0.7) !important;
	}
	.b24-widget-button-inner-mask {
		min-width: 40px !important;
		height: 86px !important;
	}
	/*.b24-widget-button-wrapper {
		bottom: 0px !important;
	}*/

	.neva .mp_cat_sl__slider__slide__badges-top {
		background: transparent;
		z-index: 2;
	}

	.neva .mpintro__left__menu ul li.mpintro__left__menu--has-ic a {
		column-gap: 0;
	}

	.neva .mpintro__left__menu ul li.mpintro__left__menu--has-ic a div:last-child {
		margin: 0 auto;
		padding: 0 10px;
	}

	.neva .mp_reviews__slider .slick-slide {
		height: 100%;
	}

	.intro__wrapper, .map-section, .mp_actions, .action-block, .neva .mp_whyblock, .neva .new_form3 .footer__fblock_two__con {
		padding: 25px 0;
	}

	#addproducts, .neva .mp_reviews {
		padding-bottom: 25px;
	}
	.styles-section {
		padding: 25px 0;
		padding-bottom: 25px;
	}
	.section-partners {
		margin: 25px 0;
	}

	.vacancy_page {
		/*padding: 25px 10px;*/
		padding: 25px 0;
	}

	.header-top__lw .header__top__lw__loc {
		width: auto;
	}

	.header__top--center {
		-left: 55%;
	}

	.header-menu__mob {
		padding: 4px 0;
	}

	.modal-fancy {
		padding: 0!important;
		height: auto;
	}
	.modal-fancy__title h2 {
		font-size: 14px;
	}
	.modal-fancy__img {
		width: 160px;
		height: 190px;
	}
	.modal-fancy__flex {
		padding: 10px;
	}
	.modal-fancy__right p {
		font-size: 13px;
	}
	.modal-fancy__right {
		margin-top: 0;
	}
	.neva .field_block input[type="submit"], .neva .field_block input[type="email"], .neva .field_block input[type="text"] {
		height: 36px;
	}

	.neva .header__top__lw__loc__st {
		display: none;
	}

	.modal-fancy__close.display_mob-show {
		display: block;
		z-index: 2;
	}

	.modal_window .card-steps {
		width: 100% !important;
	}

	.card-steps__inputs--flex {
		flex-direction: column-reverse;
		gap: 20px;
	}

	.card-steps__inputs {
		width: 100%;
	}

	.card-steps__inputs--img {
		margin: 0 auto;
	}

	.card-steps__form--btn__submit input {
		width: 100%;
	}

	/*.header-top, .neva .header__top {
		padding: 4px 0 !important;
	}*/

	.fx_btn_callback__left-quiz .fx_btn_callback__txt {
		background-position: 6px 5px;
		margin: 0;
	}

	/*.neva .header.mm_open .header__top {
		width: auto !important;
		margin: 0 !important;
		padding: 4px 0 4px 20px !important;
	}*/

}

/*  header 552 home page*/
@media (max-width: 552px) {
	.neva .bl_inn.content_block {
		margin-top: 15px !important;
		padding: 0 10px!important;
	}
	.header-menu .header__bottom__menu ul li a{
		font-size: 16px;
		padding: 14px 20px;
	}
	.header-menu .header__bottom__menu ul li.parent > a:after{
		width: 24px;
		height: 20px;
		top: calc(50% - 10px);
	}
	.neva .header__bottom__menu li a span{
		font-size: 12px;
		line-height: 21px;
		padding: 0 5px;
		-moz-border-radius: 11px;
		-webkit-border-radius: 11px;
		border-radius: 11px;
	}

	.header-menu .header__bottom__menu .submenu-catalog__link__s{
		font-size: 12px;
		line-height: 21px;
		padding: 0 5px;
		-moz-border-radius: 11px;
		-webkit-border-radius: 11px;
		border-radius: 11px;
	}
	.header-menu .header__bottom__menu .submenu-catalog__link--flex a > svg{
		width: auto;
		height: auto;
	}
	.header-menu .header__bottom__menu .submenu-catalog__link{
		font-size: 16px;
	}
	.header-menu .header__open_bottom .adress_desk_top{
		font-size: 16px;
		margin-bottom: 15px;
	}
	.header__top__sn .flex-block{
		padding: 3px 3px 3px 15px;
		-moz-border-radius: 14px;
		-webkit-border-radius: 14px;
		border-radius: 14px;
		-moz-background-clip: pa
	}
	.header-menu .header__open_bottom .header__top__sn a{
		font-size: 16px;
	}
	.header-menu .header__open_bottom .header__top__sn__links__l{
		width: 25px;
		height: 25px;
		background-size: inherit;
	}
	.neva .footer__footer__con__right__sn{
		margin-top: 20px;
	}
	.neva .footer__footer__con__right__sn__s{
		width: 40px;
		height: 40px;
	}
	.neva .footer__footer__con__right__sn__s.vk{
		background-position: 5px 6px;
		background-size: inherit;
	}
	.neva .footer__footer__con__right__sn__s.yt{
		background-position: -93px 6px;
		background-size: inherit;
	}
	.neva .footer__footer__con__right__sn__s.ok{
		background-position: -44px 6px;
		background-size: inherit;
	}
}
@media (max-width: 420px){
	.neva .header__top__callback__top a, .neva .header__top__callback__whatsapp a, .neva .header__top__callback__tg a {
		width: 35px !important;
		height: 35px !important;
	}
}
/*NEW HEADER*/

@media only screen and (max-width: 552px) {
	.header_n {
		padding: 24px 22px 132px; }
	.header_n .select-city__modal__list__item {
		margin: 4px 0;
		font-size: 14px; }

	.header_n__mob--bottom__menu ul li a {
		height: 64px;
		font-size: 10px; }
	.header_n__mob--bottom__menu ul li a svg {
		width: 24px;
		height: 24px; }

	.header_n__mob--bottom__menu--q {
		min-width: 18px;
		height: 18px;
		padding: 0 4px;
		font-size: 12px; }

	.header_n__mob--category__search svg {
		width: 18px;
		height: 18px; }

	.header_n__mob--category__list ul {
		gap: 6px; }
	.header_n__mob--category__list ul li a {
		padding: 0 12px;
		font-size: 12px;
		height: 29px; }

	.header_n__mob--top__logo svg {
		width: 81px;
		height: 32px; }

	.header_n__mob--top__contacts a svg {
		width: 32px;
		height: 32px; }

	.header_n__mob--top__fav a svg {
		width: 24px;
		height: 24px; }

	.header_n__mob--top__open svg {
		width: 24px;
		height: 24px; }

	.header_n__top--logo a svg {
		height: 32px; }

	.header_n__top--right__tel .flex-block a {
		font-size: 16px; }

	.header_n__top--right__links a {
		width: 32px;
		height: 32px; }
	.header_n__top--right__links a svg {
		width: 32px;
		height: 32px; }

	.header_n__top--right__btn a {
		height: 42px;
		font-size: 14px; }

	.header_n__mob-close svg {
		width: 32px;
		height: 32px; }

	.header_n__menu--catalog--btn {
		height: 44px;
		font-size: 14px; }

	.header_n__menu--catalog__icon {
		width: 18px;
		height: 18px; }
	.header_n__menu--catalog__icon svg {
		width: 18px;
		height: 18px; }

	.header_n__menu > ul > li > a {
		height: 32px;
		font-size: 14px; }

	.header_n__menu--sub__list ul li a {
		padding: 8px 0;
		font-size: 14px; }

	.header_n__content--left {
		gap: 16px; }

	.header_n__content--regions .header__top__lw__loc__st {
		font-size: 14px; }
	.header_n__content--regions .header__top__lw__loc__city {
		font-size: 14px; }

	.header_n__search--input {
		height: 38px;
		font-size: 14px;
		padding: 0 100px 0 24px; }
	.header_n__search--reset{
		width: 18px;
		height: 18px;
		background: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5 5L4.5 14" stroke="%23B0B0B0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.5 5L13.5 14" stroke="%23B0B0B0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
		top: 8px;
		right: 76px;
	}
	.header_n__search--form-icon {
		top: calc(50% - 9px);
		width: 18px;
		height: 18px; }
	.header_n__search--form-icon svg {
		width: 18px;
		height: 18px; }

	.header_n__search--submit {
		font-size: 12px;
		padding: 10px 12px; }

	.header_n__search--result__block ul li {
		font-size: 12px; }

	.header_n__search--result__last ul li {
		padding-left: 18px; }

	.header_n__search--result__last ul li:before {
		top: calc(50% - 6px);
		width: 12px;
		height: 12px;
		padding-left: 18px;
		background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_2336)"><path d="M5.9375 10.9375C8.69892 10.9375 10.9375 8.69892 10.9375 5.9375C10.9375 3.17608 8.69892 0.9375 5.9375 0.9375C3.17608 0.9375 0.9375 3.17608 0.9375 5.9375C0.9375 8.69892 3.17608 10.9375 5.9375 10.9375Z" stroke="%23B0B0B0" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.9375 2.9375V5.9375L7.9375 6.9375" stroke="%23B0B0B0" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1_2336"><rect width="12" height="12" fill="white"/></clipPath></defs></svg>') no-repeat center center; }

	.header_n__search--result__block--remove {
		background: url('data:image/svg+xml,<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.5 3L3.5 9" stroke="%23343434" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.5 3L9.5 9" stroke="%23343434" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
		width: 12px;
		height: 12px; }

	.header_n__search--result__title {
		font-size: 12px; }

	.header_n__search--result__block ul li a {
		font-size: 12px; }

	.header_n__search--result__block--category__img {
		min-width: 43px;
		height: 43px; }

	.header_n__search--result__item--name {
		font-size: 12px; }

	.header_n__search--result__item--price {
		font-size: 14px; }

	.header_n__search--result__item--btn a {
		font-size: 12px; }
	.header_n__search--result__item--btn a svg {
		width: 12px;
		height: 12px; }

	.header_n__search--result__item--img {
		min-width: 70px;
		height: 95px; }

	.header_n__menu > ul > li > a span {
		font-size: 10px;
		padding: 0 6px;
		height: 15px; }

	body {
		padding-bottom: 64px; }
	.b24-widget-button-wrapper.b24-widget-button-position-bottom-right{
		right: 10px!important;
	}
	.b24-widget-button-wrapper {
		bottom: 65px!important; }

	.scrollup-btn {
		bottom: 130px!important; } }

@media only screen and (max-width: 552px) {
	.header_n__top--rating svg {
		width: 20px;
		height: 20px;}
	.header_n__top--info-icon__item {
		font-size: 14px; }
	.header_n__top--review {
		font-size: 14px; }
	.header_n__top--rating span{
		font-size: 16px;
	}
	.header_n__top--center {
		font-size: 14px; }
	.bx-touch .b24-widget-button-position-bottom-right .b24-widget-button-popup{
		left: -184px;
	}
}
