

/* Start:/local/templates/main/css/blocks/timeline.min.css?16214250702495*/
ul.timeline{position:relative;counter-reset:timeline;padding-bottom:20px;width:900px;margin:30px auto 30px 150px}ul.timeline .line{content:'';position:absolute;top:0;bottom:0;left:18px;width:10px;border-radius:5px}ul.timeline>.item{counter-increment:timeline;position:relative;padding-left:80px;padding-top:10px;margin-bottom:20px}ul.timeline>.item:last-child{margin-bottom:0}ul.timeline>.item:after{content:'';z-index:1;border-radius:50%;position:absolute;left:0;top:0;width:40px;height:40px;background:#fff}ul.timeline>.item:after{content:counter(timeline);z-index:2;color:#fff;line-height:40px;vertical-align:middle;font-size:30px;font-family:MuseoSansCyrl-700,sans-serif;text-align:center;border:3px solid #fff}ul.timeline>.item>.title{font-family:MuseoSansCyrl-700,sans-serif;font-size:18px;margin-bottom:5px}ul.timeline>.item>.description{padding:18px;border-radius:3px}ul.timeline>.item>.description ul{margin-bottom:0}ul.timeline>.item>.description ul>li{position:relative;padding-left:20px;margin-bottom:7px}ul.timeline>.item>.description ul>li:before{content:'';width:6px;height:6px;border-radius:50%;position:absolute;top:.4em;left:0}ul.timeline.blue .line{background:linear-gradient(0.14deg,#1cc0b8 34.4%,#10a9bd 62.3%)}ul.timeline.blue>.item:after{background:linear-gradient(90deg,#1cc0b8 0,#10a9bd 100%)}ul.timeline.blue>.item>.title{color:#00ada9}ul.timeline.blue>.item>.description{border:1px solid #00ada9}ul.timeline.blue>.item>.description ul>li:before{background:#00ada9}ul.timeline.green .line{background:linear-gradient(0.14deg,#32ba89 0,#009862 100%,#009862 100%)}ul.timeline.green>.item:after{background:linear-gradient(90deg,#32ba89 0,#009862 100%,#009862 100%)}ul.timeline.green>.item>.title{color:#009862}ul.timeline.green>.item>.description{border:1px solid #009862}ul.timeline.green>.item>.description ul>li:before{background:#009862}@media(max-width:1279px){ul.timeline{margin-left:100px;width:800px}}@media(max-width:979px){ul.timeline{margin-left:auto;margin-right:auto;width:auto}}@media(max-width:767px){ul.timeline{padding-bottom:0;font-size:12px}ul.timeline .line{display:none}ul.timeline>.item{padding-left:40px;padding-top:10px;margin-bottom:20px}ul.timeline>.item:after{width:30px;height:30px;left:0}ul.timeline>.item:after{font-size:16px;line-height:30px}ul.timeline>.item>.title{margin-left:5px;font-size:16px}ul.timeline>.item>.description{padding:10px}}@media(max-width:480px){ul.timeline{width:290px;max-width:100%;margin-top:15px;margin-bottom:15px}}
/* End */


/* Start:/local/templates/main/css/pages/konsalting/sis-koordin.css?17526863935975*/
/*-------------------needs - Описание-------------------*/
.needs .flex {
	display: flex;
	gap: 30px;
}

.needs__image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50%;
}

.needs__image img {
	width: 100%;
}

/*-------------------whom - кому 2 блока-------------------*/
.whom .whom__item-icon {
	text-align: center;
	margin-bottom: 15px;
}

.whom .whom__title::before {
	display: none;
}

.whom ul li:not(:last-child) {
	margin-bottom: 10px;
}

.row.whom {
	display: flex;
	flex-wrap: wrap;

	margin-left: -20px;
	margin-right: -20px;
}

.row .whom__item {
	height: 100%;
}


.whom__item {
	padding: 20px 35px;

	border-radius: 10px;
	border: 1px solid #00ADA9;
}

.whom .col-xl-4 {
	width: 33%;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 33px;
}

.whom .col-xl-6 {
	width: 50%;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 33px;
	box-sizing: border-box;
}

.whom .col-xs-12 {
	width: 50%;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 33px;
}

