h2.bigTitle {
    margin: 1.25em 0;
}

a.grid:hover {
    text-decoration: none;
}

.business-type-item {
    text-align: center;
    -ms-opacity: 0.5;
    opacity: 0.5;
    max-height: 155px;
}

    .business-type-item:hover {
        -ms-opacity: 1;
        opacity: 1;
        border-color: #2D91E8;
    }

    .business-type-item img {
        min-height: 64px;
        min-width: 64px;
        max-height: 64px;
        max-width: 64px;
    }

    .business-type-item h3 {
        font-weight: 400;
        font-size: 12px;
        letter-spacing: 1px;
    }

.card-body {
    padding: 1.75rem 1.25rem;
}

.navbar {
    padding-top: 103px;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    .navbar {
        padding-top: 23px;
    }

    .col-xl-3, .col-lg-3, .col-md-3, .col-sm-3 {
        max-width: 50%;
        padding: 5px;
        min-width: 50%;
    }

    .cards-group {
        max-width: 60%;
        margin: auto;
    }

    h2.bigTitle {
        margin: 0.75em 0;
    }

    .custpadding {
        padding: 20px 15px;
    }
}

@media only screen and (max-width: 600px) {

    .col-xl-3, .col-lg-3, .col-md-3, .col-sm-3 {
        max-width: 50%;
        padding: 5px;
        min-width: 50%;
    }

    h2.bigTitle {
        margin: 0.75em 0;
    }

    .custpadding {
        padding: 20px 15px;
    }

    .cards-group {
        max-width: 100%;
        margin: auto;
    }
}
