.news_list {}
.news_list .nl_item {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-flow: row;	
	gap: 32px;
	margin-bottom: 70px;
}
.news_list .nl_item:nth-child(even) {
	flex-flow: row-reverse;
}
.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: 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;
    }
}
