@charset "UTF-8";
header {
    height: 100vh;
    display: flex;
    flex-direction: column;
    position: relative;
}

header nav .cont-logo {
    position: relative;
    padding: .75rem 0;
}
header nav .cont-logo .logo {
    width: 55px;
}
header nav .cont-logo:before {
    content: '';
    width: 15px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 10px;
    background-image: linear-gradient(to bottom, #5f806f, transparent);
    z-index: -1;
}

header nav .menu {
    color: #fff;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: end;
    position: relative;
}
header nav .menu .itens-menu {
    display: flex;
    flex-direction: row;
}
header nav .menu .itens-menu a {
    padding: .5rem;
    font-family: 'Code';
    font-weight: bold;
    color: #f3f3f3;
    font-size: 12px;
    letter-spacing: 2px;
    text-decoration: none;
    position: relative;
    text-transform: uppercase;
}
header nav .menu .itens-menu a:hover {
    color: #ebac7e;
    transition: color .15s;
}

header nav .menu .itens-menu a:after {
    content: '';
    display: block;
    width: 8px;
    height: 2px;
    background: #f1ae7f;
    position: absolute;
    bottom: .5rem;
    left: .5rem;
    transform: scaleX(0);
    transform-origin: left center;
}
header nav .menu .itens-menu a:hover:after {
    transform: scaleX(1);
    transition: transform .2s;
}


header nav .menu:after {
    content: '';
    width: 10px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 1.1rem;
    background-image: linear-gradient(to bottom, #f4b080, transparent);
    z-index: -1;
}

header .cont-title {
    margin: auto;
    transform: translateY(-4rem);
}
header .cont-title h1 {
    color: #fff;
    font-weight: bold;
    font-style: italic;
    font-size: 30px;
    line-height: 24px;
}
header .cont-title h2 {
    color: #fff;
    font-weight: lighter;
    font-style: italic;
    font-size: 20px;
}

header > img.bg-header {
    position: absolute;
    width: 100%;
    top: 25vh;
    left: 0;
    z-index: -1;
    opacity: .6;
}

section.sobre {
    padding-bottom: 5vw;
}
section.sobre .titulo-sobre {
    position: relative;
    display: inline-block;
    letter-spacing: 1px;
    font-size: 17px;
    margin-bottom: .5rem;
    text-transform: uppercase;
}
section.sobre .titulo-sobre:before {
    content: attr(data-text);
    font-family: 'Code';
    font-weight: bold;
    color: #cde4ba;
    text-transform: uppercase;
}
section.sobre .titulo-sobre:after {
    content: attr(data-text);
    font-family: 'Code';
    font-weight: lighter;
    color: #5f806f;
    text-transform: uppercase;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    z-index: -1;
    transform: translate(4px, 4px);
}
section.sobre .titulo-sobre span {
    display: inline-block;
    width: 13px;
    height: 2px;
    background: #f4b080;
}
section.sobre .texto-sobre {
    color: #dfdfdf;
    font-size: 15px;
    margin-bottom: 4rem;
    white-space: pre-wrap;
}
section.sobre .cont-img-sobre {
    /*background-color: #f4b080;*/
    margin-bottom: 2.5rem;
    text-align: center;
}
section.sobre .cont-img-sobre .img-sobre {
    max-width: 350px;
    width: 100%;
    box-shadow: 6px 6px 0 #f4b080;
    /*opacity: .85;*/
}

section.sobre .sub-topico {
    color: #dfdfdf;
    font-size: 15px;
    margin-bottom: 1rem;
}
section.sobre .sub-topico span {
    display: block;
    color: #f4b080;
    font-style: italic;
    font-size: 17px;
}

section.sobre .card-perfil {
    padding: 0;
    text-align: center;
}
section.sobre .card-perfil .name-perfil {
    color: #cde4ba;
    font-weight: bold;
    margin-bottom: 1rem;
}
section.sobre .card-perfil .photo-perfil .img-perfil {
    max-width: 170px;
    width: 100%;
    border-radius: 50%;
    border: 5px solid #134b4a;
}
section.sobre .card-perfil .links-perfil {
    display: flex;
    flex-direction: column;
    padding-top: 1rem;
}
section.sobre .card-perfil .links-perfil a {
    text-decoration: none;
    color: #f4b080;
}
section.sobre .card-perfil .links-perfil .ic-insta:before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 6px;
    margin-bottom: -5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2355786a' viewBox='0 0 16 16'%3E%3Cpath d='M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.917 3.917 0 0 0-1.417.923A3.927 3.927 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.916 3.916 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.926 3.926 0 0 0-.923-1.417A3.911 3.911 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0h.003zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599.28.28.453.546.598.92.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.47 2.47 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.478 2.478 0 0 1-.92-.598 2.48 2.48 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233 0-2.136.008-2.388.046-3.231.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92.28-.28.546-.453.92-.598.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045v.002zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92zm-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217zm0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px;
}
section.sobre .card-perfil .links-perfil .ic-whats:before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 6px;
    margin-bottom: -5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2355786a' viewBox='0 0 16 16'%3E%3Cpath d='M13.601 2.326A7.854 7.854 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.933 7.933 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.573 6.573 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.557 6.557 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.729.729 0 0 0-.529.247c-.182.198-.691.677-.691 1.654 0 .977.71 1.916.81 2.049.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
}
section.sobre .text-perfil {
    text-align: justify;
    color: #dfdfdf;
    display: flex;
    align-items: center;
    font-size: 17px;
    padding-top: 1rem;
}

