@media (min-width:640px) {
	/* --- Popup --- */
	Form {padding:0 calc(var(--margin-lt-rt-twice) * 2) calc(var(--margin-lt-rt-twice) * 2) calc(var(--margin-lt-rt-twice) * 2);}

	/* --- Main CONTENT
	------------------------------------------------------------------------------------ */
		/* --- ARTICLE --- */
			/* --- Author - Article --- */
			.authors_list {align-items:flex-end;}
			Article Footer.is_short .authors_list {margin:-42px 0 0 0;}

	/* --- FOOTER
	------------------------------------------------------------------------------------ */
		/* --- Footer Menu --- */
		.bottom_menu {padding:16px var(--margin-lt-rt); box-shadow:0 15px 35px -5px rgba(0,0,0,0.01),0 5px 15px rgba(0,0,0,0.05); margin-bottom:8px;}
			.bottom_menu .container {padding:0 var(--margin-lt-rt);}
				.bottom_menu UL.menu {display:flex; flex-wrap:wrap;}
					.bottom_menu UL.menu LI {border:none; overflow:unset; width:50%; padding-right:16px;}
						.bottom_menu UL.menu LI A {opacity:1; transform:translate3d(0, 0, 0); padding:6px 0; width:max-content;}
							.bottom_menu UL.menu LI A::before, .bottom_menu UL.menu LI A::after {display:none;}
							.bottom_menu .submenu {max-height:unset; opacity:1; overflow:unset; visibility:unset;}
								.bottom_menu UL.submenu LI {width:100%; padding:0 0 6px 0;}
								.bottom_menu UL.submenu LI:last-child {padding:0;}
									.bottom_menu UL.submenu LI A {padding:0;}
		.footer_top {margin:16px 0 32px 0;}
			.footer_top .info_box {flex-direction:row; flex-wrap:wrap; gap:24px;}
				.footer_top .info_box .one_box {margin:0; width:calc(50% - 12px);}

	/* --- Consent popup --- */
	.consent_box {flex-direction:row;}
		.consent_message {margin:0 16px 0 0;}
	.consent_popup .link:hover {opacity:1;}



/* --- OLD - CHECK --- *//* ---  --- */

	/* ДОДАТКОВІ ПОСЛУГИ */
	.table_row_bottom {padding:2px 106px 20px 30px; }
	.table_row_bottom div.top_part {flex-wrap:nowrap; }
	.table_row_bottom a.btn {margin-right:0; width:160px; }
	.table_row_bottom .top_part a {margin-right:auto; width:auto; }
	.table_row_bottom .top_part .total_sum {width:160px; margin-left:66px; }
	.table_row_bottom .top_part span {margin-left:auto; width:auto; }
	.process_tree {max-width:640px; padding-top:25px; }
	.pr_step {margin-left:0; }

	.work_process:not(.faq) .pr_step.reverse {justify-content:flex-start; }
	.work_process:not(.faq) .pr_step .step_content {width:220px; }
	.work_process:not(.faq) .pr_step:after {left:50%; }
	.work_process:not(.faq) .pr_step .step_number {left:calc(50% + 1px); }
	.work_process:not(.faq) .pr_step.reverse .step_number {left:calc(50% - 91px); }
	.work_process:not(.faq) .pr_step.reverse .step_number::before {left:auto; right:0; }
	.work_process:not(.faq) .pr_step:not(:nth-child(1)) .step_content {margin-top:-50px; }
	.work_process:not(.faq) .pr_step:not(:nth-child(1)) .step_number {top:-50px; }
	.work_process:not(.faq) .step_content .apply {margin-left:auto; }
	.work_process_inner a.btn {margin:50px auto 0; width:277px; }

	.faq.work_process .pr_step.reverse .fig_title,
	.faq.work_process .pr_step.reverse .step_content {text-align:start; }

	/* КАТАЛОГ */
	.catalog_item .price {width:auto; margin-bottom:0; }

	/* НОВИНИ */
	.news_tl {grid-gap:30px; }
}

