.contact-box {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    background-color: #0154a4;
    padding: 25px 30px;
    margin-bottom: 20px;
}

.contact-box > * {
	margin: 10px 0;
}

.contact-box h2 {
	font-size: 23px;
	color: #fff;
}

.contact-box h2 span {
	color: #e01b23;
}

.contact-box .btn-primary {
	background-color: #e01b23;
}

.contact-box .logos {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.contact-box .logos img {
	flex-basis: 50%;
	width: 100%;
	max-width: 50%;
}

@media screen and (max-width: 991px) {
	.contact-box .logos img {
		flex-basis: unset;
		width: unset;
		max-width: unset;
	}
}

@media screen and (max-width: 375px) {
	.contact-box .logos {
		flex-direction: column;
	}
}

aside .recent-blog {
	color: var(--sis-link-color) !important;
    margin: 15px 0;
    box-shadow: 0 0 5px rgb(0 0 0 / 30%);
    border-radius: 13px;
    height: unset !important;
    overflow: unset !important;
    position: unset !important;
    transition: 500ms box-shadow;
}

aside .recent-blog:hover {
	color: #000 !important;
	transform: unset !important;
    box-shadow: 0 0 13px rgb(0 0 0 / 30%);
}

aside .recent-blog .recent-blog__title {
	position: unset !important;
	color: unset !important;
	font-size: 24px;
	line-height: 140%;
}

aside .recent-blog img.recent-blog__image {
    border-radius: 8px 8px 0 0;
}

aside .recent-blog:hover .recent-blog__image {
	transform: unset !important;
}

aside .recent-blogs h2 {
	text-align: center;
}

aside .recent-blog::after {
	content: unset !important;
}