section.sobre .card-valores {
    text-align: center;
    padding: 2rem 0 1rem;
}
section.sobre .card-valores .title-valores {
    color: #cde4ba;
    font-weight: bold;
    font-size: 25px;
}
section.sobre .card-valores .valor {
    color: #cde4ba;
}
section.sobre .card-valores .valor:not(:first-of-type):before {
    content: "• ";
}




section.servicos {
    background-color: #292929;
    margin-top: 5vw;
    position: relative;
    padding: 30px 0 150px;
}
section.servicos .divider-servicos {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(calc(-100% + 1px));
    pointer-events: none;
}
section.servicos .titulo-servicos {
    position: relative;
    display: inline-block;
    letter-spacing: 1px;
    font-size: 17px;
    margin-bottom: .5rem;
    text-transform: uppercase;
}
section.servicos .titulo-servicos span {
    display: inline-block;
    width: 13px;
    height: 2px;
    background: #f4b080;
}
section.servicos .titulo-servicos:before {
    content: attr(data-text);
    font-family: 'Code';
    font-weight: bold;
    color: #cde4ba;
    text-transform: uppercase;
}
section.servicos .titulo-servicos:after {
    content: attr(data-text);
    font-family: 'Code';
    font-weight: lighter;
    color: #935d36;
    text-transform: uppercase;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    z-index: 0;
    transform: translate(4px, 4px);
}

