.header__wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	gap: 20px;
}
.logo {
	display: block;
}
.logo img {
	display: block;
	height: 52px;
}
.header__phones {
	display: flex;
	align-items: flex-start;
	gap: 20px;
}
.header__phones a {
	position: relative;
	padding-left: 28px;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.28;
	white-space: nowrap;
	color: #000B24;
	transition: 0.3s;
}
.header__phones a span {
	padding-left: 28px;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.48;
}
.header__phones a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2204_1545)'%3e%3cpath d='M17.5501 15.1548L14.6582 12.2759C14.0562 11.6766 13.0802 11.6759 12.4776 12.2759L11.6354 13.1143C9.71102 11.9444 8.09428 10.3349 6.91905 8.41909L7.84251 7.49981C8.44363 6.90129 8.44363 5.92743 7.84247 5.32891L4.9506 2.44999C4.35032 1.85248 3.37572 1.84693 2.76816 2.4518L0.950915 4.27498C0.0814404 5.00179 -0.22439 6.19511 0.172128 7.32611C2.20684 13.1307 6.90263 17.8055 12.7333 19.8311C13.8303 20.2121 14.9568 19.9271 15.6731 19.1925C15.6834 19.1834 15.6935 19.174 15.7034 19.1641L17.5501 17.3257C18.1513 16.7272 18.1513 15.7534 17.5501 15.1548ZM16.6289 16.4086L14.8239 18.2054C14.8019 18.2236 14.7811 18.2434 14.7615 18.2646C14.3816 18.6757 13.7704 18.8177 13.1626 18.6064C7.70361 16.71 3.30725 12.3333 1.40226 6.89867C1.18414 6.27645 1.34151 5.6318 1.8032 5.25629C1.82074 5.24203 1.83754 5.22684 1.8535 5.21084L3.69123 3.36707C3.75214 3.3064 3.82335 3.29734 3.86033 3.29734C3.89735 3.29734 3.96848 3.30636 4.02943 3.36707L6.92122 6.246C7.01447 6.33882 7.01447 6.48982 6.92126 6.58265L5.64175 7.85643C5.43494 8.06228 5.3913 8.38004 5.53496 8.63362C6.92347 11.0841 8.95837 13.11 11.4199 14.4922C11.6746 14.6353 11.9938 14.5917 12.2006 14.3859L13.3989 13.193C13.4922 13.1001 13.6436 13.1 13.737 13.193L16.6289 16.0719C16.7221 16.1648 16.7221 16.3158 16.6289 16.4086Z' fill='%2319233A'/%3e%3cpath d='M9.69244 3C9.31056 3 9.00098 3.30958 9.00098 3.69147C9.00098 4.07335 9.31052 4.38293 9.69244 4.38293C12.9598 4.38293 15.618 7.04114 15.618 10.3085C15.618 10.6904 15.9276 11 16.3095 11C16.6914 11 17.001 10.6904 17.001 10.3085C17.001 6.27861 13.7224 3 9.69244 3Z' fill='%2319233A'/%3e%3cpath d='M17.2616 2.73932C15.4951 0.97283 13.1464 0 10.6482 0C10.2908 0 10.001 0.289779 10.001 0.647233C10.001 1.00469 10.2908 1.29447 10.6482 1.29447C15.0916 1.29447 18.7065 4.9094 18.7065 9.35277C18.7065 9.71022 18.9963 10 19.3537 10C19.7112 10 20.001 9.71022 20.001 9.35277C20.0009 6.85452 19.0281 4.50585 17.2616 2.73932Z' fill='%2319233A'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2204_1545'%3e%3crect width='20' height='20' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: 0.3s;
}
.header__phones a:hover {
	color: #BF0012;
}
.header__phones a:hover:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2204_1545)'%3e%3cpath d='M17.5501 15.1548L14.6582 12.2759C14.0562 11.6766 13.0802 11.6759 12.4776 12.2759L11.6354 13.1143C9.71102 11.9444 8.09428 10.3349 6.91905 8.41909L7.84251 7.49981C8.44363 6.90129 8.44363 5.92743 7.84247 5.32891L4.9506 2.44999C4.35032 1.85248 3.37572 1.84693 2.76816 2.4518L0.950915 4.27498C0.0814404 5.00179 -0.22439 6.19511 0.172128 7.32611C2.20684 13.1307 6.90263 17.8055 12.7333 19.8311C13.8303 20.2121 14.9568 19.9271 15.6731 19.1925C15.6834 19.1834 15.6935 19.174 15.7034 19.1641L17.5501 17.3257C18.1513 16.7272 18.1513 15.7534 17.5501 15.1548ZM16.6289 16.4086L14.8239 18.2054C14.8019 18.2236 14.7811 18.2434 14.7615 18.2646C14.3816 18.6757 13.7704 18.8177 13.1626 18.6064C7.70361 16.71 3.30725 12.3333 1.40226 6.89867C1.18414 6.27645 1.34151 5.6318 1.8032 5.25629C1.82074 5.24203 1.83754 5.22684 1.8535 5.21084L3.69123 3.36707C3.75214 3.3064 3.82335 3.29734 3.86033 3.29734C3.89735 3.29734 3.96848 3.30636 4.02943 3.36707L6.92122 6.246C7.01447 6.33882 7.01447 6.48982 6.92126 6.58265L5.64175 7.85643C5.43494 8.06228 5.3913 8.38004 5.53496 8.63362C6.92347 11.0841 8.95837 13.11 11.4199 14.4922C11.6746 14.6353 11.9938 14.5917 12.2006 14.3859L13.3989 13.193C13.4922 13.1001 13.6436 13.1 13.737 13.193L16.6289 16.0719C16.7221 16.1648 16.7221 16.3158 16.6289 16.4086Z' fill='%23BF0012'/%3e%3cpath d='M9.69244 3C9.31056 3 9.00098 3.30958 9.00098 3.69147C9.00098 4.07335 9.31052 4.38293 9.69244 4.38293C12.9598 4.38293 15.618 7.04114 15.618 10.3085C15.618 10.6904 15.9276 11 16.3095 11C16.6914 11 17.001 10.6904 17.001 10.3085C17.001 6.27861 13.7224 3 9.69244 3Z' fill='%23BF0012'/%3e%3cpath d='M17.2616 2.73932C15.4951 0.97283 13.1464 0 10.6482 0C10.2908 0 10.001 0.289779 10.001 0.647233C10.001 1.00469 10.2908 1.29447 10.6482 1.29447C15.0916 1.29447 18.7065 4.9094 18.7065 9.35277C18.7065 9.71022 18.9963 10 19.3537 10C19.7112 10 20.001 9.71022 20.001 9.35277C20.0009 6.85452 19.0281 4.50585 17.2616 2.73932Z' fill='%23BF0012'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2204_1545'%3e%3crect width='20' height='20' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.header__schedule {
	position: relative;
	padding-left: 28px;
}
.header__schedule p {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.28;
	white-space: nowrap;
	color: #000B24;
}
.header__schedule span {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.48;
}
.header__schedule:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3891 9.47266H10.5273V6.61094C10.5273 6.3197 10.2912 6.08359 10 6.08359C9.70877 6.08359 9.47266 6.3197 9.47266 6.61094V10C9.47266 10.2912 9.70877 10.5273 10 10.5273H13.3891C13.6803 10.5273 13.9164 10.2912 13.9164 10C13.9164 9.70877 13.6803 9.47266 13.3891 9.47266Z' fill='%2319233A' stroke='%2319233A' stroke-width='0.4'/%3e%3cpath d='M16.3639 3.63602C14.6641 1.93618 12.404 1 10 1C7.59602 1 5.33593 1.93618 3.63605 3.63602C1.93618 5.33593 1 7.59602 1 10C1 12.404 1.93618 14.6641 3.63605 16.364C5.33593 18.0638 7.59602 19 10 19C12.404 19 14.6641 18.0638 16.3639 16.364C18.0638 14.6641 19 12.404 19 10C19 7.59602 18.0638 5.33593 16.3639 3.63602ZM10 17.9453C5.61893 17.9453 2.05469 14.3811 2.05469 10C2.05469 5.61893 5.61893 2.05469 10 2.05469C14.3811 2.05469 17.9453 5.61893 17.9453 10C17.9453 14.3811 14.3811 17.9453 10 17.9453Z' fill='%2319233A' stroke='%2319233A' stroke-width='0.4'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
@media (min-width: 1161px) {
	.hide-desktop {
		display: none !important;
	}
}
@media (max-width: 1160px) {
	.hide-mobile {
		display: none !important;
	}

	.header__phones {
		flex-direction: column;
		align-items: center;
		margin-top: 30px;
	}
	nav.mobile_menu.menu-header ul.header__phones li {
		text-align: left;
	}
	nav.mobile_menu.menu-header ul.header__phones li a {
		padding: 0 0 20px 28px;
	}
	.menu-header {
		overflow-y: auto;
	}
}





