.mews-items {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-flow: wrap;
    gap: 24px;
    margin-top: 55px;
}
.mews-items .news-item {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 35px 42px 23px;
    width: 100%;
    max-width: calc(33.333333% - 16px);
    background-color: #fff;
}
.mews-items .news-item .cities {
    /*font-family: Montserrat;*/
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    margin-top: 3px;
    margin-bottom: 0;
    color: #FF7300;
}
.mews-items .news-item .name {
    /*font-family: Montserrat;*/
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    color: #000000;
    margin-top: 10px;
    margin-bottom: 0;
}
.mews-items .news-item .pay {
    /*font-family: Montserrat;*/
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: #9C9C9C;
    margin-top: 23px;
    margin-bottom: 0;
}
.mews-items .news-item .contacts {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-flow: column;
    margin-top: 22px;
}
.mews-items .news-item .contacts a {
	display: block;
	/*font-family: Montserrat;*/
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #0A2F41;
}
.mews-items .news-item .detail {
    /*font-family: Montserrat;*/
    font-weight: 500;
    font-size: 15px;
    line-height: 1;
    color: #fff;
    background-color: #FF7300;
    margin-top: 17px;
    display: inline-block;
    padding: 16px 34px;
}


.texts_block.small_pad {
    padding-top: 68px;
    padding-bottom: 50px;
}

.news_list .nl_item {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-flow: row-reverse;	
	gap: 32px;
	margin-bottom: 70px;
}
.news_list .nl_item:nth-child(even) {
	flex-flow: row;
}
.news_list .nl_item:nth-last-child(1) {
	margin-bottom: 0;
}
.news_list .nl_item .text {
	width: 100%;
	max-width: 50%;
}
.news_list .nl_item .text h2,
.news_list .nl_item .text h3 {
    color: #0A2F41;
    font-weight: bold;
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-family: 'Core Sans C 75';
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 20px;
}
.news_list .nl_item .text h2::after,
.news_list .nl_item .text h3::after {
	content: unset;
}
.news_list .nl_item .text p {
	font-size: 16px;
    line-height: 24px;
    color: #0A2F41;
    font-family: 'Core Sans C 45';
}
.news_list .nl_item .text ul li {
	padding-left: 0;
}
.news_list .nl_item .pic {
	width: 100%;
	max-width: 50%;
}
.news_list .nl_item .pic img {	
	max-width: 100%;
}
@media all and (max-width: 1100px) {
    .mews-items .news-item {
        max-width: calc(50% - 24px);
    }
}
@media all and (max-width: 820px) {
	.news_list .nl_item {
		flex-flow: column-reverse;
		margin-bottom: 40px;
	}
	.news_list .nl_item:nth-child(even) {
		flex-flow: column-reverse;
	}
	.news_list .nl_item .text {
		max-width: 100%;
	}
	.news_list .nl_item .pic {
		max-width: 100%;
	}
	.news_list .nl_item .text h2,
	.news_list .nl_item .text h3 {
        font-size: 22px;
        font-weight: bold;
        /*line-height: 30px;*/
        text-transform: uppercase;
        text-align: left;
        margin-bottom: 15px;
        padding-bottom: 0;
    }
}
@media all and (max-width: 600px) {
    .mews-items .news-item {
        max-width: 100%;
    }
}