@charset "UTF-8";
@font-face {
	font-family: "DINPro";
	src: url("font/FFDINPro/DINPro.woff2") format("woff2"), url("font/FFDINPro/DINPro.otf") format("opentype");
	font-weight: normal;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: "DINPro-Black";
	src: url("font/FFDINPro/DINPro-Black.woff2") format("woff2"), url("font/FFDINPro/DINPro-Black.otf") format("opentype");
	font-weight: normal;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: "DINPro-CondMedium";
	src: url("font/FFDINPro/DINPro-CondMedium.woff2") format("woff2"), url("font/FFDINPro/DINPro-CondMedium.otf") format("opentype");
	font-weight: normal;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: "DINPro-CondLight";
	src: url("font/FFDINPro/DINPro-CondLight.woff2") format("woff2"), url("font/FFDINPro/DINPro-CondLight.otf") format("opentype");
	font-weight: normal;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: "DINPro-Cond";
	src: url("font/FFDINPro/DINPro-Cond.woff2") format("woff2"), url("font/FFDINPro/DINPro-Cond.otf") format("opentype");
	font-weight: normal;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: "DINPro-Light";
	src: url("font/FFDINPro/DINPro-Light.woff2") format("woff2"), url("font/FFDINPro/DINPro-Light.otf") format("opentype");
	font-weight: normal;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: "DINPro-CondBold";
	src: url("font/FFDINPro/DINPro-CondBold.woff2") format("woff2"), url("font/FFDINPro/DINPro-CondBold.otf") format("opentype");
	font-weight: normal;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: "helveticaneuecyr-light";
	src: url("font/helveticaneuecyr-light.woff2") format("woff2"), url("font/helveticaneuecyr-light.otf") format("opentype");
	font-weight: normal;
	font-display: swap;
	font-style: normal;
}
body {
	-webkit-text-size-adjust: 100%
}
input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: initial;
}
video::-internal-media-controls-download-button {
	display: none;
}
video::-webkit-media-controls-enclosure {
	overflow: hidden;
}
video::-webkit-media-controls-panel {
	width: calc(100% + 30px);
}
.loader,
.loader:before,
.loader:after {
	border-radius: 50%;
	width: 2.5em;
	height: 2.5em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: load7 1.8s infinite ease-in-out;
	animation: load7 1.8s infinite ease-in-out;
}
.loader {
	color: #cb023c;
	font-size: 6px;
	position: fixed;
	text-indent: -9999em;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
	top: calc(50% - 15px);
	left: calc(50% - 15px);
	z-index: 999;
}
.loader:before,
.loader:after {
	content: '';
	position: absolute;
	top: 0;
}
.loader:before {
	left: -4.5em;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.loader:after {
	left: 4.5em;
}
@-webkit-keyframes load7 {
	0%,
	80%,
	100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% {
		box-shadow: 0 2.5em 0 0;
	}
}
@keyframes load7 {
	0%,
	80%,
	100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% {
		box-shadow: 0 2.5em 0 0;
	}
}
.page-template-products .text-2-text .row-2 {
	margin: -50px 0 -50px;
	display: block;
}
.row-2 li {
	display: inherit;
	position: relative;
	left: 23px;
	margin: 10px 0;
}
.row-2 li:before {
	content: '';
	position: absolute;
	top: 6px;
	left: -20px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #cb023c;
	margin: 0 20px 0 0;
}
.page-template-main .news-slider {
	padding-top: 100px;
}

.page-template-products .news-slider {
	padding-bottom: 100px;
}

.dots {
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: fixed;
	left: calc(50% - 55px);
	top: calc(50% - 55px);
	width: 110px;
	height: 110px;
	z-index: 999;
	opacity: 1;
}
.aos-init {
	-webkit-transition: all .3s 0s;
	transition: all .3s 0s;
	-webkit-transform: translate(0, 50px);
	transform: translate(0, 50px);
	opacity: 0;
}
.aos-init.aos-animate {
	-webkit-transition: all .3s 0s;
	transition: all .3s 0s;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
}
.swiper-container-doverie .swiper-slide[data-swiper-row="0"] {
	margin-bottom: initial;
}
.content-catalog {
	width: 100%;
	height: calc(100vh - 200px);
	margin-top: 100px;
}
.hidden {
	display: none;
}
.show {
	display: block;
}
.dot {
	transform-origin: 50% -20px;
	position: absolute;
	top: 75px;
	left: 45px;
}
.dot-gfx {
	background: #cb023c;
	width: 15px;
	height: 15px;
	border-radius: 100%;
}
@keyframes dot-anim-1 {
	0% {
		transform: rotate(0);
	}
	60% {
		transform: rotate(1080deg);
	}
	100% {
		transform: rotate(1080deg);
	}
}
.dot:nth-child(1) {
	transform: rotate(0);
	animation: dot-anim-1 4.5s ease-in-out infinite;
}
@keyframes dot-anim-2 {
	0% {
		transform: rotate(0);
	}
	70% {
		transform: rotate(1080deg);
	}
	100% {
		transform: rotate(1080deg);
	}
}
.dot:nth-child(2) {
	transform: rotate(0);
	animation: dot-anim-2 4.5s ease-in-out infinite;
}
@keyframes dot-anim-3 {
	0% {
		transform: rotate(0);
	}
	80% {
		transform: rotate(1080deg);
	}
	100% {
		transform: rotate(1080deg);
	}
}
.dot:nth-child(3) {
	transform: rotate(0);
	animation: dot-anim-3 4.5s ease-in-out infinite;
}
@keyframes dot-anim-4 {
	0% {
		transform: rotate(0);
	}
	90% {
		transform: rotate(1080deg);
	}
	100% {
		transform: rotate(1080deg);
	}
}
.dot:nth-child(4) {
	transform: rotate(0);
	animation: dot-anim-4 4.5s ease-in-out infinite;
}
@keyframes dot-anim-5 {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(1080deg);
	}
	100% {
		transform: rotate(1080deg);
	}
}
.dot:nth-child(5) {
	transform: rotate(0);
	animation: dot-anim-5 4.5s ease-in-out infinite;
}
.animsition-overlay {
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.scroll-down {
	position: absolute;
	right: -30px;
	bottom: 60px;
	font-family: 'DINPro-CondMedium', sans-serif;
	margin: 0;
	color: #ffffff;
	font-size: 20px;
	z-index: 20;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	text-transform: uppercase;
	width: 230px;
	cursor: pointer;
	opacity: 1;
	-webkit-transition: all .3s .0s;
	transition: all .5s .0s;
}
.hidden-scroll {
	opacity: 0;
	transition: all .3s .0s;
}
.scroll-down span {
	float: right;
}
@-webkit-keyframes sky {
	0% {
		width: 0;
	}
	50% {
		width: 100px;
	}
	100% {
		width: 0;
		float: left;
	}
}
@keyframes sky {
	0% {
		width: 0;
	}
	50% {
		width: 100px;
	}
	100% {
		width: 0;
		float: left;
	}
}
.scroll-down:after {
	content: '';
	display: block;
	width: 100px;
	height: 1px;
	background: #fff;
	float: right;
	margin: 10px 30px 0 0;
	-webkit-animation: sky 1.5s infinite linear;
	animation: sky 1.5s infinite linear;
	z-index: 2;
}
.lg-outer .lg-has-html5 .lg-video-play {
	height: 100px !important;
	background-size: 100% !important;
	margin-left: -50px !important;
	margin-top: -50px !important;
	width: 100px !important;
	opacity: 0.8;
}
.animsition-overlay-slide {
	position: fixed;
	z-index: 40;
	width: 100%;
	height: 100%;
}
@-webkit-keyframes overlay-slide-in-left {
	0% {
		width: 100%;
	}
	100% {
		width: 0;
	}
}
@keyframes overlay-slide-in-left {
	0% {
		width: 100%;
	}
	100% {
		width: 0;
	}
}
.overlay-slide-in-left {
	width: 0;
	-webkit-animation-name: overlay-slide-in-left;
	animation-name: overlay-slide-in-left;
}
@-webkit-keyframes overlay-slide-out-left {
	0% {
		width: 0;
	}
	100% {
		width: 100%;
	}
}
@keyframes overlay-slide-out-left {
	0% {
		width: 0;
	}
	100% {
		width: 100%;
	}
}
.overlay-slide-out-left {
	left: 0;
	width: 100%;
	-webkit-animation-name: overlay-slide-out-left;
	animation-name: overlay-slide-out-left;
}
@-webkit-keyframes overlay-slide-in-right {
	0% {
		width: 100%;
	}
	100% {
		width: 0;
	}
}
@keyframes overlay-slide-in-right {
	0% {
		width: 100%;
	}
	100% {
		width: 0;
	}
}
.overlay-slide-in-right {
	right: 0;
	width: 0;
	-webkit-animation-name: overlay-slide-in-right;
	animation-name: overlay-slide-in-right;
}
@-webkit-keyframes overlay-slide-out-right {
	0% {
		width: 0;
	}
	100% {
		width: 100%;
	}
}
@keyframes overlay-slide-out-right {
	0% {
		width: 0;
	}
	100% {
		width: 100%;
	}
}
.overlay-slide-out-right {
	right: 0;
	width: 100%;
	-webkit-animation-name: overlay-slide-out-right;
	animation-name: overlay-slide-out-right;
}
body {
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	background-color: #161719;
}
.breadcrumbs {
	color: #FFFFFF;
	padding: 20px;
}
.breadcrumbs * {
	font-family: 'DINPro-CondMedium', sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
}
a {
	text-decoration: initial;
	color: initial;
}
p {
	margin: 0;
}
i {
	font-style: initial;
}
ul {
	margin: 0;
	padding: 0;
}
.line-left-munu {
	width: 80px;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	background: #1d1e20;
}
.endpageanimate {
	-webkit-transition: 0.5s;
	transition: 0.5s;
	background: #fff !important;
}
.page-template-contacts .endpageanimate {
	background: #1d1e20 !important;
}
.single-news-page {
	background: #1d1e20 !important;
}
.news-page {
	background: #1d1e20 !important;
}
.contacts-page {
	background: #1d1e20 !important;
}
.lang-box-footer a:nth-child(2) {
	opacity: 0;
	transition: all .2s .0s;
}
.lang-box-footer a:hover span {
	color: #cb023c;
}
.page-template-walkboard .category-tovarov {
	padding-bottom: 100px;
}
.page-template-about .image-background-head {
	opacity: 1 !important;
}
.page-template-walkboard .category-tovarov .display-table {
	margin-top: -40px;
}
.page-template-production .text-2-text .row-2 {
	margin: -100px 0;
}
.brief input[type="file"] {
	display: none;
}
.lang-box-footer:hover a:nth-child(2) {
	transform: translateX(30px);
	opacity: 1;
	transition: all .1s .0s;
}
#whinebox-hidden .li-red-marker {
	color: rgba(255, 255, 255, 0.6);
}
.endpageanimate .white-color {
	color: #000;
}
.production-page.endpageanimate .p-white {
	color: rgba(0, 0, 0, 0.6);
}
.endpageanimate .content-2-box .button-style-arrow {
	color: #000;
}
.single-news-page .white-color {
	color: #fff;
}
.endpageanimate .brendirovanie-tovarov .h3 {
	color: #000;
}
.endpageanimate .h2 {
	color: #000 !important;
}
.single-news-page .h2 {
	color: #fff !important;
}
.endpageanimate .details-news-btn i {
	color: #000;
	-webkit-text-fill-color: #000;
}
.endpageanimate #whinebox-hidden .li-red-marker {
	color: #000;
	-webkit-transition: 0.6s;
	transition: 0.6s;
}
.endpageanimate .category-tovarov .h4 {
	color: rgba(0, 0, 0, 0.64);
}
#whinebox-visible {
	-webkit-transition: 0.8s;
	transition: 0.8s;
}
.endpageanimate #whinebox-visible {
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.red-color-text {
	color: #cb023c !important;
	font-style: initial;
}
.fixed-logo-box {
	position: fixed;
	width: 200px;
	height: 60px;
	background: #fff;
	left: 20px;
	top: 20px;
	z-index: 22;
}
.burder {
	background: #cb023c;
	width: 40px;
	height: 40px;
	float: left;
	padding: 10px;
	cursor: pointer;
	overflow: hidden;
}
.burder span {
	width: 40px;
	margin: 9px 0;
	background: #FFF;
	height: 1px;
	display: block;
	-webkit-transition: all .3s 0s;
	transition: all .3s 0s;
}
.black-menu-box .is-page:after {
	display: none;
}
.burder span:nth-child(1) {
	width: 30px;
}
.burder span:nth-child(3) {
	width: 30px;
}
.burder:hover span:nth-child(1) {
	width: 40px;
}
.burder:hover span:nth-child(3) {
	width: 40px;
}
.logo {
	background-size: 100px;
	background: url(img/logo.svg) no-repeat center;
	width: 140px;
	height: 60px;
	float: left;
}
.absolute-menu-header {
	position: absolute;
	right: 0;
	top: 0;
	padding: 20px;
	z-index: 10;
}
.absolute-menu-header li {
	display: inline-block;
	font-family: 'DINPro-CondMedium', sans-serif;
	padding: 18px 20px;
	color: #ffffff;
	font-size: 16px;
}
.p-light blockquote {
	opacity: 0.6;
	margin: 0;
}
.absolute-menu-header li a {
	color: #fff;
}
.absolute-menu-header li {
	opacity: 0;
	-webkit-transition: all .3s .0s;
	transition: all .3s .0s;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}
.load-page .absolute-menu-header li {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
}
.load-page .absolute-menu-header li:nth-child(1) {
	-webkit-transition: all .4s 1.2s;
	transition: all .4s 1.2s;
}
.load-page .absolute-menu-header li:nth-child(2) {
	-webkit-transition: all .4s 1.25s;
	transition: all .4s 1.25s;
}
.load-page .absolute-menu-header li:nth-child(3) {
	-webkit-transition: all .4s 1.3s;
	transition: all .4s 1.3s;
}
.load-page .absolute-menu-header li:nth-child(4) {
	-webkit-transition: all .4s 1.35s;
	transition: all .4s 1.35s;
}
.load-page .absolute-menu-header li:nth-child(5) {
	-webkit-transition: all .4s 1.4s;
	transition: all .4s 1.4s;
}
.load-page .absolute-menu-header li:nth-child(6) {
	-webkit-transition: all .4s 1.45s;
	transition: all .4s 1.45s;
}
.load-page .absolute-menu-header li:nth-child(7) {
	-webkit-transition: all .4s 1.5s;
	transition: all .4s 1.5s;
}
.wrapper {
	position: relative;
	width: calc(100% - 160px);
	margin: 0 auto;
	max-width: 1400px;
    	margin-top: 125px;
}
header {
	position: relative;
	height: 100vh;
	width: 100%;
	max-height: 1400px;
	padding-left: 50px;
}
.header-video {
	width: calc(50vw + 500px);
	height: calc(100vh - 100px);
	position: absolute;
	right: 0;
	top: 100px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	max-height: 1200px;
	overflow: hidden;
}
.page-template-contacts .header-video {
	width: 900px;
	height: 600px;
	top: 150px;
}
.page-template-contacts .header-video iframe {
	width: 100%;
	height: 100%;
}
.header-video video {
	opacity: 0.5;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}