@media (min-width:768px) {

	/* --- FOOTER
	------------------------------------------------------------------------------------ */
		/* --- Footer Menu --- */
		.bottom_menu UL.menu LI {width:33.33%;}
		.footer_top .info_box .one_box {width:calc(33.33% - 16px);}
		.mob_social.mobile {display:none;}
		.footer_top .info_box .one_box.phone_container:last-child {order:unset; margin:0; align-items:flex-start;}
			.mob_social.desktop {display:flex; margin:var(--margin-lt-rt-twice) 0 0 42px;}
				.info_box .mob_social .info_text {margin:0;}
					 .footer_top .mob_social .title {display:none;}
		.footer_top .info_box .one_box.mod_address {order:-1;}
		.footer_bottom .ui_row:first-child .profile_link {display:flex; margin:0 0 0 24px;}
		.footer_bottom .ui_row:last-child .profile_link {display:none;}



/* --- OLD - CHECK --- *//* ---  --- */
	.up_btn {bottom:80px; right:30px; }

	/* ПРИКЛАДИ РОБІТ  */
	.our_work figure img.radius {border-radius:8px; min-height:375px; }
	.our_work_item {padding:0 10px; }
	.our_work_slider {margin:0 -10px; }
	.our_work .fig_title {font-size:var(--block-title-big); text-align:left; }
	.catalog .swiper:not(.swiper-initialized)[data-coll-mobile="2"] .item {flex:0 0 calc((100% / 2) - (30px / 2)); margin-right:30px; }

	/*--- one left four rght ---*/
	.one_left-four_rght {flex-direction:row; }
	.one_left-four_rght > .col:nth-child(1) {display:flex; flex-direction:column; flex:0 0 50%; margin:0; padding-right:8px; }
	.one_left-four_rght > .col:nth-child(1) .item {flex:1 1 auto; }
	.catalog .one_left-four_rght > .col:nth-child(1) .item > figure > a {flex:1 1 auto; }
	.catalog .one_left-four_rght > .col:nth-child(1) .item figure img {width:100%; height:100%; }
	.catalog .one_left-four_rght > .col:nth-child(1) .fig_title a {font-size:24px; }
	.one_left-four_rght > .col:nth-child(2) {flex:0 0 50%; margin:0; padding-left:8px; }

	/* --- four horizontal eight above --- */
	.four_horizontal-eight_above > .col:nth-child(1) {grid-template-columns:repeat(3, 1fr); }
	.catalog .four_horizontal-eight_above > .col:nth-child(2) {grid-template-columns:repeat(3, 1fr); }

	/* ФОТОГАЛЕРЕЯ */
	.gallery_main.galery_grid > div {grid-template-columns:repeat(3, 1fr); }

	/* ДЕТАЛЬНЕ ТОВАРУ */
	.product_details .container {flex-direction:row; align-items:flex-start; flex-wrap:wrap; }
	.product_details-title {font-size:26px; margin-bottom:26px; width:100%; }
	.product_details .row-desk {flex-direction:row; align-items:flex-start; }
	.product_gallery {flex:0 0 70%; margin:0 auto; padding:0; width:70%; max-width:var(--data-max-width); position:sticky; top:10px; }
	.container.publication .product_gallery {flex:0 1 auto; max-width:unset; width:100%; position:relative; top:auto; }
	.product_details-description {flex:1 1 auto; margin-left:10px; position:sticky; top:0; }
	.product_details .col-desk .product_gallery {flex:0 1 auto; width:100%; }
	.product_details .col-desk .product_details-description {flex:0 1 auto; width:100%; margin:0; position:relative; top:auto; }

	/* --- ГАЛЕРЕЯ --- */
	.foto_gallery .tile.slider_gallery-view.swiper:not(.swiper-initialized).coll_mobile-1 .swiper-slide {flex:0 0 100%; }
	.foto_gallery .tile.slider_gallery-view.swiper:not(.swiper-initialized).coll_mobile-2 .swiper-slide {flex:0 0 calc((100% / 2) - (30px / 2)); margin-right:30px; }
	.foto_gallery .tile.slider_gallery-view.swiper:not(.swiper-initialized).coll_mobile-3 .swiper-slide {flex:0 0 calc((100% / 3) - (60px / 3)); margin-right:30px; }
	.foto_gallery .tile.slider_gallery-view.swiper:not(.swiper-initialized).coll_mobile-4 .swiper-slide {flex:0 0 calc((100% / 4) - (90px / 4)); margin-right:30px; }
	.foto_gallery .tile.slider_gallery-view.swiper:not(.swiper-initialized).coll_mobile-5 .swiper-slide {flex:0 0 calc((100% / 5) - (120px / 5)); margin-right:30px; }

	.photo_section-picture.w-75 {width:75%; margin-left:auto; margin-right:auto; }



	/* ---  Contact button --- */
	.contact_puls_btn {bottom:160px;}
		/* --- Dropdown - Contact button --- */
		.cpb_dropdown {bottom:230px;}
}

