@charset "utf-8";
/* CSS Document */

*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.container__rich_content {
	width: 100%;
	max-width: 1410px;
	background-color: #fff;
	margin: 0 auto;
	font-family: foxtrot,sans-serif,serif;
}

/*text*/

.block__item__text {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
}
.block__title {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding: 0 0 10px;
}
.block__heading {
	font-size: 42px;
	font-weight: 500;
	line-height: 1.2;
}
.block_4-2__heading {
	font-size: 36px;
	font-weight: 500;
	line-height: 1.2;
}
.block_4-2__text {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
}

@media screen and (max-width: 521px) {
	.block__heading {font-size: 34px;}
}
@media screen and (max-width: 341px) {
	.block__heading {font-size: 28px;}
}

/*background*/

.block__backgr__1 {
	background: #f3f3f3;
}
.block__backgr__2 {
	background: #f3f9fe;
}
.block__backgr__black {
	background: #000;
}
.block__backgr__5 {
	background: #eff7ee;
}

/*block1*/

.block_1__wrapper {
	padding: 100px 0 0;
	margin: 0 auto;
}

.block_1__item {
	margin: 0 auto;
	width: 100%;
	padding: 0 0 50px;
	text-align: center;
}
.block_1__item__logo img {
	max-width: 458px;
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 0 20px;
}

.block_1__item__column {
	display: flex;
	display: -ms-flexbox;
	justify-content: flex-end;
}
.block_1__item__content {
	width: 40%;
	max-width: 600px;
	margin: 70px -10% 0 0;
}
.block_1__item__image {
	width: 60%;
	max-width: 1297px;
	margin: 0 0 -50px;
}
.block_1__item__image img {width: 100%; display: block;}

@media screen and (max-width: 991px) {
	.block_1__item__column {
		flex-direction: column;
		align-items: flex-end;
	}
	.block_1__item__content {
		width: 90%;
		max-width: auto;
		margin: 30px auto 50px;
	}
	.block_1__item__image {width: 100%;}
}

/*block2*/

.block_2__wrapper {padding: 100px 0;}
.block_2__item__content {
	text-align: left;
	width: 50%;
	margin: 0 auto;
}
.block_2__heading {padding: 0 0 100px;}
.block_2__image img {
	max-width: 501px;
	margin: 0 auto;
	width: 100%;
	display: block;
	padding: 0 0 100px;
}

@media screen and (max-width: 991px) {
	.block_2__item__content {width: 90%; text-align: center;}
	.block_2__image img {width: 80%;}
}

/*block3*/

.block_3__wrapper {padding: 100px 0;}
.block_3__item__content {
	text-align: left;
	width: 50%;
	margin: 0 auto;
}
.block_3__heading {padding: 0 0 20px;}

.block_3__text__row {
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
	padding: 50px 0;
	font-weight: 600;
	font-size: 20px;
}
.block_3__image img {
	max-width: 720px;
	margin: 0 auto;
	width: 100%;
	display: block;
	padding: 70px 0 0;
}

@media screen and (max-width: 991px) {
	.block_3__item__content {width: 90%; text-align: center;}
}
@media screen and (max-width: 521px) {
	.block_3__text__row {flex-wrap: wrap;}
	.block_3__text__row span {width: 50%;}
}

/*block4*/

.block_4__wrapper {padding: 100px 0; color: #fff;}
.block_4__item__content {
	text-align: left;
	width: 50%;
	margin: 0 auto;
}
.block_4-1__image img {
	max-width: 926px;
	margin: 0 auto;
	width: 100%;
	display: block;
	padding: 70px 0;
}


.block_4-2__item__content__column {
	padding: 100px 0 0;
	margin: 0 0 -650px 0; 
}
.block_4-2__item__content {
	padding: 50px 0;
	max-width: 200px;
	width: 90%;
	margin: 0 0 0 15%;
}

.block_4-2__image img {
	max-width: 769px;
	margin: 0 auto;
	width: 100%;
	display: block;
}

@media screen and (max-width: 991px) {
	.block_4__item__content {width: 90%; text-align: center;}
	.block_4-2__item__content__column {
		margin: 0 auto;
		display: flex;
		display: -ms-flexbox;
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
		padding: 50px 0;
	}
	.block_4-2__item__content {margin: 0 auto; padding: 25px 0;}
	.block_4-2__image img {width: 60%;}
}

/*block5*/

.block_5__wrapper {padding: 100px 0;}
.block_5__item__content {
	text-align: left;
	width: 50%;
	margin: 0 auto;
}
.block_5__icon__row {
	display: flex;
	display: -ms-flexbox;
	justify-content: space-around;
	padding: 50px 0 100px;
}
.block_5__icon__row p {max-width: 200px; width: 45%; margin: 0 auto;}
.block_5__icon__row img {width: 100%; display: block;}
.block_5__image img {
	max-width: 988px;
	margin: 0 auto;
	width: 100%;
	display: block;
}


@media screen and (max-width: 991px) {
	.block_5__item__content {width: 90%; text-align: center;}
	.block_5__image img {width: 90%;}
}

/*block6*/

.block_6__wrapper {padding: 0 0 100px;}
.block_6__item__content {
	text-align: left;
	width: 50%;
	margin: 0 auto;
}
.block_6__image img {
	max-width: 756px;
	margin: 0 auto;
	width: 100%;
	display: block;
	padding: 100px 0 0;
}


@media screen and (max-width: 991px) {
	.block_6__item__content {width: 90%; text-align: center;}
}