@media (min-aspect-ratio: 16/9) {
	.header-video video {
		height: 300%;
		top: -100%;
	}
}
@media (max-aspect-ratio: 16/9) {
	.header-video video {
		width: 300%;
		left: -100%;
	}
}
@supports (object-fit: cover) {
	.header-video video {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}
.header-content-box {
	width: 400px;
	position: absolute;
	height: 400px;
	top: calc(50% - 200px);
	right: initial;
}
.page-template-contacts .header-content-box {
	z-index: 10;
}
.align-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
h1 {
	font-size: 70px;
	font-family: 'DINPro-CondBold', sans-serif;
	color: #fff;
	margin: 0;
}
.h1 {
	font-size: 70px;
	font-family: 'DINPro-CondBold', sans-serif;
	color: #fff;
	margin: 0;
}
.header-content .p-light {
	margin-top: 20px;
}
.h2 {
	font-size: 46px;
	font-family: 'DINPro-CondBold', sans-serif;
	margin: 0;
	color: #000;
}
.single-post .content-element h2 {
	color: #a4a2af;
	font-size: 46px;
	font-family: 'DINPro-CondBold', sans-serif;
	margin: 0;
}
.h3 {
	font-family: 'DINPro-CondBold', sans-serif;
	font-size: 36px;
	font-weight: 700;
	margin: 0;
	color: #000;
	position: relative;
}
.single-post .content-element h3 {
	font-family: 'DINPro-CondBold', sans-serif;
	font-size: 36px;
	font-weight: 700;
	margin: 0;
	color: #a4a2af;
	position: relative;
}
h4 {
	 font-size: 24px !important;
	 font-family: 'DINPro-CondBold', sans-serif;
	 margin: 0;
	 color: #fff;
 }
.h4 {
	font-size: 24px !important;
	font-family: 'DINPro-CondBold', sans-serif;
	margin: 0;
	color: #fff;
}
.white-color {
	color: #fff;
}
.p-light {
	font-family: 'DINPro', sans-serif;
	font-size: 16px;
	line-height: 23px;
	margin: 0 0 10px;
	position: relative;
}
.page-template-main .content-2-box .row-2 {
	background: #000;
}
.p-white {
	color: rgba(255, 255, 255, 0.6);
}
.p-black {
	color: rgba(0, 0, 0, 0.8);
}
.white-box-light {
	position: relative;
}
.content-2-box {
	position: relative;
}
.display-table {
	width: 100%;
	display: table;
	position: relative;
	height: auto;
}
.row-1 {
	width: 60%;
	margin: -50px auto 100px;
	text-align: center;
}
.row-2 {
	width: calc(50% - 120px);
	float: left;
	padding: 60px;
}
.row-3 {
	width: 33.33333%;
	float: left;
}
.row-4 {
	width: 25%;
	float: left;
}
.white-box-light {
	position: relative;
	background: #fff;
}
.content-2-box {
	position: relative;
	margin: 100px 0;
}
.main-page .content-2-box {
	background: #000;
}
.content-2-box .row-2 {
	height: auto;
	margin-left: 50%;
	/*min-height: 500px;*/
}
.image-box {
	float: left;
	height: 100%;
	z-index: 0;
	width: 50%;
	position: absolute;
}
.container--desc--photo {
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	left: 0;
	z-index: 10;
	top: 0;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.page-template-main .image-box:after {
	background: #000;
}
.slide-news.swiper-slide {
	height: auto !important;
}
.image-background-head {
	width: 0;
	height: 100%;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	-webkit-transition: all .2s .0s;
	transition: all .2s .0s;
}
.load-page .image-background-head {
	width: 100%;
	-webkit-transition: all .7s 1s;
	transition: all .7s 1s;
	opacity: 0.6;
}
.aos-animate .image-box:after {
	-webkit-transition: all .3s .1s;
	transition: all .3s .1s;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.h2 {
	display: block;
	overflow: hidden;
}
.page-template-news.load-page .content-2-box {
	opacity: 2;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: all .5s .0s;
	transition: all .5s .0s;
}
.page-template-cataloges.load-page .content-2-box {
	opacity: 2;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: all .5s .0s;
	transition: all .5s .0s;
}
.header-content .p-light {
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
	opacity: 0;
	-webkit-transition: all .3s .0s;
	transition: all .3s .0s;
}
.load-page .header-content .p-light {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
	-webkit-transition: all .4s 0s;
	transition: all .4s 0s;
}
.white-box-light .aos-animate:before {
	-webkit-transition: all .5s .0s;
	transition: all .5s .0s;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
footer .social-footer-icons-box {
	margin: 10px;
	padding-top: 10px;
}
.button-style-arrow {
	cursor: pointer;
}
.content-2-box .row-2 .h3 {
	color: #fff;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.button-style-arrow {
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'DINPro-CondBold', sans-serif;
	display: table;
	padding: 20px;
	margin: -5px 0 0 -20px;
}
.doverie-box .h2 {
	text-align: center;
	color: #fff;
	margin: 20px 0 50px;
}
.doverie-box {
	position: relative;
}
.doverie-box .row-4 {
	height: 170px;
	margin: 15px 0;
	background-size: 55% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.news-slider .h2 {
	text-align: center;
	color: #fff;
	margin: 50px 0 80px;
	text-transform: uppercase;
}
.swiper-container-news {
	width: calc(100% + 400px);
	position: relative;
	overflow: hidden;
	margin: 0 0 0 -200px;
}
.swiper-slide-active {
	opacity: 1 !important;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.swiper-slide-prev {
	opacity: 1 !important;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.swiper-slide-next {
	opacity: 1 !important;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.slide-news {
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.slide-news {
	height: auto;
}
.news-image {
	width: 100%;
	height: 300px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}

.news-slider.new-catalog .news-image {
	width: 100%;
	height: 500px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}

.new-cat .news-image {
	width: 100%;
	height: 500px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
@media (max-width: 770px) {
	.news-slider.new-cat .head-box-title {
		margin-bottom: 40px;
	}
}
.page-template-cataloges .news-image {
	height: 600px;
	background-size: contain !important;
	background-position-x: center !important;
	background-position-y: bottom !important;
}
/*.page-template-products .slide-news .news-image {*/
/*	height: 476px;*/
/*	background-size: contain !important;*/
/*	background-position-x: center !important;*/
/*	background-position-y: bottom !important;*/
/*}*/
.single-post .slide-news .news-image {
	background-size: cover !important;
	background-position-x: center !important;
	background-position-y: bottom !important;
}
.news-slide-content {
	box-sizing: border-box;
	width: inherit;
	height: auto;
	background-color: #121214;
	padding: 20px 20px 25px
}
.news-slide-content .p-light p {
	margin: 0;
}
.news-slide-content .p-light,
.news-slide-content .p-white {
	display: none;
}
.news-slide-content .h4 {
	height: auto;
	min-height: 56px;
	overflow: visible;
	margin-bottom: 10px;
}
.page-template-news .news-slide-content {
	min-height: 155px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.page-template-news .news-slide-content .h4 {
	height: auto;
	margin-bottom: 30px;
}
.sviagites-s-nami-box {
	position: relative;
	width: 100%;
	margin-top: 200px;
}
.sviagites-s-nami-box .h2 {
	text-align: center;
	color: #fff;
	margin: 100px 0 80px;
	text-transform: uppercase;
}
.sviagites-image-box {
	width: 100%;
	height: 800px;
	margin: -80px auto 0;
	background-size: 100% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.sviagites-s-nami-box .display-table .row-2:nth-child(1) {
	width: 60%;
	padding: 0;
}
.sviagites-s-nami-box .display-table .row-2:nth-child(2) {
	width: calc(40% - 80px);
	padding: 40px;
}
footer .h4 {
	color: #000;
}
.footer-li {
	display: block;
	font-family: "DINPro", sans-serif;
	margin: 15px 0;
	color: rgba(0, 0, 0, 0.64);
	font-size: 14px;
}
.lang-box-footer {
	float: left;
	width: 35px;
	height: 20px;
	margin-top: 9px;
}
.lang-box-footer a {
	position: absolute;
}
.lang {
	font-family: "DINPro-CondBold", sans-serif;
	font-size: 16px;
	margin: 10px;
	color: #000;
}
footer .logo {
	width: 120px;
	height: 30px;
}
.cop-box {
	font-family: "DINPro-CondMedium", sans-serif;
	font-size: 14px;
	display: table;
	width: 100%;
	padding: 30px 0;
}
.cop {
	float: left;
}
.yo {
	float: right;
}
.page-template-news .cop-box .yo {
	color: #fff;
}
.page-template-contacts .cop-box .yo {
	color: #fff;
}
.page-template-news .h1 {
	margin-top: 130px;
}
.page-template-news.load-page .fleshmob-details-box .p-light p {
	-webkit-transition: all .4s 1.2s;
	transition: all .4s 1.2s;
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}
.page-template-cataloges .cop-box .yo {
	color: #fff;
}
/*.page-template-cataloges .h1 {*/
/*	margin-top: 130px;*/
/*}*/
.page-template-cataloges.load-page .fleshmob-details-box .p-light p {
	-webkit-transition: all .4s 1.2s;
	transition: all .4s 1.2s;
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}
.button-style-arrow:after {
	content: '';
	display: block;
	background-size: 100%;
	background: url(img/red-arrow-right.svg) no-repeat center;
	width: 50px;
	height: 15px;
	position: relative;
	margin: 2px 0 0 20px;
	float: left;
}
.swiper-container-news .button-style-arrow:after {
	opacity: 0;
}
.button-style-arrow i {
	float: left;
	background: url(img/hover-link.jpg) 100% 0;
	background-size: 200%;
	text-align: left;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	-moz-text-fill-color: transparent;
	-moz-background-clip: text;
	-o-text-fill-color: transparent;
	-o-background-clip: text;
	-webkit-transition: 0.67s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: 0.67s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.details-news-btn {
	margin: 50px auto 0;
	display: table;
	font-size: 24px;
	position: relative;
}
.details-news-btn:after {
	margin: 7px 0 0 20px;
}
.details-news-btn.button-style-arrow:after {
	position: absolute !important;
	right: -70px;
}
.details-news-btn.button-style-arrow:hover:after {
	right: -80px;
}
.white-box-light-products .h4 {
	margin: 10px 0 -100px;
}
.products-page .content-2-box {
	background: initial;
}
.red-color-text-2 {
	margin: -10px 0 20px;
}
.category-tovarov .h2 {
	text-align: center;
	color: #fff;
	margin: 40px 0 80px;
	text-transform: uppercase;
}
.category-tovarov {
	padding-top: 100px;
	padding-bottom: 100px;
}
.category-tovarov .h4 {
	color: rgba(255, 255, 255, 0.64);
	margin: 25px 0;
}
.brendirovanie-tovarov .h2 {
	text-align: center;
	color: #fff;
	margin: 150px 0 80px;
	text-transform: uppercase;
}
.brendirovanie-tovarov .h3 {
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 20px;
}
.li-red-marker {
	font-family: 'DINPro', sans-serif;
	font-size: 16px;
	line-height: 1.44;
	margin-bottom: 20px;
	color: rgba(255, 255, 255, 0.8);
	display: block;
	padding-left: 20px;
	position: relative;
}
.li-red-marker:before {
	content: '•';
	position: absolute;
	left: 0;
	margin: auto;
	color: #cb023c;
	font-size: 20px;
}
.head-box-title .h2 {
	color: #fff;
	text-align: center;
	margin: 100px auto;
}
.page-template-promotion .content-2-box {
	position: relative;
	margin: -30px 0 100px;
}
.head-box-title .p-light {
	max-width: 850px;
	margin: -70px auto 60px;
	text-align: center;
	display: block;
}
.text-2-text .row-2 {
	margin: -200px 0 -50px;
}
.burder-close span {
	width: 40px !important;
}
.burder-close span:nth-child(1) {
	opacity: 0;
}
.burder-close span:nth-child(2) {
	opacity: 0;
}
.burder-close span:nth-child(3) {
	opacity: 0;
}
.burder span:nth-child(4) {
	opacity: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg) scale(0.6);
	margin: -18px 0 0 0;
	-webkit-transition: all .3s 0s;
	transition: all .3s 0s;
	width: 40px !important;
}
.burder span:nth-child(5) {
	opacity: 0;
	margin: -1px 0 0 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg) scale(0.6);
	-webkit-transition: all .3s 0s;
	transition: all .3s 0s;
	width: 40px !important;
}
.burder-close span:nth-child(4) {
	opacity: 1;
	-webkit-transition: all .3s 0.2s;
	transition: all .3s 0.2s;
	transform: rotate(45deg) scale(1);
}
.burder-close span:nth-child(5) {
	opacity: 1;
	-webkit-transition: all .3s 0.2s;
	transition: all .3s 0.2s;
	transform: rotate(-45deg) scale(1);
}
.fixed-menu .white-munu-box div {
	width: 450px;
}
.fixed-menu .white-munu-box div {
	width: 450px;
	position: relative;
	transform: translateY(20px);
	opacity: 0;
	transition: all .2s .0s;
}
.menu-open .white-munu-box div {
	transform: translateY(0px);
	opacity: 1;
	transition: all .4s .5s;
}
.row-3 .h3 {
	overflow: hidden;
	display: block;
}
.page-template-news .text-2-text {
	margin: 0;
	padding: 100px 0 0;
}
.page-template-news .endpageanimate {
	background: #1d1e20 !important;
}
.page-template-cataloges .text-2-text {
	margin: 0;
	padding: 100px 0 0;
}
.page-template-cataloges .endpageanimate {
	background: #1d1e20 !important;
}
.category-tovarov .row-4 .h4:before {
	content: '•';
	color: #cb023c;
	font-size: 20px;
	margin: 0 20px 0 0;
}
.fleshmob-details-box .h4:before {
	content: '•';
	color: #cb023c;
	font-size: 20px;
	margin: 0 20px 0 0;
}
.page-template-production .h2 {
	margin-bottom: 20px;
}
.promotion-page .white-box-light {
	margin-bottom: 100px;
}
.promotion-page .content-2-box {
	margin: 0;
	background: initial;
}
.about-page .content-2-box {
	background: initial;
}
.production-page .content-2-box {
	background: initial;
}
.wp-video {
	width: 100% !important;
}
.row-news {
	display: flex;
	flex-wrap: wrap;
	padding: 50px 0 100px;
	width: 100%;
}
.fleshmob-details-box .h4 {
	margin: 25px 0;
}
.content-catalog iframe {
	width: 100%;
	height: calc(100vh - 200px);
	border: initial;
}
.row-news .row-3 {
	width: calc(33.3333% - 40px);
	margin: 20px;
}
.news-page .content-2-box .row-2 {
	height: auto;
}
.black-footer {
	margin-top: 100px;
}
.black-footer .h4 {
	color: #fff;
}
.black-footer .footer-li {
	color: rgba(255, 255, 255, 0.64);
}
.black-footer .lang {
	color: #fff;
}
.black-footer .cop-box {
	color: #fff;
}
.content-box-single-news {
	background-color: rgba(255, 255, 255, 0.08);
	width: calc(100% - 200px);
	padding: 100px;
	display: table;
}
.social-button-share {
	width: 25%;
	float: left;
}
.content-single {
	width: 70%;
	float: left;
}
.map {
	width: 100%;
	height: calc(100% + 30px);
}
.contacts-page header {
	width: 500px;
	float: right;
	margin-right: calc(50vw + 300px);
}
.swiper-image-grid {
	color: #fff;
}
.image-grid {
	opacity: 0;
	width: 0;
	height: 0;
}
.swiper-slide {
	height: 500px !important;
}
/*.swiper-slide[data-swiper-row="0"] {
	margin-bottom: 30px;
}*/
.swiper-slide[data-swiper-row="0"] span {
	position: absolute;
	bottom: 0;
}
.swiper-slide[data-swiper-row="1"] span {
	position: absolute;
	top: 0;
}
.image-grid-slide span {
	display: block;
	width: 100%;
	height: 15vw;
	margin: 0;
	overflow: hidden;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.post_link-news {
	background: url(img/white-arrow-right.svg) no-repeat center;
	background-size: 100px 30px;
	width: 150px;
	height: 80px;
	position: absolute;
	z-index: 10;
	cursor: pointer;
}
.page-template-walkboard .swiper-video .swiper-button-disabled {
	opacity: 0;
	cursor: initial;
}
.swiper-image-grid .opacity {
	width: 150px;
	height: 50%;
	top: 50%;
}
.swiper-image-grid .opacity.op-left {
	transform: translateY(-50%);
}
.swiper-image-grid .opacity.op-right {
	transform: translateY(-50%) rotate(180deg);
}
.swiper-image-grid .post_link-news {
	-webkit-transition: all .3s .0s;
	transition: all .3s .0s;
}
.right__arrow-news {
	right: 20px;
	top: 50%;
	transform: translate(0, -50%);
}
.left__arrow-news {
	left: 0;
	top: 50%;
	-webkit-transform: rotate(180deg);
	transform: translate(20px, -50%) rotate(180deg);
}
.page-template-products .swiper-image-grid .left__arrow-news {
	left: 10px;
	top: 50%;
	transform: rotate(180deg) translate(0, 50%);
}
.swiper-image-grid .left__arrow-news:hover {
	transform: rotate(180deg) translate(20px, 50%);
}
.page-template-products .swiper-image-grid .right__arrow-news {
	right: 10px;
	top: 50%;
	transform: translate(0, -50%);
}
.page-template-products .swiper-image-grid .right__arrow-news:hover {
	transform: translate(20px, -50%);
}
.page-template-products .news-slider .opacity.op-left {
	top: 50%;
	left: -120px;
	height: 75%;
	transform: translateY(-67%);
}
.page-template-products .news-slider .opacity.op-right {
	top: 50%;
	right: -120px;
	height: 75%;
	transform: rotate(180deg) translateY(67%);
}
.wpcf7 form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}
.swiper-container-news .right__arrow-news {
	top: 45%;
	right: 320px;
}
.swiper-container-news .left__arrow-news {
	left: 320px;
	top: 45%;
	-webkit-transform: rotate(180deg) translateY(50%);
	transform: rotate(180deg) translateY(50%);
}
/*.swiper-container-news .post_link-news {
	opacity: 0;
}*/
.flash-products {
	background: url(img/product-page-flesh.png) no-repeat center;
	background-size: contain;
	width: 200px;
	height: 180px;
	position: absolute;
	margin: -100px -50px 0 0;
	right: 0;
}
.row-news .slide-news {
	opacity: 1;
}
.input {
	height: 64px;
	margin-bottom: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.input:after {
	content: '';
	position: absolute;
	left: -100%;
	height: 1px;
	bottom: 0;
	width: 100%;
	background-color: #cb023c;
	transition: 0.35s ease;
}
.input:before {
	content: '';
	position: absolute;
	left: 0;
	height: 1px;
	bottom: 0;
	width: 100%;
	background-color: #aaa;
	transition: 0.35s ease;
}
.input input {
	width: 100%;
	max-width: 450px;
	font-family: "DINPro-CondMedium", sans-serif;
	color: #000;
	font-size: 20px;
	border: initial;
	outline: initial;
	margin-top: auto;
	line-height: 1;
	margin-bottom: 8px;
	background: initial;
}
.input span {
	font-size: 24px;
	bottom: 8px;
	color: #000;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
	position: absolute;
}
.input.focused span {
	bottom: 40px;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.32);
}
.input.focused:after {
	left: 0;
}
.invalid .input:after {
	left: 0;
}
.wpcf7-submit {
	background: #cb023c;
	color: #fff;
	width: 100%;
	text-align: center;
	padding: 20px;
	text-transform: uppercase;
	font-family: "DINPro-CondMedium", sans-serif;
	font-size: 20px;
	border: initial;
	outline: initial;
}
.news-slide-content p {
	margin: 0;
}
.fixed-menu {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 21;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: all .3s .0s;
	transition: all .3s .0s;
}
.menu-open {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .5s .0s;
	transition: all .5s .0s;
}
.black-menu-box {
	float: left;
	width: 50%;
	height: 100vh;
}
.black-menu-box:after {
	content: '';
	display: block;
	position: relative;
	width: 0;
	height: 100%;
	background: #1d1e20;
	-webkit-transition: all .3s .0s;
	transition: all .3s .0s;
}
.menu-open .black-menu-box:after {
	width: 100%;
	-webkit-transition: all .5s .2s;
	transition: all .5s .2s;
}
.white-menu-box {
	float: left;
	width: 50%;
	height: 100vh;
}
.menu-opacity {
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s .0s;
	transition: all .3s .0s;
}
.menu-active {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .3s .0s;
	transition: all .3s .0s;
}
.black-menu-box ul {
	position: absolute;
	z-index: 10;
	padding: 0;
	margin: 0;
	width: 300px;
	left: calc(25% - 150px);
	height: 500px;
	top: calc(50% - 250px);
}
.white-li {
	color: #fff !important;
}
.black-menu-box ul li {
	font-size: 40px;
	font-family: 'DINPro-CondBold', sans-serif;
	display: block;
	color: rgba(255, 255, 255, 0.48);
	margin: 20px 0;
	opacity: 0;
	-webkit-transform: translateY(60px);
	transform: translateY(60px);
	-webkit-transition: all .3s .0s, color .3s .0s;
	transition: all .3s .0s, color .3s .0s;
}
.black-menu-box ul li:hover {
	color: #cb023c !important;
}
.li-box {
	position: absolute;
	margin: 18px 0 0 -20px;
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
	opacity: 0;
	visibility: hidden;
	padding-top: 5px;
}
.sub-li-li:before {
	content: '';
	display: block;
	float: right;
	width: 15px;
	height: 15px;
	background: url(img/down.svg) no-repeat center;
	background-size: 100%;
	margin: 3px 0 0 8px;
	-webkit-transition: all .3s 0s;
	transition: all .3s 0s;
}
.sub-li-li:hover {
	padding: 18px 20px;
	margin: 0;
}
.sub-li-li:after {
	content: '';
	display: block;
	width: 100%;
	height: 90px;
	position: absolute;
	margin: -55px 0 0 -20px;
	-webkit-transition: all .3s 0s;
	transition: all .3s 0s;
	z-index: -1;
}
.sviagites-s-nami-box .h3 {
	margin-bottom: 20px;
}
.sub-li-li:hover:after,
.sub-li-li:hover .li-box {
	background: #000 !important;
	-webkit-transition: all .3s 0s;
	transition: all .3s 0s;
}
.sub-li-li .li-box {
	-webkit-transition: all .3s 0s;
	transition: all .3s 0s;
}
.sub-li-li:hover:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all .3s 0s;
	transition: all .3s 0s;
}
.sub-li-li:hover .li-box {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
	visibility: visible;
}
.sub-li-li:hover:after {
	-webkit-transition: all .3s 0s;
	transition: all .3s 0s;
}
.sub-li-li:nth-child(2):hover:after {
	height: 212px;
}
.sub-li-li:nth-child(3):hover:after {
	height: 365px;
}
.sub-li-li:nth-child(4):hover:after {
	height: 200px;
}
.sub-li-li a {
	font-family: 'DINPro-CondMedium', sans-serif;
	margin: 0;
	color: #ffffff;
	font-size: 16px;
}
.sub-li {
	display: block;
	position: relative;
	color: #fff;
	padding: 20px;
	margin: 0;
	opacity: 0;
	-webkit-transition: all .2s .0s;
	transition: all .2s .0s;
}
.sub-li-li:hover .sub-li:nth-child(1) {
	opacity: 1;
	-webkit-transition: all .3s .1s;
	transition: all .3s .1s;
}
.sub-li-li:hover .sub-li:nth-child(2) {
	opacity: 1;
	-webkit-transition: all .3s .15s;
	transition: all .3s .15s;
}
.sub-li-li:hover .sub-li:nth-child(3) {
	opacity: 1;
	-webkit-transition: all .3s .2s;
	transition: all .3s .2s;
}
.sub-li-li:hover .sub-li:nth-child(4) {
	opacity: 1;
	-webkit-transition: all .3s .25s;
	transition: all .3s .25s;
}
.is-page {
	color: #cb023c !important;
}
.menu-open .black-menu-box ul li {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}
.menu-open .black-menu-box ul a:nth-child(1) li {
	-webkit-transition: all .4s .5s, color .3s 0s;
	transition: all .4s .5s, color .3s 0s;
}
.menu-open .black-menu-box ul a:nth-child(2) li {
	-webkit-transition: all .4s .52s, color .3s 0s;
	transition: all .4s .52s, color .3s 0s;
}
.menu-open .black-menu-box ul a:nth-child(3) li {
	-webkit-transition: all .4s .54s, color .3s 0s;
	transition: all .4s .54s, color .3s 0s;
}
.menu-open .black-menu-box ul a:nth-child(4) li {
	-webkit-transition: all .4s .56s, color .3s 0s;
	transition: all .4s .56s, color .3s 0s;
}
.menu-open .black-menu-box ul a:nth-child(5) li {
	-webkit-transition: all .4s .58s, color .3s 0s;
	transition: all .4s .58s, color .3s 0s;
}
.menu-open .black-menu-box ul a:nth-child(6) li {
	-webkit-transition: all .4s .6s, color .3s 0s;
	transition: all .4s .6s, color .3s 0s;
}
.menu-open .black-menu-box ul a:nth-child(7) li {
	-webkit-transition: all .4s .62s, color .3s 0s;
	transition: all .4s .62s, color .3s 0s;
}
.menu-open .black-menu-box ul a:nth-child(8) li {
	-webkit-transition: all .4s .64s, color .3s 0s;
	transition: all .4s .64s, color .3s 0s;
}
.menu-open .black-menu-box ul a:nth-child(9) li {
	-webkit-transition: all .4s .66s, color .3s 0s;
	transition: all .4s .66s, color .3s 0s;
}
.white-munu-box {
	width: 50%;
	float: left;
	height: 100vh;
}
.white-munu-box h3 {
	margin-bottom: 20px;
}
.image-grid-slide {
	height: 15vw !important;
}
.aos-animate .input {
	-webkit-transition: all .4s .2s;
	transition: all .4s .2s;
}
.aos-animate .input_phone {
	-webkit-transition: all .4s .25s;
	transition: all .4s .25s;
}
.aos-animate .input_email {
	-webkit-transition: all .4s .3s;
	transition: all .4s .3s;
}
.white-munu-box .h3 {
	display: block;
	overflow: hidden;
}
.file-453 {
	display: none;
}
.page-template-contacts .sviagites-s-nami-box {
	display: none;
}
.page-template-contacts {
	background: #1d1e20 !important;
}
.page-template-contacts footer .h4 {
	color: #fff !important;
}
.page-template-contacts .footer-li {
	color: #fff !important;
}
.page-template-contacts .cop-box {
	color: #fff !important;
}
.page-template-contacts .lang {
	color: #fff !important;
}
.page-template-news .sviagites-s-nami-box {
	display: none;
}
.page-template-news {
	background: #1d1e20 !important;
}
.page-template-news footer .h4 {
	color: #fff !important;
}
.page-template-news .footer-li {
	color: #fff !important;
}
.page-template-news .cop-box {
	color: #fff !important;
}
.page-template-news .lang {
	color: #fff !important;
}
.page-template-news .white-color {
	color: #fff !important;
}
.single-post footer .h4 {
	color: #fff !important;
}
.single-post .footer-li {
	color: #fff !important;
}
.single-post .cop-box {
	color: #fff !important;
}
.single-post .lang {
	color: #fff !important;
}
.single-post .white-color {
	color: #fff !important;
}
.single-post footer .logo {
	background: url(img/logo-white.svg) no-repeat center;
	background-size: 100%;
}
.single-post .cop-box .yo {
	color: #fff;
}
.single-post .cop-box a div {
	background: url(img/hover-link.jpg) 100% 0;
	background-size: 200%;
	text-align: left;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	-moz-text-fill-color: transparent;
	-moz-background-clip: text;
	-o-text-fill-color: transparent;
	-o-background-clip: text;
	-webkit-transition: 0.67s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: 0.67s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.single-post .social-footer-icons-box a:nth-child(1) .soc-icon {
	background: url(img/youtube-white.svg);
}
.single-post .social-footer-icons-box a:nth-child(2) .soc-icon {
	background: url(img/inst-white.svg);
}
.single-post .social-footer-icons-box a:nth-child(3) .soc-icon {
	background: url(img/facebook-white.svg)
}
.single-post .social-footer-icons-box a:nth-child(4) .soc-icon.soc-icon__telegram {
	fill: #FFFFFF;
}
.single-post footer {
	margin-top: 100px;
}
.page-template-cataloges .sviagites-s-nami-box {
	display: none;
}
.page-template-cataloges {
	background: #1d1e20 !important;
}
.page-template-cataloges footer .h4 {
	color: #fff !important;
}
.page-template-cataloges .footer-li {
	color: #fff !important;
}
.page-template-cataloges .cop-box {
	color: #fff !important;
}
.page-template-cataloges .cop-box a div, .page-template-news .cop-box a div, .page-template-contacts .cop-box a div {
	background: url(img/hover-link.jpg) 100% 0;
	background-size: 200%;
	text-align: left;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	-moz-text-fill-color: transparent;
	-moz-background-clip: text;
	-o-text-fill-color: transparent;
	-o-background-clip: text;
	-webkit-transition: 0.67s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: 0.67s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.page-template-cataloges .row-news, .page-template-news .row-news {
	/* margin-top: -100px; */
}
.page-template-cataloges .lang {
	color: #fff !important;
}
.page-template-cataloges .white-color {
	color: #fff !important;
}
.wpcf7 label {
	color: #000;
	font-family: "DINPro-CondMedium", sans-serif;
}
input:focus::-webkit-input-placeholder {
	color: #fff;
}
input:focus:-ms-input-placeholder {
	color: #fff;
}
input:focus::placeholder {
	color: #fff;
}
.tel-656:after {
	content: '';
	display: block;
	margin: -21px 0 0;
	width: 0;
	height: 1px;
	background: #cb023c;
	z-index: 10;
	position: absolute;
	-webkit-transition: all .3s 0s;
	transition: all .3s 0s;
}
.text-156:after {
	content: '';
	display: block;
	margin: -21px 0 0;
	width: 0;
	height: 1px;
	background: #cb023c;
	z-index: 10;
	position: absolute;
	-webkit-transition: all .3s 0s;
	transition: all .3s 0s;
}
.focus:after {
	width: 100%;
}
.tel-label {
	opacity: 0;
	-webkit-transition: all .3s 0s;
	transition: all .3s 0s;
}
.text-label {
	opacity: 0;
	-webkit-transition: all .3s 0s;
	transition: all .3s 0s;
}
.active-label {
	opacity: 1;
}
.wpcf7-submit {
	cursor: pointer;
}
.send-btn-box:after {
	content: "";
	display: block;
	margin: -44px 20%;
	background: url(img/white-arrow-right.svg) no-repeat center;
	background-size: 100%;
	width: 50px;
	height: 20px;
	position: absolute;
	right: 0;
	-webkit-transition: all .3s 0s;
	transition: all .3s 0s;
}
.send-btn-box:hover:after {
	margin: -68px 18%;
}
span.wpcf7-not-valid-tip {
	font-family: "DINPro-CondMedium", sans-serif;
	font-size: 10px;
}
.brief .wpcf7-validation-errors {
	color: #ff0000;
	font-family: "DINPro-CondMedium", sans-serif;
	font-size: 16px;
	border: initial !important;
	margin: 0 !important;
	padding: initial !important;
	margin-top: -100px !important;
	text-align: center;
}
.wpcf7-validation-errors {
	color: #ff0000;
	font-family: "DINPro-CondMedium", sans-serif;
	font-size: 16px;
	border: initial !important;
	margin: 0 !important;
	padding: initial !important;
	margin-top: 15px !important;
	text-align: center;
}
div.wpcf7-mail-sent-ok {
	font-family: "DINPro-CondMedium", sans-serif;
	font-size: 16px;
	border: initial !important;
	margin: 0 !important;
	padding: initial !important;
	color: #398f14;
}
.button-style-arrow:hover i {
	background-position: 0 0;
	-webkit-transition: 0.67s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: 0.67s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.button-style-arrow:after {
	-webkit-transition: all .3s 0s;
	transition: all .3s 0s;
}
.button-style-arrow:hover:after {
	margin-left: 30px !important;
	opacity: 1;
}
.fileContainer {
	overflow: hidden;
	position: relative;
	cursor: pointer !important;
	z-index: 1;
}
.fileContainer [type=file] {
	cursor: inherit;
	display: block;
	font-size: 999px;
	filter: alpha(opacity=0);
	min-height: 100%;
	min-width: 100%;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
}
.fileContainer {
	float: left;
	font-family: "DINPro-CondMedium", sans-serif;
	text-transform: uppercase;
	color: #fff;
	width: calc(70% - 20px);
	margin: 20px 20px 30px 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
}
.js-fileName {
	background: url(img/hover-link2.jpg) 100% 0;
	background-size: 200%;
	text-align: left;
	cursor: pointer;
	font-size: 18px;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	-moz-text-fill-color: transparent;
	-moz-background-clip: text;
	-o-text-fill-color: transparent;
	-o-background-clip: text;
	-webkit-transition: 0.67s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: 0.67s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fileContainer:hover .js-fileName {
	background-position: 0 0;
	-webkit-transition: 0.67s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: 0.67s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.page-template-contacts .js-fileName {
	background: url(img/hover-link.jpg) 100% 0;
	background-size: 200%;
	text-align: left;
	cursor: pointer;
	font-size: 18px;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	-moz-text-fill-color: transparent;
	-moz-background-clip: text;
	-o-text-fill-color: transparent;
	-o-background-clip: text;
	-webkit-transition: 0.67s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: 0.67s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fileContainer:hover {
	opacity: 1;
}
.fileContainer [type=file] {
	cursor: pointer;
}
.file-icon:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background-size: 100%;
	background: url(img/plus-add-file.svg) no-repeat center;
	position: relative;
	margin: 0 10px -2px 0;
}
.swiper-video {
	width: 80%;
	margin: 0 0 0 10%;
	overflow: initial !important;
}
.swiper-video .swiper-slide {
	height: auto !important;
}
.image-video {
	width: 90%;
	margin: auto;
	height: 70vh;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.swiper-video .swiper-slide {
	opacity: 0.3 !important;
	-webkit-transition: all .3s 0s !important;
	transition: all .3s 0s !important;
}
.swiper-video .swiper-slide-active {
	opacity: 0.8 !important;
	-webkit-transition: all .3s 0s !important;
	transition: all .3s 0s !important;
}
.swiper-video .left__arrow-news {
	left: 0;
}
.swiper-video .right__arrow-news {
	right: 0;
}
.play-video {
	width: 80px;
	height: 80px;
	background-size: 100%;
	background: url(img/play.svg) no-repeat center;
	position: absolute;
	left: calc(50% - 40px);
	top: calc(50% - 40px);
	cursor: pointer;
	transition: all .3s 0s;
}
.play-video:hover {
	transform: scale(1.2);
}
.page-template-contacts header {
		z-index: 3;
}
.page-template-contacts .header-video {
	z-index: 2;
}
.page-template-contacts .header-content-box .header-content {
	width: 100%;
}
.page-template-contacts input::-webkit-input-placeholder {
	color: #fff;
}
.page-template-contacts header .input span {
	color: #fff
}
.page-template-contacts header .input input {
	color: #fff
}
.page-template-contacts header .input.focused span {
	color: rgba(255, 255, 255, 0.32);
}
.page-template-contacts input:-ms-input-placeholder {
	color: #fff;
}
.page-template-contacts input::-webkit-input-placeholder {
	color: #fff;
}
.page-template-contacts input::placeholder {
	color: #fff;
}
.page-template-contacts .wpcf7-text {
}
.page-template-contacts header .js-fileName {
	color: #fff;
}
.absolute-menu-header li a:hover {
	color: #cb023c;
}
.footer-li:hover {
	color: #cb023c !important;
}
.page-template-contacts .wpcf7-validation-errors {
	color: #fff;
}
.page-template-about .content-2-box:nth-child(3) .image-box {
	margin-left: 50%;
}
.page-template-about .content-2-box:nth-child(3) .row-2 {
	margin-left: 0;
}
.swiper-image-walkboard {
	width: 80%;
	margin: 50px 0 0 10%;
	overflow: initial !important;
}
.image-walkboard-slide {
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	height: 80vh !important;
	margin-bottom: 50px;
}
.swiper-container-news .left__arrow-news {
	-webkit-transition: all .2s .0s;
	transition: all .2s .0s;
}
.swiper-container-news .right__arrow-news {
	-webkit-transition: all .2s .0s;
	transition: all .2s .0s;
}
.swiper-container-news .left__arrow-news:hover {
	left: 290px !important;
	-webkit-transition: all .3s .0s;
	transition: all .3s .0s;
}
.swiper-container-news .right__arrow-news:hover {
	right: 290px !important;
	-webkit-transition: all .3s .0s;
	transition: all .3s .0s;
}
.swiper-video .right__arrow-news:hover {
	right: -20px;
	-webkit-transition: all .3s .0s;
	transition: all .3s .0s;
}
.swiper-video .right__arrow-news,
.swiper-video .left__arrow-news {
	-webkit-transition: all .3s .0s;
	transition: all .3s .0s;
}
.swiper-video .left__arrow-news:hover {
	left: -20px;
	-webkit-transition: all .3s .0s;
	transition: all .3s .0s;
}
.social-footer-icons-box {
	width: auto;
	height: auto;
	display: table;
}
.soc-icon {
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 100% !important;
	width: 22px;
	height: 22px;
	opacity: 0.4;
	float: left;
	margin: 0 44px 0 0;
	-webkit-transition: all .4s .0s;
	transition: all .4s .0s;
}
.soc-icon:hover {
	opacity: 1;
}
.fixed-menu .social-footer-icons-box {
	position: absolute;
	bottom: 50px;
	left: 50px;
	width: 250px;
}
.single-post .animsition-overlay {
	background: initial !important;
}
.single-post .news-slider .h2 {
	color: #fff !important;
}
.single-post .op-left {
	left: 0;
}
.single-post .op-right {
	right: 0;
	transform: rotate(180deg);
}
.single-post .endpageanimate .opacity {
	background-size: 100%;
	background: url(img/gradient-slider.svg) no-repeat center;
}
.menu-open .social-footer-icons-box {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
	-webkit-transition: all .3s 1s;
	transition: all .3s 1s;
}
.load-page .absolute-menu-header li a {
	-webkit-transition: all .3s 0s;
	transition: all .3s 0s;
}
.h1 .red-color-text {
	color: #cb023c !important;
	font-style: initial;
	background-size: 200%;
	background: url(img/hover-link.jpg) 100%;
	width: 270px;
	text-align: left;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	-moz-text-fill-color: transparent;
	-moz-background-clip: text;
	-o-text-fill-color: transparent;
	-o-background-clip: text;
}
.h1.active .red-color-text {
	-webkit-animation: redline 2s cubic-bezier(0.86, 0, 0.07, 1) infinite;
	animation: redline 2s cubic-bezier(0.86, 0, 0.07, 1) infinite;
}
@keyframes redline {
	0% {
		background-position: 100%
	}
	40% {
		background-position: 0;
	}
	70% {
		background-position: 0;
	}
	100% {
		background-position: -100%;
	}
}
.load-page .absolute-menu-header li a {
	background: url(img/hover-link.jpg) 100% 0;
	-webkit-transition: 0.67s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: 0.67s cubic-bezier(0.165, 0.84, 0.44, 1);
	background-size: 200%;
	width: 270px;
	text-align: left;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	-moz-text-fill-color: transparent;
	-moz-background-clip: text;
	-o-text-fill-color: transparent;
	-o-background-clip: text;
}
.load-page .absolute-menu-header li a:hover {
	background-position: 0 0;
	-webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.is-page {
	background-position: 0 0 !important;
}
.catalog-head .row-2 {
	margin: -90px 0 -110px;
}

.page-template-cataloges .catalog-head .row-2 {
	margin: 0;
}

.load-logo {
	width: 250px;
	height: 80px;
	position: fixed;
	top: calc(50% - 40px);
	left: calc(50% - 125px);
	z-index: 99999;
	visibility: visible;
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
	opacity: 0;
	-webkit-transition: 0.35s, opacity 0.4s ease, -webkit-transform 0.6s ease;
	transition: 0.35s, opacity 0.4s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
}
.load-logo.red {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.load-logo .text {
	font-family: "DINPro-CondLight", sans-serif !important;
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: nowrap;
	width: 100%;
	margin-top: -10px;
	overflow: visible;
	white-space: nowrap;
}
.load-logo .text .box {
	display: inline;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
	color: #fff;
	text-transform: uppercase;
	font-family: "DINPro-CondLight", sans-serif !important;
	text-align: center;
	font-size: 30px !important;
	font-weight: 900 !important;
	letter-spacing: 0 !important;
	-webkit-font-smoothing: subpixel-antialiased !important;
	-webkit-transition: opacity 0.4s ease, -webkit-transform 0.6s ease;
	transition: opacity 0.4s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
}
.load-logo.red .text .box {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s
}
.load-logo.red .text .box:nth-of-type(2) {
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s
}
.load-logo.red .text .box:nth-of-type(3) {
	-webkit-transition-delay: 0.35s;
	transition-delay: 0.35s
}
.animate-load {
	opacity: 0 !important;
	visibility: hidden;
	-webkit-transition: all 350ms;
	transition: all 350ms;
}
.animsition {
	-webkit-transition: all 350ms;
	transition: all 350ms;
	-webkit-overflow-scrolling: touch;
}
.load-in {
	width: 100%;
	height: 100vh;
	background: #cb023c;
	z-index: 999;
	position: fixed;
	top: 0;
	-webkit-transition: 0.5s cubic-bezier(0.86, 0, 0.07, 1) 0s;
	transition: 0.5s cubic-bezier(0.86, 0, 0.07, 1) 0s;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.load-in-after {
	width: 100%;
	height: 100vh;
	background: #161719;
	z-index: 999;
	position: fixed;
	top: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: 2s cubic-bezier(0.86, 0, 0.07, 1) 0s;
	transition: 2s cubic-bezier(0.86, 0, 0.07, 1) 0s;
	right: 0;
}
.load-out {
	width: 100%;
	height: 100vh;
	top: 0;
	background: #cb023c;
	z-index: 999;
	position: fixed;
	-webkit-transition: 0.7s cubic-bezier(0.86, 0, 0.07, 1) 0s;
	transition: 0.7s cubic-bezier(0.86, 0, 0.07, 1) 0s;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.load-out-after {
	width: 100%;
	height: 100vh;
	background: #161719;
	z-index: 999;
	top: 0;
	position: fixed;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: .7s cubic-bezier(0.86, 0, 0.07, 1) 0s;
	transition: .7s cubic-bezier(0.86, 0, 0.07, 1) 0s;
	left: 0;
}
.animate--loader {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: 0.7s cubic-bezier(0.86, 0, 0.07, 1) 0s;
	transition: 0.7s cubic-bezier(0.86, 0, 0.07, 1) 0s;
}
.animate--loader .load-in-after {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: .7s cubic-bezier(0.86, 0, 0.07, 1) 0s;
	transition: .7s cubic-bezier(0.86, 0, 0.07, 1) 0s;
}
.animate--loader-out {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: 1.8s cubic-bezier(0.86, 0, 0.07, 1) 0s;
	transition: 1.8s cubic-bezier(0.86, 0, 0.07, 1) 0s;
}
.animate--loader-out .load-out-after {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: 2s cubic-bezier(0.86, 0, 0.07, 1) 0s;
	transition: 2s cubic-bezier(0.86, 0, 0.07, 1) 0s;
}
.swiper-image-grid {
	padding: 0 45px;
}
.news-slider:hover .swiper-container-news .left__arrow-news {
	left: 300px;
	opacity: 1;
}
.news-slider:hover .swiper-container-news .right__arrow-news {
	right: 300px;
	opacity: 1;
}
.doverie-box:hover .swiper-container-doverie .left__arrow-news {
	left: 300px;
	opacity: 1;
}
.doverie-boxr:hover .swiper-container-doverie .right__arrow-news {
	right: 300px;
	opacity: 1;
}
.page-template-cataloges footer .logo {
	background: url(img/logo-white.svg) no-repeat center;
	background-size: 100%;
}
.page-template-news footer .logo {
	background: url(img/logo-white.svg) no-repeat center;
	background-size: 100%;
}
.page-template-contacts footer .logo {
	background: url(img/logo-white.svg) no-repeat center;
	background-size: 100%;
}
.social-footer-icons-box a:nth-child(1) .soc-icon {
	background: url(img/youtube.svg);
}
.social-footer-icons-box a:nth-child(2) .soc-icon {
	background: url(img/inst.svg);
}
.social-footer-icons-box a:nth-child(3) .soc-icon {
	background: url(img/facebook.svg)
}
.page-template-cataloges .social-footer-icons-box a:nth-child(1) .soc-icon {
	background: url(img/youtube-white.svg);
}
.page-template-cataloges .social-footer-icons-box a:nth-child(2) .soc-icon {
	background: url(img/inst-white.svg);
}
.page-template-cataloges .social-footer-icons-box a:nth-child(3) .soc-icon {
	background: url(img/facebook-white.svg)
}
.page-template-cataloges .social-footer-icons-box a:nth-child(4) .soc-icon.soc-icon__telegram {
	fill: #FFFFFF;
}
.page-template-news .social-footer-icons-box a:nth-child(1) .soc-icon {
	background: url(img/youtube-white.svg);
}
.page-template-news .social-footer-icons-box a:nth-child(2) .soc-icon {
	background: url(img/inst-white.svg);
}
.page-template-news .social-footer-icons-box a:nth-child(3) .soc-icon {
	background: url(img/facebook-white.svg)
}
.page-template-news .social-footer-icons-box a:nth-child(4) .soc-icon.soc-icon__telegram {
	fill: #FFFFFF;
}
.page-template-contacts .social-footer-icons-box a:nth-child(1) .soc-icon {
	background: url(img/youtube-white.svg);
}
.page-template-contacts .social-footer-icons-box a:nth-child(2) .soc-icon {
	background: url(img/inst-white.svg);
}
.page-template-contacts .social-footer-icons-box a:nth-child(3) .soc-icon {
	background: url(img/facebook-white.svg);
}
.page-template-contacts .social-footer-icons-box a:nth-child(4) .soc-icon.soc-icon__telegram {
	fill: #FFFFFF;
}
.box-walkboard {
	width: 100%;
	height: auto;
	position: relative;
	display: flex;
	padding: 50px 0;
	justify-content: space-between;
}
.row-big-image-walkboard {
	float: left;
	width: 50%;
	background-size: 100%;
	background: url(img/walkboard-background.svg) no-repeat 0 0;
}
.row-big-image-walkboard .post_link-news {
	top: 0;
	bottom: 0;
	margin: auto;
}
.row-big-image-walkboard .left__arrow-news {
	left: 0;
}
.row-big-image-walkboard .right__arrow-news {
	right: 0;
}
.row-big-image-walkboard img {
	width: 100%;
	height: auto;
	-webkit-transition: all .3s .0s;
	transition: all .3s .0s;
	object-fit: cover;
}
.row-content-walkboard {
	float: left;
	width: 50%;
	padding: 130px 0;
	margin-left: 40px;
}
.row-content-walkboard .row-2 {
	padding: 0;
	width: 50%;
	margin: 30px 0;
}
.row-big-image-walkboard .swiper-slide {
	height: 100% !important;
	max-width: 670px;
}
.row-big-image-walkboard .opacity {
	width: 140px;
}
.row-big-image-walkboard {
	max-width: 700px;
	max-height: 700px;
}
.box-walkboard .h4:before {
	content: '•';
	color: #cb023c;
	font-size: 20px;
	margin: 0 20px 0 0;
}
.row-content-walkboard .h3 {
	color: #fff;
}
.a-walkboard {
	display: flex;
	margin-bottom: 24px;
}
.a-walkboard-image {
	display: block;
	width: 25%;
	background-color: rgba(255, 255, 255, 0.1);
	margin-right: 4px;
	position: relative;
}
.a-walkboard-image:last-of-type {
	margin-right: 0;
}
.a-walkboard-image:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.a-walkboard-image.active:after {
	border: 1px solid #cb023c;
}
.a-walkboard-image img {
	object-fit: cover;
	width: 100%;
}
.row-content-walkboard .h4 {
	font-size: 18px !important;
	font-family: 'DINPro', sans-serif;
	margin: 15px 0;
	color: rgba(255, 255, 255, 0.6);
}
.p-light p {
	margin: 0 0 10px;
}
.opacity {
	position: absolute;
	top: 0;
	width: 440px;
	height: 100%;
	z-index: 2;
	background-size: 100%;
	background: url(img/gradient-slider.svg) no-repeat center;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.op-left {
	left: 0;
}
.op-right {
	right: 0;
	transform: rotate(180deg);
}
.endpageanimate .opacity {
	background-size: 100%;
	background: url(img/gradient-slider-white.svg) no-repeat center;
}
.category-tovarov h3 {
	margin-bottom: 20px;
}
.category-tovarov .display-table {
	display: flex;
	flex-flow: row wrap;
}
.category-tovarov .row-2 {
	padding-top: 0;
}
.cop-box a div {
	background: url(img/hover-link2.jpg) 100% 0;
	background-size: 200%;
	text-align: left;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	-moz-text-fill-color: transparent;
	-moz-background-clip: text;
	-o-text-fill-color: transparent;
	-o-background-clip: text;
	-webkit-transition: 0.67s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: 0.67s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.cop-box a:hover div {
	background-position: 0 0;
	-webkit-transition: 0.67s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: 0.67s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
}
#lg-share {
	display: none;
}
.lg-toolbar {
	background: transparent !important;
	padding: 40px 40px 0;
}
.lg-actions .lg-prev, .lg-actions .lg-next {
	font-size: 80px;
	margin-top: -40px;
}
.lg-actions .lg-prev {
	left: 40px;
}
.lg-actions .lg-next {
	right: 40px;
}
.text-align-line .row-2 {
	margin: 0 !important;
	min-height: auto !important;
}
.fleshmob-details-box .button-style-arrow {
	margin-left: 0;
	padding: 20px 0;
}
footer .display-table {
	display: flex;
}
footer .row-4:nth-of-type(1) {
	display: flex;
	flex-flow: row wrap;
	flex: 1 1 auto;
}
footer .row-4:nth-of-type(1) .social-footer-icons-box {
	margin-left: 10px;
	margin-top: auto;
	padding-top: 0;
}
.datepickers-container {
	z-index: 10000;
}
body.brief-open {
	overflow: hidden;
	height: 100%;
}
.animsition-overlay.blur {
	filter: blur(2px);
}
.brief div.wpcf7 {
	position: relative;
}
.brief div.wpcf7 .ajax-loader {
	position: absolute;
	left: 0;
	margin: 0;
	bottom: 0;
	width: 100%;
	background-color: #cb023c;
	background-image: url(../../../plugins/contact-form-7/images/ajax-loader2.gif);
	background-position: center;
	background-size: 64px 80px;
	background-repeat: no-repeat;
	height: 64px;
}
.brief {
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: rgba(0, 0, 0, .8);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	left: 0;
	top: 0;
	font-size: 18px;
	font-family: "DINPro-CondMedium", sans-serif;
	opacity: 0;
	visibility: hidden;
	transition: 0.4s ease;
	z-index: 998;
}
.brief.active.after .finish {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
.brief.active.after .content .box {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
	display: none;
}
.brief .finish {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-20%);
	-ms-transform: translateY(-20%);
	transform: translateY(-20%);
	height: 100%;
	width: 100%;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.brief .finish .block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.brief .finish .block .thx {
	font-size: 40px;
	line-height: 1.2;
	color: #000;
	text-align: center;
	font-family: "DINPro-CondBold", sans-serif;
}
.brief .finish .block .text {
	margin-top: 24px;
	font-size: 18px;
	text-align: center;
	font-family: "DINPro", sans-serif;
}
.brief .finish .block .btn {
	width: 140px;
	height: 64px;
	background-color: #cb023c;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 48px;
	text-transform: uppercase;
	color: #fff;
	font-family: "DINPro-CondBold", sans-serif;
	cursor: pointer;
}
.brief.active {
	opacity: 1;
	visibility: visible;
}
.brief.active .content {
	transform: translateX(0);
}
.brief .content {
	width: 610px;
	background-color: #fff;
	overflow-y: scroll;
	transform: translateX(20%);
	transition: 0.4s ease;
}
.brief .content .box {
	border-bottom: 1px solid rgba(0, 0, 0, .08);
	padding: 40px 64px;
}
.brief .content .box:first-of-type {
	padding-top: 40px;
}
.brief .content .box:last-of-type {
	border-bottom: none
}
.brief .content .box .title {
	margin-bottom: 24px;
	font-family: "DINPro", sans-serif;
	color: rgba(0, 0, 0, 0.8);
	display: inline-flex;
}
.brief .content .box .title span {
	color: #cb023c;
	margin-right: 10px;
}
.brief .content .box .desc {
	color: rgba(0, 0, 0, .48);
	margin-top: -8px;
	margin-bottom: 16px;
	font-size: 18px;
	font-family: "DINPro", sans-serif;
}
.brief .content .box.box-name h2 {
	font-size: 40px;
	line-height: 1.2;
	font-family: "DINPro-CondBold", sans-serif;
	text-transform: uppercase;
	margin: 0;
}
.brief .content .box.box-name h3 {
	font-size: 20px;
	line-height: 1.4;
	color: #cb023c;
	font-family: "DINPro-CondMedium", sans-serif;
	text-transform: uppercase;
	margin: 0;
}
.brief .content .box label {
	margin-bottom: 12px;
}
.brief .content .box.box .input {
	height: 64px;
	margin-bottom: 24px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
.brief .content .box.box .input.focused span {
	bottom: 40px;
	font-size: 14px;
	color: rgba(0, 0, 0, .32)
}
.brief .content .box.box .input span {
	font-size: 24px;
	bottom: 8px;
	position: absolute;
	color: #000;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease
}
.brief .content .box.box .input input {
	font-size: 20px;
	line-height: 1;
	margin-top: auto;
	margin-bottom: 8px;
	width: 100%;
	border: 0;
	outline: 0
}
.brief .content .box.box-radio .radio {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	cursor: pointer
}
.brief .content .box.box-radio .radio:hover .checkmark {
	border: 2px solid #cb023c;
}
.brief .content .box.box-radio .radio .checkmark {
	width: 24px;
	height: 24px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	border: 2px solid rgba(0, 0, 0, .16);
	left: 0;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	margin-right: 16px;
	position: relative;
	box-sizing: border-box;
}
.brief .content .box.box-radio .radio .checkmark:after {
	content: '';
	position: absolute;
	height: 60%;
	width: 60%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-color: #cb023c;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	opacity: 0;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	box-sizing: border-box;
}
.brief .content .box.box-radio .radio input {
	display: none
}
.brief .content .box.box-radio .radio input:checked ~ .checkmark {
	border: 2px solid #cb023c
}
.brief .content .box.box-radio .radio input:checked ~ .checkmark:after {
	opacity: 1
}
.brief .content .box.box-checkbox .checkbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	cursor: pointer
}
.brief .content .box.box-checkbox .checkbox:hover .checkmark {
	border: 2px solid #cb023c
}
.brief .content .box.box-checkbox .checkbox .checkmark {
	width: 24px;
	height: 24px;
	border: 2px solid rgba(0, 0, 0, .16);
	left: 0;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	margin-right: 16px;
	position: relative;
	box-sizing: border-box;
}
.brief .content .box.box-checkbox .checkbox .checkmark:after {
	content: "";
	height: 6px;
	position: absolute;
	top: 0;
	left: 0;
	transform: rotate(-45deg);
	width: 12px;
	text-align: center;
	line-height: 100%;
	color: #fff;
	border: 2px solid #fff;
	border-top: none;
	border-right: none;
	right: 0;
	bottom: 0;
	margin: auto;
	opacity: 0;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	box-sizing: border-box;
}
.brief .content .box.box-checkbox .checkbox input {
	display: none
}
.brief .content .box.box-checkbox .checkbox input:checked ~ .checkmark {
	border: 2px solid #cb023c;
	background-color: #cb023c
}
.brief .content .box.box-checkbox .checkbox input:checked ~ .checkmark:after {
	opacity: 1
}
.brief .content .box.box-number .number {
	border-bottom: 1px solid #aaa;
	width: 120px;
	position: relative;
	height: 44px;
	display: inline-block;
}
.brief .content .box.box-number .number input {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	margin: 0;
	border: 0;
	text-align: center;
	height: 100%;
	width: 100%;
	max-width: 80px;
	padding-left: 40px;
	font-size: 18px;
	box-sizing: border-box;
	outline: initial;
}
.brief .content .box.box-number .number input::-webkit-inner-spin-button,
.brief .content .box.box-number .number input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none
}
.brief .content .box.box-number .number .step {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 2;
	cursor: pointer
}
.brief .content .box.box-number .number .step.step-down {
	left: 8px
}
.brief .content .box.box-number .number .step.step-up {
	right: 8px
}
.brief .content .box.box-date .input-date {
	position: relative
}
.brief .content .box.box-range {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.brief .content .box.box-range .title {
	width: 100%;
}
.brief .content .box.box-range .input-range {
	width: -webkit-calc(50% - 20px);
	width: calc(50% - 20px)
}
.brief .content .box.box-file .files {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 16px
}
.brief .content .box.box-file .files div {
	margin-right: 20px;
	color: rgba(0, 0, 0, .48);
	font-size: 16px;
	height: 24px;
}
.brief .content .box.box-file .files .del {
	width: 24px;
	height: 24px;
	background-image: url(img/del.svg);
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer
}
.brief .content .box.box-file .file {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	font-size: 20px;
	text-transform: uppercase;
	cursor: pointer
}
.brief .content .box.box-file .file img {
	margin-right: 8px
}
.brief .content .box.box-file .file input {
	opacity: 0;
	visibility: hidden;
	height: 0;
	position: absolute
}
.swiper-container-doverie {
	width: calc(100% - 320px);
	max-width: 1400px;
	margin: 0 auto;
}
.slide-doverie {
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 60% !important;
	height: 200px !important;
}
div.wpcf7 .ajax-loader {
	display: none;
}
.swiper-container-doverie .opacity {
	width: 20vw;
}
.swiper-container-doverie .post_link-news {
	margin: -230px 0;
}
.h5 {
	font-family: 'DINPro', sans-serif;
	font-size: 18px !important;
}
.page-template-promotion .text-align-line {
	margin-top: -50px;
}
.datepicker--day-name {
	color: #cb023c !important;
}
.datepicker--cell.-current- {
	color: #cb023c !important;
}
.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current- {
	background: #cb023c !important;
	color: #fff !important;
}
.single-post .sviagites-s-nami-box {
	display: none;
}
.content-box-news {
	padding: 100px;
	position: relative;
	margin: 0 0 100px;
	background-color: rgba(255, 255, 255, 0.08);
	display: table;
	width: 100%;
	box-sizing: border-box;
}
.content-box-news p {
	font-family: 'DINPro-CondMedium', sans-serif;
	font-size: 16px;
	line-height: 1.44;
	margin: 0 0 10px;
	color: rgba(255, 255, 255, 0.6);
}
.social-box {
	width: 200px;
	height: auto;
	float: left;
	margin-right: 100px;
	position: sticky;
	top: 30px;
}
.content-element {
	width: 100%;
	height: auto;
	float: left;
}
.content-element li {
	font-family: 'DINPro-CondMedium', sans-serif;
	font-size: 16px;
	line-height: 1.44;
	margin: 0 0 10px 20px;
	color: rgba(255, 255, 255, 0.6);
}
.content-element ol {
	padding-left: 0;
}
.content-element h2 {
	font-family: 'DINPro-CondMedium', sans-serif;
	color: rgba(255, 255, 255, 0.6);
}
.social-text {
	font-family: "DINPro-CondBold", sans-serif;
	font-size: 24px;
	color: #fff;
	margin: 0 0 20px;
}
.btn-share {
	width: 100%;
	height: auto;
	padding: 20px;
	text-align: center;
	font-size: 20px;
	font-family: "DINPro-CondMedium", sans-serif;
	margin: 10px 0;
	float: left;
	text-transform: uppercase;
	color: #fff;
}
.content-element img {
}
.brief .content .close {
	position: absolute;
	right: 50px;
	top: 50px;
	width: 28px;
	height: 28px;
	transform: rotate(45deg);
	cursor: pointer;
}
.brief .content .close span {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-color: #000;
}
.brief .content .close span:nth-of-type(1) {
	width: 100%;
	height: 2px;
}
.brief .content .close span:nth-of-type(2) {
	width: 2px;
	height: 100%;
}
.swiper-pagination-bullet {
	width: 10px !important;
	height: 10px !important;
	display: inline-block;
	border-radius: 100%;
	background: initial !important;
	border: 2px solid #fff;
	opacity: 0.3 !important;
	margin: 0 10px !important;
}
.swiper-pagination-bullet:after {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	background: initial;
	margin: 2px;
	border-radius: 100%;
}
.swiper-pagination-bullet-active:after {
	background: #cb023c;
}
.swiper-pagination-bullet-active {
	opacity: 1 !important;
	border: 2px solid #cb023c;
}
.swiper-container-doverie .swiper-wrapper {
	padding-bottom: 70px;
}
.page-template-news .button-style-arrow:after {
	opacity: 0;
}
.page-template-news .button-style-arrow:hover:after {
	opacity: 1;
}
.page-template-cataloges .button-style-arrow:after {
	opacity: 0;
}
.page-template-cataloges .button-style-arrow:hover:after {
	opacity: 1;
}
.page-template-about .image-background-head {
	background-size: 135vh !important;
}
#thank-you-page * {
	box-sizing: border-box;
}
#thank-you-page {
	box-sizing: border-box;
	display: block;
	font-family: 'DINPro', sans-serif;
	max-width: 1115px;
	min-height: 600px;
	height: 100%;
	position: relative;
	top: 10%;
	background-color: #000;
	padding: 200px 30px 150px;
	margin: auto;
}
#thank-you-text {
	margin: 0 auto 90px auto;
}
#thank-you-text #text {
	color: #FFFFFF;
	text-align: center;
	font-size: 46px;
	line-height: 1.17;
	font-weight: 700;
}
#pagination-block {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
#pagination-prev,
#pagination-next {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	background-color: transparent;
	width: 360px;
	border: none;
	font-family: 'DINPro', sans-serif;
	font-size: 16px;
	line-height: 1;
	font-weight: 500;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}
#pagination-prev {
	margin-right: 15px;
	justify-content: flex-end;
	padding: 20px 20px 20px 0;
}
#pagination-next {
	margin-left: 15px;
	justify-content: flex-start;
	padding: 20px 0 20px 20px;
}
.prev-arrow-text,
.next-arrow-text {
	float: left;
	background: url('/wp-content/themes/hellopro/newsite/img/hover-link.jpg') 100% 0;
	background-size: 200%;
	text-align: left;
	-webkit-text-fill-color: #0000;
	-webkit-background-clip: text;
	-moz-text-fill-color: transparent;
	-moz-background-clip: text;
	-o-text-fill-color: transparent;
	-o-background-clip: text;
	-webkit-transition: .67s 0s cubic-bezier(.165, .84, .44, 1);
	transition: .67s 0s cubic-bezier(.165, .84, .44, 1);
}
#pagination-prev:hover .prev-arrow-text,
#pagination-next:hover .next-arrow-text {
	background-position: 0 0;
	-webkit-transition: .67s 0s cubic-bezier(.165, .84, .44, 1);
	transition: .67s 0s cubic-bezier(.165, .84, .44, 1);
}
.prev-arrow-svg {
	margin-right: 30px;
	width: 50px;
	height: 16px;
	transition: margin-right .2s linear;
}
.next-arrow-svg {
	margin-left: 30px;
	width: 50px;
	height: 16px;
	transition: margin-left .2s linear;
}
#pagination-prev:hover .prev-arrow-svg {
	margin-right: 45px;
	transition: margin-right .3s linear;
}
#pagination-next:hover .next-arrow-svg {
	margin-left: 45px;
	transition: margin-left .3s linear;
}
.modal-container {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	outline: 0;
}
#close-thank-you-page {
	width: 36px;
	height: 36px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	transition: .15s linear;
}
#close-thank-you-page svg:hover {
	fill: #AD0A2C;
	transition: .15s linear;
}
#check-list * {
	box-sizing: border-box;
}
#check-list {
	box-sizing: border-box;
	position: relative;
	font-family: 'DINPro-CondMedium', sans-serif;
	background-color: #161719;
	padding: 176px 30px 150px;
	margin: 0 auto 150px auto;
}
#check-list-block {
	font-family: 'DINPro-CondMedium', sans-serif;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.img-wrapper {
	max-width: 554px;
	max-height: 520px;
	background-color: #FFFFFF;
	overflow: hidden;
}
.img-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
#check-list-form {
	font-family: 'DINPro-CondMedium', sans-serif;
	max-width: 554px;
	max-height: 520px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 45px 79px 45px 92px;
	background-color: #000000;
}
#check-list-form h3 {
	font-family: 'DINPro-CondBold', sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.18;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 12px;
}
#check-list-form h3 span.color-red {
	color: #C50E3A;
}
#check-list-form p.check-list-form__description {
	font-family: 'DINPro-CondMedium', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1.17;
	color: #FFFFFF;
	margin-bottom: 60px;
}
#check-list-form form {
	font-family: 'DINPro-CondMedium', sans-serif;
	width: 298px;
	margin-left: 34px;
}
#check-list-form form::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(100, 100, 100, 0.2) url("/wp-content/themes/hellopro/newsite/img/placeholder-form.svg") center / 50px no-repeat;
	opacity: 0;
	visibility: hidden;
	transition: visibility 0.5s;
}
#check-list-form form.sending::after {
	opacity: 1;
	visibility: visible;
}
#check-list-form__button {
	width: 298px;
	height: 60px;
	border: none;
	background-color: transparent;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 1.18;
	font-weight: 500;
	text-transform: uppercase;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	padding: 20px 0 20px 20px;
	cursor: pointer;
}
#check-list-form__button:active {
	outline: none;
}
#check-list-form__button input#button-text {
	font-family: 'DINPro-CondMedium', sans-serif !important;
	float: left;
	background: url('/wp-content/themes/hellopro/newsite/img/hover-link.jpg') 100% 0;
	background-size: 200%;
	text-align: left;
	padding: 0;
	-webkit-text-fill-color: #0000;
	-webkit-background-clip: text;
	-moz-text-fill-color: transparent;
	-moz-background-clip: text;
	-o-text-fill-color: transparent;
	-o-background-clip: text;
	-webkit-transition: .67s 0s cubic-bezier(.165, .84, .44, 1);
	transition: .67s 0s cubic-bezier(.165, .84, .44, 1);
}
#check-list-form__button:hover #button-text {
	background-position: 0 0;
	-webkit-transition: .67s 0s cubic-bezier(.165, .84, .44, 1);
	transition: .67s 0s cubic-bezier(.165, .84, .44, 1);
}
span#button-svg {
	height: 14px;
	margin-left: 47px;
	transition: margin-left .3s linear;
}
#check-list-form__button:hover #button-svg {
	margin-left: 60px;
	transition: margin-left .2s linear;
}
#check-list-form label.input span {
	font-family: 'DINPro-CondMedium', sans-serif !important;
	color: #FFFFFF;
}
#check-list-form label.input.focused span {
	bottom: 30px;
	font-size: 14px;
	color: rgba(255,255,255,0.52);
}
#check-list-form label.input input {
	color: #FFFFFF;
}
label {
	font-weight: 400;
}
.placeholder {
	font-family: 'DINPro-CondMedium', sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.17;
	left: 0;
	color: #FFFFFF;
	pointer-events: none;
	position: absolute;
	transform-origin: 0 50%;
	transition: transform 200ms, color 200ms;
	top: 20px;
}
#not-found-page * {
	box-sizing: border-box;
}
#not-found-page {
	box-sizing: border-box;
	width: 100vw;
	height: 100vh;
	background-color: #000000;
	padding-top: 150px;
}
#not-found-page h1 {
	font-family: 'DINPro', sans-serif;
	color: #FFFFFF;
	font-size: 36px;
	text-align: center;
	line-height: 1.18;
	font-weight: 700;
	margin-bottom: 60px;
}
#not-found-page p {
	font-family: 'DINPro-CondBold', sans-serif;
	font-size: 350px;
	line-height: 1;
	font-weight: 900;
	text-align: center;
	color: #FFFFFF;
	background: url("/wp-content/themes/hellopro/newsite/img/colorful-powder-splashing-in-the-air1.png") 50% 50% no-repeat;
	background-size: 100%;
	-webkit-background-clip: text;
	-webkit-text-fill-color: #0000;
	display: table;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
