
@media (min-width: 992px) {

    nav .nav-inner a {
        font-size: 1rem;
    }

    .logo-bar .logo img {
        width: unset;
        height: unset;
        max-width: none;
    }

    .homepage-banner .overlay {
        width: 67%;
    }

    .top-footer .row {
        display: flex;
    }

    .top-footer .row .logo {
        margin: auto;
    }

    .homepage-banner .overlay {
        font-size: 1rem;
    }

    .homepage-banner .overlay h2 {
        font-size: 1.5rem;
    }

    .homepage-banner .overlay p,
    .homepage-banner .overlay ul {
        font-size: 1rem;
    }


    /* Web Ad styles */
    .register-button {
        margin: 0 auto;
        margin-top: 15px;
    }

    .web-ad-button .register-button {
        display: inline;
    }

    .web-ad h4 {
        margin: 0 0;
        text-align: right;
    }


    /* Software Table */

    .software-table {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(3, auto);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    .software-table .label {
        display: none;
    }

    .software-table hr {
        display: none;
    }

    .div1 {
        grid-area: 1 / 1 / 2 / 2;
    }

    .div2 {
        grid-area: 1 / 2 / 2 / 3;
    }

    .div3 {
        grid-area: 1 / 3 / 2 / 4;
    }

    .div4 {
        grid-area: 1 / 4 / 2 / 5;
    }

    .div5 {
        grid-area: 2 / 1 / 3 / 2;
    }

    .div6 {
        grid-area: 2 / 2 / 3 / 3;
    }

    .div7 {
        grid-area: 2 / 3 / 3 / 4;
    }

    .div8 {
        grid-area: 2 / 4 / 3 / 5;
    }

    .div9 {
        grid-area: 3 / 1 / 4 / 2;
    }

    .div10 {
        grid-area: 3 / 2 / 4 / 3;
    }

    .div11 {
        grid-area: 3 / 3 / 4 / 4;
    }

    .div12 {
        grid-area: 3 / 4 / 4 / 5;
    }


    body.software {
        overflow-x: hidden;
    }


    .software-table {
        margin: 0px;
    }

    .software-table div {
        padding: 5px 30px;
        border-left: none;
        border-right: 1px solid rgba(0,0,0,.4);
    }

    .software-table .div9,
    .software-table .div10,
    .software-table .div11,
    .software-table .div12 {
        margin-bottom: 0;
        padding-bottom: 40px;
        border-bottom: 1px solid rgba(0,0,0,.4);
    }

    .software-table .div1,
    .software-table .div2,
    .software-table .div3,
    .software-table .div4 {
        border-top: 1px solid rgba(0,0,0,.4);
        background: #1a66af;
        color: white;
        font-weight: bold;
    }


    .software-table .div5,
    .software-table .div6,
    .software-table .div7,
    .software-table .div8 {
        background: #e8eff7 !important;
        font-weight: bold;
    }

    .software-table .div1,
    .software-table .div5,
    .software-table .div9 {
        border-left: 1px solid rgba(0,0,0,.4);
        margin-left: -9999px;
        padding-left: 9999px;
    }

    .software-table .div4,
    .software-table .div8,
    .software-table .div12 {
        margin-right: -9999px;
        padding-right: 9999px;
    }

    .software-table .type-label,
    .software-table .type-label h5 {
        background: #1a66af;
    }

    .software-table .license-label,
    .software-table .license-label h5 {
        background: none;
    }

    .software-table .ideal-label,
    .software-table .ideal-label h5 {
        background: none;
    }


    .featured-modules .grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(4, auto);
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    /* Software Page */
    body .banner .overlay {
        font-size: 2rem;
        width: 40%;
    }

    body.implementation .banner overlay {
        width: 35%;
        font-size: 2.5rem;
        margin-top: 60px;
    }


    body.implementation .icon-links h4 br {
        display: none;
    }

    body.implementation .training-institute-logo {
        float: right;
        margin: 5px 0 0 10px;
        max-height: 100px;
    }

    body.leadership .team-box {
        min-height: 180px;
    }

    body.leadership .team-box h5 {
        margin-top: 10px;
    }
}


