/* HEAD */
.partner_head {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 440px;

	background: url('../img/Rectangle\ 120.png');
}
.partner_container {
	display: grid;
	grid-template-rows: repeat(2, auto);
	justify-content: center;
	align-content: center;
	align-items: center;
	grid-gap: 30px;
}
.partner_title {
	font-weight: 700;
	font-size: 48px;
	line-height: 130%;
	/* or 62px */

	text-align: center;

	color: #ffffff;
}
.partner_text {
	font-size: 22px;
	line-height: 150%;
	/* identical to box height, or 33px */

	text-align: center;

	color: #ffffff;
}

/* PARTS */
.partmark {
	margin-top: 100px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.partmark_container {
	width: 1160px;
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-gap: 40px;
	justify-content: center;
	align-content: center;
}
.partmark_content {
	display: grid;
	grid-template-rows: auto auto 1fr;
	grid-gap: 40px;
}
.partmark_content_title {
	font-weight: 700;
	font-size: 36px;
	line-height: 130%;
}
.partmark_content_title span {
	color: #226ce6;
}
.partmark_content_text {
	font-size: 20px;
	line-height: 150%;
}
.btn {
}
.partmark_content_btn {
}
.partmark_img {
}

/* Mission */
.mission {
	margin-top: 100px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.mission_container {
	box-sizing: border-box;
	width: 1160px;
	display: grid;
	grid-template-columns: repeat(2, auto);
	justify-content: space-between;
	align-content: center;
	padding: 80px 80px;
	background: #f8fcff;
	border-left: 10px solid #226ce6;
}
.mission_content {
	max-width: 482px;
	display: grid;
	grid-template-rows: repeat(2, auto);
	align-content: center;
	grid-gap: 24px;
}
.mission_title {
	font-weight: 700;
	font-size: 36px;
	line-height: 130%;
}
.mission_title span {
	color: #226ce6;
}
.mission_text {
	font-size: 17px;
	line-height: 150%;

	display: grid;
	grid-template-rows: repeat(2, auto);
	grid-gap: 18px;
}
.mission_img {
}

/* BUSINESS */

.business {
	margin-top: 100px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.business_container {
	width: 1160px;
	display: grid;
	grid-template-rows: repeat(3, auto);
	grid-gap: 45px;
}
.business_content {
	display: grid;
	grid-template-rows: repeat(2, auto);
	grid-gap: 18px;
}
.business_content_title {
	font-weight: 700;
	font-size: 48px;
	line-height: 130%;
}
.business_content_title span {
	color: #226ce6;
}
.business_content_text {
	font-size: 17px;
	line-height: 150%;
	max-width: 526px;
}
.business_all_items {
	display: grid;
	grid-template-columns: repeat(3, auto);
	justify-content: space-between;
	grid-gap: 56px;
}
.business_items {
	display: grid;
	grid-template-rows: repeat(3, auto);
	grid-gap: 12px;
}
.business_items_num {
	font-weight: 500;
	font-size: 48px;
	line-height: 125%;
	/* identical to box height, or 60px */

	font-feature-settings: 'tnum' on, 'lnum' on;

	color: #75adef;
}
.business_items_title {
	font-weight: 500;
	font-size: 22px;
	line-height: 143%;
}
.business_items_text {
	font-size: 17px;
	line-height: 130%;
}
.business_btn {
	height: 181px;
	background: #f8fcff;
	padding: 0px 54px;

	display: grid;
	grid-template-columns: repeat(2, auto);
	justify-content: space-between;
	align-content: center;
	align-items: center;
}
.business_btn_title {
	max-width: 517px;
}
.btn {
}
.business_btn_btn {
}

/* Advant */
.advant {
	margin-top: 100px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.advant_container {
	width: 1160px;
	display: grid;
	grid-template-rows: repeat(3, auto);
	grid-gap: 78px;
}
.advant_title {
	max-width: 826px;
	font-weight: 700;
	font-size: 48px;
	line-height: 130%;
}
.advant_title span {
	color: #226ce6;
}
.advant_allitems {
	display: grid;
	grid-template-columns: repeat(3, auto);
	grid-template-rows: repeat(2, auto);
	justify-content: space-between;
	grid-gap: 60px;
}
.advant_items {
	display: grid;
	grid-template-rows: auto auto 1fr;
	grid-gap: 12px;
}
.advant_items_icon {
}
.advant_items_title {
	font-weight: 500;
	font-size: 22px;
	line-height: 143%;
}
.advant_items_text {
	font-size: 17px;
	line-height: 150%;
}
.btn {
}
.advant_btn {
	justify-self: center;
}

/* MARK */
.mark {
	margin-top: 100px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f8fcff;
	padding: 50px 0;
}
.mark_container {
	width: 1160px;
	display: grid;
	grid-template-columns: repeat(2, auto);
	justify-content: space-between;
	align-content: center;
	align-items: center;
}
.mark_content {
	display: grid;
	grid-template-rows: repeat(2, auto);
	grid-gap: 20px;
}
.mark_title {
	font-weight: 700;
	font-size: 48px;
	line-height: 130%;
}
.mark_text {
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	display: grid;
	grid-template-rows: repeat(2, auto);
	grid-gap: 20px;
}
.mark_img {
}

/* ROST */
.rost {
	margin-top: 100px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.rost_container {
	width: 1160px;
	display: grid;
	grid-template-rows: repeat(2, auto);
	align-content: space-between;
	grid-gap: 98px;
}
.rost_main {
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-gap: 90px;
}
.rost_content {
	display: grid;
	grid-template-rows: auto auto 1fr;
	grid-gap: 32px;
}
.rost_content_title {
	font-weight: 700;
	font-size: 48px;
	line-height: 130%;
}
.rost_content_title span {
	color: #226ce6;
}
.rost_content_text {
	font-size: 17px;
	line-height: 150%;
	display: grid;
	grid-template-rows: repeat(3, auto);
	grid-gap: 18px;
}
.btn {
}
.rost_content_btn {
}
.rost_img {
}
.rost_allitems {
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-gap: 60px;
}
.rost_item {
	background: #f8fcff;
	border-left: 10px solid #226ce6;
	min-height: 198px;
	padding: 0 40px;
	display: grid;
	grid-template-rows: repeat(2, auto);
	justify-content: center;
	align-content: center;
	align-items: center;
	grid-gap: 12px;
}
.rost_item_title {
	font-weight: 500;
	font-size: 22px;
	line-height: 133%;
}
.rost_item_text {
	font-size: 17px;
	line-height: 150%;
}

/* ACTIVE */
.part_active {
	margin-top: 100px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f8fcff;
	padding: 130px 0;
}
.active_container {
	width: 1160px;
	display: grid;
	grid-template-rows: repeat(2, auto);
	grid-gap: 74px;
	justify-content: center;
	align-content: center;
	justify-items: center;
}
.active_title {
	font-weight: 700;
	font-size: 48px;
	line-height: 130%;
	/* or 62px */

	text-align: center;

	max-width: 657px;
}
.active_allitems {
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-template-rows: repeat(2, auto);
	grid-gap: 34px 95px;
}
.active_items {
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-gap: 15px;
	align-items: start;
}
.active_items_num {
}
.active_items_content {
	display: grid;
	grid-template-rows: repeat(2, auto);
	grid-gap: 18px;
}
.active_items_title {
	font-weight: 500;
	font-size: 22px;
	line-height: 133%;
}
.active_items_text {
	font-size: 17px;
	line-height: 150%;
}
.active_items_text_2 {
	display: grid;
	grid-template-rows: repeat(2, auto);
	grid-gap: 12px;
}

/* SINGUP */
.part_singup {
	margin-top: 100px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.part_singup_container {
	width: 1160px;
	display: grid;
	grid-template-columns: repeat(2, auto);
	align-items: center;
}
.part_singup_content {
	display: grid;
	grid-template-rows: auto auto 1fr;
	grid-gap: 32px;
}
.part_singup_title {
	font-weight: 700;
	font-size: 36px;
	line-height: 150%;
	max-width: 661px;
}
.part_singup_text {
	font-size: 17px;
	line-height: 150%;
	max-width: 424px;
}
.btn {
}
.part_singup_btn {
}
.part_singup_img {
	max-width: 734px;
	margin-right: -200px;
}

.partmark_img_img {
	display: none;
}

.rost_img_img {
	display: none;
}
