
header#header .flex{
    justify-content: space-between;
}

.col-md-3 {
    width: 25%;
}

.col-md-4 {
    width: 33.33%;
}

.col-md-8 {
    width: 66.66%;
}

.col-md-9 {
    width: 75%;
}

@media only screen and (min-width: 1280px){
    .container {
        max-width: 70rem;
    }
    .crm_help section.container{
        max-width: 75rem;
    }
    header#header .container {
        max-width: 78rem;
    }
    .light .container {
        max-width: 80rem;
    }

    #logo a {
        height: 5rem;
        background-image: url('/images/logo.png');
        background-position: 0 50%;
        margin: 0.25rem 0;
        width: 100%;
    }

    .hidden-desktop {
        display: none !important;
    }

    .col-lg-2 {
        flex: 0 1 19%;
    }

    .col-lg-3 {
        flex: 0 1 25%;
    }

    .col-lg-4 {
        flex: 0 1 33.33333%;
    }

    .col-lg-6 {
        flex: 0 1 50%;
    }

    .col-lg-8 {
        flex: 0 1 66.66667%;
    }

    .col-lg-9 {
        flex: 0 1 75%;
    }

    .col-lg-10 {
        flex: 0 1 80%;
    }

    .col-lg-12 {
        flex: 0 1 100%;
    }


    nav#navigation {
        display: block!important;
        overflow: visible;
    }

    .menu-main-menu-container {
        display: flex;
        justify-content: flex-end;
    }

    nav.main_menu ul {
        display: flex;
        height: 5.5rem;
        align-items: center;
        padding-top: 0;
    }

    nav.main_menu li {
        height: 5.5rem;
        border: none!important;
        position: relative;
    }
    nav.main_menu ul#menu-main-menu li:not(#menu-item-623):hover > a{
        color: #006ebf;
    }
    nav.main_menu ul li:hover ul.sub-menu {
        display: block;
        box-shadow: 0 0 0.25rem rgb(0 0 0 / 20%);
    }

    li#menu-item-623 a {
        padding: 25px 10px;
        font-size: 13px;
        display: flex;
        border-radius: 8px;
    }

    .application .container {
        flex-direction: row;
        padding: 0;
    }

    .application .container>* {
        padding: 0 1rem;
        flex: 0 1 calc(50% - 2rem);
    }

    .application img {
        max-width: 100%;
    }

    .application h2 {
        margin: 0 0 2rem;
    }

    /* .contact-sales .flex p {
        font-size: 1.1rem;
    } */

    .footer-address{
        flex: none !important;
        vertical-align: top !important;
    }

    img#ifa{
        margin: 0px auto;
    }
}


@media only screen and (min-width: 1025px){
    #banner::before {
        background-position: top 25% right;
        width: 45%;
        /* transform: translateX(-25%); */
        background-image: url('/images/home_bg2.jpg');
    }

    #banner {
        min-height: 275px;
    }

    #banner.flex{
        justify-content: right !important;
    }

    #banner .area {
        /* min-width: 560px; */
        padding: 10px;
        /* padding: 1.5rem; */
        /* left: calc(50% - 280px); */
        bottom: 10%;
        border-radius: 70px;
    }

    #banner .area p {
        font-size: 24px;
    }

    #banner .home-area{
        margin-right: 10%;
    }

    .customer-logos .slide{
        width:20vw;
    }
}

