@charset "UTF-8";
@font-face {
    font-family: "Billy-Ohio-Dua";
    src: url("../fonts/Billy-Ohio-Dua.ttf") format("opentype");
}

@font-face {
    font-family: "Poppins-Light";
    src: url("../fonts/Poppins-Light.ttf") format("opentype");
}

@font-face {
    font-family: "Poppins-Regular";
    src: url("../fonts/Poppins-Regular.ttf") format("opentype");
}

@font-face {
    font-family: "Poppins-Medium";
    src: url("../fonts/Poppins-Medium.ttf") format("opentype");
}

@font-face {
    font-family: "Poppins-SemiBold";
    src: url("../fonts/Poppins-SemiBold.ttf") format("opentype");
}

@font-face {
    font-family: "Poppins-Bold";
    src: url("../fonts/Poppins-Bold.ttf") format("opentype");
}


/* Atingem todo o site (menos header e footer)*/

#conteudo a:link,
#conteudo a:focus,
#conteudo a:hover {
    text-decoration: none;
    outline: none;
}

.border {
    width: 100%;
    height: 10px;
    background-image: -ms-linear-gradient(left, #20C1D1 0%, #9bfbfc 100%);
    /* IE10+ */
    background-image: -moz-linear-gradient(left, #20C1D1 0%, #9bfbfc 100%);
    /* Mozilla Firefox */
    background-image: -o-linear-gradient(left, #20C1D1 0%, #9bfbfc 100%);
    /* Opera */
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #20C1D1), color-stop(100, #9bfbfc));
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-linear-gradient(left, #20C1D1 0%, #9bfbfc 100%);
    /* Webkit (Chrome 11+) */
    background-image: linear-gradient(to right, #20C1D1 0%, #9bfbfc 100%);
    /* W3C Markup */
}

.hr_equipe {
    border-color: #dcd7d7;
}

.hr_equipe_divisao {
    border-top: 2px solid #61e6ea;
}

.sessoes .centraliza_vert .home_section.team_session h1 {
    color: #13b8c7;
    font-size: 60px;
    text-align: left;
}

.sessoes .centraliza_vert .home_section.team_session h4 {
    color: #838989;
    text-align: left;
}

.sessoes .centraliza_vert .home_section.team_session h4:before {
    content: "• ";
}

nav.navbar.nav-odonto {
    height: auto;
    border: 0;
    background-image: -ms-linear-gradient(left, #20C1D1 0%, #9bfbfc 100%);
    /* IE10+ */
    background-image: -moz-linear-gradient(left, #20C1D1 0%, #9bfbfc 100%);
    /* Mozilla Firefox */
    background-image: -o-linear-gradient(left, #20C1D1 0%, #9bfbfc 100%);
    /* Opera */
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #20C1D1), color-stop(100, #9bfbfc));
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-linear-gradient(left, #20C1D1 0%, #9bfbfc 100%);
    /* Webkit (Chrome 11+) */
    background-image: linear-gradient(to right, #20C1D1 0%, #9bfbfc 100%);
    /* W3C Markup */
}

nav.navbar.nav-odonto .menu {
    width: 100%;
    display: flex;
    justify-content: center;
}

nav.navbar.nav-odonto .nav-pills>li+li {
    margin-left: 0px;
}

nav.navbar.nav-odonto .menu>li {
    display: block;
    flex: auto;
    text-align: center;
    border-right: 1px solid #a3f3ff;
    border-left: 0;
    padding: 10px 0;
    font-size: 12px;
}

nav.navbar.nav-odonto .menu>li:last-child {
    border-right: 0px;
}

nav.navbar.nav-odonto .menu>li:hover {
    background-color: #b3f7ff;
}

nav.navbar.nav-odonto .menu>li a {
    font-family: "Poppins-Medium";
    color: #34606e;
}

nav.navbar.nav-odonto .menu>li a:focus,
nav.navbar.nav-odonto .menu>li a:hover {
    background-color: transparent;
    color: #34606e;
}

@media only screen and (max-width: 1199px) {
    nav.navbar.nav-odonto .menu>li a.menores_a {
        line-height: 40px;
    }
}

@media only screen and (max-width: 991px) {
    nav.navbar.nav-odonto .menu>li a.menores_a {
        line-height: 60px;
    }
    nav.navbar.nav-odonto .menu>li a.maiores_a {
        padding-top: 25px;
    }
}

footer {
    position: relative;
    background-image: url("../images/footer/bg_footer.jpg");
    background-size: cover;
    width: 100%;
}

.retorno {
    display: flex;
    align-items: center;
    width: 100%;
    height: 50px;
    background-image: -ms-linear-gradient(left, #20C1D1 0%, #9bfbfc 100%);
    /* IE10+ */
    background-image: -moz-linear-gradient(left, #20C1D1 0%, #9bfbfc 100%);
    /* Mozilla Firefox */
    background-image: -o-linear-gradient(left, #20C1D1 0%, #9bfbfc 100%);
    /* Opera */
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #20C1D1), color-stop(100, #9bfbfc));
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-linear-gradient(left, #20C1D1 0%, #9bfbfc 100%);
    /* Webkit (Chrome 11+) */
    background-image: linear-gradient(to right, #20C1D1 0%, #9bfbfc 100%);
    /* W3C Markup */
}

.retorno a {
    margin: auto;
}

.retorno a img:first-child {
    position: absolute;
}

.sessoes_footer {
    position: relative;
}

.sessoes_footer .row {
    margin-left: 0;
    margin-right: 0;
}

.sessoes_footer .centraliza_vert {
    align-items: center;
    padding: 40px 0;
    border-bottom: 1px solid #92ebef;
}

.sessoes_footer .centraliza_vert .home_section h3 {
    color: #45d5e6;
    font-family: "Billy-Ohio-Dua";
    font-size: 67px;
    line-height: 30px;
}

.sessoes_footer .centraliza_vert .home_section h3.informacoes_contato {
    color: #0376ae;
    line-height: 50px;
}

.sessoes_footer .centraliza_vert .home_section h3.informacoes_contato.localiza_contato {
    padding-bottom: 25px;
}

.sessoes_footer .centraliza_vert .home_section h1 {
    color: white;
    font-family: "Billy-Ohio-Dua";
    font-size: 4.7vw;
}

.sessoes_footer .centraliza_vert .home_section h4 {
    color: white;
    font-family: "Poppins-Light";
    font-size: 17px;
    line-height: 22px;
    padding-bottom: 15px;
    padding-top: 20px;
}

.sessoes_footer .centraliza_vert .home_section h4.informacoes_contato {
    color: #63676a;
}

.sessoes_footer .centraliza_vert .home_section h4.informacoes_contato.h4_local {
    margin-left: 20px;
}

.sessoes_footer .centraliza_vert .home_section h4.informacoes_contato.h4_local p:before {
    content: "• ";
}

.sessoes_footer .centraliza_vert .home_section .informacoes {
    margin-left: 10px;
}

.sessoes_footer .centraliza_vert .home_section .informacoes .atendimento {
    font-family: "Poppins-Bold";
    font-size: 16px;
    color: white;
    line-height: 19px;
    padding: 15px 0;
    display: block;
}

.sessoes_footer .centraliza_vert .home_section .informacoes .atendimento:hover h3 .contorno {
    background: #45d5e6;
}

.sessoes_footer .centraliza_vert .home_section .informacoes .atendimento:hover h3 .contorno-verde {
    background: #79d06c;
}

.sessoes_footer .centraliza_vert .home_section .informacoes .atendimento h3 {
    color: white;
    font-size: 20px;
    font-family: "Poppins-Regular";
    text-transform: uppercase;
}

.sessoes_footer .centraliza_vert .home_section .informacoes .atendimento h3 .contorno {
    border: 2px solid #45d5e6;
    border-radius: 28px;
    padding: 8px 33px;
    transition: all .5s;
}

.sessoes_footer .centraliza_vert .home_section .informacoes .atendimento h3 .contorno-verde {
    border: 2px solid #79d06c;
    border-radius: 28px;
    padding: 8px 33px;
    margin: 0 5px;
    transition: all .5s;
}

.sessoes_footer .centraliza_vert .home_section .informacoes .atendimento h3.informacoes_contato {
    color: #45d5e6;
}

.sessoes_footer .centraliza_vert .home_section .informacoes .atendimento:hover h3.informacoes_contato {
    color: #fff;
}

.sessoes_footer .centraliza_vert .home_section .informacoes .atendimento img {
    float: left;
    margin-right: 12px;
}

.sessoes_footer .centraliza_vert .home_section .informacoes .atendimento .espaco_atend {
    padding-top: 10px;
}

.sessoes_footer .centraliza_vert .home_section .informacoes .atendimento .espaco_atend.informacoes_contato {
    color: #45d5e6;
}

.sessoes_footer .centraliza_vert .home_section .informacoes .atendimento .outra_cor {
    font-family: "Poppins-SemiBold";
    font-size: 15px;
    color: #50545A;
}

.sessoes_footer .centraliza_vert .home_section .informacoes .atendimento:first-child img {
    margin-left: 9px;
}

.sessoes_footer .centraliza_vert .home_section .informacoes .atendimento.at_contato {
    padding: 0;
}

.sessoes_footer .centraliza_vert.cent_localizacao {
    position: relative;
    display: flex;
    border-bottom: 0;
}

@media only screen and (max-width: 991px) {
    .sessoes_footer .centraliza_vert.cent_localizacao {
        display: block;
        text-align: center;
    }
}

.sessoes_footer .centraliza_vert.cent_localizacao .centraliza_mapa {
    width: 100%;
    margin: auto;
}

.sessoes_footer .centraliza_vert.cent_localizacao .centraliza_mapa .localizacao_mapa {
    width: 100%;
}

@media only screen and (max-width: 991px) {
    .sessoes_footer .centraliza_vert.cent_localizacao .home_section h4.informacoes_contato.h4_local {
        margin-left: 0px;
    }
}

.sessoes_footer .centraliza_vert.cent_localizacao .home_section h3.informacoes_contato.localiza_contato {
    padding-bottom: 0px;
}

.form_footer .title_row h2 {
    margin-top: 5px;
    font-family: "Poppins-Light";
    color: white;
    font-size: 18px;
}

.form_footer .title_row h2 span {
    color: #e60910;
}

.form_footer .title_row h2.informacoes_contato {
    color: #0376ae;
}

.form_footer .title_row p {
    margin-bottom: 0;
    font-family: "Poppins-Light";
    font-size: 16px;
}

.form_footer .panel {
    border-radius: 0;
    border: none;
    margin-bottom: 75px;
}

.form_footer .panel-body {
    padding-bottom: 0;
}

.form_footer input,
.form_footer textarea {
    border-radius: 26px;
    margin: 20px 0;
    height: 42px;
}

.form_footer input.informacoes_contato,
.form_footer textarea.informacoes_contato {
    border: 1px solid #45d5e6;
    background-color: #f6f6f6;
}

.form_footer .btn-submit {
    width: 100%;
    background-color: #202b46;
    color: #f0f5fe;
    text-transform: uppercase;
    border: none;
    border-radius: 32px;
    height: 42px;
}

.form_footer .btn-submit:hover {
    background-color: #415484;
    color: #f0f5fe;
}

.form_footer .bold {
    font-family: 'Corbel-Bold';
}

.form_footer .social {
    text-align: center;
    padding: 15px 0;
}

.form_footer .info {
    text-align: center;
    color: #fff;
}

.form_footer .italic {
    font-family: 'Corbel-Italic';
}

.form_footer .social a {
    margin: 0 10px;
}

.footer_menu {
    height: auto;
    margin: 0;
}

.footer_menu .footer_menu_um {
    padding: 18px 15px;
}

.footer_menu .footer_menu_um .navbar-brand_footer {
    position: relative;
    height: auto;
    width: 100%;
}

.footer_menu .footer_menu_um .navbar-brand_footer img {
    position: relative;
    padding-bottom: 5px;
}

.footer_menu .footer_menu_um .menu_info_footer {
    font-family: "Poppins-Light";
    font-size: 10px;
    color: white;
}

.footer_menu .footer_menu_um .menu_info_footer a {
    color: white;
    text-decoration: none;
}

.footer_menu .footer_menu_um .menu_info_footer a:hover {
    color: #45d5e6;
    text-decoration: none;
}

.footer_menu .footer_menu_um .menu_info_footer a:active,
.footer_menu .footer_menu_um .menu_info_footer a:focus,
.footer_menu .footer_menu_um .menu_info_footer a:visited {
    color: white;
    text-decoration: none;
}

.footer_menu .footer_menu_dois {
    padding-right: 15px;
}

.footer_menu .footer_menu_dois ul {
    float: right;
    padding-top: 70px;
}

.footer_menu .footer_menu_dois ul li {
    float: left;
    font-family: "Poppins-Light";
    text-transform: uppercase;
}

.footer_menu .footer_menu_dois ul li a {
    color: white;
    font-size: 13px;
    padding: 10px;
}

.footer_menu .footer_menu_dois ul li a:hover {
    font-family: "Poppins-SemiBold";
    background-color: transparent;
}

.footer_menu .footer_menu_dois ul li a:hover span {
    border-bottom: 3px solid white;
}

.footer_menu .footer_menu_dois ul li a:hover img {
    opacity: 0.8;
}

.footer_menu .footer_menu_dois ul li:last-child {
    padding-right: 0;
}

.footer_menu .footer_menu_dois ul li:last-child a {
    padding-right: 0;
    padding-top: 0px;
}

header {
    position: fixed;
    width: 100%;
    z-index: 1000;
    top: 0;
}

header .header_informacao {
    color: #191a1b;
    height: 52px;
    line-height: 50px;
    background-image: -ms-linear-gradient(left, #20C1D1 0%, #9bfbfc 100%);
    /* IE10+ */
    background-image: -moz-linear-gradient(left, #20C1D1 0%, #9bfbfc 100%);
    /* Mozilla Firefox */
    background-image: -o-linear-gradient(left, #20C1D1 0%, #9bfbfc 100%);
    /* Opera */
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #20C1D1), color-stop(100, #9bfbfc));
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-linear-gradient(left, #20C1D1 0%, #9bfbfc 100%);
    /* Webkit (Chrome 11+) */
    background-image: linear-gradient(to right, #20C1D1 0%, #9bfbfc 100%);
    /* W3C Markup */
}

header .header_informacao img {
    padding-bottom: 4px;
}

header .header_informacao a {
    color: #191a1b;
    text-decoration: none;
}

header .header_informacao a:hover {
    color: #90F9FB;
}

header .header_informacao .header_informacao_p {
    font-family: "Poppins-Bold";
}

header .header_informacao .header_informacao_p a:first-child,
.telefone {
    border-right: 1px solid white;
    padding-right: 15px;
    margin-right: 7px;
}

header .header_informacao .header_informacao_p img:first-child {
    padding-right: 8px;
}

header .header_informacao .header_informacao_p img:last-child {
    padding-right: 8px;
}

header .header_informacao .header_informacao_s {
    float: right;
    font-family: "Poppins-Regular";
}

header .header_informacao .header_informacao_s .atendimento {
    font-family: "Poppins-Bold";
}

header .header_informacao .header_informacao_s a {
    border-left: 1px solid #191a1b;
    margin-left: 8px;
}

header .header_informacao .header_informacao_s img {
    padding-left: 13px;
}

header .header_menu {
    background-color: white;
    height: 100px;
    margin: 0;
}

header .header_menu .navbar .navbar-header button span {
    font-size: 24px;
    color: #0E80BF;
}

header .header_menu .navbar .navbar-header .navbar-brand {
    position: relative;
    padding: 21px 0;
    height: auto;
}

header .header_menu .navbar .navbar-header .navbar-brand img {
    position: relative;
}

header .header_menu .navbar #navbar {
    padding-right: 0;
}

header .header_menu .navbar #navbar ul {
    float: right;
}

header .header_menu .navbar #navbar ul li {
    font-family: "Poppins-SemiBold";
    text-transform: uppercase;
    padding: 0 9px;
}

header .header_menu .navbar #navbar ul li a {
    color: #191a1b;
    line-height: 62px;
    height: 93px;
}

header .header_menu .navbar #navbar ul li a:hover {
    background-color: white;
}

header .header_menu .navbar #navbar ul li a:hover span {
    color: #14C0D0;
    border-bottom: 3px solid #14C0D0;
    padding-bottom: 40px;
}

header .header_menu .navbar #navbar ul li a:focus {
    outline: none;
    background-color: white;
}

header .header_menu .navbar #navbar ul li:last-child {
    padding-right: 0;
}

header .header_menu .navbar #navbar ul li:last-child a {
    padding-right: 0;
}

#conteudo {
    height: auto;
    margin-top: 162px;
}


/* Banner */

#banner a:focus {
    outline-offset: unset;
    outline: none;
}

#banner .slick-slide {
    position: relative;
}

#banner .home_banner_text {
    position: absolute;
    top: 28%;
    left: 15%;
}

#banner .home_banner_text h3 {
    margin: 0 0;
    font-family: "Billy-Ohio-Dua";
    color: #8AF8F6;
    font-size: 45px;
}

#banner .home_banner_text h1 {
    margin: 0 0;
    font-family: "Billy-Ohio-Dua";
    font-size: 85px;
    color: white;
    text-shadow: 0px 2px 2px rgba(0, 150, 255, 0.4), 0px 5px 5px rgba(0, 150, 255, 0.1), 0px 24px 24px rgba(0, 150, 255, 0.1);
}

#banner .home_banner_text h4 {
    font-family: "Poppins-Light";
    color: white;
    line-height: 25px;
    margin: 7px 0 37px;
}

#banner .home_banner_text h4 span {
    font-family: "Poppins-SemiBold";
    color: #28343F;
}

#banner .home_banner_text .consulta {
    position: absolute;
    width: 270px;
    height: 46px;
    text-transform: uppercase;
    color: #0D7CB1;
    background-color: white;
    border-radius: 22px;
}

#banner .home_banner_text .consulta img {
    position: absolute;
    width: auto;
    padding: 8px 32px;
}

#banner .home_banner_text .consulta span {
    position: absolute;
    padding: 14px 0px 0 78px;
}

