div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
@media only screen and (min-width: 1600px) {
	.b-features__title
	{
		position:static !important;
	}
}
@media only screen and (min-width: 900px) {
    .b-features__img {
        text-align: right !important;
    }
}

/* === KeyAcademy: компактный стильный блок «Почему стоит работать с нами» (scope .ka-why) === */
.ka-why .b-features__slider { max-width: 1040px; margin: 0 auto; }
.ka-why .b-features__item .b-row {
    background: #f7f8fa;
    border: 1px solid #ececf0;
    border-radius: 18px;
    padding: 28px 36px;
    align-items: center;
}
@media only screen and (min-width: 900px) {
    .ka-why .b-features__item > .b-row > .b-col_large_6:first-child { width: 38%; max-width: 38%; -webkit-flex: 0 0 38%; flex: 0 0 38%; }
    .ka-why .b-features__item > .b-row > .b-col_large_6:last-child  { width: 62%; max-width: 62%; -webkit-flex: 0 0 62%; flex: 0 0 62%; }
}
.ka-why .b-features__img { text-align: center !important; }
.ka-why .b-features__img img {
    max-height: 300px; width: auto; max-width: 100%;
    object-fit: contain; display: inline-block;
}
.ka-why .b-features__item .b-space,
.ka-why .b-features__item .b-space_md { height: 0 !important; min-height: 0 !important; display: none !important; }
.ka-why .b-features__title { position: static !important; }
.ka-why .b-features__title.b-orange-title { background: none !important; padding: 0 !important; margin: 0 0 14px !important; }
.ka-why .b-features__title.b-orange-title span {
    display: inline-block; background: none !important; padding: 0 0 0 16px !important;
    color: #2c2f33 !important; font-weight: 800; font-size: 24px; line-height: 1.25;
    position: relative;
}
.ka-why .b-features__title.b-orange-title span:before {
    content: ""; position: absolute; left: 0; top: 4px; bottom: 4px;
    width: 5px; border-radius: 4px; background: #f4943e;
}
.ka-why .b-features__item .b-content__desc.h4 {
    font-size: 16px !important; line-height: 1.6 !important; color: #585b5f !important;
    font-weight: 400 !important; max-width: 560px; margin: 0 0 22px !important;
}
.ka-why .b-features__item .b-btn { margin-top: 0; }
@media only screen and (max-width: 899px) {
    .ka-why .b-features__item .b-row { padding: 20px; }
    .ka-why .b-features__img img { max-height: 230px; }
    .ka-why .b-features__title.b-orange-title span { font-size: 20px; }
}
/* === /KeyAcademy why block === */
