*{
	padding: 0;
	margin: 0;
	border: 0;
}
*,*:before,*:after{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
:focus,:active{outline: none;}
a:focus,a:active{outline: none;}
nav,footer,header,aside{display: block;}
html,body{
	font-size: 100%;
	line-height: 1;
	font-size: 14px;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
input,button,textarea{font-family:inherit;}
input::-ms-clear{display: none;}
button{cursor: pointer;}
button::-moz-focus-inner {padding:0;border:0;}
a, a:visited{text-decoration: none; color:inherit;}
a:hover{text-decoration: none;color:inherit;}
ul li{list-style: none;}
img{vertical-align: top; max-width: 100%; max-height: 100%;object-fit: contain;}
picture {height: 100%;width: 100%;display: inline-block;}
svg {
	max-width: 100%;
	max-height: 100%;
}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight: inherit;}
.main-automation {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	color: #484848;
	margin: 0px 0px 80px 0px;
}
.container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px;
}
._text_semibold {
	font-weight: 600;
}
.welcome-block {
	color: #ffffff;
	background: center / cover no-repeat url('../img/welcome-block.jpg');
	min-height: 626px;
	display: flex;
	align-items: center;
	justify-content: center;
}
	.welcome-block__container {
		max-width: 984px;
	}
	.welcome-block__head {
		text-align: center;
		font-size: 41px;
		line-height: 50px;
		font-weight: 700;
	}
.info {
	padding: 70px 0 79px;
}
	.info__container {
		max-width: 999px;
	}
	.info__text {
		margin: 0px 0px 20px 0px;
	}
	.info__text:last-child {
		margin: 0px 0px 0px 0px;
	}
.goals {
	background: #3BC8F5;
	color: #ffffff;
	padding: 63px 0 31px;
}
	.goals__container {
		position: relative;
	}
	.goals__head {
		margin: 0px 0px 44px 0px;
		font-weight: 700;
		font-size: 48px;
		line-height: 56px;
		text-align: center;
	}
	.goals__items {
		padding: 0px 0px 0px 77px;
		max-width: 611px;
	}
	.goals__item {
		display: flex;
		align-items: center;
		padding: 24px 10px 24px 29px;
		transition: background 0.2s ease;
		border-radius: 32px;
	}
	.goals__item:hover {
		background: #6CD6F8;
	}
	.goals__item-img {
		margin: 0px 30px 0px 0px;
	}
	.goals__item-text {
		font-weight: 700;
		line-height: 28px;
	}
	.goals__img {
		position: absolute;
		right: -45px;
		top: 0;
	}
	.goals__button {
		text-align: center;
		margin: 25px 0px 0px 0px;
	}
.button-automation, .footer-box .button {
	font-size: 16px;
	line-height: 1;
	padding: 25px 60px;
	font-weight: 800;
	text-transform: uppercase;
	border-radius: 40px;
}
.footer-box .text-c {
	margin-top: 80px;
	text-align: center;
}
.button-automation_white {
	background: #fff;
	color: #3BC8F5;
	transition: box-shadow 0.2s ease;
}
.button-automation_white:hover {
	box-shadow: 0 0 8px 12px #6CD6F8;
}
.button-automation_blue, .footer-box .button {
	background: #3BC8F5;
	color: #fff;
	transition: background 0.2s ease;
	box-shadow: 0px 10px 12px 10px #6cd6f840;
}
.button-automation_blue:hover, .footer-box .button:hover {
	background: #6dd9fb;
}
.list {
	padding: 61px 0 84px;
}
	.list__container {
		max-width: 1000px;
	}
	.list__head {
		margin: 0px 0px 30px 0px;
		font-size: 48px;
		line-height: 56px;
		font-weight: 700;
		text-align: center;
	}
	.list__subhead {
		text-align: center;
		font-weight: 500;
		margin: 0px 0px 76px 0px;
	}
	.list__item {
		display: flex;
		margin: 0px 0px 77px 0px;
	}
	.list__item:last-child {
		margin: 0px 0px 0px 0px;
	}
	.list__item.list__item_right {
		flex-direction: row-reverse;
	}
	.list__item.list__item_bottom {
		display: block;
	}
	.list__item-info {
		margin: 0px 41px 0px 0px;
	}
	.list__item.list__item_bottom .list__item-info {
		display: flex;
		align-items: center;
		margin: 0px 0px 35px 0px;
	}
	.list__item.list__item_right .list__item-info {
		margin: 0px 0px 0px 99px;
	}
	.list__item-num {
		font-weight: 300;
		font-size: 200px;
		line-height: 1;
		margin: 0px 0px 34px 0px;
		color: #3BC8F5;
	}
	.list__item.list__item_bottom .list__item-num {
		margin: 0px 57px 0px 0px;
	}
	.list__item-text {
		font-weight: 300;
		font-size: 24px;
		line-height: 36px;
		padding: 0px 30px 0px 0px;
		position: relative;
	}
	.list__item-text:after {
		content: '';
		position: absolute;
		right: 0;
		top: 50%;
		transform: translate(0, -50%);
		width: 15px;
		height: 26px;
		background: center / 15px 26px no-repeat url("../img/svg/arrow.svg");
	}
	.list__item.list__item_bottom .list__item-text {
		padding: 0px 0px 0px 0px;
	}
	.list__item.list__item_right .list__item-text {
		padding: 0 0 0 0px;
	}
	.list__item.list__item_right .list__item-text:after {
		right: auto;
		left: -60px;
		top: 0;
		transform: rotate(180deg);
	}
	.list__item.list__item_bottom .list__item-text:after {
		bottom: -43px;
		left: 25%;
		top: auto;
		transform: translate(-50%, 0) rotate(90deg);
	}
	.animation-to-right:after {
		animation: toRight 1.35s ease-in-out infinite alternate;
	}
	.animation-to-left:after {
		animation: toLeft 1.35s ease-in-out infinite alternate;
	}
	.animation-to-bottom:after {
		animation: toBottom 1.35s ease-in-out infinite alternate;
	}
	.list__item-img {
		flex: 0 0 auto;
	}
	.list__item-img img {
		border-radius: 20px;
		box-shadow: -5px 6px 12px 2px rgb(83 166 192 / 20%);
	}
