/* Extra small devices (phones, 600px and down) */

.logo-site {
    width: 225px;
    margin-top: 12px;
}

@media only screen and (max-width: 599.98px) {
    .wp-block-image img {
        max-width: 100%;
        height: auto;
    }

    .pt-30 {
        padding-top: 30px;
    }

    .pb-30 {
        padding-bottom: 30px;
    }

    .pt-40 {
        padding-top: 40px;
    }

    .pb-40 {
        padding-bottom: 40px;
    }

    .pt-60 {
        padding-top: 60px;
    }

    .pt-80 {
        padding-top: 80px;
    }

    .pb-80 {
        padding-bottom: 80px;
    }

    .pt-90 {
        padding-top: 90px;
    }

    .pt-100 {
        padding-top: 100px;
    }

    .pb-60 {
        padding-bottom: 60px;
    }

    .pb-90 {
        padding-bottom: 90px;
    }

    .pb-100 {
        padding-bottom: 100px;
    }

    .pl-85 {
        padding-left: 85px;
    }

    .pl-117 {
        padding-left: 117px;
    }

    .pl-132 {
        padding-left: 132px;
    }

    .pr-85 {
        padding-right: 85px;
    }

    .pr-117 {
        padding-right: 117px;
    }

    .pr-132 {
        padding-right: 132px;
    }

    /* section especialidades */
    .section-especialidades {
        padding-top: 80px;
        padding-bottom: 30px;
        background-color: white;
    }

    .section-especialidades .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 50px;
    }

    .section-especialidades .abriga-conteudo .abriga-titulo .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #D0CCCB;
        margin-bottom: 8px;
    }

    .section-especialidades .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades .abriga-conteudo .conteudo p {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .section-especialidades .abriga-conteudo .abriga-botao {
        padding-top: 30px;
    }

    .section-especialidades .abriga-conteudo .abriga-botao .btn-servicos {
        width: 145px;
        height: 46px;
        border: 1px solid #273d2a;
        opacity: 1;

        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;

    }

    .section-especialidades .abriga-especialidades .especialidades {
        padding-top: 30px;
        display: flex;
        flex-wrap: wrap;
    }

    .section-especialidades .abriga-especialidades .card-box {
        width: 50%;
        padding: 0 15px 50px 15px;
    }

    .section-especialidades .abriga-especialidades .card-box .card {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-especialidades .abriga-especialidades .card-box .card .icone {
        width: 80px;
        height: 80px;

        background: #e5e0cf 0% 0% no-repeat padding-box;
        border-radius: 50px;
        opacity: 1;

        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 20px;
    }

    .section-especialidades .abriga-especialidades .card-box .card .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
    }



    /* section profissionais */
    .section-profissionais {
        padding-top: 60px;
        padding-bottom: 80px;
        background-color: #F4F4F3;
    }

    .section-profissionais .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 50px;
    }

    .section-profissionais .abriga-conteudo .abriga-titulo .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #D0CCCB;
        margin-bottom: 8px;
    }

    .section-profissionais .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-profissionais .abriga-conteudo .conteudo p {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }


    .section-profissionais .abriga-cards .card-box {
        padding: 30px 0 0 0 !important;
    }

    .section-profissionais .abriga-cards .card-box .card {
        display: flex;
        align-items: center;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-imagem {
        padding: 0 15px;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-imagem .imagem {
        width: 100px;
        height: 100px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        display: flex;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-info {
        display: flex;
        flex-direction: column;
        padding: 0 15px;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-info .profissional {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 15px;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-info .especialidade {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 23px;
    }

    .section-profissionais .abriga-cards .card-box .card .btn-link {
        display: flex;
        align-items: center;
    }

    .section-profissionais .abriga-cards .card-box .card .btn-link .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        padding-right: 12.12px;
    }

    .section-profissionais .abriga-cards .card-box .card .btn-link .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }


    /* section fale conosco */
    .section-fale-conosco {
        padding-top: 80px;
        padding-bottom: 100px;
        background-color: #FFFFFF;
    }

    .section-fale-conosco .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 50px;
    }

    .section-fale-conosco .abriga-conteudo .abriga-titulo .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #D0CCCB;
        margin-bottom: 8px;
    }

    .section-fale-conosco .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-fale-conosco .abriga-clinica {
        padding-bottom: 30px;
    }

    .section-fale-conosco .abriga-clinica .clinica {
        display: flex;
        flex-direction: column;
    }

    .section-fale-conosco .abriga-clinica .clinica .titulo-clinica {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin: 0 0 20px 0;
    }

    .section-fale-conosco .abriga-clinica .clinica .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
    }

    .section-fale-conosco .abriga-botao {
        padding-bottom: 30px;
    }

    .section-fale-conosco .abriga-botao .btn-mensagem {
        width: 189px;
        height: 46px;
        border: 1px solid #273d2a;
        opacity: 1;

        display: flex;
        align-items: center;
        justify-content: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
    }

    .section-fale-conosco .abriga-mapa .mapa {
        width: 100%;
        height: 16.25em;
        display: flex;
    }

    .section-fale-conosco .abriga-mapa .mapa iframe {
        width: 100%;
        height: 100%;
    }

    /* footer */
    .footer-site {
        padding: 50px 0 20px 0;
        background-color: #e5e0cf;
    }

    .footer-site .abriga-logo {
        width: 102px;
        height: 50px;
        display: flex;
    }

    .footer-site .abriga-endereco {
        display: flex;
        align-items: center;
        padding-top: 15px;
    }

    .footer-site .abriga-endereco .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
    }

    .footer-site .nav-menu {
        padding-top: 23px;
        padding-bottom: 23px;
    }

    .footer-site .nav-menu .menu-footer {
        padding: 0;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
    }

    .footer-site .nav-menu .menu-footer .item-menu {
        width: 50%;
        padding: 7px 0;
    }

    .footer-site .nav-menu .menu-footer .item {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
    }

    .footer-site .abriga-clinica {
        padding-bottom: 30px;
    }

    .footer-site .abriga-clinica .clinica {
        display: flex;
        flex-direction: column;
    }

    .footer-site .abriga-clinica .clinica .titulo-clinica {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        margin: 0 0 20px 0;
    }

    .footer-site .abriga-clinica .clinica .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
    }

    .footer-site .abriga-clinica .clinica .abriga-botoes {
        padding-top: 20px;
        display: flex;
    }

    .footer-site .abriga-clinica .clinica .abriga-botoes .btn-clinica {
        width: 36px;
        height: 36px;
        border: 1px solid #273d2a;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 10px;
    }

    .footer-site .abriga-clinica .clinica .abriga-botoes .btn-clinica .icone {
        width: 18px;
        height: 18px;
        display: flex;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
    }


    /* SOBRE */
    .section-sobre {
        background-color: white;
        padding-top: 60px;
        padding-bottom: 70px;
    }

    .section-sobre .titulo-secao {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0 0 30px 0;
    }

    .section-sobre .wp-block-columns {
        margin-bottom: 0;
    }

    .section-sobre .imagem-sobre .wp-block-image {
        margin: 0;
        padding: 60px 0 80px 0;
    }

    .section-sobre .imagem-historia .wp-block-image {
        margin: 0;
        padding: 30px 0;
    }

    .section-sobre .wp-block-group__inner-container p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-sobre .wp-block-group__inner-container p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }


    /* GALERIA */
    .galeria-gcdgitial {
        width: 100%;
        position: relative;
        padding-top: 60px;
        padding-bottom: 60px;
        background-color: #F4F4F3;
    }

    .galeria-gcdgitial .container {
        position: relative;
        z-index: 50;
    }

    .galeria-gcdgitial .container-slider {
        width: 100%;
        display: flex;
        z-index: 100;
        padding-top: 30px;
    }

    .galeria-gcdgitial .abriga-slider {
        width: 100%;
        padding: 0 15px;
    }


    .galeria-gcdgitial .abriga-titulo .titulo-galeria {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0 0 30px 0;
    }

    .galeria-gcdgitial .abriga-conteudo p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .galeria-gcdgitial .abriga-conteudo p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .galeria-gcdgitial .abriga-slider .lista-galeria .abriga-imagem {
        position: relative;
        transition: all .3s;
    }

    .galeria-gcdgitial .abriga-slider .lista-galeria .abriga-imagem:hover:after {
        content: "";
        width: 36px;
        height: 36px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);

        background-image: url("../imagens/expand.svg");
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        display: flex;
    }

    .galeria-gcdgitial .abriga-slider .lista-galeria .abriga-imagem:hover:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;

        background: rgba(255, 255, 255, 1);
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(85, 70, 65, 0.6)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#273d2a', GradientType=0);
        mix-blend-mode: multiply;

    }

    /* CATALOGO ESPECIALIDADES */
    .section-especialidades-catalogo {
        background-color: white;
        padding-top: 60px;
    }

    .section-especialidades-catalogo .card-box {
        padding-bottom: 80px;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .abriga-titulo {
        padding-bottom: 30px;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .conteudo p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .conteudo p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .section-especialidades-catalogo .card-box .abriga-botao {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .section-especialidades-catalogo .card-box .abriga-botao .btn-link {
        width: 114px;
        height: 46px;
        border: 1px solid #273d2a;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area {
        width: 100%;
        background: #F4F4F3 0% 0% no-repeat padding-box;
        opacity: 1;
        padding: 30px 30px 20px 30px;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .abriga-titulo-area {
        padding-bottom: 20px;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .abriga-titulo-area .titulo-area {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .area-info {
        display: flex;
        align-items: center;
        padding-bottom: 10px;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .area-info .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .area-info .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
        padding-left: 9px;
    }

    .section-especialidades-catalogo .card-box .abriga-imagem {
        padding-top: 0px;
    }



    /* especialidades single */
    .section-especialidades-single {
        background-color: white;
        padding-top: 60px;
    }

    .section-especialidades-single .card-box {
        padding-bottom: 80px;
    }

    .section-especialidades-single .card-box .abriga-conteudo .abriga-titulo {
        padding-bottom: 30px;
    }

    .section-especialidades-single .card-box .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades-single .card-box .abriga-conteudo .conteudo p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-especialidades-single .card-box .abriga-conteudo .conteudo p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .section-especialidades-single .card-box .abriga-botao {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .section-especialidades-single .card-box .abriga-botao .btn-link {
        width: 278px;
        height: 46px;
        border: 1px solid #273d2a;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
    }


    .section-areas-single {
        background-color: white;
        padding-bottom: 50px;
    }

    .section-areas-single .abriga-conteudo .abriga-titulo {
        padding-bottom: 30px;
    }

    .section-areas-single .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-areas-single .card-box {
        padding-bottom: 30px;
    }

    .section-areas-single .card-area .abriga-titulo-area {
        padding-bottom: 20px;
    }

    .section-areas-single .card-area .abriga-titulo-area .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin: 0;
    }

    .section-areas-single .abriga-descricao-area .descricao:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-areas-single .abriga-descricao-area .descricao:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    /* section especialistas */
    .section-especialistas {
        padding-bottom: 50px;
        background-color: white;
    }

    .section-especialistas .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
    }

    .section-especialistas .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialistas .abriga-cards .card-box {
        padding: 0 0 30px 0 !important;
    }

    .section-especialistas .abriga-cards .card-box .card {
        display: flex;
        align-items: center;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-imagem {
        padding: 0 15px;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-imagem .imagem {
        width: 100px;
        height: 100px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        display: flex;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-info {
        display: flex;
        flex-direction: column;
        padding: 0 15px;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-info .profissional {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 19px;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-info .especialidade {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 20px;
    }

    .section-especialistas .abriga-cards .card-box .card .btn-link {
        display: flex;
        align-items: center;
    }

    .section-especialistas .abriga-cards .card-box .card .btn-link .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        padding-right: 12.12px;
    }

    .section-especialistas .abriga-cards .card-box .card .btn-link .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }

    /* SINGLE PROFISSIONAIS */
    .sinlge-profissionais {
        background-color: white;
        padding-top: 60px;
        padding-bottom: 80px;
    }

    .sinlge-profissionais .abriga-titulo {
        padding-bottom: 30px;
    }

    .sinlge-profissionais .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-registro {
        display: flex;
        flex-direction: column;
        padding-bottom: 50px;
    }

    .sinlge-profissionais .abriga-registro .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        line-height: 26px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes {
        padding-top: 80px;
    }

    .sinlge-profissionais .abriga-formacoes .abriga-titulo-formacao {
        padding-bottom: 30px;
    }

    .sinlge-profissionais .abriga-formacoes .abriga-titulo-formacao .titulo-formacao {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes .card-box:not(:last-child) {
        padding-bottom: 20px;
    }

    .sinlge-profissionais .abriga-formacoes .card-box:last-child {
        padding-bottom: 80px;
    }

    .sinlge-profissionais .abriga-formacoes .card-box .card {
        display: flex;
        flex-direction: column;
    }

    .sinlge-profissionais .abriga-formacoes .card-box .card .ano {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes .card-box .card .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        line-height: 26px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes .card-box span:not(:last-child) {
        padding-bottom: 15px;
    }


    .sinlge-profissionais .abriga-areas .card-area {
        width: 100%;
        background: #F4F4F3 0% 0% no-repeat padding-box;
        opacity: 1;
        padding: 30px 30px 20px 30px;
    }

    .sinlge-profissionais .abriga-areas .card-area .abriga-titulo-area {
        padding-bottom: 20px;
    }

    .sinlge-profissionais .abriga-areas .card-area .abriga-titulo-area .titulo-area {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-areas .card-area .area-info {
        display: flex;
        align-items: center;
        padding-bottom: 10px;
    }

    .sinlge-profissionais .abriga-areas .card-area .area-info .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .sinlge-profissionais .abriga-areas .card-area .area-info .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
        padding-left: 9px;
    }

    .sinlge-profissionais .aside .abriga-iamgem {
        padding-bottom: 40px;
    }

    .sinlge-profissionais .card-nota {
        padding-top: 80px;
    }

    .sinlge-profissionais .card-nota .card {
        width: 100%;
        padding: 30px;
        background: #273d2a 0% 0% no-repeat padding-box;
        opacity: 1;
    }

    .sinlge-profissionais .card-nota .card .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #e5e0cf;
        margin: 0 0 20px 0;
    }

    .sinlge-profissionais .card-nota .card .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        line-height: 26px;
        color: #e5e0cf;
        margin: 0 0 20px 0;
    }

    .sinlge-profissionais .card-nota .card .abriga-botao {}

    .sinlge-profissionais .card-nota .card .abriga-botao .btn-nota {
        width: 189px;
        height: 46px;
        border: 1px solid #e5e0cf;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #e5e0cf;
    }

    /* PROFISSIONAIS PAGE */
    /* section profissionais */
    .section-profissionais-catalogo {
        padding-top: 60px;
        padding-bottom: 30px;
        background-color: #F4F4F3;
    }

    .section-profissionais-catalogo .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
    }

    .section-profissionais-catalogo .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-profissionais-catalogo .abriga-cards .card-box {
        padding: 0 0 30px 0 !important;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card {
        display: flex;
        align-items: center;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-imagem {
        padding: 0 15px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-imagem .imagem {
        width: 100px;
        height: 100px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        display: flex;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-info {
        display: flex;
        flex-direction: column;
        padding: 0 15px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-info .profissional {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 15px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-info .especialidade {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 20px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .btn-link {
        display: flex;
        align-items: center;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .btn-link .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        padding-right: 12.12px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .btn-link .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }


    /* CONTATO PAGE */
    /* formulario contato */
    .section-contato {
        padding-top: 60px;
        padding-bottom: 50px;
    }

    .section-contato .abriga-titulo {
        padding-bottom: 30px;
    }

    .section-contato .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-contato .abriga-formulario {}

    .section-contato .abriga-formulario .div-interna-form {
        padding: 10px 15px;
        display: flex;
    }

    .section-contato .abriga-formulario .div-interna-form div {
        max-width: 100%;
    }

    .section-contato .abriga-formulario .formulario-de-contato div br {
        display: none;
    }

    .section-contato .abriga-formulario .formulario-de-contato div span input,
    .section-contato .abriga-formulario .formulario-de-contato div span select {
        width: 480px;
        max-width: 100%;
        height: 46px;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #273d2a;
        opacity: 1;

        font-family: 'Livvic', sans-serif;
        color: #273d2a;
        font-size: 16px;
        padding-left: 1em;

    }

    .section-contato .abriga-formulario .formulario-de-contato div span input::placeholder {
        color: #273d2a;
    }

    .section-contato .abriga-formulario .formulario-de-contato div span textarea::placeholder {
        color: #273d2a;
    }

    .section-contato .abriga-formulario .formulario-de-contato div span textarea {
        width: 480px;
        max-width: 100%;
        height: 138px;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #273d2a;
        opacity: 1;
        font-family: 'Livvic', sans-serif;
        color: #273d2a;
        font-size: 16px;
        padding-left: 1em;
        padding-top: 1em;
    }

    .section-contato .abriga-formulario .formulario-de-contato p {
        display: flex;
        flex-direction: column;
        padding: 20px 15px 0 15px;
        margin: 0;
    }

    .section-contato .abriga-formulario .formulario-de-contato input[type="submit"] {
        width: 162px;
        height: 46px;
        background-color: white;
        border: 1px solid #273d2a;
        opacity: 1;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;

        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        transition: all .3s;
    }

    .section-contato .abriga-formulario .formulario-de-contato input[type="submit"]:hover {}

    /* FIM formulario contato */

    .section-contato .abriga-conteudo {
        padding-top: 53px;
    }

    .section-contato .abriga-endereco {
        padding-bottom: 30px;
    }

    .section-contato .abriga-endereco .endereco {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
    }

    .section-contato .abriga-clinica {
        padding-bottom: 30px;
    }


    .section-contato .abriga-clinica .clinica {
        display: flex;
        flex-direction: column;
    }

    .section-contato .abriga-clinica .clinica .titulo-clinica {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin: 0 0 20px 0;
    }

    .section-contato .abriga-clinica .clinica .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
    }

    .section-contato .abriga-clinica .clinica .abriga-botoes {
        padding-top: 20px;
        display: flex;
    }

    .section-contato .abriga-clinica .clinica .abriga-botoes .btn-clinica {
        width: 36px;
        height: 36px;
        border: 1px solid #273d2a;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 10px;
    }

    .section-contato .abriga-clinica .clinica .abriga-botoes .btn-clinica .icone {
        width: 18px;
        height: 18px;
        display: flex;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
    }

}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) and (max-width: 767.98px) {
    .pt-30 {
        padding-top: 30px;
    }

    .pb-30 {
        padding-bottom: 30px;
    }

    .pt-40 {
        padding-top: 40px;
    }

    .pb-40 {
        padding-bottom: 40px;
    }

    .pt-60 {
        padding-top: 60px;
    }

    .pt-80 {
        padding-top: 80px;
    }

    .pb-80 {
        padding-bottom: 80px;
    }

    .pt-90 {
        padding-top: 90px;
    }

    .pt-100 {
        padding-top: 100px;
    }

    .pb-60 {
        padding-bottom: 60px;
    }

    .pb-90 {
        padding-bottom: 90px;
    }

    .pb-100 {
        padding-bottom: 100px;
    }

    .pl-85 {
        padding-left: 85px;
    }

    .pl-117 {
        padding-left: 117px;
    }

    .pl-132 {
        padding-left: 132px;
    }

    .pr-85 {
        padding-right: 85px;
    }

    .pr-117 {
        padding-right: 117px;
    }

    .pr-132 {
        padding-right: 132px;
    }

    /* section especialidades */
    .section-especialidades {
        padding-top: 80px;
        padding-bottom: 30px;
        background-color: white;
    }

    .section-especialidades .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 50px;
    }

    .section-especialidades .abriga-conteudo .abriga-titulo .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #D0CCCB;
        margin-bottom: 8px;
    }

    .section-especialidades .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades .abriga-conteudo .conteudo p {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .section-especialidades .abriga-conteudo .abriga-botao {
        padding-top: 30px;
    }

    .section-especialidades .abriga-conteudo .abriga-botao .btn-servicos {
        width: 145px;
        height: 46px;
        border: 1px solid #273d2a;
        opacity: 1;

        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;

    }

    .section-especialidades .abriga-especialidades .especialidades {
        padding-top: 30px;
        display: flex;
        flex-wrap: wrap;
    }

    .section-especialidades .abriga-especialidades .card-box {
        width: 50%;
        padding: 0 15px 50px 15px;
    }

    .section-especialidades .abriga-especialidades .card-box .card {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-especialidades .abriga-especialidades .card-box .card .icone {
        width: 80px;
        height: 80px;

        background: #e5e0cf 0% 0% no-repeat padding-box;
        border-radius: 50px;
        opacity: 1;

        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 20px;
    }

    .section-especialidades .abriga-especialidades .card-box .card .info {
        font-family: 'Livvic', sans-serif;
        font-size: 18px;
        color: #273d2a;
    }



    /* section profissionais */
    .section-profissionais {
        padding-top: 60px;
        padding-bottom: 80px;
        background-color: #F4F4F3;
    }

    .section-profissionais .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 50px;
    }

    .section-profissionais .abriga-conteudo .abriga-titulo .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #D0CCCB;
        margin-bottom: 8px;
    }

    .section-profissionais .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-profissionais .abriga-conteudo .conteudo p {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }


    .section-profissionais .abriga-cards .card-box {
        padding: 30px 0 0 0 !important;
    }

    .section-profissionais .abriga-cards .card-box .card {
        display: flex;
        align-items: center;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-imagem {
        padding: 0 15px;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-imagem .imagem {
        width: 100px;
        height: 100px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        display: flex;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-info {
        display: flex;
        flex-direction: column;
        padding: 0 15px;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-info .profissional {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 15px;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-info .especialidade {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 23px;
    }

    .section-profissionais .abriga-cards .card-box .card .btn-link {
        display: flex;
        align-items: center;
    }

    .section-profissionais .abriga-cards .card-box .card .btn-link .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        padding-right: 12.12px;
    }

    .section-profissionais .abriga-cards .card-box .card .btn-link .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }


    /* section fale conosco */
    .section-fale-conosco {
        padding-top: 80px;
        padding-bottom: 100px;
        background-color: #FFFFFF;
    }

    .section-fale-conosco .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 50px;
    }

    .section-fale-conosco .abriga-conteudo .abriga-titulo .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #D0CCCB;
        margin-bottom: 8px;
    }

    .section-fale-conosco .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-fale-conosco .abriga-clinica {
        padding-bottom: 30px;
    }

    .section-fale-conosco .abriga-clinica .clinica {
        display: flex;
        flex-direction: column;
    }

    .section-fale-conosco .abriga-clinica .clinica .titulo-clinica {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin: 0 0 20px 0;
    }

    .section-fale-conosco .abriga-clinica .clinica .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
    }

    .section-fale-conosco .abriga-botao {
        padding-bottom: 30px;
    }

    .section-fale-conosco .abriga-botao .btn-mensagem {
        width: 189px;
        height: 46px;
        border: 1px solid #273d2a;
        opacity: 1;

        display: flex;
        align-items: center;
        justify-content: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
    }

    .section-fale-conosco .abriga-mapa .mapa {
        width: 100%;
        height: 16.25em;
        display: flex;
    }

    .section-fale-conosco .abriga-mapa .mapa iframe {
        width: 100%;
        height: 100%;
    }

    /* footer */
    .footer-site {
        padding: 50px 0 20px 0;
        background-color: #e5e0cf;
    }

    .footer-site .abriga-logo {
        width: 102px;
        height: 50px;
        display: flex;
    }

    .footer-site .abriga-endereco {
        display: flex;
        align-items: center;
        padding-top: 15px;
    }

    .footer-site .abriga-endereco .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
    }

    .footer-site .nav-menu {
        padding-top: 23px;
        padding-bottom: 23px;
    }

    .footer-site .nav-menu .menu-footer {
        padding: 0;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
    }

    .footer-site .nav-menu .menu-footer .item-menu {
        width: 50%;
        padding: 7px 0;
    }

    .footer-site .nav-menu .menu-footer .item {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
    }

    .footer-site .abriga-clinica {
        padding-bottom: 30px;
    }

    .footer-site .abriga-clinica .clinica {
        display: flex;
        flex-direction: column;
    }

    .footer-site .abriga-clinica .clinica .titulo-clinica {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        margin: 0 0 20px 0;
    }

    .footer-site .abriga-clinica .clinica .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
    }

    .footer-site .abriga-clinica .clinica .abriga-botoes {
        padding-top: 20px;
        display: flex;
    }

    .footer-site .abriga-clinica .clinica .abriga-botoes .btn-clinica {
        width: 36px;
        height: 36px;
        border: 1px solid #273d2a;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 10px;
    }

    .footer-site .abriga-clinica .clinica .abriga-botoes .btn-clinica .icone {
        width: 18px;
        height: 18px;
        display: flex;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
    }


    /* SOBRE */
    .section-sobre {
        background-color: white;
        padding-top: 60px;
        padding-bottom: 70px;
    }

    .section-sobre .titulo-secao {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0 0 30px 0;
    }

    .section-sobre .wp-block-columns {
        margin-bottom: 0;
    }

    .section-sobre .imagem-sobre .wp-block-image {
        margin: 0;
        padding: 60px 0 80px 0;
    }

    .section-sobre .imagem-historia .wp-block-image {
        margin: 0;
        padding: 30px 0;
    }

    .section-sobre .wp-block-group__inner-container p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-sobre .wp-block-group__inner-container p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }


    /* GALERIA */
    .galeria-gcdgitial {
        width: 100%;
        position: relative;
        padding-top: 60px;
        padding-bottom: 60px;
        background-color: #F4F4F3;
    }

    .galeria-gcdgitial .container {
        position: relative;
        z-index: 50;
    }

    .galeria-gcdgitial .container-slider {
        width: 100%;
        display: flex;
        z-index: 100;
        padding-top: 30px;
    }

    .galeria-gcdgitial .abriga-slider {
        width: 100%;
        padding: 0 15px;
    }


    .galeria-gcdgitial .abriga-titulo .titulo-galeria {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0 0 30px 0;
    }

    .galeria-gcdgitial .abriga-conteudo p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .galeria-gcdgitial .abriga-conteudo p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .galeria-gcdgitial .abriga-slider .lista-galeria .abriga-imagem {
        position: relative;
        transition: all .3s;
    }

    .galeria-gcdgitial .abriga-slider .lista-galeria .abriga-imagem:hover:after {
        content: "";
        width: 36px;
        height: 36px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);

        background-image: url("../imagens/expand.svg");
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        display: flex;
    }

    .galeria-gcdgitial .abriga-slider .lista-galeria .abriga-imagem:hover:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;

        background: rgba(255, 255, 255, 1);
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(85, 70, 65, 0.6)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#273d2a', GradientType=0);
        mix-blend-mode: multiply;

    }

    /* CATALOGO ESPECIALIDADES */
    .section-especialidades-catalogo {
        background-color: white;
        padding-top: 60px;
    }

    .section-especialidades-catalogo .card-box {
        padding-bottom: 80px;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .abriga-titulo {
        padding-bottom: 30px;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .conteudo p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .conteudo p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .section-especialidades-catalogo .card-box .abriga-botao {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .section-especialidades-catalogo .card-box .abriga-botao .btn-link {
        width: 114px;
        height: 46px;
        border: 1px solid #273d2a;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area {
        width: 100%;
        background: #F4F4F3 0% 0% no-repeat padding-box;
        opacity: 1;
        padding: 30px 30px 20px 30px;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .abriga-titulo-area {
        padding-bottom: 20px;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .abriga-titulo-area .titulo-area {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .area-info {
        display: flex;
        align-items: center;
        padding-bottom: 10px;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .area-info .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .area-info .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
        padding-left: 9px;
    }

    .section-especialidades-catalogo .card-box .abriga-imagem {
        padding-top: 30px;
    }



    /* especialidades single */
    .section-especialidades-single {
        background-color: white;
        padding-top: 60px;
    }

    .section-especialidades-single .card-box {
        padding-bottom: 80px;
    }

    .section-especialidades-single .card-box .abriga-conteudo .abriga-titulo {
        padding-bottom: 30px;
    }

    .section-especialidades-single .card-box .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades-single .card-box .abriga-conteudo .conteudo p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-especialidades-single .card-box .abriga-conteudo .conteudo p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .section-especialidades-single .card-box .abriga-botao {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .section-especialidades-single .card-box .abriga-botao .btn-link {
        width: 278px;
        height: 46px;
        border: 1px solid #273d2a;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
    }


    .section-areas-single {
        background-color: white;
        padding-bottom: 50px;
    }

    .section-areas-single .abriga-conteudo .abriga-titulo {
        padding-bottom: 30px;
    }

    .section-areas-single .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-areas-single .card-box {
        padding-bottom: 30px;
    }

    .section-areas-single .card-area .abriga-titulo-area {
        padding-bottom: 20px;
    }

    .section-areas-single .card-area .abriga-titulo-area .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin: 0;
    }

    .section-areas-single .abriga-descricao-area .descricao:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-areas-single .abriga-descricao-area .descricao:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    /* section especialistas */
    .section-especialistas {
        padding-bottom: 50px;
        background-color: white;
    }

    .section-especialistas .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
    }

    .section-especialistas .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialistas .abriga-cards .card-box {
        padding: 0 0 30px 0 !important;
    }

    .section-especialistas .abriga-cards .card-box .card {
        display: flex;
        align-items: center;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-imagem {
        padding: 0 15px;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-imagem .imagem {
        width: 100px;
        height: 100px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        display: flex;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-info {
        display: flex;
        flex-direction: column;
        padding: 0 15px;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-info .profissional {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 19px;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-info .especialidade {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 20px;
    }

    .section-especialistas .abriga-cards .card-box .card .btn-link {
        display: flex;
        align-items: center;
    }

    .section-especialistas .abriga-cards .card-box .card .btn-link .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        padding-right: 12.12px;
    }

    .section-especialistas .abriga-cards .card-box .card .btn-link .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }

    /* SINGLE PROFISSIONAIS */
    .sinlge-profissionais {
        background-color: white;
        padding-top: 60px;
        padding-bottom: 80px;
    }

    .sinlge-profissionais .abriga-titulo {
        padding-bottom: 30px;
    }

    .sinlge-profissionais .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-registro {
        display: flex;
        flex-direction: column;
        padding-bottom: 50px;
    }

    .sinlge-profissionais .abriga-registro .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        line-height: 26px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes {
        padding-top: 80px;
    }

    .sinlge-profissionais .abriga-formacoes .abriga-titulo-formacao {
        padding-bottom: 30px;
    }

    .sinlge-profissionais .abriga-formacoes .abriga-titulo-formacao .titulo-formacao {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes .card-box:not(:last-child) {
        padding-bottom: 20px;
    }

    .sinlge-profissionais .abriga-formacoes .card-box:last-child {
        padding-bottom: 80px;
    }

    .sinlge-profissionais .abriga-formacoes .card-box .card {
        display: flex;
        flex-direction: column;
    }

    .sinlge-profissionais .abriga-formacoes .card-box .card .ano {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes .card-box .card .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        line-height: 26px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes .card-box span:not(:last-child) {
        padding-bottom: 15px;
    }


    .sinlge-profissionais .abriga-areas .card-area {
        width: 100%;
        background: #F4F4F3 0% 0% no-repeat padding-box;
        opacity: 1;
        padding: 30px 30px 20px 30px;
    }

    .sinlge-profissionais .abriga-areas .card-area .abriga-titulo-area {
        padding-bottom: 20px;
    }

    .sinlge-profissionais .abriga-areas .card-area .abriga-titulo-area .titulo-area {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-areas .card-area .area-info {
        display: flex;
        align-items: center;
        padding-bottom: 10px;
    }

    .sinlge-profissionais .abriga-areas .card-area .area-info .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .sinlge-profissionais .abriga-areas .card-area .area-info .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
        padding-left: 9px;
    }

    .sinlge-profissionais .aside .abriga-iamgem {
        padding-bottom: 40px;
    }

    .sinlge-profissionais .card-nota {
        padding-top: 80px;
    }

    .sinlge-profissionais .card-nota .card {
        width: 100%;
        padding: 30px;
        background: #273d2a 0% 0% no-repeat padding-box;
        opacity: 1;
    }

    .sinlge-profissionais .card-nota .card .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #e5e0cf;
        margin: 0 0 20px 0;
    }

    .sinlge-profissionais .card-nota .card .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        line-height: 26px;
        color: #e5e0cf;
        margin: 0 0 20px 0;
    }

    .sinlge-profissionais .card-nota .card .abriga-botao {}

    .sinlge-profissionais .card-nota .card .abriga-botao .btn-nota {
        width: 189px;
        height: 46px;
        border: 1px solid #e5e0cf;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #e5e0cf;
    }

    /* PROFISSIONAIS PAGE */
    /* section profissionais */
    .section-profissionais-catalogo {
        padding-top: 60px;
        padding-bottom: 30px;
        background-color: #F4F4F3;
    }

    .section-profissionais-catalogo .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
    }

    .section-profissionais-catalogo .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-profissionais-catalogo .abriga-cards .card-box {
        padding: 0 0 30px 0 !important;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card {
        display: flex;
        align-items: center;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-imagem {
        padding: 0 15px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-imagem .imagem {
        width: 100px;
        height: 100px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        display: flex;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-info {
        display: flex;
        flex-direction: column;
        padding: 0 15px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-info .profissional {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 15px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-info .especialidade {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 20px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .btn-link {
        display: flex;
        align-items: center;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .btn-link .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        padding-right: 12.12px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .btn-link .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }


    /* CONTATO PAGE */
    /* formulario contato */
    .section-contato {
        padding-top: 60px;
        padding-bottom: 50px;
    }

    .section-contato .abriga-titulo {
        padding-bottom: 30px;
    }

    .section-contato .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-contato .abriga-formulario {}

    .section-contato .abriga-formulario .div-interna-form {
        padding: 10px 15px;
        display: flex;
    }

    .section-contato .abriga-formulario .div-interna-form div {
        max-width: 100%;
    }

    .section-contato .abriga-formulario .formulario-de-contato div br {
        display: none;
    }

    .section-contato .abriga-formulario .formulario-de-contato div span input,
    .section-contato .abriga-formulario .formulario-de-contato div span select {
        width: 480px;
        max-width: 100%;
        height: 46px;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #273d2a;
        opacity: 1;

        font-family: 'Livvic', sans-serif;
        color: #273d2a;
        font-size: 16px;
        padding-left: 1em;

    }

    .section-contato .abriga-formulario .formulario-de-contato div span input::placeholder {
        color: #273d2a;
    }

    .section-contato .abriga-formulario .formulario-de-contato div span textarea::placeholder {
        color: #273d2a;
    }

    .section-contato .abriga-formulario .formulario-de-contato div span textarea {
        width: 480px;
        max-width: 100%;
        height: 138px;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #273d2a;
        opacity: 1;
        font-family: 'Livvic', sans-serif;
        color: #273d2a;
        font-size: 16px;
        padding-left: 1em;
        padding-top: 1em;
    }

    .section-contato .abriga-formulario .formulario-de-contato p {
        display: flex;
        flex-direction: column;
        padding: 20px 15px 0 15px;
        margin: 0;
    }

    .section-contato .abriga-formulario .formulario-de-contato input[type="submit"] {
        width: 162px;
        height: 46px;
        background-color: white;
        border: 1px solid #273d2a;
        opacity: 1;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;

        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        transition: all .3s;
    }

    .section-contato .abriga-formulario .formulario-de-contato input[type="submit"]:hover {}

    /* FIM formulario contato */

    .section-contato .abriga-conteudo {
        padding-top: 53px;
    }

    .section-contato .abriga-endereco {
        padding-bottom: 30px;
    }

    .section-contato .abriga-endereco .endereco {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
    }

    .section-contato .abriga-clinica {
        padding-bottom: 30px;
    }


    .section-contato .abriga-clinica .clinica {
        display: flex;
        flex-direction: column;
    }

    .section-contato .abriga-clinica .clinica .titulo-clinica {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0 0 20px 0;
    }

    .section-contato .abriga-clinica .clinica .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
    }

    .section-contato .abriga-clinica .clinica .abriga-botoes {
        padding-top: 20px;
        display: flex;
    }

    .section-contato .abriga-clinica .clinica .abriga-botoes .btn-clinica {
        width: 36px;
        height: 36px;
        border: 1px solid #273d2a;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 10px;
    }

    .section-contato .abriga-clinica .clinica .abriga-botoes .btn-clinica .icone {
        width: 18px;
        height: 18px;
        display: flex;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
    .pt-30 {
        padding-top: 30px;
    }

    .pb-30 {
        padding-bottom: 30px;
    }

    .pt-40 {
        padding-top: 40px;
    }

    .pb-40 {
        padding-bottom: 40px;
    }

    .pt-60 {
        padding-top: 60px;
    }

    .pt-80 {
        padding-top: 80px;
    }

    .pb-80 {
        padding-bottom: 80px;
    }

    .pt-90 {
        padding-top: 90px;
    }

    .pt-100 {
        padding-top: 100px;
    }

    .pb-60 {
        padding-bottom: 60px;
    }

    .pb-90 {
        padding-bottom: 90px;
    }

    .pb-100 {
        padding-bottom: 100px;
    }

    .pl-85 {
        padding-left: 85px;
    }

    .pl-117 {
        padding-left: 117px;
    }

    .pl-132 {
        padding-left: 132px;
    }

    .pr-85 {
        padding-right: 85px;
    }

    .pr-117 {
        padding-right: 117px;
    }

    .pr-132 {
        padding-right: 132px;
    }

    /* section especialidades */
    .section-especialidades {
        padding-top: 80px;
        padding-bottom: 30px;
        background-color: white;
    }

    .section-especialidades .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 50px;
    }

    .section-especialidades .abriga-conteudo .abriga-titulo .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #D0CCCB;
        margin-bottom: 8px;
    }

    .section-especialidades .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades .abriga-conteudo .conteudo p {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .section-especialidades .abriga-conteudo .abriga-botao {
        padding-top: 30px;
    }

    .section-especialidades .abriga-conteudo .abriga-botao .btn-servicos {
        width: 145px;
        height: 46px;
        border: 1px solid #273d2a;
        opacity: 1;

        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;

    }

    .section-especialidades .abriga-especialidades .especialidades {
        padding-top: 30px;
        display: flex;
        flex-wrap: wrap;
    }

    .section-especialidades .abriga-especialidades .card-box {
        width: 33%;
        padding: 0 15px 50px 15px;
    }

    .section-especialidades .abriga-especialidades .card-box .card {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-especialidades .abriga-especialidades .card-box .card .icone {
        width: 80px;
        height: 80px;

        background: #e5e0cf 0% 0% no-repeat padding-box;
        border-radius: 50px;
        opacity: 1;

        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 20px;
    }

    .section-especialidades .abriga-especialidades .card-box .card .info {
        font-family: 'Livvic', sans-serif;
        font-size: 18px;
        color: #273d2a;
    }



    /* section profissionais */
    .section-profissionais {
        padding-top: 60px;
        padding-bottom: 80px;
        background-color: #F4F4F3;
    }

    .section-profissionais .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 50px;
    }

    .section-profissionais .abriga-conteudo .abriga-titulo .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #D0CCCB;
        margin-bottom: 8px;
    }

    .section-profissionais .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-profissionais .abriga-conteudo .conteudo p {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }


    .section-profissionais .abriga-cards .card-box {
        padding: 30px 0 0 0 !important;
    }

    .section-profissionais .abriga-cards .card-box .card {
        display: flex;
        align-items: center;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-imagem {
        padding: 0 15px;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-imagem .imagem {
        width: 100px;
        height: 100px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        display: flex;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-info {
        display: flex;
        flex-direction: column;
        padding: 0 15px;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-info .profissional {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 15px;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-info .especialidade {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 23px;
    }

    .section-profissionais .abriga-cards .card-box .card .btn-link {
        display: flex;
        align-items: center;
    }

    .section-profissionais .abriga-cards .card-box .card .btn-link .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        padding-right: 12.12px;
    }

    .section-profissionais .abriga-cards .card-box .card .btn-link .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }


    /* section fale conosco */
    .section-fale-conosco {
        padding-top: 80px;
        padding-bottom: 100px;
        background-color: #FFFFFF;
    }

    .section-fale-conosco .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 50px;
    }

    .section-fale-conosco .abriga-conteudo .abriga-titulo .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #D0CCCB;
        margin-bottom: 8px;
    }

    .section-fale-conosco .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-fale-conosco .abriga-clinica {
        padding-bottom: 30px;
    }

    .section-fale-conosco .abriga-clinica .clinica {
        display: flex;
        flex-direction: column;
    }

    .section-fale-conosco .abriga-clinica .clinica .titulo-clinica {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin: 0 0 20px 0;
    }

    .section-fale-conosco .abriga-clinica .clinica .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
    }

    .section-fale-conosco .abriga-botao {
        padding-bottom: 30px;
    }

    .section-fale-conosco .abriga-botao .btn-mensagem {
        width: 189px;
        height: 46px;
        border: 1px solid #273d2a;
        opacity: 1;

        display: flex;
        align-items: center;
        justify-content: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
    }

    .section-fale-conosco .abriga-mapa .mapa {
        width: 100%;
        height: 16.25em;
        display: flex;
    }

    .section-fale-conosco .abriga-mapa .mapa iframe {
        width: 100%;
        height: 100%;
    }

    /* footer */
    .footer-site {
        padding: 50px 0 20px 0;
        background-color: #e5e0cf;
    }

    .footer-site .abriga-logo {
        width: 102px;
        height: 50px;
        display: flex;
    }

    .footer-site .abriga-endereco {
        display: flex;
        align-items: center;
        padding-top: 15px;
    }

    .footer-site .abriga-endereco .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
    }

    .footer-site .nav-menu {
        padding-top: 23px;
        padding-bottom: 23px;
    }

    .footer-site .nav-menu .menu-footer {
        padding: 0;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
    }

    .footer-site .nav-menu .menu-footer .item-menu {
        width: 50%;
        padding: 7px 0;
    }

    .footer-site .nav-menu .menu-footer .item {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
    }

    .footer-site .abriga-clinica {
        padding-bottom: 30px;
    }

    .footer-site .abriga-clinica .clinica {
        display: flex;
        flex-direction: column;
    }

    .footer-site .abriga-clinica .clinica .titulo-clinica {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        margin: 0 0 20px 0;
    }

    .footer-site .abriga-clinica .clinica .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
    }

    .footer-site .abriga-clinica .clinica .abriga-botoes {
        padding-top: 20px;
        display: flex;
    }

    .footer-site .abriga-clinica .clinica .abriga-botoes .btn-clinica {
        width: 36px;
        height: 36px;
        border: 1px solid #273d2a;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 10px;
    }

    .footer-site .abriga-clinica .clinica .abriga-botoes .btn-clinica .icone {
        width: 18px;
        height: 18px;
        display: flex;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
    }


    /* SOBRE */
    .section-sobre {
        background-color: white;
        padding-top: 60px;
        padding-bottom: 70px;
    }

    .section-sobre .titulo-secao {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0 0 30px 0;
    }

    .section-sobre .wp-block-columns {
        margin-bottom: 0;
    }

    .section-sobre .imagem-sobre .wp-block-image {
        margin: 0;
        padding: 60px 0 80px 0;
    }

    .section-sobre .imagem-historia .wp-block-image {
        margin: 0;
        padding: 30px 0;
    }

    .section-sobre .wp-block-group__inner-container p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-sobre .wp-block-group__inner-container p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }


    /* GALERIA */
    .galeria-gcdgitial {
        width: 100%;
        position: relative;
        padding-top: 60px;
        padding-bottom: 60px;
        background-color: #F4F4F3;
    }

    .galeria-gcdgitial .container {
        position: relative;
        z-index: 50;
    }

    .galeria-gcdgitial .container-slider {
        width: 100%;
        display: flex;
        z-index: 100;
        padding-top: 30px;
    }

    .galeria-gcdgitial .abriga-slider {
        width: 100%;
        padding: 0 15px;
    }


    .galeria-gcdgitial .abriga-titulo .titulo-galeria {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0 0 30px 0;
    }

    .galeria-gcdgitial .abriga-conteudo p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .galeria-gcdgitial .abriga-conteudo p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .galeria-gcdgitial .abriga-slider .lista-galeria .abriga-imagem {
        position: relative;
        transition: all .3s;
    }

    .galeria-gcdgitial .abriga-slider .lista-galeria .abriga-imagem:hover:after {
        content: "";
        width: 36px;
        height: 36px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);

        background-image: url("../imagens/expand.svg");
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        display: flex;
    }

    .galeria-gcdgitial .abriga-slider .lista-galeria .abriga-imagem:hover:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;

        background: rgba(255, 255, 255, 1);
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(85, 70, 65, 0.6)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#273d2a', GradientType=0);
        mix-blend-mode: multiply;

    }

    /* CATALOGO ESPECIALIDADES */
    .section-especialidades-catalogo {
        background-color: white;
        padding-top: 60px;
    }

    .section-especialidades-catalogo .card-box {
        padding-bottom: 80px;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .abriga-titulo {
        padding-bottom: 30px;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .conteudo p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .conteudo p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .section-especialidades-catalogo .card-box .abriga-botao {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .section-especialidades-catalogo .card-box .abriga-botao .btn-link {
        width: 114px;
        height: 46px;
        border: 1px solid #273d2a;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area {
        width: 100%;
        background: #F4F4F3 0% 0% no-repeat padding-box;
        opacity: 1;
        padding: 30px 30px 20px 30px;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .abriga-titulo-area {
        padding-bottom: 20px;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .abriga-titulo-area .titulo-area {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .area-info {
        display: flex;
        align-items: center;
        padding-bottom: 10px;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .area-info .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .area-info .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
        padding-left: 9px;
    }

    .section-especialidades-catalogo .card-box .abriga-imagem {
        padding-top: 30px;
    }



    /* especialidades single */
    .section-especialidades-single {
        background-color: white;
        padding-top: 60px;
    }

    .section-especialidades-single .card-box {
        padding-bottom: 80px;
    }

    .section-especialidades-single .card-box .abriga-conteudo .abriga-titulo {
        padding-bottom: 30px;
    }

    .section-especialidades-single .card-box .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades-single .card-box .abriga-conteudo .conteudo p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-especialidades-single .card-box .abriga-conteudo .conteudo p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .section-especialidades-single .card-box .abriga-botao {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .section-especialidades-single .card-box .abriga-botao .btn-link {
        width: 278px;
        height: 46px;
        border: 1px solid #273d2a;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
    }


    .section-areas-single {
        background-color: white;
        padding-bottom: 50px;
    }

    .section-areas-single .abriga-conteudo .abriga-titulo {
        padding-bottom: 30px;
    }

    .section-areas-single .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-areas-single .card-box {
        padding-bottom: 30px;
    }

    .section-areas-single .card-area .abriga-titulo-area {
        padding-bottom: 20px;
    }

    .section-areas-single .card-area .abriga-titulo-area .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin: 0;
    }

    .section-areas-single .abriga-descricao-area .descricao:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-areas-single .abriga-descricao-area .descricao:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    /* section especialistas */
    .section-especialistas {
        padding-bottom: 50px;
        background-color: white;
    }

    .section-especialistas .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
    }

    .section-especialistas .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialistas .abriga-cards .card-box {
        padding: 0 0 30px 0 !important;
    }

    .section-especialistas .abriga-cards .card-box .card {
        display: flex;
        align-items: center;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-imagem {
        padding: 0 15px;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-imagem .imagem {
        width: 100px;
        height: 100px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        display: flex;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-info {
        display: flex;
        flex-direction: column;
        padding: 0 15px;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-info .profissional {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 19px;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-info .especialidade {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 20px;
    }

    .section-especialistas .abriga-cards .card-box .card .btn-link {
        display: flex;
        align-items: center;
    }

    .section-especialistas .abriga-cards .card-box .card .btn-link .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        padding-right: 12.12px;
    }

    .section-especialistas .abriga-cards .card-box .card .btn-link .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }

    /* SINGLE PROFISSIONAIS */
    .sinlge-profissionais {
        background-color: white;
        padding-top: 60px;
        padding-bottom: 80px;
    }

    .sinlge-profissionais .abriga-titulo {
        padding-bottom: 30px;
    }

    .sinlge-profissionais .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-registro {
        display: flex;
        flex-direction: column;
        padding-bottom: 50px;
    }

    .sinlge-profissionais .abriga-registro .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        line-height: 26px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes {
        padding-top: 80px;
    }

    .sinlge-profissionais .abriga-formacoes .abriga-titulo-formacao {
        padding-bottom: 30px;
    }

    .sinlge-profissionais .abriga-formacoes .abriga-titulo-formacao .titulo-formacao {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes .card-box:not(:last-child) {
        padding-bottom: 20px;
    }

    .sinlge-profissionais .abriga-formacoes .card-box:last-child {
        padding-bottom: 80px;
    }

    .sinlge-profissionais .abriga-formacoes .card-box .card {
        display: flex;
        flex-direction: column;
    }

    .sinlge-profissionais .abriga-formacoes .card-box .card .ano {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes .card-box .card .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        line-height: 26px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes .card-box span:not(:last-child) {
        padding-bottom: 15px;
    }


    .sinlge-profissionais .abriga-areas .card-area {
        width: 100%;
        background: #F4F4F3 0% 0% no-repeat padding-box;
        opacity: 1;
        padding: 30px 30px 20px 30px;
    }

    .sinlge-profissionais .abriga-areas .card-area .abriga-titulo-area {
        padding-bottom: 20px;
    }

    .sinlge-profissionais .abriga-areas .card-area .abriga-titulo-area .titulo-area {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-areas .card-area .area-info {
        display: flex;
        align-items: center;
        padding-bottom: 10px;
    }

    .sinlge-profissionais .abriga-areas .card-area .area-info .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .sinlge-profissionais .abriga-areas .card-area .area-info .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
        padding-left: 9px;
    }

    .sinlge-profissionais .aside .abriga-iamgem {
        padding-bottom: 40px;
    }

    .sinlge-profissionais .card-nota {
        padding-top: 80px;
    }

    .sinlge-profissionais .card-nota .card {
        width: 100%;
        padding: 30px;
        background: #273d2a 0% 0% no-repeat padding-box;
        opacity: 1;
    }

    .sinlge-profissionais .card-nota .card .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #e5e0cf;
        margin: 0 0 20px 0;
    }

    .sinlge-profissionais .card-nota .card .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        line-height: 26px;
        color: #e5e0cf;
        margin: 0 0 20px 0;
    }

    .sinlge-profissionais .card-nota .card .abriga-botao {}

    .sinlge-profissionais .card-nota .card .abriga-botao .btn-nota {
        width: 189px;
        height: 46px;
        border: 1px solid #e5e0cf;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #e5e0cf;
    }

    /* PROFISSIONAIS PAGE */
    /* section profissionais */
    .section-profissionais-catalogo {
        padding-top: 60px;
        padding-bottom: 30px;
        background-color: #F4F4F3;
    }

    .section-profissionais-catalogo .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
    }

    .section-profissionais-catalogo .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-profissionais-catalogo .abriga-cards .card-box {
        padding: 0 0 30px 0 !important;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card {
        display: flex;
        align-items: center;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-imagem {
        padding: 0 15px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-imagem .imagem {
        width: 100px;
        height: 100px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        display: flex;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-info {
        display: flex;
        flex-direction: column;
        padding: 0 15px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-info .profissional {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 15px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-info .especialidade {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 20px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .btn-link {
        display: flex;
        align-items: center;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .btn-link .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        padding-right: 12.12px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .btn-link .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }


    /* CONTATO PAGE */
    /* formulario contato */
    .section-contato {
        padding-top: 60px;
        padding-bottom: 50px;
    }

    .section-contato .abriga-titulo {
        padding-bottom: 30px;
    }

    .section-contato .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-contato .abriga-formulario {}

    .section-contato .abriga-formulario .div-interna-form {
        padding: 10px 15px;
        display: flex;
    }

    .section-contato .abriga-formulario .div-interna-form div {
        max-width: 100%;
    }

    .section-contato .abriga-formulario .formulario-de-contato div br {
        display: none;
    }

    .section-contato .abriga-formulario .formulario-de-contato div span input,
    .section-contato .abriga-formulario .formulario-de-contato div span select {
        width: 480px;
        max-width: 100%;
        height: 46px;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #273d2a;
        opacity: 1;

        font-family: 'Livvic', sans-serif;
        color: #273d2a;
        font-size: 16px;
        padding-left: 1em;

    }

    .section-contato .abriga-formulario .formulario-de-contato div span input::placeholder {
        color: #273d2a;
    }

    .section-contato .abriga-formulario .formulario-de-contato div span textarea::placeholder {
        color: #273d2a;
    }

    .section-contato .abriga-formulario .formulario-de-contato div span textarea {
        width: 480px;
        max-width: 100%;
        height: 138px;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #273d2a;
        opacity: 1;
        font-family: 'Livvic', sans-serif;
        color: #273d2a;
        font-size: 16px;
        padding-left: 1em;
        padding-top: 1em;
    }

    .section-contato .abriga-formulario .formulario-de-contato p {
        display: flex;
        flex-direction: column;
        padding: 20px 15px 0 15px;
        margin: 0;
    }

    .section-contato .abriga-formulario .formulario-de-contato input[type="submit"] {
        width: 162px;
        height: 46px;
        background-color: white;
        border: 1px solid #273d2a;
        opacity: 1;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;

        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        transition: all .3s;
    }

    .section-contato .abriga-formulario .formulario-de-contato input[type="submit"]:hover {}

    /* FIM formulario contato */

    .section-contato .abriga-conteudo {
        padding-top: 53px;
    }

    .section-contato .abriga-endereco {
        padding-bottom: 30px;
    }

    .section-contato .abriga-endereco .endereco {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
    }

    .section-contato .abriga-clinica {
        padding-bottom: 30px;
    }


    .section-contato .abriga-clinica .clinica {
        display: flex;
        flex-direction: column;
    }

    .section-contato .abriga-clinica .clinica .titulo-clinica {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0 0 20px 0;
    }

    .section-contato .abriga-clinica .clinica .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
    }

    .section-contato .abriga-clinica .clinica .abriga-botoes {
        padding-top: 20px;
        display: flex;
    }

    .section-contato .abriga-clinica .clinica .abriga-botoes .btn-clinica {
        width: 36px;
        height: 36px;
        border: 1px solid #273d2a;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 10px;
    }

    .section-contato .abriga-clinica .clinica .abriga-botoes .btn-clinica .icone {
        width: 18px;
        height: 18px;
        display: flex;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
    .pt-lg-40 {
        padding-top: 40px;
    }

    .pb-lg-40 {
        padding-bottom: 40px;
    }

    .pt-lg-100 {
        padding-top: 100px;
    }

    .pb-lg-100 {
        padding-bottom: 100px;
    }

    .pl-lg-85 {
        padding-left: 85px;
    }

    .pl-lg-117 {
        padding-left: 117px;
    }

    .pl-lg-132 {
        padding-left: 132px;
    }

    .pr-lg-85 {
        padding-right: 85px;
    }

    .pr-lg-117 {
        padding-right: 117px;
    }

    .pr-lg-132 {
        padding-right: 132px;
    }

    /* section especialidades */
    .section-especialidades {
        padding-top: 100px;
        padding-bottom: 40px;
        background-color: white;
    }

    .section-especialidades .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 60px;
    }

    .section-especialidades .abriga-conteudo .abriga-titulo .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #D0CCCB;
        margin-bottom: 7px;
    }

    .section-especialidades .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 35px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades .abriga-conteudo .conteudo p {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .section-especialidades .abriga-conteudo .abriga-botao {
        padding-top: 40px;
    }

    .section-especialidades .abriga-conteudo .abriga-botao .btn-servicos {
        width: 145px;
        height: 46px;
        border: 1px solid #273d2a;
        opacity: 1;

        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;

    }

    .section-especialidades .abriga-especialidades .especialidades {
        display: flex;
        flex-wrap: wrap;
    }

    .section-especialidades .abriga-especialidades .card-box {
        width: 33%;
        padding: 0 15px 60px 15px;
    }

    .section-especialidades .abriga-especialidades .card-box .card {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-especialidades .abriga-especialidades .card-box .card .icone {
        width: 100px;
        height: 100px;

        background: #e5e0cf 0% 0% no-repeat padding-box;
        border-radius: 50px;
        opacity: 1;

        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 29px;
    }

    .section-especialidades .abriga-especialidades .card-box .card .info {
        font-family: 'Livvic', sans-serif;
        font-size: 18px;
        color: #273d2a;
    }



    /* section profissionais */
    .section-profissionais {
        padding-top: 80px;
        padding-bottom: 20px;
        background-color: #F4F4F3;
    }

    .section-profissionais .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 60px;
    }

    .section-profissionais .abriga-conteudo .abriga-titulo .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #D0CCCB;
        margin-bottom: 7px;
    }

    .section-profissionais .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 35px;
        color: #273d2a;
        margin: 0;
    }

    .section-profissionais .abriga-conteudo .conteudo p {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .section-profissionais .abriga-cards .card-box {
        padding: 0 0 60px 0 !important;
    }

    .section-profissionais .abriga-cards .card-box .card {
        display: flex;
        align-items: center;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-imagem {
        padding: 0 15px;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-imagem .imagem {
        width: 140px;
        height: 140px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        display: flex;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-info {
        display: flex;
        flex-direction: column;
        padding: 0 15px;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-info .profissional {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin-bottom: 19px;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-info .especialidade {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 29px;
    }

    .section-profissionais .abriga-cards .card-box .card .btn-link {
        display: flex;
        align-items: center;
    }

    .section-profissionais .abriga-cards .card-box .card .btn-link .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        padding-right: 12.12px;
    }

    .section-profissionais .abriga-cards .card-box .card .btn-link .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }


    /* section fale conosco */
    .section-fale-conosco {
        padding-top: 100px;
        padding-bottom: 100px;
        background-color: #FFFFFF;
    }

    .section-fale-conosco .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 60px;
    }

    .section-fale-conosco .abriga-conteudo .abriga-titulo .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #D0CCCB;
        margin-bottom: 7px;
    }

    .section-fale-conosco .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 35px;
        color: #273d2a;
        margin: 0;
    }

    .section-fale-conosco .abriga-clinica .clinica {
        display: flex;
        flex-direction: column;
    }

    .section-fale-conosco .abriga-clinica .clinica .titulo-clinica {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0 0 30px 0;
    }

    .section-fale-conosco .abriga-clinica .clinica .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
    }

    .section-fale-conosco .abriga-botao {
        padding-top: 40px;
    }

    .section-fale-conosco .abriga-botao .btn-mensagem {
        width: 189px;
        height: 46px;
        border: 1px solid #273d2a;
        opacity: 1;

        display: flex;
        align-items: center;
        justify-content: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
    }

    .section-fale-conosco .abriga-mapa .mapa {
        width: 100%;
        height: 100%;
        display: flex;
    }

    .section-fale-conosco .abriga-mapa .mapa iframe {
        width: 100%;
        height: 100%;
    }

    /* footer */
    .footer-site {
        padding: 60px 0 50px 0;
        background-color: #e5e0cf;
    }

    .footer-site .abriga-endereco {
        display: flex;
        flex-direction: column;
    }

    .footer-site .abriga-endereco .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
    }

    .footer-site .nav-menu .menu-footer {
        padding: 0;
        margin: 0;
    }

    .footer-site .nav-menu .menu-footer .item-menu {
        padding: 10px 0;
    }

    .footer-site .nav-menu .menu-footer .item {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
    }


    .footer-site .abriga-clinica .clinica {
        display: flex;
        flex-direction: column;
    }

    .footer-site .abriga-clinica .clinica .titulo-clinica {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0 0 20px 0;
    }

    .footer-site .abriga-clinica .clinica .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 24px;
    }

    .footer-site .abriga-clinica .clinica .abriga-botoes {
        padding-top: 20px;
        display: flex;
    }

    .footer-site .abriga-clinica .clinica .abriga-botoes .btn-clinica {
        width: 36px;
        height: 36px;
        border: 1px solid #273d2a;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 10px;
    }

    .footer-site .abriga-clinica .clinica .abriga-botoes .btn-clinica .icone {
        width: 18px;
        height: 18px;
        display: flex;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
    }


    /* SOBRE */
    .section-sobre {
        background-color: white;
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .section-sobre .titulo-secao {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0 0 40px 0;
    }

    .section-sobre .wp-block-columns {
        margin-bottom: 0;
    }

    .section-sobre .wp-block-image {
        margin: 0;
        padding: 0 15px;
    }

    .section-sobre .wp-block-group__inner-container p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-sobre .wp-block-group__inner-container p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }


    /* GALERIA */
    .galeria-gcdgitial {
        width: 100%;
        position: relative;
        padding-top: 146px;
        padding-bottom: 146px;
        background-color: #F4F4F3;
    }

    .galeria-gcdgitial .container {
        position: relative;
        z-index: 50;
    }

    .galeria-gcdgitial .container-slider {
        position: absolute;
        width: 100%;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        display: flex;
        justify-content: flex-end;
        align-items: center;
        z-index: 100;
    }

    .galeria-gcdgitial .abriga-slider {
        width: 60%;
        max-width: 1040px;
    }


    .galeria-gcdgitial .abriga-titulo .titulo-galeria {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0 0 40px 0;
    }

    .galeria-gcdgitial .abriga-conteudo p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .galeria-gcdgitial .abriga-conteudo p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .galeria-gcdgitial .abriga-slider .lista-galeria .abriga-imagem {
        position: relative;
        transition: all .3s;
    }

    .galeria-gcdgitial .abriga-slider .lista-galeria .abriga-imagem:hover:after {
        content: "";
        width: 36px;
        height: 36px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);

        background-image: url("../imagens/expand.svg");
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        display: flex;
    }

    .galeria-gcdgitial .abriga-slider .lista-galeria .abriga-imagem:hover:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;

        background: rgba(255, 255, 255, 1);
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(85, 70, 65, 0.6)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#273d2a', GradientType=0);
        mix-blend-mode: multiply;

    }

    /* CATALOGO ESPECIALIDADES */
    .section-especialidades-catalogo {
        background-color: white;
        padding-top: 100px;
    }

    .section-especialidades-catalogo .card-box {
        padding-bottom: 100px;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .abriga-titulo {
        padding-bottom: 40px;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .conteudo p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .conteudo p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .section-especialidades-catalogo .card-box .abriga-botao {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .section-especialidades-catalogo .card-box .abriga-botao .btn-link {
        width: 114px;
        height: 46px;
        border: 1px solid #273d2a;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area {
        width: 100%;
        background: #F4F4F3 0% 0% no-repeat padding-box;
        opacity: 1;
        padding: 40px 40px 20px 40px;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .abriga-titulo-area {
        padding-bottom: 30px;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .abriga-titulo-area .titulo-area {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .area-info {
        display: flex;
        align-items: center;
        padding-bottom: 20px;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .area-info .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .area-info .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
        padding-left: 9px;
    }



    /* especialidades single */
    .section-especialidades-single {
        background-color: white;
        padding-top: 100px;
    }

    .section-especialidades-single .card-box {
        padding-bottom: 100px;
    }

    .section-especialidades-single .card-box .abriga-conteudo .abriga-titulo {
        padding-bottom: 40px;
    }

    .section-especialidades-single .card-box .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades-single .card-box .abriga-conteudo .conteudo p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-especialidades-single .card-box .abriga-conteudo .conteudo p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .section-especialidades-single .card-box .abriga-botao {
        padding-top: 40px;
    }

    .section-especialidades-single .card-box .abriga-botao .btn-link {
        width: 278px;
        height: 46px;
        border: 1px solid #273d2a;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
    }


    .section-areas-single {
        background-color: white;
        padding-bottom: 60px;
    }

    .section-areas-single .abriga-conteudo .abriga-titulo {
        padding-bottom: 40px;
    }

    .section-areas-single .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-areas-single .card-box {
        padding-bottom: 40px;
    }

    .section-areas-single .card-area .abriga-titulo-area {
        padding-bottom: 30px;
    }

    .section-areas-single .card-area .abriga-titulo-area .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-areas-single .abriga-descricao-area .descricao:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-areas-single .abriga-descricao-area .descricao:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    /* section especialistas */
    .section-especialistas {
        padding-bottom: 40px;
        background-color: white;
    }

    .section-especialistas .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 40px;
    }

    .section-especialistas .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialistas .abriga-cards .card-box {
        padding: 0 0 60px 0 !important;
    }

    .section-especialistas .abriga-cards .card-box .card {
        display: flex;
        align-items: center;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-imagem {
        padding: 0 15px;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-imagem .imagem {
        width: 140px;
        height: 140px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        display: flex;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-info {
        display: flex;
        flex-direction: column;
        padding: 0 15px;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-info .profissional {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin-bottom: 19px;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-info .especialidade {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 29px;
    }

    .section-especialistas .abriga-cards .card-box .card .btn-link {
        display: flex;
        align-items: center;
    }

    .section-especialistas .abriga-cards .card-box .card .btn-link .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        padding-right: 12.12px;
    }

    .section-especialistas .abriga-cards .card-box .card .btn-link .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }

    /* SINGLE PROFISSIONAIS */
    .sinlge-profissionais {
        background-color: white;
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .sinlge-profissionais .abriga-titulo {
        padding-bottom: 40px;
    }

    .sinlge-profissionais .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 35px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-registro {
        display: flex;
        flex-direction: column;
    }

    .sinlge-profissionais .abriga-registro .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        line-height: 26px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes {
        padding-top: 100px;
    }

    .sinlge-profissionais .abriga-formacoes .abriga-titulo-formacao {
        padding-bottom: 40px;
    }

    .sinlge-profissionais .abriga-formacoes .abriga-titulo-formacao .titulo-formacao {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes .card-box:not(:last-child) {
        padding-bottom: 30px;
    }

    .sinlge-profissionais .abriga-formacoes .card-box:last-child {
        padding-bottom: 100px;
    }

    .sinlge-profissionais .abriga-formacoes .card-box .card {
        display: flex;
        flex-direction: column;
    }

    .sinlge-profissionais .abriga-formacoes .card-box .card .ano {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes .card-box .card .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        line-height: 26px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes .card-box span:not(:last-child) {
        padding-bottom: 20px;
    }


    .sinlge-profissionais .abriga-areas .card-area {
        width: 100%;
        background: #F4F4F3 0% 0% no-repeat padding-box;
        opacity: 1;
        padding: 40px 40px 20px 40px;
    }

    .sinlge-profissionais .abriga-areas .card-area .abriga-titulo-area {
        padding-bottom: 30px;
    }

    .sinlge-profissionais .abriga-areas .card-area .abriga-titulo-area .titulo-area {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-areas .card-area .area-info {
        display: flex;
        align-items: center;
        padding-bottom: 20px;
    }

    .sinlge-profissionais .abriga-areas .card-area .area-info .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .sinlge-profissionais .abriga-areas .card-area .area-info .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
        padding-left: 9px;
    }

    .sinlge-profissionais .aside .abriga-iamgem {
        padding-bottom: 40px;
    }

    .sinlge-profissionais .card-nota .card {
        width: 100%;
        padding: 40px;
        background: #273d2a 0% 0% no-repeat padding-box;
        opacity: 1;
    }

    .sinlge-profissionais .card-nota .card .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #e5e0cf;
        margin: 0 0 30px 0;
    }

    .sinlge-profissionais .card-nota .card .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        line-height: 26px;
        color: #e5e0cf;
        margin: 0 0 30px 0;
    }

    .sinlge-profissionais .card-nota .card .abriga-botao {}

    .sinlge-profissionais .card-nota .card .abriga-botao .btn-nota {
        width: 189px;
        height: 46px;
        border: 1px solid #e5e0cf;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #e5e0cf;
    }

    /* PROFISSIONAIS PAGE */
    /* section profissionais */
    .section-profissionais-catalogo {
        padding-top: 80px;
        padding-bottom: 20px;
        background-color: #F4F4F3;
    }

    .section-profissionais-catalogo .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 40px;
    }

    .section-profissionais-catalogo .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-profissionais-catalogo .abriga-cards .card-box {
        padding: 0 0 60px 0 !important;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card {
        display: flex;
        align-items: center;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-imagem {
        padding: 0 15px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-imagem .imagem {
        width: 140px;
        height: 140px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        display: flex;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-info {
        display: flex;
        flex-direction: column;
        padding: 0 15px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-info .profissional {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin-bottom: 19px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-info .especialidade {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 29px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .btn-link {
        display: flex;
        align-items: center;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .btn-link .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        padding-right: 12.12px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .btn-link .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }


    /* CONTATO PAGE */
    /* formulario contato */
    .section-contato {
        padding-top: 100px;
        padding-bottom: 84px;
    }

    .section-contato .abriga-titulo {
        padding-bottom: 30px;
    }

    .section-contato .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-contato .abriga-formulario {}

    .section-contato .abriga-formulario .div-interna-form {
        padding: 10px 15px;
        display: flex;
    }

    .section-contato .abriga-formulario .div-interna-form div {
        max-width: 100%;
    }

    .section-contato .abriga-formulario .formulario-de-contato div br {
        display: none;
    }

    .section-contato .abriga-formulario .formulario-de-contato div span input,
    .section-contato .abriga-formulario .formulario-de-contato div span select {
        width: 480px;
        max-width: 90%;
        height: 46px;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #273d2a;
        opacity: 1;

        font-family: 'Livvic', sans-serif;
        color: #273d2a;
        font-size: 16px;
        padding-left: 1em;

    }

    .section-contato .abriga-formulario .formulario-de-contato div span input::placeholder {
        color: #273d2a;
    }

    .section-contato .abriga-formulario .formulario-de-contato div span textarea::placeholder {
        color: #273d2a;
    }

    .section-contato .abriga-formulario .formulario-de-contato div span textarea {
        width: 480px;
        max-width: 90%;
        height: 138px;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #273d2a;
        opacity: 1;
        font-family: 'Livvic', sans-serif;
        color: #273d2a;
        font-size: 16px;
        padding-left: 1em;
        padding-top: 1em;
    }

    .section-contato .abriga-formulario .formulario-de-contato p {
        display: flex;
        flex-direction: column;
        padding: 30px 15px 0 15px;
        margin: 0;
    }

    .section-contato .abriga-formulario .formulario-de-contato input[type="submit"] {
        width: 162px;
        height: 46px;
        background-color: white;
        border: 1px solid #273d2a;
        opacity: 1;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;

        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        transition: all .3s;
    }

    .section-contato .abriga-formulario .formulario-de-contato input[type="submit"]:hover {}

    /* FIM formulario contato */
    .section-contato .abriga-endereco {
        padding-bottom: 40px;
    }

    .section-contato .abriga-endereco .endereco {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
    }

    .section-contato .abriga-clinica .clinica {
        display: flex;
        flex-direction: column;
    }

    .section-contato .abriga-clinica .clinica .titulo-clinica {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0 0 20px 0;
    }

    .section-contato .abriga-clinica .clinica .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
    }

    .section-contato .abriga-clinica .clinica .abriga-botoes {
        padding-top: 20px;
        display: flex;
    }

    .section-contato .abriga-clinica .clinica .abriga-botoes .btn-clinica {
        width: 36px;
        height: 36px;
        border: 1px solid #273d2a;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 10px;
    }

    .section-contato .abriga-clinica .clinica .abriga-botoes .btn-clinica .icone {
        width: 18px;
        height: 18px;
        display: flex;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

    .pt-lg-40 {
        padding-top: 40px;
    }

    .pb-lg-40 {
        padding-bottom: 40px;
    }

    .pt-lg-100 {
        padding-top: 100px;
    }

    .pb-lg-100 {
        padding-bottom: 100px;
    }

    .pl-lg-85 {
        padding-left: 85px;
    }

    .pl-lg-117 {
        padding-left: 117px;
    }

    .pl-lg-132 {
        padding-left: 132px;
    }

    .pr-lg-85 {
        padding-right: 85px;
    }

    .pr-lg-117 {
        padding-right: 117px;
    }

    .pr-lg-132 {
        padding-right: 132px;
    }

    /* section especialidades */
    .section-especialidades {
        padding-top: 100px;
        padding-bottom: 40px;
        background-color: white;
    }

    .section-especialidades .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 60px;
    }

    .section-especialidades .abriga-conteudo .abriga-titulo .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #D0CCCB;
        margin-bottom: 7px;
    }

    .section-especialidades .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 35px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades .abriga-conteudo .conteudo p {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .section-especialidades .abriga-conteudo .abriga-botao {
        padding-top: 40px;
    }

    .section-especialidades .abriga-conteudo .abriga-botao .btn-servicos {
        width: 145px;
        height: 46px;
        opacity: 1;

        background: linear-gradient(to right, #273d2a 0%, #273d2a 100%);
        background-repeat: no-repeat;
        background-size: 0% 100%;
        transition: all 1s 0s;
        background-color: transparent;
        border: 1px solid #273d2a;

        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        transition: all .3s;
    }

    .section-especialidades .abriga-conteudo .abriga-botao .btn-servicos:hover {
        color: white;
        background-size: 100% 100%;
    }

    .section-especialidades .abriga-especialidades .especialidades {
        display: flex;
        flex-wrap: wrap;
    }

    .section-especialidades .abriga-especialidades .card-box {
        width: 33%;
        padding: 0 15px 60px 15px;
    }

    .section-especialidades .abriga-especialidades .card-box .card {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-especialidades .abriga-especialidades .card-box .card .icone {
        width: 100px;
        height: 100px;

        background: #e5e0cf 0% 0% no-repeat padding-box;
        border-radius: 50px;
        opacity: 1;

        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 29px;
        transition: all .3s;
    }

    .section-especialidades .abriga-especialidades .card-box .card .info {
        font-family: 'Livvic', sans-serif;
        font-size: 18px;
        color: #273d2a;
    }

    .section-especialidades .abriga-especialidades .card-box .card:hover .icone {
        background-color: #e5e0cf;
    }


    /* section profissionais */
    .section-profissionais {
        padding-top: 80px;
        padding-bottom: 20px;
        background-color: #F4F4F3;
    }

    .section-profissionais .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 60px;
    }

    .section-profissionais .abriga-conteudo .abriga-titulo .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #D0CCCB;
        margin-bottom: 7px;
    }

    .section-profissionais .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 35px;
        color: #273d2a;
        margin: 0;
    }

    .section-profissionais .abriga-conteudo .conteudo p {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .section-profissionais .abriga-cards .card-box {
        padding: 0 0 60px 0 !important;
    }

    .section-profissionais .abriga-cards .card-box .card {
        display: flex;
        align-items: center;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-imagem {
        padding: 0 15px;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-imagem .imagem {
        width: 140px;
        height: 140px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        display: flex;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-info {
        display: flex;
        flex-direction: column;
        padding: 0 15px;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-info .profissional {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin-bottom: 19px;
    }

    .section-profissionais .abriga-cards .card-box .card .abriga-info .especialidade {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 29px;
    }

    .section-profissionais .abriga-cards .card-box .card .btn-link {
        display: flex;
        align-items: center;
    }

    .section-profissionais .abriga-cards .card-box .card .btn-link .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        padding-right: 12.12px;
    }

    .section-profissionais .abriga-cards .card-box .card .btn-link .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        transition: all .3s;
    }

    .section-profissionais .abriga-cards .card-box .card:hover .btn-link .icone {
        transform: translateX(8px);
    }


    /* section fale conosco */
    .section-fale-conosco {
        padding-top: 100px;
        padding-bottom: 100px;
        background-color: #FFFFFF;
    }

    .section-fale-conosco .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 60px;
    }

    .section-fale-conosco .abriga-conteudo .abriga-titulo .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #D0CCCB;
        margin-bottom: 7px;
    }

    .section-fale-conosco .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 35px;
        color: #273d2a;
        margin: 0;
    }

    .section-fale-conosco .abriga-clinica .clinica {
        display: flex;
        flex-direction: column;
    }

    .section-fale-conosco .abriga-clinica .clinica .titulo-clinica {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0 0 30px 0;
    }

    .section-fale-conosco .abriga-clinica .clinica .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
    }

    .section-fale-conosco .abriga-botao {
        padding-top: 40px;
    }

    .section-fale-conosco .abriga-botao .btn-mensagem {
        width: 189px;
        height: 46px;
        opacity: 1;

        background: linear-gradient(to right, #273d2a 0%, #273d2a 100%);
        background-repeat: no-repeat;
        background-size: 0% 100%;
        transition: background-size 1s 0s;
        background-color: transparent;
        border: 1px solid #273d2a;

        display: flex;
        align-items: center;
        justify-content: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        transition: all .3s;
    }

    .section-fale-conosco .abriga-botao .btn-mensagem:hover {
        color: white;
        background-size: 100% 100%;
    }

    .section-fale-conosco .abriga-mapa .mapa {
        width: 100%;
        height: 100%;
        display: flex;
    }

    .section-fale-conosco .abriga-mapa .mapa iframe {
        width: 100%;
        height: 100%;
    }

    /* footer */
    .footer-site {
        padding: 60px 0 50px 0;
        background-color: #e5e0cf;
    }

    .footer-site .abriga-endereco {
        display: flex;
        flex-direction: column;
    }

    .footer-site .abriga-endereco .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
    }

    .footer-site .nav-menu .menu-footer {
        padding: 0;
        margin: 0;
    }

    .footer-site .nav-menu .menu-footer .item-menu {
        padding: 10px 0;
    }

    .footer-site .nav-menu .menu-footer .item {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
    }


    .footer-site .abriga-clinica .clinica {
        display: flex;
        flex-direction: column;
    }

    .footer-site .abriga-clinica .clinica .titulo-clinica {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        margin: 0 0 20px 0;
    }

    .footer-site .abriga-clinica .clinica .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
    }

    .footer-site .abriga-clinica .clinica .abriga-botoes {
        padding-top: 20px;
        display: flex;
    }

    .footer-site .abriga-clinica .clinica .abriga-botoes .btn-clinica {
        width: 36px;
        height: 36px;
        border: 1px solid #273d2a;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 10px;
        transition: all .3s;
    }

    .footer-site .abriga-clinica .clinica .abriga-botoes .btn-clinica .icone {
        width: 18px;
        height: 18px;
        display: flex;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
        transition: all .3s;
    }

    .footer-site .abriga-clinica .clinica .abriga-botoes .btn-clinica:hover {
        background-color: #273d2a;
    }

    .footer-site .abriga-clinica .clinica .abriga-botoes .btn-clinica:hover .icone {
        filter: brightness(0) invert(1);
    }


    /* SOBRE */
    .section-sobre {
        background-color: white;
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .section-sobre .titulo-secao {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0 0 40px 0;
    }

    .section-sobre .wp-block-columns {
        margin-bottom: 0;
    }

    .section-sobre .wp-block-image {
        margin: 0;
        padding: 0 15px;
    }

    .section-sobre .wp-block-group__inner-container p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-sobre .wp-block-group__inner-container p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }


    /* GALERIA */
    .galeria-gcdgitial {
        width: 100%;
        position: relative;
        padding-top: 146px;
        padding-bottom: 146px;
        background-color: #F4F4F3;
    }

    .galeria-gcdgitial .container {
        position: relative;
        z-index: 50;
    }

    .galeria-gcdgitial .container-slider {
        position: absolute;
        width: 100%;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        display: flex;
        justify-content: flex-end;
        align-items: center;
        z-index: 100;
    }

    .galeria-gcdgitial .abriga-slider {
        width: 60%;
        max-width: 1040px;
    }


    .galeria-gcdgitial .abriga-titulo .titulo-galeria {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0 0 40px 0;
    }

    .galeria-gcdgitial .abriga-conteudo p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .galeria-gcdgitial .abriga-conteudo p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .galeria-gcdgitial .abriga-slider .lista-galeria .abriga-imagem {
        position: relative;
        transition: all .3s;
    }

    .galeria-gcdgitial .abriga-slider .lista-galeria .abriga-imagem:after {
        content: "";
        width: 36px;
        height: 36px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        display: flex;
        transition: all .3s;
    }

    .galeria-gcdgitial .abriga-slider .lista-galeria .abriga-imagem:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        transition: all .3s;
    }

    .galeria-gcdgitial .abriga-slider .lista-galeria .abriga-imagem:hover:after {
        background-image: url("../imagens/expand.svg");
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        transition: all .3s;
    }

    .galeria-gcdgitial .abriga-slider .lista-galeria .abriga-imagem:hover:before {

        background: rgba(255, 255, 255, 1);
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(85, 70, 65, 0.6)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(85, 70, 65, 0.6) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#273d2a', GradientType=0);
        mix-blend-mode: multiply;
        transition: all .3s;

    }

    /* CATALOGO ESPECIALIDADES */
    .section-especialidades-catalogo {
        background-color: white;
        padding-top: 100px;
    }

    .section-especialidades-catalogo .card-box {
        padding-bottom: 100px;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .abriga-titulo {
        padding-bottom: 40px;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .conteudo p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-especialidades-catalogo .card-box .abriga-conteudo .conteudo p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .section-especialidades-catalogo .card-box .abriga-botao {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .section-especialidades-catalogo .card-box .abriga-botao .btn-link {
        width: 114px;
        height: 46px;
        opacity: 1;

        background: linear-gradient(to right, #273d2a 0%, #273d2a 100%);
        background-repeat: no-repeat;
        background-size: 0% 100%;
        transition: background-size 1s 0s;
        background-color: transparent;
        border: 1px solid #273d2a;


        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        transition: all .3s;
    }

    .section-especialidades-catalogo .card-box .abriga-botao .btn-link:hover {
        color: white;
        background-size: 100% 100%;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area {
        width: 100%;
        background: #F4F4F3 0% 0% no-repeat padding-box;
        opacity: 1;
        padding: 40px 40px 20px 40px;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .abriga-titulo-area {
        padding-bottom: 30px;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .abriga-titulo-area .titulo-area {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .area-info {
        display: flex;
        padding-bottom: 20px;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .area-info .icone {
        width: 12px;
        height: 12px;
        min-height: 12px;
        min-width: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        margin-top: 6px;
    }

    .section-especialidades-catalogo .card-box .abriga-areas .card-area .area-info .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
        padding-left: 9px;
    }



    /* especialidades single */
    .section-especialidades-single {
        background-color: white;
        padding-top: 100px;
    }

    .section-especialidades-single .card-box {
        padding-bottom: 100px;
    }

    .section-especialidades-single .card-box .abriga-conteudo .abriga-titulo {
        padding-bottom: 40px;
    }

    .section-especialidades-single .card-box .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialidades-single .card-box .abriga-conteudo .conteudo p:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-especialidades-single .card-box .abriga-conteudo .conteudo p:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    .section-especialidades-single .card-box .abriga-botao {
        padding-top: 40px;
    }

    .section-especialidades-single .card-box .abriga-botao .btn-link {
        width: 278px;
        height: 46px;
        opacity: 1;

        background: linear-gradient(to right, #273d2a 0%, #273d2a 100%);
        background-repeat: no-repeat;
        background-size: 0% 100%;
        transition: background-size 1s 0s;
        background-color: transparent;
        border: 1px solid #273d2a;

        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        transition: all .3s;
    }

    .section-especialidades-single .card-box .abriga-botao .btn-link:hover {
        color: white;
        background-size: 100% 100%;
    }

    .section-areas-single {
        background-color: white;
        padding-bottom: 60px;
    }

    .section-areas-single .abriga-conteudo .abriga-titulo {
        padding-bottom: 40px;
    }

    .section-areas-single .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-areas-single .card-box {
        padding-bottom: 40px;
    }

    .section-areas-single .card-area .abriga-titulo-area {
        padding-bottom: 30px;
    }

    .section-areas-single .card-area .abriga-titulo-area .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .section-areas-single .abriga-descricao-area .descricao:not(:last-child) {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0 0 1em 0;
    }

    .section-areas-single .abriga-descricao-area .descricao:last-child {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
        margin: 0;
    }

    /* section especialistas */
    .section-especialistas {
        padding-bottom: 40px;
        background-color: white;
    }

    .section-especialistas .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 40px;
    }

    .section-especialistas .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-especialistas .abriga-cards .card-box {
        padding: 0 0 60px 0 !important;
    }

    .section-especialistas .abriga-cards .card-box .card {
        display: flex;
        align-items: center;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-imagem {
        padding: 0 15px;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-imagem .imagem {
        width: 140px;
        height: 140px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        display: flex;
    }


    .section-especialistas .abriga-cards .card-box .card .abriga-info {
        display: flex;
        flex-direction: column;
        padding: 0 15px;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-info .profissional {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin-bottom: 19px;
    }

    .section-especialistas .abriga-cards .card-box .card .abriga-info .especialidade {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 29px;
    }

    .section-especialistas .abriga-cards .card-box .card .btn-link {
        display: flex;
        align-items: center;
    }

    .section-especialistas .abriga-cards .card-box .card .btn-link .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        padding-right: 12.12px;
    }

    .section-especialistas .abriga-cards .card-box .card .btn-link .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        transition: all .3s;
    }

    .section-especialistas .abriga-cards .card-box .card:hover .btn-link .icone {
        transform: translateX(8px);
    }

    /* SINGLE PROFISSIONAIS */
    .sinlge-profissionais {
        background-color: white;
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .sinlge-profissionais .abriga-titulo {
        padding-bottom: 40px;
    }

    .sinlge-profissionais .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 35px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-registro {
        display: flex;
        flex-direction: column;
    }

    .sinlge-profissionais .abriga-registro .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        line-height: 26px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes {
        padding-top: 100px;
    }

    .sinlge-profissionais .abriga-formacoes .abriga-titulo-formacao {
        padding-bottom: 40px;
    }

    .sinlge-profissionais .abriga-formacoes .abriga-titulo-formacao .titulo-formacao {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes .card-box:not(:last-child) {
        padding-bottom: 30px;
    }

    .sinlge-profissionais .abriga-formacoes .card-box:last-child {
        padding-bottom: 100px;
    }

    .sinlge-profissionais .abriga-formacoes .card-box .card {
        display: flex;
        flex-direction: column;
    }

    .sinlge-profissionais .abriga-formacoes .card-box .card .ano {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes .card-box .card .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        line-height: 26px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-formacoes .card-box span:not(:last-child) {
        padding-bottom: 20px;
    }


    .sinlge-profissionais .abriga-areas .card-area {
        width: 100%;
        background: #F4F4F3 0% 0% no-repeat padding-box;
        opacity: 1;
        padding: 40px 40px 20px 40px;
    }

    .sinlge-profissionais .abriga-areas .card-area .abriga-titulo-area {
        padding-bottom: 30px;
    }

    .sinlge-profissionais .abriga-areas .card-area .abriga-titulo-area .titulo-area {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0;
    }

    .sinlge-profissionais .abriga-areas .card-area .area-info {
        display: flex;
        padding-bottom: 20px;
    }

    .sinlge-profissionais .abriga-areas .card-area .area-info .icone {
        width: 12px;
        height: 12px;
        min-width: 12px;
        min-height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        margin-top: 6px;
    }

    .sinlge-profissionais .abriga-areas .card-area .area-info .info {
        font-family: 'Livvic', sans-serif;
        font-size: 14px;
        color: #273d2a;
        line-height: 24px;
        padding-left: 9px;
    }

    .sinlge-profissionais .aside .abriga-iamgem {
        padding-bottom: 40px;
    }

    .sinlge-profissionais .card-nota .card {
        width: 100%;
        padding: 40px;
        background: #273d2a 0% 0% no-repeat padding-box;
        opacity: 1;
    }

    .sinlge-profissionais .card-nota .card .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #e5e0cf;
        margin: 0 0 30px 0;
    }

    .sinlge-profissionais .card-nota .card .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        line-height: 26px;
        color: #e5e0cf;
        margin: 0 0 30px 0;
    }

    .sinlge-profissionais .card-nota .card .abriga-botao {}

    .sinlge-profissionais .card-nota .card .abriga-botao .btn-nota {
        width: 189px;
        height: 46px;
        opacity: 1;

        background: linear-gradient(to right, #e5e0cf 0%, #e5e0cf 100%);
        background-repeat: no-repeat;
        background-size: 0% 100%;
        transition: background-size 1s 0s;
        background-color: transparent;
        border: 1px solid #e5e0cf;

        display: flex;
        justify-content: center;
        align-items: center;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #e5e0cf;
        transition: all .3s;
    }

    .sinlge-profissionais .card-nota .card .abriga-botao .btn-nota:hover {
        color: #273d2a;
        background-size: 100% 100%;
    }

    /* PROFISSIONAIS PAGE */
    /* section profissionais */
    .section-profissionais-catalogo {
        padding-top: 80px;
        padding-bottom: 20px;
        background-color: #F4F4F3;
    }

    .section-profissionais-catalogo .abriga-conteudo .abriga-titulo {
        display: flex;
        flex-direction: column;
        margin-bottom: 40px;
    }

    .section-profissionais-catalogo .abriga-conteudo .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-profissionais-catalogo .abriga-cards .card-box {
        padding: 0 0 60px 0 !important;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card {
        display: flex;
        align-items: center;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-imagem {
        padding: 0 15px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-imagem .imagem {
        width: 140px;
        height: 140px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        display: flex;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-info {
        display: flex;
        flex-direction: column;
        padding: 0 15px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-info .profissional {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin-bottom: 19px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .abriga-info .especialidade {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        margin-bottom: 29px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .btn-link {
        display: flex;
        align-items: center;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .btn-link .info {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;
        padding-right: 12.12px;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card .btn-link .icone {
        width: 12px;
        height: 12px;
        display: flex;
        background-image: url("../imagens/arrow-line-right-verde.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        transition: all .3s;
    }

    .section-profissionais-catalogo .abriga-cards .card-box .card:hover .btn-link .icone {
        transform: translateX(8px);
    }


    /* CONTATO PAGE */
    /* formulario contato */
    .section-contato {
        padding-top: 100px;
        padding-bottom: 84px;
    }

    .section-contato .abriga-titulo {
        padding-bottom: 30px;
    }

    .section-contato .abriga-titulo .titulo {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #273d2a;
        margin: 0;
    }

    .section-contato .abriga-formulario {}

    .section-contato .abriga-formulario .div-interna-form {
        padding: 10px 15px;
        display: flex;
    }

    .section-contato .abriga-formulario .div-interna-form div {
        max-width: 100%;
    }

    .section-contato .abriga-formulario .formulario-de-contato div br {
        display: none;
    }

    .section-contato .abriga-formulario .formulario-de-contato div span input,
    .section-contato .abriga-formulario .formulario-de-contato div span select {
        width: 480px;
        max-width: 90%;
        height: 46px;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #273d2a;
        opacity: 1;

        font-family: 'Livvic', sans-serif;
        color: #273d2a;
        font-size: 16px;
        padding-left: 1em;

    }

    .section-contato .abriga-formulario .formulario-de-contato div span input::placeholder {
        color: #273d2a;
    }

    .section-contato .abriga-formulario .formulario-de-contato div span textarea::placeholder {
        color: #273d2a;
    }

    .section-contato .abriga-formulario .formulario-de-contato div span textarea {
        width: 480px;
        max-width: 90%;
        height: 138px;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #273d2a;
        opacity: 1;
        font-family: 'Livvic', sans-serif;
        color: #273d2a;
        font-size: 16px;
        padding-left: 1em;
        padding-top: 1em;
    }

    .section-contato .abriga-formulario .formulario-de-contato p {
        display: flex;
        flex-direction: column;
        padding: 30px 15px 0 15px;
        margin: 0;
    }

    .section-contato .abriga-formulario .formulario-de-contato input[type="submit"] {
        width: 162px;
        height: 46px;
        opacity: 1;

        background: linear-gradient(to right, #273d2a 0%, #273d2a 100%);
        background-repeat: no-repeat;
        background-size: 0% 100%;
        transition: background-size 1s 0s;
        background-color: transparent;
        border: 1px solid #273d2a;

        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #273d2a;

        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        cursor: pointer;
        transition: all .3s;
    }

    .section-contato .abriga-formulario .formulario-de-contato input[type="submit"]:hover {
        color: white;
        background-size: 100% 100%;
    }

    /* FIM formulario contato */
    .section-contato .abriga-endereco {
        padding-bottom: 40px;
    }

    .section-contato .abriga-endereco .endereco {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
    }

    .section-contato .abriga-clinica .clinica {
        display: flex;
        flex-direction: column;
    }

    .section-contato .abriga-clinica .clinica .titulo-clinica {
        font-family: 'Livvic', sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #273d2a;
        margin: 0 0 20px 0;
    }

    .section-contato .abriga-clinica .clinica .info {
        font-family: 'Livvic', sans-serif;
        font-size: 16px;
        color: #273d2a;
        line-height: 26px;
    }

    .section-contato .abriga-clinica .clinica .abriga-botoes {
        padding-top: 20px;
        display: flex;
    }

    .section-contato .abriga-clinica .clinica .abriga-botoes .btn-clinica {
        width: 36px;
        height: 36px;
        border: 1px solid #273d2a;
        opacity: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 10px;
        transition: all .3s;
    }

    .section-contato .abriga-clinica .clinica .abriga-botoes .btn-clinica .icone {
        width: 18px;
        height: 18px;
        display: flex;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
        transition: all .3s;
    }

    .section-contato .abriga-clinica .clinica .abriga-botoes .btn-clinica:hover {
        background-color: #273d2a;
    }

    .section-contato .abriga-clinica .clinica .abriga-botoes .btn-clinica:hover .icone {
        filter: brightness(0) invert(1);
    }

}