#not-found-page a#pagination-prev {
	margin: auto;
}
.page-template-about .white-box-light h3.h3 {
	margin-bottom: 20px;
}
.page-template-about .white-box-light ul {
	position: relative;
	top: 6px;
}
.page-template-about .white-box-light li {
	position: relative;
	margin: 0 0 20px 0;
}
.page-template-about .category-tovarov .row-2 {
	width: calc(50% - 230px);
	padding: 0 115px 50px;
}
.page-template-about .category-tovarov h3 {
	position: relative;
	font-family: 'DINPro-CondBold', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 46px;
	line-height: 1.2;
}
.page-template-about .category-tovarov .row-2:nth-child(1) h3::after {
	content: '01';
	position: absolute;
	font-family: 'DINPro-CondMedium', sans-serif;
	font-size: 16px;
	top: 15px;
	left: -70px;
}
.page-template-about .category-tovarov .row-2:nth-child(2) h3::after {
	content: '02';
	position: absolute;
	font-family: 'DINPro-CondMedium', sans-serif;
	font-size: 16px;
	top: 15px;
	left: -70px;
}
.page-template-about .category-tovarov .row-2:nth-child(3) h3::after {
	content: '03';
	position: absolute;
	font-family: 'DINPro-CondMedium', sans-serif;
	font-size: 16px;
	top: 15px;
	left: -70px;
}
.page-template-about .category-tovarov .row-2:nth-child(4) h3::after {
	content: '04';
	position: absolute;
	font-family: 'DINPro-CondMedium', sans-serif;
	font-size: 16px;
	top: 15px;
	left: -70px;
}
.page-template-about .category-tovarov .row-2:nth-child(1) h3::before {
	content: '';
	position: absolute;
	width: 34px;
	height: 1px;
	background-color: #FFFFFF;
	top: 44%;
	left: -120px;
}
.page-template-about .category-tovarov .row-2:nth-child(2) h3::before {
	content: '';
	position: absolute;
	width: 34px;
	height: 1px;
	background-color: #FFFFFF;
	top: 44%;
	left: -120px;
}
.page-template-about .category-tovarov .row-2:nth-child(3) h3::before {
	content: '';
	position: absolute;
	width: 34px;
	height: 1px;
	background-color: #FFFFFF;
	top: 44%;
	left: -120px;
}
.page-template-about .category-tovarov .row-2:nth-child(4) h3::before {
	content: '';
	position: absolute;
	width: 34px;
	height: 1px;
	background-color: #FFFFFF;
	top: 44%;
	left: -120px;
}
.page-template-about .category-tovarov .row-2:nth-child(5) h3::after {
	content: '05';
	position: absolute;
	font-family: 'DINPro-CondMedium', sans-serif;
	font-size: 16px;
	top: 15px;
	left: -70px;
}
.page-template-about .category-tovarov .row-2:nth-child(5) h3::before {
	content: '';
	position: absolute;
	width: 34px;
	height: 1px;
	background-color: #FFFFFF;
	top: 44%;
	left: -120px;
}
.page-template-about .category-tovarov .row-2:nth-child(6) h3::after {
	content: '06';
	position: absolute;
	font-family: 'DINPro-CondMedium', sans-serif;
	font-size: 16px;
	top: 15px;
	left: -70px;
}
.page-template-about .category-tovarov .row-2:nth-child(6) h3::before {
	content: '';
	position: absolute;
	width: 34px;
	height: 1px;
	background-color: #FFFFFF;
	top: 44%;
	left: -120px;
}
.page-template-about .category-tovarov .row-2:hover h3::after {
	font-size: 70px;
	color: #C50E3A;
	top: -17px;
}
.page-template-about .category-tovarov .row-2:hover h3::before {
	background-color: #C50E3A;
}
.page-template-about .swiper-container-multirow>.swiper-wrapper {
	margin: auto;
}
.page-template-about .swiper-container.swiper-image-grid {
	box-sizing: border-box;
}
.page-template-about .swiper-container.swiper-image-grid * {
	box-sizing: border-box;
}
.page-template-about .swiper-slide.image-grid-slide {
	height: 340px !important;
}
/*.page-template-about .swiper-slide[data-swiper-row="0"] {
	margin-bottom: 20px;
}*/
.page-template-about .image-grid-slide img {
	opacity: 1;
	width: 100%;
	height: 100%;
	/*margin: 0 20px;*/
	object-fit: cover;
}
.white-box-light.achievements * {
	box-sizing: border-box;
}
.white-box-light.achievements {
	box-sizing: border-box;
	max-width: 1200px;
	min-height: 324px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-content: space-between;
	padding: 60px;
	margin: 80px auto;
}
.achievements-row {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.achievements-block {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	max-width: 480px;
	width: 100%;
}
.achievements-block__item {
	display: inline-block;
	max-width: 247px;
	font-family: 'DINPro-CondMedium', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: 1px;
	color: #282828;
}
.achievements-over-count {
	display: block;
	max-width: 140px;
	width: 100%;
	text-align: left;
	font-family: 'DINPro-CondBold', sans-serif;
	font-size: 66px;
	line-height: 1;
	font-weight: 700;
	color: #C50E3A;
	white-space: nowrap;
	padding-right: 20px;
}
.mln {
	display: inline;
	font-family: 'DINPro-CondBold', sans-serif;
	font-size: inherit;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
}
.page-template-about .left__arrow-news {
	left: 10px;
	top: 50%;
	transform: rotate(180deg) translate(0, 50%);
}
.page-template-about .right__arrow-news {
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}
.white-instagram * {
	box-sizing: border-box;
}
.white-instagram {
	box-sizing: border-box;
	background-color: #FFFFFF;
	width: 100%;
}
.white-instagram-wrapper {
	max-width: 1140px;
	margin: auto;
	padding: 80px 0;
}
.white-instagram .eapps-instagram-feed-title {
	font-family: 'DINPro-CondBold', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 46px;
	line-height: 55px;
	color: #272727;
	padding-top: 0;
	padding-bottom: 40px;
}
.white-instagram .eapps-instagram-feed-posts-grid-load-more-container.eapps-instagram-feed-posts-grid-load-more-enabled {
	display: none;
}
.white-instagram .eapps-link {
	display: none;
}
span.red {
	color: #C50E3A;
}

@media (max-width: 1500px) {
	.page-template-about .image-background-head {
		background-size: 125vh !important;
	}
	.content-2-box .row-2 {
		height: auto;
		margin-left: 50%;
		/*min-height: 400px;*/
	}
	.sviagites-image-box {
		width: 350px;
		height: 650px;
		margin: -70px auto 0;
	}
	.brief .wpcf7-validation-errors {
		margin-top: -80px !important;
	}
	.brief {
		font-size: 16px;
	}
	.brief .content {
		width: 450px;
	}
	.brief .content .close {
		position: absolute;
		right: 40px;
		top: 40px;
		width: 25px;
		height: 25px;
		transform: rotate(45deg);
		cursor: pointer;
	}
	.brief .content .box.box-file .file {
		font-size: 14px;
	}
	.brief .content .box .desc {
		font-size: 14px;
	}
	.brief .content .box.box-name h2 {
		font-size: 36px;
	}
	.brief .content .box.box-name h3 {
		font-size: 18px;
	}
	.brief .content .box {
		padding: 30px 40px;
	}
	.brief .content .box.box .input input {
		font-size: 16px;
	}
	.brief .content .box.box .input span {
		font-size: 16px;
	}
	.brief .content .box.box .input {
		height: 45px;
		margin-bottom: 10px;
	}
	.brief .content .box.box .input.focused span {
		bottom: 30px;
		font-size: 12px;
	}
	.page-template-news .news-slide-content .p-light {
		height: 40px;
		overflow: hidden;
	}
	footer .logo {
		width: 110px;
		height: 30px;
	}
	footer .social-footer-icons-box {
		margin: initial;
		margin-top: 30px !important;
		margin-left: 0 !important;
	}
	.input input {
		font-size: 16px;
	}
	.input.focused span {
		bottom: 30px;
		font-size: 12px;
	}
	.input {
		height: 45px;
	}
	.burder span:nth-child(4) {
		width: 30px !important;
	}
	.burder span:nth-child(5) {
		width: 30px !important;
	}
	.burder span:nth-child(4) {
		margin: -16px 0 0 0;
	}
	.burder span:nth-child(5) {
		margin: -1px 0 0 0;
	}
	.burder-close span:nth-child(1) {
		width: 30px !important;
	}
	.burder-close span:nth-child(2) {
		width: 30px !important;
	}
	.burder-close span:nth-child(3) {
		width: 30px !important;
	}
	.white-menu-box .h3 {
		margin-bottom: 20px;
	}
	.text-156:after {
		margin: -11px 0 0;
	}
	.tel-656:after {
		margin: -11px 0 0;
	}
	.fixed-menu .white-munu-box div {
		width: 360px;
	}
	.text-2-text .row-2 {
		margin: -150px 0 -50px;
	}
	.soc-icon {
		margin: 20px 35px 0 0;
	}
	.sub-li-li:before {
		margin: 1px 0 0 8px;
	}
	.page-template-contacts .header-content-box {
		width: 360px;
	}
	.page-template-contacts .header-video {
		width: 850px;
		height: 510px;
		top: 170px;
	}
	.send-btn-box:hover:after {
		margin: -37px 18%;
	}
	.row-content-walkboard .h4 {
		font-size: 14px !important;
		margin: 5px 0;
	}
	.js-fileName {
		cursor: pointer;
		font-size: 14px;
	}
	.row-content-walkboard {
		padding: 80px 0;
	}
	.image-background-head {
		background-size: cover !important;
	}
	.black-menu-box ul li {
		font-size: 32px;
		margin: 12px 0;
	}
	.black-menu-box ul {
		position: absolute;
		z-index: 10;
		padding: 0;
		margin: 0;
		width: 160px;
		left: calc(25% - 80px);
		height: 360px;
		top: calc(50% - 180px);
	}
	.h1 {
		font-size: 55px;
		line-height: 55px;
	}
	.p-light {
		font-size: 14px;
	}
	.doverie-box .row-4 {
		margin: 0;
	}
	.header-content-box {
		width: 300px;
		position: absolute;
		height: 300px;
		top: calc(50% - 150px);
		right: initial;
	}
	.h3 {
		font-size: 30px;
	}
	.h4 {
		font-size: 20px !important;
	}
	.news-slide-content .h4 {
		margin-bottom: 10px;
		height: 25px;
	}
	.page-template-main .news-slide-content .h4 {
		height: auto;
		overflow: visible;
	}
	.input span {
		font-size: 16px;
	}
	.input {
		margin-bottom: 10px;
	}
	.wpcf7 label {
		font-size: 12px;
	}
	.absolute-menu-header li {
		font-size: 14px;
	}
	.sub-li-li a {
		font-size: 14px;
	}
	.fixed-logo-box {
		position: fixed;
		width: 190px;
		height: 50px;
	}
	.burder {
		width: 30px;
		height: 30px;
		float: left;
		padding: 10px 10px;
		cursor: pointer;
		overflow: hidden;
	}
	.burder span {
		width: 30px;
		margin: 7px 0;
	}
	.burder span:nth-child(1) {
		width: 25px;
	}
	.burder span:nth-child(3) {
		width: 25px;
	}
	.burder:hover span:nth-child(1) {
		width: 30px;
	}
	.burder:hover span:nth-child(3) {
		width: 30px;
	}
	.logo {
		height: 50px;
	}
	.h2 {
		font-size: 40px;
	}
	.header-video {
        width: calc(50vw + 500px);
        height: calc(100vh - 100px);
		position: absolute;
		right: 0;
		top: 100px;
	}
	.li-red-marker {
		font-family: 'DINPro', sans-serif;
		font-size: 14px;
		line-height: 1.2;
	}
	.footer-li {
		margin: 12px 0;
		font-size: 12px;
	}
	.wpcf7-submit {
		background: #cb023c;
		color: #fff;
		width: 100%;
		text-align: center;
		padding: 15px;
		text-transform: uppercase;
		font-family: "DINPro-CondMedium", sans-serif;
		font-size: 18px;
	}
	.send-btn-box:after {
		content: "";
		display: block;
		margin: -37px 20%;
		background: url(img/white-arrow-right.svg) no-repeat center;
		background-size: 100%;
		width: 50px;
		height: 20px;
	}
	.cop-box {
		font-family: "DINPro-CondMedium", sans-serif;
		font-size: 12px;
	}
	.wrapper {
		max-width: 1100px;
	}
	.head-box-title .p-light {
		margin: -70px auto 0;
	}
	.li-red-marker {
		padding-right: 40px;
	}
	.fleshmob-details-box .h4 {
		margin: 15px 0;
	}
	.swiper-video {
		margin-top: -50px;
	}
	.swiper-image-grid {
		margin-top: 50px;
	}
	#check-list-form {
		max-height: 570px;
	}
	#check-list-form label.input {
		margin-bottom: 40px;
	}
}
@media (max-width: 1400px) {
	.page-template-contacts .header-video {
		width: 750px;
	}
}
@media (max-width: 1200px) {
	.white-box-light br {
		display: none;
	}
	.image-walkboard-slide {
		background-size: cover !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		height: 50vh !important;
	}
	.page-template-walkboard .category-tovarov .display-table {
		margin-top: 0;
	}
	.swiper-image-grid {
		margin-bottom: 50px;
	}
	.slide-doverie {
		background-repeat: no-repeat !important;
		background-position: center !important;
		background-size: 70% !important;
		height: 150px !important;
	}
	.sviagites-image-box {
		width: 550px;
		height: 550px;
		margin: -50px auto 0;
	}
	.sviagites-s-nami-box .display-table .row-2:nth-child(2) {
		margin: 0 0 60px;
	}
	.sviagites-s-nami-box .h2 {
		margin: 100px 0 20px;
	}
	.page-template-products .text-2-text .row-2 {
		min-height: auto;
	}
	.category-tovarov {
		padding-top: 0;
		padding-bottom: 100px;
	}
	.page-template-contacts .header-video {
		width: 100%;
		top: 750px;
		height: 500px;
		position: absolute;
	}
	.page-template-contacts .header-content-box {
		position: relative;
		top: 50px;
		padding: 40px 0;
		height: auto;
	}
	.page-template-contacts header {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 400px;
		padding-left: 0;
	}
}
@media (max-width: 1167px) {
	#thank-you-page {
		max-width: 560px;
		min-height: 100vh;
		top: 5%;
		padding-top: 156px;
		height: 821px;
	}
	#thank-you-text {
		padding-left: 20px;
		padding-right: 20px;
	}
	#pagination-block {
		flex-direction: column;
		padding: 0 38px;
	}
	#pagination-prev {
		margin-right: 0;
		margin-bottom: 30px;
		align-self: flex-end;
	}
	#pagination-next {
		margin-left: 0;
		align-self: flex-start;
	}
}
@media (max-width: 1100px) {
	.absolute-menu-header {
		display: none;
	}
}
@media (max-width: 1024px) {
	header {
		height: auto;
	}
	.header-content-box {
		top: 100px;
		position: relative;
		margin-bottom: 330px;
	}
	.page-template-about .image-background-head {
		background-size: 450px !important;
	}
	.details-news-btn {
		font-size: 20px;
	}
	.details-news-btn:after {
		margin: 5px 0 0 20px;
		width: 40px;
	}
	.details-news-btn.button-style-arrow:after {
		position: absolute !important;
		right: -40px;
	}
	.details-news-btn.button-style-arrow:hover:after {
		right: -45px;
	}
	.header-video {
		width: 100%;
		height: 300px;
		top: 300px;
	}
	.page-template-main .header-video {
		top: 400px;
	}
	.page-template-main .header-content-box {
		margin-bottom: 430px;
	}
	.news-slide-content .p-light {
		height: 42px;
		display: none;
		overflow: hidden;
	}
	.page-template-main .content-2-box .row-2 {
		background: initial;
	}
	.scroll-down {
		display: none !important;
	}
	.social-footer-icons-box {
		width: 100%;
	}
	.align-content {
		display: block;
	}
	.white-munu-box.align-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.page-template-news .align-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	/*.page-template-products .slide-news .news-image {*/
	/*	height: 370px;*/
	/*}*/
	.page-template-news .news-slide-content {
		min-height: 175px;
	}
	.achievements-row {
		flex-direction: column;
	}
	.achievements-row:first-child {
		padding-bottom: 20px;
	}
	.achievements-block {
		padding-bottom: 20px;
	}
	.achievements-block:last-child {
		padding-bottom: 0;
	}
	.page-template-about .sviagites-image-box, .sviagites-image-box {
		width: 320px;
	}
}
@media (max-width: 1000px) {
	.page-template-about .sviagites-image-box,
	.sviagites-image-box {
		width: 450px;
		height: 450px;
		margin: 50px auto 0;
	}
	.header-content a {
		color: rgba(255, 255, 255, 0.6);
	}
	.dot-gfx {
		background: #cb023c;
		width: 10px;
		height: 10px;
		border-radius: 100%;
	}
	.brief .content {
		width: 100%;
		padding-top: 0;
	}
	.doverie-box {
		position: relative;
		width: 100%;
		height: auto;
		overflow: hidden;
	}
	.page-template-cataloges .h1 {
		margin-top: 0;
	}
	.header-content a {
		color: rgba(255, 255, 255, 0.6);
	}
	.row-big-image-walkboard {
		width: 100%;
	}
	.news-slide-content {
		height: auto;
		background: #161719;
		padding: 10px 20px 10px;
		margin: 0 auto;
	}
	.row-content-walkboard {
		width: 100%;
		margin-left: 0;
	}
	.page-template-cataloges .row-news, .page-template-news .row-news {
		margin-top: 20px;
	}
	.page-template-news .news-slide-content {
		height: auto;
		background: #161719;
		padding: 10px 20px 10px !important;
		margin: 0 auto;
	}
	.page-template-cataloges .news-slide-content {
		height: auto;
		background: #161719;
		padding: 10px 20px 10px !important;
		margin: 0 auto;
	}
	.page-template-cataloges footer {
		background-color: initial;
	}
	.box-walkboard {
		display: table;
		padding: 50px 0 0;
		margin-bottom: -100px;
	}
	.image-walkboard-slide {
		height: 350px !important;
	}
	.box-walkboard .h4:before {
		content: '•';
		color: #cb023c;
		font-size: 20px;
		margin: 0 12px 0 0;
	}
	.row-content-walkboard .row-2 {
		padding: 0;
		width: 50%;
		margin: 10px 0 20px;
	}
	.a-walkboard-image {
		height: auto;
		display: block;
		width: calc(25% - 5px);
		background-color: rgba(255, 255, 255, 0.1);
		margin-right: 4px;
		position: relative;
		float: left;
	}
	.content-box-news {
		padding: 20px;
		margin: 20px 0 100px;
		width: calc(100% - 40px);
	}
	.social-box {
		width: calc(100% + 20px);
		height: auto;
		float: left;
		margin-right: 0;
		display: table;
		margin-left: -10px;
	}
	.social-text {
		font-family: "DINPro-CondBold", sans-serif;
		font-size: 24px;
		color: #fff;
		margin: 0 10px 20px;
	}
	.content-element {
		width: 100%;
		height: auto;
		float: left;
		margin: 20px 0;
	}
	.content-element img {
		width: 100%;
		height: auto;
		margin: 20px 0;
	}
	.single-post footer {
		background-color: initial;
	}
	.btn-share {
		width: calc(50% - 60px);
		height: auto;
		padding: 20px;
		text-align: center;
		font-size: 20px;
		font-family: "DINPro-CondMedium", sans-serif;
		margin: 10px;
		float: left;
		text-transform: uppercase;
		color: #fff;
	}
	.header-video {
		width: 100%;
	}
}
@media (max-width: 770px) {
	.image-background-head {
		background-size: 100% !important;
	}
	.animsition-overlay {
		width: 100vw;
		height: auto;
		overflow-x: hidden;
	}
	.page-template-about .content-2-box:nth-child(3) .image-box {
		margin-left: 0;
	}
	.page-template-news .h1 {
		margin-top: 0;
	}
	.news-slider .aos-animate {
		color: #fff !important;
	}
	.sviagites-s-nami-box .h2 {
		color: #000;
		margin: 30px 0 0;
	}
	.left__arrow-news {
		left: 0;
	}
	.right__arrow-news {
		right: 0;
	}
	.swiper-container-doverie .post_link-news {
		margin: -260px 0;
	}
	.swiper-container-doverie {
		width: 100%;
	}
	.slide-doverie {
		background-repeat: no-repeat !important;
		background-position: center !important;
		background-size: 70% !important;
		height: 200px !important;
	}
	header {
		padding-left: 0;
	}
	.opacity {
		display: none;
	}
	.doverie-box .h2 {
		color: #fff !important;
	}
	.fleshmob-details-box {
		margin-top: 24px;
	}
	.endpageanimate {
		background-color: inherit;
	}
	.page-template-news .news-image {
		width: 100%;
		margin: 0 auto;
		height: unset;
		min-height: 300px !important;
	}
	.news-image {
		margin: 0 auto;
		height: unset;
		min-height: 300px !important;
	}
	.swiper-container-news .right__arrow-news {
		right: 20px;
	}
	.swiper-container-news .left__arrow-news {
		left: 20px;
	}
	.swiper-container-news .right__arrow-news:hover {
		right: 20px;
	}
	.swiper-container-news .left__arrow-news:hover {
		left: 20px;
	}
	.swiper-video .right__arrow-news:hover {
		right: -20px;
	}
	.swiper-video .left__arrow-news:hover {
		left: -20px;
	}
	.white-box-light {
		position: relative;
		margin: 100px 0 0;
	}
	.white-box-light-products .h4 {
		margin: 10px 0 -30px;
	}
	.text-2-text .row-2 {
		margin: 0 !important;
	}
	.h4 {
		font-size: 20px !important;
		margin: 10px 0 !important;
	}
	.page-template-news footer {
		background-color: initial;
	}
	.page-template-contacts footer {
		background-color: initial;
	}
	.page-template-contacts header {
		width: 100%;
	}
	.page-template-contacts .header-content-box {
		width: 100%;
		top: 80px;
	}
	.category-tovarov .h2 {
		margin: 30px 0 30px;
	}
	.wrapper {
		max-width: calc(100% - 40px);
		width: 100%;
	}
	.scroll-down {
		left: -80px;
		right: initial;
	}
	.page-template-about .category-tovarov .row-2,
	.row-2 {
		width: 100%;
		padding: 0;
	}
	.page-template-about .category-tovarov .row-2 {
		margin-bottom: 50px;
	}
	.image-box {
		float: left;
		height: calc(100vw - 40px);
		z-index: 0;
		width: calc(100vw - 40px);
		position: relative;
		margin-bottom: 32px;
	}
	.content-2-box .row-2 {
		height: auto;
		margin-left: initial;
		min-height: initial;
		margin-top: 0;
	}
	.doverie-box .row-4 {
		height: 120px;
		background-size: 60% !important;
	}
	.row-4 {
		width: 50%;
		float: left;
	}
	.row-4 {
		width: calc(50% - 20px);
		float: left;
	}
	footer .row-4:nth-of-type(1) {
		margin-right: 40px;
	}
	footer .row-4:nth-of-type(3) {
		margin-right: 40px;
	}
	.page-template-about .sviagites-image-box,
	.sviagites-image-box {
		width: 350px;
		height: 350px;
		margin: 0 auto;
	}
	.sviagites-s-nami-box .display-table .row-2:nth-child(1) {
		width: 100%;
		padding: 0;
	}
	.sviagites-s-nami-box .display-table .row-2:nth-child(2) {
		width: 100%;
		padding: 0;
	}
	.soc-icon {
		margin: 5px 15px;
	}
	.black-menu-box {
		width: 100%;
		height: 100vh;
	}
	.white-munu-box {
		display: none;
	}
	.black-menu-box ul {
		left: 20px;
	}
	.fixed-menu .social-footer-icons-box {
		position: absolute;
		bottom: 40px;
		left: 20px;
		width: 250px;
	}
	.swiper-container-news {
		width: 100%;
		position: relative;
		overflow: hidden;
		margin: 0 0 0;
	}
	.category-tovarov .display-table {
		justify-content: space-between;
	}
	footer .display-table {
		display: table !important;
	}
	.lang-box-footer {
		float: left;
		width: 18px;
		height: 20px;
		margin-top: 9px;
		margin-left: 10px;
	}
	.flash-products {
		margin: -50px -10px 0 0;
		width: 100px;
		height: 100px;
	}
	.swiper-container-news .post_link-news {
		margin: -550px 0;
		display: none;
	}
	.swiper-image-grid .post_link-news {
		width: 50px;
		background-size: contain;
	}
	.swiper-image-grid .left__arrow-news:hover {
		transform: rotate(180deg) translate(0, 50%);
	}
	.swiper-video .post_link-news {
		display: none;
	}
	.image-box:after {
		width: 0;
	}
	.row-3 {
		width: 100%;
		float: left;
		margin-bottom: 30px;
	}
	.row-news .row-3 {
		width: calc(50% - 40px);
		margin: 20px;
		padding: 0;
	}
	.row-news .slide-news .news-slide-content {
		padding: 0;
	}
	.row-news .slide-news .news-image {
		min-height: 250px !important;
		margin: 0;
	}
	.cop-box {
		padding: 20px 0;
	}
	.white-box-light .row-2 {
		padding: 20px 20px 0;
		width: calc(100% - 40px) !important;
	}
	.white-box-light .row-2:nth-of-type(2) {
		padding-top: 10px;
	}
	.white-box-light .row-2:nth-of-type(3) {
		padding-top: 10px;
	}
	.white-box-light .row-2:last-of-type {
		padding-bottom: 20px;
	}
	.brief .wpcf7-validation-errors {
		color: #ff0000;
		font-family: "DINPro-CondMedium", sans-serif;
		font-size: 16px;
		border: initial !important;
		margin: 0 !important;
		padding: initial !important;
		margin-top: 30px !important;
		text-align: center;
		margin-bottom: 30px !important;
	}
	.p-light {
		margin-bottom: 0;
	}
	.p-light p {
		margin-bottom: 0;
	}
	.text-2-text .row-2:nth-of-type(2) {
		margin-top: 50px !important;
		margin-bottom: 0 !important;
	}
	.head-box-title {
		padding: 0 20px;
	}
	.white-box-light .row-2 .h3 {
		text-align: left;
	}
	.swiper-image-grid {
		margin-top: 40px;
	}
	.image-grid-slide {
		height: 60vw !important;
	}
	.lg-actions .lg-prev, .lg-actions .lg-next {
		font-size: 40px;
		margin-top: 20vh;
	}
	.lg-toolbar {
		padding: 10px 10px 0 0;
	}
	.category-tovarov .row-4 .h4:before {
		margin: 0 13px 0 10px;
	}
	.endpageanimate .h2 {
		color: #fff !important;
	}
	.single-post .slide-news .news-image {
		width: calc(100% - 20px);
	}
	.image-grid-slide span {
		display: block;
		height: 100%;
		max-height: 288px !important;
	}
    .page-template-about .swiper-slide.image-grid-slide {
      height: 288px !important;
      max-height: 288px !important;
    }
	.image-grid {
		height: 300px;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.white-box-light .row-2 div {
		margin-right: auto;
	}
	.news-slider .slide-news {
		/*width: 60% !important;*/
	}
	.slide-news a {
		display: block;
	}
	.wpcf7-text {
		width: 100%;
	}
	div.wpcf7 {
		overflow: hidden;
	}
	.page-template-production .text-2-text .row-2:nth-of-type(2) {
		margin-top: 0 !important;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.swiper-video {
		margin: -40px 0 40px;
		width: 100%;
	}
	.video-image {
		padding-left: 20px;
		width: 90% !important;
		height: 300px !important;
	}
	.image-video {
		height: 300px !important;
		margin: 0;
		width: 100%;
	}
	.fleshmob-details-box .h4 {
		font-size: 18px !important;
	}
	.category-tovarov .row-4 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.category-tovarov .row-4 .h4 {
		width: 160px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		min-width: 150px;
	}
	.category-tovarov {
		padding-bottom: 50px;
	}
	.brendirovanie-tovarov .row-3 {
		padding: 0 0;
	}
	.li-red-marker {
		padding-right: 0;
	}
	.endpageanimate {
		background-color: #000 !important;
	}
	.endpageanimate .details-news-btn i {
		color: #fff;
		-webkit-text-fill-color: transparent;
	}
	.wrapper:last-of-type {
		max-width: calc(100% - 40px);
    	width: 100%;
		margin-top: 0px;
	}
	.sviagites-s-nami-box {
		background-color: #fff;
		margin-top: 40px;
		padding: 20px 20px 0;
		width: calc(100% - 40px);
	}
	footer {
		background-color: #fff;
		padding: 0 20px;
	}
	footer .logo {
		background-position: left;
	}
	footer .lang {
		margin: 0 20px 0 0;
	}
	footer .row-4 {
		margin-top: 20px;
	}
	.footer-li {
		font-size: 14px;
	}
	.page-template-main .news-slider {
		padding-bottom: 60px;
	}
	.page-template-products .news-slider {
		padding-bottom: 60px;
	}
	.endpageanimate .white-color {
		color: #fff;
	}
	.production-page.endpageanimate .p-white {
		color: rgba(0, 0, 0, 0.6);
	}
	.endpageanimate .content-2-box .button-style-arrow {
		color: #fff;
	}
	.single-news-page .white-color {
		color: #fff;
	}
	.endpageanimate .brendirovanie-tovarov .h3 {
		color: #fff;
	}
	.endpageanimate .details-news-btn i {
		color: #fff;
		-webkit-text-fill-color: transparent;
	}
	.endpageanimate #whinebox-hidden .li-red-marker {
		color: #FFF;
		-webkit-transition: 0.6s;
		transition: 0.6s;
	}
	.endpageanimate .category-tovarov .h4 {
		color: rgba(255, 255, 255, 0.64);
	}
	.endpageanimate .sviagites-s-nami-box .h2 {
		color: #000 !important;
	}
	/*.page-template-products .slide-news .news-image {*/
	/*	height: 595px;*/
	/*}*/
	#pagination-prev,
	#pagination-next {
		font-size: 16px;
		width: 330px;
	}
	#check-list {
		padding: 100px 15px 0;
		margin-bottom: 50px;
	}
	#pagination-block {
		padding: 0;
	}
	.row-2 li {
		left: 18px;
	}
	.row-2 li:before {
		left: -15px;
	}
	.page-template-about .white-box-light .row-2:last-child .p-light.p-black p {
		display: none;
	}

	.page-template-about .category-tovarov .row-2:nth-child(1) h3::after,
	.page-template-about .category-tovarov .row-2:nth-child(2) h3::after,
	.page-template-about .category-tovarov .row-2:nth-child(3) h3::after,
	.page-template-about .category-tovarov .row-2:nth-child(4) h3::after,
	.page-template-about .category-tovarov .row-2:nth-child(5) h3::after,
	.page-template-about .category-tovarov .row-2:nth-child(6) h3::after {
		left: 0;
	}

	.page-template-about .category-tovarov h3 {
		padding-left: 65px;
		font-size: 40px;
	}

	.page-template-about .category-tovarov .row-2 h3::after {
		font-size: 70px !important;
		color: #C50E3A;
		top: -20px !important;
	}
}
@media (max-width: 570px) {
	#thank-you-text #text {
		font-size: 32px;
		line-height: 1.18;
	}
}
@media (max-width: 520px) {
	#check-list-form {
		padding: 30px 20px;
	}
	#check-list-form form {
		margin-left: 0;
	}
	#check-list-form h3 {
		font-size: 36px;
	}
	#check-list-form p.check-list-form__description {
		font-size: 12px;
	}
	#check-list-form p.check-list-form__description {
		margin-bottom: 40px;
	}
}
@media (max-width: 496px) {
	.soc-icon {
		margin: 15px;
	}
}
@media (max-width: 480px) {
	.news-slider .slide-news {
		/*width: 90% !important;*/
	}
	.news-image {
		min-height: 300px !important;
	}
	.row-news .row-3 {
		width: 100%;
		margin: 0;
	}
	.row-news .slide-news {
		width: 100% !important;
		margin-bottom: 20px;
	}
	.row-news .slide-news .news-image {
		width: 100% !important;
	}
	.page-template-cataloges .slide-news .news-image {
		height: 630px;
	}
	.image-grid {
		height: 240px;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.image-video {
		height: 240px !important;
	}
	.page-template-about .sviagites-image-box,
	.sviagites-image-box {
		width: 320px;
		height: 320px;
		margin: 0 auto;
		background-size: cover !important;
	}
	/*.page-template-products .slide-news .news-image {*/
	/*	height: 555px;*/
	/*}*/
}
@media (max-width: 425px) {
	/*.page-template-products .slide-news .news-image {*/
	/*	height: 480px;*/
	/*}*/
	#pagination-prev,
	#pagination-next {
		font-size: 14px;
		width: 301px;
	}
	.white-box-light.achievements {
		padding: 20px;
	}
	.page-template-about .achievements-over-count {
		font-size: 40px;
		padding-right: 20px;
		max-width: 125px;
	}
	.achievements-row:first-child .achievements-block:last-child .achievements-over-count {
		padding-right: 30px;
	}
	.page-template-about .achievements-block__item {
		font-size: 18px;
	}
	.page-template-about .white-box-light.achievements {
		padding: 10px;
		justify-content: center;
	}
}
@media (max-width: 375px) {
	.page-template-cataloges .slide-news .news-image {
		height: 480px;
	}
	/*.page-template-products .slide-news .news-image {*/
	/*	height: 420px;*/
	/*}*/
	#check-list-form {
		padding: 20px 0;
	}
	#thank-you-page {
		padding-left: 39px;
		padding-right: 38px;
	}
	#thank-you-text {
		padding-left: 0;
		padding-right: 0;
	}
	#thank-you-text #text {
		font-size: 29px;
		line-height: 1.18;
	}
	#pagination-prev,
	#pagination-next {
		font-size: 13px;
		width: 288px;
	}
	.page-template-about .category-tovarov h2,
	.page-template-about .category-tovarov h3 {
		font-size: 35px;
	}
	.page-template-about .swiper-image-grid {
		padding: 0;
	}
	.page-template-about .achievements-over-count {
		font-size: 36px;
	}
	.page-template-about .white-box-light.achievements {
		padding: 10px;
		justify-content: center;
	}
	.single-post .slide-news .news-image {
		width: calc(100% - 10px);
	}
	.page-template-about .sviagites-image-box, .sviagites-image-box {
		width: inherit;
	}
}
@media (max-width: 360px) {
	.category-tovarov .row-4 {
		width: 100%;
	}
	.category-tovarov .row-4 .h4 {
		min-width: 100%;
	}
	.category-tovarov .row-4 .h4:before {
		margin: 0 10px 0 0
	}
	/*.page-template-products .slide-news .news-image {*/
	/*	height: 360px;*/
	/*}*/
}
@media (max-width: 320px) {
	.page-template-about .sviagites-image-box,
	.sviagites-image-box {
		width: inherit;
		height: 300px;
		margin: 0 auto;
	}
	.page-template-cataloges .slide-news .news-image {
		height: 400px;
	}
	/*.page-template-products .slide-news .news-image {*/
	/*	height: 355px;*/
	/*}*/
	#thank-you-page {
		padding-left: 15px;
		padding-right: 15px;
	}
	.achievements-over-count {
		max-width: 85px;
	}
}
@media (max-width: 770px)  and (orientation: landscape) {
	.animsition-overlay {
		background-color: #000 !important;
	}
	.row-news .slide-news .news-image {
		margin: 0 auto;
		height: 460px;
	}
	.page-template-news .news-slide-content {
		height: auto;
		background: #161719;
		padding: 10px 20px 10px !important;
		margin: 0 auto 40px;
	}
	.header-content-box {
		height: 250px;
		top: calc(50% - 125px);
	}
	.black-menu-box ul li {
		font-size: 20px;
		margin: 4px 0;
	}
	.black-menu-box ul {
		height: 200px;
		top: calc(50% - 100px);
	}
}
@media (min-width: 1601px) {
	.page-template-contacts .header-video {
		width: 950px;
		height: 650px;
	}
}
@media (min-width: 1200px) and (max-width: 1500px) {
	.page-template-cataloges .slide-news .news-image {
		height: 430px;
	}
}
@media(min-width: 1024px) and (max-width: 1439px) {
	.page-template-about .category-tovarov .row-2 {
		width: calc(50% - 170px);
		padding: 0 85px 50px;
	}
}
@media (min-width: 1000px) and (max-width: 1199px) {
	.page-template-cataloges .slide-news .news-image {
		height: 340px;
	}
}
@media (min-width: 771px) and (max-width: 999px) {
	.page-template-cataloges .slide-news .news-image {
		height: 320px;
	}
}