#banner .home_banner_text .consulta:hover {
    box-shadow: 0px 4px 4px 0px rgba(9, 137, 190, 0.1), 0px 8px 8px 0px rgba(9, 137, 190, 0.1), 0px 64px 64px 0px rgba(9, 137, 190, 0.15), 0px 32px 32px 0px rgba(9, 137, 190, 0.15), 0px 16px 16px 0px rgba(9, 137, 190, 0.1);
}

#banner .home_banner_text .consulta.maior {
    width: 303px;
}

#banner .slick-prev {
    background-image: url("../images/icons/seta_esq.png");
    z-index: 3;
    background-repeat: no-repeat;
    background-size: 76px;
    background-position: -4px -99px;
    height: 62px;
    width: 69px;
    left: 60px;
}

#banner .slick-next {
    background-image: url("../images/icons/seta_dir.png");
    z-index: 3;
    background-repeat: no-repeat;
    background-size: 76px;
    background-position: -4px -12px;
    height: 62px;
    width: 69px;
    right: 60px;
}

#banner ul.slick-dots {
    background-color: transparent;
    top: 94.7%;
}

#banner ul.slick-dots li {
    background-color: rgba(255, 255, 255, 0.55);
    height: 9px;
    width: 9px;
}

#banner ul.slick-dots li.slick-active {
    background-color: white;
}