.whom__title {
	padding: 0 30px;
	margin-bottom: 15px;

	font-family: MuseoSansCyrl-700, sans-serif;
	font-size: 18px;
	line-height: normal;
	text-align: center;
}

.whom__title::before {
	content: '';
	display: block;
	width: 100px;
	height: 10px;
	margin: 0 auto 15px;

	background: linear-gradient(90deg, #1CC0B8 0%, #10A9BD 100%);
	border-radius: 5px;

}


/*-------------------cost - Описание-------------------*/
.cost .wrap{
	display: flex;
	justify-content: center;
	align-items: flex-end;
	flex-wrap: wrap;
	gap: 70px;
}

.cost .wrap > .img{
	max-width: 100%;
	text-align: center;
}

.cost .wrap > .img > img{
	max-width: 100%;
	height: auto;
}

.cost .wrap > .data{
	width: 428px;
}

.cost .wrap > .data > .item{
}

.cost .wrap > .data > .item > .head{
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.23);
	padding: 25px;
	border-radius: 10px;
	text-align: center;
	font-size: 24px;
}

.cost .wrap > .data > .item > .head > .title{
	display: inline-block;
	padding: 20px 0;
}

.cost .wrap > .data > .item > .head > hr{
	margin: 0;
}

.cost .wrap > .data > .item > .head > .value{
	display: inline-block;
	padding: 25px 0 10px;
}

.cost .wrap > .data > .item > .head > .value > .number{
	font-size: 36px;
}

.cost .wrap > .data > .item > .head > .value > i{
	font-size: 22px;
}

.cost .wrap > .data > .item > .buttons{
	text-align: center;
	margin-top: 3rem;
	display: flex;
    flex-direction: column;
}

.cost .wrap > .data > .item > .buttons > .download{
	display: inline-block;
	color: #00ada9;
	text-decoration: none;
}

.cost .wrap > .data > .item > .buttons > .download > i{
	font-size: 1.5em;
	vertical-align: middle;
}
/*
.cost .postfix{
	width: 840px;
	margin: 85px auto 0;
	background: url("/local/templates/main/css/pages/konsalting/../../../images/ehkspress-diagnostika-biznesa/cost-icon.svg") no-repeat left top;
	padding: 24px 0 24px 135px;
}
*/

.cost .postfix {
    width: 70%;
    margin: 70px auto 0;
    display: flex;
    align-items: center;
    gap: 20px; /* Отступ между иконкой и текстом */
}

.cost .postfix::before {
    content: "";
    background: url("/local/templates/main/css/pages/konsalting/../../../images/ehkspress-diagnostika-biznesa/cost-icon.svg") no-repeat center center;
    background-size: contain;
    width: 90px; /* Размер иконки */
    height: 90px;
    flex-shrink: 0;
}


/*-------------------why - преимущества 6 блоков-------------------*/
.row.why {
	display: flex;
	flex-wrap: wrap;

	margin-left: -20px;
	margin-right: -20px;
}



.why .col-xs-12 {
	width: 33%;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 33px;
}

.why__note {
	max-width: 900px;
	margin: 0 auto 63px;
	padding: 25px 35px;

	font-size: 16px;
	line-height: 1.4em;

	border-radius: 10px;
	border: 1px solid #00ADA9;
}

.row .why__item {
	height: 100%;
}

.why__item {
	padding: 35px 20px;

	border-radius: 10px;
	border: 1px solid #00ADA9;
}


.why__title {
	padding: 0 30px;
	margin-bottom: 15px;

	font-family: MuseoSansCyrl-700, sans-serif;
	font-size: 18px;
	line-height: normal;
	text-align: center;
}