.our-decision {
	background: center / cover no-repeat url('../img/our-decision-bg.jpg');
	padding: 54px 0 80px;
	color: #ffffff;
	overflow: hidden;
}
	.our-decision__head {
		margin: 0px 0px 60px 0px;
		font-weight: 700;
		font-size: 48px;
		line-height: 58px;
		text-align: center;
	}
	.our-decision__items {
		margin: 0 -40px -80px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.our-decision__item {
		text-align: center;
		padding: 0 40px 80px;
		flex: 0 0 33.333%;
	}
	.our-decision__item-img {
		margin: 0px auto 30px;
	}
	.our-decision__item-text {
		font-weight: 700;
	}
.points {
	padding: 62px 0 99px;
	overflow: hidden;
}
	.points__head {
		font-weight: 700;
		text-align: center;
		font-size: 48px;
		line-height: 58px;
		margin: 0px 0px 40px 0px;
	}
	.points__items {
		display: flex;
		margin: 0 -30px;
	}
	.points__item {
		position: relative;
		flex: 0 0 calc(33.333% - 60px);
		margin: 0 30px;
		background: #f7faff;
		border-radius: 30px;
		overflow: hidden;
		transition: background 0.2s ease, box-shadow 0.2s ease;
	}
	.points__item:hover {
		background: #fff;
		box-shadow: 0 0 20px 2px rgb(83 166 192 / 20%);
	}
	.points__item-num {
		position: absolute;
		z-index: 2;
		color: #3BC8F5;
		font-weight: 300;
		font-size: 110px;
		line-height: 1;
		right: 10px;
		top: -23px;
	}
	.points__item-img {
		margin: 0px 0px 30px 0px;
		width: 100%;
		height: 300px;
		position: relative;
		
	}
	.points__item-img img {
		transition: opacity 0.2s ease, visibility 0.2s ease;
	}
	.points__item .points__item-img_default {
		opacity: 0;
		visibility: hidden;
	}
	.points__item:hover .points__item-img_default {
		opacity: 1;
		visibility: visible;
	}
	.points__item:hover .points__item-img_hover {
		opacity: 0;
		visibility: hidden;
	}
	.points__item-img img {
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: top left;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
	}
	.points__item-text {
		font-size: 16px;
		font-weight: 500;
		line-height: 23px;
		text-align: center;
		padding: 0 15px 37px;
	}
.result {
	position: relative;
}
	.result__container {
		background: linear-gradient(180deg, #626E8B -37.68%, #424857 100%);
		border-radius: 30px;
		color: #ffffff;
		padding: 56px 55px;
		box-shadow: -5px 11px 20px 12px #4248573d;
	}
	.result__head {
		text-align: center;
		color: #3BC8F5;
		margin: 0px 0px 55px 0px;
		font-weight: 700;
		font-size: 48px;
		line-height: 56px;
	}
	.result__items {
		display: flex;
		margin: 0 -20px;
	}
	.result__item {
		flex: 0 0 calc(25% - 40px);
		margin: 0 20px;
	}
	.result__item-img {
		border-radius: 30px;
		box-shadow: 0px 26px 30px 0px #00000026;
		width: 149px;
		height: 149px;
		margin: 0 auto 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 3px solid transparent;
		transition: border 0.2s ease, box-shadow 0.2s ease;
	}
	.result__item-img svg path {
		fill: #7887A9;
		transition: fill 0.2s ease;
	}
	.result__item:hover svg path {
		fill: #3BC8F5;
	}
	.result__item:hover .result__item-img {
		border-color: #3BC8F5;
		box-shadow: 0px 0px 30px 0px #3bc7f580;
	}
	.result__item-text {
		font-size: 15px;
		font-weight: 600;
		line-height: 22px;
		text-align: center;
		opacity: 0.5;
		transition: opacity 0.2s ease;
	}
	.result__item:hover .result__item-text {
		opacity: 1;
	}
.contact {
	margin-top: -239px;
}
	.contact__container {
		margin-top: -320px
	}
	.contact__img img {
		width: 100%;
		height: auto;
		object-fit: cover;
		object-position: top center;
	}
	.contact__text {
		font-size: 24px;
		font-weight: 400;
		line-height: 38px;
		margin: 0px 0px 42px 0px;
		text-align: center;
	}
	.contact__btn {
		text-align: center;
	}
@keyframes toRight {
	0% {
		transform: translate(0);
	}
	100% {
		transform: translate(75%, 0);
	}
}
@keyframes toLeft {
	0% {
		transform: translate(-75%, 0) rotate(180deg);
	}
	100% {
		transform: translate( 0%, 0%) rotate(180deg);
	}
}
@keyframes toBottom {
	0% {
		transform: translate(-50%, 0) rotate(90deg);
	}
	100% {
		transform: translate(-50%, 50%) rotate(90deg);
	}
}