@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'GN Elliot';
    src: url('GNElliot-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GN Elliot';
    src: url('GNElliot.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GN Elliot';
    src: url('GNElliot-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GN Elliot';
    src: url('GNElliot-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'GN Elliot';
    src: url('GNElliot_1.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GN Elliot';
    src: url('GNElliot-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'GN Elliot';
    src: url('GNElliot-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GN Elliot';
    src: url('GNElliot-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GN Elliot';
    src: url('GNElliot-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'GN Elliot';
    src: url('GNElliot-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


/*Inicio do padrão*/
body {
    font-family: 'GN Elliot', sans-serif;
    line-height: 1.3;
    font-size: 17px;
    color: #1F2821;
}

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

/*.font-playfair {*/
/*    font-family: 'Playfair Display', serif;*/
/*}*/

/*.container-fluid {*/
/*    max-width: 1512px;*/
/*}*/

.bg-light {
    background-color: #F5F3F4 !important;
}

/*@media (min-width: 992px) {*/
/*    .container {*/
/*        max-width: 940px;*/
/*        padding: 0;*/
/*    }*/
/*}*/

/*@media (min-width: 1200px) {*/
/*    .container {*/
/*        max-width: 940px;*/
/*        padding: 0;*/
/*    }*/
/*}*/

/*@media (min-width: 1400px) {*/
/*    .container {*/
/*        max-width: 940px;*/
/*        padding: 0;*/
/*    }*/
/*}*/

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

.btn-whatsapp-rodape{
    width: auto;
    padding: 5px 15px;
    z-index: 999;
    bottom: 5px;
    right: 5px;
    background: #3e8e16;
    color: #ffffff;
    border: none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    transition: .2s ease-out;
    font-size: 20px;
}

@media (min-width: 1400px){
    .btn-whatsapp-rodape{
        right: 15%;
    }
}

.btn-whatsapp-rodape {
    font-size: 60px;
    line-height: 1;
    border-radius: 50%;
    padding: 12px 15px;
}

.btn-whatsapp-rodape:hover{
    background: #4c9229;
    color: #ffffff;
    transition: .2s ease-out;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding: 0.75rem 0.5rem;
}

.dropdown-toggle::after {
    display: none;
}

.navbar-light .navbar-nav .nav-link {
    color: #403F38;
    font-size: 15px;
}

.dropdown-item {
    padding: 0.5rem 1rem;
}

.banner-interna {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

section.conteudo.secao .banner-interna h2 {
    color: #ffffff;
}

section.conteudo.secao .banner-interna .subtiulo {
    color: #ffffff;
}

.owl-carousel .owl-item img {
    width: auto;
    display: inline-block;
}

#modalVideo iframe {
    margin-bottom: -10px;
}

img.play-de-video {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
}

.bg-cinza-e-verde {
    background: linear-gradient(#F2F2F2 50%, #1F2821 50%);
}

.bg-branco-e-verde {
    background: linear-gradient(#ffffff 50%, #1F2821 50%);
}

.bg-mais-branco-e-verde {
    background: linear-gradient(#ffffff 60%, #1F2821 50%);
}

.bg-mais-branco-e-cinza {
    background: linear-gradient(#ffffff 60%, #F5F3F4 50%);
}

.bg-muito-mais-branco-e-cinza {
    background: linear-gradient(#ffffff 70%, #F5F3F4 50%);
}

.bg-cinza-e-branco {
    background: linear-gradient(#F2F2F2 50%, #ffffff 50%);
}

.bg-mais-cinza-e-branco {
    background: linear-gradient(#F2F2F2 60%, #ffffff 50%);
}

.bg-branco-e-cinza {
    background: linear-gradient(#ffffff 50%, #F2F2F2 50%);
}


@media (min-width: 991px) {
    .navbar-nav .dropdown-menu {
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
        background: #F3F2F1;
        border-radius: 0;
    }
}

.navbar-nav .dropdown-menu {
    padding: 0;
}

.navbar-nav .dropdown-menu a.dropdown-item {
    color: #1F2821;
}

.navbar-nav .dropdown-menu a.dropdown-item:hover,
.navbar-nav .dropdown-menu a.dropdown-item:focus,
.navbar-nav .dropdown-menu a.dropdown-item:active {
    color: #1F2821;
    text-decoration: underline;
    background-color: transparent;
}

header.container-fluid {
    /*max-width: 1512px !important;*/
    padding: 0;
    background: #ffffff;
}

.scroll.down {
    top: -168px;
    transition: top 0.2s ease-in-out;
    padding: 0;
}

.scroll.up {
    /*box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.75);*/
    top: 0;
    transition: top 0.2s ease-in-out;
    padding: 0;
}

/*.navbar {*/
/*padding: 1rem 1rem;*/
/*}*/

/*Fim do padrão*/

section.conteudo.banner {
    /*    background: url(../imagens/home/home-01.jpg) no-repeat center;*/
    /*    background-size: cover;*/
    /*    height: 100vh;*/
}

section.conteudo.banner h2 {
    font-weight: 300;
    font-size: 80px;
    line-height: 94px;
    color: #ffffff;
}

section.conteudo.banner {
    color: #ffffff;
}

/*section.conteudo.banner h3 {*/
/*    background: linear-gradient(275.14deg, #FB9484 37.38%, #FF6A53 97.06%);*/
/*    -webkit-background-clip: text;*/
/*    -webkit-text-fill-color: transparent;*/
/*    font-size: 200px;*/
/*    font-weight: bold;*/
/*    line-height: 1;*/
/*}*/

section.conteudo.banner .owl-banner .item {
    background-size: cover;
    /*height: 582px;*/
    padding-left: 35px;
    padding-right: 35px;
    /*border-radius: 25px;*/
    width: 100%;
}

.breadcrumb {
    display: inline-flex;
}

.breadcrumb {
    background-color: transparent;
    padding: 1rem 0;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #000000;
    content: ">";
}

.breadcrumb .breadcrumb-item a {
    color: #000000;
    text-decoration: none;
}

.breadcrumb .breadcrumb-item {
    color: #000000;
}

.botao-carousel.banner.anterior {
    position: absolute;
    left: 15px;
    top: 50%;
    z-index: 50;
    transform: translate(0, -50%);
}

.botao-carousel.banner.proximo {
    position: absolute;
    right: 15px;
    top: 50%;
    z-index: 50;
    transform: translate(0, -50%);
}

.form-control {
    background: #FFFFFF;
    border: none;
    border-bottom: 2px solid #383838;
    box-sizing: border-box;
    border-radius: 0;
    resize: none;
}

.form-control::placeholder {
    color: #000000;
}

.form-contato input[type="radio"] {
    visibility: hidden;
    height: 0;
    width: 0;
    position: absolute;
}

/*footer {*/
/*    border-radius: 25px;*/
/*}*/

footer .menu a,
footer .menu span {
    text-decoration: none;
    font-weight: 400;
    font-size: 15px;
    color: #000000;
    line-height: 1.3;
}

footer .redes-sociais a {
    font-size: 30px;
    color: #ffffff;
    line-height: 1;
    text-decoration: none;
}

.navbar-light .navbar-toggler {
    border: none;
    color: #383535;
    padding: 5px 5px;
}

button:focus:not(:focus-visible) {
    outline: 0;
    box-shadow: none;
}

.navbar-light .navbar-toggler i {
    font-size: 30px;
    vertical-align: sub;
}

.dropdown-menu {
    border: none;
}

label.error {
    color: red;
}

.aceite-cookies {
    position: fixed;
    bottom: 0;
    z-index: 99999;
    background-color: #f0f0f0;
    border-radius: 10px;
    margin: 1rem;
    padding: 2rem 6rem;
    text-align: center;
    font-size: 1.3rem;
    line-height: 28px;
    border: solid 1px #d4d4d4;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.order-6 {
    order: 6 !important;
}

.order-7 {
    order: 7 !important;
}

.order-8 {
    order: 8 !important;
}

.order-9 {
    order: 9 !important;
}

.order-10 {
    order: 10 !important;
}

.busca-header {
    font-size: 50px;
    color: #1F2821;
}

section.conteudo .box-form-banner,
section.conteudo .box-form-banner-mobile {
    visibility: hidden;
    background: #ffffff;
    border: 1px solid #000000;
    border-top: 10px solid #44D7E9;
    position: relative;
    z-index: 1;
}

section.conteudo .box-form-banner h3 {
    font-weight: 300;
    font-size: 50px;
    color: #1F2821;
}

section.conteudo .box-form-banner,
section.conteudo .box-form-banner-mobile {
    color: #1F2821;
}

.mb-mais-200px {
    margin-bottom: 200px;
}

.mt-menos-200px {
    margin-top: -200px;
}

.ligue-agora {
    background: #1F2821;
    color: #ffffff;
    font-size: 22px;
}

.ligue-agora hr {
    border-top: 1px solid #ffffff;
    opacity: 1;
    margin: 1rem 0;
}

section.conteudo.secao h2 {
    font-weight: 300;
    font-size: 80px;
    line-height: 94px;
    color: #1F2821;
    margin-top: -15px;
}

section.conteudo.secao h3 {
    font-weight: 500;
    font-size: 40px;
    color: #1F2821;
}

section.conteudo.secao .subtiulo p {
    font-weight: 700;
    font-size: 17px;
    line-height: 1;
    text-transform: uppercase;
    /*width: 95%;*/
}

section.conteudo .traco-subtitulo {
    width: 3.04px;
    height: 26.73px;
    background: #44D7E9;
    border-radius: 20%;
}

.bg-verde-escuro {
    background: #1F2821;
}

.bg-azul-escuro {
    background: #080D2C;
}

.borda-topo-branca {
    border-top: 2px solid #ffffff;
}

.owl-premios h3 {
    font-weight: 500;
    font-size: 40px;
    color: #1F2821;
}

.seta.premios,
.seta.aplicativos,
.seta.videos,
.seta.aparelhos,
.seta.beneficios,
.seta.beneficios-2,
.seta.cores,
.seta.blog {
    font-size: 30px;
    color: #000000;
}

.clinicas {
    background: url(../imagens/clinicas.webp) no-repeat center;
    background-size: cover;
    /*height: 100vh;*/
}

.clinicas.branco {
    background: url(../imagens/clinicas-branco.webp) no-repeat center;
    background-size: cover;
    /*height: 100vh;*/
}

.clinicas h2 {
    font-weight: 300;
    font-size: 105px;
    color: #1F2821;
}

.clinicas h2 span {
    color: #AE1022;
}

section.conteudo.secao .owl-timelines h3 {
    font-weight: 300;
    font-size: 131.57px;
    line-height: 154px;
    color: #AE1022;
}

.owl-timelines h4 {
    font-weight: 500;
    font-size: 40px;
    line-height: 47px;
    color: #1F2821;
}

.owl-timelines .owl-stage-outer,
.owl-timelines .owl-stage,
.owl-timelines .owl-item,
.owl-timelines .owl-item .item {
    height: 100% !important;
}

section.conteudo.secao.busca-clinicas h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    color: #FFFFFF;
    line-height: 1.3;
    margin-top: 0;
}

section.conteudo.secao.busca-clinicas .form-control {
    color: #ffffff;
    background: transparent;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #ffffff;
    padding-left: 0;
    padding-right: 0;
}

section.conteudo.secao.busca-clinicas .form-control::placeholder {
    color: #ffffff;
}

section.conteudo.secao.busca-clinicas .lupa-busca {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 35px;
    color: #ffffff;
    text-decoration: none;
}

sup,
sub {
    font-size: 30px;
}

section.conteudo.secao.depoimento h3 {
    font-weight: 500;
    font-size: 40px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

section.conteudo.secao.depoimento span {
    vertical-align: middle;
}

.link-aplicativos,
.link-aplicativos:hover,
.link-aplicativos:focus,
.link-videos,
.link-videos:hover,
.link-videos:focus {
    font-weight: 400;
    font-size: 17px;
    line-height: 1;
    text-decoration-line: underline;
    color: #1F2821;
}

.link-aplicativos img,
.link-videos img {
    vertical-align: baseline;
}

.link-videos.btn-resound {
    text-decoration-line: none;
}

.owl-aplicativos h3 {
    font-weight: 700;
    font-size: 40px;
    color: #1F2821;
}

.box-aparelhos h3 {
    font-weight: 700;
    font-size: 38px;
}

.owl-aparelhos.personalizados h3 {
    font-weight: 700;
    font-size: 50px;
}

.texto-maior {
    font-weight: 400;
    font-size: 35.5991px;
}

.texto-maior hr {
    border-top: 1px solid #AE1022;
    margin-right: 80%;
    opacity: 1;
}

h2.teste-gratuito span {
    display: block;
    line-height: 1;
    text-align: end;
}

/* h2.teste-gratuito span:last-child {
    color: #AE1022;
} */

.thumbnail-sobre-a-imagem {
    margin-top: -250px;
}

.secao-atras-do-video {
    margin-top: -300px;
}

.owl-premios .owl-stage,
.owl-beneficios .owl-stage,
.owl-aparelhos .owl-stage,
.owl-acessorios .owl-stage {
    display: flex;
}

.owl-premios .owl-item,
.owl-beneficios .owl-item,
.owl-aparelhos .owl-item,
.owl-acessorios .owl-item {
    display: flex;
    flex: 1 0 auto;
}

.owl-beneficios h3,
.owl-beneficios-2 h3 {
    font-weight: 500;
    font-size: 40px;
}

.submenu-mobile {
    background: #ffffff;
    position: absolute;
    z-index: 99;
    top: 55px;
    left: 0;
    height: calc(100% - 55px);
    width: 100%;
}

.w-inherit {
    width: inherit !important;
}

/*Audio player*/
.audio-player {
    margin-top: 25px;
    margin-bottom: 25px;
}

@media (min-width: 1200px) {
    .audio-player {
        min-width: 450px;
    }
}

@media (min-width: 768px) {
    .audio-player {
        display: inline-flex;
        min-width: 380px;
    }
}

.audio-player {
    background-color: #fff;
    border-radius: 50px;
    border: 1px solid #000;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

.audio-player__progress {
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 0;
    background-color: #f2f2f2;
}

.audio-player__controls {
    flex-grow: 1;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}

@media (min-width: 768px) {
    .audio-player__controls {
        margin-right: 50px;
    }
}

.audio-player__control {
    border: none;
    outline: 0;
    margin-right: 8px;
    background-color: transparent;
    position: relative;
    width: 35px;
    height: 35px;
}

.audio-player__control:before {
    content: "";
    background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%2772%27%20height%3D%2772%27%20viewBox%3D%270%200%2072%2072%27%20fill%3D%27%23ffffff%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Ccircle%20cx%3D%2736%27%20cy%3D%2736%27%20r%3D%2734.7727%27%20stroke%3D%27%23000000%27%20stroke-width%3D%272.45455%27%2F%3E%20%3Cpath%20d%3D%27M51.5184%2033.8743C53.1547%2034.819%2053.1547%2037.1809%2051.5184%2038.1257L30.082%2050.502C28.4456%2051.4467%2026.4002%2050.2658%2026.4002%2048.3763L26.4002%2023.6237C26.4002%2021.7342%2028.4456%2020.5532%2030.082%2021.498L51.5184%2033.8743Z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    display: block;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}

.audio-player__control-text {
    font-size: 16px;
    margin-right: 5px;
}

.audio-player__control-text {
    margin-right: 10px;
}

.audio-player.has-swappable-audio .audio-player__control-text {
    display: none;
}

@media (min-width: 768px) {
    .audio-player.has-swappable-audio .audio-player__control-text {
        display: block;
    }
}

.audio-player__timeline {
    font-size: 14px;
}

.audio-player.has-swappable-audio .audio-player__timeline {
    display: none;
}

@media (min-width: 1200px) {
    .audio-player.has-swappable-audio .audio-player__timeline {
        display: block;
    }
}

.audio-player__timeline {
    font-size: 12px;
}

.audio-player__swap-audio {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    font-size: 16px;
}

.audio-player__swap-audio {
    font-size: 12px;
}

.audio-player__swap-audio {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    font-size: 16px;
}

.audio-player__swap-audio {
    font-size: 12px;
}

.audio-player__switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 25px;
    margin-bottom: 0;
    border-radius: 50px;
    cursor: pointer;
    margin-left: 10px;
}

.audio-player__switch>input[type=checkbox] {
    display: none;
}

.audio-player__switch-marker {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
    border-radius: 34px;
    pointer-events: none;
}

.audio-player__switch-marker:before {
    position: absolute;
    content: "";
    height: 17px;
    width: 17px;
    left: 5px;
    bottom: 4px;
    background-color: #fff;
    transition: .4s;
    border-radius: 50%;
}

@media (max-width: 767px) {
    .audio-player {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 14px;
        padding-right: 14px;

    }
}

.audio-player__control-text {
    margin-right: 10px;
}

.audio-player__swap-audio {
    font-size: 12px;
}

.audio-player__timeline {
    font-size: 12px;
}

.audio-player__switch>input[type=checkbox]:checked+.audio-player__switch-marker {
    background-color: #ac162c;
}

.audio-player__switch>input[type=checkbox]:checked+.audio-player__switch-marker:before {
    transform: translateX(33px);
}

/*Audio player*/

/*.aparelho-de-fundo{*/
/*    background-position: center;*/
/*    background-size: contain;*/
/*    background-repeat: no-repeat;*/
/*}*/

.aparelho-de-fundo:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.05;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: contain;
}

.box-beneficios h3 {
    font-weight: 500;
    font-size: 40px;
}

.texto-cores {
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 2rem;
    transform: translate(-50%, 0);
}

.barra-de-cores {
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    width: 100%;
}

.esfera-cor {
    background-repeat: no-repeat;
    background-position: center;
    height: 24.44px;
    width: 24.44px;
    border-radius: 50%;
    display: inline-block;
}

.pedaco-de-cores {
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
}

.pedaco-de-cores .cor-hexadecimal {
    display: none;
}

.pedaco-de-cores:hover,
.pedaco-de-cores:focus {
    transform: scale(1.1);
}

.pedaco-de-cores:hover .cor-hexadecimal,
.pedaco-de-cores:focus .cor-hexadecimal {
    text-align: center;
    display: block;
}

.bg-80-light-20-branco {
    background: linear-gradient(#F2F2F2 80%, #ffffff 20%);
}

.secao-atras-do-beneficio {
    margin-top: -150px;
}

.descricao a:not(.btn-resound) {
    font-weight: 400;
    font-size: 17px;
    line-height: 1;
    text-decoration-line: underline;
    color: #1F2821;
}

.descricao a img {
    vertical-align: baseline;
}

.bg-verde-escuro .descricao a {
    color: #ffffff;
}

.descricao ul {
    padding-left: 1rem;
    list-style: none;
    /* Remove default bullets */
}

.descricao ul li::before {
    content: "\2022";
    /* Add content: \2022 is the CSS Code/unicode for a bullet */
    font-size: 22px;
    color: red;
    /* Change the color */
    font-weight: bold;
    /* If you want it to be bold */
    display: inline-block;
    /* Needed to add space between the bullet and the text */
    width: .5em;
    /* Also needed for space (tweak if needed) */
    margin-left: -1em;
    /* Also needed for space (tweak if needed) */
}

.bg-fundo-busca {
    background: url(../imagens/busca/busca-01.webp) no-repeat center;
    background-size: cover;
    height: 100vh;
}

.form-busca {
    background-color: #ffffff;
    border-top: 10px solid #AE1022;
}

.form-busca input {
    font-size: 25px;
}

.form-busca .position-relative i {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 50px;
    line-height: 1;
}

section.conteudo.secao .passo-a-passo h2 {
    font-weight: 500;
    font-size: 40px;
}

section.conteudo.secao .passo-a-passo h2 span.numero-do-video {
    background: #AE1022;
}

.seta-na-direita {
    position: absolute;
    right: 15px;
    bottom: 95px;
    z-index: 5;
}

.box-blog {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 10rem;
    box-shadow: inset 0 0 0 3000px #0000005c;
}

section.conteudo.secao .box-blog h3 {
    font-weight: 400;
    font-size: 30px;
    color: #FFFFFF;
}

section.conteudo.secao .box-blog a {
    color: #ffffff;
    text-decoration: underline;
}

section.conteudo.secao .lista-tags {
    border-bottom: 2px solid #C4C4C4;
    border-radius: 0;
}

section.conteudo.secao .lista-tags .tag {
    border: none;
    border-radius: 0;
}

section.conteudo.secao .lista-tags .tag.selecionado {
    border-bottom: 6px solid #AE1022;
    ;
}

section.conteudo.secao .lista-tags .tag a {
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    color: #1F2821;
}

section.conteudo.secao .box-clinicas-proximas {
    background: #F2F2F2;
    color: #1F2821;
    overflow-y: scroll;
    height: 532px;
}

section.conteudo.secao .box-clinicas-proximas h3 {
    font-weight: 700;
    font-size: 25px;
    color: #1F2821;
    padding-bottom: 1rem;
}

section.conteudo.secao .box-clinicas-proximas p {
    font-weight: 400;
    font-size: 17px;
    color: #1F2821;
}

section.conteudo.secao .box-clinicas-proximas a {
    font-weight: 400;
    font-size: 17px;
    overflow: hidden;
    color: #1F2821;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        width: 760px;
        height: 350px;
        overflow: hidden;
    }
}

.navbar-expand-lg .navbar-nav .dropdown-menu .descricao-lista h2 {
    font-weight: 700;
    font-size: 30px;
    color: #1F2821;
}

.navbar-expand-lg .navbar-nav .dropdown-menu .lista p.disabled {
    font-weight: 300;
    font-size: 14px;
    color: #1F2821;
}

section.conteudo.secao .box-acessorios h3 {
    font-weight: 400;
    font-size: 20px;
    color: #000000;
}

footer p a {
    color: #ffffff;
    text-decoration: none;
}

footer p a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.mt-sem-menos-15 {}

footer p.texto-cinza {
    font-weight: 300;
    text-decoration-line: underline;
    color: #FFFFFF;
}

form a {
    color: #1F2821;
}

@media (min-width: 992px) {
    .imagem-fora-da-grid-1 {
        margin-top: -100px;
        margin-left: -50px;
    }

    .borda-md-esquerda-branca {
        border-left: 2px solid #ffffff;
    }
}

/*@media (max-width: 1199px) {*/
/*    header .navbar.fixed-top .container-fluid {*/
/*        padding-left: 10px;*/
/*        padding-right: 10px;*/
/*    }*/
/*}*/

.linha-busca h5 a {
    font-weight: 500;
    font-size: 24px;
    color: #1F2821;
    text-decoration: none;
}

.linha-busca h6 a {
    font-weight: 400;
    font-size: 17px;
    color: #EAC3C7;
}

a.btn.btn-whatsapp-unidades {
    color: #ffffff !important;
    background: #1CAA33;
    border-radius: 0;
    font-size: 22px;
}

.owl-blog .owl-stage {
    display: flex;
}

.owl-blog .item {
    flex: 1 0 auto;
    height: 100%;
}

.owl-blog .box-blog {
    position: relative;
    overflow: hidden;
    /* margin-bottom: 80px; */
    /*This is optional*/
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

section.conteudo.secao .box-beneficios.compatibilidade h3 {
    font-size: 24px;
}

section.conteudo.secao .box-beneficios.compatibilidade a{
    font-size: 21px;
    color: #080D2C;
    text-decoration: none;
}

section.conteudo.secao .box-beneficios.compatibilidade a:focus, section.conteudo.secao .box-beneficios.compatibilidade a:hover{
    text-decoration: underline;
}

section.conteudo.secao .box-beneficios.compatibilidade a i {
    font-size: 30px;
    background: #080D2C;
    padding: 5px;
    color: #ffffff;
    border-radius: 50%;
}

section.conteudo.secao.compatibilidade-um h3, section.conteudo.secao.compatibilidade-dois h3, section.conteudo.secao.compatibilidade-tres h2{
    font-size: 80px;
    font-weight: 300;
}

section.conteudo.secao.compatibilidade-tres h2 span{
    color: #080D2C;
}

section.conteudo.secao.compatibilidade-um h4{
    font-weight: 300;
    font-size: 40px;
}

section.conteudo.secao.compatibilidade-um h3 span, section.conteudo.secao.compatibilidade-um .descricao span{
    color: #080D2C;
}

section.conteudo.secao.compatibilidade-um .descricao{
    font-weight: 400;
    font-size: 35px;
}

section.conteudo.secao.compatibilidade-dois .descricao b{
    font-size: 32px;
    color: #080D2C;
}

section.conteudo.secao.compatibilidade-tres .descricao{
    font-weight: 300;
    font-size: 32px;
}

section.conteudo.secao.compatibilidade-dois .bg-light-gradiente{
    background: rgb(217,216,214);
    background: linear-gradient(90deg, rgba(217,216,214,1) 35%, rgba(255,255,255,1) 100%);
}

section.conteudo.secao.compatibilidade-tres .box-beneficios .descricao{
    font-size: 24px;
}

section.conteudo.secao.compatibilidade-tres .box-beneficios .descricao ul li{
    color: #080D2C;
}

section.conteudo.secao.compatibilidade-tres .box-beneficios h3{
    font-size: 24px;
}

section.conteudo.secao.compatibilidade-tres .box-beneficios a{
    font-size: 21px;
    color: #080D2C;
    text-decoration: none;
}

section.conteudo.secao.compatibilidade-tres .box-beneficios a:focus, section.conteudo.secao.compatibilidade-tres .box-beneficios a:hover{
    text-decoration: underline;
}

section.conteudo.secao.compatibilidade-tres .box-beneficios a i {
    font-size: 30px;
    background: #080D2C;
    padding: 5px;
    color: #ffffff;
    border-radius: 50%;
}

.collapse-compatibilidade{
    font-weight: 300;
    font-size: 32px;
    color: #1F2821;
    text-decoration: none;
    border: 1px solid #1F2821;
    padding: 15px;
}

.collapse-compatibilidade:hover, .collapse-compatibilidade:focus{
    color: #080D2C;
}

.collapse-compatibilidade i{
    color: #080D2C;
}

.bg-marrom-gradiente{
    background: #B2A8A2;
}

section.conteudo.secao.compatibilidade-cinco h2{
    font-weight: 300;
    font-size: 32px;
    color: #080D2C;
}

section.conteudo.secao.compatibilidade-cinco .descricao .col-lg-12{
    margin-top: 1.5rem;
    font-size: 24px;
    font-weight: 300;
}

section.conteudo.secao.compatibilidade-cinco .collapse-compatibilidade{
    color: #ffffff;
    border: 1px solid #ffffff;
}

section.conteudo.secao.compatibilidade-sete h3{
    font-weight: 300;
    font-size: 100px;
}

section.conteudo.secao.compatibilidade-sete h3 span{
    color: #080D2C;
}

section.conteudo.secao.compatibilidade-sete .descricao b{
    color: #080D2C;
}

@media (max-width: 991px) {
    footer {
        font-size: 15px;
    }

    footer small {
        font-size: 15px;
    }

    .borda-topo-branca-mobile {
        border-top: 2px solid #ffffff;
    }

    .padding-mobile {
        padding: 1.5rem 2.3rem;
    }

    section.conteudo.secao .subtiulo {
        position: relative !important;
    }

    .clinicas h2 {
        font-size: 48px;
    }

    section.conteudo.secao .box-blog h3 {
        font-size: 20px;
    }

    section.conteudo.secao h2 {
        font-size: 40px;
        line-height: 1;
        margin-top: 0;
    }

    section.conteudo .box-form-banner h3 {
        font-style: normal;
        font-weight: 300;
        font-size: 27px;
        color: #1F2821;
    }

    section.conteudo .box-form-banner p {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        color: #1F2821;
    }

    .navbar-collapse {
        position: absolute;
        width: 100%;
        top: 80px;
        left: 0;
        background: rgb(255, 255, 255);
        z-index: 5;

    }

    .navbar-collapse ul li {
        padding-left: 15px;
        padding-right: 15px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 0.75rem 0;
    }

    section.conteudo.feed h3,
    section.conteudo.contato-home h3 {
        font-size: 65px;
        margin-top: -15px;
    }

    section.conteudo.banner .owl-banner-mobile .item {
        background-size: cover;
        background-position: right;
    }

    section.conteudo.banner h2 {
        font-weight: 300;
        font-size: 45px;
        line-height: 65px;
        color: #FFFFFF;
    }

    .clinicas {
        height: auto;
    }


    section.conteudo.secao .owl-timelines h3 {
        line-height: 1.3;
        font-size: 100px;
    }

    section.conteudo.secao .owl-timelines h4 {
        line-height: 1.3;
    }

    section.conteudo.secao .lista-tags {
        overflow-x: auto;
    }


    .nav-item form .lupa {
        position: absolute;
        right: 5px;
        top: 0;
        z-index: 5;
        font-size: 25px;
        color: #1F2821;
    }

    .bg-cinza-e-verde {
        background: linear-gradient(#F2F2F2 70%, #1F2821 50%);
    }

    img.play-de-video {
        height: 95px;
    }

    .form-control {
        background: #f5f3f4;
        border-bottom: 2px solid #1F2821;
    }

    .form-banner-mobile .form-control {
        background: #ffffff;
    }

    .breadcrumb .breadcrumb-item a,
    .breadcrumb .breadcrumb-item {
        font-size: 12px;
    }

    section.conteudo.conexao-universal h2,
    section.conteudo.aplicativo-permite h2 {
        font-size: 50px;
    }

    footer .link-redes-sociais i {
        font-size: 40px;
    }

    .aceite-cookies {
        padding: 1.5rem 1rem;
        font-size: 15px;
        line-height: 1;
    }

    section.conteudo.interna.sobre-nos h2 {
        font-size: 29px;
        line-height: 1;
    }

    section.conteudo.interna.sobre-nos h3 {
        font-size: 120px;
        line-height: 1;
    }

    section.conteudo.interna .traco-slide-sobre-nos:before {
        left: 40px;
    }

    .breadcrumb {
        justify-content: center;
        margin-bottom: 0;
    }

    section.conteudo.interna ul li {
        margin-bottom: 1rem;
    }

    section.conteudo.interna.contato p {
        font-size: 13px;
    }

    /*.container-fluid {*/
    /*    padding-left: 10px;*/
    /*    padding-right: 10px;*/
    /*}*/

    .pt-mobile-10px {
        padding-top: 10px;
    }

    /*header .navbar.fixed-top{*/
    /*    padding: 0 15px;*/
    /*}*/
    /*header .container-fluid{*/
    /*    padding-left: 34.5px;*/
    /*    padding-right: 33px;*/
    /*}*/
    .endereco-rodape {
        font-size: 13px;
    }

    section.conteudo.secao .owl-premios h3 {
        font-size: 23px;
    }

    .botao-carousel.banner.anterior {
        top: 65%;
    }

    .botao-carousel.banner.proximo {
        top: 65%;
    }

    section.conteudo.secao.compatibilidade-um h3, section.conteudo.secao.compatibilidade-dois h3, section.conteudo.secao.compatibilidade-tres h2 {
        font-size: 35px;
    }

    section.conteudo.secao.compatibilidade-um h4 {
        font-size: 24px;
    }

    section.conteudo.secao.compatibilidade-um .descricao {
        font-size: 24px;
    }

    section.conteudo.secao.compatibilidade-tres .descricao {
        font-size: 24px;
    }

    section.conteudo.secao.compatibilidade-tres .box-beneficios a {
        font-size: 17px;
    }

    section.conteudo.secao.compatibilidade-tres .box-beneficios a i {
        font-size: 24px;
    }

    .collapse-compatibilidade {
        font-size: 24px;
    }

    section.conteudo.secao.compatibilidade-sete h3 {
        font-size: 35px;
    }
}


/* ============ desktop view ============ */
@media all and (min-width: 992px) {
    .dropdown-menu li {
        position: relative;
    }

    .nav-item .submenu {
        display: none;
        position: absolute;
        left: 100%;
        top: -7px;
    }

    .nav-item .submenu-left {
        right: 100%;
        left: auto;
    }

    .dropdown-menu>li:hover {
        background-color: #f1f1f1
    }

    .dropdown-menu>li:hover>.submenu {
        display: block;
    }
}

/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {
    .dropdown-menu .dropdown-menu {
        margin-left: 0.7rem;
        margin-right: 0.7rem;
        margin-bottom: .5rem;
    }
}

/* ============ small devices .end// ============ */


section.migalhas{
    padding: 3rem 0 0 0;
}
section.migalhas li{
    display: inline-block;
    list-style: none;
}
section.migalhas li a{
    display: block;
    color: #212529;
}