#banner ul.slick-dots li:hover {
    background-color: white;
}

#banner ul.slick-dots li button:before {
    color: transparent;
}

#banner .banner_contato {
    position: relative;
}

@media only screen and (min-width: 1400px) {
    #banner .banner_contato .home_banner_text h1 {
        font-size: 70px;
    }
}


/* Caracteristicas Gerais das sections */

.sessoes .row {
    margin-left: 0;
    margin-right: 0;
}

.sessoes .centraliza_vert {
    display: flex;
    align-items: center;
}

.sessoes .centraliza_vert .imagem img {
    margin: auto;
}

.sessoes .centraliza_vert .imagem img.img_especialidades {
    border-radius: 25px;
}

.sessoes .centraliza_vert .home_section h3 {
    color: #61E6ED;
    font-size: 15px;
    font-family: "Poppins-Regular";
    text-transform: uppercase;
}

.sessoes .centraliza_vert .home_section h3.h3_especialidades {
    margin-top: 40px;
}

.sessoes .centraliza_vert .home_section h3 span {
    border: 2px solid #e4e4e4;
    border-radius: 20px;
    padding: 2px 22px;
}

.sessoes .centraliza_vert .home_section h1 {
    font-family: "Billy-Ohio-Dua";
    color: #0E80BF;
    font-size: 75px;
    line-height: 54px;
    padding: 24px 0;
}

