.main {
	width: 100%;
}
/* HEAD */
.head {
	width: 100%;
	height: 440px;
	background: url('../img/Rectangle\ 117.png');

	display: flex;
	justify-content: center;
	align-items: center;
}
.head_container {
	width: 1160px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.head_title h1 {
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-weight: 700;
	font-size: 48px;
	line-height: 130%;
}

.head_title {
	width: 70%;
	display: flex;
	justify-content: center;
	align-items: center;
}
/* /// HEAD */

/* opentech */
.opentech {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	margin-top: 100px;
}
.opentech_container {
	width: 1160px;
	display: grid;
	grid-template-columns: repeat(2, auto);
}
.opentech_content {
	display: grid;
	grid-template-rows: 20% 40%;
	grid-gap: 34px;
	margin-top: 50px;
}
.opentech_title {
	font-weight: 700;
	font-size: 48px;
	line-height: 130%;
}
.opentech_text {
	display: grid;
	grid-template-rows: repeat(2, auto);
	font-size: 20px;
	line-height: 150%;
	grid-gap: 10px;
}
.opentech_img {
	width: 760px;
	margin-right: -200px;
}
/* /// opentech */

/* svayz */
.svayz {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;

	margin-top: 100px;

	/* background-image: url(../img/image\ 122.png); */
	background-repeat: no-repeat;
	background-position: center center;
}
.svayz_container {
	width: 1160px;
	display: grid;
	grid-template-rows: repeat(3, auto);
	grid-gap: 78px;
}
.svayz_all_title {
	font-weight: 700;
	font-size: 48px;
	line-height: 130%;

	display: grid;
	grid-template-rows: repeat(2, auto);
	justify-content: center;
	align-content: center;
	text-align: center;
}
.title_1 {
}
.title_2 {
	box-sizing: border-box;
	color: #226ce6;
	padding: 4px;

	background: #e4eeff;
	border-radius: 4px;
}

.svayz_all_items {
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-template-rows: repeat(3, auto);
	grid-gap: 86px 260px;
}
.svayz_items {
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-gap: 39px;
}

.svayz_item_num {
	font-weight: 600;
	font-size: 72px;
	line-height: 133%;
	/* identical to box height, or 96px */

	color: #e4eeff;
}
.svayz_item_cont {
	display: grid;
	grid-template-rows: repeat(2, auto);
	grid-gap: 15px;
}
.svayz_item_title {
	font-weight: 500;
	font-size: 22px;
	line-height: 143%;
	color: #11263a;
}
.svayz_item_text {
	line-height: 150%;
	color: #11263a;
}

/* .svayz_items_img {
	position: absolute;
	width: 50%;
	height: 50%;
	left: 384px;
	top: 1530px;
	z-index: -1;
} */

.svayz_all_btn {
	height: 149px;
	background: #f8fcff;
	padding: 10px 90px;

	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-gap: 90px;
	justify-content: center;
	align-content: center;
}
.svayz_all_btn_text {
	font-size: 20px;
	line-height: 133%;
}
.btn {
}
.svayz_all_btn_btn {
}

/* PROD */

.prod {
	margin-top: 100px;
	width: 100%;
	height: 617px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: url('../img/Rectangle\ 116.png');
}
.prod_container {
	width: 1160px;
	display: grid;
	grid-template-rows: repeat(2, auto);
	justify-content: center;
	align-content: center;
	grid-gap: 72px;
}

.prod_title {
	font-weight: 700;
	font-size: 48px;
	line-height: 130%;
	color: #fff;
}
.prod_items {
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-gap: 120px;
}
.prod_item_all {
	display: grid;
	grid-template-rows: auto 1fr;
	grid-gap: 15px;
}
.prod_item_title {
	font-weight: 600;
	font-size: 22px;
	line-height: 143%;
	color: #fff;
	margin-bottom: 15px;
}
.prod_item_text_all {
	display: grid;
	grid-gap: 15px;
	grid-template-rows: auto 1fr;
}
.prod_item_text {
	line-height: 150%;
	color: #fff;
}
.prod_item_2 {
}

/* PARTS */
.parts {
	margin-top: 100px;
	overflow: hidden;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.parts_container {
	width: 1160px;
	display: grid;
	grid-template-columns: repeat(2, auto);
	justify-content: center;
	align-content: center;
	align-items: center;
}
.parts_content {
	margin-top: 50px;
	display: grid;
	align-content: center;
	grid-gap: 25px;
	grid-template-rows: auto auto 1fr;
}
.parts_title {
	font-weight: 700;
	font-size: 36px;
	line-height: 150%;
	max-width: 661px;
}
.parts_text {
	font-size: 17px;
	line-height: 150%;
	max-width: 424px;
}
.btn {
}
.parts_btn {
}
.parts_img {
	width: 592.42px;
	margin-right: -100px;
}
