.w-100 {
    width: 100% !important;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}

.module {
    background-color: #ae2024;
    padding: 10px;
    max-width: 180px;
    max-height: max-content;
    float: unset;
}

.module img {
    min-width: unset;
    min-height: unset;
    max-width: 100%;
    max-height: unset;
}

.pro-logos img {
    max-height: 100px;
    margin: 10px 10px;
}

.client-logos img{
    margin: 10px 10px;
    width:150px;height:auto; 
}

#landing-desc{
    float:unset;
    width: 100%;
}
@media screen and (max-width: 768px) {
    .navbar-default .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar-brand img {
        max-height: 40px;
    }

    .module img {
        max-height: 130px;
    }

    .order-img-first {
        order: -1; /* image goes on top */
    }
    .client-logos img{
        width:120px;
        margin:5px 5px;
    }
    #landing-desc p,
    #landing-desc .title,
    #landing-desc .link{
        padding-right: 10px;
        padding-left: 10px;
    }
}