.sessoes .centraliza_vert .home_section h1.h1_especialidades {
    color: #13b6ca;
}

.sessoes .centraliza_vert .home_section h4 {
    font-family: "Poppins-Light";
    color: #616872;
    font-size: 15px;
    line-height: 25px;
}

.sessoes .centraliza_vert .home_section .informacoes {
    margin-left: 10px;
}

.sessoes .centraliza_vert .home_section .informacoes .atendimento {
    font-family: "Poppins-Bold";
    font-size: 16px;
    color: #0087BD;
    line-height: 19px;
    padding: 15px 0;
}

.sessoes .centraliza_vert .home_section .informacoes .atendimento:first-child {
    border-bottom: 1px solid #d7dede;
    width: 79%;
}

.sessoes .centraliza_vert .home_section .informacoes .atendimento img {
    float: left;
    margin-right: 12px;
}

.sessoes .centraliza_vert .home_section .informacoes .atendimento span {
    font-family: "Poppins-SemiBold";
    font-size: 15px;
    color: #50545A;
}

.sessoes .centraliza_vert .home_section .informacoes .botao_vazado {
    font-size: 14px;
    font-family: "Poppins-Light";
    text-transform: uppercase;
    margin: 34px 15px 0 0;
    float: left;
}

.sessoes .centraliza_vert .home_section .informacoes .botao_vazado a {
    font-weight: bold;
    color: #0989be;
    border: 2px solid #0989be;
    border-radius: 22px;
    padding: 11px 42px;
    text-decoration: none;
}