@media (min-width:1024px) {
	/* --- Animations --- */
		/* --- Animated Form --- */
		.middle .hero_form.animated_form {transform:translateY(60px);}
		.left .hero_form.animated_form {transform:translateX(-60px);}
		.right .hero_form.animated_form {transform:translateX(60px);}
		.in_view .hero_form.animated_form {opacity:1; transform:translate(0, 0);}

	/* --- Main HEADER
	------------------------------------------------------------------------------------ */
	.logo {max-width:272px; }
	.burger {display:none;}
	.phone_container .call_us .svg_icon {transition:transform .3s ease;}
	.phone_container .call_us:hover .svg_icon {animation:shake_phone .5s ease-in-out;}
		@keyframes shake_phone {
			0% {transform:rotate(0deg);} 15% {transform:rotate(10deg);} 30% {transform:rotate(-10deg);} 45% {transform:rotate(5deg);} 60% {transform:rotate(-5deg);} 75% {transform:rotate(2deg);}
			100% {transform:rotate(0deg);}
		}
	/* --- MENU Main --- */
	.top_menu_wrap {left:0; position:static; width:100%; max-width:none; min-width:0; height:auto; transition:unset; transition-delay:0s; margin:0 32px 0 16px;}
		.top_menu_wrap .menu_close, .top_menu_close, .top_menu .mob_logo {display:none;}
		.top_menu {position:static; width:auto; padding:0; background:transparent; overflow:unset;}
			.info_box {display:none;}
			.top_menu UL.menu, .inner_dark .top_menu UL.menu, .dark.inner_light .top_menu UL.menu {display:flex; flex-wrap:wrap; margin:0; background:none; position:relative;}
				.top_menu UL.menu LI, .inner_dark .top_menu UL.menu LI {width:auto; border:none; overflow:unset; position:relative; z-index:1;}
					.top_menu UL.menu LI A, .inner_dark .top_menu UL.menu LI A {border:none; width:auto; opacity:1; transform:unset; padding-right:16px; color:var(--menu-name-first-white);
					                                                            border-radius:var(--border-radius-btn);}
					.dark.inner_light .top_menu UL.menu LI .submenu LI A {color:var(--menu-name-first-white);}
					.top_menu UL.menu::before {width:var(--hover-w, 0); height:var(--hover-h, 0); transform:translateX(var(--hover-x, 0)); opacity:var(--hover-o, 0); content:''; position:absolute;
						                       left:0; background:var(--gray-opacity-white); border-radius:var(--border-radius-btn); transition:width .4s, transform .4s, opacity .2s; z-index:0; top:0;
					                           pointer-events:none;}
					.top_menu UL.menu LI.has_submenu A {padding-right:24px;}
						.top_menu .has_submenu > A::before, .top_menu .has_submenu > A::after, .inner_dark .top_menu .has_submenu > A::before, .inner_dark .top_menu .has_submenu > A::after
						{right:10px; background:var(--btn-bg-white);}
					.top_menu .submenu {overflow:unset; position:absolute; top:100%; left:0; width:240px; padding:16px; background:rgba(255, 255, 255, 0.75); max-height:fit-content;
						                backdrop-filter:var(--popup-transparency-effect); border-radius:var(--border-radius-tile); border:1px solid rgba(255, 255, 255, 0.45);
						                box-shadow:0 20px 40px rgba(0, 0, 0, 0.12), 0 10px 20px rgba(0, 0, 0, 0.05), inset 0 1px 0 0 rgba(255, 255, 255, 0.6), inset 0 -1.5px 0 0 rgba(0, 0, 0, 0.03);
						                opacity:0; visibility:hidden; transform:perspective(1000px) rotateX(-15deg) translateY(10px); transform-origin:top center;
						                transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity .3s ease, visibility 0s .4s;}
						.top_menu LI.has_submenu:hover > .submenu {opacity:1; visibility:visible; transform:perspective(1000px) rotateX(0deg) translateY(0);
																   transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity .4s ease, visibility 0s 0s;}
						.top_menu .submenu .submenu {top:-16px; left:100%; transform:perspective(1000px) rotateY(-15deg) translateX(-10px) scale(0.95); transform-origin:left center;}
						.top_menu .submenu LI.has_submenu:hover > .submenu {opacity:1; visibility:visible; transform:perspective(1000px) rotateY(0deg) translateX(0) scale(1);
																		    transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1), opacity .4s ease, visibility 0s 0s;}
					.top_menu .submenu::before {content:''; position:absolute; inset:6px; background:var(--bg-color-white); border-radius:calc(var(--border-radius-tile) - 2px); z-index:0;}
						.top_menu UL.menu LI .submenu LI A {padding:8px 24px 8px 12px; position:relative; z-index:1; transition:background .3s ease;}
   						.top_menu UL.menu LI .submenu LI A:hover, .top_menu UL.menu LI .submenu LI.active > A {border-radius:calc(var(--border-radius-tile) - 4px); background:var(--border-color-dark);}
							.top_menu .submenu .submenu {top:-16px; left:100%; transform:perspective(1000px) rotateY(-15deg) translateX(-10px) scale(0.95); transform-origin:left center;}
							.top_menu .submenu .to_left .submenu {left:auto; right:100%; transform:perspective(1000px) rotateY(15deg) translateX(10px) scale(0.95); transform-origin:right center;}
							.top_menu .submenu LI.has_submenu:hover > .submenu {opacity:1; visibility:visible; transform:perspective(1000px) rotateY(0deg) translateX(0) scale(1);
								                                                transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1), opacity .4s ease, visibility 0s 0s;}
							.top_menu UL.menu LI .submenu LI.has_submenu > A::before, .top_menu UL.menu LI .submenu LI.has_submenu > A::after {right:8px; width:7px;}
							.top_menu UL.menu LI .submenu LI.has_submenu > A::before {transform:translateY(-2px) rotate(45deg);}
							.top_menu UL.menu LI .submenu LI.has_submenu > A::after {transform:translateY(2px) rotate(-45deg);}
							.top_menu UL.menu LI .submenu LI.has_submenu:hover > A::before {transform:translateY(-2px) translateX(3px) rotate(45deg);}
							.top_menu UL.menu LI .submenu LI.has_submenu:hover > A::after {transform:translateY(2px) translateX(3px) rotate(-45deg);}
							.top_menu UL.menu LI .submenu LI.has_submenu.to_left > A::before, .top_menu UL.menu LI .submenu LI.has_submenu.to_left > A::after {right:8px; left:auto;}
							.top_menu UL.menu LI .submenu LI.has_submenu.to_left > A::before {transform:translateY(-2px) translateX(-4px) rotate(-45deg);}
							.top_menu UL.menu LI .submenu LI.has_submenu.to_left > A::after {transform:translateY(2px) translateX(-4px) rotate(45deg);}
							.top_menu UL.menu LI .submenu LI.has_submenu.to_left:hover > A::before {transform:translateY(-2px) translateX(-7px) rotate(-45deg);}
							.top_menu UL.menu LI .submenu LI.has_submenu.to_left:hover > A::after {transform:translateY(2px) translateX(-7px) rotate(45deg);}
	/* --- If Inner Dark - MENU Main --- */
	.inner_dark .top_menu .submenu {background:rgba(28, 28, 30, 0.35); border-color:rgba(255, 255, 255, 0.1); box-shadow:0 25px 50px rgba(0, 0, 0, 0.4), 0 10px 20px rgba(0, 0, 0, 0.2),
	                                inset 0 1px 0 0 rgba(255, 255, 255, 0.12), inset 0 -1px 0 0 rgba(255, 255, 255, 0.05);}
		.inner_dark .top_menu .submenu::before {background:var(--bg-color-dark);}
		.inner_dark .top_menu UL.menu LI .submenu LI A {color:var(--menu-name-first-dark);}
		.inner_dark .top_menu UL.menu LI .submenu > LI A:hover, .inner_dark .top_menu UL.menu LI .submenu LI.active > A {background:var(--gray-opacity-dark);}
			.inner_dark .top_menu UL.menu LI .submenu LI.has_submenu > A::before, .inner_dark .top_menu UL.menu LI .submenu LI.has_submenu > A::after {background:var(--menu-name-first-dark);}
	/* --- If Dark - MENU Main --- */
    .dark .top_menu {background:unset;}
		.dark .top_menu UL.menu LI A, .dark.inner_dark .top_menu UL.menu LI A, .dark.inner_light .top_menu UL.menu LI A {color:var(--menu-name-first-dark);}
			.dark .top_menu .has_submenu > A::before, .dark .top_menu .has_submenu > A::after, .dark.inner_dark .top_menu .has_submenu > A::before, .dark.inner_dark .top_menu .has_submenu > A::after,
			.dark.inner_light .top_menu .has_submenu > A::before, .dark.inner_light .top_menu .has_submenu > A::after {background:var(--menu-name-first-dark);}
			.dark.inner_light .top_menu .submenu .has_submenu > A::before, .dark.inner_light .top_menu .submenu .has_submenu > A::after {background:var(--menu-name-first-white);}
			.dark .top_menu UL.menu::before {background:var(--gray-opacity-dark);}
	/* --- If Dark -  Main HEADER but Hero is transparent & light --- */
	.dark.hero_light:not(.now_is_solid) .top_menu UL.menu LI A, .dark.inner_dark.hero_light:not(.now_is_solid) .top_menu UL.menu LI A {color:var(--menu-name-first-white);}
		.inner_dark.hero_light:not(.now_is_solid) .top_menu UL.menu LI .submenu LI A {color:var(--menu-name-first-dark);}
	.site_header.dark.hero_light:not(.now_is_solid) .phone_container a.call_us {color:var(--link-white-hover);}
	.dark.hero_light:not(.now_is_solid) .top_menu .has_submenu > A::before, .dark.hero_light:not(.now_is_solid) .top_menu .has_submenu > A::after {background:var(--menu-name-first-white);}
	/* --- If light -  Main HEADER but Hero is transparent & dark --- */
	.light.hero_dark:not(.now_is_solid) .top_menu UL.menu LI A, .light.inner_dark.hero_dark:not(.now_is_solid) .top_menu UL.menu LI A {color:var(--menu-name-first-dark);}
		.inner_light.hero_dark:not(.now_is_solid) .top_menu UL.menu LI .submenu LI A {color:var(--menu-name-first-white);}
	.site_header.light.hero_dark:not(.now_is_solid) .phone_container a.call_us {color:var(--link-dark);}
	.light.hero_dark:not(.now_is_solid) .top_menu .has_submenu > A::before, .light.hero_dark:not(.now_is_solid) .top_menu .has_submenu > A::after {background:var(--menu-name-first-dark);}
	.light.hero_dark:not(.now_is_solid) .top_menu UL.menu LI .submenu LI.has_submenu > A::before, .light.hero_dark:not(.now_is_solid) .top_menu UL.menu LI .submenu LI.has_submenu > A::after
	{background:var(--btn-bg-white);}

	/* --- Main CONTENT
	------------------------------------------------------------------------------------ */
	Main {margin-top:104px;}

		/* HERO */
		.site_header.transparent ~ Main > .hero:nth-child(1) {padding-top:108px;}
			/* --- Hero - Content --- */
        	.left .hero_inner, .right .hero_inner {flex-direction:row; justify-content:space-between; align-items:center;}
				/* --- Hero - Form --- */
				.left .hero_form {margin:0 32px 0 0; order:-1;}
				.right .hero_form {margin:0 0 0 32px; order:2;}

		/* --- Breadcrumbs --- */
		.breadcrumbs LI A {transition:.3s;}
		.breadcrumbs LI A:hover {color:var(--link-white-hover); opacity:1;}
			/* --- If dark - Breadcrumbs --- */
			.inner_dark.breadcrumbs LI A:hover {color:var(--link-white-hover);}
			.dark.breadcrumbs LI A:hover {color:var(--link-dark); opacity:1;}
			.dark.inner_dark.breadcrumbs LI A:hover {color:var(--orange-hover);}

		/* --- ARTICLE --- */
		Article .text_place.column_2, Article .text_place.column_3 {column-count:2; column-gap:32px;}
		Article Img {margin-right:1.5em; float:left;}
		Article Figure.image.image-style-side {float:right; margin-left:1.5em; margin-bottom:unset;}
			Article Figure.image.image-style-side Img {margin-right:unset;}
			/* --- Author - Article --- */
			.authors_list .social_list .btn Img {margin:unset;}

	/* --- FOOTER
	------------------------------------------------------------------------------------ */
		/* --- Footer Menu --- */
		.bottom_menu {margin:0;}
			.bottom_menu UL.menu {flex-wrap:nowrap; padding:0 var(--margin-lt-rt);}
				.bottom_menu UL.menu LI {width:100%;}
					.bottom_menu UL.menu LI A:hover {color:var(--link-white-hover);}
					.dark.inner_light .bottom_menu UL.menu LI A:hover {color:var(--link-white);}
		.footer_top {flex-direction:row; margin:32px 0;}
			.bot_logo {margin:0 16px 0 0; flex-shrink:0;}
			.footer_top .info_box {display:flex; width:100%; justify-content:space-between;}
			.footer_top .info_box.one_item {justify-content:flex-end;}
				.footer_top .phone_container {justify-content:flex-end;}
	  				.footer_top .info_box .it_box, .footer_top .phone_container .info_text {align-items:flex-end;}
						.footer_top .mob_social {margin-left:0;}
		.footer_bottom .lang LI:hover A {color:var(--link-white);}
		/* --- If inner_dark - FOOTER --- */
		.inner_dark .bottom_menu UL.menu LI A {color:var(--menu-name-first-dark); opacity:.8;}
		.inner_dark .bottom_menu UL.menu LI A:hover {opacity:1;}