.why__title::before {
	content: '';
	display: block;
	width: 100px;
	height: 10px;
	margin: 0 auto 15px;

	background: linear-gradient(90deg, #1CC0B8 0%, #10A9BD 100%);
	border-radius: 5px;
}
 .why__note {
	margin-bottom: 33px;
 }
 
 


@media (max-width: 1279px){
	.cost .wrap{
	gap: 20px;
}
	
	
	.cost .wrap > .img{

		width: 60%;
	}

	.cost .wrap > .data{
		width: 40%;
	}

	.cost .wrap > .data > .item > .head{
		font-size: 20px;
	}
}





@media (max-width: 979px){
	.cost .wrap{
		align-items: normal;
	}

	.cost .wrap > .img{
		width: 100%;
	}

	.cost .wrap > .data{
		width: 60%;
		margin-top: 30px;
	}
/*
	.cost .postfix{
		width: auto;
		margin-top: 30px;
	}*/
	
		.why .col-xs-12 {
		width: 50%;
	}
	
		.whom .col-md-12 {
		width: 100%;
	}
	
}



@media (max-width: 767px){
	.cost .wrap > .data{
		width: 100%;
	}
/*
	.cost .postfix{
		padding: 0 0 0 90px;
	}*/
	
	.cost .postfix {
        flex-direction: column;
        text-align: center;
        align-items: center;
		width: 100%;
    }

    .cost .postfix::before {
        width: 70px; 
        height: 70px;
        margin-bottom: 15px; 
    }
	
	.why .col-xs-12 {
		width: 100%;
	}
	
	
}




@media (max-width: 480px){
	.cost > .container > .description{
		margin: 15px 0;
	}

	.cost .wrap > .data > .item > .head{
		padding: 15px;
		font-size: 16px;
	}

	.cost .wrap > .data > .item > .head > .value > .number{
		font-size: 30px;
	}

	.cost .wrap > .data > .item > .head > .value > i{
		font-size: 18px;
	}

	.cost .wrap > .data > .item > .buttons{
		margin-top: 30px;
	}
}
/* End */


/* Start:/local/templates/main/css/blocks/any-questions-baa.css?17379961595388*/
.questions{
	position: relative;
	background: linear-gradient(45deg, #93C736 0, #00ADA9 70%);
	overflow: hidden;
	margin: 40px;
    border-radius: 35px;
}

.questions > .container > .background{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.questions > .container > .background > .l,
.questions > .container > .background > .r{
	position: absolute;
	top: -25px;
	bottom: 0;
	background-color: #bccf17;
	/*box-shadow: inset 0px 5px 24px 0px rgba(0, 0, 0, 0.28);*/
	width: 815px;
}

.questions > .container > .background > .l{
	transform: rotate(45deg);
    transform-origin: left bottom;
    left: -770px;
	display: none;
}

.questions > .container > .background > .r{
	transform: rotate(143deg);
    transform-origin: right bottom;
    right: 400px;
	display: none;
}


.questions > .container > .content{
	display: flex;
	justify-content: space-between;
	padding: 0 105px;
	position: relative;
}

.questions > .container > .content > .form-wrap{
	width: 420px;
	margin-top: 30px;
	margin-bottom: 60px;
}

.questions > .container > .content > .form-wrap > .title{
	font-family: MuseoSansCyrl-700, sans-serif;
	font-size: 28px;
	text-align: center;
	margin: 0 0 30px;
	color: #fff;
}

.questions > .container > .content > .person{
	width: 570px;
	position: relative;
	min-height: 460px;
}

.questions > .container > .content > .person > .cloud{
	position: absolute;
	top: 50%;
	left: 0;
	right: 210px;
	/* width: 360px; */
	width: 340px;
	height: 105px;
	max-width: 100%;
	border-radius: 20px 0 30px 20px;
	/*border: 2px solid #00ada9;*/
	background: #ffffff;
	padding: 15px 0 15px 20px;
	z-index: 1;
	filter: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.28));
	font-size: 16px;
}

.questions > .container > .content > .person > .cloud:before{
	content: '';
	position: absolute;
	top: 0px;
	right: 0;
	bottom: 0px;
	left: 50%;
	/*border: 2px solid #00ada9;*/
	height: 104px;
	transform: skewX(-30deg);
	transform-origin: right bottom;
	background: inherit;
	z-index: -1;
	border-radius: 10px;
}

.questions > .container > .content > .person > .cloud{
	border-right: none;
}

.questions > .container > .content > .person > .cloud:before{
	border-left: none;
	height: 104px;
}

.questions > .container > .content > .person > .image{
	position: absolute;
	right: 0;
	bottom: -20px;
}
.questions > .container > .content > .person > .image.director{
	right: -70px;
}

.questions > .container > .content > .person > .image > img{
	filter: drop-shadow(17px -8px 15px rgba(0, 0, 0, 0.28));
	display: block;
}

@media (max-width: 1279px){
	.questions > .container > .background > .l{
		left: -390px;
	}

	.questions > .container > .background > .r{
		right: -38px;
	}

	.questions > .container > .content{
		padding: 0;
	}

	.questions > .container > .content > .person{
		width: 510px;
		margin-right: -36px;
	}

	.questions > .container > .content > .person > .cloud{
		/* width: 300px; */
		max-width: 250px;
		right: 200px;
		height: 120px;
	}
	
	.questions > .container > .content > .person > .cloud:before{
		height: 120px;		
	}

	.questions > .container > .content > .person > .image.director{
		right: -80px;
	}
}

@media (max-width: 979px){

	.questions > .container > .background > .l{
		display: none;
	}


	.questions > .container > .content > .form-wrap{
		width: 330px;
	}

	.questions > .container > .content > .person{
		width: 390px;
	}

	.questions > .container > .content > .form-wrap > .title{
		font-size: 26px;
	}

	.questions > .container > .content > .person > .cloud{
		font-size: 14px;
		right: 190px;
		width: 190px;
		top: 45%;
		padding: 15px 0 15px 15px;
	}

	.questions > .container > .content > .person > .cloud:before{
		transform: skewX(-15deg);
	}
}

@media (max-width: 767px){
	.questions > .container > .background > .r{
		right: -80px;
	}

	.questions > .container > .content{
		flex-wrap: wrap;
		padding: 0 55px;

	}

	.questions > .container > .content > .form-wrap,
	.questions > .container > .content > .person{
		width: 100%;
	}

	.questions > .container > .content > .form-wrap{
		margin-top: 22px;
		margin-bottom: 0;
	}

	.questions > .container > .content > .form-wrap > .title{
		font-size: 22px;
		margin-bottom: 22px;
	}

	.questions > .container > .content > .person{
		min-height: 315px;
	}

	.questions > .container > .content > .person > .cloud{
		/* width: 170px;
		    width: 58%; */
		right: 150px;
		top: 45%;
		font-size: 13px;
		padding-right: 15px;
		border-radius: 10px;
		/*border-right: 2px solid #00ada9;*/
		height: 108px;
	}

	.questions > .container > .content > .person > .cloud:before{
		display: none;
		height: 95px;
		/* transform: skewX(-30deg);
		transform-origin: right bottom; */
	}

	.questions > .container > .content > .person > .image > img{
		max-height: 330px;
	}
}

@media (max-width: 480px){
	.questions{
		margin: 20px 20px 50px 20px;
		border-radius: 25px;
	}

	.questions > .container > .background > .r{
		right: auto;
		left: 55%;
	}

	.questions > .container > .content{
		padding: 0;
		justify-content: center;
	}

	.questions > .container > .content > .form-wrap,
	.questions > .container > .content > .person{
		width: 300px;
		max-width: 100%;
	}

	.questions > .container > .content > .person{
		margin-right: 0;
	}

	.questions > .container > .content > .person > .cloud{
		width: 58%;
		font-size: 12px;
	}

	.questions > .container > .content > .person > .image{
		right: -25px;
	}
}
/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/callback_aq/style.css?170047119810456*/
@keyframes gradient-blue{
	0%{background-image: linear-gradient(45deg,  #1cc0b8 0%,#10a9bd 100%);}
	1%{background-image: linear-gradient(48.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	2%{background-image: linear-gradient(52.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	3%{background-image: linear-gradient(55.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	4%{background-image: linear-gradient(59.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	5%{background-image: linear-gradient(63deg,  #1cc0b8 0%,#10a9bd 100%);}
	6%{background-image: linear-gradient(66.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	7%{background-image: linear-gradient(70.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	8%{background-image: linear-gradient(73.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	9%{background-image: linear-gradient(77.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	10%{background-image: linear-gradient(81deg,  #1cc0b8 0%,#10a9bd 100%);}
	11%{background-image: linear-gradient(84.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	12%{background-image: linear-gradient(88.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	13%{background-image: linear-gradient(91.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	14%{background-image: linear-gradient(95.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	15%{background-image: linear-gradient(99deg,  #1cc0b8 0%,#10a9bd 100%);}
	16%{background-image: linear-gradient(102.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	17%{background-image: linear-gradient(106.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	18%{background-image: linear-gradient(109.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	19%{background-image: linear-gradient(113.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	20%{background-image: linear-gradient(117deg,  #1cc0b8 0%,#10a9bd 100%);}
	21%{background-image: linear-gradient(120.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	22%{background-image: linear-gradient(124.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	23%{background-image: linear-gradient(127.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	24%{background-image: linear-gradient(131.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	25%{background-image: linear-gradient(135deg,  #1cc0b8 0%,#10a9bd 100%);}
	26%{background-image: linear-gradient(138.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	27%{background-image: linear-gradient(142.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	28%{background-image: linear-gradient(145.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	29%{background-image: linear-gradient(149.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	30%{background-image: linear-gradient(153deg,  #1cc0b8 0%,#10a9bd 100%);}
	31%{background-image: linear-gradient(156.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	32%{background-image: linear-gradient(160.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	33%{background-image: linear-gradient(163.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	34%{background-image: linear-gradient(167.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	35%{background-image: linear-gradient(171deg,  #1cc0b8 0%,#10a9bd 100%);}
	36%{background-image: linear-gradient(174.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	37%{background-image: linear-gradient(178.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	38%{background-image: linear-gradient(181.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	39%{background-image: linear-gradient(185.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	40%{background-image: linear-gradient(189deg,  #1cc0b8 0%,#10a9bd 100%);}
	41%{background-image: linear-gradient(192.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	42%{background-image: linear-gradient(196.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	43%{background-image: linear-gradient(199.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	44%{background-image: linear-gradient(203.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	45%{background-image: linear-gradient(207deg,  #1cc0b8 0%,#10a9bd 100%);}
	46%{background-image: linear-gradient(210.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	47%{background-image: linear-gradient(214.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	48%{background-image: linear-gradient(217.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	49%{background-image: linear-gradient(221.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	50%{background-image: linear-gradient(225deg,  #1cc0b8 0%,#10a9bd 100%);}
	51%{background-image: linear-gradient(228.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	52%{background-image: linear-gradient(232.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	53%{background-image: linear-gradient(235.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	54%{background-image: linear-gradient(239.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	55%{background-image: linear-gradient(243deg,  #1cc0b8 0%,#10a9bd 100%);}
	56%{background-image: linear-gradient(246.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	57%{background-image: linear-gradient(250.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	58%{background-image: linear-gradient(253.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	59%{background-image: linear-gradient(257.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	60%{background-image: linear-gradient(261deg,  #1cc0b8 0%,#10a9bd 100%);}
	61%{background-image: linear-gradient(264.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	62%{background-image: linear-gradient(268.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	63%{background-image: linear-gradient(271.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	64%{background-image: linear-gradient(275.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	65%{background-image: linear-gradient(279deg,  #1cc0b8 0%,#10a9bd 100%);}
	66%{background-image: linear-gradient(282.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	67%{background-image: linear-gradient(286.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	68%{background-image: linear-gradient(289.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	69%{background-image: linear-gradient(293.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	70%{background-image: linear-gradient(297deg,  #1cc0b8 0%,#10a9bd 100%);}
	71%{background-image: linear-gradient(300.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	72%{background-image: linear-gradient(304.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	73%{background-image: linear-gradient(307.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	74%{background-image: linear-gradient(311.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	75%{background-image: linear-gradient(315deg,  #1cc0b8 0%,#10a9bd 100%);}
	76%{background-image: linear-gradient(318.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	77%{background-image: linear-gradient(322.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	78%{background-image: linear-gradient(325.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	79%{background-image: linear-gradient(329.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	80%{background-image: linear-gradient(333deg,  #1cc0b8 0%,#10a9bd 100%);}
	81%{background-image: linear-gradient(336.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	82%{background-image: linear-gradient(340.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	83%{background-image: linear-gradient(343.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	84%{background-image: linear-gradient(347.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	85%{background-image: linear-gradient(351deg,  #1cc0b8 0%,#10a9bd 100%);}
	86%{background-image: linear-gradient(354.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	87%{background-image: linear-gradient(358.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	88%{background-image: linear-gradient(361.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	89%{background-image: linear-gradient(365.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	90%{background-image: linear-gradient(369deg,  #1cc0b8 0%,#10a9bd 100%);}
	91%{background-image: linear-gradient(372.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	92%{background-image: linear-gradient(376.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	93%{background-image: linear-gradient(379.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	94%{background-image: linear-gradient(383.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	95%{background-image: linear-gradient(387.0deg,  #1cc0b8 0%,#10a9bd 100%);}
	96%{background-image: linear-gradient(390.6deg,  #1cc0b8 0%,#10a9bd 100%);}
	97%{background-image: linear-gradient(394.2deg,  #1cc0b8 0%,#10a9bd 100%);}
	98%{background-image: linear-gradient(397.8deg,  #1cc0b8 0%,#10a9bd 100%);}
	99%{background-image: linear-gradient(401.4deg,  #1cc0b8 0%,#10a9bd 100%);}
	100%{background-image: linear-gradient(405.0deg,  #1cc0b8 0%,#10a9bd 100%);}
}



.callback-a-q{
	background: #f2f2f2;
	max-width: 100%;
	border-radius: 20px;
	padding: 15px 56px;
}

.callback-a-q > .title{
	font-size: 14px;
	color: #5b5a50;
	margin-bottom: 25px;
	text-align: center;
}



.callback-a-q input{
	padding: 11px 20px;
	font-size: 18px;
	border: 1px solid #10a9bd;
	border-radius: 5px;
	outline: none;

}

.callback-a-q .input-wrap input{
	width: 100%;
}

.callback-a-q .input-wrap .input{
	margin-bottom: 25px;
}

.callback-a-q .input-wrap .phone-block{
	position: relative;
}

.callback-a-q .input-wrap .phone-block > .flag{
	position: absolute;
	left: 10px;
	top: 10px;
}

.callback-a-q .input-wrap .iti__selected-flag{
	border-radius: 3px 0 0 3px;
}

.callback-a-q .submit-callback{
	min-width: 245px;
	max-width: 100%;
	font-size: 20px;
	text-transform: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	display: block;
	padding: 10px 25px;
	overflow: hidden;
}

.callback-a-q .submit-callback:after{
	content: '';
	position: absolute;
	top: 0;
	left: -45%;
	z-index: 2;
	display: block;
	width: 15%;
	height: 100%;
	opacity: 1;
	background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
	animation-timing-function: ease-in-out;
	animation-name: slideme;
	animation-duration: 4s;
	animation-iteration-count: infinite;
}
/*
.callback-a-q .submit-callback:hover:after{
	opacity: 1;
}
*/
@keyframes slideme{
	0%{
		left: -40%;
		opacity: 1;
	}
	30%{
		left: 120%
	}
	100%{
		left: 140%
	}
}


.callback-a-q .footer-wrap{
	text-align: center;
}


.callback-a-q .message{
	color: #ffffff;
	font-size: 19px;
	text-align: center;
}

.callback-a-q .privacy{
	font-size: 11px !important;
	color: #5b5a50 !important;
	text-align: center;
}

.callback-a-q .privacy{
	margin-top: 15px;
}

.callback-a-q .privacy a{
	text-align: center;
	color: #5b5a50;
	text-decoration: underline;
}

.callback-a-q .privacy a{
	display: block;
}

.callback-a-q .privacy a:hover{
	text-decoration: none;
}

.callback-a-q .input-wrap .phone-block > input,
.callback-a-q .input-wrap .iti > input{
	padding-left: 44px;
}

@media (max-width: 1279px){
	.callback-a-q{
		padding: 15px 50px;
	}
}

@media (max-width: 979px){
	.callback-a-q{
		padding: 15px 25px;
	}
}

@media (max-width: 767px){


	.callback-a-q{
		padding: 15px;
	}

	.callback-a-q .input-wrap,
	.callback-a-q .footer-wrap{
		padding: 0 17px;
	}
}

@media (max-width: 480px){
	.callback-a-q .submit-callback{
		min-width: auto;
		width: 100%;
		padding: 10px 20px
	}

	.callback-a-q .input-wrap,
	.callback-a-q .footer-wrap{
		padding: 0;
	}
}
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/services/style.css?17326567793435*/
section.services{
	padding: 0px 0 70px;
	position: relative;
	overflow-x: hidden;
}

section.services h2{
	font-family: MuseoSansCyrl-700, sans-serif;
    text-align: center;
    font-size: 30px;
    margin: 50px 0 50px;
    font-weight: normal;
}


section.services .items{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}

section.services .items > .item{
	width: 25%;
	padding: 0 20px;
}

section.services .items > .item > .data{
	box-shadow: 0 0 20px rgba(102, 102, 102, 0.1);
	border-radius: 10px;
	padding: 20px 15px 15px;
	transition: all 0.3s;
}

section.services .items > .item:hover > .data{
	box-shadow: 0 0 10px 1px rgba(102, 102, 102, 0.15);
}

section.services .items > .item > .data > .head{
	display: flex;
	flex-direction: column;
}

section.services .items > .item > .data > .head > .img{
	height: 70px;
	text-align: center;
	    margin: 10px 0 5px;
}

section.services .items > .item > .data > .head > .img > img{
	height: 100%;
	width: auto;
}

section.services .items > .item > .data > .head > .name{
	text-align: center;
	font-family: MuseoSansCyrl-700, sans-serif;
	font-size: 18px;
	height: 60px;
	display: table;
}

section.services .items > .item > .data > .head > .name > span{
	display: table-cell;
	vertical-align: middle;
}

section.services .items > .item > .data > .description{
	text-align: center;
	color: #959595;
	font-size: 14px;
	height: 70px;
	overflow-y: hidden;
}

section.services .items > .item > .buttons{
	padding: 25px 0 10px;
	text-align: center;
}





@media (max-width: 1279px){
	section.services .items{
		margin: 0 -13px;
	}

	section.services .items > .item{
		padding: 0 13px;
	}

	section.services .items > .item > .data > .head > .img{
		height: 60px;
	}

	section.services .items > .item > .data > .head > .name{
		height: 50px;
		font-size: 16px;
	}

	section.services .items > .item > .data > .description{
		height: 80px;
		font-size: 13px;
	}

	section.services .items > .item > .buttons{
		padding: 15px 0 10px;
	}

	section.services .items > .item > .buttons > a.link{
		width: 150px;
	}
}

@media (max-width: 979px){
	section.services h2{
		font-size: 22px;
	}

	section.services .items{
		margin: 0 -5px;
	}

	section.services .items > .item{
		padding: 0 5px;
	}

	section.services .items > .item > .data > .head > .img{
		height: 50px;
	}

	section.services .items > .item > .data > .description{
		font-size: 11px;
	}


}

@media (max-width: 767px){
	section.services{
		padding: 35px 0;
	}
	section.services h2{
		margin: 0 auto 50px;
		display: block;
		width: 335px;
		text-align: center;
		font-size: 20px;
	}

	section.services .items > .item{
		width: 50%;
		margin-bottom: 30px;
	}
}

@media (max-width: 480px){
	/* скрыто на мобильных 2021.05.14 */
	section.services{
		display: none;
	}


	section.services h2{
		font-size: 16px;
		width: 290px;
	}

	section.services .items{
		margin: 0;
	}

	section.services .items > .item{
		width: 100%;
		padding: 0;
	}

	section.services .items > .item > .data > .head{
		flex-direction: row;
		margin-bottom: 10px;
		justify-content: space-between;
	}

	section.services .items > .item > .data > .head > .img{
		height: 45px;
		order: 1;
		width: 100px;
	}

	section.services .items > .item > .data > .head > .name{
		height: auto;
		align-self: center;
		text-align: left;
	}

	section.services .items > .item > .data > .description{
		font-size: 12px;
		height: auto;
		text-align: left;
	}

}
/* End */
/* /local/templates/main/css/blocks/timeline.min.css?16214250702495 */
/* /local/templates/main/css/pages/konsalting/sis-koordin.css?17526863935975 */
/* /local/templates/main/css/blocks/any-questions-baa.css?17379961595388 */
/* /local/templates/main/components/bitrix/form.result.new/callback_aq/style.css?170047119810456 */
/* /local/templates/main/components/bitrix/news.list/services/style.css?17326567793435 */