.sessoes .centraliza_vert .home_section .informacoes .botao_vazado a:hover {
    box-shadow: 0px 4px 4px 0px rgba(9, 137, 190, 0.1), 0px 8px 8px 0px rgba(9, 137, 190, 0.1), 0px 6px 6px 0px rgba(9, 137, 190, 0.15), 0px 3px 3px 0px rgba(9, 137, 190, 0.15), 0px 16px 16px 0px rgba(9, 137, 190, 0.1);
    text-decoration: none;
}

.sessoes .centraliza_vert .home_section .botao_azul_claro {
    color: white;
    font-size: 14px;
    font-family: "Poppins-Light";
    text-transform: uppercase;
    margin: 34px 0;
}

.sessoes .centraliza_vert .home_section .botao_azul_claro.espaco_especialidades {
    margin: 50px 0 34px 0px;
}

.sessoes .centraliza_vert .home_section .botao_azul_claro a {
    position: relative;
    color: white;
    border: 2px solid #6ce9ef;
    background-color: #6ce9ef;
    border-radius: 22px;
    padding: 11px 42px;
    text-decoration: none;
}

.sessoes .centraliza_vert .home_section .botao_azul_claro a:hover {
    box-shadow: 0px 4px 4px 0px rgba(9, 137, 190, 0.1), 0px 8px 8px 0px rgba(9, 137, 190, 0.1), 0px 6px 6px 0px rgba(9, 137, 190, 0.15), 0px 3px 3px 0px rgba(9, 137, 190, 0.15), 0px 16px 16px 0px rgba(9, 137, 190, 0.1);
    text-decoration: none;
}