.swiper-container .opacity {
	background: unset;
}

.page-template-main .home-new-layout {
	background: #111;
	color: #fff;
	padding: 24px 0 70px;
}

.page-template-main .home-new-layout__inner {
	width: calc(100% - 80px);
	max-width: 1380px;
	margin: 0 auto;
}

.page-template-main .home-new-intro {
	background: #fff;
	margin: 0 0 36px;
	padding: 40px 42px 34px;
}

.page-template-main .home-new-intro__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.02fr) minmax(0, .98fr);
	gap: 26px 44px;
	align-items: start;
}

.page-template-main .home-new-intro__col .h3 {
	text-transform: uppercase;
	font-size: 34px;
	line-height: 1;
	letter-spacing: .01em;
	margin-bottom: 10px;
}

.page-template-main .home-new-intro__col .h4 {
	font-size: 18px !important;
	line-height: 1.1;
	margin-bottom: 18px;
	text-transform: uppercase;
}

.page-template-main .home-new-intro__text {
	max-width: 100%;
	font-size: 15px;
	line-height: 1.55;
}

.page-template-main .home-new-feature {
	display: grid;
	grid-template-columns: minmax(0, 1.03fr) minmax(0, .97fr);
	gap: 0;
	align-items: stretch;
	margin: 0 0 32px;
	background: #151515;
}

