#what-section {
    margin-top: 5em;
}

div.portfolio_single_content {
    max-width: 100%;
    text-align: center;
}

div.portfolio_single_content img {
    width: auto;
    max-width: 100%;
    max-height: 360px;
}

#what-section-2,
#portfolio-section {
    background: #f8f8f8 url(/../img/pat-bg.png) repeat;
    padding-top: 2em!important;
}

.col-align-middle {
    margin-left: 5%!important;
}

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
    .col-align-middle {
        margin-left: 11%!important;
    }

    div.portfolio_single_content {
        max-width: 100%;
        text-align: center;
    }

    div.portfolio_single_content img {
        max-width: 100%;
    }
}