section.servicos .texto-servicos {
    color: #dfdfdf;
    font-size: 15px;
    margin-bottom: 2rem;
}
section.servicos .cont-servicos {

}
section.servicos .cont-servicos .item-servico {
    width: 100%;
    height: 100%;
    margin-bottom: 1rem;
    background-color: #363636;
    box-shadow: 0 3px 10px #1e1e1e;
}
section.servicos .cont-servicos .item-servico .col-img-servico {
    position: relative;
}
section.servicos .cont-servicos .item-servico .img-servico {
    width: 100%;
    opacity: .5;
}
section.servicos .cont-servicos .item-servico:hover .img-servico {
    opacity: .9;
    transition: opacity .18s;
}
section.servicos .cont-servicos .item-servico .col-desc-servico {
    
}
section.servicos .cont-servicos .item-servico .col-desc-servico .titulo-servico {
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    color: #fff;
}
section.servicos .cont-servicos .item-servico .col-desc-servico .desc-servico {
    font-size: 14px;
    font-weight: 300;
    color: #efefef;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
section.servicos .cont-servicos .item-servico .cont-btn-servico {
    padding: 1rem;
}
section.servicos .cont-servicos .item-servico .cont-btn-servico .btn-ver-servico {
    color: #f4b080;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    line-height: 23px;
    cursor: pointer;
}
section.servicos .cont-servicos .item-servico .cont-btn-servico .btn-ver-servico:before {
    content: '';
    width: 25px;
    height: 25px;
    float: left;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M14.5 3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h13zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13z'/%3E%3Cpath d='M3 8.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0-5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5v-1z'/%3E%3C/svg%3E");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
}

section.estatisticas {
    background-color: #fdfdfd;
    position: relative;
    padding: 30px 0 75px;
}
section.estatisticas .divider-estatisticas {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(calc(-100% + 1px));
    pointer-events: none;
}

section.estatisticas .cont-titulo{
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
section.estatisticas .cont-titulo .titulo-estatisticas {
    font-weight: 900;
    color: #5f806f;
    font-size: 17px;
    text-align: center;
    line-height: 8px;
}
section.estatisticas .cont-titulo .subtitulo-estatisticas {
    font-weight: 900;
    color: #1b3b40;
    font-size: 25px;
    text-align: center;
    text-shadow: 1px 2px 0px #f4b080;
}
section.estatisticas .cont-titulo .icon-estatisticas {
    position: absolute;
    width: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
section.estatisticas .cont-desc {
    color: #1b3b40;
    font-size: 15px;
    margin-bottom: 2rem;
    font-weight: 400;
}

section.estatisticas .quadro-estatisticas {
    background-color: #1b3b40;
    border-radius: 5px;
    padding: 25px 15px;
}
section.estatisticas .quadro-estatisticas .item-estatistica {
    text-align: center;
    padding: 15px 0;
}
section.estatisticas .quadro-estatisticas .item-estatistica .icon {
    width: 115px;
    margin-bottom: 5px;
}
section.estatisticas .quadro-estatisticas .item-estatistica .titulo {
    font-size: 19px;
    font-weight: 700;
    color: #fff;
    font-style: italic;
}
section.estatisticas .quadro-estatisticas .item-estatistica .descricao {
    color: #cde4ba;
    font-size: 15px;
    font-weight: 400;
}

section.estatisticas .quadro-estatisticas .divider {
    width: 100%;
    text-align: center;
    margin: 5px 0;
}
section.estatisticas .quadro-estatisticas .divider:after {
    content: '';
    display: inline-block;
    width: 25%;
    height: 1px;
    background-color: #cde4ba;
}

section.estatisticas .titulo-quadro {
    font-size: 23px;
    font-weight: 900;
    font-style: italic;
    color: #5f806f;
    white-space: pre-line;
}

section.estatisticas .titulo-perguntas {
    color: #1b3b40;
    font-size: 15px;
    margin-bottom: 2rem;
    font-weight: 400;
}
section.estatisticas .card-perguntas {
    border-radius: 5px;
    padding: 1rem;
    margin: 0;
    box-sizing: border-box;
    text-transform: uppercase;
    position: relative;
}
section.estatisticas .card-perguntas .resposta {
    width: calc(20% - 10px);
    padding: .75rem .5rem;
    font-size: 13px;
    font-style: italic;
    font-weight: 600;
    color: #1b3b40;
    margin: 5px;
    border-radius: 3px;
    text-align: center;
    z-index: 1;
}
section.estatisticas .card-perguntas:before, 
section.estatisticas .card-perguntas:after {
    content: "";
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    background-image: url(../image/aspas.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 0;
    opacity: .7;
}
section.estatisticas .card-perguntas:before {
    left: 0px;
    top: 0px;
}
section.estatisticas .card-perguntas:after {
    bottom: 0;
    right: 0;
    transform: rotate(180deg);
}


section.clientes {
    padding: 35px 0 75px;
}
section.clientes .texto-clientes {
    color: #dfdfdf;
    font-size: 15px;
    margin-bottom: 2rem;
}
section.clientes .cont-clientes {
    width: 100%;
    background-color: #0d484b;
    padding: 15px 0;
    justify-content: center;
}
section.clientes .cont-clientes .logo-cliente {
    max-width: 100%;
    max-height: 100%;
}

section.contato {
    padding: 35px 0 95px;
}
section.contato .titulo-contato {
    position: relative;
    display: inline-block;
    letter-spacing: 1px;
    font-size: 17px;
    margin-bottom: .5rem;
    text-transform: uppercase;
}
section.contato .titulo-contato:before {
    content: attr(data-text);
    font-family: 'Code';
    font-weight: bold;
    color: #cde4ba;
    text-transform: uppercase;
}
section.contato .titulo-contato:after {
    content: attr(data-text);
    font-family: 'Code';
    font-weight: lighter;
    color: #5f806f;
    text-transform: uppercase;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    z-index: -1;
    transform: translate(4px, 4px);
}
section.contato .titulo-contato span {
    display: inline-block;
    width: 13px;
    height: 2px;
    background: #f4b080;
}
section.contato .texto-contato {
    color: #dfdfdf;
    font-size: 15px;
    margin-bottom: 2rem;
}

section.contato .cont-atendimento {

}
section.contato .cont-atendimento .title-atendimento {
    color: #dfdfdf;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 1rem;
}
section.contato .cont-atendimento .desc-horario {
    margin-bottom: .75rem;
}
section.contato .cont-atendimento .desc-horario .dia {
    color: #dfdfdf;
    font-size: 15px;
}
section.contato .cont-atendimento .desc-horario .horario {
    color: #f4b080;
    font-size: 15px;
    font-style: italic;
}

section.contato .cont-redes-sociais {
    margin: 2rem 0 1rem;
}
section.contato .cont-redes-sociais .title-redes-sociais {
    color: #dfdfdf;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 1rem;
}
section.contato .cont-redes-sociais a {
    display: block;
    color: #f4b080;
    text-decoration: none;
    margin-bottom: .2rem;
}
section.contato .cont-redes-sociais a:hover {
    text-decoration: underline;
}

section.contato .cont-redes-sociais a:before {
    content: '';
    width: 20px;
    height: 20px;
    margin-right: 5px;
    float: left;
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
}
section.contato .cont-redes-sociais a.ws:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ddd' viewBox='0 0 16 16'%3E%3Cpath d='M13.601 2.326A7.854 7.854 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.933 7.933 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.573 6.573 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.557 6.557 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.729.729 0 0 0-.529.247c-.182.198-.691.677-.691 1.654 0 .977.71 1.916.81 2.049.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232z'/%3E%3C/svg%3E");
}
section.contato .cont-redes-sociais a.fb:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ddd' viewBox='0 0 16 16'%3E%3Cpath d='M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z'/%3E%3C/svg%3E");
}
section.contato .cont-redes-sociais a.ig:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ddd' viewBox='0 0 16 16'%3E%3Cpath d='M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.917 3.917 0 0 0-1.417.923A3.927 3.927 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.916 3.916 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.926 3.926 0 0 0-.923-1.417A3.911 3.911 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0h.003zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599.28.28.453.546.598.92.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.47 2.47 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.478 2.478 0 0 1-.92-.598 2.48 2.48 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233 0-2.136.008-2.388.046-3.231.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92.28-.28.546-.453.92-.598.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045v.002zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92zm-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217zm0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334z'/%3E%3C/svg%3E");
}
section.contato .cont-redes-sociais a.tw:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ddd' viewBox='0 0 16 16'%3E%3Cpath d='M5.026 15c6.038 0 9.341-5.003 9.341-9.334 0-.14 0-.282-.006-.422A6.685 6.685 0 0 0 16 3.542a6.658 6.658 0 0 1-1.889.518 3.301 3.301 0 0 0 1.447-1.817 6.533 6.533 0 0 1-2.087.793A3.286 3.286 0 0 0 7.875 6.03a9.325 9.325 0 0 1-6.767-3.429 3.289 3.289 0 0 0 1.018 4.382A3.323 3.323 0 0 1 .64 6.575v.045a3.288 3.288 0 0 0 2.632 3.218 3.203 3.203 0 0 1-.865.115 3.23 3.23 0 0 1-.614-.057 3.283 3.283 0 0 0 3.067 2.277A6.588 6.588 0 0 1 .78 13.58a6.32 6.32 0 0 1-.78-.045A9.344 9.344 0 0 0 5.026 15z'/%3E%3C/svg%3E");
}