.page-template-main .home-new-feature--reverse .home-new-feature__media {
	order: 2;
}

.page-template-main .home-new-feature--reverse .home-new-feature__content {
	order: 1;
}

.page-template-main .home-new-feature__media {
	min-height: 310px;
	position: relative;
	overflow: hidden;
}

.page-template-main .home-new-feature__image {
	position: absolute;
	inset: 0;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.page-template-main .home-new-feature__content {
	display: flex;
	align-items: center;
	padding: 32px 40px;
	background: #151515;
}

.page-template-main .home-new-feature__content-inner {
	max-width: 520px;
}

.page-template-main .home-new-feature__content .h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 1.08;
	margin-bottom: 12px;
}

.page-template-main .home-new-feature__text {
	margin-bottom: 14px;
	font-size: 15px;
	line-height: 1.55;
}

.page-template-main .home-new-bullets {
	list-style: none;
	padding: 0;
	margin: 14px 0 0;
}

.page-template-main .home-new-bullets li {
	position: relative;
	padding-left: 18px;
	margin: 8px 0;
	color: rgba(255, 255, 255, 0.76);
	font-family: 'DINPro', sans-serif;
	font-size: 14px;
	line-height: 1.4;
}

.page-template-main .home-new-bullets li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 7px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #cb023c;
	box-shadow: 0 0 0 3px rgba(203, 2, 60, 0.12);
}