/* Caracteristicas Específicas das sections */

#especialidades .sessoes {
    padding: 44px 0 55px;
}

#especialidades .sessoes .home_section .aparece {
    position: relative;
    height: 150px;
    width: 271px;
    border: 1px solid #97F9FB;
    background-color: #FFFFFF;
    border-radius: 12px;
    margin: 10px;
    text-align: center;
}

#especialidades .sessoes .home_section .aparece .div_img img {
    margin: 25px auto;
}

#especialidades .sessoes .home_section .aparece span {
    position: relative;
    bottom: 22px;
    color: #2C3E50;
    font-family: "Poppins-Regular";
    font-size: 18px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    #especialidades .sessoes .home_section .aparece {
        width: 100%;
    }
}

#especialidades .sessoes .home_section .aparece:hover {
    border-bottom: 6px solid #14C7D7;
    background-color: #F7F7F7;
}

#sobre .fundo {
    background-color: #F8F8F8;
}

#sobre .fundo h1 span {
    color: #0FC7CD;
}

#sobre .fundo h4 span {
    color: #0FC7CD;
    font-family: "Poppins-Bold";
}

#sobre .fundo .sessoes {
    padding: 66px 0 80px;
}

#sobre .fundo .sessoes .centraliza_vert .home_section {
    padding-right: 14px;
}

#sobre .fundo .sessoes .centraliza_vert .home_section .botao_azul_claro a img {
    position: absolute;
    height: 30px;
    top: 6px;
    left: 203px;
}

#equipe .sessoes {
    padding: 44px 0 55px;
}

#equipe .sessoes .centraliza_vert .home_section {
    padding-left: 43px;
}

#equipe .sessoes .centraliza_vert .home_section .botao_azul_claro a img {
    position: absolute;
    height: 30px;
    top: 6px;
    left: 167px;
}

#equipe .sessoes .centraliza_vert .home_section .botao_azul_claro a img.seta_especialidades {
    left: 205px;
}

#parcerias .sessoes {
    padding: 66px;
}

#parcerias .sessoes .centraliza_vert .home_section {
    padding-right: 35px;
}

#parcerias .sessoes .centraliza_vert .home_section .botao_azul_claro a img {
    position: absolute;
    height: 30px;
    top: 6px;
    left: 111px;
}

@media only screen and (max-width: 1600px) {
    #banner .home_banner_text {
        top: 20%;
    }
}

@media only screen and (max-width: 1400px) {
    #banner .img_banner {
        object-fit: cover;
        height: 485px;
    }
    #banner .home_banner_text {
        top: 13%;
    }
    #banner .home_banner_text h1 {
        font-size: 70px;
    }
    #banner .home_banner_text h4 {
        font-size: 16px;
        margin: 7px 0 20px;
    }
    #banner .slick-prev.slick-arrow {
        left: 35px;
    }
    #banner .slick-next.slick-arrow {
        right: 35px;
    }
    #banner .banner_contato .img_banner {
        object-fit: cover;
        max-height: 340px;
    }
    #banner .banner_contato .home_banner_text {
        top: 30%;
    }
}

