

/* Start:/bitrix/templates/kb-78/components/slam/easyform/main_page_form/style.min.css?17823137195872*/
.slam-easyform .modal{text-align:center}.front-form{max-width:100%;background:url(/bitrix/templates/kb-78/images/bg_form.png) no-repeat center center;margin:0 auto!important;background-size:cover;display:flex;align-items:center}.front-form .slam-easyform{padding:55px 30px 55px 30px;box-sizing:border-box}.front-form .slam-easyform img{margin-right:40px}.front-form #FORM2,.front-form #FORM99{display:flex;color:#fff;font:14px/20px Montserrat,Arial,sans-serif}.front-form .easyform_left{width:30%}.front-form .easyform_right{width:70%}.front-form .easyform_left .easyform_title{font-size:19px;text-transform:uppercase;font-weight:700;margin-bottom:15px}.easyform_right .easyform_right_top{display:flex;flex-wrap:wrap}.slam-easyform .easyform_right_top input{border:0;border-radius:5px}.container.slam-easyform{display:flex;align-items:center}@keyframes img-circle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.container.slam-easyform img{animation:20s img-circle linear infinite}.easyform_right_top input::-webkit-input-placeholder{color:#212529}.easyform_right_top input:-moz-placeholder{color:#212529}.easyform_right_top input::-moz-placeholder{color:#212529}.easyform_right_top input:-ms-input-placeholder{color:#212529}.easyform_right_top input:placeholder{color:#212529}.easyform_right_top input:focus::-webkit-input-placeholder{color:transparent}.easyform_right_top input:focus:-moz-placeholder{color:transparent}.easyform_right_top input:focus::-moz-placeholder{color:transparent}.easyform_right_top input:focus:-ms-input-placeholder{color:transparent}.easyform_right_top input:focus:placeholder{color:transparent}.slam-easyform .easyform_right .easyform_right_bottom{display:flex;align-items:center}.slam-easyform .easyform_right_bottom .form-group{margin-bottom:0}.slam-easyform .note{font-size:12px}.easyform_right_bottom .block_btn button{font-size:16px;background:none;border:1px solid #fff;box-sizing:border-box;padding:14px 30px}.easyform_right_bottom label.checkbox-inline a{color:#fff;text-decoration:underline}.easyform_right_bottom label.checkbox-inline a:hover{text-decoration:none}.slam-easyform .alert{margin:0 auto 20px;width:100%}@media screen and (min-width:768px){.slam-easyform .modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}}.slam-easyform .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}.slam-easyform .modal .modal-header .title{margin:0;font-size:22px;display:inline-block}.hide-formvalidation small.help-block{display:none!important}@keyframes spinner{to{transform:rotate(360deg)}}.slam-easyform .spinner,.slam-easyform .spinner:hover{position:relative;color:transparent}.slam-easyform .spinner:before{content:'';box-sizing:border-box;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border:2px solid #ccc;border-top-color:#333;animation:spinner .6s linear infinite}.slam-easyform .easyform_right_bottom .checkbox-inline{padding-left:0}.slam-easyform .easyform_right_bottom .checkbox-inline input[type="checkbox"]{display:none}.slam-easyform .easyform_right_bottom .checkbox-inline [type="checkbox"] + span::before{content:'';display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;vertical-align:text-bottom;margin-right:10px;color:#fff;cursor:pointer;border-radius:5px;border:1px solid #fff}.slam-easyform .easyform_right_bottom .checkbox-inline [type="checkbox"]:checked + span::before{background:url(/bitrix/templates/kb-78/images/checkbox.svg) no-repeat center center}.slam-easyform .easyform_right_bottom .checkbox-inline .sp{display:flex}.slam-easyform .easyform_right_bottom .checkbox-inline .sp>span{width:85%}@media screen and (max-width:1199px){.slam-easyform .easyform_right .easyform_right_bottom{flex-wrap:wrap}.slam-easyform .easyform_right .easyform_right_bottom{flex-direction:column-reverse}.slam-easyform .easyform_right .easyform_right_bottom>div{width:100%;flex:100%;max-width:100%;margin-bottom:10px}.front-form .easyform_left{width:35%}.front-form .easyform_right{width:65%}.front-form .slam-easyform{padding:30px 30px 30px 30px;background-size:140px;background-position:0px 30px}.front-form .easyform_left,.slam-easyform .note{padding-right:15px;padding-left:15px}.easyform_right_bottom .block_btn{text-align:right;margin:20px 0 0}.easyform_right_bottom .block_btn button{padding:10px 20px}.slam-easyform .easyform_right_bottom .checkbox-inline .sp > span{width:95%}}@media screen and (max-width:991px){.front-form .slam-easyform{background-size:120px;padding:30px 30px 30px 30px;background-position:30px 50px}.front-form #FORM2,.front-form #FORM99{flex-wrap:wrap}.front-form .easyform_left,.front-form .easyform_right{width:100%;margin:10px 0}}@media screen and (max-width:768px){.front-form .slam-easyform{background:none;padding:15px}.front-form .slam-easyform img{display:none}.easyform_right_bottom .block_btn button{margin-bottom:0}.front-form .easyform_left,.front-form .easyform_right,.slam-easyform .easyform_right .easyform_right_bottom>div{width:100%;flex:100%;max-width:100%;margin-bottom:10px}.slam-easyform .easyform_right .easyform_right_bottom .block_btn{text-align:right;margin:20px 0 0}.front-form #FORM2,.front-form #FORM99,.easyform_right .easyform_right_top,.slam-easyform .easyform_right .easyform_right_bottom{flex-wrap:wrap}.front-form .easyform_left,.slam-easyform .note{padding-right:0;padding-left:0}.easyform_right .easyform_right_top>div{max-width:48%;margin-bottom:10px}.easyform_right .easyform_right_top{justify-content:space-between}}@media screen and (max-width:540px){.front-form .easyform_left .easyform_title{text-align:center}}@media screen and (max-width:450px){.easyform_right .easyform_right_top>div{max-width:100%;flex:100%;margin-bottom:5px}.slam-easyform .easyform_right_bottom .checkbox-inline .sp > span{width:90%}}
/* End */