.page-template-main .home-new-bullets--light li {
	color: rgba(255, 255, 255, 0.84);
}

.page-template-main .home-new-banner {
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
	align-items: stretch;
	background: #3b3b3b;
	min-height: 360px;
	margin-top: 26px;
}

.page-template-main .home-new-banner__media {
	min-height: 360px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}

.page-template-main .home-new-banner__content {
	padding: 40px 44px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.page-template-main .home-new-banner__content .h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 38px;
	line-height: 1.02;
	margin-bottom: 10px;
}

.page-template-main .home-new-banner__content .h4 {
	font-size: 18px !important;
	line-height: 1.15;
	margin-bottom: 16px;
	text-transform: uppercase;
}

.page-template-main .home-new-banner__text {
	max-width: 460px;
}

.page-template-main .home-new-banner .button-style-arrow {
	margin-top: 10px;
	margin-left: 0;
	padding-left: 0;
}

@media (max-width: 1199px) {
	.page-template-main .home-new-layout__inner {
		width: calc(100% - 40px);
	}

	.page-template-main .home-new-intro,
	.page-template-main .home-new-feature__content,
	.page-template-main .home-new-banner__content {
		padding-left: 28px;
		padding-right: 28px;
	}

	.page-template-main .home-new-feature__content .h3,
	.page-template-main .home-new-banner__content .h3 {
		font-size: 32px;
	}
}

