@media screen and (max-width: 980px) {
    .wrapper {
        width: 90%;
        margin: 0 auto;
    }

    .main-header {
        height: 60px;
    }
 
    .main-header .login {
        display: none;
        width: calc(100% - 40px);
        position: absolute;
        top: 104px;
        left: 0;
        z-index: 1;
        background-image: url(../img/fundo-topo.png);
        background-size: 100% auto;
        padding: 20px;
        padding-top: 10px;
    }

    .menu-mobile {
        display: none;
        width: calc(100% - 40px);
        position: absolute;
        top: 104px;
        left: 0;
        z-index: 1;
        padding: 20px;
        padding-top: 25px;
        background: #000;
    }

    .menu-mobile ul {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
        list-style-type: none;
    }

    .menu-mobile ul li {
        float: left;
        width: 100%;
    }

    .menu-mobile ul li a {
        float: left;
        width: 100%;
        color: #fff;
        text-decoration: none;
        text-align: center;
        padding: 10px 0;
    }

    .menu-mobile.fixed {
        position: fixed;
        top: 44px;
        padding-top: 45px;
    }

    .main-header .login.fixed {
        position: fixed;
        top: 44px;
    }

    header nav ul li:not(.logo) {
        display: none;
    }

    header nav ul li.logo img {
        width: 120px;
        top: -55px;
    }

    header nav.fixed .logo img {
        top: 5px;
    }

    .login-button {
        position: absolute;
        margin-left: 20px;
        height: 45px;
        line-height: 45px;
        color: #ffffff;
        font-size: 20px;
        display: block;
    }

    .menu-button {
        position: absolute;
        margin-right: 20px;
        height: 45px;
        line-height: 45px;
        color: #ffffff;
        font-size: 20px;
        right: 0;
        display: block;
    }

    .products .product {
        width: calc(50% - 20px);
    }
    .products .product:nth-child(4n+0) {
        margin-right: 13px;
    }
    .products .product:nth-child(4n+1) {
        margin-left: 13px;
    }
    .products .product:nth-child(2n+0) {
        margin-right: 0;
    }
    .products .product:nth-child(2n+1) {
        margin-left: 0;
    }

    .tidings .news {
        width: calc(50% - 20px);
    }
    .tidings .news:nth-child(4n+0) {
        margin-right: 13px;
    }
    .tidings .news:nth-child(4n+1) {
        margin-left: 13px;
    }
    .tidings .news:nth-child(2n+0) {
        margin-right: 0;
    }
    .tidings .news:nth-child(2n+1) {
        margin-left: 0;
    }

    footer .divider {
        display: none;
    }

    footer .partners {
        width: 100%;
    }

    footer .partners .slide {
        width: 50%;
        margin-left: 25%;
    }

    footer .networks {
        width: 100%;
    }

    footer .addresses {
        width: 100%;
    }

    footer .addresses .address {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    footer .footer-nav ul {
        display: none;
    }

    .item-full img {
        max-width: 50%;
    }

    .g-recaptcha {
        float: left;
        margin-bottom: 10px;
    }

    footer.logado {
        padding-top: 11px;
    }

    table>thead>tr>th, table>thead>tr>td,
    table>tbody>tr>th, table>tbody>tr>td {
        font-size: 12px;
        vertical-align: middle;
    }

    section.slide {
        display: none;
    }

    section.slide-mobile {
        display: block;
    }

}