/* Start:/bitrix/templates/kb-78/components/bitrix/news.list/mainpage_services_new/style.css?17819626954473*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
.container.mainpage_services {
	padding-top:10px;
	padding-bottom:10px
}
.mainpage_services h2 {
	font-size: 19px;
	text-transform: uppercase;
	margin:0;
}
.mainpage_services .headline {
	margin-bottom:20px;
}
.mainpage_services_block {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.mainpage_services_block .section {
	width:31.3%;
	margin-right: 30px;
	margin-bottom:30px;
	background:#fff;
	border: 1px solid rgba(3, 110, 162, 0.12);
	border-radius: 10px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
	overflow: hidden;
	transition: transform 0.28s ease, box-shadow 0.28s ease;
}
.mainpage_services_block .section:hover {
	transform: translateY(-4px);
	box-shadow: 0 16px 40px rgba(3, 110, 162, 0.12);
}
.mainpage_services_block .section:nth-child(3n) {
	margin-right:0;
}
.mainpage_services_block .section h3 {
	color:#fff;
	background: linear-gradient(135deg, #0088ca 0%, #046c9f 100%);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.25;
	display: inline-block;
	box-sizing: border-box;
	padding: 12px 20px;
	margin: 0;
	position: absolute;
	bottom: 14px;
	left: 14px;
	max-width: calc(100% - 28px);
	border-radius: 14px;
	box-shadow: 0 8px 20px rgba(0, 40, 70, 0.18);
	z-index:99;
	transition: transform 0.28s ease, background 0.28s ease, box-shadow 0.28s ease;
}

.mainpage_services_block .section:hover h3{
	background: linear-gradient(135deg, #00a0e0 0%, #036EA2 100%);
	box-shadow: 0 12px 26px rgba(0, 40, 70, 0.22);
	transform: translateY(-2px);
}
.mainpage_services_block .section .element {
	box-sizing: border-box;
	padding: 25px;
}
.mainpage_services_block .section .element a {
	color:#333;
	font-size: 14px;
	display:flex;
	flex-wrap: wrap;
	margin-bottom:12px;
	transition: color 0.28s ease;
}
.mainpage_services_block .section .element a>span{
	width: 90%;
}
.mainpage_services_block .section .element a:hover {
	text-decoration:none;
	color:#036EA2;
}
.mainpage_services_block .section .element a:before {
	content:"";
	width:5px;
	height:5px;
	background:#333;
	border-radius:50%;
	margin: 8px 15px 0 0;
}
.mainpage_services_block .element_top {
	position:relative;
	height: 257px;
	overflow: hidden;
}
.mainpage_services_block .element_top img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.5s ease;
}
.mainpage_services_block .section:hover .element_top img {
	transform: scale(1.04);
}
.mainpagetext_services .txt_ico {
	background:url(/bitrix/templates/kb-78/images/settings.svg) no-repeat 0 center;
	padding-left:70px;
	min-height: 50px;
	display: flex;
	align-items: center;
	color:#036EA2;
	text-transform:uppercase;
	margin: 20px 0;
}
.mainpagetext_services {
	width: 64%;
	padding: 70px 0 40px 95px;
	background:url(/bitrix/templates/kb-78/images/ar_s.svg) no-repeat 40px 70px;
	border-radius: 10px;
}
.mainpagetext_services ul li {
	list-style: none;
	width: 50%;
	margin: 4px 0;
}
.mainpagetext_services ul {
	padding:0;
	display: flex;
	flex-wrap: wrap;
}
.mainpagetext_services ul li:before {
	content:"";
	width:5px;
	height:5px;
	background:#036EA2;
	border-radius:50%;
	display: inline-block;
	vertical-align: middle;
	margin:0 15px 0 0;
}

@media (max-width:1199px) {
	.mainpage_services_block .section {
		width: 31%;
	}
	.mainpage_services_block .element_top {
		height: 205px;
	}
}

@media (max-width:991px) {
	.mainpage_services_block .section {
		width: 48%;
		margin-right: 0;
	}
	.mainpage_services_block{
		justify-content: space-between;
	}
	.mainpage_services_block .section:nth-child(3n) {
		margin-right: 0;
	}
	.mainpagetext_services {
		width: 100%;
		padding: 20px 0 40px 40px;
		background: url(/bitrix/templates/kb-78/images/ar_s.svg) no-repeat 5px 20px;
	}
}

@media (max-width:540px) {
	.mainpage_services_block .section .element a > span {
		width: 70%;
	}
	.mainpage_services_block .section h3 {
		padding: 12px 18px;
		width: auto !important;
		max-width: calc(100% - 28px);
		text-align: left;
	}
	.mainpage_services_block .section .element {
		padding: 15px;
	}
	.mainpage_services_block .section .element a {
		font-size: 13px;
	}
	.mainpagetext_services ul li {
		width: 100%;
	}
	.front-form .easyform_left .easyform_title {
		text-align: center;
	}
}

@media (max-width:430px) {
	.mainpage_services_block .section {
		width: 100%;
	}
	.mainpage_services_block .section .element a > span {
		width: 90%;
	}
	
}

/* End */


