

/* Start:/bitrix/templates/wmp2020/css/global/global.css?16020725563223*/
/* global.css
 * глобальные стили
 *
 */

* { 
	outline: none; 
}

.l-page {
	overflow: hidden;
	width: 100%;
	display: flex;
	flex-direction: column;
}

body, html { 
	height: 100%;
	margin: 0; 
	padding: 0;
	border: none;
}

body {
	min-width: 320px;
	background-color: #ffffff;
	color: black;
}

.wrapper {
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 40px;
	padding-right: 40px;
}

article,
aside,
footer,
header,
nav,
section,
figcaption,
figure,
main {
  display: block;
}

table, td, th { 
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-size: 100%;
}

img { 
	max-width: 100%;
	height: auto;
	border: none; 
}

iframe {
	border: none;
	outline: none;
}

.g-page-title {
	padding: 0;
	margin: 0;
	padding-top: 30px;	
	padding-bottom: 40px;
	font-size: 40px;
	line-height: 54px;
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}


.g-clean {
	clear: both;
	font-size:0;
  	overflow: hidden;
}

.g-clearfix::after {
	content: "";
	display: table;
	clear: both;
}

.g-nobr {
	white-space: nowrap;
}

.g-menu ul, .g-menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.g-half-link {
	cursor: pointer;
	text-decoration: none !important;
	color: inherit;
	border-bottom-color: inherit;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

.g-img-left {
    float: left;
    margin: 0 20px 0 0;
}

.g-img-right {
    float: right;
    margin: 0 0 0 20px;
}

.g-ico {
	background-image: url("/bitrix/templates/wmp2020/css/global/../../img/ico-map.png");
	background-repeat: no-repeat;
}

.g-button {
	display: inline-block;
	margin: 0;
	min-width: 170px;
	padding: 9px 30px 9px 30px;
	font-family: "PT Sans", sans-serif;
	text-align: center;
	text-decoration: none !important;
	background-color: #103793;
	border: none;
	font-size: 16px;
	line-height: 22px;
	color: #fff !important;
	cursor: pointer;
	transition: opacity, 0.3s;
}

.g-button:hover {
	opacity: 0.9;
	transition: opacity, 0.3s;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.visually-hidden {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	border: 0 !important;
	overflow: hidden;
}

/* Стилизация ajax лоадера */
body > div[id^="wait_"] {
	position: fixed !important;
    left: 50% !important;
    top: 50% !important;
    border: none !important;
    overflow: hidden !important;
    background: #000 url("/bitrix/templates/wmp2020/css/global/../../img/loading.gif") no-repeat 50% 50% !important;
    background-repeat: no-repeat !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 10px !important;
    background-position: center !important;
    width: 80px !important;
    height: 80px !important;
    margin-left: -40px !important;
    margin-top: -40px !important;
    font-size: 0 !important;
    text-indent: -9000px !important;
    opacity: .8 !important;
}

@media(max-width: 1280px) {
	.g-page-title {
		font-size: 35px;
		line-height: 45px;
	}
}
@media(max-width: 768px) {
	.g-page-title {
		font-size: 26px;
		line-height: 38px;
	}
}
@media(max-width: 360px) {
	.g-page-title {
		font-size: 22px;
		line-height: 30px;
	}
}

/* End */


/* Start:/bitrix/templates/wmp2020/css/global/font.css?16020725561059*/
/* font.css
 * глобальные стили шрифта на всем сайте
 *
 */

body {
	font: 16px/22px "PT Sans", sans-serif;
}

@font-face {
    font-family: "Futura Md";
    src: url("/bitrix/templates/wmp2020/css/global/../fonts/futuraMedium.woff") format("woff");
  
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }

@font-face {
    font-family: "Futura Md";
    src: url("/bitrix/templates/wmp2020/css/global/../fonts/futuraBold.woff") format("woff");
  
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }

a { 
	color: #697896;
	text-decoration: underline;
}

a:visited {
	color: #697896;
	text-decoration: none;
}

a:hover, a:active {
	color: #103793;
	opacity: 0.8;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Open Sans";
	margin: 0.4em 0;
	padding: 0;
	font-weight: 600;
}

h1, .h1 {
	font-size: 30px;
}

h2, .h2 {
	font-size: 28px;
}

h3, .h3 {
	font-size: 24px;
}

h4, .h4 {
	font-size: 20px;
}

h5, h6, .h5, .h6 {
	font-size: 16px;
}

p {
	margin: 0.8em 0;
	padding: 0;
}

ul, ol, li {
	margin: 0.8em 0;
}
/* End */


/* Start:/bitrix/templates/wmp2020/css/layout/holster.css?1602072556814*/
/* holster.css
 * стили основных блоков сайта, его сетки
 *
 */

.l-page {
	position: relative;
	width: 100%;
  	height: auto !important;
  	height: 100%;
  	min-height: 100%;
	margin: 0 auto;
}
	.l-page-holder {
		margin: 0 auto;
		max-width: 1280px;
		padding: 0 30px 80px;
	}
		.l-wrapper {
			width: 100%;
		}
			.l-header {
				height: 80px;
			}
			.l-page-content {
				width: 100%;
				float: left;
				overflow: hidden;
			}
				.l-content {
					margin: 0 250px;
				}
			.l-page-left {
				float: left;
				width: 250px;
				margin-left: -100%;
				overflow: hidden;
			}
			.l-page-right {
				float: left;
				width: 250px;
				margin-left: -250px;
				overflow: hidden;
			}
	.l-footer {
		position: absolute;
		bottom: 0; 
		left: 0;
		width: 100%;
		height: 80px;
	}
/* End */


/* Start:/bitrix/templates/wmp2020/css/layout/blocks.css?172414626640843*/
/* blocks.css
 * Стили блоков сайта, основной рабочий файл
 *
 */

 * {
	 box-sizing: border-box;
 }

 .body-popup-active {
	 overflow: hidden;
	 height: 100vh;
 }
 
.header {
	position: relative;
}

.header__inner {
	border-bottom: 1px solid #dddfe9;
}
.header__container {
	display: flex;
	position: relative;
	z-index: 200;
}

.header__logo-container {
	display: flex;
	align-items: center;
}
.header-main.header__logo-container {
	display: none;
}

.header__logo-link {
	display: flex;
	align-items: center;
	width: 60px;
	height: 61px;
	margin-right: 59px;
}

.header__logo-container .icon-vmp {
	width: 60px;
	height: 61px;
}

.header__logo-container .icon-vmp path {
	fill: #103793;
}

.header__menu-container {
	display: flex;
	align-items: center;
}
.header__menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	height: 100%;
}

.header__menu-item {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
}

.header__menu-item:hover > a {
	color: #103793;
}
.b-header-hamburger {
    position: relative;
	top: 50%;
	transform: translateY(-50%);
    display: none;
    width: 27px;
    height: 27px;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
}
.b-header-hamburger .ico {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    background-color: #215DD3;
}
.b-header-hamburger .ico::before, 
.b-header-hamburger .ico::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 2px;
	background-color: #215DD3;
}
.b-header-hamburger .ico::before {
	top: -7px;
}
.b-header-hamburger .ico::after {
	bottom: -7px;
}
.header__submenu {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	display: none;
	background-color: #F6F7FB;
	z-index: 99;
	padding: 35px 20px;
	top: 100%;
	left: -20px;
	width: 100%;
}

.header__submenu::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 98;
	top: 0;
	left: -100%;
	background-color: #F6F7FB;
}
.header__submenu::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 98;
	top: 0;
	right: -100%;
	background-color: #F6F7FB;
}

.header__submenu li {
	padding: 0;
	margin: 0;
	margin-right: 30px;
}

.header__submenu li  a {
	text-decoration: none;
}

.icon-submenu {
	display: inline-block;
	padding-left: 5px;
	margin-top: -1px;
	transition: all 0.5s;
}
.header__menu li:hover .icon-submenu svg path {
	stroke: #103793;
}

.header__menu li:hover .header__submenu {
	display: flex;
	flex-wrap: wrap;
}

.header__menu-item:not(:last-child) {
	padding-right: 35px;
}
.header__menu-link {
	text-decoration: none;
	font-family: "PT Sans", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 19px;
	color: #697896;
}
.header__connect {
	background-color: #103793;
	padding-left: 20px;
	padding-right: 20px;
	display: flex;
	justify-content: space-between;
	padding-top: 29px;
	padding-bottom: 30px;
	align-items: center;
}
.header__connect.only-mobile {
	display: none;
	background-color: transparent;
}
.header__connect.only-mobile .header__contacts-phone,
.header__connect.only-mobile .header__request,
.header__connect.only-mobile .header__request:visited {
	color: #215DD3;
}
.header__control {
	display: flex;
	align-items: center;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	position: relative;
}
.header__contacts {
	padding-right: 35px;
}
.header__contacts-phone, .header__contacts-phone:visited {
	font-family: "PT Sans", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	color: #ffffff;
	text-decoration: none;
	font-weight: 400;
}
.header__contacts-phone:hover {
	color: #ffffff;
	opacity: 0.8;
}
.header__request, .header__request:visited {
	font-family: "PT Sans", sans-serif;
	color: #ffffff;
	font-size: 16px;
	line-height: 21px;
	text-decoration: none;
	font-weight: 300;
}
.header__request:hover {
	color: #ffffff;
	opacity: 0.8;	
}
.header__search {
	margin-right: 30px;
	margin-top: 4px;
}
.header__lang, .header__lang:visited {
	font-family: "PT Sans", sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #103793;
	text-transform: uppercase;
	text-decoration: none;
}
.header__lang svg {
	margin-bottom: 2px;
}