section.contato .cont-form-contato {

}
section.contato .cont-form-contato input, 
section.contato .cont-form-contato textarea {
    color: #fff;
    background-color: transparent;
    border-radius: 0;
    border: 2px solid #5f806f;
}

section.contato .cont-form-contato input:-webkit-autofill, 
section.contato .cont-form-contato textarea:-webkit-autofill {
    -webkit-text-fill-color: #fff;
    box-shadow: 0 0 0px 1000px rgba(0,0,0,0) inset;
    -webkit-box-shadow: 0 0 0px 1000px rgba(0,0,0,0) inset;
    transition: background-color 5000s ease-in-out 0s;
}

section.contato .cont-form-contato input + label, 
section.contato .cont-form-contato textarea + label {
    font-size: 15px;
    color: #cde4ba;
}

section.contato .cont-form-contato textarea#mensagem {
    min-height: 200px;
}
section.contato .cont-form-contato textarea#mensagem ~ span {
    color: #6daf9d;
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
}
section.contato .cont-form-contato .btn-send {
    background-color: #f4b080;
    color: #01393e;
    width: 100%;
    border-radius: 0px;
    text-align: right;
    padding: 13px;
    font-weight: 700;
}
section.contato .cont-form-contato .btn-send:after {
    content: '';
    width: 25px;
    height: 25px;
    float: right;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2301393e' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z'/%3E%3C/svg%3E");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 5px;
}