@media (max-width: 767px) {
	.page-template-main .home-new-layout {
		padding-top: 16px;
		padding-bottom: 50px;
	}

	.page-template-main .home-new-layout__inner {
		width: calc(100% - 24px);
	}

	.page-template-main .home-new-intro {
		padding: 20px 18px 18px;
		margin-bottom: 22px;
	}

	.page-template-main .home-new-intro__grid,
	.page-template-main .home-new-feature,
	.page-template-main .home-new-banner {
		grid-template-columns: 1fr;
	}

	.page-template-main .home-new-intro__col .h3 {
		font-size: 28px;
	}

	.page-template-main .home-new-intro__col .h4 {
		font-size: 16px !important;
		margin-bottom: 12px;
	}

	.page-template-main .home-new-feature {
		margin-bottom: 20px;
	}

	.page-template-main .home-new-feature__media,
	.page-template-main .home-new-banner__media {
		min-height: 220px;
	}

	.page-template-main .home-new-feature__content,
	.page-template-main .home-new-banner__content {
		padding: 20px 18px 22px;
	}

	.page-template-main .home-new-feature__content .h3,
	.page-template-main .home-new-banner__content .h3 {
		font-size: 26px;
	}

	.page-template-main .home-new-banner {
		margin-top: 18px;
	}
}