.b-page-header__lang:hover .b-lang__list {
	display: block;
}

.b-page-header__lang:hover .b-lang__current > svg{
	transform:rotate(180deg) ;
	-webkit-transform:rotate(180deg) ;
	-moz-transform:rotate(180deg) ;
	-ms-transform:rotate(180deg) ;
	-o-transform:rotate(180deg) ;
	height: 10px;
}

.b-lang__current {
	font-family: "PT Sans", sans-serif;
    font-size: 16px;
    line-height: 21px;
    color: #103793;
    text-transform: uppercase;
    text-decoration: none;
}

.b-lang__list {
	margin: 0;
    padding: 0;
    position: absolute;
    background: #f6f7fb;
    width: 60px;
    padding-left: 15px;
    list-style: none;
    display: none;
    bottom: -53px;
    left: 63px;
}

/* .b-lang__list:hover .b-lang__current svg {
	transform:rotate(180deg) ;
	-webkit-transform:rotate(180deg) ;
	-moz-transform:rotate(180deg) ;
	-ms-transform:rotate(180deg) ;
	-o-transform:rotate(180deg) ;
	height: 10px;
} */
.b-lang__item a {
	text-decoration: none;
	text-transform: uppercase;
}

@media(max-width: 1200px) {
	.b-lang__list {
		left: 50px;
	}
}

@media(max-width: 992px) {
	.b-lang__list {
		left: 50px;
	}
}


