@media (min-width: 767px) and (max-width: 994px) {
    .navbar .container .navbar-collapse .navbar-nav>li>a {
        font-size: 14px;
        padding: 13px 4px;
        margin: 0 3px;
    }

    .navbar .container .navbar-header .navbar-brand {
        height: 50px !important;
    }

    .navbar .container .navbar-header .navbar-brand img {
        height: 50px !important;
    }
}

@media (max-width: 767px) {
    .navbar .container {
        justify-content: center;
    }

    .navbar .container {
        justify-content: center;
        flex-wrap: wrap;
    }

    .navbar .container .navbar-header {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex-direction: row-reverse;
        width: 100%;
    }

    .navbar .container .navbar-header .navbar-brand {
        height: 55px !important;
    }

    .navbar .container .navbar-header .navbar-brand>img {
        height: 55px !important;
    }

    .navbar .container .navbar-header .navbar-toggle {
        margin-left: auto;
        background-color: #e73749;
        border-color: #e73749;
    }

    .navbar .container .navbar-header .navbar-toggle:not(.collapsed) {
        width: 44px;
        height: 34px;
        font-size: 16px;
        line-height: 16px;
        color: #ffffff;
        font-weight: 700;
    }

    .navbar .container .navbar-header .navbar-toggle:not(.collapsed) .icon-bar {
        display: none;
    }

    .navbar .container .navbar-header .navbar-toggle:not(.collapsed)::after {
        content: 'X';
    }

    .navbar .container .navbar-header .navbar-toggle .icon-bar {
        background-color: #ffffff;
    }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border: none;
    }

    .servicos .servicos-lista .servico {
        width: calc(50% - 40px);
        margin-bottom: 20px;
    }

    .trabalhe .info h3,
    .trabalhe .info h2 {
        text-align: center;
    }

    .trabalhe .info {
        align-items: center;
    }

    .clientes .title {
        font-size: 42px;
        line-height: 42px;
    }

    .app .texto h2 {
        font-size: 45px;
        text-align: center;
    }

    .app .texto .botoes {
        align-items: center;
    }

    .clientes .title {
        font-size: 38px;
        line-height: 38px;
    }

    .clientes .owl-carousel .owl-nav .owl-prev {
        margin-left: -20px;
    }

    .clientes .owl-carousel .owl-nav .owl-next {
        margin-right: -20px;
    }

    .app.prof .texto .botoes {
        align-items: center;
        justify-content: center;
    }

    section img {
        max-width: 100% !important;
        height: auto !important;
    }

    .manipulacaoEnderecoMapa .end {
        width: 100%;
    }

    .manipulacaoEnderecoMapa .map {
        width: 100%;
    }

    .divEnderec .espacamentoDivObs .completaObs .btn.btn-primary {
        margin-bottom: 5px;
    }

    .iconMarcador {
        display: none;
    }

    #logar {
        margin-right: auto !important;
    }

    .baixe-app .info h2,
    footer h3 {
        text-align: center;
    }

    .cadastrarP .peoples>div img {
        max-width: 100px !important;
    }
}

@media (max-width: 424px) {
    .servicos .servicos-lista .servico {
        width: calc(100% - 40px);
        margin-bottom: 20px;
    }

    .banner .infos .btn {
        font-size: 28px;
    }

    .app-info .card p {
        margin-bottom: 10px;
    }

    .clientes .title span {
        display: none;
    }

    .clientes .subtitle,
    .clientes .title {
        padding-left: 0;
        margin-left: 0;
        text-align: center;
    }

    .frase h2,
    .baixe-app .info h2,
    .servicos .titulo h2,
    .trabalhe .info h3,
    .trabalhe .info h2,
    .banner .infos h1,
    .app .texto h2,
    .piccliente .piccliente-content h2 {
        font-size: 42px;
    }

    .servicos .titulo2 h2 {
        font-size: 30px;
    }

    .baixe-app .info .btn {
        max-width: 285px;
        margin: 0 auto;
    }

    footer .paginas,
    footer .contatos {
        margin-bottom: 20px;
    }


    .contato .links li a {
        font-size: 18px;
    }

    .contato .links ul {
        padding: 0 10px;
    }

    .contato .links li i {
        min-width: 25px;
    }

    .contato .links li {
        font-size: 18px;
    }
}

@media (max-width: 374px) {
    .banner .infos .btn {
        font-size: 23px;
    }

    .banner .infos h1 {
        font-size: 48px;
    }
}