@font-face {
	font-display: swap;
    font-family: 'Mazzard Soft M';
    src: url('../fonts/MazzardSoftM-Light.eot');
    src: local('MazzardSoftM-Light'),
        url('../fonts/MazzardSoftM-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MazzardSoftM-Light.woff2') format('woff2'),
        url('../fonts/MazzardSoftM-Light.woff') format('woff'),
        url('../fonts/MazzardSoftM-Light.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
	font-display: swap;
    font-family: 'Mazzard Soft M';
    src: url('../fonts/MazzardSoftM-LightItalic.eot');
    src: local('MazzardSoftM-LightItalic'),
        url('../fonts/MazzardSoftM-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MazzardSoftM-LightItalic.woff2') format('woff2'),
        url('../fonts/MazzardSoftM-LightItalic.woff') format('woff'),
        url('../fonts/MazzardSoftM-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
/*scrollbar - start*/
::-webkit-scrollbar-track {
	-webkit-box-shadow: none;
	background-color: #fff;
}
::-webkit-scrollbar {
	width: 10px;
	background-color: #fff;
}
::-webkit-scrollbar-thumb {
	-webkit-box-shadow: none;
	border-radius: 10px;
	background-image: linear-gradient(to bottom, rgb(189, 0, 0), rgb(195, 6, 6), rgb(201, 11, 11), rgb(207, 17, 17), rgb(213, 22, 22), rgb(219, 28, 28), rgb(225, 33, 33), rgb(231, 39, 39), rgb(237, 44, 44), rgb(243, 50, 50), rgb(249, 55, 55), rgb(255, 61, 61));
}
/*scrollbar - end*/
/*reset - start*/
* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
}
*, *:hover, *:active, *:focus, *:visited {
	text-decoration: none;
	outline: none;
}
a:hover, a:active, a:focus, a:visited {
	color: inherit;
}
::selection {
    background-color: rgba(191, 0, 18,.6);
}
body {
	position: relative;
	overflow-x: hidden;
	background-color: #fff;
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/03/background.jpg);
	background-position: center;
	background-repeat: repeat;
	background-size: inherit;
}
body:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.5);
	background: -moz-linear-gradient(180deg, rgba(255,255,255,.5) 25%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(255,255,255,.5) 25%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(180deg, rgba(255,255,255,.5) 25%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(180deg, rgba(255,255,255,.5) 25%, rgba(255,255,255,1) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,.5) 25%, rgba(255,255,255,1) 100%);
	z-index: -1;
}
body.page-template-manufacturer-template {
	background-color: #fff;
}
h1, h2, h3, h4, h5, h6, a, p, ul, li {
	color: #303030;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, th, td, a, p, li, input, select, .popmake-title, span.page-numbers, .codedropz-upload-inner>span, .dnd-upload-status .dnd-upload-details .name, .dnd-upload-status .dnd-upload-details .name em, .dnd-upload-status .dnd-upload-details .dnd-progress-bar span, div.wpcf7-response-output, span.wpcf7-not-valid-tip, .textarea_description, .has-error-msg, .msacwl-gallery-caption span {
	font-family: 'Mazzard Soft M', sans-serif !important;
	font-weight: 400;
}
.has-error-msg {
	font-style: normal !important;
}
a, p, li {
	color: #333;
}
img {
	display: block;
	width: 100%;
	height: auto;
}
/*reset - end*/
/*button up - start*/
#toTop {
	position: fixed;
    width: 50px;
    height: 50px;
	background-image: linear-gradient(to right, rgb(189, 0, 0), rgb(195, 6, 6), rgb(201, 11, 11), rgb(207, 17, 17), rgb(213, 22, 22), rgb(219, 28, 28), rgb(225, 33, 33), rgb(231, 39, 39), rgb(237, 44, 44), rgb(243, 50, 50), rgb(249, 55, 55), rgb(255, 61, 61));
	border-radius: 50px;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 999;
	-webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
#toTop:hover {
	box-shadow: 0 0 5px rgba(0,0,0,.7);
	-webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
#toTop:before {
	content: '';
	position: absolute;
	width: 22px;
	height: 22px;
	top: 50%;
	left: 50%;
	margin-top: -11px;
	margin-left: -11px;
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/arrow_top.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	transform: rotate(180deg);
	-webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
#toTop:hover:before {
	-webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
