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;
}

.contact-item__map .bx-yandex-map {
	width: 1000px !important;
	height: 1000px !important;
	border-radius: 30px;
	overflow: hidden;
}
.contact-item {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.contact-item__body {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.contact-item__title {
    font-weight: 800;
    font-size: 24px;
    line-height: 1.2
}

.contact-item__block {
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-size: 16px;
    line-height: 1.4
}

.contact-item__subtitle {
    color: #9AA8B7
}

.contact-item__text {
    display: flex;
    flex-direction: column;
    gap: 6px
}

.contact-item__text a {
    color: #0B80F7;
    text-decoration: none
}

.contact-item__map {
    height: 214px;
    width: 100%;
    border-radius: 20px;
    overflow: hidden
}

.contact-item+.contact-item {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid rgba(154, 168, 183, 0.3)
}

@media (min-width:768px) {
    .contact-item {
        gap: 40px
    }

    .contact-item__body {
        gap: 30px
    }

    .contact-item__title {
        font-size: 32px
    }

    .contact-item__block {
        gap: 10px;
        font-size: 18px
    }

    .contact-item__text {
        gap: 6px
    }

    .contact-item+.contact-item {
        padding-top: 40px;
        margin-top: 40px
    }

    .contact-item__map {
        height: 550px
    }
}

@media (min-width:992px) {
    .contact-item {
        flex-direction: row
    }

    .contact-item__title {
        font-size: 48px
    }

    .contact-item__block {
        font-size: 20px
    }

    .contact-item+.contact-item {
        padding-top: 60px;
        margin-top: 60px
    }

    .contact-item__body,
    .contact-item__map {
        width: calc(50% - 15px)
    }
}
