.included_row{
	display: flex;
	align-items: top;
	padding-top: 16px;
	padding-bottom: 22px;
	border-bottom: 1px solid #d4d4d4;
}

.included_row:first-child{
	border-top: 1px solid #d4d4d4;
}

.block_flex_right h2{
	margin-top: 0px;
}


.included_row image.row{
	width: 30px;
	height: 20px;
}

.included_wrapper_header{
	font-size: 24px;
	font-weight: 400;
	font-family: 'Open Sans', 'Arial', sans-serif;
	margin-bottom: 35px;
}

.included_wrapper{
	margin-bottom: 90px;
}

.included_row .title{
	margin-left: 100px;
	width: 352px;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	font-family: 'Open Sans', 'Arial', sans-serif;
	padding-top: 6px;
}

.included_row .description{
	width: calc(100% - 352px);
	padding-left: 38px;
	padding-top: 6px;
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size: 16px;
}

.why_included_wrapper_header{
	font-size: 24px;
	font-weight: 700;
	line-height: 100%;
}

.why_included_wrapper{
	margin-top: 35px;
}

.page_title{
	font-size: 35px;
	font-weight: 700;
	line-height: 44px;
	letter-spacing: 0%;
	margin-bottom: 45px;
}

.wrap_flex {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.block_flex_left{
    width: 70%;
}
.block_flex_right{
    width: 30%;
}
.new_form .form p {
    font-size: 20px;
}
.new_form .form, .new_form .form p.required-field {
    font-size: 18px;
}
@media (max-width: 1210px) {
    .block_flex_left{
        width: 100%;
    }
    .block_flex_right{
        width: 100%;
    }
    .new_form .form p {
        font-size: 14px;
    }
}

.new_form .desc_form {
    display: none;
}


.why_included_wrapper{
	background-color: #F2F2F2;
	padding: 30px;
}

.why_included_wrapper .number{
	color: #F63757;	
	font-size: 55px;
	font-weight: 700;
	line-height: 100%;
	margin-bottom: 24px;
}

.why_included_wrapper .text{
	line-height: 22px;
	font-size: 16px;
	color: #000000;
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-weight: 400;
}


.why_included_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.why_included_container .item {
    position: relative;
    flex: 1;
    text-align: left;
    padding-left: 26px;
}

.number-item:not(:first-child):after {
            padding-left: 20px;
        }

/* Вертикальные линии между элементами */
.why_included_container .hr {
    width: 1px;
    height: 135px;
    background-color: #D4D4D4;
    margin: 0px 20px;
}


@media(max-width: 590px){
	.included_row .description{
		width: 100%;
	}

	.included_row{
		flex-wrap: wrap;
	}

	.included_row .title{
		margin-left: 10px;
	}

	.included_row img{
		width: 20px;
		height: 18px;
	}

	.included_row .title{
		font-size: 18px;
		line-height: 26px;
	}

	.included_row .description{
		font-size: 14px;
	}
}