.header__search {
	cursor: pointer;
}
.g-overlay {
	position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.45);
    z-index: 699;
    cursor: pointer;
}
.g-fixed {
	position: fixed;
    width: 100%;
}
.header-mobile__menu .header__menu {
	display: block;
}
.header-mobile__menu {
    position: fixed;
    left: 0;
    top: 0;
	width: 100%;
	max-height: 100%;
    background-color: #fff;
    color: #fff;
	z-index: 700;
	transform: translateY(-205%);
    transition: all 0.5s;
	overflow: auto;
	display: none;
}
.header-mobile__menu.opened {
	transform: translateY(0);
	transition: all 0.5s;
}
.header-mobile__menu-top {
	position: relative;
	display: flex;
	height: 56px;
	border-bottom: 1px solid #DDDFE9;
}
.header-mobile__menu .ico-close {
	position: absolute;
    top: 50%;
    right: 28px;
    display: block;
    width: 19px;
    height: 23px;
	z-index: 971;
	transform: translateY(-50%);
}
.header-mobile__menu .ico-close:before,
.header-mobile__menu .ico-close:after {
	content: "";
    position: absolute;
    top: 0;
    left: 8px;
    display: block;
    width: 2px;
    height: 23px;
    background-color: #215DD3;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.header-mobile__menu .ico-close:after {
	-webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.header-mobile__menu .header__submenu::after,
.header-mobile__menu .header__submenu::before {
	content: none;
}
.counter__inner {
	position: relative;	
}
.counter__inner::before {
	content: "";
	position: absolute;
	z-index: 9;
	width: 2000px;
	height: 620px;
	right: 428px;
	top: 0;
	background-color: rgba(0, 0, 0, 0.3);
	-webkit-clip-path: polygon(0 0, 86% 0, 100% 100%, 0% 100%);
	clip-path: polygon(0 0, 86% 0, 100% 100%, 0% 100%);
}

.main {
	overflow: hidden;
	padding-bottom: 60px;
}
.promo {
	height: 700px;
	background-image: url("/bitrix/templates/wmp2020/css/layout/../../img/bg-slider.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #5B5B5B;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow: hidden;
	position: relative;
}

.promo__video-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.promo__video-wrap {
	width: 1920px;
	margin-left: auto;
	margin-right: auto;
}


.counter__show-content {
	position: relative;
	z-index: 10;
}
.counter__block-title {
	display: flex;
	padding-top: 78px;
	padding-bottom: 52px;
}
.counter__icon-logo {
	display: block;
	margin-right: 30px;
	margin-top: 5px;
}
.counter__title {
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
	font-size: 52px;
	line-height: 57px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0;
	margin: 0;
	color: #ffffff;
}
.counter__title span {
	font-weight: 500;
	display: block;
}
.couner__description {
	padding: 0;
	margin: 0;
	max-width: 525px;
	color: #ffffff;
	font-family: "PT Sans", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	padding-bottom: 25px;
}
.couner__subtitle {
	padding: 0;
	margin: 0;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
}
.counter__content {
	display: flex;
}

.bg-time {
	color: #ffffff;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 26px;
	line-height: 27px;
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 26px;
	padding-bottom: 26px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 20px;
	position: relative;
}

.bg-time::before {
	content: "";
	position: absolute;
	width: 1px;
	height: 46px;
	top: 16px;
	right: -1px;
	background-color: #ffffff;
}

.bg-time:nth-child(3n+1) {
	border-left: 1px solid #ffffff;
}
/*.bg-time-7 {
	border-right: 1px solid #ffffff;
	margin-right: 10px;
}*/
.bg-time:nth-child(3n+3) {
	border-right: 1px solid #ffffff;
	margin-right: 8px;
}
.bg-time-m {
	color: #ffffff;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	text-transform: uppercase;
	padding-top: 20px;
	padding-left: 10px;
}
.promo__news-block {
	position: relative;
	z-index: 11;
	background: rgba(0, 0, 0, 0.5);
	margin-top: auto;
}

/* Для переноса стилей Material */
.material {
	overflow: hidden;
}

.material__list {
	display: flex;
	flex-wrap: wrap;
}
.material__item {
	display: flex;
	padding-right: 300px;
	position: relative;
	width: 600px;
}
.material__item-inner {
	position: relative;
	padding-top: 90px;
	padding-left: 60px;
	padding-bottom: 40px;
	width: 300px;
}
.material__item-title {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	padding: 0;
	margin: 0;
}
.material__item-link, .material__item-link:visited {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #29303F;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
}
.material__item-link:hover, .material__item-link:hover:visited {
	color: #29303F;
	opacity: 0.8;
}
.material__item-link span {
	font-weight: 700;
	display: block;
}
.material__icon {
	width: 60px;
	height: 60px;
	display: flex;
	top: 0;
	left: 0;
	position: absolute;
	align-items: center;
	justify-content: center;
	background-color: #103793;
}
.material__icon-svg-container {
	display: flex;
	align-items: center;
	justify-content: center;
}
.material__item-img-container {
	position: absolute;
	left: 300px;
	height: 180px;
	width: 300px;
	object-fit: contain;
	display: flex;
}
.material__item--big-img .material__item-img-container {
	width: 660px;
}
.material__item--reverse {
	padding-left: 300px;
	padding-right: 0;
}
.material__item--reverse .material__item-img-container {
	left: auto;
	right: 300px;
}
.about {
	background-color: #f6f7fb;
	padding-top: 80px;
	padding-bottom: 70px;
}
.about__title {
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 40px;
	line-height: 54px;
	padding-bottom: 40px;
}
.about__list {
	max-width: 547px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-self: flex-start;
	margin-right: 33px;
}
.about__list-item {
	width: 50%;
	padding-bottom: 29px;
}
.about__list-item-number {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 50px;
	line-height: 68px;
}
.about__list-item-subtitle {
	font-family: "PT Sans", sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #000;
	max-width: 215px;
}
.about__list-item-subtitle {
	padding: 0;
	margin: 0;
}
.about__inner {
	display: flex;
}
.about__video {
	width: 100%;
    position: relative;
    height: 0;
	padding-bottom: 56.25%;
	margin-bottom: -57%;
}
.about__video iframe {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-height: 100%;
}
.youtube {
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
}
.youtube .play {
    background: url('/bitrix/templates/wmp2020/css/layout/../../img/youtube-play-btn.png') no-repeat; /*ВАЖНО: здесь укажите адрес до изображения*/
    background-position: 0 -50px;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    position: absolute;
    height: 50px;
    width: 69px;
    transition: none;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
}
.youtube:hover .play {
    background-position: 0 0;
}
.about__link {
	padding-top: 30px;
	display: inline-block;
	font-family: "PT Sans", sans-serif;
	font-size: 16px;
	line-height: 21px;
	text-decoration: none;
	padding-top: 23px;
	padding-right: 32px;
	position: relative;
}
.about__link--svg {
	position: absolute;
	bottom: -2px;
	right: -1px;
}
.about__link.about__link-only-mobile {
	display: none;
	margin-bottom: 50px;
}
.footer {
	padding-top: 32px;
	margin-top: auto;
}

.footer__top {
	display: flex;
	padding-bottom: 50px;
}

.footer__block--left {
	width: 300px;
}

.footer__phone a {
	color: #131313;
	text-decoration: none;
	font-weight: 700;
	font-size: 18px;
	line-height: 23px;
}

.footer__request {
	color: #103793;
	text-decoration: none;
}

.footer__logo {
	margin-bottom: 12px;
}

.footer__logo .icon-vmp path {
	fill: #92A1BF;
}

.footer__contacts {
	padding-bottom: 37px;
}

.social__list {
	padding: 0;
	margin: 0 0 20px 0;
	list-style: none;
	display: flex;
}

.social__item {
	padding: 0;
	margin: 0;
	margin-right: 17px;
}
.social--mobile {
	display: none;
	margin-bottom: 20px;
}
.footer {
	background-color: #f6f7fb;
}

.footer__nav-block {
	width: 300px;
}

.footer__nav-block--other {
	padding-left: 130px;
	width: 280px;
}

.footer__nav-block--other .footer__nav-link {
	text-transform: uppercase;
}

.footer__nav-block--product {
	width: 320px;
}

.footer__search {
	max-width: 600px;
}

.footer__nav {
	display: flex;
	padding-top: 14px;
}

.footer__nav-list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer__nav-link--vector {
	text-transform: uppercase;
	padding-right: 20px;
	position: relative;
}
.footer__nav-link--vector::before {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	background-image: url("/bitrix/templates/wmp2020/css/layout/../../img/icon-vector.svg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	right: 0;
	top: 4px;
	transform: rotate(-90deg);
}
.footer__nav-item {
	position: relative;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
}
.footer__nav-item--title {
	padding-bottom: 20px;
}
.footer__nav-link, .footer__nav-link:visited {
	font-family: "PT Sans", sans-serif;
	text-decoration: none;
	font-size: 16px;
	line-height: 22px;
	color: #103793;
}
.footer__nav-link--title {
	text-transform: uppercase;
}

.footer__bootom {
	display: flex;
	padding-bottom: 20px;
}
.footer__copyright {
	background-color: #41444B;
	display: flex;
}
.footer__copyright p {
	font-family: "PT Sans";
	font-size: 14px;
	line-height: 18px;
	color: #f6f7fb;
	max-width: 653px;
}
.footer__requisites {
	padding: 0;
	margin: 0;
	max-width: 485px;
	color: #92a1bf;
	font-size: 14px;
	line-height: 20px;
}
.footer__copyright-inner {
	display: flex;
}
.version-link {
	text-decoration: none;
	color: #92a1bf;
	font-family: "PT Sans", sans-serif;
	font-size: 16px;
	line-height: 21px;
	margin-left: auto;
	padding-left: 30px;
	position: relative;
}
.version-link--mobile {
	display: none;
	text-decoration: none;
	color: #92a1bf;
	font-family: "PT Sans", sans-serif;
	font-size: 16px;
	line-height: 21px;
	margin-left: auto;
	margin-bottom: 40px;
	padding-left: 30px;
	position: relative;
}
.version-link::before,
.version-link--mobile::before{
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	background-image: url("/bitrix/templates/wmp2020/css/layout/../../img/icon-print.svg");
	background-position: center;
	background-repeat: no-repeat;
	left: 0;
	top: 0;
}

.b-media-army {
	margin-left: auto;
	display: flex;
	flex-direction: column;
	color: #777B83;
	transition: all, 0.3s;
}

.b-media-army a, .b-media-army a:visited {
	display: flex;
	flex-direction: column;
	height: 100%;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	color: inherit;
	transition: all, 0.3s;
	padding-right: 19px;
	padding-left: 19px;
	padding-top: 20px;
	padding-bottom: 19px;
	transition: all, 0.3s;
}

.b-media-army a:hover {
	background-color: #777B83;
	transition: all, 0.3s;
	color: #ffffff;
}

.b-media-army a svg path {
	transition: all, 0.3s;
}
.b-media-army a:hover svg path {
	fill: #ffffff;
	transition: all, 0.3s;
}




.b-personal-data {
	font-size: 12px;
	line-height: 18px;
}

.b-personal-data p {
	padding: 0;
	margin: 0;
	padding-top: 18px;
	padding-bottom: 19px;
}

.b-personal-data a,
.b-personal-data a:visited {
	text-decoration: underline;
	color: inherit;
}

.b-personal-data a:hover,
.b-personal-data a:active {
	text-decoration: none;
	color: inherit;
}

.main-block__object {
	/* min-height: 822px; */
	background-color: #ffffff;
	padding-top: 80px;
	padding-bottom: 80px;
}

.main-block__object-title {
	padding: 0;
	margin: 0;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 40px;
	line-height: 54px;
	text-transform: uppercase;
	padding-bottom: 40px;
}


.header-popup__search {
	padding-top: 20px;
	padding-bottom: 40px;
	position: absolute;
	width: 100%;
	background-color: #ffffff;
	transform: translateY(-400px);
	animation-name: unShow;
}

.header-popup__search.active {
	animation-name: showSearch;
	animation-duration: 0.3s;
	animation-fill-mode: forwards;
}

/* 
.header-popup__search.active::before {
	content: "";
	top: 110px;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100vh;
} */

.header-popup__search.active .shadow-popup {
	width: 100%;
    display: block;
    position: absolute;
	background-color: rgba(0, 0, 0, 0.9);
    opacity: 0.5;
    height: 100vh;
	top: 100%;
	z-index: 100;
}


.header-popup__search.active { 
	display: block;
}

.nav-block {
	position: absolute;
	width: 105px;
	display: flex;
	justify-content: space-between;
}

.nav-button:hover {
	background-color: #103793;
	transition: all, 0.3s;
}

.nav-button:hover .icon-vector path {
	stroke: #ffffff;
	transition: all, 0.3s;
}

.slick-arrow {
	border: none;
	background-color: #f6f7fb;
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: all, 0.3s;
	font-size: 0;
	position: absolute;
	top: -94px;
	right: 0;
}

.slick-arrow.slick-prev {
	right: 55px;
}

.slick-arrow::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-image: url("/bitrix/templates/wmp2020/css/layout/../../img/icon-vector.svg");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center center;
}
.slick-arrow.slick-next::before {
	transform: rotate(-90deg);
}

.slick-arrow.slick-prev::before {
	transform: rotate(90deg);
}

.slick-arrow:hover {
	background-color: #103793;
	transition: all, 0.3s;
}

.slick-arrow:hover::before {
	background-image: url("/bitrix/templates/wmp2020/css/layout/../../img/icon-vector-alt.svg");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center center;
}

.catalog-sections .slick-arrow::before {
	background-image: url("/bitrix/templates/wmp2020/css/layout/../../img/icon-vector-blue.svg");
}

.catalog-sections .slick-arrow:hover::before {
	background-image: url("/bitrix/templates/wmp2020/css/layout/../../img/icon-vector-alt.svg");
}

.main__block--color .slick-arrow {
	background-color: transparent;
	border: 1px solid #bac3e7;
}
.main__block--color .slick-arrow::before {
	background-image: url("/bitrix/templates/wmp2020/css/layout/../../img/icon-vector-alt.svg");
}

.main__block--color .slick-arrow:hover {
	opacity: 0.8;
}

@keyframes move {
	0% {
		transform: translateX(0);
	}
	50% {
		transform: translateX(7px);
	}
	100% {
		transform: translateX(0);
	}
}

a:hover .icon-arrow--animate svg {
	animation-name: move;
	animation-duration: 1s;
	animation-iteration-count: infinite;
}

.icon-arrow svg {
	margin-bottom: -1px;
}
.link-to-index {
	text-align: right;
	padding-bottom: 58px;
}

.link-to {
	font-family: PT Sans;
	font-size: 20px;
	line-height: 26px;
	color: #03112D;
	text-decoration: none;
	display: inline-block;
}

.icon-svg {
	position: relative;
}

.icon-svg::before {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	left: 0;
	top: 2px;
	width: 18px;
	height: 18px;
}

.icon-location::before {
	width: 12px;
	height: 16px;
	background-image: url("/bitrix/templates/wmp2020/css/layout/../../img/icon-location.svg");
}

.icon-phone::before {
	background-image: url("/bitrix/templates/wmp2020/css/layout/../../img/icon-phone.svg");
}

.icon-email::before {
	background-image: url("/bitrix/templates/wmp2020/css/layout/../../img/icon-email.svg");
}

.icon-schedule::before {
	background-image: url("/bitrix/templates/wmp2020/css/layout/../../img/icon-clock.svg");
}


@keyframes showSearch {
	0% {
		transform: translateY(-200px);
		z-index: -10;
		opacity: 0;
	}

	50% {
		opacity: 0;
	}

	100% {
		transform: translateY(0);
		z-index: 99;
		opacity: 1;
	}
}
@keyframes unShow {
	0% {
		transform: translateY(0);
		z-index: 99;
		opacity: 0;
	}

	100% {
		transform: translateY(-200px);
		z-index: -99;
		opacity: 1;
	}
}
@media (max-width: 1280px) {
	.material__list {
		justify-content: center;
		margin: 30px 0;
	}
	.material__item--big-img .material__item-img-container {
		width: 300px;
	}
	.material__item--big-img .material__item-img-container img {
		object-fit: cover;
	}
	.material__list .material__item {
		flex-direction: column;
		align-items: center;
		width: 290px;
		flex-basis: calc(50% - 10px);
		padding-right: 0;
		margin: 10px 5px;
	}
	.material__list .material__item--reverse {
		padding-right: 0;
		padding-left: 0;
	}
	.material__list .material__item-img-container {
		position: relative;
		left: 0;
		width: 290px;
	}
	.material__list .material__item-inner {
		width: 290px;
		padding-top: 0;
		padding-left: 80px;
		padding-bottom: 10px;
	}
}
@media (max-width: 1199px) {
	.wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
	.header .header__logo-link {
		margin-right: 15px;
	}
	.header .header__control {
		padding-left: 15px;
		padding-right: 15px;
	}
	.header.header__inner .header__menu-item:not(:last-child) {
		padding-right: 20px;
	}
	.header.header__inner .header__connect {
		background-color: transparent;
		padding-left: 0;
		padding-right: 0;
	}
	.header.header__inner .header__contacts-phone,
	.header.header__inner .header__contacts-phone:visited,
	.header.header__inner .header__request, 
	.header.header__inner .header__request:visited {
		color: #697896;
	}
	.header.header__inner .header__contacts-phone:hover {
		opacity: 0.7;
	}
	.header__menu-item:not(:last-child) {
		padding-right: 25px;
	}
	.header__contacts {
		padding-right: 25px;
	}
	.counter__inner::before {
		left: -30px;
		right: 0;
		clip-path: none;
	}
	.footer__nav-block {
		width: 200px;
	}
	.footer__nav-block--other {
		padding-left: 30px;
	}
	.footer__nav-block.footer__nav-block--product {
		width: 320px;
	}
}
@media (max-width: 992px)  {
	.header-mobile__menu-top,
	.header__menu-mobile {
		margin: 0 -30px;
	}
	.header__menu-mobile .header__menu-item {
		padding: 22px 30px;
	}
	.header__container {
		height: 80px;
	}
	.header-main.header__logo-container {
		display: flex;
	}
	.header__connect,
	.header__menu {
		display: none;
	}
	.header__connect.only-mobile {
		display: block;
		padding-left: 0;
		padding-bottom: 40px;
	}
	.header__control {
		margin-right: 30px;
	}
	.b-header-hamburger {
		display: block;
	}
	.header-mobile__menu {
		display: block;
	}
	.header-mobile__menu .mobile-menu_link {
		display: flex;
		width: 100%;
	}
	.header-mobile__menu .header__menu-link {
		font-size: 20px;
	}
	.header-mobile__menu .header__submenu li a {
		font-size: 18px;
	}
	.header-mobile__menu .icon-submenu {
		margin-left: auto;
		margin-right: 6px;
	}
	.header-mobile__menu .header__menu-item {
		position: relative;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		border-bottom: 1px solid #DDDFE9;
	}
	.header-mobile__menu .header__submenu {
		position: relative;
		left: 0;
		flex-direction: column;
		padding: 10px 0 0 0;
	}
	.header-mobile__menu .header__submenu li {
		margin-right: 0;
		padding: 10px 0;
	}
	.header-mobile__menu .header__submenu li:last-child {
		padding-bottom: 0;
	}
	.header-mobile__menu .header__menu li:hover .header__submenu {
		display: none;
	}
	.header__menu-mobile .header__menu-item.active .header__menu-link {
		color: #215DD3;
	}
	.header__menu-mobile .header__menu-item.active .icon-submenu {
		transform: rotateX(180deg);
	}
	.header-mobile__menu .header__contacts {
		margin-bottom: 20px;
	}
	.header__request, .header__request:visited {
		font-size: 20px;
	}
	.header-mobile__menu .header__contacts-phone {
		font-size: 20px;
		font-weight: bold;
	}
	.counter .counter__icon-logo,
	.counter .counter__content,
	.counter .couner__subtitle,
	.newsline__list {
		display: none;
	}
	.about .about__inner {
		flex-wrap: wrap;
	}
	.about .about__video {
		height: auto;
	}
	.about .about__video iframe{
		position: relative;
	}
	.about .about__list {
		margin-right: 0;
	}
	.footer__top {
		flex-wrap: wrap;
	}
	.footer__block--left {
		width: 100%;
	}
	.footer__connect {
		display: flex;
		margin-bottom: 18px;
	}
	.footer__contacts {
		margin-left: auto;
	}
	.footer .social,
	.footer .version-link {
		display: none;
	}
	.footer .social--mobile,
	.footer .version-link--mobile {
		display: block;
	}
	.footer__block.footer__block--nav {
		margin: 0 auto;
	}
	.footer__copyright-inner {
		flex-direction: column-reverse;
		align-items: center;
	}
	.b-media-army {
		margin-right: auto;
	}
	.b-media-army a {
		padding-bottom: 0;
	}
	.footer__copyright p {
		font-size: 12px;
		line-height: 16px;
		text-align: center;
	}
}
@media (max-width: 700px) {
	.header-mobile__menu .header__submenu li:last-child {
		border-bottom: none;
	}
	.header-mobile__menu .icon-submenu {
		margin-right: 3px;
	}
	.footer__block.footer__block--nav {
		width: 100%;
		margin: 0;
	}
	.footer__search {
		max-width: 300px;
	}
	.footer__nav {
		flex-direction: column;
		margin: 0 -30px;
	}
	.footer__nav-block,
	.footer__nav-block.footer__nav-block--product {
		width: 100%;
	}

	.footer__nav-block.footer__nav-block--other {
		padding-left: 0;
	}
	input#footer-title-search-input {
		max-width: 600px;
		width: 100%;
		border: 1px solid #DDDFE9 !important;
		box-shadow: none !important;
		-webkit-appearance: none;
	}
	.footer__nav-link, 
	.footer__nav-link:visited {
		font-size: 15px;
		line-height: 140%;
	}
	.footer__nav-item {
		padding: 10px 30px;
		border-bottom: 1px solid #DDDFE9;
	}
	.footer__nav-item--title {
		padding-bottom: 10px;
	}
	.footer__nav-link.footer__nav-link--title {
		position: relative;
	}
	.footer__nav-item.footer__nav-item--title:before {
		content: "";
		position: absolute;
		width: 10px;
		height: 10px;
		background-image: url(/bitrix/templates/wmp2020/css/layout/../../img/icon-vector.svg);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		right: 30px;
		top: 50%;
		margin-top: -5px;
		transform: rotate(-90deg);
		transition: transform 0.5s;
	}
	.footer__nav-item.footer__nav-item--title.active:before {
		transform: rotate(0);
	}
	.footer__nav-link--vector::before {
		content: none;
	}
	.footer__nav-item.footer__nav-item--deep {
		display: none;
	}
	.footer__nav-item.footer__nav-item--deep.opened {
		display: block;
		border-bottom: none;
	}
	.footer__nav-item.footer__nav-item--deep.opened:last-child {
		border-bottom: 1px solid #DDDFE9;
	}
	.footer__nav-link, 
	.footer__nav-link:visited {
		display: inline-block;
	}
	.social--mobile .social__list {
		justify-content: center;
	}
	.version-link--mobile {
		max-width: 180px;
		margin: 0 auto 40px auto;
	}
}
@media (max-width: 576px) {
	.header__logo-container .icon-vmp {
		width: 44px;
		height: 46px;
	}
	.header__container {
		height: 56px;
	}
	.counter .counter__block-title {
		padding-bottom: 30px;
	}
	.counter .counter__title {
		font-size: 38px;
		line-height: 110%;
	}
	.counter .couner__description {
		font-size: 15px;
	}
	.material__list {
		margin: 0;
	}
	.material__list .material__item {
		margin: 30px 0;
	}
	.material__item-img-container {
		display: none;
	}
	.about .about__title {
		font-size: 30px;
	}
	.about .about__list-item-number {
		font-size: 36px;
		line-height: 49px;
	}
	.about .about__link {
		display: none;
	}
	.about .about__link.about__link-only-mobile {
		display: block;
	}
}
@media (max-width: 360px) {
	.about {
		padding-bottom: 0;
	}
	.about .about__video {
		width: calc(100% + 60px);
		margin-right: -30px;
		margin-left: -30px;
	}
}

/* стили для печапти */

@media print {
	html,body {
		min-width: 840px;
	}
	a {
		color: #000 !important;
	}
	section {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.wrapper {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.header__container {
		justify-content: space-between;
	}
	.header__control {
		display: none;
	}
	.header__contacts-phone {
		display: block !important;
		font-weight: bold;
	}
	.header__connect {
		background-color: transparent;
		display: block !important;
	}
	.promo {
		height: auto !important;
		padding: 100px 0 !important;
		background-image: none !important;
		background-color: #ccc !important;
		margin-bottom: 50px;
		-webkit-print-color-adjust: exact;
	}
	.promo:before {
		background-color: transparent !important;
	}
	.counter__inner::before {
		content: none;
	}
	.counter__title,
	.couner__description {
		color: #000;
		padding-bottom: 30px;
	}
	.counter__block-title {
		padding-top: 0;
		padding-bottom: 0;
	}
	.counter .counter__icon-logo {
		display: block !important;
	}
	.about__link.about__link-only-mobile {
		display: none !important;
	}
	.about__list-item {
		padding-bottom: 0;
	}
	.header-mobile__menu,
	.header-mobile__menu.opened,
	.promo__news-block,
	.promo__video-container,
	.use__pic,
	.footer__search,
	.footer__nav,
	.social,
	.version-link,
	.social--mobile,
	.version-link--mobile,
	.b-personal-data,
	.material__item-img-container,
	.about__link,
	.about__video,
	.products__item:hover .products__pic,
	.footer__request,
	.header__request,
	.header__menu,
	.b-header-hamburger,
	.footer__copyright,
	.objects__block.objects__block--list,
	.main__block.main__block--color .products__pic,
	.main__block.main__block--color .products__item-dec {
		display: none !important;
	}
	.use__title,
	.about__title,
	.main-block__object-title,
	.products__title,
	.partners__title {
		font-size: 28px !important;
	}
	.material__list {
		justify-content: flex-start;
		width: auto;
		margin: 0;
		overflow: hidden;
	}
	.material__item {
		align-items: flex-start !important;
		width: 48% !important;
		padding-right: 0;
	}
	.material__item-inner {
		display: flex;
		padding-top: 0;
		padding-left: 0 !important;
	}
	.material__icon {
		position: relative !important;
		margin-right: 20px;
		background-color: #103793 !important;
	}
	.material__item--reverse {
		padding-left: 0;
	}
	.main-block__object {
		page-break-inside: avoid;
	}
	.main__block .products {
		page-break-before: always;
	}
	.partners {
		margin-top: 100px;
		/* page-break-before: always; */
	}
	.products {
		padding: 40px 0 !important;
	}
	.partners__title {
		padding-bottom: 40px !important;
	}
	.use,
	.footer,
	.footer__copyright {
		background: #fff !important;
	}
	.use__title,
	.footer__requisites,
	.products__title,
	.products__item:hover .products__item-title .products__item-title-link  {
		color: #000 !important;
	}
	.use {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.use__list {
		max-width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 40px;
	}
	.use__item {
		width: 50% !important;
		border: none !important;
	}
	.use__item-title {
		height: auto !important;
		text-align: left !important;
	}
	.use__item-title::before {
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -2.5px;
		width: 5px;
		height: 5px;
		background: #000;
		border-radius: 50%;
		-webkit-print-color-adjust: exact;
	}
	.use__item-title a {
		padding-top: 0 !important;
		padding-left: 14px !important;
		height: auto !important;
		border-top: none !important
	}
	.main-block__object-title {
		padding-top: 40px;
	}
	.objects {
		display: block !important;
	}
	.objects__title-local {
		-webkit-print-color-adjust: exact;
	}
	.about,
	.products,
	.products__item-dec {
		background: #fff !important;
	}
	.products__list {
		display: block !important;
		max-width: 100% !important;
	}
	.l-catalog .products {
		display: block !important;
	}
	.products__item {
		width: calc(100% / 3) !important;
		min-height: 50px;
		display: inline-block !important;
		vertical-align: top;
		border: 1px solid #dddfe9 !important;
		background-color: transparent;
	}
	.products__item-title .products__item-title-link, 
	.products__item-title .products__item-title-link:visited {
		min-height: inherit !important;
		padding: 8px !important;
		font-size: 16px !important;
		margin-bottom: 0 !important;
		line-height: 1 !important;
		color: #000 !important;
	}
	.product__item-subtitle {
		display: block !important;
		padding-top: 0 !important;
		line-height: 1 !important;
	}
	.products__item-preview-text {
		line-height: 17px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -moz-box;
		-moz-box-orient: vertical;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		line-clamp: 5;
		box-orient: vertical;
	}
	.partners__list {
		display: flex;
		flex-wrap: wrap;
	}
	.partners__item {
		width: 120px;
		margin-bottom: 0 !important;
	}
	.footer__phone {
		margin-bottom: 12px;
	}
	.footer,
	.footer__top,
	.footer__contacts,
	.footer__connect,
	.partners {
		padding-top: 0 !important;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.footer__connect {
		display: block !important;
	}
	
	/* inner-page */
	.g-page-title {
		font-size: 34px;
	}
	.foundress-table {
		height: auto !important;
	}
	.foundress-table td{
		display: table-cell;
	}
	.foundress-table-img,
	.standard-table-img {
		display: none !important;
	}
	.manufacturing-table td {
		display: inline-block !important;
		width: 50% !important;
		margin-bottom: 0 !important;
	}
	.main {
		padding-bottom: 40px;
	}
	.video-wrap {
		display: none;
	}
	.products__item-name-link {
		color: #000;
	}
	
	/* catalog */
	.products {
		justify-content: flex-start;
	}
	.catalog-sections {
		display: block !important;
		padding-top: 0;
	}
	.catalog-sections__products {
		flex-wrap: wrap;
	}
	.catalog-sections__products.products {
		page-break-before: auto !important;
	}
	.l-catalog .products {
		page-break-before: auto;
		letter-spacing: -5px;
	}
	.l-catalog .products__item {
		width: 20% !important;
		height: auto;
		padding: 10px;
		letter-spacing: normal;
		margin-top: -1px;
		overflow: hidden;
	}
	.l-catalog .products__item-name,
	.l-catalog .products__item-preview-text {
		padding-bottom: 0;
		text-align: center;
	}
	.products__item-image {
		height: 177px;
		padding: 10px 0;
		margin-bottom: 15px;
	}
	.products__item-name {
		margin: 0 0 5px 0;
	}
	.catalog-sections__description {
		padding-bottom: 20px;
	}
	.products__item-name-link, .products__item-name-link:visited {
		display: block;
		font-size: 16px;
		line-height: 1.1;
	}
	.l-catalog .products__item-link-container,
	.products__section-link-cotainer {
		display: none;
	}
	/* contacts */
	.contacts .contacts__main-data {
		padding-bottom: 0;
	}
	.contacts .section__item {
		max-width: 100%;
		width: 33%;
		padding-bottom: 15px;
	}
	.contacts .section__item-name {
		font-size: 16px;
		line-height: 22px;
	}
	.contacts .section__item-phone {
		font-size: 16px;
	}
	.contacts .section {
		padding-bottom: 0;
		font-size: 16px;
	}
	/* области применения */
	.application-section {
		display: block !important;
		padding: 0;
	}
	.application-section__phone p {
	
		color: #000;
	}
	.application-section .application-section__request.g-ajax-data {
		display: none;
	}
	.application-section__aside-holder {
		border: none;
		padding: 0;
	}
	.application-section__phone {
		padding-left: 0;
		border-top: none;
	}
	.application-detail__block.application-detail__block--additional-info,
	.block-advantages__item-icon,
	.advantages-products__item-link,
	.normative-document__item-file,
	.application-section__list {
		display: none;
	}
	.application-detail__block {
		padding: 10px 0 30px;
	}
	.application-detail__block-title {
		margin-bottom: 30px;
	}
	.advantages-products__list {
		display: flex;
		flex-wrap: wrap;
		max-width: inherit;
	}
	.advantages-products__item {
		flex-direction: column;
		width: 230px;
		margin: 0 10px;
		padding: 15px 0;
		text-align: center;
	}
	.application-detail {
		line-height: 1.2;
	}
	/* новости */
	.news__link-container,
	.news-similar__link-all,
	.news-social {
		display: none;
	}
	.news-detail__pic {
		padding-right: 0;
	}
	.news {
		display: block;
	}
	.news__holder {
		display: block;
	}
	.news__pic {
		display: block;
	}
	.news__item:not(:nth-child(1)) {
		display: inline-block;
		vertical-align: top;
	}

	.l-page {
        display: block !important;
    }
    section {
        padding-top: 0 !important;
        padding-bottom: 10px !important;
    }
    .wrapper {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    @page {
        size: A4;
        margin: 1cm;
        /* height: 29.7cm; */
    }
    .header-mobile__menu,
    .header-mobile__menu.opened,
    .social--mobile,
    .version-link--mobile,
    #bx-panel {
        display: none !important;
    }
    .header__container {
        align-items: center;
        margin-bottom: 10px;
    }
    .promo {
        height: auto !important;
        padding: 20px 0 !important;
        margin-bottom: 20px;
    }
    .promo:before {
        background-color: transparent !important;
    }
    .counter__title, 
    .couner__description {
        padding-bottom: 0;
    }
    .counter__content,
    .couner__subtitle {
        display: block !important;
    }
    .counter__content .bg-time.bg-time-minus-1 {
        display: none;
    }
    .counter__content .bg-time,
    .counter__content .bg-time-m,
    .couner__subtitle {
        margin-bottom: 0;
        color: #000 !important;
    }
    .counter__content .bg-time {
        margin-top: 20px;
        padding: 2px;
        border: none;
    }
    .counter__content .bg-time:before {
        content: none;
    }
    .material__list {
        justify-content: flex-start;
        width: auto;
        margin: 0 !important;
        overflow: hidden;
    }
    .material__item {
        width: 300px;
        padding-right: 0;
    }
    .material__list .material__item {
        align-items: flex-start !important;
        width: 48% !important;
        margin: 0 !important;
    }
    .material__list .material__item-inner {
        padding-left: 0;
    }
    .material__icon {
        background-color: #103793 !important;
        -webkit-print-color-adjust: exact;
    }
    .about__title,
    .use__title {
        padding-bottom: 20px;
    }
    .use__item {
        width: 50% !important;
        border: none !important;
        overflow: inherit !important;
    }
    .use__item-title {
        height: auto !important;
        text-align: left !important;
        line-height: 1 !important;
    }
    .use__item-title:before {
        content: '';
        position: absolute;
        display: block;
        left: 0;
        top: 50%;
        margin-top: -2.5px;
        width: 5px;
        height: 5px;
        background: #000;
        border-radius: 50%;
    }
    .use__item-title a {
        padding-top: 0 !important;
        padding-left: 14px !important;
        height: auto !important;
        border-top: none !important
    }
    .footer {
        page-break-inside: avoid;
    }
    .footer-top {
        margin-top: -70vh;
    }
    /* страница продукции */
    .products__item-image {
        height: 152px;
    }
    .products__item {
        page-break-inside: avoid;
        /* margin-top: -1px !important;
        margin-left: -1px !important; */
    }
    /* области применения */
    .advantages-products__item {
        display: block !important;
        margin-bottom: 20px;
    }
    .advantages-products__item-pic {
        width: auto;
        margin-right: 0;
    }
}
/* End */


/* Start:/bitrix/templates/wmp2020/css/layout/content.css?16020725561859*/
/* content.css
 * Стандартные стили контента сайта (таблицы, изображения)
 *
 */

 .statistics {
    display: none;
 }

 img[alt="Яндекс.Метрика"] {
     display: none;
 }

.b-content td {
    vertical-align: top;
}

.b-table {
    margin-right: 2px;
}
    .b-table table {
        border-top: 3px solid #0592d0;
    }
    .b-table th, .b-table td {
        padding: 10px;
        border: 1px solid #d4d4d4;
        text-align: left;
        vertical-align: middle;
        font-size: 13px;
        color: #000;
    }
    .b-table th, .b-table tr:first-child td, .b-table tr:nth-child(odd) {
        background-color: #e5e5e5;
    }
    .b-table .phone {
        width: 120px;
    }
.manufacturing-table td {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}
.standard-table td {
    padding-left: 10px;
    text-align: left;
}
.standard-table__descr {
    max-width: 443px;
    padding-left: 10px;
}
.main table {
    display: block;
    overflow-x: auto;
    width: 100%;
}
.main table tbody {
    display: table;
    width: 750px;
}
.tables-responsive {
    overflow-x: auto;
}
@media (max-width:992px){
    .manufacturing-table td { 
        display: block;
        width: 100%;
        margin-bottom: 30px;
    }
    .manufacturing-table i {
        display: block;
    }
}
@media (max-width:620px) {
    .video-wrap {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
    }
    .video-wrap iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-width: 0;
        outline-width: 0;
    }
}
@media (max-width:576px){
    .foundress-table tr,
    .foundress-table td,
    .standard-table tr,
    .standard-table td {
        display: block;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/ma/site.settings/.default/style.css?16020725372872*/
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { margin: 0; padding: 0; border: 0; border-collapse: collapse; overflow: auto; -webkit-overflow-scrolling: touch;}
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(/bitrix/templates/.default/components/ma/site.settings/.default/img/loading.gif) no-repeat 50% 50%; }

.m-box-modal {
    background: #fff;
    /* padding: 15px; */
    position: relative;
    border-radius: 0;
}

    .m-box-modal .box-modal_close {
        position: absolute;
        top: 25px;
        right: 25px;
        width: 15px;
        height: 15px;
        cursor: pointer;
        background-image: url('/bitrix/templates/.default/components/ma/site.settings/.default/img/icon-close.svg');
        background-repeat: no-repeat;
        background-position: center;
    }

.b-up_button {
    position: fixed;
    right: 30px;
    bottom: 50px;
    display: none;
    width: 39px;
    height: 40px;
    z-index: 100;
}

.b-up_button span {
    display: block;
    height: 100%;
    background: url('/bitrix/templates/.default/components/ma/site.settings/.default/img/up.jpg') no-repeat 0px 0px;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

/*Radio button*/

.ma_custom_radio_button {
    padding: 0px 0px 0px 20px;
    position: relative;
    background: url('/bitrix/templates/.default/components/ma/site.settings/.default/img/button.png') no-repeat 0px 2px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 6px;
}

*+html .ma_custom_radio_button {
    display: inline;
    zoom: 1;
}

*html .ma_custom_radio_button {
    display: inline;
    zoom: 1;
}

.ma_custom_radio_button.checked {
    background-position: 0px -33px;
}

    .ma_custom_radio_button input {
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        top: 0px;
        left: 0px;
        cursor: pointer;
    }
    
/*Placeholder*/

input.custom-input-placeholder,
textarea.custom-textarea-placeholder {
    color: #000;
}

input.placeholder-color,
textarea.placeholder-color {
    color: #ccc;
}

/*checkbox*/

.ma_custom_checkbox_button {
    padding: 0px 0px 0px 22px;
    position: relative;
    background: url('/bitrix/templates/.default/components/ma/site.settings/.default/img/checkbox.png') no-repeat 0px 0px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 6px;
}

*+html .ma_custom_checkbox_button {
    display: inline;
    zoom: 1;
}

*html .ma_custom_checkbox_button {
    display: inline;
    zoom: 1;
}

.ma_custom_checkbox_button.checked {
    background-position: 0px -100px;
}

    .ma_custom_checkbox_button input {
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        top: 0px;
        left: 0px;
        cursor: pointer;
    }
/* End */


/* Start:/bitrix/templates/.default/components/ma/search.title/header-search/style.css?16020725383854*/
#title-search {
	position: relative;
}


/* #header-title-search-input {
	width: 600px;
	font-size: 16px;
	line-height: 22px;
	color: #92a1bf;;
	background-color: #F6F7FB;
	border: 1px solid #DDDFE9;
	padding: 9px 30px 9px 20px;
} */

#title-search-input {
	width: 100%;
	font-size: 18px;
	line-height: 22px;
	color: #92a1bf;;
	background-color: #F6F7FB;
	border: 1px solid #DDDFE9 !important;
	box-shadow: none !important;
	-webkit-appearance: none;
	padding: 13px 40px;
	padding-left: 20px;
}

#title-search-input::placeholder {
	font-size: 18px;
	line-height: 22px;
	color: #92a1bf;
}

.search-btn {
	padding: 0;
	position: absolute;
	border: none;
	background-color: transparent;
	font-size: 0;
	background-image: url("/bitrix/templates/.default/components/ma/search.title/header-search/../footer-search/images/search.svg");
	background-repeat: no-repeat;
	width: 25px;
	height: 100%;
	background-position: center;
	top: 0;
	left: 11px;
	transition: transform, 0.3s;
	cursor: pointer;
	-webkit-appearance: none;
}
.search-btn--header {
	display: none;
}

.header-btn-close {
    padding: 0;
    margin: 0;
    background-color: transparent;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 5px;
    right: 0;
    border: none;
    outline: none;
    cursor: pointer;
}

.header-btn-close::before, .header-btn-close::after {
    content: "";
    position: absolute;
    width: 2px;
    height: 18px;
    top: 12px;
    left: 17px;
    background-color: #333333;
}

.header-btn-close::before {
    transform: rotate(45deg);
}
.header-btn-close::after {
    transform: rotate(-45deg);
}

.header-btn-close:hover::before, .header-btn-close:hover::after {
	background-color: #103793;
}


/* 
.search-btn:hover {
	transform: scale(1.1);
	transition: transform, 0.3s;
	cursor: pointer;
} */

div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	/* vertical-align:top; */
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/.default/components/ma/search.title/header-search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/templates/.default/components/ma/news.list/news-line/style.css?16020725372662*/
.newsline {
	height: 80px;
	display: flex;
	justify-content: space-between;
}
.newsline__list {
	flex-grow: 1;
}

.newsline__title {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	white-space: nowrap;
}

.newsline__item {
	display: inline-block;
	padding-right: 100px;
}

.newsline__title a {
	padding-top: 30px;
	color: #ffffff;
	font-family: "PT Sans", sans-serif;
	font-weight: 600;
	text-decoration: none;
}
.newsline__allnews {
	display: flex;
	align-items: center;
	padding-left: 20px;
	padding-right: 20px;
	background: #103793;
	width: 160px;
}
.newsline__allnews-link, .newsline__allnews-link:visited {
	color: #ffffff;
	font-family: "PT Sans", sans-serif;
	text-decoration: none;
	font-weight: 300;
	display: flex;
	white-space: nowrap;
}
.newsline__allnews-link:hover, .newsline__allnews-link:hover:visited {
	color: #ffffff;
	opacity: 0.8;
}
.icon-arrow {
	padding-left: 10px;
	display: flex;
	align-items: center;
}

.icon-arrow__svg {
	width: 25px;
	height: 16px;
}

.marquee {
	width: 100%;
	margin: 0 auto;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;
}

.marquee .newsline__item {
	display: inline-block;
	padding-left: 100%;
	will-change: transform;
	/* show the marquee just outside the paragraph */
	-webkit-animation: marquee 15s linear infinite;
	animation: marquee 15s linear infinite;
}

.marquee .newsline__item:hover {
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}


/* Make it move */

@-webkit-keyframes marquee {
	0% {
		-webkit-transform: translate(0, 0);
		        transform: translate(0, 0);
	}
	100% {
		-webkit-transform: translate(-100%, 0);
		        transform: translate(-100%, 0);
	}
}

@keyframes marquee {
	0% {
		-webkit-transform: translate(0, 0);
		        transform: translate(0, 0);
	}
	100% {
		-webkit-transform: translate(-100%, 0);
		        transform: translate(-100%, 0);
	}
}


/* Respect user preferences about animations */

@media (prefers-reduced-motion: reduce) {
	.marquee { 
		white-space: normal 
	}
	.marquee span {
		animation: none;
		padding-left: 0;
	}
}

@media (max-width: 992px) {
	.promo {
		height: 534px;
	}
	.promo:before {
		content: "";
		position: absolute;
		z-index: 9;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.3);
	}
	.promo__video-container {
		display: none;
	}
	.promo .newsline {
		flex-direction: column;
		margin: 0 -30px;
	}
	.promo .newsline__allnews {
		justify-content: center;
		width: 100%;
		height: 80px;
	}
}
@media (max-width: 576px) {
	.promo .newsline {
		justify-content: flex-end;
		height: 50px;
	}
	.promo .newsline__allnews {
		height: 50px;
	}
}
/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1602072501659*/
div.modern-page-navigation{padding:.5em 0}div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots{border-left-width:1px;border-left-style:solid;padding-left:.75em;padding-right:.5em;text-decoration:none}div.modern-page-navigation a.modern-page-previous{border-right-width:1px;border-right-style:solid;border-left:none}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:none;padding-left:.5em}span.modern-page-current{font-weight:bold}div.modern-page-navigation a,span.modern-page-current,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots{border-color:#cdcdcd}
/* End */


/* Start:/bitrix/templates/.default/components/ma/news.list/application/style.css?16020725373456*/
.use {
	padding-top: 60px;
	padding-bottom: 52px;
	background: #103793;
	position: relative;
}
.use__list {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.use__item {
	width: 240px;
	/* border: 1px solid #bac3e7; */
	border: 1px solid rgba(186, 195, 231, 0.15);
	border: 1px solid rgba(51, 105, 212);
	position: relative;
	margin-left: -1px;
	margin-top: -1px;
	overflow: hidden;
}

.use__item:hover {
	cursor: pointer;
	transition: all, 0.3s;
}


.use__item:hover {
	background-color: #103793;
}

.use__item:hover .color-img { 
	transition: opacity, 0.3s;
	opacity: 0;
	z-index: 1;
}

.use__item:hover .use__item-title a {
	color: #103793;
	transition: all, 0.3s;
}

.use__title {
	padding: 0;
	margin: 0;
	font-family: "Open Sans", sans-serif;
	color: #ffffff;
	font-weight: 600;
	font-size: 40px;
	line-height: 54px;
	padding-bottom: 40px;
	text-transform: uppercase;
	z-index: 10;
}
.use__pic a {
	display: flex;
	position: relative;
}

.use__item .use__pic img {
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}
.use__item:hover .use__pic img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.color-img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1;
	z-index: 10;
	transition: opacity, 0.3s;
	height: 100%;
}

.use__pic a:hover  { 
	opacity: 1;
}
.use__item-title {
	text-align: center;
	transition: all, 0.3s;
	height: 75px;
	position: relative;
}
.use__item-title a {
	display: inline-block;
	padding-top: 15px;
	padding-left: 24px;
	padding-right: 24px;
	height: 75px;
	font-size: 18px;
	line-height: 25px;
	text-decoration: none;
	color: #ffffff;
	position: relative;
	z-index: 10;
	transition: all, 0.3s;
	border-top: 1px solid rgba(186, 195, 231, 0.15);
}
/* 
.use__item-title a:hover {
	opacity: 1;
	transition: all, 0.3s;
} */

.use__item:hover .use__item-title {
	background-color: #103793;
	background-color: #ffffff;
	transition: all, 0.3s;
}
.use .slick-dots {
	display: flex;
	justify-content: center;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}
.use .slick-dots li button {
	display: flex;
    justify-content: center;
    align-items: center;
    width: 11px;
    height: 11px;
    padding: 0;
    margin: 0 7px;
    background: transparent;
    border: 2px solid rgba(255, 255, 255, 0.97);
    border-radius: 50%;
    font-size: 0
}
.use .slick-dots li.slick-active button:before {
	content: '';
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #fff;
}
.use .slick-slide {
	position: relative;
	width: 280px;
	margin-left: 15px;
	overflow: hidden;
}
.use .slick-slide:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background-color: #1A58D1;
	opacity: 0.9;
}
.use .slick-slide.slick-active:before {
	content: none;
}

@media (max-width: 576px) {
	.use__list {
		max-width: 500px;
	}
	.use__title {
		font-size: 35px;
		line-height: 48px;
	}
	.use__item .use__item-title {
		background-color: #fff;
		line-height: 75px;
	}
	.use__item .use__item-title a {
		border-top: none;
		color: #103793;
	}
	.use__holder {
		width: 280px;
	}
	.use__pic a {
		width: 280px;
	}
	.use__pic a img {
		max-width: 100%;
		width: 100%;
	}
}
@media (max-width: 380px) {
	.use__list {
		margin-right: -20px;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/ma/news.list/object/style.css?16020725373202*/
.objects {
	display: flex;
	position: relative;
}

.objects__block--big {
	max-width: 680px;
	margin-right: 40px;
}

.objects__pic--big {
	max-width: 680px;
	height: 480px;
}
.objects__pic--big img {
	object-fit: cover;
}

.objects__item {
	display: flex;
	width: 160px;
    height: 160px;
}

.objects__title {
	padding-top: 20px;
}

.objects__title-name {
	padding: 0;
	margin: 0;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 22px;
	line-height: 31px;
	color: #29303F;
	padding-bottom: 10px;
}

.objects__title-local {
	font-size: 18px;
	line-height: 25px;
	color: #5b5b5b;
	padding-left: 29px;
	position: relative;
	display: inline-block;
	max-width: 680px;
}

.objects__title-local::before {
	content: "";
	position: absolute;
	width: 14px;
	height: 22px;
	background-image: url("/bitrix/templates/.default/components/ma/news.list/object/img/icon-local.svg");
	background-position: center;
	background-repeat: no-repeat;
	left: 0;
	top: -2px;
	
}

.objects__block--list {
	height: 480px;
	width: 480px;
}

.object__block-wrap {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	height: 480px;
}

.objects__block--list .objects__title {
	display: none;
}

.objects__item-more-photo-item {
	display: flex;
}
.objects__holder {
	height: 100%;
}
.objects__pic {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	font-size: 0;
}

.objects__pic--big .objects__pic-img {
	width: 680px;
	height: 480px;
}
.objects__pic-img[src$='circle_anim.gif'] {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
}

.objects__item {
	cursor: pointer;
}

.objects__item--shadow {
	position: relative;
}

.active.objects__item--shadow::before {
	background-color: rgba(0, 0, 0, 0.00001);
}

.objects__item--shadow::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	transition: background-color, 0.3s;
}

.objects__item--shadow:hover::before {
	background-color: rgba(0, 0, 0, 0.2);
	transition: background-color, 0.3s;
}

.active.objects__item--shadow:hover::before {
	background-color: rgba(0, 0, 0, 0.00001);
}

.nav-container {
	position: absolute;
	right: 0;
	top: -94px;
	width: 105px;
	height: 50px;
}

.objects__block .slick-slide > div {
	display: flex;
}

.nav-button--object {
	position: absolute;
	right: 0;
	top: -94px;
}

.nav-button--object.nav-button--right {
	right: 55px;
}	

.objects__block--big .slick-slide .objects__wrap {
	display: block;
}
@media (max-width: 992px) {
	.objects {
		flex-direction: column;
		align-items: center
	}
	.objects .slick-initialized .slick-slide {
		display: flex;
	}
	.objects .slick-arrow {
		top: -54px;
	}
	.objects__block--big {
		margin-right: 0;
	}
	.objects__item--shadow {
		height: 120px;
	}
	.objects__title {
		min-height: 120px;
		margin-bottom: 50px;
	}
	.objects__block--list,
	.object__block-wrap {
		max-width: 480px;
		width: 100%;
		height: auto;
	}
}
@media (max-width: 576px) {
	.objects__pic--big .objects__pic-img {
		height: auto;
	}
	.objects__title-name {
		font-size: 19px;
		line-height: 140%;
	}
	.objects__item--shadow::before,
	.objects__item--shadow:hover::before {
		background-color: transparent;
	}
}
/* End */


/* Start:/bitrix/templates/wmp2020/css/libs/slick.css?16020725561776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/.default/components/ma/news.list/products/style.css?16020725374080*/
.products {
	padding-top: 60px;
	padding-bottom: 52px;
	background: #103793;
	position: relative;
}
.products__list {
	display: flex;
	flex-wrap: wrap;
}
.products__item-dec {
	position: absolute;
	width: calc(100%);
	height: calc(100%);
	top: 0px;
	left: 0px;
	background: #103793;
	z-index: 9;
	transition: all, 0.3s;
}
.products__item {
	width: 300px;
	border: 1px solid rgba(186, 195, 231, 0.15);
	border-collapse: collapse;
	background-color: #ffffff;
	position: relative;
	border: 1px solid #bac3e7;
	margin-top: -1px;
	margin-left: -1px;
	overflow: hidden;
}

.products__item:hover {
	transition: all, 0.3s;
	overflow: hidden;
}

.products__item:hover .products__item-dec {
	opacity: 0;
	z-index: 1;
	transition: opacity, 0.3s;
}

.products__pic {
	transition: all, 0.3s;
	bottom: -30px;
	right: -55px;
}

.products__item:hover .products__pic {
	opacity: 1;
	bottom: -30px;
	right: -55px;
	transition: all, 0.3s;
}

.products__item:hover .products__item-title .products__item-title-link{
	color: #103793;
	transition: all, 0.3s;
}

.products__title {
	padding: 0;
	margin: 0;
	font-family: "Open Sans", sans-serif;
	color: #ffffff;
	font-weight: 600;
	font-size: 40px;
	line-height: 54px;
	padding-bottom: 40px;
	text-transform: uppercase;
	z-index: 10;
}
.products__pic {
	position: absolute;
	opacity: 0;
}

.products__pic a {
	display: flex;
}

.products__pic :hover  { 
	opacity: 1;
	transition: all, 0.3s;
}
.products__item-title {
	position: relative;
}

p.products__item-title-link {
	padding: 0;
	margin: 0;
}

.products__item-title .products__item-title-link, .products__item-title .products__item-title-link:visited {
	padding: 0;
	margin: 0;
	display: block;
	min-height: 175px;
	padding-top: 40px;
	padding-left: 30px;
	padding-right: 24px;
	font-size: 22px;
	line-height: 31px;
	font-weight: 600;
	text-decoration: none;
	color: #ffffff;
	position: relative;
	z-index: 10;
	transition: all, 0.3s;
}

.product__item-subtitle {
	display: block;
	color: #c6d9ff;
	font-size: 16px;
	line-height: 22px;
	padding-top: 15px;
	transition: all, 0.3s;
}

.products__item-title .products__item-title-link:hover {
	opacity: 1;
	transition: all, 0.3s;
	font-size: 22px;
	line-height: 31px;
	font-weight: 600;	
}

.products__item-title .products__item-title-link:hover .product__item-subtitle  {
	color: #7887a6;
	transition: all, 0.3s;
}
.products .slick-slide {
	outline: none;
}
.products .slick-slide > div {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	padding-top: 1px;
	padding-left: 1px;
	margin-top: -1px;
}
.products__list .slick-dots {
	display: flex;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
.products__list .slick-dots li button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 11px;
	height: 11px;
	padding: 0;
	margin: 0 7px;
	background: transparent;
	border: 2px solid rgba(255, 255, 255, 0.97);
	border-radius: 50%;
	font-size: 0;
}
.products__list .slick-dots li.slick-active button:before {
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #fff;
}
@media (max-width: 600px) {
	.products__list {
		max-width: 400px;
	}
	.products__title {
		font-size: 30px;
	}
	.products__item-title .products__item-title-link, 
	.products__item-title .products__item-title-link:visited {
		display: flex;
		flex-direction: column;
		min-height: inherit;
		margin-bottom: 20px;
		padding: 0;
	}
	.products__item {
		border: none;
		background-color: transparent;
	}
	.products__item:hover .products__pic {
		display: none;
	}
	.products__item:hover {
		background-color: transparent;
	}
	.product__item-subtitle {
		padding-top: 0;
	}
	.products__item:hover .products__item-title .products__item-title-link {
		color: #fff;
	}
	.products__list .slick-slide {
		width: 290px;
	}

}
@media (max-width: 510px) {
	.products__item-title .products__item-title-link, 
	.products__item-title .products__item-title-link:visited,
	.products__item-title .products__item-title-link:hover  {
		font-size: 19px;
	}
}
@media (max-width: 400px) {
	.products__list {
		margin-right: -30px;
	}
}

/* End */


/* Start:/bitrix/templates/.default/components/ma/news.list/partners/style.css?1602072537820*/
.partners {
	padding-top: 80px;
	padding-bottom: 46px;
	position: relative;
}
/* .partners__list {
	display: flex;
	flex-wrap: wrap;
} */

.partners__item {
	/* margin-right: 76px; */
	margin-bottom: 14px;
	/* width: 179px; */
}

/* .partners__item:nth-child(5n+5) {
	margin-right: 0;
} */

.partners__title {
	padding: 0;
	margin: 0;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 40px;
	padding-bottom: 60px;
	line-height: 54px;	
	color: #29303F;
	text-transform: uppercase;
}

.partners .slick-slide > div {
	display: flex;
}
.partners .slick-arrow {
	top: -112px;
}
.products__list .slick-list {
	padding-top: 1px;
	padding-left: 1px;
}
@media (max-width: 600px) {
	.partners .partners__pic {
		display: flex;
		justify-content: center;
	}
	.partners .partners__title {
		font-size: 30px;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/ma/search.title/footer-search/style.css?16020725383097*/
#footer-title-search {
	position: relative;
}

#footer-title-search-input {
	width: 600px;
	font-size: 16px;
	line-height: 22px;
	color: #92a1bf;;
	background-color: #F6F7FB;
	border: 1px solid #DDDFE9;
	padding: 9px 30px 9px 20px;
}


#footer-title-search-input::placeholder {
	font-size: 16px;
	line-height: 22px;
	color: #92a1bf;
}

.footer-form-search {
	height: 43px;
	margin-bottom: 20px;
	position: relative
}

.search-btn-container {
	position: absolute;
	width: 18px;
	height: 19px;
	top: 9px;
	right: 21px;
}

.search-btn.search-btn--footer {
	padding: 0;
	border: none;
	position: absolute;
	top: 0;
	right: 21px;
	left: auto;
	background-color: transparent;
	font-size: 0;
	width: 18px;
	height: 100%;
	background-image: url("/bitrix/templates/.default/components/ma/search.title/footer-search/../footer-search/images/search.svg");
	background-repeat: no-repeat;
	background-position: center;
	transition: transform, 0.3s;
	cursor: pointer;
}

.search-btn:hover {
	transform: scale(1.1);
	transition: transform, 0.3s;
	cursor: pointer;
}

div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	/* vertical-align:top; */
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/.default/components/ma/search.title/footer-search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */
/* /bitrix/templates/wmp2020/css/global/global.css?16020725563223 */
/* /bitrix/templates/wmp2020/css/global/font.css?16020725561059 */
/* /bitrix/templates/wmp2020/css/layout/holster.css?1602072556814 */
/* /bitrix/templates/wmp2020/css/layout/blocks.css?172414626640843 */
/* /bitrix/templates/wmp2020/css/layout/content.css?16020725561859 */
/* /bitrix/templates/.default/components/ma/site.settings/.default/style.css?16020725372872 */
/* /bitrix/templates/.default/components/ma/search.title/header-search/style.css?16020725383854 */
/* /bitrix/templates/.default/components/ma/news.list/news-line/style.css?16020725372662 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1602072501659 */
/* /bitrix/templates/.default/components/ma/news.list/application/style.css?16020725373456 */
/* /bitrix/templates/.default/components/ma/news.list/object/style.css?16020725373202 */
/* /bitrix/templates/wmp2020/css/libs/slick.css?16020725561776 */
/* /bitrix/templates/.default/components/ma/news.list/products/style.css?16020725374080 */
/* /bitrix/templates/.default/components/ma/news.list/partners/style.css?1602072537820 */
/* /bitrix/templates/.default/components/ma/search.title/footer-search/style.css?16020725383097 */