section.blog {
    background-color: #292929;
    padding: 45px 0 75px;
}
section.blog .titulo-blog {
    position: relative;
    display: inline-block;
    letter-spacing: 1px;
    font-size: 17px;
    margin-bottom: .5rem;
    text-transform: uppercase;
}
section.blog .titulo-blog:before {
    content: attr(data-text);
    font-family: 'Code';
    font-weight: bold;
    color: #cde4ba;
    text-transform: uppercase;
}
section.blog .titulo-blog:after {
    content: attr(data-text);
    font-family: 'Code';
    font-weight: lighter;
    color: #935d36;
    text-transform: uppercase;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    z-index: 0;
    transform: translate(4px, 4px);
}
section.blog .titulo-blog span {
    display: inline-block;
    width: 13px;
    height: 2px;
    background: #f4b080;
}
section.blog .texto-blog {
    color: #dfdfdf;
    font-size: 15px;
    margin-bottom: 2.5rem;
}

section.blog .cont-posts {

}
section.blog .cont-posts .item-post {
    margin-bottom: 2rem;
}
section.blog .cont-posts .col-img-post {
    
}
section.blog .cont-posts .col-img-post a {
    display: block;
    background-color: #f4b080;
}
section.blog .cont-posts .col-img-post .img-post {
    width: 100%;
    opacity: .8;
    transition: opacity .1s;
}
section.blog .cont-posts .col-img-post a:hover .img-post {
    opacity: 1;
    transition: opacity .2s;
}

section.blog .cont-posts .col-desc-post {
    border-left: 1px solid #f4b080;
    display: flex;
    flex-direction: column;
}
section.blog .cont-posts .col-desc-post .titulo-post {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
}
section.blog .cont-posts .col-desc-post .desc-post {
    color: #bfbfbf;
    font-weight: 300;
    font-size: 15px;
}
section.blog .cont-posts .col-desc-post .data-post {
    color: #8b8b8b;
    font-weight: 300;
    font-size: 13px;
}
section.blog .cont-posts .col-desc-post .cont-btn-post {
    margin-top: auto;
}
section.blog .cont-posts .col-desc-post .cont-btn-post .btn-ver-post {
    color: #f4b080;
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    line-height: 25px;
}
section.blog .cont-posts .col-desc-post .cont-btn-post .btn-ver-post:before {
    content: '';
    width: 25px;
    height: 25px;
    float: right;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23f4b080' viewBox='0 0 16 16'%3E%3Cpath d='M1 2.828c.885-.37 2.154-.769 3.388-.893 1.33-.134 2.458.063 3.112.752v9.746c-.935-.53-2.12-.603-3.213-.493-1.18.12-2.37.461-3.287.811V2.828zm7.5-.141c.654-.689 1.782-.886 3.112-.752 1.234.124 2.503.523 3.388.893v9.923c-.918-.35-2.107-.692-3.287-.81-1.094-.111-2.278-.039-3.213.492V2.687zM8 1.783C7.015.936 5.587.81 4.287.94c-1.514.153-3.042.672-3.994 1.105A.5.5 0 0 0 0 2.5v11a.5.5 0 0 0 .707.455c.882-.4 2.303-.881 3.68-1.02 1.409-.142 2.59.087 3.223.877a.5.5 0 0 0 .78 0c.633-.79 1.814-1.019 3.222-.877 1.378.139 2.8.62 3.681 1.02A.5.5 0 0 0 16 13.5v-11a.5.5 0 0 0-.293-.455c-.952-.433-2.48-.952-3.994-1.105C10.413.809 8.985.936 8 1.783z'/%3E%3C/svg%3E");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 5px;
}

