.cor_active:houver, .cor_active:active, .cor_active:focus {
  color: #39BBCE !important;
  outline: none;
  text-decoration: none;
}

#services .title a:hover {
  color: #35BBCE;
}

.carousel-indicators .active {
  width: 30px;
  height: 3px;
  margin: 0;
  background-color: #fff;
}

.carousel-indicators {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  align-items: center;
  width: 0px;
  margin-left: 0px;
}

.navbar-brand {
  float: left;
}

.telefones {
  text-decoration: none;
  color: #fff !important;
  font-size: 16px;
}

.textos {
  font-size: 18px;
}

/* Contact Section
--------------------------------*/

.numwhats {
  font-size: 16px;
  margin-right: 0px;
}

.tmfone {
  font-size: 18px;
}

.fa .fa-pinterest-p, .fa .fa-whatsapp {
  font-family: "Open Sans", sans-serif;
}

element.style {
  visibility: visible;
  animation-name: fadeInUp;
  border-radius: 100% !important
}

#espacamento {
  height: 110px;
}

/* Paginas especificas de tratamentos
------------------------------------------------*/

#portfolio .portfolio-item .portfolio-info p {
  text-transform: unset;
}

#portfolio .portfolio-item figure:hover .link-preview {
  opacity: 1;
  left: calc(50%);
}

/*--------------------------------------------------------------
# Icone whatsapp
--------------------------------------------------------------*/

.whatsapp-fixo {
  position: fixed;
  bottom: 5px;
  left: 3px;
  z-index: 999;
  max-width: 10px;
}

/*--------------------------------------------------------------
# Responsive Media Queries
--------------------------------------------------------------*/

@media (min-width: 1200px) {
  #header #logo {
    padding-left: 60px;
  }
  #intro p {
    width: 60%;
  }
  #intro .carousel-control-prev, #intro .carousel-control-next {
    width: 5%;
  }
  #nav-menu-container {
    padding-right: 10px;
  }
  .servicos_tipo {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .muda_sobre {
    display: none;
  }
}

/****************************************************
            ROTATIVIDADE DAS DICAS
****************************************************/

.rt_dica {
  transition: 4s;
}

@media (max-width: 1253px) {
  .back-to-top {
    bottom: 15px;
  }
  #header #logo h1 {
    font-size: 28px;
  }
  #intro h2 {
    font-size: 28px;
  }
  #nav-menu-container {
    display: none;
  }
  #mobile-nav-toggle {
    display: inline;
  }
  @media (max-width: 1055px) {
    #contact .contact-info {
      display: none;
    }
  }
  @media (max-width: 992px) {
    .conteudo {
      font-size: 18px;
      padding-top: 80px;
    }
    .sidnei {
      float: left;
    }
    .footer-info {
      text-align: center;
    }
    .form-responsivo {
      max-width: 200%;
    }
  }
  .form-row>.col, .form-row>[class*=col-] {
    padding-right: 0px;
    padding-left: 0px;
  }
  @media (max-width: 768px) {
    .servicos_tipo {
      float: left;
    }
    .conteudo {
      font-size: 16px;
      padding-top: 20px;
    }
    .sidnei {
      max-width: 185px;
      float: right;
      border-radius: 80px;
    }
  }
  @media (max-width: 575px) {
    .img_servicos {
      width: 35%;
    }
  }
  .muda_sobre {
    display: none;
  }
  @media (max-width: 767px) {
    .conteudo {
      font-size: 18px;
      /*padding-top: 27px;*/
    }
    .sidnei2 {
      text-align: center !important;
      border-radius: 68px;
      max-width: 232px;
    }
    .muda_sobre {
      display: block;
    }
    .esconde_sobre {
      display: none;
    }
    .img_servicos {
      width: 35%;
    }
    #footer .footer-top .footer-links {
      text-align: center;
    }
    #footer .footer-top h4::after {
      background: #35BBCE;
      width: 60px;
      content: '';
      position: absolute;
      display: block;
      width: 40px;
      height: 3px;
      background: #35BBCE;
      bottom: 0;
      left: calc(50% - 20px);
    }
    #footer .footer-top .footer-contact {
      text-align: center;
    }
    .titulo_h1 {
      text-align: center;
    }
    .c_clinico {
      max-width: 200px;
    }
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .c_clinico {
    max-width: 160px;
  }
  #footer .footer-top .footer-contact {
    text-align: center;
  }
}

@media (min-width: 411px) and (max-width: 767px) {
  .alinha_imagem {
    padding-left: 32%;
  }
}

@media (min-width: 300px) and (max-width: 411px) {
  .alinha_imagem {
    padding-left: 22%;
  }
}

@media (min-width: 991px) and (max-width: 2560px) {
  .espaco_img {
    padding-bottom: 37.4px;
  }
}

@media (min-width: 774px) and (max-width: 988px) {
  .tamanho_letra_servicos {
    font-size: 20px;
  }
}

@media (min-width: 767px) and (max-width: 773px) {
  .tamanho_letra_servicos {
    font-size: 18px;
  }
}

@media (min-width: 575px) and (max-width: 767px) {
  .tamanho_letra_servicos {
    font-size: 16px;
  }
}

@media (min-width: 419px) and (max-width: 1253px) {
  #header #logo img {
    max-height: 92px;
  }
}

@media (min-width: 200px) and (max-width: 418px) {
  #header #logo img {
    max-height: 65px;
  }
}

@media (min-width: 100px) and (max-width: 331px) {
  .logo_footer {
    max-width: 247px;
  }
}

.footer-contact-cel {
  display: none;
}

@media (min-width: 100px) and (max-width: 992px) {
  #footer .footer-top h4 {
    text-align: center;
  }
  .footer-contact {
    display: none;
  }
  .footer-contact-cel {
    display: block;
    text-align: center;
  }
  .footer-contact-cel .social-links {
    padding-bottom: 15px;
  }
}