@media (max-width: 960px) {
	#main {
        padding: 30px 0;
        border-radius: 0;
    }

    .site-header {
        padding-left: 15px;
    }

    .logos {
        width: 80%;
    }
    
    .logos img {
        max-width: 100%;
    }
    
}

@media (max-width: 768px) {

    .home-panel .main-column {
        padding-right: 15px;
        border-right: none;
    }
    
    .home-panel .side-column {
        padding-left: 15px;
    }

    .warnings {
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid #dfdfdf;
    }

    .side-slot.links h3.section-title,
    ul.links-uteis li {
        text-align: center;
    }

    .manual-list {
        column-count: 1;
    }

    .acf-field.acf-field-recaptcha {
        padding-bottom: 30px !important;
    }

    footer .links a {
        display: block;
        margin: 10px;
    }
}

@media (max-width: 576px) {

    .row.faq .faq-icon {
        font-size: 30px;
    }

}