/*
	@media (min-width: 992px) {
	
	}
	
	@media (min-width: 576px) {
	
	}
	
	@media only screen and (max-width : 1459px) {
	
	}
*/
@media only screen and (max-width : 1259px) {
	body:not(.home) .wp-block-columns {
		gap: 20px;
	}
	ul.menu_other li a span:after {
		display: none;
	}
}

@media only screen and (max-width : 992px) {
	.header_menu.active_menu {
		display: flex;
		position: absolute;
		top: 76px;
		background: #fff;
		width: 100%;
		right: 0;
		left: 0;
		z-index: 22;
		flex-wrap: wrap;
		box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.25);
		padding-bottom: 30px;
		z-index: 222;
	}
	
	ul.menu_other {
		flex-wrap: wrap;
		border: none;
	}
	ul.menu_other li {
		padding: 0;
		width: 100%;
	}
	ul.menu_other li a {
		padding: 15px 0;
		width: 100%;
	}
	.header_menu_wrapper .header_massage {
		flex-wrap: wrap;
	}
	.header_menu_wrapper .header_massage .btn_header {
		order: 2;
		width: 100%;
		min-width: 100%;
		font-size: 16px;
		height: 48px;
		margin-left: 0;
	}
	.header_menu_wrapper .header_massage .header_massage_phone {
		width: 100%;
		order: 1;
		background: #f2f2f2;
		border-radius: 4px;
		height: 48px;
		font-size: 1px;
		color: #f2f2f2;
		align-items: center;
		display: flex;
		position: relative;
		text-align: center;
		justify-content: center;
	}
	.header_menu_wrapper .header_massage .header_massage_phone span {
		font-size: 16px;
		color: #333333;
	}
	.header_massage .header_massage_phone:after {
		content: '';
		background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.2565 17.8777C21.2565 18.212 21.1822 18.5555 21.0243 18.8898C20.8665 19.2241 20.6622 19.5398 20.3929 19.837C19.9379 20.3384 19.4365 20.7005 18.87 20.9327C18.3129 21.1648 17.7093 21.2855 17.0593 21.2855C16.1122 21.2855 15.1 21.0627 14.0322 20.6077C12.9643 20.1527 11.8965 19.5398 10.8379 18.7691C9.77003 17.9891 8.75789 17.1255 7.79218 16.1691C6.83575 15.2034 5.97218 14.1913 5.20146 13.1327C4.44003 12.0741 3.82718 11.0155 3.38146 9.96625C2.93575 8.90768 2.71289 7.89554 2.71289 6.92983C2.71289 6.2984 2.82432 5.69483 3.04718 5.13768C3.27003 4.57125 3.62289 4.05125 4.11503 3.58697C4.70932 3.00197 5.35932 2.71411 6.04646 2.71411C6.30646 2.71411 6.56646 2.76983 6.79861 2.88125C7.04003 2.99268 7.25361 3.15983 7.42075 3.40125L9.57503 6.43768C9.74218 6.66983 9.86289 6.8834 9.94646 7.08768C10.03 7.28268 10.0765 7.47768 10.0765 7.65411C10.0765 7.87697 10.0115 8.09982 9.88146 8.3134C9.76075 8.52697 9.58432 8.74982 9.36146 8.97268L8.65575 9.70625C8.5536 9.8084 8.50718 9.92911 8.50718 10.0777C8.50718 10.152 8.51646 10.217 8.53503 10.2913C8.56289 10.3655 8.59075 10.4213 8.60932 10.477C8.77646 10.7834 9.06432 11.1827 9.47289 11.6655C9.89075 12.1484 10.3365 12.6405 10.8193 13.1327C11.3207 13.6248 11.8036 14.0798 12.2957 14.4977C12.7786 14.9063 13.1779 15.1848 13.4936 15.352C13.54 15.3705 13.5957 15.3984 13.6607 15.4263C13.735 15.4541 13.8093 15.4634 13.8929 15.4634C14.0507 15.4634 14.1715 15.4077 14.2736 15.3055L14.9793 14.6091C15.2115 14.377 15.4343 14.2005 15.6479 14.0891C15.8615 13.9591 16.075 13.8941 16.3072 13.8941C16.4836 13.8941 16.6693 13.9313 16.8736 14.0148C17.0779 14.0984 17.2915 14.2191 17.5236 14.377L20.5972 16.5591C20.8386 16.7263 21.0057 16.9213 21.1079 17.1534C21.2007 17.3855 21.2565 17.6177 21.2565 17.8777Z" stroke="%232563EB" stroke-width="1.5" stroke-miterlimit="10"/></svg>');
		width: 24px;
		height: 24px;
		display: flex;
		right: 15px;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		display: none;
	}
	.header_menu_wrapper .header_massage .header_massage_phone:after {
		display: flex;
		display: none;
	}
	.header_menu_wrapper .header_massage .header_massage_telegram {
		order: 5;
	}
	.header_menu_wrapper .header_massage .header_massage_whatsapp {
		order: 4;
	}
	.header_menu_wrapper .header_massage .header_massage_email {
		order: 3;
	}
	.header_menu_wrapper .header_massage > a > img:nth-child(1) {
		display: none;
	}
	.header_menu_wrapper .header_massage > a > img:nth-child(2) {
		display: flex;
	}
	/* item */
	
	
	
	
	ul.menu_other li:after {
		content: '';
		background: #FFDAB9;
		position: absolute;
		right: -100px;
		bottom: 0;
		left: -100px;
		height: 1px;
		width: calc(100% + 200px);
		display: none;
	}
	a.header_massage_email span {
		display: none;
	}
	.header_massage a {
		font-size: 14px;
	}
	.header_massage {
		gap: 15px;
	}
	.header_massage a:not(.btn) span {
		margin-left: 5px;
		font-size: 18px;
		
	}
	
	.header_menu_btn {
		display: flex;
	}
	.header_menu {
		display: none;
	}
	.header_hero_title {
		font-size: 36px;
	}
	.header_hero_list {
		font-size: 18px;
	}
	.header_hero_list span:before {
		height: 9px;
		line-height: 9px;
		width: 9px;
	}
	.btn input, .btn, a.btn {
		padding-left: 25px;
		padding-right: 25px;
	}
	.header_hero_img {
		height: 80%;
	}
	.header_logo {
		max-width: 180px;
		display: flex;
		align-items: center;
	}
	.header_massage_email,
	.header_massage_whatsapp {
		display: none;
	}
	.home .wp-block-columns > .wp-block-column .wp-block-image {
		display: none;
	}
	.wp-block-columns {
		flex-wrap: nowrap !important;
	}
	.home_col {
		width: 100%;
		min-width: 100%;
	}
	.page_content {
		margin-bottom: 30px;
	}
	.section_block {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.content_block {
		margin-bottom: 0;
	}
	.form_title, .term-description .h1, .term-description h1, .pwd_title {
		font-size: 20px;
		line-height: 110%;
	}
	.form_block,
	.btn_block {
		max-width: 480px;
		margin-left: auto;
		margin-right: auto;
		padding: 20px 15px;
		display: block;
	}
	.form_block form,
	.form_block {
		padding: 20px;
	}
	.form_acceptance label span {
		padding-left: 33px;
	}
	.btn_block_items {
		flex-wrap: wrap;
	}
	.btn_block_items {
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
		max-width: 337px;
		width: 337px;
		margin-left: auto;
		margin-right: auto;
	}
	.btn_block_items .btn {
		width: 100%;
		min-width: 100%;
	}
	.btn_block .pwd_title br {
		display: none;
	}
	.size_title, .products_title {
		align-items: center;
		padding: 0;
		height: auto;
		align-items: center;
		text-align: center;
	}
	.size_items .size_item, .products_items .products_item {
		width: 33.3333%;
		position: relative;
		display: flex;
		flex-wrap: wrap;
		align-items: start;
		flex-direction: column;
	}
	.products_info {
		padding: 15px;
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		text-align: center;
		padding-bottom: 75px;
	}
	.products_subtitle {
		width: 100%;
	}
	.products_info .btn {
		height: 40px;
		padding-left: 15px;
		padding-right: 15px;
		font-size: 14px;
		margin-top: 0;
		margin-left: auto;
		margin-right: auto;
		position: absolute;
		bottom: 15px;
		right: 0;
		left: 0;
	}
	.btn_block .btn_block_phone {
		flex-wrap: wrap;
	}
	.products_block .pwd_title,
	.work_block .pwd_title {
		text-align: center;
	}
	.faq_block_item {
		width: 100%;
	}
	.size_image, 
	.products_image {
		min-height: 165px;
		max-height: 165px;
		position: relative;
		height: 165px;
		width: 100%;
		min-width: 100%;
	}
	.size_items .size_item .size_image img, .products_items .products_item .products_image img {
		position: absolute;
	}
	.advantages_block_item {
		width: calc(50% - 10px);
		padding: 20px 20px;
	}
	.advantages_block_text {
		line-height: 110%;
		margin-top: 10px;
	}
	.form_subtitle, .pwd_subtitle {
		font-size: 18px;
	}
	.work_block_item {
		width: calc(50% - 15px);
	}
	.work_block_items {
		margin-left: auto;
		margin-right: auto;
		max-width: 600px;
	}
	.form_block {
		padding: 0;
	}
	.form_block, .btn_block {
		border-radius: 4px;
	}
	.blocks_content > section:last-child {
		margin-bottom: 60px;
	}
	.hero_block img {
		height: auto;
		object-fit: contain;
		max-width: inherit;
		width: auto;
		max-height: 200px;
	}
	.hero_content_title {
		font-size: 36px;
	}
	body:not(.home) .wp-block-columns > .wp-block-column {
		flex-basis: 100% !important;
		min-width: 100%;
		max-width: 100%;
		height: auto;
	}
    body:not(.home) .wp-block-columns {
		flex-wrap: wrap !important;
	}
	.size_items .size_item {
		width: calc(50% - 10px);
	}
	.size_items .size_image {
		min-height: 160px;
		max-height: 160px;
		height: 160px;
	}
	.size_items {
		flex-wrap: wrap;
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}
	.size_title {
		height: calc(100% - 160px);
	}
	.content_block ul li {
		width: 100%;
	}
	.content_block ul li br {
		display: none;
	}
	.error404 .section_block,
	.page-template-default .section_block {
		margin-bottom: 60px;
	}
	.popup_form, .form_block form {
		padding: 15px 45px;
		max-width: 500px;
	}
	
	.mfp-close:after, 
	.mfp-close:before {
		background-size: 40px;
		width: 40px;
		height: 40px;
	}
	button.mfp-close {
		width: 40px;
		height: 40px;
		line-height: 40px;
		right: -85px;
		top: -15px;
	}
	.form_row label {
		font-size: 11px;
		margin-bottom: 3px;
	}
	.form_acceptance {
		font-size: 11px;
	}
	.header_menu_wrapper .header_massage {
		display: flex;
	}
	.header_menu.active_menu .header_massage_email, 
	.header_menu.active_menu .header_massage_whatsapp {
		display: flex;
	}
    .header_menu.active_menu .header_massage {
		justify-content: center;
	}
	.header_menu.active_menu .header_massage a:not(.btn_header, .header_massage_phone) {
		width: 32px;
		height: 32px;
		border-radius: 50%;
		overflow: hidden;
	}
}

