.footer-col-item.site-logo.relative img {
    background-color: #ffffff;
    padding: 20px;
}

footer .column-element .column-label {
    font-size: 20px !important;
}

footer.site-footer .footer-column .column-label:before {
    width: 40px !important;
}

footer.site-footer .footer-column .column-label:before {
        width: 40px;
}

.slmp-grid-image img {
    height: 200px;
    object-fit: cover;
}


.list-cols2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    list-style-position: inside;
}


.list-cols3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    list-style-position: inside;
}


@media only screen and (min-width: 1024px){
    
    div#main-logo {
        max-width: 400px;
    }
    .service-pages .service-item .service-excerpt {
        height: 115px !important;
    }
}

@media only screen and (max-width: 1280px) and (min-width: 1024px){
    .footer-col-item.site-info.site-operation.relative {
        font-size: 12px;
    }
    
    div#main-logo {
        max-width: 250px;
    }
}

@media (max-width: 640px){
	.list-cols2, .list-cols3 {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
