

/* Start:/bitrix/templates/.default/components/bitrix/menu/main-menu/style.css?173359053914798*/
.site-navbar-wrap {
	position: absolute;
	z-index: 99;
	width: 100%;
	left: 0; 
}
.site-navbar-wrap a {
	color: #000;
}
.site-navbar-top {
    margin-top:45px;
}
.site-navbar-wrap .site-navbar-top {
	font-size: 0.8rem;
	height: 70px;
}
.site-navbar {
	margin-bottom: 0px;
	width: 100%;
}
.line-top {
	height: 1px;
	/* background: rgba(255,255,255,0.2); for dark*/
	background: rgba(125,125,125,0.35);
	position: relative;
	bottom: 1px;
	left: 0px;
	right: 0px;
	z-index: 1;
}
.site-navbar .site-logo {
	font-weight: 200;
	line-height: 0;
	top: -57px;
	position: absolute;
}
.logo-kte {
	width:100%;
}
.site-navbar .site-logo-sticky {
	display:none;
	font-weight: 200;
	line-height: 0;
	top: -5px;
	position: relative;
}
.site-navbar .site-navigation {
	float: right;
}
.site-navbar .site-navigation .site-menu {
	margin-bottom: 0;
	padding-left:0;
}
.site-navbar .site-navigation .site-menu a {
	text-decoration: none !important;
	display: inline-block;
}
.site-navbar .site-navigation .site-menu > li {
	display: inline-block;
	padding: 0px 10px;
}
.site-navbar .site-navigation .site-menu > li > a {
	padding: 20px 19px;
	color:#000;
	font-family: 'ComfortaaBold', Arial;
	font-size: 15px;
	text-transform:uppercase;
	text-decoration: none !important;
}
.site-navbar .site-navigation .site-menu > li > a.active {
	color: #E12A2D;
}
.site-navbar .site-navigation .site-menu > li > a:hover {
	color: #E12A2D;
}
.site-navbar .site-navigation .site-menu > li:last-child {
   /* padding-right: 0; */
}
.site-navbar .site-navigation .site-menu > li:last-child > a {
   /* padding-right: 0; */
}
.site-navbar .site-navigation .site-menu .has-children {
	position: relative;
}
.site-navbar .site-navigation .site-menu .has-children > a {
	position: relative;
	padding-right: 20px;
}
.site-navbar .site-navigation .site-menu .has-children > a:before {
	position: absolute;
	content: "\e313";
	font-size: 16px;
 	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: 'icomoon';
}
.site-navbar .site-navigation .site-menu .has-children .dropdown {
	visibility: hidden;
	opacity: 0;
	top: 100%;
 	position: absolute;
 	text-align: left;
	-webkit-box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.25);
	padding: 0px 0;
	margin-top: 20px;
	margin-left: 0px;
	background: #fff;
	-webkit-transition: 0.2s 0s;
	-o-transition: 0.2s 0s;
	transition: 0.2s 0s;
	border-radius: 4px;
}
.site-navbar .site-navigation .site-menu .has-children:last-child .dropdown {
	right:0px;
}
.site-navbar .site-navigation .site-menu .has-children:last-child .dropdown.arrow-top::before {
	right: 65px;
	left: auto;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
	position: absolute;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
	bottom: 100%;
	left: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #0047BA;
	border-width: 10px;
	margin-left: -10px;
	z-index: 3;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown a {
	font-family: 'Montserrat', 'Bliss Pro Light', Tahoma;
	font-size: 14px;
	text-transform: none;
	letter-spacing: normal;
	-webkit-transition: 0s all;
	-o-transition: 0s all;
	transition: 0s all;
	color: #343a40;
	line-height: normal;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown a.active {
	color: #0047BA;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown .active > a {
	color: #E12A2D !important;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li {
	list-style: none;
	padding: 0;
	margin: 0;
	min-width: 220px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li:first-child > a {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li:last-child > a {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
	padding: 8px 17px 8px 20px;
	display: block;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {
	background: #ebeef0;
	color: #212529;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {
	content: "\e315";
	right: 20px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {
	left: 100%;
	top: 0;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {
	background: #ebeef0;
	color: #212529;
}
.site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {
	color: #E12A2D;
}
.site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {
	cursor: pointer;
}
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	margin-top: 0px;
	visibility: visible;
	opacity: 1;
}
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown {
	border-top: solid 1px #0047BA;
	margin-top: -1px;
}

/* Logo */
.logo-kte {
	display:block;
}
.logo-kte svg {
	height: 75px;
	width: 353px;
	position: absolute;
	top: -50px;
}
.sticky-wrapper.is-sticky .logo-kte svg {
	height: 55px;
	width: 235px;
	top: -21px;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transition-duration: .25s;
	transition-duration: .25s;
	-webkit-transition-delay: 0;
	transition-delay: 0;
	-webkit-transition-delay: .1s;
}
.sticky-wrapper.is-sticky .logo-kte svg path {
	top: -21px;
	fill: #fff; 
}
.site-navbar .site-logo a {

}

/* HoverEffect */
.site-navbar .site-navigation .site-menu li a.nav-link {
	position: relative;
}
.site-navbar .site-navigation .site-menu > li > a.nav-link:after {
 	background-color: #0047BA;
 	position: absolute;
 	left: 0px;
	right: 0px;
 	bottom: 0px;
 	content: "";
	display:block;
 	width: 100%;
 	height: 1px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	z-index: 2;
}
.site-navbar .site-navigation .site-menu li:hover a.nav-link:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

/* MobileMenu */
.site-mobile-menu {
	width: 300px;
	position: fixed;
	right: 0;
	top:0;
	z-index: 2000;
	background: #fff;
	height: calc(100vh);
	-webkit-transform: translateX(110%);
	-ms-transform: translateX(110%);
	transform: translateX(110%);
	-webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
	box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
	-webkit-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.site-mobile-menu a{
	text-decoration:none;
}
.site-menu-toggle {
	font-size: 1.75rem;
	text-decoration: none;
}
.icon-menu {
	color: #fff !important;
	background:#1660a4;
	font-size: 32px;
	padding: 10px 15px;
	padding-bottom: 10px;
	border-radius: 5px;
	-webkit-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
}
.icon-menu:hover {
	background:#e12a2d;
}
.offcanvas-menu .site-mobile-menu {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}
.site-mobile-menu .site-mobile-menu-header {
	width: 100%;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
	float: right;
	margin-top: 8px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
	font-size: 30px;
	display: inline-block;
	padding-left: 10px;
	padding-right: 0px;
	line-height: 1;
	cursor: pointer;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
	color: #dee2e6;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
	float: left;
	margin-top: 10px;
	margin-left: 0px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
	display: inline-block;
	text-transform: uppercase;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
	max-width: 70px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
	text-decoration: none;
}
.site-mobile-menu .site-mobile-menu-body {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	position: relative;
	padding: 20px;
	height: calc(100vh - 52px);
	padding-bottom: 150px;
}
.site-mobile-menu .site-nav-wrap {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
.site-mobile-menu .site-nav-wrap a {
	padding: 10px 20px;
	display: block;
	position: relative;
	color: #212529; 
}
.site-mobile-menu .site-nav-wrap a.active, .site-mobile-menu .site-nav-wrap a:hover,  li.has-children:hover a.nav-link{
	color: #0047BA;
}
.site-mobile-menu .site-nav-wrap li:hover a.nav-link{
	background: #f8f9fa;
}
.site-mobile-menu .site-nav-wrap li {
	position: relative;
	display: block;
}
.site-mobile-menu .site-nav-wrap li.active > a {
	color: #0047BA;
}
.site-mobile-menu .site-nav-wrap .arrow-collapse {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 20;
	width: 36px;
	height: 36px;
	/*text-align: center;*/
	cursor: pointer;
	/*border-radius: 50%;*/
	width:100%;
}
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
	/*background: #f8f9fa;*/
}
.site-mobile-menu .site-nav-wrap .arrow-collapse:before {
	font-size: 12px;
	z-index: 20;
	font-family: "icomoon";
	content: "\f078";
	position: absolute;
	top: 50%;
	right:5px;
	/*left: 50%;*/
	-webkit-transform: translate(-50%, -50%) rotate(-180deg);
	-ms-transform: translate(-50%, -50%) rotate(-180deg);
	transform: translate(-50%, -50%) rotate(-180deg);
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.site-mobile-menu .site-nav-wrap > li {
	display: block;
	position: relative;
	float: left;
	width: 100%;
}
.site-mobile-menu .site-nav-wrap > li > a {
	padding-left: 20px;
	font-size: 20px;
}
.site-mobile-menu .site-nav-wrap > li > ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.site-mobile-menu .site-nav-wrap > li > ul > li {
	display: block;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > a {
	padding-left: 40px;
	font-size: 16px;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul {
	padding: 0;
	margin: 0;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {
	display: block;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {
	font-size: 16px;
	padding-left: 60px;
}


/* StickyWrapper */
.sticky-wrapper {
	/*position: absolute;*/
	position:relative;
	z-index: 100;
	width: 100%; 
}
.is-sticky .icon-menu {
	color: #fff !important;
}
.is-sticky .site-navbar .site-logo {
	display:none;
}
.is-sticky .site-navbar .site-logo-sticky {
	display:block;
}
.is-sticky .logo-kte img {
	filter: brightness(100);
	margin-top: 8px;
	width:280px;
	height:54px;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
.is-sticky .site-navbar .site-navigation .site-menu > li > a.nav-link::after {
	bottom:-11px;
	background:#fff;
}
.is-sticky .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
	border-bottom-color: #fff;
}
.sticky-wrapper + .site-blocks-cover {
	margin-top: 96px;
}
.sticky-wrapper .site-navbar {
	-webkit-transition: .3s all ease;
 	-o-transition: .3s all ease;
	transition: .3s all ease;
}
.sticky-wrapper .site-navbar ul li.active a {
	color: #E12A2D;
}
.sticky-wrapper.is-sticky .site-navbar {
	background-color: #1660a4;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li {
	display: inline-block;
	padding: 10px 5px;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li:last-child {
	/*padding-right: 0;*/
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li:last-child > a {
	padding-right: 0; 
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li.has-children > a {
	padding-right: 20px;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a {
	padding: 10px 20px;
	color: rgba(255, 255, 255, 0.6);
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a:hover {
	color: #fff !important;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a.active {
	color: #fff !important;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li.active a {
	/* color: #ffb400; */
}

@media (max-width: 1450px) { 
	.site-navbar .site-navigation .site-menu > li > a {
		padding: 20px 7px;
	}
}
@media (max-width: 1350px) { 
	.logo-kte {
		position: relative;
		width: 290px;
		top: -31px;
	}
	.site-navbar .site-navigation .site-menu > li > a {
		padding: 20px 24px;
	}
	.is-sticky .logo-kte {
		position: relative;
		width: 290px;
		top: 0px;
	}
	.menu-sm {
		width:100% !important;
	}
	.is-sticky .menu-sm {
		width:75% !important;
	}
	.is-sticky .site-navbar .site-navigation .site-menu > li > a {
		padding: 20px 17px 20px 5px !important;
		font-size: 14px;
	}
}
@media (max-width: 1200px) { 
	.line-top {
		display:none;
	}
}
@media (max-width: 767px) { 
	.site-menu-toggle {
		position: relative;
		top: 40px;
		right: 20px;
	}
	.is-sticky .site-menu-toggle{
		top: 5px !important;
	}
	.site-navbar .site-logo {
		top: 37px;
	}
}
@media (max-width: 450px) { 
	.logo-kte, .is-sticky .logo-kte {
		width: 200px;
	}
	.site-menu-toggle {
		position: relative;
		top: 20px;
		right: 0px;
	}
}
/* End */


/* Start:/bitrix/templates/start/components/bitrix/news.list/slider-start/style.css?16984082123132*/
.slidepic {
	min-height:800px;
	background-position:50% 50%;
} 
.slidepic .container{
	height:100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.pic-slide {
	float: none;
	display: inline-block;
	vertical-align: bottom;
}
.pic-slide img {
	margin: auto;
	vertical-align: middle;
	display: inline-block;
	height:auto;
}
.osnova {
	clear:both;
	float:none;
	z-index:100;
	position:absolute;
	bottom:200px; 
	max-width:750px;
	display: table;
}
.slide-name {
	margin: 20px;
	display: flex;
}
.slide-zag {
	color:#0047BA; 
	text-align: left;
	max-width:650px;
	font-size:47px; 
	font-family: "Bliss Pro Medium", Arial;
	line-height: normal;
}
.slide-opis {
	font-size:18px;
	line-height:normal;
	font-family: "Bliss Pro Medium", Arial;
	color:#0047BA; 
	text-align: left;
	margin:20px;
}
.item .color-standart {
	/*background-color: rgba(0, 0, 0, 0.5);*/
	display: table;
}
.item .color-blue {
	background-color:rgba(0, 109, 170, 0.75);
	display: table;
}
.item .color-green {
	background-color:rgba(113, 176, 63, 0.75);
	display: table;
}
.item .color-red {
	background-color:rgba(206, 80, 68, 0.75);
	display: table;
}
.podrobnee-slider {
	display:block; 
	float:left;
	z-index:150; 
	padding:12px 18px 12px 28px; 
	color:#fff;
	font-family: "Bliss Pro", Arial;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	text-decoration:none;  
	text-transform:uppercase;
	margin-left:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #0047BA;
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.25);
}
.podrobnee-slider:hover {
	text-decoration:none; 
	background: #E12A2D;
	color:#fff;
}
.podrobnee-slider span::after {
	float: right;
	content: "";
	width: 5px;
	height: 9px;
	display: block;
	position: relative;
	top: 8px;
	right:2px;
	background-image: url(/img/more-sm.svg);
	background-size: cover;
	margin-left: 12px;
	margin-right:2px;
}
.podrobnee-slider:hover span:after {
    right:0px;
}


@media (max-width: 1200px) {
	.osnova {max-width: 700px;}
	.slide-zag {font-size: 40px; line-height:44px;}
	.slide-opis {font-size:18px;}
}
@media (max-width: 992px) {
	.slidepic {min-height:600px;}
	.osnova {bottom:120px;}
	.slide-zag {font-size: 35px;}
	.slide-opis {font-size:16px;}
}
@media (max-width: 768px) {
	.slide-zag {font-size: 30px; line-height:32px;}
	.slide-name {margin:30px 40px 20px 40px;}
	.slide-opis {font-size:14px; margin: 20px 50px 40px 50px;}
	.podrobnee-slider {margin-left:50px;}
}
@media (max-width: 767px) {
	.slidepic {background-position:center center !important;} 
}
@media (max-width: 450px) {

}
@media (max-height: 400px)  {

}
@media (max-width: 360px) {

}



/* Responsive BG */
.desktop {
	display:block;
}
.mobile {
	display:none;
	height: 650px;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.pic-slide {
		max-height: 505px;
	}
}
@media (max-width: 992px) {
	.desktop  {
	    height: 650px;
    }
	.owl-item .item .container {
		width: 100%;
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	.desktop {
		display:none;
	}
	.mobile {
		display:block;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/counters/style.css?16989323591101*/
.count-block {
	text-align:center;
	color:#fff;
	margin-top: 20px;
}
.counter {

}
.count-pic {
	position: relative;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	margin-bottom: 15px;
}
.count-pic:after {
	background-color: #0047BA;
	content: "";
	height: 15px;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index:1;
	transition: 0.2s;
}
.count-block:hover .count-pic::after {
	height: 80px;
}
.count-pic img{
	margin: 0 auto;
	z-index: 10;
	position: relative;
}
.count-name {
	font-family: "Comfortaa", Arial;
	color: #fff;
	font-size: 20px;
	line-height:normal;
	max-width: 300px;
	margin: 0 auto;
	margin-top: 10px;
}
.counter, .count-name {
	cursor:default;
}

@media (max-width: 575px) {
	h1.startcont-name {
		font-size:26px;
	}
	.count-block {
		margin-top: 55px;
	}
	.count-name {
		font-size: 18px;
	}
}
@media (max-width: 550px) {
	h1.startcont-name {
		font-size:24px !important;
	}
}
@media (max-width: 400px) {
	h1.startcont-name {
		font-size:21px !important;
		margin-left: 10px;
	}
}
@media (max-width: 350px) {
	h1.startcont-name {
		font-size:19px !important;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/news-list/style.css?16965786122091*/
.news-z {
	margin-bottom: 30px;
}
.news-list {padding:0; float:none;}
.news-block {
	position:relative;
	display:block;
	background:#fff;
	height: 100%;
 	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
 	border-radius: 5px;
 	zoom: 1;
 	margin:7px 0px 5px;
	padding: 20px 20px 15px;
	box-shadow: 0px 5px 20px rgba(27, 54, 74, 0.1);
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
	text-decoration:none;
}
.news-block:hover {
	box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.35);
}
.news_dark {
	background: rgba(0, 0, 0, 0.2);
	height: 100%;
 	left: 0;
	position: absolute;
 	top: 0;
 	width: 100%;
 	transform: scale(0);
 	-webkit-transform: scale(0);
 	opacity: 0;
}
.news_photo img {
	-webkit-transition: .2s;
	-moz-transition: .2s;
 	-ms-transition: .2s;
	-o-transition: .2s;
 	transition: .2s;
}
.news_photo {
	position: relative;
 	overflow: hidden;
}
.news-block:hover .news_photo img {
 	transform: scale(1.1);
 	-webkit-transform: scale(1.1);
}
.news-block:hover .news_dark {
 	transform: scale(1);
 	-webkit-transform: scale(1);
 	opacity: 1;
}
.news_zag {
	text-decoration:none;
 	overflow: hidden;
	/*min-height: 70px;*/
	padding: 5px 5px 20px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.news-date {
	position: absolute;
	bottom: 10px;
	color: #E12A2D;
	display: inline-block;
	padding: 5px 22px 10px 5px;
	font-size:16px;
 	font-family: 'PF Din', Tahoma;
}
.news_title{
	font-size: 25px;
	line-height: 27px;
	display:block;
	padding: 15px 0px 10px;
	font-family: 'Bliss Pro', Tahoma;
	color: #000;
	text-decoration:none;
}
.news_anons {
	padding: 0px 15px 10px 4px;
	color: #808080;
	font-size: 13px;
	line-height:normal;
}

.news-block:hover .news_title{
	color: #0047BA;
}
.pagenav {margin:20px;}

@media only screen and (min-width: 576px) and (max-width: 991px) {
	.news-count .news-z:nth-child(3) {display: none;}
}
@media (max-width: 767px) {

}

@media (max-width: 992px) { 
	.news_title a{
		font-size: 15px;
	}
	.news-block {
		margin:20px 0px;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/cit/form.result/zayavka-forms-reception/style.css?17532625388385*/
.modal-body {
	padding-top: 5px !important;
	padding-left: 30px;
	padding-right: 30px;
}
.modal-logo {
	width: 100px;
	height: 100px;
	background: url(/img/logo-m.svg) no-repeat;
	background-size: contain;
	margin-left: 15px;
}
.btn-close {
	position: absolute;
	right: 20px;
	top: 20px;
}

.servname {
	text-align: center;
	width: 100%;
	color: #E12A2D;
	font-size: 20px;
	font-weight: bold;
}

.req-star {
	position:relative;
}
.req-star::after {
	font-size: 10px;
	position: absolute;
	top: 5px;
	right: 12px;
	content: '\f621';
	font-family: 'Font Awesome 5 Free';
	font-weight: bold;
	color: #f00;
}
.requ-opis {
	margin-top:10px;
	text-align: left;
    font-size: 13px;
    color: #888;
}
.requ-opis i {
	color:#f00; 
	font-size:10px;	
}
.form-line input:focus::-webkit-input-placeholder {color: transparent}
.form-line input:focus::-moz-placeholder          {color: transparent}
.form-line input:focus:-moz-placeholder           {color: transparent}
.form-line input:focus:-ms-input-placeholder      {color: transparent}


.placeholder-text:focus, .placeholder-text:active, .placeholder-text:target {opacity: 0; transition: opacity 0.3s ease; display:none;}

.form-load {
	margin-bottom:5px;
}
.load-file-text {
	float: left;
	margin-right: 15px;
	margin-left: 15px;
	text-align:center;
}

.load-file-text::before {
	font-size: 22px;
	position: relative;
	top: 0px;
	left: -10px;
	content: '\f658';
	font-family: 'Font Awesome 5 Free';
	font-weight: bold;
	float: left;
	color:#0047BA;
}

.form-control {
	background-color: #f4f4f4;
	border: solid 1px #c5c5c5;
	border-radius: 10px;
	font-family: 'Montserrat', Arial;
	font-size: 16px;
	font-weight: 400;
	outline: none;
	padding: 12px 20px;
	position: relative;
	transition: border-color .3s ease 0s;
	width: 100%;
}
.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}
.form-control::-webkit-input-placeholder {
	color:#7a7a7a;
	text-overflow:ellipsis;
	text-indent:0px;
	transition:all 0.7s ease;
}
.form-control::-moz-placeholder {
	color:#7a7a7a;
	text-overflow:ellipsis;
	line-height: 20px;  
	transition: line-height 0.5s ease;
}
.form-control:-moz-placeholder {
	color:#7a7a7a;
	text-overflow:ellipsis;
	text-indent:0px;
	transition:all 0.7s ease;
}
.form-control:-ms-input-placeholder{
	color:#7a7a7a;
	text-overflow:ellipsis;
	text-indent:0px;
	transition:all 0.7s ease;
}
.form-control:focus::-webkit-input-placeholder{text-indent:50px; transition:all 0.7s ease;opacity:0;}
.form-control:focus::-moz-placeholder{text-indent:50px; transition:all 0.7s ease;opacity:0;}
.form-control:focus:-moz-placeholder {text-indent:50px; transition:all 0.7s ease;opacity:0;}
.form-control:focus:-ms-input-placeholder{text-indent:50px; transition:all 0.7s ease;opacity:0;}


.btn-send {
	background:#0047BA;
	color: #fff;
	font-family: "Bliss Pro", Arial;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	text-decoration: none;
	padding:10px 25px;
	margin-top:10px;
}
.btn-send:hover {
	background:#E12A2D;
	color: #fff;
}



.zayavka-forms {
	font-family: 'PF Din', Tahoma;
	margin: 15px 0px 20px 0px;
}
.form-title {
	color: #00acee;
	margin-bottom:20px;
}
.form-line {
	margin-top:15px;
}
.form-line .label-text {
	float: right;
	text-align: right;
	line-height: 19px;
    font-size: 15px;
}
.label-text, .label-text-left {
	word-break: break-word !important;
}
.form-line .label-text-left {
  text-align: left;
  line-height: 19px;
  font-size: 15px;
}

.statusgreen {
	color:#349f00;
	background:#ebfee2;
}
.statusgreen-text {

}
.statusgreen-text p {
	padding:20px;
}

.form-required {
	color: red;
	padding:5px;
}


.zayavka-formslabel{
	position: relative;
	cursor: pointer;
	color: #666;
	font-size: 30px;
}

.zayavka-forms .user-consent input[type="checkbox"], 
.zayavka-forms .user-consent input[type="radio"]{
	position: absolute;
	right: 9000px;
}

.zayavka-forms input.checkboxform {

}

/* CHECKBOX STYLE */
.mybox {
  line-height: 17px;
  margin-top: 10px;
}
.mybox label {
  position: relative;
  top: 0px;
  width: 44px;
  height: 24px;
  float: left;
}

/* Hide default HTML checkbox */
.checkboxform {display:none !important;}


/*Radio box*/

.zayavka-forms input[type="radio"] + .label-text:before, .zayavka-forms input.checkboxform{
	content: "\f10c";
	font-family: 'Font Awesome 5 Free';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	width: 1em;
	display: inline-block;
	margin-right: 5px;
}

.zayavka-forms input[type="radio"]:checked + .label-text:before {
	content: "\f192";
	font-weight: 900;
	color: #8e44ad;
	animation: effect 250ms ease-in;
}

.zayavka-forms input[type="radio"]:disabled + .label-text{
	color: #aaa;
}

.zayavka-forms input[type="radio"]:disabled + .label-text:before {
	content: "\f111";
	color: #ccc;
	font-weight: 900;
} 

/*Check box*/
.zayavka-forms input[type="checkbox"] + .label-text:before, .zayavka-forms input.checkboxform:before {
	position: relative;
	top: 5px;
	right: 0px;
	content: "\f0c8";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	width: 1.5em;
	display: inline-block;
	font-size: 25px;
}

.zayavka-forms input[type="checkbox"]:checked + .label-text:before, .zayavka-forms input.checkboxform:before{
	content: "\f14a";
	color: #0047BA;
	animation: effect 250ms ease-in;
	font-weight: 900;
}

.zayavka-forms input[type="checkbox"]:disabled + .label-text, .zayavka-forms input.checkboxform{
	color: #aaa;
}

.zayavka-forms input[type="checkbox"]:disabled + .label-text:before, .zayavka-forms input.checkboxform:before{
	content: "\f0c8";
	color: #ccc;
}


/*Radio Toggle*/

.zayavka-forms .toggle input[type="radio"] + .label-text:before{
	content: "\f204";
	font-family: 'Font Awesome 5 Free';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	width: 1em;
	display: inline-block;
	margin-right: 10px;
}

.zayavka-forms .toggle input[type="radio"]:checked + .label-text:before{
	content: "\f205";
	color: #16a085;
	animation: effect 250ms ease-in;
}

.zayavka-forms .toggle input[type="radio"]:disabled + .label-text{
	color: #aaa;
}

.zayavka-forms .toggle input[type="radio"]:disabled + .label-text:before{
	content: "\f204";
	color: #ccc;

}


@keyframes effect{
	0%{transform: scale(0);}
	25%{transform: scale(1.3);}
	75%{transform: scale(1.4);}
	100%{transform: scale(1);}
}


/* Errors */
.errors-form {
	background-color: #f2dede;
	margin:10px 0px 25px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
}
.errors-form-text {
	margin:10px 20px 15px;
}
.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/.default/components/cit/form.result/zayavka-forms-reception/images/icon_warn.gif);
}
.errors-form-text p {
	padding:10px 10px 15px;
}


/* UserConsent */
.user-consent {
	margin-top:10px;
	margin-bottom:10px;
}
.user-consent .label-text {
	float: left;
}
.zayavka-forms .main-user-consent-request-announce {
	color:#888;
	font-size:13px;
	padding-left:5px;
	padding-right:5px;
	text-align: justify;
}
.main-user-consent-request-announce-link {
	font-size:14px;
	line-height:18px;
	margin:0px 5px;
	color: #888;
	word-break: break-word;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
}


/* ModalForm */
.modal-body .form-load {
	text-align:center;
	margin-top:10px !important;
}
.modal-body .load-file-text {
    float:none !important;
	margin-right: 15px;
    margin-left: 15px;
    text-align: center;
    display: inline-block;
}
.modal-body .btn-send-line {
	text-align:center;
}
.modal-body .btn-send {
    margin: 0 auto;
    display: block;
}

/* Captcha */
.captcha-zone {
	margin-top:25px;
	margin-bottom:20px;
	text-align:center;
}
.captcha-img img{
	margin-top:12px;
} 
.captcha-inp {
	font-size:15px;
	line-height: 17px;
}
.captcha-inp input {
	text-align:center;
	font-size:20px;
}

/* RESPONSIVE CSS */

@media (max-width: 767px) {
	.label-text {
		float: left !important;
	}
}
@media (max-width: 360px) {
	.load-btn .btn {
		width:100%;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/main.userconsent.request/userconsent/user_consent.min.css?16933978683628*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 10px 0;font:normal 18px "Helvetica Neue",Arial,Helvetica,sans-serif;color:#000;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:260px}.main-user-consent-request-popup-textarea-block{margin:0 0 20px 0}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:0;border-radius:2px;font:normal 12px/39px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#535c69;outline:0;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:0}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{border:1px solid #999;overflow:auto;padding:8px;width:600px;text-align:left;color:#545454}.main-user-consent-request-popup-link{height:130px;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-user-consent-request-popup-link a{display:block;margin:20px 0 0 0;text-overflow:ellipsis;overflow:hidden;max-width:260px}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:'';display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}.main-user-consent-request-announce{color:#333;font-size:13px;line-height:15px}.main-user-consent-request-announce-link{cursor:pointer}@keyframes rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@media(min-width:1000px){.main-user-consent-request-popup-cont{min-height:400px;min-width:640px}.main-user-consent-request-popup-header{max-width:590px}.main-user-consent-request-popup-text,.main-user-consent-request-popup-link{height:240px}.main-user-consent-request-popup-link a{max-width:200px}}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog/services-start/bitrix/catalog.top/new-catalogtop/style.css?16976526634111*/
.picsec {
	min-height: 170px;
	position: relative;
}
.picsec img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	max-width:150px;
	max-height: 160px;
	padding-top: 15px;
}
.picsec-back {
	min-height: 170px;
	margin-top: 10px;
	position: relative;
}
.picsec-back img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	filter: brightness(0) invert(1);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	max-width:150px;
	max-height: 160px;
	padding-top: 15px;
}
.namesec {
	text-align:center; 
	min-height:125px;
	width:100%;
	padding: 0px 15px 20px;
	color: #0047BA;
	font-family: "Comfortaa", Arial;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	display: table;
}
.namesec span {
	display: table-cell;
	/*vertical-align: middle;*/
}

/* CardsFlip */
.card-container {
	-webkit-perspective: 800px;
 	-moz-perspective: 800px;
 	-o-perspective: 800px;
 	perspective: 800px;
	margin-bottom: 30px;
}
/* flip the pane when hovered */
.card-container:not(.manual-flip):hover .card,
.card-container.hover.manual-flip .card{
	-webkit-transform: rotateY( 180deg );
	-moz-transform: rotateY( 180deg );
	-o-transform: rotateY( 180deg );
	transform: rotateY( 180deg );
}
.card-container.static:hover .card, 
.card-container.static.hover .card {
	-webkit-transform: none;
	-moz-transform: none;
 	-o-transform: none;
	transform: none;
}
.card {
 	-webkit-transition: -webkit-transform .5s;
 	-moz-transition: -moz-transform .5s;
 	-o-transition: -o-transform .5s;
 	transition: transform .5s; 
 	-webkit-transform-style: preserve-3d;
 	-moz-transform-style: preserve-3d;
 	-o-transform-style: preserve-3d;
 	transform-style: preserve-3d;
 	position: relative;
 	background: none repeat scroll 0 0;
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
 	-khtml-border-radius: 5px; 
 	border-radius: 5px;
 	color: #444444;
	border:none !important;
	height:100%;
}
.front, .back {
 	-webkit-backface-visibility: hidden;
 	-moz-backface-visibility: hidden;
 	-o-backface-visibility: hidden;
 	backface-visibility: hidden;
	position: absolute;
 	top: 0;
 	left: 0;
}
.front {
	position: relative;
 	z-index: 2;
 	background: #fff;
 	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10);
 	background: linear-gradient(150deg, #FFF 0%, #E3E3E3 100%);
}
.back {
 	-webkit-transform: rotateY( 180deg );
 	-moz-transform: rotateY( 180deg );
 	-o-transform: rotateY( 180deg );
 	transform: rotateY( 180deg );
 	z-index: 3;
 	color:#fff;
	background: #539BCD;
	background: linear-gradient(135deg, #539BCD, #1C006E);
 	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10);
}
.front, .back {
 	width: 100%;
 	height: 100%;
	text-align: center;
	display:block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.card .cover{
    overflow: hidden;
}
.back-opis {
 	vertical-align: middle;
 	width: 100%;
 	text-align:center;
 	font-size:18px;
 	font-family: 'Montserrat', sans-serif;
	color:#fff;
}
.back-opis-text {
 	padding: 0px 10px 20px;
 	text-align:center;
 	font-size:14px;
 	font-family: 'Montserrat', sans-serif;
	color:#fff;
	width: 100%;
}
.back-opis-text div {
	/*margin-bottom:25px;*/
}
.go-btn {
	color:#fff;
	border:solid 1px #fff;
 	-moz-border-radius: 4px;
 	-webkit-border-radius: 4px;
 	-khtml-border-radius: 4px; 
 	border-radius: 4px;
	padding:5px 12px;
	font-size:18px;
	transition: background 0.2s ease;
	display: inline-block;
}
.go-btn:hover {
	background:#D22630;
	color:#fff; 
	border:solid 1px #D22630;
}

/* Fix bug for IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.front, .back{
        -ms-backface-visibility: visible; 
        backface-visibility: visible;
	}
	.back {
        visibility: hidden;
        -ms-transition: all 0.2s cubic-bezier(.92,.01,.83,.67);
	}
	.front{
        z-index: 4;
	}
	.card-container:not(.manual-flip):hover .back, .card-container.manual-flip.hover .back{
        z-index: 5;
        visibility: visible;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/slider-partners/style.css?16996074403530*/
.partners-zone .owl-carousel{
	position:relative;
	text-align: center;
	padding-bottom: 80px;
	padding-top: 40px;
	margin-bottom: 40px;
}
.partners-zone .line-carousel-item img {
	display: block;
	width: 80%;
	height: auto;
	filter: brightness(0) invert(1);
	/*filter: grayscale(100%);*/
	opacity:0.8;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin: 0 auto;
}
.partners-zone .line-carousel-item img:hover {
	/*filter: grayscale(0);*/
	filter: brightness(100%) invert(0);
	opacity:1;
}
.partners-zone .owl-carousel .owl-wrapper-outer { 
	z-index:10;
}
.partners-zone .owl-theme .owl-controls {
	position: absolute;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.partners-zone .owl-theme .owl-controls .owl-pagination {
	position: absolute;
	left: calc(50% - 100px);
}
.partners-zone .owl-theme .owl-controls .owl-buttons {
	text-align: center;
	position: relative;
	top: calc(50% - 60px);
}

.partners-zone .owl-nav  {
	text-align: center;
	position: relative;
	width:100%;
	top: -130px;
}
.partners-zone .owl-prev {
	position:relative;
	left: -72px;
	border: none;
	width: 30px;
	height: 46px;
	margin-left: 20px;
	/*background: url(/img/arrow_prev.svg) 15px 13px no-repeat;*/
	background: url(/img/arrow-partn-prev-white.svg) 0px 0px no-repeat;
	z-index: 20;
	float:left;
	opacity: 1;
	visibility: visible;
}
.partners-zone .owl-next {
	position:relative;
	right: -72px;
	border: none;
	width: 30px;
	height: 46px;
	margin-right: 20px;
	/*background: url(/img/arrow_next.svg) 15px 13px no-repeat;*/
	background: url(/img/arrow-partn-next-white.svg) 0px 0px no-repeat;
	z-index: 20;
	float: right;  
	opacity: 1;
	visibility: visible;
}
.partners-zone .owl-prev:hover {
	/*background: url(/img/arrow_prev_white.svg) 15px 13px no-repeat;*/
	background: url(/img/arrow-partn-prev.svg) 0px 0px no-repeat;
	left: -70px;
} 
.partners-zone .owl-next:hover {
	/*background: url(/img/arrow_next_white.svg) 15px 13px no-repeat;*/
	background: url(/img/arrow-partn-next.svg) 0px 0px no-repeat;
	right: -70px;
} 
.partners-zone .owl-carousel:hover .owl-prev {
	left: -70px;
}
.partners-zone .owl-carousel:hover .owl-next {
	right: -70px;
}

.partners-zone .owl-dots {
	padding-top:35px;
}
.partners-zone .owl-carousel button.owl-dot {
	width: 27px;
	height: 6px;
	margin: 5px;
	background:#b8b8b8;
	box-shadow: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:none;
}
.partners-zone .owl-carousel button.active {
	background:#005c99;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
@media (max-width: 1240px) {
	.partners-zone .owl-carousel .owl-prev {
		left: 0px;
	}
	.partners-zone .owl-carousel .owl-next {
		right: 0px;
	}
	.partners-zone .owl-carousel:hover .owl-prev {
		left: -3px;
	}
	.partners-zone .owl-carousel:hover .owl-next {
		right: -3px;
	}
}
@media (max-width: 1199px) {
	.partners-zone .owl-carousel .owl-prev {
		left: -25px;
	}
	.partners-zone .owl-carousel .owl-next {
		right: -22px;
	}
	.partners-zone .owl-carousel:hover .owl-prev {
		left: -25px;
	}
	.partners-zone .owl-carousel:hover .owl-next {
		right: -22px;
	}
}

@media (max-width: 991px) {
	.partners-zone {
		padding-left: 40px;
		padding-right: 40px;
		overflow:hidden;
	}
	.partners-zone .owl-carousel .owl-pagination {
		/*display:none;*/
	}
}
@media (max-width: 768px) {
	.partners-zone .owl-theme .owl-controls .owl-buttons {
		top: -119px;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/bottom/style.css?1693407396653*/
/* Bottom menu*/
ul.bottom-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.bottom-menu li
{
	padding: 3px 7px;
	line-height: normal;
}

ul.bottom-menu li a
{
	font-size:15px;
	color:#a7a7a7;
	text-decoration:none;
	font-family: "Montserrat", Arial;
}
ul.bottom-menu li.title-point {
	margin-top:15px;
}
ul.bottom-menu li.title-point a {
	color:#fff;
	font-weight:bold;
}

ul.bottom-menu li a:hover
{
	color:#fff;
}

ul.bottom-menu li.title-point a:hover {
	opacity:0.8;
}

ul.bottom-menu li a.selected:link,
ul.bottom-menu li a.selected:active,
ul.bottom-menu li a.selected:hover
{
	color:#fff;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/search.form/search-line/style.css?17147391351164*/
.modal-fullscreen-search {
  width: 100vw;
  max-width: none;
  margin: 0;
}
.modal-fullscreen-search .modal-content {
    border-radius:0;
}
.search-form {
	position:relative;
	height: 132px;
}
.search-input-div {
	margin-right: 270px;
}
.search-form .search-input {
    font-size: 28px;
    background: none;
    border: none;
    border-radius: 0;
	width: 100%;
    height: 60px;
	border:none;
    border-bottom: solid 1px #ccc;
    margin-top: 40px;
	font-family: 'Montserrat', Tahoma;
	outline: none;
}
.search-button-block {
	position: absolute;
    right: 0;
	top: 42px;
}
.search-btn {
	position: relative;
    right: 91px;
	background: #0047BA;
	color: #fff;
	font-family: "Bliss Pro", Arial;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	text-decoration: none;
	padding: 15px 35px;
}
.search-btn:hover {
    background: #E12A2D;
	color:#fff;
}
.search-btn-close {
	font-size: 20px;
	margin-left: 30px; 
}

@media (max-width: 540px) { 
    .search-input-div {
	    margin-right: 200px;
    }
	.search-btn {
		padding: 10px 25px;
		font-size: 18px;
	}
	.search-button-block {
		top: 50px;
	}
}
/* End */


/* Start:/bitrix/templates/start/styles.css?17563053277475*/
html, body, div, span, form, 
h1, h2, h3, h4, h5, h6, p, nav
 {
    margin: 0;
    padding: 0; 
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

body {
    font-family: 'Montserrat', 'Bliss Pro', Tahoma;
    font-size: 16px;
    line-height:21px;
}

/* Fonts */
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-Regular.eot');
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
		url('/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Montserrat-Regular.woff') format('woff'),
		url('/fonts/Montserrat-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Comfortaa';
	src: url('/fonts/Comfortaa.eot');
	src: local('Comfortaa'),
		url('/fonts/Comfortaa.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Comfortaa.woff') format('woff'),
		url('/fonts/Comfortaa.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ComfortaaBold';
	src: url('/fonts/Comfortaa-Bold.eot');
	src: local('Comfortaa Bold'), local('Comfortaa-Bold'),
		url('/fonts/Comfortaa-Bold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Comfortaa-Bold.woff') format('woff'),
		url('/fonts/Comfortaa-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'ComfortaaLight';
	src: url('/fonts/Comfortaa-Light.eot');
	src: local('Comfortaa Light'), local('Comfortaa-Light'),
		url('/fonts/Comfortaa-Light.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Comfortaa-Light.woff') format('woff'),
		url('/fonts/Comfortaa-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Bliss Pro';
	src: url('/fonts/BlissPro.eot');
	src: local('Bliss Pro'), local('BlissPro'),
		url('/fonts/BlissPro.eot?#iefix') format('embedded-opentype'),
		url('/fonts/BlissPro.woff') format('woff'),
		url('/fonts/BlissPro.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Bliss Pro Medium';
	src: url('/fonts/BlissPro-Medium.eot');
	src: local('Bliss Pro Medium'), local('BlissPro-Medium'),
		url('/fonts/BlissPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('/fonts/BlissPro-Medium.woff') format('woff'),
		url('/fonts/BlissPro-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Bliss Pro Light';
	src: url('/fonts/BlissPro-Light.eot');
	src: local('Bliss Pro Light'), local('BlissPro-Light'),
		url('/fonts/BlissPro-Light.eot?#iefix') format('embedded-opentype'),
		url('/fonts/BlissPro-Light.woff') format('woff'),
		url('/fonts/BlissPro-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}


@font-face {
    font-family: 'PF Din';
    src: url('/fonts/PFDinDisplayPro-Regular.eot');
    src: local('PFDinDisplayPro-Regular'),
        url('/fonts/PFDinDisplayPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('/fonts/PFDinDisplayPro-Regular.woff') format('woff'),
        url('/fonts/PFDinDisplayPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PF Din Medium';
    src: url('/fonts/PFDinDisplayPro-Medium.eot');
    src: local('PFDinDisplayPro-Medium'),
        url(/fonts/'PFDinDisplayPro-Medium.eot?#iefix) format('embedded-opentype'),
        url('/fonts/PFDinDisplayPro-Medium.woff') format('woff'),
        url('/fonts/PFDinDisplayPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'PF Din Bold';
    src: url('/fonts/PFDinDisplayPro-Bold.eot');
    src: local('PFDinDisplayPro-Bold'),
        url('/fonts/PFDinDisplayPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/PFDinDisplayPro-Bold.woff') format('woff'),
        url('/fonts/PFDinDisplayPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
    padding:5px;
}

q, blockquote {
    quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}

a {
    color: #0099d3;
}

a img {
    border: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

a {
    color:#2465cf;
    text-decoration: none;
    background-color: transparent;
}
a:hover {
    color:#4f87e1;
}
a:focus {
    outline: 0;
}
a.baselink {
    text-decoration:underline;
    font-weight:bold;
}
a.baselink:hover {
    text-decoration:none;
}
a.baselinkhov {
    text-decoration:none;
    font-weight:bold;
}
a.baselinkhov:hover {
    text-decoration:underline;
}

img {
    vertical-align: middle;
    border: 0;
}

small {
    font-size: 80%;
}


hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: sans-serif;
    font-weight: normal;
    font-family: 'Comfortaa', Arial;
}

h1 {
    font-size: 30px;
    line-height: 33px;
    margin-top: 20px;
    margin-bottom: 20px;
    color:#0047BA;
}

h2 {
    font-size: 25px;
    line-height: 28px;
    margin-top: 18px;
    margin-bottom: 18px;
    color:#0047BA;
}

h3 {
    font-size: 23px;
    line-height: 25px;
    margin-top: 16px;
    margin-bottom: 16px;
    color:#0047BA;
}

h4 {
    font-size: 20px;
    line-height: 23px;
    margin-top: 16px;
    margin-bottom: 16px;
    color: #333333;
}

h5 {
    font-size: 18px;
    line-height: 20px;
    margin-top: 14px;
    margin-bottom: 14px;
    color: #333333;
}

h6 {
    font-size: 16px;
    line-height: 18px;
    margin-top: 12px;
    margin-bottom: 12px;
    color: #333333;
}

.gallery {}
.img-responsive {}


* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* RESPONSIVE CSS */
@media (max-width: 992px) {
    h1 {
        font-size: 35px;
        line-height: 35px;
    }
    h2 {
        font-size: 32px;
       line-height: 32px;
    }
    h3 {
        font-size: 28px;
       line-height: 28px;
    }
    h4 {
        font-size: 22px;
        line-height: 22px;
    }
    h5 {
        font-size: 18px;
        line-height: 18px;
    }
    h6 {
      font-size: 15px;
      line-height: 18px;
    }
}

@media (max-width: 768px) {
    h1 {
        font-size: 30px;
        line-height: 30px;
    }
    h2 {
        font-size: 28px;
        line-height: 28px;
    }
    h3 {
        font-size: 26px;
        line-height: 26px;
    }
    h4 {
        font-size: 20px;
        line-height: 20px;
    }
}

@media (max-width: 540px) { 
    h1 {
        font-size: 28px;
        line-height:28px;
    }
    h2 {
        font-size: 26px;
        line-height: 26px;
    }
    h3 {
        font-size: 24px;
        line-height: 24px;
    }
    h4 {
        font-size: 22px;
        line-height: 22px;
    }
}

@media (max-width: 360px) { 
    h1 {
        font-size: 26px;
        line-height:26px;
    }
    h2 {
        font-size: 24px;
        line-height: 24px;
    }
    h3 {
        font-size: 22px;
        line-height: 22px;
    }
    h4 {
      font-size: 18px;
      line-height: 20px;
    }
}
/* End */


/* Start:/bitrix/templates/start/template_styles.css?175630532716703*/
html, body { 
    height: 100%; 
    width:100%; 
    min-width: 300px;
    padding:0; 
    margin:0;
    font-size: 16px;
    line-height:normal;
    background:#fff;
    color:#4c3456;
    font-family: 'Montserrat', 'Bliss Pro', Tahoma;
 }
body, 
button,
input,
select,
textarea {
    font: 16px/21px 'Montserrat', 'Bliss Pro', Tahoma;
    color: #333;
}
body {
    min-width:300px;
    font-family: 'Montserrat', 'Bliss Pro', Tahoma;
    font-size: 16px;
    line-height:21px;
}
.clear {
    clear:both; 
    float:none;
}

a {
    color: #0099d3;
    text-decoration: none;
}

a:hover {
    color: #00acee;
    text-decoration: none;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

a:focus {
    text-decoration: none;
    outline: 0;
}

a:hover, a:focus {
    text-decoration: none;
    outline: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* Header */
.header {
    /* background-color: rgba(255, 255, 255, 1); */
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.nav.menu-line {

}


/* MainStyles */
ol, ul {list-style: none;}
.container {position:relative;}
.container:after {clear: both;}
.container:before, .container:after {
    content: " ";
    display: table;
}
.row-flex {
    display: flex;
    flex-flow: row wrap;
}
.scrolldiv {
    position: relative;
    top: -92px;
    display: block;
    width: 1px;
    height: 1px;
}

.white-popup {
    position: relative;
    background: #FFF;
    padding: 40px;
    width: auto;
    max-width: 1000px;
    margin: 20px auto;
    text-align: left;
    overflow-y: scroll;
    min-height:200px; 
    max-height:600px;
    height:auto;
    border: solid 1px #ccc;
}
.white-popup button.mfp-close {
    background: #ba222f;
    color: #fde7b3;
    font-weight: bold;
    opacity: 1;
    font-size: 30px;
}
.white-popup button.mfp-close:hover {
    color: #fff;
}
.white-popup ul {
    list-style:disc;
}
.white-popup ol {
    list-style:decimal;
}
.justify-content-center {
    justify-content: center;
    flex-direction: row;
    display: flex;
}
.max-site-zone {
    max-width: 1500px;
    margin: 0 auto;
}


/* TopSocial */
.top-social a {
    margin-left: 20px;
    display: inline-block;
}

/* TopLine Section */
.top-phone {
    margin-top: 8px;
}
.top-phone a {
    display: inline-block;
    color:#676767;
    font-size:19px;
    font-family: 'Bliss Pro Medium', Arial;
    text-decoration:none;
}
.top-phone a::before {
    color:#676767;
    font-size:18px;
    position:relative;
    top:0px;
    left:-10px;
    content: '\f879';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    float: left;
}
.top-email {
    float: right;
    margin-top: 8px;
    margin-left: 96px;
}
.top-email a {
    display: inline-block;
    color:#676767;
    font-size:19px;
    font-family: 'Bliss Pro Medium', Arial;
    text-decoration:underline;
}
.top-email a::before {
    font-size: 22px;
    position:relative;
    top:0px;
    left:-10px;
    content: '\f0e0';
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
    float:left;
}
.top-phone a:hover, .top-email a:hover {
    text-decoration:underline;
}

/* TopicoZone */
.topico-zone {
    float: right;
    margin-left: 57px;
}
a.topico {
    display:inline-block;
    color:#676767;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    text-decoration:none;
    padding: 5px 12px;
    font-size: 22px;
}
.topico-search::before {
    content: '\f002';
}
.topico-bvi::before {
    content: '\f530';
}
.topico-user::before {
    content: '\f2bd';
    font-weight: 400;
}
a.topico:hover {
    color:#E12A2D;
    cursor:pointer;
}


/* BVI */ 
.eye-btn {
    color:#fff;
    display:inline-block;
    border:none;
}
.bvi-eye {
    display: block;
    float: left;
    background: url(/img/eye-act.svg) no-repeat !important;
    background-size: cover !important;
    width:45px;
    height:45px;
    margin-right: 10px;
}
.bvi-eye img {
    fill: #ffffff;
    width: 45px;
    height: 45px;
    display: inline-block;
    vertical-align: middle;
}



/* SlideZone */
.slide-zone {
    height:800px;
    min-height: 300px;
    overflow-x: hidden;
    overflow-y: hidden;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
}



/* MainServZone */
section.mainserv-zone {
    margin-top:80px;
    padding-bottom:80px;
}
.mainserv-zag {
    color: #0047BA;
    font-family: "Comfortaa", Arial;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margintop:100px;
    margin-bottom:45px;
}
.mainserv-cont {

}
.mainserv-item {
    border: 1px solid #f5f5f5;
    margin-bottom: 20px;
    position: relative;
    height:330px;
}
a.card1 > .row, a.card6 > .row {
    height: 100%;
}
a.mainserv-card .mainserv-name-zone, a.mainserv-card .mainserv-pic-zone {
    display: table;
} 
a.mainserv-card  .mainserv-box {
    height: 265px;
}
.mainserv-name-box {
    text-align:center;
}
a.mainserv-card .mainserv-name {
    display: table-cell;
    vertical-align: middle;
    color: #D22630;
    font-family: 'Bliss Pro',  'Montserrat', Tahoma;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
a.mainserv-card .mainserv-name-box  .mainserv-name {
    display:block;
}
a.mainserv-card .mainserv-pic {
    display: table-cell;
    vertical-align: middle;
    text-align:center;
    -o-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
}
a.mainserv-card:hover .mainserv-pic {
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .05s;
    -moz-transition: .05s;
    -ms-transition: .05s;
    -o-transition: .05s;
    transition: .05s;
}
a.card-basic {
    text-decoration:none;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 2;
    overflow: hidden;
    box-shadow: 2px 2px 0px 1px #f2f2f2;
    transition: box-shadow 0.3s ease;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px; 
    border-radius: 5px;
}
a.card1 {
    background-color: #edf2fb;
    background: radial-gradient(at left bottom, #FBFCFE, #95B5E7);
    border:solid 1px #0047BA;
}
a.card2, a.card6 {
    background: #0047ba;
    border:solid 1px #0047BA;
}
a.card3, a.card5 {
    background: #F7F9FD;
    background: radial-gradient(at center bottom, #F7F9FD, #95B5E7);
    border:solid 1px #0047BA;
}
a.card4 {
    background: #D22630;
    border:solid 1px #D22630;
}
a.card1 .mainserv-name {
    padding-left: 40px;
    font-size:28px;
}
a.card2 .mainserv-name, a.card4 .mainserv-name {
    color:#fff;
}
a.card6 .mainserv-name {
    color:#fff;
    font-size:28px;
    text-align: right;
    padding-right: 40px;
}


/* MainCont */
.maincont-zone {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    position:relative;
    min-height: 700px;
    padding-top: 30px;
    background:#fff url(/img/about-bg.jpg) center center no-repeat;
    background-size:cover;
    background-attachment: fixed !important;
    overflow:hidden;
}
.maincont {

}
h1.startcont-name {
    color:#fff;
    font-family: 'Comfortaa';
    text-transform:uppercase;
    font-size:35px;
    margin-top:90px;
    margin-bottom: 45px;
    margin-left:25px;
    border-left:solid 4px #0047BA;
    padding-left:20px;
    max-width:980px;
}
.company-block {
    position: relative;
    background:#fff;
    max-width:850px;
    margin-bottom:80px;
    display:inline-block;
    float:left;
    z-index: 10;
    border-radius:5px;
}
.timeline {
    width: 4px;
    position: absolute;
    left: 25px;
    top: 45px;
    bottom: 60px;
    background: #0047BA;
}
.timeline::before {
    content:"";
    display:block;
    width: 22px;
    height: 22px;
    border: solid 3px #0047BA;
    position: relative;
    top: -4px;
    left: -9px;
    background: #fff;
    border-radius: 50%;
}
.timeline::after {
    content:"";
    display:block;
    width: 22px;
    height: 22px;
    border:solid 2px #e12a2d;
    background: #e12a2d;
    border-radius: 50%;
    position: absolute;
    left: -9px;
    bottom: -4px;
}
.company-text {
    padding: 40px 33px 40px 55px;
    font-size:17px;
    color:#585b5e;
}
.kte-book {
    float:left;
    width:0px;
    height:0px;
    position:relative;
}
.kte-book::after {
    content:"";
    display:block;
    background:url(/img/kte-book.jpg) no-repeat;
    width: 539px;
    height: 500px;
    position: absolute;
    top:-30px;
    left: -110px;
    z-index: 1;
    border-radius:20px;
}


/* Counters */
.count-zone {
    margin-bottom:100px;
}
.count-zag {
    color: #e12a2d;
    font-family: "Comfortaa", Arial;
    font-size: 40px;
    font-weight: 500;
    line-height: normal;
    position: relative;
    top: -8px;
    margin-bottom:45px;
}


/* NewsZone */
section.news-zone {
    background: #f5f6f8;
    padding-bottom: 50px;
}
.news-zag {
    color: #0047BA;
    font-family: "Comfortaa", Arial;
    font-size: 40px;
    font-weight: 500;
    line-height: normal;
    padding-top:80px;
    margin-bottom:45px;
}
.news-cont {
    margin-bottom:5px;
}
.all-news {
    text-align:right;
}
.all-news .go-btn {
    margin-top: 10px !important;
}

/* VirtualReceptionZone */
.reception-zone {
    background:url(/img/reception-bg.jpg) no-repeat;
    background-size:cover;
    background-attachment: fixed !important;
    padding-top: 30px;
    padding-bottom: 60px;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    overflow-x: hidden;
}
.reception-zag {
    color: #0047BA;
    font-family: "Comfortaa", Arial;
    font-size: 40px;
    font-weight: 500;
    line-height: normal;
    padding-top:60px;
    padding-bottom:45px;
    z-index:10;
}
.reception-pic {
    float: right;
    width: 0px;
    height: 0px;
    position: relative;
}
.reception-pic::after {
    content: "";
    display: block;
    background: url(/img/reception-pic.png) no-repeat;
    background-size: cover;
    width: 620px;
    height: 523px;
    position: absolute;
    top: 15px;
    right: -35px;
    z-index: 1;
}
.reception-cont {
    position: relative;
    background: #fff;
    min-height:550px;
    width: 45%;
    max-width: 850px;
    margin-bottom: 50px;
    display: inline-block;
    float:right;
    margin-right: 120px;
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px; 
    border-radius: 5px;
    z-index:10;
}
.reception-block {
    text-align:center;
    padding:50px;
    max-width: 580px;
    margin: 0 auto;
}



/* ServicessZone */
section.services-zone {
    background: #f5f6f8;
}
.services-zag {
    color: #0047BA;
    font-family: "Comfortaa", Arial;
    font-size: 40px;
    font-weight: 500;
    line-height: normal;
    padding-top:100px;
    margin-bottom:45px;
}
.servces-cont {
    padding-bottom: 90px;
}



/* PartnersZone */
section.partners-zone {
    background:url(/img/partners-bg.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
}
.partners-zag {
    color: #FFF;
    font-family: "Comfortaa", "Montserrat", Arial;
    font-size: 40px;
    font-weight: 500;
    line-height: normal;
    padding-top:100px;
    padding-bottom:45px;
}
.partners-line {
    width:100%;
    height:1px;
    background:#0051B9;
}

/* LK-zone */
.lk-zone {
    min-height:270px;
    color:#fff;
}
.lk-text-zone {
    display: table;
    height:100%;
    padding-top:70px;
    padding-bottom:20px;
}
.lk-text {
    color:#fff;
    display:table-cell;
    vertical-align:middle;
    font-family: "Bliss Pro", Tahoma;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.lk-text h4{
    color:#fff;
}
.lk-pic-zone {
    padding-top: 80px;
    padding-bottom: 90px;
    display: table;
    text-align: center;
}
.lk-pic {
    display:table-cell;
    vertical-align:middle;
}


/* Footer */
footer {
    background: none repeat scroll 0 0 #373d44;
    clear: both;
    color: #969ba5;
    padding-top: 60px;
}
.copyright-zone {
    background:#1E242B;
    margin-top:70px;
    padding-top:40px;
    padding-bottom:45px;
}
.copyright-text {
    color:#929292;
    font-family: "Bliss Pro", Arial;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
.footer-contact {
    font-family: 'Bliss Pro Medium', Arial;
    color: #fff;
    font-size:18px;
    margin-top: 23px;
}
.footer-phone {
    margin-bottom: 15px;
}
.footer-phone::before {
    color: #929292;
    font-size: 18px;
    position: relative;
    top: 0px;
    left: -24px;
    content: '\f879';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    float: left;
    margin-left: 27px;
}
.footer-email {
    margin-bottom: 15px;
}
.footer-phone a, .footer-email a {
    color:#fff;
    text-decoration:none;
    display: inline-block;
}
.footer-phone a:hover, .footer-email a:hover {
    color:#ccc;
    text-decoration:underline;
}
.footer-email::before {
    color:#929292;
    font-size: 22px;
    position: relative;
    top: 0px;
    left: -24px;
    content: '\f0e0';
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
    float: left;
    margin-left: 25px;
}
.footer-address {
    margin-bottom: 15px;
}
.footer-address::before {
    color: #929292;
    font-size: 22px;
    position: relative;
    top: 0px;
    left: -24px;
    content: '\f3c5';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    float: left;
    margin-left: 28px;
}
.footer-social {
    margin-top:50px;
    margin-bottom:35px;
}
.footer-social a {
    color:#929292;
    margin-right: 25px;
}
.footer-social a img {

}
.footer-social a:hover img {
    filter: brightness(100);
    cursor:pointer;
}
.footer-logo {
    filter: brightness(100);
    max-width:300px;
    margin:20px 0px;
}



/* RESPONSIVE CSS */
@media (max-width: 575.98px) { ... }

@media (max-width: 767.98px) { ... }

@media (max-width: 991.98px) { ... }

@media (max-width: 1199.98px) { ... }

@media (max-width: 1399.98px) { ... }


@media (max-width: 1350px) {
    .reception-cont {
        margin-right:50px;
    }
}

@media (max-width: 1199px) {
     .top-phone, .top-email {
        margin-left: 55px;
     }
    .topico-zone {
        margin-left: 30px;
     }
    .reception-cont {
        margin-right:30px;
        width:50%;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    a.mainserv-card .mainserv-name {
        font-size:20px;
    }
}

@media (max-width: 1100px) {
     .top-phone, .top-email {
        margin-left: 35px;
     }
    .topico-zone {
        margin-left: 20px;
     }
}

@media (max-width: 992px) {
    .top-email {
        display:none;
     }
    .topico-zone {
        margin-left: 40px;
     }
    .slide-zone {
        height: 650px;
    }
    .reception-cont {
        width:55%;
     }
    .reception-pic::after {
        width: 500px;
        height: 422px;
        right: -100px;
    }
}
@media screen and (max-height: 400px) and (max-width: 800px)   {

}

@media (max-width: 991px) {
    .slide-zone {
        height: 650px;
    }
}

@media (max-width: 767px) {
    .site-navbar-top {
        display:none;
     }
     a.card1 .mainserv-name, a.card6 .mainserv-name {
        padding:0;
        text-align:center;
    }
    .reception-cont {
        width: 95%;
        margin-left:15px;
        margin-right:15px;
     }
    .reception-pic::after {
        width: 250px;
        height: 211px;
       right: auto;
       left: 280px;
       top: -141px;
    }
    .lk-text-zone {
        text-align: center;
        padding-bottom: 0px;
    }
    .lk-pic-zone {
        padding-top:30px;
    }
}

@media (max-width: 540px) { 
    .col-xx-12 {
        width: 100%;
     }
    .white-popup {
        margin: 0px auto;
    }
    .reception-block {
        padding:20px;
    }
}

@media (max-width: 450px) {
     a.mainserv-card .mainserv-name {
        font-size:20px;
     }
    .reception-cont {
	width: 100%;
	margin-left: 0;
        margin-right: 0;
    }
    .company-text {
        font-size: 16px;
    }
}

@media (max-width:360px) { 
    .company-text {
        font-size: 15px;
    }
}
/* End */
/* /bitrix/templates/.default/components/bitrix/menu/main-menu/style.css?173359053914798 */
/* /bitrix/templates/start/components/bitrix/news.list/slider-start/style.css?16984082123132 */
/* /bitrix/templates/.default/components/bitrix/news.list/counters/style.css?16989323591101 */
/* /bitrix/templates/.default/components/bitrix/news.list/news-list/style.css?16965786122091 */
/* /bitrix/templates/.default/components/cit/form.result/zayavka-forms-reception/style.css?17532625388385 */
/* /bitrix/templates/.default/components/bitrix/main.userconsent.request/userconsent/user_consent.min.css?16933978683628 */
/* /bitrix/templates/.default/components/bitrix/catalog/services-start/bitrix/catalog.top/new-catalogtop/style.css?16976526634111 */
/* /bitrix/templates/.default/components/bitrix/news.list/slider-partners/style.css?16996074403530 */
/* /bitrix/templates/.default/components/bitrix/menu/bottom/style.css?1693407396653 */
/* /bitrix/templates/.default/components/bitrix/search.form/search-line/style.css?17147391351164 */
/* /bitrix/templates/start/styles.css?17563053277475 */
/* /bitrix/templates/start/template_styles.css?175630532716703 */