@media only screen and (max-width : 768px) {
	.wp-block-columns {
		flex-wrap: wrap !important;
	}
	.row {
		margin-right: 0;
		margin-left: 0;
	}
	header a.btn_header {
		display: none;
	}
	.header_massage_email,
	.header_massage_whatsapp,
	.header_massage_telegram {
		display: none;
	}
	.header_massage a.header_massage_phone {
		color: #f9fafb;
		font-size: 1px;
		align-items: center;
		display: flex;
		position: relative;
	}
	.header_massage_phone span {
		font-size: 15px;
		color: #333333;
	}
	.header_massage .header_massage_phone:after {
		display: flex;
		left: -18px;
		margin-left: 0;
		top: 1px;
		max-width: 20px;
		background-size: contain;
		background-position: center;
		display: none;
	}
	.header_menu_wrapper .header_massage .header_massage_phone {
		height: 40px;
	}
	.header_menu_btn {
		display: flex;
		position: absolute;
		right: 15px;
		top: 12px;
	}
	.header_massage {
		padding-right: 45px;
	}
	.header_logo {
		top: 2px;
		max-width: 140px;
		bottom: inherit;
	}
	.header_massage a:not(.btn) span {
		font-size: 16px;
	}
	.header_other {
		height: 50px;
	}
	.header_menu.active_menu {
		top: 49px;
		z-index: 222;
	}
    ul.menu_other li a {
		padding: 12px 0;
	}
	.header_menu_wrapper .header_massage .header_massage_phone:after {
		left: inherit;
	}
	.header_menu_wrapper .header_massage {
		padding-right: 0;
	}
	header .header_menu_wrapper a.btn_header,
	.header_menu_wrapper .header_massage_email, 
	.header_menu_wrapper .header_massage_whatsapp, 
	.header_menu_wrapper .header_massage_telegram {
		display: flex;
	}
	.header_other {
		padding: 0;
	}
	.header_hero_title {
		font-size: 24px;
	}
	.header_hero_list {
		font-size: 16px;
		line-height: 110%;
	}
	.header_hero_img {
		max-height: 190px;
	}
	.btn input, .btn, a.btn {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 14px;
		height: 40px;
	}
	a.header_hero_btn {
		min-width: 100%;
	}
    .section_block {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.content_block {
		margin-bottom: 0;
	}
	.wp-block-columns > .wp-block-column {
		height: auto;
	}
	.header_menu_wrapper .header_massage .btn_header {
		font-size: 14px;
		height: 40px;
	}
	.header_hero_list span:before {
		height: 7px;
		line-height: 7px;
		width: 7px;
		top: 0;
	}
	.header_hero_list span {
		font-size: 15px;
		padding-left: 15px;
	}
	.home .page_content {
		margin-bottom: 0;
	}
	.btn_block .pwd_title {
		margin-bottom: 20px;
	}
	.form_title, .term-description .h1, .term-description h1, .pwd_title {
		font-size: 18px;
	}
	.btn_block_items .btn {
		font-size: 18px;
		height: 58px;
	}
	.btn_block .btn_block_phone {
		margin-top: 20px;
		margin-bottom: 0;
		flex-wrap: wrap;
	}
	.form_block, .btn_block {
		max-width: calc(100% - 30px);
	}
	.size_items, .products_items {
		flex-wrap: wrap;
	}
	.size_items .size_item, .products_items .products_item {
		width: 100%;
	}
    .size_title, .products_title {
		text-decoration: none;
	}
	.advantages_block_title {
		font-size: 18px;
	}
	.advantages_block_item {
		width: 100%;
	}
	.advantages_block_items {
		gap: 15px;
	}
	.size_items, .products_items {
		gap: 15px;
	}
	.popup_form, .form_block form {
		padding: 15px 25px;
	}
	.wpcf7 .wpcf7-submit {
		font-size: 16px;
	}
	.form_title br {
		display: none;
	}
	.form_subtitle, .pwd_subtitle {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.work_block_items {
		margin-left: -5px;
		margin-right: -5px;
		width: calc(100% + 10px);
	}
	.work_block_item {
		width: calc(25% - 10px);
		height: 160px;
		margin-right: 5px;
		margin-left: 5px;
	}
	.faq_block_title {
		font-size: 16px;
		line-height: 110%;
		padding-right: 25px;
	}
	.blocks_content > section:last-child {
		margin-bottom: 40px;
	}
	.faq_block_text {
		line-height: 110%;
	}
	.copyright_block {
		gap: 5px;
	}
	.footer_copyright {
		gap: 5px;
		opacity: 0.8;
		font-size: 14px;
		line-height: 1.4;
	}
	footer {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.footer_massage,
	.footer_massage_icon {
		margin-top: 15px;
	}
	.popup_form, .form_block form {
		padding: 15px 35px 20px;
		max-width: 100%;
	}
	button.mfp-close {
		width: 40px;
		height: 40px;
		line-height: 40px;
		right: -35px;
		top: -55px;
	}
    .hero_content_title {
		font-size: 18px;
	}
	.hero_block img {
		max-height: 100px;
	}
	
	.content_block .page_content {
		margin-bottom: 0;
	}
   	.content_block .page_content p strong {
		font-size: 16px!important;
		line-height: 100%!important;
	}
	/*
		.content_block .page_content p strong {
		font-size: 18px!important;
		}
		.content_block .page_content p.number_font {
		font-size: 64px!important;
		}
	*/
	.size_title {
		font-size: 16px;
		padding: 15px 0;
	}
    .size_items {
		max-width: 100%;
	}
	.page_content h2, .page_content .h2 {
		font-size: 18px;
	}
	body:not(.home, .single-product, .page-template-page-kit) .other_content {
		margin: 20px auto 0;
	}
	.content_block ul li:before {
		margin-bottom: 2px;
	}
	.cookie_notification.show{
		font-size: 12px;
		z-index: 99999;
		padding: 15px;
		flex-wrap: wrap;
	}
	.cookie_notification .btn {
		margin: 0;
		margin-top: 10px;
		width: 100%;
		min-width: 100%;
	}
	.header_other .container {
		height: 100%;
		align-items: center;
		display: flex;
	}
	.header_other .row {
		width: 100%;
	}
	.header_hero_content {
		padding: 30px 0;
	}
	.advantages_block_item {
		padding: 10px;
		width: calc(50% - 10px);
	}
	.advantages_block_img {
		width: 43px;
		height: 43px;
	}
	.advantages_block_title {
		font-size: 14px;
	}
	.btn_block_items .btn {
		font-size: 16px;
		height: 50px;
	}
	.btn_block_items {
		gap: 10px;
	}
    .btn_block .btn_block_phone {
		font-size: 18px;
	}
	.products_block .pwd_title,
	.work_block .pwd_title {
		text-align: center;
		justify-content: center;
	}
	.slick-dots li {
		width: 10px;
	}
    .form_subtitle {
		font-size: 14px;
		margin-bottom: 10px;
		line-height: 1.1;
	}
	.popup_form, .form_block form {
		padding: 15px 25px 20px;
	}
	.popup_form .form_title {
		font-size: 18px;
	}
	.wpcf7 input:not(.wpcf7-submit) {
		padding: 8px 20px;
	}
	button.mfp-close:active, button.mfp-close:focus,
	button.mfp-close {
		width: 40px;
		height: 40px;
		line-height: 40px;
		right: -25px;
		top: -17px;
	}
	.footer_copyright a:not(.popup_form_click) {
		text-decoration: none;
	}
	ul.menu_other li a {
		padding: 14px 0;
	}
	.header_menu.active_menu {
		top: 51px;
		z-index: 222;
	}
	html .page-id-271 .header_hero_img {
		right: -190px!important;
	}
	html .page-id-2 .header_hero_img,
	html .page-id-235 .header_hero_img {
		right: -200px!important;
	}
	html .page-id-285 .header_hero_img {
		right: -95px!important;
	}
	.page-template-default h1.pwd_title,
	.category-blog h1.pwd_title {
    font-size: 26px;
  }
}

@media only screen and (max-width : 375px) {
	.header_massage {
		padding-right: 35px;
		top: 1px;
		position: relative;
	}
	.header_massage .header_massage_phone:after {
		display: none;
	}
	a.header_hero_btn {
		font-size: 11px;
	}
}

/*http://arbuzova.mooseum.ru/1-rubrika/101-polza/polza-008.php*/
/*https://webformyself.com/google-analytics-pokazyvaet-razreshenie-ekrana-a-ne-razmer-okna-brauzera/*/