body {
    font-family: 'Muli', sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1.3;
    font-size: 17px;
    color: #000000;
}

a, button {
    outline: none !important;
}

a {
    color: #00436B;
}

strong, .strong {
    font-weight: bold;
}

p small {
    line-height: 1.2;
}

.extra-bold {
    font-weight: bolder;
}

.banner {
    position: relative;
    overflow: hidden;
    background: url(../imagens/desktop.png) no-repeat left center;
    background-size: cover;
    height: 100vh;
}
.box-agende {
    padding: 20px;
    border-radius: 10px;
    width: 350px;
    background: transparent !important;
    border: none;
}
.box-agende h4{
    font-weight: 800;
    font-size: 20px;
    color: #fff;
}

.menu-fixo{
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: -10px;
    position: relative;
    z-index: 1;
}

.btn {
    white-space: inherit !important;
}

footer a {
    color: #ffffff;
}

.texto-marrom {
    color: #b00a45;
}

.texto-preto {
    color: #000000;
}

.bg-cinza {
    background: #555555;
}

.bg-marrom {
    background: #b00a45;
}

footer hr {
    border-top: 2px solid #ffffff;
}

.grecaptcha-badge {
    visibility: collapse !important;
}

div.whats-rodape {
    position: relative;
}

div.whats-elementos {
      z-index: 9999;
    bottom: 25px;
    right: 25px;
    position: fixed;
    text-align: right;
}
div.whats-elementos .agende a {
	color: #fff;
}
div.whats-elementos .agende {
      background: #269145;
    padding: 0.6rem 0.8rem;
    -webkit-box-shadow: 0px 0px 7px 3px rgb(0 0 0 / 24%);
    box-shadow: 0px 0px 7px 3px rgb(0 0 0 / 24%);
    border-radius: 4px;
    margin-bottom: 15px;
    color: #fff;
    font-weight: bold;
}

a.btn-whatsapp-rodape {

    background: #269145;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
    color: #ffffff;
    border: none;
    transition: .2s ease-out;
    font-size: 75px;
    height: 100px;
    width: 100px;
    border-radius: 100% !important;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    line-height: 0;
}

a.btn-whatsapp-rodape:hover {
    background: #186f31;
    color: #ffffff;
    border: none;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .50);
}

.bg-cinza-escuro {
    background: #555555;
}

.bg-cinza-claro{
    background-color: #E4E4E4;
}

section.conteudo.pertinho-de-voce{
    margin-top: -250px;
}

section.conteudo.pertinho-de-voce h2{
    font-size: 40px;
}

section.conteudo.pertinho-de-voce h3{
    font-weight: 900;
    font-size: 72px;
}

section.conteudo.pertinho-de-voce h4{
    font-size: 32px;
    color: #202020;
}

.link-whatsapp{
    font-weight: 800;
    font-size: 15px;
    color: #008B34;
}

label.error{
	color:red;
}

.box-agende{
    mix-blend-mode: normal;
    box-shadow: 0 5px 7px rgba(0, 0, 0, 0.15);
}

section.conteudo.fale-conosco h4{
    font-size: 22px;
    font-weight: bold;
}

.btn.btn-agende {
    background: #b00a45;
    border-radius: 0;
    font-weight: 800;
    font-size: 18px;
    color: #FFFFFF;
}

.btn.btn-agende:hover {
    background: #840a35;
    border-radius: 0;
    font-weight: 800;
    font-size: 18px;
    color: #FFFFFF;
}

form label{
    font-size: 15px;
    line-height: 19px;
    color: #000000;
    margin-bottom: 0;
}

form input.form-control{
    border: 1px solid rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    border-radius: 0;
}

section.conteudo.sobre-nos h2,
section.conteudo.resound-linx h2,
section.conteudo.exclusividade h2,
section.conteudo.conheca h2,
section.conteudo.fale-conosco h2{
    font-weight: 800;
    font-size: 25px;
}

section.conteudo.sobre-nos h3,
section.conteudo.resound-linx h3,
section.conteudo.exclusividade h3,
section.conteudo.conheca h3,
section.conteudo.fale-conosco h3{
    font-weight: 800;
    font-size: 60px;
}

section.conteudo.aplicativos h2{
    font-weight: 800;
    font-size: 19px;
}

section.conteudo.aplicativos h3{
    font-weight: 900;
    font-size: 37px;
}

.box-exclusividade{
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}
.box-exclusividade img{
max-width: 100px;
}
/*
.box-exclusividade p{
    font-weight: 900;
    font-size: 25px;
}
*/

a.link-whatsapp:hover, a.link-whatsapp:visited, a.link-whatsapp:focus{
    color: #008B34;
}

.modal button.close {
    font-size: 50px;
    margin-bottom: 2rem;
}

.modal h3{
    font-size: 35px;
}
@media (min-width: 1920px) {
    .box-agende{
        margin-left: 134px !important;
    }
}
@media (max-width: 991px){
    section.conteudo.pertinho-de-voce h2{
        font-weight: 300;
        font-size: 17px;
    }
    .box-agende {
        width: auto;
    }

    section.conteudo.pertinho-de-voce h3{
        font-weight: 900;
        font-size: 28px;
    }

    section.conteudo.sobre-nos h2,
    section.conteudo.resound-linx h2,
    section.conteudo.exclusividade h2,
    section.conteudo.conheca h2,
    section.conteudo.fale-conosco h2{
        font-weight: 800;
        font-size: 17px;
    }

    section.conteudo.sobre-nos h3,
    section.conteudo.resound-linx h3,
    section.conteudo.exclusividade h3,
    section.conteudo.conheca h3,
    section.conteudo.fale-conosco h3{
        font-weight: 800;
        font-size: 29px;
    }

    .text-left-991{
        text-align: left !important;
    }

    section.conteudo.pertinho-de-voce {
        margin-top: -65px;
    }
    .banner {
        position: relative;
        overflow: hidden;
        background: url(../imagens/mobile04-04-2025.png) no-repeat left center;
        background-size: cover;
        height: 70vh;
    }
}
@media (max-width: 767px){
    /*header {
        position: relative;
        overflow: hidden;
        background: url(../imagens/banner-06-2021.webp) no-repeat left center;
        background-size: cover;
        height: 55vh;
    }*/

    section.conteudo.pertinho-de-voce {
        margin-top: -40px;
    }
}

@media (max-width: 575px){
    /*header {
        position: relative;
        overflow: hidden;
        background: url(../imagens/banner-mobile-06-2021.webp) no-repeat top;
        background-size: cover;
        height: 365px;
    }*/

    section.conteudo.pertinho-de-voce h4 {
        font-size: 20px;
        color: #202020;
    }

    section.conteudo.pertinho-de-voce {
        margin-top: -100px;
    }

    .telefone-mobile-topo{
        font-size: 20px;
        border: 3px solid;
        padding: 10px;
        border-radius: 10px;
    }
}