.visit-blog {
	position: relative;
	z-index: 1;
	background: var(--lightGradientAlt);
	padding-top: 100px;
}

.clients-say-esb+section.visit-blog {
	padding-top: 40px;
}

.visit-blog-row {
	margin-top: 60px;
}

.visit-blog-row {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;
}

.service_sec_with_sidebar .visit-blog-row {
	grid-template-columns: repeat(3, 1fr);
}

.service_sec_with_sidebar .visit-blog-row>*:last-child {
	display: none;
}



@media (max-width: 1920px) {
	.visit-blog {
		padding-top: 75px;
	}

	.visit-blog-row .esb-card-blog:nth-child(4n) {
		display: none;
	}

	.visit-blog-row {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 1560px) {
	.visit-blog {
		padding-top: 50px;
	}
}

@media (max-width: 991px) {
	.visit-blog-row {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}

	.visit-blog-row .esb-card-blog:nth-child(4n) {
		display: block;
	}

	.esb-card-blog-detail {
		padding: 20px 16px 20px;
	}

}

@media (max-width: 767px) {
	.visit-blog-row {
		display: flex;
		flex-direction: column;
	}

	.visit-blog .esb-card-blog {
		margin-right: 20px;
	}
}