.slogan {
  font-size: 28px;
  font-family: 'DINPro-CondBold', sans-serif;
  color: #fff;
  margin: 0;
}
.p-descr{
	max-width: 320px;
	width: 100%;
	font-size: 16px
}

@media (max-width: 767px) {

	.h1 {
		font-size: 63px;
	}
	.slogan {
		font-size: 25px;
	}
	.p-descr{
		max-width: 320px;
		width: 100%;
		font-size: 14px
	}
    .single-post .h1 {
        font-size: 38px;
    }


}

@media (min-width: 768px) and (max-width: 1024px) {
	.h1 {
		font-size: 63px;
	}
	.slogan {
		font-size: 25px;
	}
	.p-descr{
		max-width: 320px;
		width: 100%;
		font-size: 14px
	}
}



@media (min-width: 1500px){
.page-template-newsiteproducts-php .header-content{
    margin-left: -168px;
}
}


@media (min-width: 1025px) and (max-width: 1499px) {
    .page-template-newsiteproducts-php .header-content {
        margin-left: -10px;
    }
    .h1 {
        font-size: 70px;
        line-height: 55px;
    }
}

.single-post .content-box-news p {
	color: #ffffff;
}

@media (max-width: 1499px) {
    .achievements-block__item {
      font-size: 20px;
    }
    .achievements-over-count {
      font-size: 60px;
    }
}

@media (max-width: 1240px) {
    .achievements-block__item {
      font-size: 17px;
    }
    .achievements-over-count {
      font-size: 50px;
    }
    .achievements--new .achievements-over-count {
        max-width: 140px !important;
    }
}