/* Start:/bitrix/templates/kb-78/components/bitrix/news.list/mainpage_technics_new/style.css?17819626954473*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
.container.mainpage_services {
	padding-top:10px;
	padding-bottom:10px
}
.mainpage_services h2 {
	font-size: 19px;
	text-transform: uppercase;
	margin:0;
}
.mainpage_services .headline {
	margin-bottom:20px;
}
.mainpage_services_block {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.mainpage_services_block .section {
	width:31.3%;
	margin-right: 30px;
	margin-bottom:30px;
	background:#fff;
	border: 1px solid rgba(3, 110, 162, 0.12);
	border-radius: 10px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
	overflow: hidden;
	transition: transform 0.28s ease, box-shadow 0.28s ease;
}
.mainpage_services_block .section:hover {
	transform: translateY(-4px);
	box-shadow: 0 16px 40px rgba(3, 110, 162, 0.12);
}
.mainpage_services_block .section:nth-child(3n) {
	margin-right:0;
}
.mainpage_services_block .section h3 {
	color:#fff;
	background: linear-gradient(135deg, #0088ca 0%, #046c9f 100%);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.25;
	display: inline-block;
	box-sizing: border-box;
	padding: 12px 20px;
	margin: 0;
	position: absolute;
	bottom: 14px;
	left: 14px;
	max-width: calc(100% - 28px);
	border-radius: 14px;
	box-shadow: 0 8px 20px rgba(0, 40, 70, 0.18);
	z-index:99;
	transition: transform 0.28s ease, background 0.28s ease, box-shadow 0.28s ease;
}

.mainpage_services_block .section:hover h3{
	background: linear-gradient(135deg, #00a0e0 0%, #036EA2 100%);
	box-shadow: 0 12px 26px rgba(0, 40, 70, 0.22);
	transform: translateY(-2px);
}
.mainpage_services_block .section .element {
	box-sizing: border-box;
	padding: 25px;
}
.mainpage_services_block .section .element a {
	color:#333;
	font-size: 14px;
	display:flex;
	flex-wrap: wrap;
	margin-bottom:12px;
	transition: color 0.28s ease;
}
.mainpage_services_block .section .element a>span{
	width: 90%;
}
.mainpage_services_block .section .element a:hover {
	text-decoration:none;
	color:#036EA2;
}
.mainpage_services_block .section .element a:before {
	content:"";
	width:5px;
	height:5px;
	background:#333;
	border-radius:50%;
	margin: 8px 15px 0 0;
}
.mainpage_services_block .element_top {
	position:relative;
	height: 257px;
	overflow: hidden;
}
.mainpage_services_block .element_top img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.5s ease;
}
.mainpage_services_block .section:hover .element_top img {
	transform: scale(1.04);
}
.mainpagetext_services .txt_ico {
	background:url(/bitrix/templates/kb-78/images/settings.svg) no-repeat 0 center;
	padding-left:70px;
	min-height: 50px;
	display: flex;
	align-items: center;
	color:#036EA2;
	text-transform:uppercase;
	margin: 20px 0;
}
.mainpagetext_services {
	width: 64%;
	padding: 70px 0 40px 95px;
	background:url(/bitrix/templates/kb-78/images/ar_s.svg) no-repeat 40px 70px;
	border-radius: 10px;
}
.mainpagetext_services ul li {
	list-style: none;
	width: 50%;
	margin: 4px 0;
}
.mainpagetext_services ul {
	padding:0;
	display: flex;
	flex-wrap: wrap;
}
.mainpagetext_services ul li:before {
	content:"";
	width:5px;
	height:5px;
	background:#036EA2;
	border-radius:50%;
	display: inline-block;
	vertical-align: middle;
	margin:0 15px 0 0;
}

@media (max-width:1199px) {
	.mainpage_services_block .section {
		width: 31%;
	}
	.mainpage_services_block .element_top {
		height: 205px;
	}
}

@media (max-width:991px) {
	.mainpage_services_block .section {
		width: 48%;
		margin-right: 0;
	}
	.mainpage_services_block{
		justify-content: space-between;
	}
	.mainpage_services_block .section:nth-child(3n) {
		margin-right: 0;
	}
	.mainpagetext_services {
		width: 100%;
		padding: 20px 0 40px 40px;
		background: url(/bitrix/templates/kb-78/images/ar_s.svg) no-repeat 5px 20px;
	}
}

@media (max-width:540px) {
	.mainpage_services_block .section .element a > span {
		width: 70%;
	}
	.mainpage_services_block .section h3 {
		padding: 12px 18px;
		width: auto !important;
		max-width: calc(100% - 28px);
		text-align: left;
	}
	.mainpage_services_block .section .element {
		padding: 15px;
	}
	.mainpage_services_block .section .element a {
		font-size: 13px;
	}
	.mainpagetext_services ul li {
		width: 100%;
	}
	.front-form .easyform_left .easyform_title {
		text-align: center;
	}
}

@media (max-width:430px) {
	.mainpage_services_block .section {
		width: 100%;
	}
	.mainpage_services_block .section .element a > span {
		width: 90%;
	}
	
}

/* End */
/* /bitrix/templates/kb-78/components/slam/easyform/main_page_form/style.min.css?17823137195872 */
/* /bitrix/templates/kb-78/components/bitrix/news.list/mainpage_services_new/style.css?17819626954473 */
/* /bitrix/templates/kb-78/components/bitrix/news.list/mainpage_technics_new/style.css?17819626954473 */
