@media (max-width: 991px){
.sub-page-banner .row {
    padding-bottom: 20px !important;
}
.service-offering-card h3 {
    font-size: 18px;
}
.service-offering-card .btn-secondary, .service-offering-card .btn-secondary:active, .service-offering-card .btn-secondary:focus, .service-offering-card .btn-secondary:hover {
    box-shadow: none!important;
    padding-left: 20px;
    text-align: left;
}
}

@media (max-width: 1100px){
.sub-page-banner .row {
    max-height: 250px;
}
}
@media (max-width: 1366px){
.sub-page-banner .row {
    padding-bottom: 70px;
}
}

@media (max-width: 1600px){
.service-cards {
    cursor: pointer;
    padding: 0.75rem 0.5rem 0.75rem 1.25rem;
}
.service-offering-card .btn-secondary, .service-offering-card .btn-secondary:active, .service-offering-card .btn-secondary:focus, .service-offering-card .btn-secondary:hover {
    padding: 0.75rem 4rem 0.75rem 1rem;
}
.service-offering-card a {
    font-size: 18px;
}
.service-offering-card .dropdown-toggle::after {
    width: 40px;
    background-size: 24px;
}
.service-offering-card .dropdown-menu a {
    padding: 0.5rem 0.75rem;
    white-space: nowrap;
}
}