/*button up - end*/
/*basic settings - start*/
header, main, section, footer {
	width: 100%;
}
section {
	z-index: 1;
}
.row {
    width: 100%;
	max-width: 1340px;
    margin: 0 auto;
	padding-left: 20px !important;
	padding-right: 20px !important;
    z-index: 1;
}
section .row {
	padding: 50px 0 0 0;
}
.sub_products .row {
	padding-top: 0;
}
.col_3 {
	width: 33.333333%;
}
.col_2 {
	width: 50%;
}
a {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
* a:hover {
	color: #BF0012;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.language-chooser .active {
	color: #BF0012;
}
html[lang="ru-RU"] .ukr, html[lang="uk"] .rus {
	display: none !important;
}
/*basic settings - end*/
/*header - start*/
header {
	background-color: #fff;
}
header>.row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 15px 0;
}
header .col_3:first-child {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
header .logo-container {
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
	width: 100%;
	height: 100%;
}
.mobile_menu {
	display: none;
}
header .logo-container a {
	display: block;
	width: 100%;
}
header .logo-container a img {
	width: 100%;
    height: auto;
    max-width: 320px;
}
header .meta-container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}
header .phone-container, header .social-container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-end;
}
header .meta-container ul li, header .meta-container ul li a, header .phone-container ul li a, header .social-container ul li a {
	font-size: 18px;
	font-weight: 600;
}
.meta-container ul li, .phone-list, footer .schedule {
	position: relative;
	padding-left: 40px;
	margin-bottom: 10px;
	color: #444;
}
.meta-container ul li {
	padding: 4px 0 4px 40px;
}
.phone-list li {
	padding: 2px 0;
}
header .meta-container ul li:last-child {
	margin-bottom: 0;
}
.meta-container ul li:before, .phone-list:before, footer .schedule:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 28px;
	height: 28px;
	margin-top: -14px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.address:before {
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/address_icon.svg);
}
.email:before {
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/email_icon.svg);
}
.schedule:before {
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/clock_icon.svg);
}
.phone-list:before {
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/phone_icon.svg);
}
footer .address:before {
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/address_icon-white.svg);
}
footer .email:before {
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/email_icon-white.svg);
}
footer .schedule:before {
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/clock_icon-white.svg);
}
footer .phone-list:before {
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/phone_icon-white.svg);
}
.social-container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.social-container ul {
	display: inherit;
}
.social-list {
	margin-right: 10px;
}
.social-list a {
	font-size: 0;
}
.social-list li {
	position: relative;
	margin: 0 5px;
}
.social-list li a {
	display: block;
	width: 24px;
	height: 24px;
}
.instagram a:before, .facebook a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.instagram a, .facebook a {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.instagram a:hover, .facebook a:hover {
	opacity: .7;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.instagram a:before {
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/instagram_icon.svg);
}
.facebook a:before {
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/facebook_icon.svg);
}
footer .instagram a:before {
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/instagram_icon-white.svg);
}
footer .facebook a:before {
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/facebook_icon-white.svg);
}
.lang-item a {
	line-height: 1.8;
}
.lang-item-first {
	position: relative;
	padding-right: 11px;
	margin-right: 10px;
}
.lang-item-first:before {
	content: '';
	position: absolute;
	top: 5px;
	right: 0;
	bottom: 5px;
	width: 1px;
	background-color: #555;
}
.current-lang a {
	color: #BF0012;
}
nav .search-form {
	max-width: 202px;
}
nav .search-form label {
	max-width: 173px;
}
nav .search-form label input {
	width: 100%;
}
nav.menu-header {
	position: sticky;
	top: 0;
	left: 0;
    box-shadow: 0 3px 5px rgba(0,0,0,.4);
	z-index: 1000;
	background: linear-gradient(90deg, #A52418 0%, #DF4E46 100%);
}
nav.menu-header .row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
nav.menu-header ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
nav.menu-header ul li {
	position: relative;
	padding: 6px 30px 3px 30px;
}
nav.menu-header ul.primary-nav>li:before {
	content: '';
	position: absolute;
	right: 0;
	top: 10px;
	bottom: 10px;
	width: 1px;
	background-color: #fff;
}
nav.menu-header ul li:first-child {
	padding-left: 0;
}
nav.menu-header ul li a {
	font-size: 18px;
	line-height: 1.9;
	text-transform: uppercase;
	color: #fff;
}
nav.menu-header ul.primary-nav>li>a {
	position: relative;
	overflow: hidden;
}
nav.menu-header ul.primary-nav>li>a:before {
	content: '';
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
nav.menu-header ul.primary-nav>li.menu-item-has-children>a:after {
	content: '';
	position: absolute;
	top: 50%;
	right: -16px;
    width: 12px;
    height: 12px;
	margin-top: -8px;
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/arrow_top.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
nav.menu-header ul.primary-nav>li.menu-item-has-children:hover>a:after {
	transform: rotate(180deg);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
nav.menu-header ul.primary-nav>li:hover>a:before, nav.menu-header ul.primary-nav>li.current-menu-item>a:before {
	bottom: -2px;
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
nav.menu-header ul li.menu_products ul.sub-menu {
	width: 1080px;
}
nav.menu-header ul li.menu_services ul.sub-menu {
	width: 720px;
}
nav.menu-header ul li ul.sub-menu {
    display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    -webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	position: absolute;
    top: 43px;
    left: 0;
	background-color: #fff;
    box-shadow: 0px 5px 5px rgba(0,0,0,.2);
    z-index: 1;
	max-height: 0;
	perspective: 400px;
	-moz-transform: rotate3d(1,0,0,-90deg);
	-webkit-transform: perspective(400) rotate3d(1,0,0,-90deg);
	-o-transform: perspective(400) rotate3d(1,0,0,-90deg);
	transform: perspective(400) rotate3d(1,0,0,-90deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
nav.menu-header ul li.menu-item-has-children:hover .sub-menu {
	max-height: 1000px;
	perspective: 400px;
    -moz-transform: rotate3d(0,0,0,0);
    -webkit-transform: perspective(400) rotate3d(0,0,0,0);
    -o-transform: perspective(400) rotate3d(0,0,0,0);
    transform: perspective(400) rotate3d(0,0,0,0);
}
nav.menu-header ul li ul.sub-menu li {
	position: relative;
    width: 120px;
    height: 138px;
    padding: 0;
}
nav.menu-header ul li ul.sub-menu li:hover {
	z-index: 1;
}
nav.menu-header ul li ul.sub-menu li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
    font-size: 0;
    font-weight: 600;
    line-height: 15px !important;
    color: #555;
    text-transform: initial;
    background-color: #fff;
    overflow: hidden;
    box-shadow: 0 0 2px #BF0012;
}
nav.menu-header ul li ul.sub-menu li:hover a {
	transform: scale(1.15);
	padding: 0;
    border: none;
    box-shadow: 0 0 4px #BF0012;
	border-radius: 10px;
}
nav.menu-header ul li ul.sub-menu li a img {
	width: 100%;
    height: auto;
}
.menu-header .search-form label {
	display: block;
    float: left;
}
.menu-header .search-form label .search-field {
	height: 29px;
	margin-top: 7px;
    padding: 10px;
    border: none;
    font-size: 16px;
}
.menu-header .search-form .search-submit {
	height: 29px;
    width: 29px;
	margin-top: 7px;
    border: none;
    float: left;
    font-size: 0;
    background-color: #e0e0e0;
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/search.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 60%;
    cursor: pointer;
}
/*.burger_menu {
	display: none;
}*/
.menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title {
    padding-left: 0;
}
/*header - end*/
/*slider - start*/
.slider .wpsisac-slick-slider.design-1 .slick-arrow {
    top: calc(50% - 20px) !important;
}
.slider .wpsisac-slick-slider.design-1 .slick-dots {
	bottom: -25px !important;
}
.slider .wpsisac-slick-slider .slick-dots li button {
    border: 1px solid #BF0012;
    border-radius: 0 !important;
    width: 30px !important;
    height: 6px !important;
	cursor: pointer;
}
.slider .wpsisac-slick-slider .slick-dots li.slick-active button {
	background-color: #BF0012 !important;
}
/*slider - end*/
/*products - start*/
.row .products_list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 50px;
}
.products_list .column, .video_row .column, .blog_list .column, .search_row .column {
	position: relative;
	width: calc(33.333333% - 20px);
	margin-right: 30px;
	margin-bottom: 30px;
	height: 260px;
	background-color: #f9f9f9;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	overflow: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.products_list .column:nth-child(3n), .video_row .column:nth-child(3n), .blog_list .column:nth-child(3n), .search_row .column:nth-child(3n) {
	margin-right: 0;
}
.products_list .column:hover, .blog_list .column:hover, .search_row .column:hover {
	box-shadow: 0 0 5px rgba(0,0,0,.3);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.products_list .column .products_image {
	position: absolute;
	top: 43px;
	left: 0;
	width: 100%;
	height: calc(100% - 40px);
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
	-webkit-transform: perspective(400) rotate3d(0,0,0,0);
    -webkit-transform-origin: 0;
    -webkit-transition: .8s;
    -moz-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.products_list .column:hover .products_image {
	width: 0;
	-webkit-transform: perspective(400) rotate3d(0,1,0,90deg);
}
.products_list .column .products_link {
	display: block;
	width: 100%;
	height: 100%;
}
.products_list .column .products_link .products_wrap .products_title {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.products_list .column:hover .products_link .products_wrap .products_title {
	background-image: linear-gradient(to right, rgb(189, 0, 0), rgb(195, 6, 6), rgb(201, 11, 11), rgb(207, 17, 17), rgb(213, 22, 22), rgb(219, 28, 28), rgb(225, 33, 33), rgb(231, 39, 39), rgb(237, 44, 44), rgb(243, 50, 50), rgb(249, 55, 55), rgb(255, 61, 61));
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.products_list .column .products_link .products_wrap .products_content {
	overflow: hidden;
}
.products_list .column .products_link .products_wrap .products_content .subproducts_list {
	transform: translateY(150%);
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}
.products_list .column:hover .products_link .products_wrap .products_content .subproducts_list {
	transform: translateY(0);
	transition-delay: .2s;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}
.products_list .column .products_link .products_wrap .products_title h3 {
	transition-delay: .2s;
}
.products_list .column .products_title, .video_title, .posts_title {
	padding: 13px 20px;
	background-image: linear-gradient(to right, rgb(189, 0, 0), rgb(195, 6, 6), rgb(201, 11, 11), rgb(207, 17, 17), rgb(213, 22, 22), rgb(219, 28, 28), rgb(225, 33, 33), rgb(231, 39, 39), rgb(237, 44, 44), rgb(243, 50, 50), rgb(249, 55, 55), rgb(255, 61, 61));
}
.posts_title {
	padding: 0;
}
.products_list .column .products_title h3, .video_title h3, .posts_title h3 {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}
.posts_title h3 a, .posts_title h3 a:hover {
	display: block;
	color: #fff;
	padding: 12px 20px;
}
.products_list .column .products_content {
	padding: 29px 20px;
}
.products_content .subproducts_list {
	height: 160px;
	overflow-y: auto;
}
.products_content .subproducts_list p {
	position: relative;
    font-size: 18px;
    padding: 10px;
}
.products_content .subproducts_list p:before {
	content: '';
	position: absolute;
	bottom: 0;
    left: 0;
	right: 20px;
    height: 1px;
    background-color: #fff;
}
.products_content .subproducts_list p:last-child:before {
	display: none;
}
.carousel_bottom {
	padding-bottom: 50px !important;
}
.carousel_bottom .title_product {
	text-align: center;
}
.carousel_bottom .title_product h3 {
	font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
}
/*products - end*/
.sub_products-list ul, .single-post .content ul {
	padding: 15px 40px 20px 40px;
}
.sub_products-list ul li, .single-post .content ul li {
	list-style: disc;
	font-size: 18px;
}
.sub_products-list p {
	text-indent: 25px;
	margin-bottom: 5px;
}
.subproducts_list p {
	text-indent: 0;
}
/*single product - start*/
h1.title, .video_title-block h2.title {
    font-size: 50px;
	text-align: center;
    text-transform: uppercase;
	color: #BF0012;
}
article.sub_product {
	position: relative;
	padding: 50px 0;
}
article.sub_product:first-child {
	padding-top: 0;
}
article.sub_product:last-child {
	padding-bottom: 0;
}
article.sub_product:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 5px;
	background-image: linear-gradient(to right, rgb(189, 0, 0), rgb(195, 6, 6), rgb(201, 11, 11), rgb(207, 17, 17), rgb(213, 22, 22), rgb(219, 28, 28), rgb(225, 33, 33), rgb(231, 39, 39), rgb(237, 44, 44), rgb(243, 50, 50), rgb(249, 55, 55), rgb(255, 61, 61));
}
article.sub_product:last-child:before {
	display: none;
}
.title_row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}
.title-block {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	padding-top: 50px;
}
.title_row .title_product {
	width: 70%;
}
.logo_brands .title_row .title_product {
	width: 100%;
}
.title_row .popup_product {
	width: 20%;
}
.title_row .title_product h3 {
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 20px;
}
.title_row .title_product p {
	font-size: 18px;
}
.article p {
	text-align: justify;
}
.popup_product {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: flex-end;
	align-items: flex-end;
}
.product_button {
	color: #fff !important;
	padding: 10px 25px;
	margin-bottom: 10px;
	background-image: linear-gradient(to right, rgb(189, 0, 0), rgb(195, 6, 6), rgb(201, 11, 11), rgb(207, 17, 17), rgb(213, 22, 22), rgb(219, 28, 28), rgb(225, 33, 33), rgb(231, 39, 39), rgb(237, 44, 44), rgb(243, 50, 50), rgb(249, 55, 55), rgb(255, 61, 61));
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.product_button:hover {
	opacity: .8;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.popup_product span {
	font-family: 'Mazzard Soft M', sans-serif;
}
.more, .less {
	margin-top: 10px;
	text-decoration: underline;
}
.category_text {
	padding-top: 50px;
}
.category_text p {
	font-size: 18px;
}
.category_text img,
.category_text video,
.category_text iframe {
	width: auto;
	max-width: 100%;
	display: inherit;
}
.category_text .alignleft {
	float: left;
}
/*forms - start*/
.popmake-title {
    width: calc(100% + 70px) !important;
    margin-top: -35px;
    margin-left: -35px;
	background-image: linear-gradient(to right, rgb(189, 0, 0), rgb(195, 6, 6), rgb(201, 11, 11), rgb(207, 17, 17), rgb(213, 22, 22), rgb(219, 28, 28), rgb(225, 33, 33), rgb(231, 39, 39), rgb(237, 44, 44), rgb(243, 50, 50), rgb(249, 55, 55), rgb(255, 61, 61)) !important;
    padding: 20px 0 15px 0;
    text-transform: uppercase !important;
}
.color_red {
	color: #DA251D;
	width: auto !important;
}
.wpcf7-form {
	margin-top: 30px;
}
.col_30 {
	width: 30%;
	padding-right: 30px;
}
.col_70 {
	width: 70%;
}
.form_row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 20px;
}
.col_30 p {
	font-size: 18px;
}
.form_row input, .form_row textarea, .form_row select {
	width: 100%;
	padding: 10px 10px 10px 60px;
	border: solid 1px #DA251D;
	font-size: 16px;
}
.form_row .textarea {
    display: block;
    height: 150px;
    border-bottom: solid 1px #DA251D;
	overflow: hidden;
}
.textarea_description {
	font-size: 12px;
}
.form_row textarea {
	padding: 10px;
}
.codedropz-upload-handler {
    border: 2px dashed #DA251D !important;
    border-radius: 0 !important;
    margin-bottom: 0 !important;
}
.cd-upload-btn {
	color: #DA251D;
}
.form_link {
    display: inline-block;
    float: left;
    padding: 10px 17px;
    margin-top: 10px;
	font-size: 15px;
    color: #fff !important;
    background-image: linear-gradient(to right,#bd0000,#c30606,#c90b0b,#cf1111,#d51616,#db1c1c,#e12121,#e72727,#ed2c2c,#f33232,#f93737,#ff3d3d);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
div.wpcf7 .ajax-loader {
	position: absolute;
}
.wpcf7-form .wpcf7-submit {
	padding: 15px;
    margin-top: 20px;
    width: 100%;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    background-image: linear-gradient(to right, rgb(189, 0, 0), rgb(195, 6, 6), rgb(201, 11, 11), rgb(207, 17, 17), rgb(213, 22, 22), rgb(219, 28, 28), rgb(225, 33, 33), rgb(231, 39, 39), rgb(237, 44, 44), rgb(243, 50, 50), rgb(249, 55, 55), rgb(255, 61, 61));
    color: #fff;
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.wpcf7-form>p>.wpcf7-submit:hover, .form_link:hover {
	opacity: .7;
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.form_row .col_70>span {
	position: relative;
	display: block;
}
.form_row .col_70>span:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 100%;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: cover;
}
.form_row .col_70>span.textarea:before {
	display: none !important;
}
.form_row .col_70>span.your-name:before {
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/user.png);
}
.form_row .col_70>span.your-tel:before {
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/mobile.png);
}
.form_row .col_70>span.your-email:before {
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/envelope.png);
}
.form_row .col_70>span.menu:before {
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/list.png);
}
.dnd-upload-status .dnd-upload-image {
	border-radius: 0 !important;
}
.dnd-upload-status .dnd-upload-details .name {
	color: #333 !important;
}
.dnd-upload-status .dnd-upload-details .name em {
	font-style: normal;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar {
	border-radius: 0 !important;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
	background-color: transparent !important;
	background-image: linear-gradient(to right, rgb(189, 0, 0), rgb(195, 6, 6), rgb(201, 11, 11), rgb(207, 17, 17), rgb(213, 22, 22), rgb(219, 28, 28), rgb(225, 33, 33), rgb(231, 39, 39), rgb(237, 44, 44), rgb(243, 50, 50), rgb(249, 55, 55), rgb(255, 61, 61)) !important;
	font-size: 10px !important;
}
div.wpcf7-response-output {
	margin: 0 !important;
	padding: 7px 10px !important;
}
span.wpcf7-not-valid-tip {
	font-size: 14px !important;
	color: #DA251D !important;
	margin-top: 2px;
}
/*forms - end*/
/*carousel - start*/
.carousel_row {
	padding: 0 30px;
	/*overflow: hidden;*/
}
.carousel_row .msacwl-gallery-carousel {
	overflow: inherit;
}
/*.carousel_row .msacwl-gallery-caption {
	display: none !important;
}*/
.msacwl-gallery-carousel .msacwl-gallery-caption {
	padding: 5px 0 0 0 !important;
	background-color: transparent;
	overflow: hidden;
	text-align: left;
}
.msacwl-gallery-carousel .msacwl-gallery-caption span {
	padding: 8px 15px;
	font-size: 18px;
	color: #bd0000;
	background-color: rgba(255,255,255,.7);
	box-shadow: 0 0 5px rgba(0,0,0,.2)
}
html[lang="uk"] .msacwl-gallery-carousel .msacwl-gallery-caption span {
	display: none;
}
html[lang="uk"] .msacwl-gallery-carousel .msacwl-gallery-caption span.image_title {
	display: block;
}
html[lang="ru-RU"] .msacwl-gallery-carousel .msacwl-gallery-caption span {
	display: block;
}
html[lang="ru-RU"] .msacwl-gallery-carousel .msacwl-gallery-caption span.image_title {
	display: none;
}
.msacwl-gallery-caption span:empty {
	display: none !important;
}
.carousel_row .msacwl-carousel-slide {
	margin: 10px;
}
.carousel_row .msacwl-gallery-carousel .msacwl-carousel-slide {
	box-shadow: 0 0 5px rgba(0,0,0,.4);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.carousel_row .msacwl-gallery-carousel .msacwl-carousel-slide:hover {
	box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.carousel_row .msacwl-gallery-carousel .slick-arrow, .carousel_row .msacwl-gallery-slider button.slick-next:hover, .carousel_row .msacwl-gallery-slider button.slick-next:focus, .carousel_row .msacwl-gallery-slider button.slick-next:active, .carousel_row .msacwl-gallery-carousel button.slick-next:hover, .carousel_row .msacwl-gallery-carousel button.slick-next:focus, .carousel_row .msacwl-gallery-carousel button.slick-next:active, .carousel_row .msacwl-gallery-slider button.slick-prev:hover, .carousel_row .msacwl-gallery-slider button.slick-prev:focus, .carousel_row .msacwl-gallery-slider button.slick-prev:active, .carousel_row .msacwl-gallery-carousel button.slick-prev:hover, .carousel_row .msacwl-gallery-carousel button.slick-prev:focus, .carousel_row .msacwl-gallery-carousel button.slick-prev:active {
	background: none !important;
	background-color: transparent !important;
}
.carousel_row .msacwl-gallery-carousel .slick-arrow:before {
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/arrow_red.svg);
}
.carousel_row .msacwl-gallery-carousel .slick-arrow {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.carousel_row .msacwl-gallery-carousel .slick-arrow:hover {
	opacity: .7;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.msacwl-gallery-carousel button.slick-prev {
    left: -25px !important;
    -webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.msacwl-gallery-carousel button.slick-next {
    right: -25px !important;
    -webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.mfp-bottom-bar {
	display: none !important;
}
img.mfp-img {
	padding: 0 !important;
}
.mfp-gallery .mfp-image-holder .mfp-close, .mfp-gallery .mfp-iframe-holder .mfp-close {
	width: 30px !important;
    height: 30px;
    top: -5px !important;
    right: -5px !important;
    font-size: 30px;
    line-height: 30px;
    box-shadow: 0 0 5px rgba(0,0,0,.7);
	padding-right: 6px;
    background-color: #333 !important;
	opacity: 1 !important;
	cursor: pointer !important;
}
.mfp-arrow:before, .mfp-arrow:after {
	border: none !important;
}
.mfp-arrow:before {
	width: 30px !important;
	height: 30px !important;
	background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/arrow_top.svg);
	background-size: contain;
}
.mfp-arrow-left:before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.mfp-arrow-right:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
	/*carousel - end*/
/*single product - end*/
/*contacts - start*/
.contacts_row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-top: 50px;
	padding-bottom: 50px;
}
.contacts_text p {
	font-size: 18px;
}
.contacts_row>.col_2 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	width: 50%;
}
.contacts_list {
	padding-left: 50px;
}
.contacts_list>div {
	margin-bottom: 20px;
}
.contacts_list>div:last-child {
	margin-bottom: 0;
}
.contacts_list h4 {
	font-size: 22px;
	text-transform: uppercase;
}
.contacts_list ul li {
	padding: 5px 15px;
	font-size: 18px;
}
.maps {
	height: 500px;
	margin-top: 100px;
}
.maps iframe {
	width: 100%;
	height: 100%;
}
/*contacts - end*/
/*about us - start*/
.about_row, .search_row {
	padding-top: 50px;
}
.search_row {
	padding-bottom: 50px;
}
.about_text p {
	text-indent: 25px;
	text-align: justify;
	font-size: 18px;
    margin-bottom: 5px;
}
.video_title-block {
	margin: 50px 0;
}
.about_row, .video_row, .blog_list, .search_row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.video_row .column, .blog_list .column {
	height: auto;
}
.video_description {
	padding: 20px;
}
.video_description p {
	text-indent: 25px;
	text-align: justify;
	font-size: 16px;
	margin-bottom: 5px;
}
.video_block iframe {
	width: 100%;
	height: 230px;
}
/*about us - end*/
/*services - start*/
.vymogy {
	display: none !important;
}
.postid-239 .vymogy, .postid-240 .vymogy {
	margin-top: 50px;
	padding-bottom: 0 !important;
	display: block !important;
}
.page-template-services-template .products_list, .home .products_list {
	margin-top: 50px;
}
.page-template-services-template .products_list .column .products_content {
    padding: 0;
}
.page-template-services-template .products_list .column .products_wrap {
	height: 100%;
}
.page-template-services-template .products_list .column .products_wrap .products_content {
	position: relative;
	height: calc( 100% - 43px);
}
.page-template-services-template .products_list .column .products_wrap .products_content .products_content-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.page-template-services-template .products_list .column:hover .products_wrap .products_content .products_content-image {
	-webkit-transform: scale(1.15) rotate(2deg);
	-ms-transform: scale(1.15) rotate(2deg);
	-o-transform: scale(1.15) rotate(2deg);
	transform: scale(1.15) rotate(2deg);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.page-template-services-template .products_list .column .products_content img, .search .search_row .column .post-thumbnail img {
    -webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.page-template-services-template .products_list .column:hover .products_content img, .blog_list .column:hover .post-thumbnail img, .search .search_row .column:hover .post-thumbnail img {
    -webkit-transform: scale(1.15) rotate(2deg);
	-ms-transform: scale(1.15) rotate(2deg);
	-o-transform: scale(1.15) rotate(2deg);
	transform: scale(1.15) rotate(2deg);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.single-services .products_list {
	margin-bottom: 0;
}
.services, .sub_products-list .products_list {
	padding-top: 50px;
}
.services p {
	font-size: /*20px*/18px;
	margin-bottom: /*20px*/5px;
}
.single-services .services>h3 {
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 24px;
}
.single-services .services p, .single-services .services li {
	font-size: 18px;
}
.single-services .services li {
	list-style: disc;
}
.logo_brands .row {
	padding-top: 20px;
}
.logo_brands h3, .logo_brands h4 {
	text-align: center;
	text-transform: uppercase;
}
.logo_brands h4 {
	font-size: 22px;
    font-weight: 600;
    color: #bd0000;
}
.logo_block {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
}
.logo_block img {
	margin: 25px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.logo_block img:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.logo_block .slick-track {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
}
.logo_block .slick-arrow {
	display: none !important;
}
/*services - end*/
/*blog - start*/
.blog_list {
	padding-top: 50px;
}
.blog_list .column .post-thumbnail {
	display: block;
	overflow: hidden;
}
.blog_list .column .post-thumbnail img {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.blog_list .entry-content {
	padding: 20px;
}
.more-link, .more-link:hover, .more-link:visited {
	display: table;
	margin-top: 20px;
	padding: 10px 25px;
	color: #fff;
	background-image: linear-gradient(to right, rgb(189, 0, 0), rgb(195, 6, 6), rgb(201, 11, 11), rgb(207, 17, 17), rgb(213, 22, 22), rgb(219, 28, 28), rgb(225, 33, 33), rgb(231, 39, 39), rgb(237, 44, 44), rgb(243, 50, 50), rgb(249, 55, 55), rgb(255, 61, 61));
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.more-link:hover {
	opacity: .8;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.navigation.pagination {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 50px;
}
.screen-reader-text {
	display: none !important;
}
.nav-links {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}
.nav-links .page-numbers {
	width: 40px;
	height: 40px;
	color: #fff;
	padding: 10px 0;
	margin: 0 5px;
    text-align: center;
    font-size: 20px;
	background-image: linear-gradient(to right, rgb(189, 0, 0), rgb(195, 6, 6), rgb(201, 11, 11), rgb(207, 17, 17), rgb(213, 22, 22), rgb(219, 28, 28), rgb(225, 33, 33), rgb(231, 39, 39), rgb(237, 44, 44), rgb(243, 50, 50), rgb(249, 55, 55), rgb(255, 61, 61));
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.nav-links .page-numbers:hover {
	opacity: .8;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.nav-links .page-numbers.prev, .nav-links .page-numbers.next {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.nav-links .page-numbers.current {
	color: #DA251D;
	background: transparent;
	border: solid 1px #DA251D;
}
.single_row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-top: 50px;
	margin-bottom: 50px;
}
.single-post .post_content {
	width: 75%;
}
.single-post aside {
	width: 25%;
	padding-left: 50px;
}
.single-post .content {
	margin-top: 30px;
}
.single-post .content p, .blog p {
	text-indent: 25px;
	text-align: justify;
	margin-bottom: 5px;
	font-size: 18px;
}
.widget-title {
	margin-bottom: 30px;
	text-transform: uppercase;
}
.rpwwt-widget ul li {
	border-bottom: solid 1px #999;
    padding-bottom: 10px;
}
.rpwwt-post-title {
	font-size: 18px;
    text-transform: uppercase;
}
.blog .carousel_bottom {
	margin-top: 50px;
}
/*blog - end*/
.search .page-content {
	margin: 50px 0;
	text-align: center;
}
.search .page-content p {
	font-size: 26px;
    max-width: 60%;
    margin: 0 auto;
}
.search .page-content form {
	margin-top: 40px;
}
.search .page-content form .search-field {
	padding: 10px 30px;
    width: 300px;
	font-size: 18px;
}
.search .page-content form .search-submit {
	height: 43px;
    margin-left: 20px;
    padding: 10px 20px;
    font-size: 18px;
	color: #fff;
	background-image: linear-gradient(to right, rgb(189, 0, 0), rgb(195, 6, 6), rgb(201, 11, 11), rgb(207, 17, 17), rgb(213, 22, 22), rgb(219, 28, 28), rgb(225, 33, 33), rgb(231, 39, 39), rgb(237, 44, 44), rgb(243, 50, 50), rgb(249, 55, 55), rgb(255, 61, 61));
	border: none;
	cursor: pointer;
}
.search .search_row .column .post-thumbnail {
	overflow: hidden;
	display: block;
}
/*footer - start*/
footer.site-footer {
	padding: 50px 0;
	box-shadow: 0 0 10px rgba(0,0,0,.4);
	z-index: 0;
	background-image: linear-gradient(to right, rgb(189, 0, 0), rgb(195, 6, 6), rgb(201, 11, 11), rgb(207, 17, 17), rgb(213, 22, 22), rgb(219, 28, 28), rgb(225, 33, 33), rgb(231, 39, 39), rgb(237, 44, 44), rgb(243, 50, 50), rgb(249, 55, 55), rgb(255, 61, 61));
}
footer .row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
footer a, footer p, footer li, footer .meta-container ul li, footer .phone-list, footer .schedule {
	font-size: 18px;
	color: #fff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
footer a:hover {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	color: rgba(255,255,255,.7);
}
footer .logo-container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: flex-end;
	align-items: flex-end;
}
footer .logo-container .footer_logo {
	max-width: 200px;
	margin-bottom: 30px;
}
footer .logo-container .footer_tagline {
	max-width: 150px;
}
footer .meta-container, footer .phone-container {
    margin-bottom: 20px;
}
footer .schedule {
	margin-bottom: 0;
	margin-right: 20px;
}
.footer-nav {
	text-align: center;
}
.footer-nav li {
	position: relative;
	padding: 10px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.footer-nav li:hover {
	padding-left: 15px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.footer-nav li:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: calc(50% - 100px);
	width: 200px;
	height: 1px;
	background-color: rgba(255,255,255,.6);
}
.footer-nav li:last-child:before {
	display: none;
}
.site-footer .social-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-end;
	margin-right: 0;
}
/*footer - end*/
.Modern-Slider .item .img-fill {
    height: auto;
}
.page-template-default .blog_list article.column {
	width: 100%;
	box-shadow: none;
	background-color: transparent;
}
/*media - start*/
@media (max-width: 1339px) {
	header .logo-container a img {
		max-width: 250px;
		width: 250px;
		margin: 0 auto;
	}
	nav.menu-header ul li {
		padding: 6px 10px 3px 10px;
	}
	nav.menu-header ul li.menu-item-has-children {
		padding-right: 30px;
	}
	nav.menu-header ul li ul.sub-menu {
		left: -10px;
	}
	header .meta-container ul li, header .meta-container ul li a, header .phone-container ul li a, header .social-container ul li a, nav.menu-header ul li a, .products_list .column .products_title h3, .video_title h3, .posts_title h3 {
		font-size: 16px;
	}
	nav.menu-header ul.primary-nav>li:hover>a:before, nav.menu-header ul.primary-nav>li.current-menu-item>a:before {
		bottom: -4px;
	}
	.menu-header .search-form label .search-field {
		height: 26px;
	}
	.menu-header .search-form .search-submit {
		height: 26px;
		width: 26px;
	}
	.products_list .column, .search_row .column {
		height: 220px;
	}
	.products_list .column .products_title, .video_title, .posts_title a {
		padding: 12px;
	}
	.products_list .column .products_content {
		padding: 9px 12px 8px 12px;
	}
	.single-services .services>h3 {
		margin-top: 20px;
		font-size: 22px;
	}
	.single-services .services p, .single-services .services li {
		font-size: 18px;
	}
	.single-post .post_content {
		width: 70%;
	}
	.single-post aside {
		width: 30%;
		padding-left: 30px;
	}
	.single-post .content p {
		margin-bottom: 15px;
		font-size: 18px;
	}
	.video_block iframe {
		height: 200px;
	}
	.contacts_list>div {
		margin-bottom: 10px;
	}
	.contacts_list h4 {
		font-size: 20px;
	}
	.contacts_list ul li {
		padding: 3px 15px;
		font-size: 16px;
	}
	.maps {
		height: 400px;
	}
}
.header_icon {
	display: none;
}
.search-block {
	position: fixed;
	top: 10000px;
	left: 0;
	width: 100%;
	height: 50px;
	background-color: #fff;
    box-shadow: 0 5px 5px rgba(0,0,0,.2);
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
@media (max-width: 1160px) {
	.desc {
		display: none;
	}
	header {
		position: sticky;
		top: 0;
		left: 0;
		height: 88px;
		box-shadow: 0 0 5px rgba(0,0,0,.2);
		z-index: 1000;
	}
	header>.row {
		/*background-image: linear-gradient(to right,#bd0000,#c30606,#c90b0b,#cf1111,#d51616,#db1c1c,#e12121,#e72727,#ed2c2c,#f33232,#f93737,#ff3d3d);*/
	    padding: 10px 20px !important;
	    height: 100%;
	}
	.site-header .col_3:not(:first-child) {
		display: none;
	}
	.site-header .col_3:first-child {
		width: 100%;
	}
	header .logo-container {
		width: calc(100% - 130px);
	}
	header .logo-container a {
		width: auto;
	}
	header .logo-container a img {
	    max-width: 60%;
	}
	.search_icon {
		position: relative;
		display: block;
		width: 40px;
		height: 50px;
	}
	.search_icon:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
	    margin-top: -10px;
		margin-left: -10px;
		width: 20px;
		height: 20px;
		background-image: url(https://astraya.pl.ua/wp-content/uploads/2020/02/search.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.search-block.active-search {
		top: 76px;
		-webkit-transition: 1s;
		-o-transition: 1s;
		transition: 1s;
	}
	.search-block.active-search label {
    	display: block;
    	float: left;
		width: calc(100% - 100px);
	}
	.search-block.active-search .search-field {
		width: 100%;
	    height: 50px;
	    padding: 15px;
	    border: none;
	    border-top: solid 1px #eee;
	}
	.search-block.active-search .search-submit {
	    width: 100px;
	    height: 50px;
    	border: none;
	}
	nav.menu-header {
		display: none;
	}
	header .logo-container {
		justify-content: center;
	}
	.mob_lang .lang-list {
		margin-top: 0;
	}
	.header_icon {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		width: 80px;
	}
	.mob_lang, .mob_search_icon {
		width: 50%;
	}
	.burger-row {
		width: 50px;
		height: 50px;
		border-radius: 50%;
		cursor: pointer;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
	.burger {
		position: absolute;
		background: #000B24;
		width: 30px;
		height: 2px;
		top: 50%;
		right: 10px;
		opacity: 1;
	}
	.burger:before {
		position: absolute;
		background: #000B24;
		width: 30px;
		height: 2px;
		top: 10px;
		right: 0;
		content: "";
		display: block;
	}
	.burger:after {
		position: absolute;
		background: #000B24;
		width: 30px;
		height: 2px;
		bottom: 10px;
		right: 0;
		content: "";
		display: block;
	}
	.burger, .burger:after, .burger:before {
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
	}
	.burger.active:after {
		background-color: #000B24;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		bottom: 0px;
	}
	.burger.active:before {
		background-color: #000B24;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		top: 0px;
	}
	.burger.active {
		background-color: transparent;
	}
	.burger_menu {
		display: block;
		position: relative;
	}
	.mobile_menu.menu-header {
		position: fixed;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		/*justify-content: center;*/
		top: 100%;
		left: 0;
		width: 100%;
		height: calc(100vh - 80px);
		padding: 40px 20px;
		background-color: #fff;
		background-image: none;
		-webkit-transition: .6s;
		-o-transition: .6s;
		transition: .6s;
	}
	.mobile_menu.show {
		top: 88px;
		box-shadow: none;
		-webkit-transition: .6s;
		-o-transition: .6s;
		transition: .6s;
	}
	.mobile_menu .menu-image-title-hide .menu-image-title, .menu-image-title-hide.menu-image-title {
		display: block;
	}
	.mobile_menu .menu-item a img {
		display: none;
	}
	nav.mobile_menu.menu-header>div {
		position: relative;
	}
	nav.mobile_menu.menu-header ul.primary-nav {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		width: 280px;
		margin: 0 auto;
	}
	nav.mobile_menu.menu-header ul li {
		padding: 0;
		text-align: center;
	}
	nav.menu-header ul.primary-nav>li:before {
		content: '';
		top: auto;
		bottom: 0;
		width: 100%;
		height: 1px;
		background-color: #ddd;
	}
	nav.menu-header ul.primary-nav>li:last-child:before {
		display: none;
	}
	nav.mobile_menu.menu-header ul li a {
		font-size: 20px;
		color: #333;
		padding: 15px 0 12px 0;
	}
	nav.menu-header ul.primary-nav>li.menu-item-has-children>a:after {
		display: none;
		right: 0;
		width: 30px;
		height: 30px;
		margin-top: -15px;
		background-color: #DA241C;
		background-size: 60%;
	}
	nav.mobile_menu.menu-header ul.primary-nav li a {
		display: block;
	}
	nav.menu-header ul li ul.sub-menu {
		display: none;
	}
	nav .current-menu-item a {
		color: #bf0012 !important;
	}
	.lang-list {
		margin-top: 30px;
	}
	.lang-item-first {
		padding-right: 10px !important;
	}
	.lang-item-first:before {
		display: none;
		top: -5px;
		bottom: -2px;
	}
	.lang-item a, .current-lang a {
		color: #fff !important;
	}
	.current-lang a, nav .current-menu-item a {
		text-decoration: underline;
	}
	.menu-header .search-form label {
		width: calc(100% - 40px);
	}
	.menu-header .search-form label .search-field {
		width: 100%;
		height: 40px;
		padding: 0 20px;
		background-color: rgba(0,0,0,.05);
	}
	.menu-header .search-form .search-submit {
		height: 40px;
		width: 40px;
	}
	footer.site-footer {
		padding: 50px 0;
	}
	footer .row {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	footer .col_3 {
		width: 100%;
		margin-bottom: 30px;
	}
	.footer-nav li {
		text-align: center;
	}
	.footer-nav li:before {
		left: calc(50% - 100px);
	}
	footer .meta-container, footer .phone-container, footer .social-container {
		text-align: center;
	}
	footer .meta-container ul, footer .phone-container ul {
		display: inline-block;
	}
	footer .social-container {
		justify-content: center;
	}
	footer .logo-container {
		-ms-align-items: center;
		align-items: center;
	}
	/*.slick-slider, .img-fill img {*/
	/*	max-height: 26vw;*/
	/*}*/
	header .meta-container ul li, header .meta-container ul li a, header .phone-container ul li a, header .social-container ul li a, nav.menu-header ul li a, .products_list .column .products_title h3, .video_title h3, .posts_title h3 {
		font-size: 14px;
		line-height: 20px;
	}
	.products_content .subproducts_list p {
		font-size: 16px;
		padding: 8px 10px;
	}
	.product_button {
		padding: 10px 15px;
	}
	.msacwl-carousel-slide a {
		height: 240px;
	}
}
@media (max-width: 990px) {
	.slider_section .row {
		padding: 0 !important;
		margin-bottom: 30px;
	}
	.products_list .column, .video_row .column, .blog_list .column, .search_row .column {
		width: calc(50% - 10px);
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.products_list .column:nth-child(3n), .video_row .column:nth-child(3n), .blog_list .column:nth-child(3n), .search_row .column:nth-child(3n) {
		margin-right: auto;
	}
	.products_list .column:nth-child(2n), .video_row .column:nth-child(2n), .blog_list .column:nth-child(2n), .search_row .column:nth-child(2n) {
		margin-right: 0;
	}
	.title_row {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.title_row .title_product, .title_row .popup_product {
		width: 100%;
	}
	.popup_product {
		-ms-align-items: flex-start;
		align-items: flex-start;
		margin-top: 20px;
	}
	.msacwl-carousel-slide a {
		height: auto;
	}
	.slick-slider.msacwl-gallery-carousel, .img-fill img {
		max-height: inherit;
	}
	/*.slick-slider, .img-fill img {*/
	/*	max-height: 26vw;*/
	/*}*/
	/*.carousel_bottom .slick-slider, .carousel_bottom  .img-fill img {*/
 /*       max-height: 350px;*/
	/*}*/
	.contacts_row {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 20px;
	}
	.contacts_row>.col_2 {
		width: 100%;
	}
	.contacts_list {
		padding-left: 0;
		padding-top: 30px;
	}
	.maps {
		height: 300px;
		margin-top: 30px;
	}
	.single_row {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.single-post .post_content, .single-post aside {
		width: 100%;
	}
	.single-post aside {
		padding-left: 0;
		padding-top: 30px;
	}
	.services, .sub_products-list .products_list {
		padding-top: 20px;
	}
	article.sub_product {
		position: relative;
		padding: 30px 0;
	}
	.row .products_list {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.products_list .column, .search_row .column {
		height: 30vw;
	}
	.logo_block a {
		width: 33.333333%;
	}
}
.mob-icon {
	display: none;
}
.single-services .title-block img, .single-products .title-block img, .single-post span.title {
	display: none;
}
@media (max-width: 767px) {
	.title_row .title_product p, .category_text p {
	    font-size: 15px;
    	line-height: 18px;
	}
	.category_text {
		margin-bottom: 30px;
	}
	.products_list .column, .search_row .column {
		padding-right: 0;
	}
	.products_wrap, .search .search_row .column .posts_title {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		padding: 0 15px;
		margin: 0 0 20px 0;
	}
	.mob-icon {
		margin-right: 0;
	}
	.products_list .column .products_title {
		width: 100%;
		justify-content: center;
	}
	.products_list .column .products_title h3 {
		text-align: center;
	}
	.search .search_row .column .posts_title h3, .search .search_row .column .posts_title h3 a {
		width: 100%;
		text-align: center;
	}
	.slider_section {
		display: none;
	}
	.title-block {
		margin-top: 30px;
	}
	.mob-icon {
		display: block;
		width: 80px;
		height: 80px;
		margin-right: 0;
	}
	.search .search_row .column .post-thumbnail {
		display: none;
	}
	.products_list .column, .search .search_row .column {
		padding-right: 0;
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.products_list .column:hover, .search .search_row .column:hover {
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.products_wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		padding: 0 15px;
		margin: 0 0 20px 0;
	}
	.search .search_row .column .posts_title {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		padding: 0 15px;
		margin: 0 0 20px 0;
		background-image: none;
	}
	.search .search_row .column .posts_title h3 a, .search .search_row .column .posts_title h3 a:hover {
		color: #333;
		padding: 0;
	}
	.products_list .column .products_title, .search .search_row .column .posts_title h3 {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		background-image: none;
	    width: calc(100% - 80px);
		padding: 0;
	}
	.products_list .column:hover .products_link .products_wrap .products_title {
		background-image: none;
	}
	.products_list .column .products_title h3, .search .search_row .column .posts_title h3 {
		color: #333;
		font-size: 16px;
	}
	.products_list .column .products_title {
		width: 100%;
		justify-content: center;
	}
	.products_list .column .products_title h3 {
		text-align: center;
		text-transform: capitalize;
	}
	.search .search_row .column .posts_title h3, .search .search_row .column .posts_title h3 a {
		width: 100%;
		text-align: center;
	}
	.products_content {
		display: none;
	}
	.products_image {
		display: none;
	}
	.products_list .column, .search_row .column {
		width: 50%;
		max-width: 50%;
		height: auto;
		max-height: initial;
		margin-right: 0;
		padding-right: 20px;
	}
	.video_row .column, .blog_list .column {
		width: 100%;
		margin-right: 0;
	}
	.products_list .column:nth-child(3n), .video_row .column:nth-child(3n), .blog_list .column:nth-child(3n), .search_row .column:nth-child(3n) {
		margin-right: 0;
	}
	.pum-theme-lightbox .pum-container {
		width: 90% !important;
		top: 5vw !important;
		left: 5% !important;
		margin-bottom: 5vw;
		padding: 20px !important;
	}
	.form_row {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.col_30 {
		width: 100%;
		padding-right: 0;
	}
	.col_70 {
		width: 100%;
	}
	.popmake-title {
		width: calc(100% + 40px) !important;
		margin-top: -20px;
		margin-left: -20px;
		font-size: 17px !important;
	}
	.col_30 p, .codedropz-upload-inner h3 {
		font-size: 16px;
	}
	.video_block iframe {
		height: 50vw;
	}
	.video_title-block {
		margin: 20px 0;
	}
	.about_text p, .single-post .content p, .single-services .services p, .single-services .services li {
		font-size: 16px;
	}
	.about_row, .search_row, .blog_list {
		padding-top: 20px;
	}
	.contacts_list h4 {
		font-size: 18px;
	}
	section .row {
		padding: 0px 0;
	}
	.video_title, .posts_title a {
		padding: 12px 9px;
	}
	.single_row {
		padding-top: 20px;
	}
	footer a, footer p, footer li, footer .meta-container ul li, footer .phone-list, footer .schedule {
		font-size: 16px;
	}
	#toTop {
		width: 40px;
		height: 40px;
	}
	.single-services .title-block img, .single-products .title-block img, .single-post span.title {
		display: block;
	}
	.single-services .title-block, .single-products .title-block {
		position: relative;
		width: calc(100% + 40px);
		margin-top: 0;
		margin-left: -20px;
	}
	.single-services .title-block h1, .single-products .title-block h1 {
		margin-top: 30px;
		padding: 0 20px;
	}
	.single-post .single_row {
		padding-top: 0;
	}
	.single-post .post-thumbnail {
		width: calc(100% + 40px);
		margin-left: -20px;
	}
	.single-post .title-block {
		margin: 0;
	}
	.single-post h1.title {
		display: none;
	}
	.single-post span.title {
		font-family: 'Mazzard Soft M',sans-serif !important;
	    font-size: 30px;
    	font-weight: 400;
	    text-align: center;
	    text-transform: uppercase;
	    color: #bf0012;
	    margin-top: 30px;
	}
	.logo_block {
		padding-bottom: 35px;
	}
	.logo_block a {
		width: 50%;
		padding: 15px;
	}
}
@media (max-width: 467px) {
	h1.title, .video_title-block h2.title {
		font-size: 30px;
	}
}
/*media - end*/
.developer a {
	display: block;
	margin-top: 30px;
}
.developer p {
	font-size: 14px;
}
.developer img {
	width: 90px;
	float: right;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.developer:hover img {
	opacity: .7;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
@media screen and (max-width: 1100px) {
	.developer img {
		float: none;
    	margin: 0 auto;
	}
}
/*Страница "Наклейки" + новая форма - start*/
.postid-215 main, .postid-216 main {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.postid-215 main .slider_section, .postid-216 main .slider_section {
	order: 1;
}
.postid-215 main .sub_products, .postid-216 main .sub_products {
	order: 2;
}
.postid-215 main .logo_brands, .postid-216 main .logo_brands {
	order: 3;
}
.postid-215 main h1, .postid-216 main h1 {
	margin-top: 50px;
}
/*.postid-215 main .slider_section .row, .postid-216 main .slider_section .row {
	padding: 0 0 100px 0;
}*/

.single_form_section {
    padding-bottom: 30px;
	border-bottom: solid 2px rgba(0,0,0,.2);
}
.single_form_section .form_section {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.single_form_section h2 {
	margin-bottom: 20px;
	font-size: 30px;
	font-weight: 600;
}
.single_form_section .col-20 {
	width: 20%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	font-weight: 600;
}
.single_form_section .col-30 {
	width: 30%;
	overflow: hidden;
}
.single_form_section .col-50 {
	width: 50%;
}
.single_form_section .col-70 {
	width: 70%;
	padding-left: 50px;
}
.single_form_section .col-80 {
	width: 80%;
	padding-left: 30px;
}
.single_form_section .col-100 {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 0 0 25px 0;
}
.single_form_section .col-30 img {
	width: auto;
	height: 410px;
}
.single_form_section .col-100:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.single_form_section label, .single_form_section .col-20, .single_form_section .col-80 {
    font-family: 'Mazzard Soft M', sans-serif !important;
    font-size: 18px;
}
.single_form_section label, .single_form_section .col-80 {
	font-weight: 400;
}
.single_form_section .space_between {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding-bottom: 25px;
	border-bottom: none;
}
.single_form_section input {
	width: 100%;
	padding: 10px;
    border: solid 1px #DA251D;
    font-size: 16px;
}
.single_form_section input[type="number"] {
	max-width: 100px;
}
.single_form_section .material .wpcf7-radio {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.single_form_section span.wpcf7-list-item {
    margin: 0 11px 0 0;
}
.single_form_section span.wpcf7-list-item:last-child {
	margin-right: 0;
}
.single_form_section input[type="radio"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.single_form_section input[type="submit"] {
	width: auto;
    float: right;
    font-size: 16px;
    line-height: 1;
    padding: 16px 25px 13px 25px;
}
.flex_block {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}
.flex_block:first-child {
	padding-right: 23px;
}
.flex_block h3 {
	margin-bottom: 0 !important;
	margin-right: 30px;
}
.col-100.space_between .col-50:first-child {
	padding-right: 23px;
}
.col-100 .col-50:last-child {
	padding-left: 25px;
}
.single_form_section h3 {
	margin-bottom: 10px;
	font-weight: 600;
}
.single_form_section h3 span {
	font-size: 15px;
	font-weight: 400;
}
span.wpcf7-radio {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.sub_products-list .single_form_section form p {
	text-indent: 0;
	margin-bottom: 0;
}
/* для элемента label связанного с .custom-radio */
.single_form_section label>span {
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	-ms-align-items: center;
	align-items: center;
	user-select: none;
}
/* создание в label псевдоэлемента  before со следующими стилями */
.single_form_section label>span::before {
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	border: 1px solid #adb5bd;
	border-radius: 50%;
	margin-right: 10px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
/* стили при наведении курсора на радио */
.single_form_section label>input:not(:disabled):not(:checked)+span:hover::before {
	border-color: rgba(218,37,29,.5);
}
/* стили для активной радиокнопки (при нажатии на неё) */
.single_form_section label>input:not(:disabled):active+span::before {
	background-color: rgba(218,37,29,.2);
	border-color: rgba(218,37,29,.5);
}
/* стили для радиокнопки, находящейся в фокусе */
.single_form_section label>input:focus+span::before {
	box-shadow: 0 0 0 0.2rem rgba(218,37,29,.2);
}
/* стили для радиокнопки, находящейся в фокусе и не находящейся в состоянии checked */
.single_form_section label>input:focus:not(:checked)+span::before {
	border-color: rgba(218,37,29,.5);
}
/* стили для радиокнопки, находящейся в состоянии checked */
.single_form_section label>input:checked+span::before {
	border-color: #DA251D;
	background-color: #DA251D;
}
/* стили для радиокнопки, находящейся в состоянии disabled */
.single_form_section label>input:disabled+span::before {
	background-color: rgba(218,37,29,.2);
}
/*Страница "Наклейки" + новая форма - end*/

.stickers_btn {
	display: none;
}
.postid-215 .popup_product, .postid-216 .popup_product {
	display: none;
}
.postid-215 .stickers_btn, .postid-216 .stickers_btn {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-start;
	align-items: flex-start;
	margin: 30px 0 0 40px;
}
.postid-215 .upload-file-446, .postid-216 .upload-file-446 {
	margin-top: 10px;
}
.postid-215 .upload-file-446 .codedropz-upload-container, .postid-216 .upload-file-446 .codedropz-upload-container {
    padding: 7px 12px;
}
.postid-215 .upload-file-446 .codedropz-upload-inner h3, .postid-216 .upload-file-446 .codedropz-upload-inner h3 {
    margin: 5px 0;
    font-size: 22px;
    line-height: 24px;
}
.upload-file-446 {
	display: block;
	height: 0;
	overflow: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.upload-file-446.active {
	height: 100%;
	min-height: 88px;
}
.upload-file-446>.codedropz-upload-wrapper {
	-webkit-transform: translateY(-90px);
	-ms-transform: translateY(-90px);
	-o-transform: translateY(-90px);
	transform: translateY(-90px);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.upload-file-446.active>.codedropz-upload-wrapper {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.swal2-popup {
	background: #fff !important;
	padding: 50px !important;
	border-radius: 10px !important;
    box-shadow: 0 0 10px 0px #555;
}
.swal2-title span {
	color: #303030 !important;
}
button.swal2-confirm.swal2-styled {
	text-transform: uppercase;
	padding: 10px 30px !important;
	border-radius: 0 !important;
    background: #26E07F !important;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
button.swal2-confirm.swal2-styled:hover {
	background: #189554 !important;
}
button.swal2-confirm.swal2-styled span {
	color: #fff !important;
}
.wpcf7 form.sent * {
	display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
	display: block;
}
.single_form_section span.wpcf7-not-valid-tip {
	font-size: 18px !important;
}
.single_form_section .wpcf7 form {
	position: relative;
}
.single_form_section .wpcf7 form .wpcf7-response-output {
	position: absolute;
    right: 0;
    bottom: 45px;
    width: 500px;
	font-size: 15px;
}



@media (max-width: 1283px) {
	.form_dsc, .single_form_section span.wpcf7-not-valid-tip {
		font-size: 16px;
	}
	.single_form_section .wpcf7 form .wpcf7-response-output {
		max-width: 100%;
		position: relative;
		bottom: 0;
	}
	.single_form_section {
		padding-bottom: 30px;
	}
	.single_form_section .form_section {
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-o-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.single_form_section .col-30, .single_form_section .col-70 {
		width: 100%;
		padding-left: 0;
	}
	.single_form_section .col-30 img {
	    width: auto;
	    max-width: 100%;
	    height: auto;
	    margin: 0 auto;
	}
}
@media (max-width: 872px) {
	.single_form_section h2 {
		font-size: 20px;
	}
	.single_form_section .col-100 {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.single_form_section .col-50 {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.flex_block:first-child {
	    padding-right: 0;
	}
	.col-100 .col-50:last-child {
	    padding-left: 0;
	}
	.col-100.space_between .col-50:first-child {
	    padding-right: 0;
	}
	.single_form_section .space_between {
		padding-bottom: 0;
	}
	.single_form_section input[type="submit"] {
		float: left;
		margin-top: 0;
	}
}
@media (max-width: 453px) {
	.sub_products-list .single_form_section form .col-100:nth-child(2) .col-50.flex_block p {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
	}
}
.form_dsc {
	margin-top: -20px;
	font-weight: 600;
    font-size: 18px;
    color: #da251d;
}
.carousel_row .msacwl-carousel .msacwl-gallery-caption {
    padding: 0 15px !important;
}
.carousel_row .msacwl-carousel .msacwl-gallery-caption span {
	padding: 5px 0 10px 0 !important;
}
.carousel_row .msacwl-carousel .msacwl-gallery-caption span.image_title {
	padding: 10px 0 5px 0 !important;
}
.msacwl-gallery-caption {
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.msacwl-carousel-slide:hover .msacwl-gallery-caption {
	opacity: 1;
}
.slider_section .slick-slider {
	overflow: hidden;
}
.logo_brands {
    padding-top: 50px;
}
.form_section_title {
    text-align: center;
    margin-bottom: 20px;
}
.page_content .entry-content {
	padding: 50px 0;
}
.page_content h2 {
	font-weight: 600;
	text-transform: uppercase;
}
.page_content table {
	margin: 30px auto;
	width: 600px !important;
	max-width: 100% !important;
}
.page_content table td {
	border: solid 1px #777;
	padding: 10px 20px;
}
.wp-video {
	margin: 50px auto;
}