/* --- OLD - CHECK --- *//* ---  --- */
.hero_form.without_text {margin:0 auto; max-width:400px; }


	.advantages .item {padding:25px 30px; }
	.tile {width:calc(100% + 16px); margin-left:-8px; }
	.tile .item {margin:0 8px 16px 8px; }
	.tile.coll_mobile-desc-1 .item {flex:0 0 calc(100% - 16px); }
	.tile.coll_mobile-desc-2 .item {flex:0 0 calc((100% / 2) - 16px); }
	.tile.coll_mobile-desc-3 .item {flex:0 0 calc((100% / 3) - 16px); }
	.tile.coll_mobile-desc-4 .item {flex:0 0 calc((100% / 4) - 16px); }
	.tile.coll_mobile-desc-5 .item {flex:0 0 calc((100% / 5) - 16px); }
	.tile.coll_mobile-desc-6 .item {flex:0 0 calc((100% / 6) - 16px); }

	/* ПЕРЕВАГИ */
	.adv_item img {margin-bottom:30px; }

	.process_tree {max-width:900px; }
	.work_process:not(.faq) .pr_step .step_content {width:350px; }

	.catalog .swiper:not(.swiper-initialized)[data-coll="1"] .item {flex:0 0 100%; margin-right:0; }
	.catalog .swiper:not(.swiper-initialized)[data-coll="2"] .item {flex:0 0 calc((100% / 2) - (30px / 2)); margin-right:30px; }
	.catalog .swiper:not(.swiper-initialized)[data-coll="3"] .item {flex:0 0 calc((100% / 3) - (60px / 3)); margin-right:30px; }
	.catalog .swiper:not(.swiper-initialized)[data-coll="4"] .item {flex:0 0 calc((100% / 4) - (90px / 4)); margin-right:30px; }

	.product_details {padding:30px 0 100px 0; }

	.one_left-four_rght > .col:nth-child(1) {padding-right:15px; }
	.catalog .one_left-four_rght > .col:nth-child(1) figcaption {padding:0 30px 30px 30px; }
	.catalog .one_left-four_rght > .col:nth-child(1) .fig_title a {font-size:38px; }
	.one_left-four_rght > .col:nth-child(2) {padding-left:15px; gap:30px; }

	.four_horizontal-eight_above > .col:nth-child(1) {grid-template-columns:repeat(4, 1fr); }
	.catalog .four_horizontal-eight_above > .col:nth-child(2) {grid-template-columns:repeat(4, 1fr); }

	.catalog .three_col {flex-direction:row; align-items:flex-start; }
	.catalog .three_col > .col:nth-child(2) {flex:1 1 auto; margin:0; padding:0 20px; order:0; }
	.catalog .three_col > .col:nth-child(2) .item:nth-child(1) .fig_title {font-size:18px; }

	.catalog .three_col > .col:nth-child(1), .catalog .three_col > .col:nth-child(3) {flex:0 0 300px; flex-direction:column; overflow-x:unset; width:300px; margin:0; padding:0; overflow:unset; }
	.catalog .three_col > .col:nth-child(1)::before, .catalog .three_col > .col:nth-child(3)::before {display:none; }
	.catalog .three_col > .col:nth-child(1) .swiper-wrapper, .catalog .three_col > .col:nth-child(3) .swiper-wrapper {display:flex; flex-direction:column; overflow:unset; }
	.catalog .three_col > .col:nth-child(1) .item, .catalog .three_col > .col:nth-child(3) .item {width:100%; flex:0 1 auto; margin:0 0 6px 0; }

	.gallery_main.galery_grid > div {grid-template-columns:repeat(4, 1fr); }

	.site_header.dark .phone_container a.call_us {color:var(--text-common-dark); }

	.support {padding:100px 0 75px 0; }
	.support .container {flex-direction:row; }
	.support .container > .col:nth-child(1) {display:flex; flex-direction:column; justify-content:center; flex:0 1 60%; padding-right:20px; }
	.support .container > .col:nth-child(2) {flex:0 1 40%; }
	.support_list li + li {margin-top:22px; }
	.support_list li {padding-left:44px; }
	.support_icon {width:36px; height:36px; }

	.columns_wrap {flex-direction:row; align-items:center; }
	.columns_wrap > .col-1 {flex:0 0 50%; padding-right:18px; margin-bottom:0; }
	.columns_wrap > .col-1.bigger {flex:0 0 70%; }
	.columns_wrap > .col-1.smaller {flex:0 0 30%; }
	.columns_wrap > .col-2 {flex:0 0 50%; padding-left:18px; }
	.columns_wrap > .col-2.bigger {flex:0 0 70%; }
	.columns_wrap > .col-2.smaller {flex:0 0 30%; }
}