@media only screen and (max-width: 991px) {
    header .header_informacao .header_informacao_s .atendimento {
        display: none;
    }
    header .header_menu .navbar #navbar ul {
        padding: 6px 0;
    }
    header .header_menu .navbar #navbar ul li a {
        padding: 10px 5px;
    }
    header .header_menu .navbar #navbar ul li:first-child {
        display: none;
    }
    #banner .img_banner {
        height: 415px;
    }
    #banner .home_banner_text h3 {
        font-size: 40px;
    }
    #banner .home_banner_text h1 {
        font-size: 63px;
    }
    #banner .home_banner_text h4 {
        font-size: 15px;
    }
    #banner .slick-prev.slick-arrow {
        left: 15px;
    }
    #banner .slick-next.slick-arrow {
        right: 15px;
    }
    /* Caracteristicas Gerais das sections da Home */
    .sessoes .centraliza_vert {
        display: block;
        width: 100%;
    }
    .sessoes .centraliza_vert .imagem {
        display: none;
    }
    .sessoes .centraliza_vert .imagem_equipe img {
        margin: auto;
    }
    /* Caracteristicas Específicas das sections da Home */
    #sobre .fundo .sessoes .centraliza_vert .home_section {
        padding-right: 0px;
    }
    #equipe .sessoes .centraliza_vert .home_section {
        padding-left: 0px;
    }
    #parcerias .fundo {
        background-color: #F8F8F8;
    }
    #parcerias .fundo .sessoes {
        padding: 66px 0 100px;
    }
    #parcerias .fundo .sessoes .centraliza_vert .home_section {
        padding-right: 0px;
    }
    .sessoes_footer .centraliza_vert {
        padding: 30px 0;
    }
    .footer_menu .footer_menu_um {
        text-align: center;
    }
    .footer_menu .footer_menu_um .navbar-brand_footer img {
        margin: auto;
    }
    .footer_menu .footer_menu_dois {
        display: none;
    }
    .sessoes_footer .centraliza_vert .home_section .informacoes .atendimento .icone_endereco.icone_localiza {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    header .header_informacao {
        height: 40px;
        line-height: 40px;
    }
    header .header_informacao .header_informacao_p a:first-child {
        padding-right: 5px;
    }
    header .header_informacao .header_informacao_p span {
        display: none;
    }
    header .header_menu {
        height: 62px;
    }
    header .header_menu .container {
        padding: 0 0;
    }
    header .header_menu .container .navbar {
        border: 0;
    }
    header .header_menu .container .navbar .navbar-header button.navbar-toggle {
        margin-bottom: 5px;
        margin-right: 30px;
    }
    header .header_menu .container .navbar .navbar-header .navbar-brand {
        padding: 10px 0 0 50px;
    }
    header .header_menu .container .navbar .navbar-header .navbar-brand img {
        height: 40px;
    }
    header .header_menu .container .navbar #navbar {
        background-color: white;
        overflow-x: hidden;
        padding-right: 15px;
    }
    header .header_menu .container .navbar #navbar ul {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    header .header_menu .container .navbar #navbar ul li {
        border-bottom: 1px solid #c1e3e8;
    }
    header .header_menu .container .navbar #navbar ul li a {
        line-height: 20px;
        text-align: center;
        height: auto;
    }
    header .header_menu .container .navbar #navbar ul li a:hover span {
        border-bottom: 0;
        text-align: center;
        padding-bottom: 0;
    }
    header .header_menu .container .navbar #navbar ul li:last-child {
        padding-right: 9px;
    }
    header .header_menu .container .navbar #navbar ul li:last-child a {
        padding-right: 9px;
    }
    header .header_menu .container .navbar #navbar ul li:first-child {
        display: block;
    }
    #conteudo {
        margin-top: 102px;
    }
    #banner .img_banner {
        height: 340px;
    }
    #banner .home_banner_text {
        top: 10%;
    }
    #banner .home_banner_text h3 {
        font-size: 35px;
    }
    #banner .home_banner_text h1 {
        font-size: 50px;
    }
    #banner .home_banner_text h4 {
        font-size: 14px;
    }
    #banner .home_banner_text .consulta {
        width: 227px;
        height: 40px;
    }
    #banner .home_banner_text .consulta img {
        width: 75px;
        padding: 8px 25px;
    }
    #banner .home_banner_text .consulta span {
        padding: 14px 0px 0 64px;
        font-size: 11px;
    }
    #banner .home_banner_text .consulta.maior {
        width: 238px;
    }
    #banner .slick-prev {
        background-size: 55px;
        background-position: -4px -70px;
        height: 47px;
        width: 47px;
    }
    #banner .slick-prev.slick-arrow {
        left: 15px;
    }
    #banner .slick-next {
        background-size: 55px;
        background-position: -5px -8px;
        height: 47px;
        width: 47px;
    }
    #banner .slick-next.slick-arrow {
        right: 15px;
    }
    #especialidades .sessoes .home_section .aparece {
        height: auto;
    }
    nav.navbar.nav-odonto .botao_especialidades {
        display: grid;
        font-size: 20px;
        padding-top: 3px;
        color: #00707d;
    }
    nav.navbar.nav-odonto .botao_especialidades .navbar-toggle {
        padding: 0;
        margin-right: 0px;
    }
    nav.navbar.nav-odonto .navbar-collapse {
        width: 100%;
        border-top: 0px;
        margin-right: 0;
        margin-left: 0;
        -webkit-box-shadow: 0px;
        box-shadow: 0px;
    }
    nav.navbar.nav-odonto .navbar-nav {
        display: grid;
        text-align: center;
        width: auto;
        justify-content: normal;
    }
    nav.navbar.nav-odonto .menu>li {
        color: #00707d;
    }
    nav.navbar.nav-odonto .menu>li a {
        padding: 0;
    }
    nav.navbar.nav-odonto .menu>li a.menores_a {
        line-height: normal;
    }
    nav.navbar.nav-odonto .menu>li a.maiores_a {
        padding-top: 0px;
    }
}

