@media screen and (max-width: 1240px) {
    .wrap {
        padding: 0 20px;
    }
}
@media screen and (max-width: 1130px) {
    .header-logo-frm {
        padding-left: 10px;
    }
    .header-menu {
        display: none;
    }
    .menumob-btn {
        display: block;
    }
}
@media screen and (max-width: 1000px) {
    .servicos-lst {
        grid-template-columns: repeat(2, 1fr);
    }
    .sobrenos__l1 {
        align-items: start;
    }
}
@media screen and (max-width: 768px) {
    .section-title br {
        display: none;
    }
    .servicos-lst {
        grid-template-columns: repeat(1, 1fr);
    }
    .sobrenos__l1 {
        grid-template-columns: repeat(1, 1fr);
    }
    .footer-cat {
        transform: translateY(50px);
    }
    .footer-cat .wrap {
        display: block;
    }
    .footer-cat-phrase {
        margin-bottom: 30px;
        text-align: center;
    }
    a.footer-cat-btn {
        margin: auto;
        width: fit-content;
    }
    .footer-cols {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media screen and (max-width: 600px){
    .header-logo {
        max-height: 70px;
        transform: translateX(-20px);
    }
    .section-title {
        font-size: 40px; line-height: 46px;
    }
    .servicos-lst {
        grid-template-columns: repeat(1, 1fr);
    }
}