@media (min-width:1280px) {
	/* --- Main HEADER
	------------------------------------------------------------------------------------ */
	.phone_container .messengers_box {display:flex;}
	.phone_container .call_us, .footer_top .phone_container .call_us {font-size:var(--title-small); color:var(--text-common-white); font-weight:var(--title-small-weight); width:unset; height:unset;
		                                                              transition:.3s;}
	.phone_container .call_us:hover {color:var(--link-white-hover);}
		.phone_container .call_us .svg_icon {margin-right:6px;}
		.phone_container .call_us Span {display:flex;}
	.phone_container .write_us, .footer_top .phone_container .write_us {display:flex; font-size:var(--text-middle); font-weight:var(--text-middle-weight); color:var(--text-common-white); margin:4px 0 0 0;
		                                                                transition:.3s;}
	.phone_container .write_us:hover {color:var(--link-white);}
	/* --- If Dark -  Main HEADER --- */
	.dark .phone_container .write_us {color:var(--link-dark); opacity:.6;}
	.dark .phone_container .write_us:hover {opacity:1;}
	/* --- If Dark -  Main HEADER but Hero is transparent & light --- */
	.dark.hero_light:not(.now_is_solid) .phone_container .write_us {color:var(--text-common-white); opacity:1;}
	.dark.hero_light:not(.now_is_solid) .phone_container .write_us:hover {color:var(--link-white);}
	/* --- If light -  Main HEADER but Hero is transparent & dark --- */
	.light.hero_dark:not(.now_is_solid) .phone_container .write_us {color:var(--link-dark); opacity:.6;}
	.light.hero_dark:not(.now_is_solid) .phone_container .write_us:hover {opacity:1;}

	/* --- Main CONTENT
	------------------------------------------------------------------------------------ */
		/* --- ARTICLE --- */
		Article .text_place.column_3 {column-count:3; column-gap:32px;}

	/* --- FOOTER
	------------------------------------------------------------------------------------ */
	.footer_top .mob_phones_list LI:not(:first-child) {margin:4px 0 0 0; display:flex; justify-content:flex-end;}
		.footer_top .phone_container .call_us Span {padding:0;}
		.footer_top .phone_container .call_us .svg_icon {width:24px; height:24px;}
	.footer_top .info_box .info_text A.map {color:var(--text-common-white);}
	.footer_top .info_box .info_text A.map:hover {color:var(--link-white);}
	/* --- If dark - FOOTER --- */
	.footer_top .info_box .info_text A.map:hover {color:var(--link-dark); opacity:1;}




/* --- OLD - CHECK --- *//* ---  --- */

	/* КАТАЛОГ */
	.catalog_slider {margin:0 -15px; padding:0 15px; }
	.catalog .slick-list {padding:0; }
	.catalog_slider .item {margin:10px 15px; width:calc((100% - 60px) / 3); width:349px; }
	.catalog .fig_bottom {flex-wrap:nowrap; }
	.catalog .price {text-wrap:nowrap; white-space:nowrap; margin:0 10px 0 0; }
	.catalog figcaption {padding:20px 25px 25px 25px; }

	/* ВІДГУКИ */
	.reviews>.container {max-width:100%; overflow:hidden; }
	.reviews .item {max-width:730px; margin:0 80px; }
	.reviews .slick-arrow {left:calc(50% - 440px); top:140px; }
	.reviews .slick-next.slick-arrow {left:auto; right:calc(50% - 440px); }

	.reviews_slider:before, .reviews_slider:after {content:''; position:absolute; top:0; bottom:0; left:calc(50% - -500px); width:100%; z-index:111; background-color:rgba(244, 244, 244, .9); }
	.dark .reviews_slider:before, .dark .reviews_slider:after {background-color:rgba(23,23,37,.9); }
	.reviews_slider:before {right:calc(50% - -500px); left:auto; }

	/* ФОТОГАЛЕРЕЯ */
	.gallery_main .slick-prev.slick-arrow {left:10px; }
	.gallery_main .slick-next.slick-arrow {right:10px; }
}