/* responsive images */
.services-box img {
	max-width: 100%;
	height: auto;
}

/* fixed missing padding on main container */

.services-box {
    padding: 0 15px;
}

.services-box .col-md-4:nth-of-type(4n+0) {
    clear: left;
}

.front .services-box .services-post img {
    height: 200px;
    width: 100%;
    object-fit: contain;
}

.row.grid img {
    margin-bottom: 20px;
}

.services-content {
    text-align: center;
}

section.services-section .services-box .services-post img {
    max-height: 200px;
    object-fit: contain;
}
@media (max-width: 991px) {
    section.services-section .services-box .services-post img {
        max-height: none;
    }
}

section.services-section .services-box .services-post .services-content {
    text-align: center;
}