section.blog .cont-posts .col-btn-post {
    text-align: center;
    padding: 2.5rem 0;
}
section.blog .cont-posts .col-btn-post .btn-ver-post {
    display: inline-block;
    color: #f4b080;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
}
section.blog .cont-posts .col-btn-post .btn-ver-post:before {
    content: '';
    display: block;
    padding: 1.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23f4b080' viewBox='0 0 16 16'%3E%3Cpath d='M1 3.5A1.5 1.5 0 0 1 2.5 2h2.764c.958 0 1.76.56 2.311 1.184C7.985 3.648 8.48 4 9 4h4.5A1.5 1.5 0 0 1 15 5.5v.64c.57.265.94.876.856 1.546l-.64 5.124A2.5 2.5 0 0 1 12.733 15H3.266a2.5 2.5 0 0 1-2.481-2.19l-.64-5.124A1.5 1.5 0 0 1 1 6.14V3.5zM2 6h12v-.5a.5.5 0 0 0-.5-.5H9c-.964 0-1.71-.629-2.174-1.154C6.374 3.334 5.82 3 5.264 3H2.5a.5.5 0 0 0-.5.5V6zm-.367 1a.5.5 0 0 0-.496.562l.64 5.124A1.5 1.5 0 0 0 3.266 14h9.468a1.5 1.5 0 0 0 1.489-1.314l.64-5.124A.5.5 0 0 0 14.367 7H1.633z'/%3E%3C/svg%3E");
    background-size: 2rem;
    background-repeat: no-repeat;
    background-position: center;
}


.sc-footer {
    background-color: #000;
    padding: 2rem .5rem;
}
.sc-footer .cont-contact {
    text-align: center;
}
.sc-footer .cont-contact a {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 5px;
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
}
.sc-footer .cont-contact a.ws {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ddd' viewBox='0 0 16 16'%3E%3Cpath d='M13.601 2.326A7.854 7.854 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.933 7.933 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.573 6.573 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.557 6.557 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.729.729 0 0 0-.529.247c-.182.198-.691.677-.691 1.654 0 .977.71 1.916.81 2.049.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232z'/%3E%3C/svg%3E");
}
.sc-footer .cont-contact a.fb {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ddd' viewBox='0 0 16 16'%3E%3Cpath d='M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z'/%3E%3C/svg%3E");
}
.sc-footer .cont-contact a.ig {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ddd' viewBox='0 0 16 16'%3E%3Cpath d='M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.917 3.917 0 0 0-1.417.923A3.927 3.927 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.916 3.916 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.926 3.926 0 0 0-.923-1.417A3.911 3.911 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0h.003zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599.28.28.453.546.598.92.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.47 2.47 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.478 2.478 0 0 1-.92-.598 2.48 2.48 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233 0-2.136.008-2.388.046-3.231.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92.28-.28.546-.453.92-.598.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045v.002zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92zm-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217zm0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334z'/%3E%3C/svg%3E");
}
.sc-footer .cont-contact a.tw {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ddd' viewBox='0 0 16 16'%3E%3Cpath d='M5.026 15c6.038 0 9.341-5.003 9.341-9.334 0-.14 0-.282-.006-.422A6.685 6.685 0 0 0 16 3.542a6.658 6.658 0 0 1-1.889.518 3.301 3.301 0 0 0 1.447-1.817 6.533 6.533 0 0 1-2.087.793A3.286 3.286 0 0 0 7.875 6.03a9.325 9.325 0 0 1-6.767-3.429 3.289 3.289 0 0 0 1.018 4.382A3.323 3.323 0 0 1 .64 6.575v.045a3.288 3.288 0 0 0 2.632 3.218 3.203 3.203 0 0 1-.865.115 3.23 3.23 0 0 1-.614-.057 3.283 3.283 0 0 0 3.067 2.277A6.588 6.588 0 0 1 .78 13.58a6.32 6.32 0 0 1-.78-.045A9.344 9.344 0 0 0 5.026 15z'/%3E%3C/svg%3E");
}

.sc-footer .cont-copyright {
    font-size: 12px;
    color: #8b8b8b;
    text-align: center;
}
.sc-footer .cont-copyright .logo {
    width: 23px;
    opacity: .6;
}


@media (max-width: 992px) {
    
}
@media (max-width: 768px) {
    section.estatisticas .card-perguntas .resposta {
        width: calc(50% - 10px);
    }
}