@media only screen and (max-width: 575px) {
    header .header_informacao .header_informacao_s a {
        display: none;
    }
    #banner .img_banner {
        height: 244px;
    }
    #banner ul.slick-dots {
        top: 89.7%;
    }
    #banner .slick-prev.slick-arrow {
        left: 0;
    }
    #banner .slick-next.slick-arrow {
        right: 0;
    }
    #banner .home_banner_text {
        top: 20%;
    }
    #banner .home_banner_text h1 {
        font-family: "Poppins-Light";
        font-size: 23px;
    }
    #banner .home_banner_text h4 {
        display: none;
    }
    #banner .home_banner_text .consulta {
        margin-top: 20px;
    }
    .sessoes .centraliza_vert .home_section h1 {
        text-align: center;
        font-size: 60px;
    }
    .sessoes .centraliza_vert .home_section h4 {
        text-align: center;
    }
    .sessoes .centraliza_vert .home_section .informacoes .atendimento:first-child {
        width: 100%;
    }
    .sessoes .centraliza_vert .home_section .informacoes .botao_vazado {
        text-align: center;
        float: none;
        margin: 34px 0px 0 0;
    }
    .sessoes .centraliza_vert .home_section .informacoes .botao_vazado a {
        padding: 11px 91px;
    }
    .sessoes .centraliza_vert .home_section .botao_azul_claro {
        text-align: center;
    }
    .sessoes_footer .centraliza_vert .home_section .informacoes .atendimento h3 {
        font-size: 14px;
    }
    .sessoes_footer .centraliza_vert .home_section .informacoes .atendimento h3 .contorno {
        padding: 12px 33px;
    }
}

@media only screen and (max-width: 880px) {
    .sessoes .centraliza_vert .home_section {
        margin: 0 40px;
    }
}

@media only screen and (max-width: 480px) {
    .sessoes .centraliza_vert .home_section .informacoes .atendimento {
        position: relative;
    }
    .sessoes .centraliza_vert .home_section .informacoes .atendimento .icone_endereco {
        display: flex;
        align-items: center;
        float: left;
        height: 57px;
    }
}

@media only screen and (max-width: 430px) {
    .sessoes .centraliza_vert .home_section .informacoes .atendimento .icone_localizacao {
        display: flex;
        align-items: center;
        float: left;
        height: 57px;
    }
}

@media only screen and (max-width: 374px) {
    .sessoes .centraliza_vert .home_section .informacoes .botao_vazado {
        font-size: 12px;
    }
    .sessoes .centraliza_vert .home_section .informacoes .botao_vazado a {
        padding: 11px 60px;
    }
    .sessoes .centraliza_vert .home_section .botao_azul_claro {
        font-size: 12px;
    }
    .sessoes .centraliza_vert .home_section .botao_azul_claro a {
        padding: 11px 18px;
    }
}

@media only screen and (max-width: 364px) {
    .sessoes .centraliza_vert .home_section .informacoes .atendimento .icone_localizacao {
        height: 70px;
    }
}

@media only screen and (max-width: 345px) {
    header .header_informacao .header_informacao_p .telefone span {
        display: none;
    }
}

@media only screen and (max-width: 339px) {
    .sessoes .centraliza_vert .home_section .informacoes .atendimento .icone_endereco {
        height: 70px;
    }
}


/*# sourceMappingURL=style.css.map */