/*
Theme Name: Dr. Fernando Almeida
Theme URI: 
Author: Summer Comunicação
Author URI: 
Description: 
*/
body {
  padding-right: 0 !important;
  overflow-x: hidden;
}

#whats-mobile {
  position: fixed;
  bottom: 2%;
  right: 2%;
  z-index: 8000;
  padding: 0;
  transition: all 0.3s ease-in-out;
}

a,
a:hover {
  text-decoration: none;
  color: #000;
}

a:focus {
  text-decoration: none;
}
.gm-style .gm-style-iw-t::after {
  background: transparent;
}

.padding0 {
  padding: 0;
}

.paddingleft0 {
  padding-left: 0;
}

.wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
}

.ajuste-menu-desktop {
  margin-top: -113px;
}

.bg_logo {
  background: #008d35;
}

.bg_urgencia {
  background: #122534;
}

/*Subtítulos*/
#artigos-cientificos h3,
#carreira h2,
#especialista h2,
#videos h3,
.doutor h2,
.palestras-videos h3,
.tratamento h2 {
  color: #008d35;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
}

#principais-tratamentos h2 {
  color: #008d35;
  font-size: 24px;
  font-weight: 700;
  margin: 30px 0;
}

.dados-video-destaque h4,
.planos h3,
.reembolso h3 {
  color: #008d35;
  font-size: 24px;
  font-weight: 700;
  margin: 20px 0;
}

.dados-video-destaque h4,
.reembolso h3 {
  padding-bottom: 10px;
  border-bottom: 1px solid #ababab;
}

.reembolso h4 {
  color: #008d35;
  font-size: 18px;
  margin: 20px 0;
}

#contatos h3,
#palestras h3 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
}

#contatos h3 {
  text-align: left;
  text-transform: initial;
}

/*Detalhes nos subtítulos da Home*/
.doutor h2::after,
.tratamento h2::after {
  content: "";
  display: block;
  border-bottom: 5px solid #93b662;
  margin: 15px 0;
  width: 80px;
}
.tratamento-home--impar::after,
.tratamento-home--par::after {
  content: "";
  width: 80px;
  padding: 5px 0;
  margin-left: 10%;
  position: absolute;
  margin-top: -4%;
}

.tratamento-home--impar::after {
  border-bottom: 5px solid #93b662;
}

.tratamento-home--par::after {
  border-bottom: 5px solid #fff;
}

#slider-categorias-tratamentos {
  position: absolute;
}

.noticias-home h2::after {
  content: "";
  border-bottom: 5px solid #93b662;
  width: 80px;
  position: absolute;
  margin-top: 35px;
  margin-left: -223px;
}

.contato h2::after {
  content: "";
  display: block;
  border-bottom: 5px solid #93b662;
  width: 80px;
  margin-top: 10px;
}

#especialista h2::after {
  content: "";
  display: block;
  border-bottom: 5px solid #93b662;
  width: 80px;
}

#artigos-cientificos h3::after,
#carreira h2::after,
#palestras h3::after,
#principais-tratamentos h2::after,
#videos h3::after,
.palestras-videos h3.palestras::after {
  content: "";
  display: block;
  border-bottom: 5px solid #93b662;
  margin-top: 10px;
  width: 80px;
}

h3.videos::after {
  content: "";
  display: block;
  border-bottom: 5px solid #93b662;
  margin-top: 10px;
  width: 80px;
}

.planos h3 + p:before {
  content: "";
  display: block;
  border-top: 5px solid #93b662;
  margin-top: -15px;
  margin-bottom: 15px;
  width: 80px;
}
.colun_reconhecimento {
  display: flex;
  justify-content: left;
  align-items: center;
}
.img_reconhecimento {
  float: left;
  position: relative;
  top: 50%;
  transform: translateY(100%);
}

.content_reconhecimento--midle {
  transform: translateY(52%) !important;
}
.content_reconhecimento {
  float: left;
  position: relative;
  top: 50%;
  transform: translateY(43%);
  margin-left: 7%;
}
.content_reconhecimento h2 {
  color: #008d35;
  font-weight: bold;
}
.content_reconhecimento p {
  font-size: 18px;
  line-height: 19px;
}
.linha-reconhecimento {
  height: 196px;
  width: 100%;
  background-color: #f6f6f6;
  margin-bottom: 61px;
}

#palestras h3::after {
  margin-left: 415px;
}

#contatos h3::after {
  content: "";
  display: block;
  border-bottom: 5px solid #93b662;
  margin-top: 10px;
  width: 80px;
}

.modal h4 {
  text-align: center;
  text-transform: uppercase;
  color: #008d35;
  font-size: 24px;
  font-weight: 700;
  margin: 20px 0;
}

.modal h4::after {
  content: "";
  display: block;
  border-bottom: 5px solid #93b662;
  margin-top: 5px;
  margin-left: 20%;
  width: 70px;
}

/*Títulos das pages*/
.page-title,
.page-title-tratamentos {
  background: url("img/bg_internas.jpg") no-repeat center center;
  background-size: cover;
  height: 130px;
  margin-top: 113px;
}

.page-title h2,
.page-title-tratamentos h2 {
  color: #fff;
  text-transform: uppercase;
  font-size: 30px;
  margin-top: 50px;
}

/* Botões */
.btn {
  border: 1px solid #93b662 !important;
  margin: 0 auto;
  padding: 10px 25px;
  display: table;
  text-decoration: none;
  border-radius: 0;
}

.btn:hover {
  text-decoration: none;
}

.btn-saiba-mais {
  font-weight: 700;
  text-align: center;
  color: #fff;
}

.btn-saiba-mais:focus,
.btn-saiba-mais:hover {
  color: #fff;
}
.btn-carregar-mais-tratamentos,
.btn-carregar-mais-videos,
.btn-saiba-mais-doutor {
  font-weight: 700;
  text-align: center;
  color: #000;
  margin: 20px auto;
}

.btn-saiba-mais-doutor:hover {
  color: #000;
}

.btn-noticias,
.btn-noticias:hover {
  font-weight: 700;
  text-align: center;
  color: #30404e;
}

/*Menu*/
.faixa {
  position: fixed;
  top: 0;
  background: url("img/faixa-nov-azul.jpg") no-repeat;
  height: 33px;
  width: 100%;
}

.navbar {
  border: none;
  margin-bottom: 0;
  margin-top: 33px;
}

.navbar-default {
  background: #fff;
  border-color: transparent;
}

.fixed-top {
  padding: 0;
  margin: 0;
}

.menu-logo {
  background: #018d36;
  background-size: cover;
}

.navbar-brand {
  text-indent: -991199px;
  background: url("img/logo.png") no-repeat center center;
  margin: 0 20px 0 0;
  width: 197px;
  height: 113px;
  padding: 0 50px;
}

.navbar-brand h1 {
  border-right: 1px solid #fff;
  margin-left: 222px;
  height: 60px;
  margin-top: 15px;
}

.dropdown,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  background: #729a41;
}

.dropdown-toggle {
  background: #018d36;
  height: 113px;
}

.dropdown-toggle p {
  float: left;
  margin-top: -30px;
  color: #fff;
  text-align: center;
  width: 100%;
}

.dropdown-menu {
  background: white;
  margin-top: 0;
  padding: 0;
  box-shadow: none;
  opacity: 1;
  border-radius: 0;
  margin-left: -310px;
  width: 400px;
}

.dropdown-menu li a.dropdown-item {
  color: #fff;
  border-bottom: 1px solid #fff;
  padding: 15px 25px;
}

.dropdown-menu li a.dropdown-item:hover {
  color: #fff;
  text-decoration: none;
  background-color: #729a41;
}

.dropdown-item:last-child {
  border-bottom: none;
}

.dropdown-menu .redes_sociais a {
  color: #fff;
  font-size: 2em;
  margin: 0 -10px 0 25px;
}

.navbar-atendimento {
  background: #122534;
  color: #fff;
  height: 113px;
  padding: 30px;
  cursor: pointer;
}

.navbar-atendimento::before {
  content: url("img/icones/icone_atendimento.png");
  margin-right: 15px;
  float: left;
}

.navbar-agendar {
  display: flex;
  padding: 0;
}

.navbar-agendar div:nth-child(1),
.navbar-agendar div:nth-child(2) {
  background: #fff;
  height: 113px;
  width: 260px;
}

.navbar-agendar div:nth-child(1) {
  padding: 15px 30px;
}

.navbar-agendar div:nth-child(1) strong {
  margin-left: 25px;
}

.navbar-agendar div:nth-child(2) {
  padding: 30px 30px 30px 0;
}

.navbar-agendar div:nth-child(2)::before {
  content: url("img/icones/icone_agendar.png");
  margin-right: 10px;
  float: left;
  margin-left: 40px;
}

.tel1::before {
  content: url("img/icones/icone_fone.png");
  margin-right: 7px;
  float: left;
}

.tel2 {
  margin-top: 5px;
}

.tel2::before {
  content: url("img/icones/icone_whatsapp.png");
  margin-right: 7px;
  float: left;
}

.tel1 span,
.tel2 span,
.tel3 span,
.tel4 span {
  cursor: pointer;
  font-weight: 700;
}

.mail::before {
  content: url("img/icones/icone_mail.png");
  margin-right: 7px;
  float: left;
}

.pin::before {
  content: url("img/icones/icone_pin.png");
  margin-right: 7px;
  float: left;
}

.facebook__green {
  background: url("img/icones/icone_fb_green.png");
  margin-right: 10px;
  float: left;
}

.youtube__green {
  background: url("img/icones/icone_yt_green.png");
  margin-right: 10px;
  float: left;
}

.instagram__green {
  background: url("img/icones/icone_instagram_green.png");
  margin-right: 10px;
  float: left;
}

/*Menu - Hamburguer to X*/
#nav-icon {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 25px 10px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

#nav-icon span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #fff;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

#nav-icon span:nth-child(1) {
  top: 0;
}

#nav-icon span:nth-child(2),
#nav-icon span:nth-child(3) {
  top: 10px;
}

#nav-icon span:nth-child(4) {
  top: 20px;
}

#nav-icon.open span:nth-child(1) {
  top: 18px;
  width: 0;
  left: 50%;
}

#nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon.open span:nth-child(4) {
  top: 18px;
  width: 0;
  left: 50%;
}

/*Floating Menu*/
#floating-icon {
  overflow: hidden;
  position: fixed;
  z-index: 99999;
  bottom: 15px;
  right: 15px;
  background-color: #93b662;
  width: 50px;
  height: 50px;
  border-radius: 25px;
}

#floating-icon span {
  display: block;
  width: 5px;
  height: 5px;
  background-color: #fff;
  margin: 0 auto 5px;
  border-radius: 50px;
}

#floating-emergencia,
#floating-ligar,
#floating-whatsapp {
  display: none;
  overflow: hidden;
  position: fixed;
  z-index: 99998;
  width: 40px;
  height: 40px;
  border-radius: 25px;
  color: #fff;
  font-size: 20px;
}

#floating-ligar {
  right: 20px;
  bottom: 20px;
  background-color: #93b662;
  -webkit-animation: slide-ligar 0.1s forwards;
  -webkit-animation-delay: 0.1s;
  animation: slide-ligar 0.1s forwards;
  animation-delay: 0.1s;
}

#floating-emergencia,
#floating-icon,
#floating-ligar,
#floating-whatsapp {
  -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.5);
}

@-webkit-keyframes slide-ligar {
  0% {
    right: 20px;
    bottom: 20px;
  }
  100% {
    right: 20px;
    bottom: 100px;
  }
}

@keyframes slide-ligar {
  0% {
    right: 20px;
    bottom: 20px;
  }
  100% {
    right: 20px;
    bottom: 100px;
  }
}

#floating-whatsapp {
  right: 20px;
  bottom: 20px;
  background-color: #182c3c;
  -webkit-animation: slide-whatsapp 0.1s forwards;
  -webkit-animation-delay: 0.1s;
  animation: slide-whatsapp 0.1s forwards;
  animation-delay: 0.1s;
}

@-webkit-keyframes slide-whatsapp {
  0% {
    right: 20px;
    bottom: 20px;
  }
  100% {
    right: 70px;
    bottom: 70px;
  }
}

@keyframes slide-whatsapp {
  0% {
    right: 20px;
    bottom: 20px;
  }
  100% {
    right: 70px;
    bottom: 70px;
  }
}

#floating-emergencia {
  right: 20px;
  bottom: 20px;
  background-color: #d00829;
  -webkit-animation: slide-emergencia 0.1s forwards;
  -webkit-animation-delay: 0.1s;
  animation: slide-emergencia 0.1s forwards;
  animation-delay: 0.1s;
}

@-webkit-keyframes slide-emergencia {
  0% {
    right: 20px;
    bottom: 20px;
  }
  100% {
    right: 100px;
    bottom: 20px;
  }
}

@keyframes slide-emergencia {
  0% {
    right: 20px;
    bottom: 20px;
  }
  100% {
    right: 100px;
    bottom: 20px;
  }
}

#floating-menu svg {
  display: block;
  margin: 10px auto 0;
}

#floating-menu a {
  color: #fff;
}

/*Modal - Atendimento Urgência*/
.modal-open {
  overflow: auto;
}

.modal-dialog {
  top: 25%;
  width: 40%;
}

.modal-content {
  border-radius: 0;
}

.modal-body {
  padding: 30px 80px;
  height: fit-content;
}

.fechaModal {
  float: right;
  margin-top: -20px;
  margin-right: -20px;
  background: #93b662;
  border: none;
  color: #fff;
  font-size: 35px;
  font-weight: 700;
  width: 50px;
  height: 50px;
  z-index: 9999;
  cursor: pointer;
  position: relative;
}

.modal-tel {
  margin: 0 auto;
  display: block;
  width: 225px;
  height: 55px;
  background: #e8e8e8;
  padding: 0;
  margin-bottom: 25px;
}

.modal-tel p {
  margin: 0;
  padding-top: 5px;
}

.modal-tel b {
  font-size: 18px;
  color: #018d36;
}

.modal-tel svg {
  float: left;
  padding: 5px;
  font-size: 55px;
  color: #fff;
  border: none;
  border-radius: 0;
  margin-right: 15px;
}

.modal-tel-consultorio svg {
  background: #018d36;
}

.modal-tel-emergencia svg {
  background: #122534;
  color: #93b662;
}

/* Slide - Home */
#owl-slide-principal {
  height: 510px;
  padding: 0;
  background: transparent;
}

.item--slide__1 {
  background: url("img/implante-peniano-slider.jpg") no-repeat center;
  height: 510px;
  background-size: cover;
}

.item--slide__2 {
  background: url("img/incontinencia-slider.png") no-repeat center;
  height: 510px;
  background-size: cover;
}

.item--slide__3 {
  background: url("img/hpb-slider.png") no-repeat center;
  height: 510px;
  background-size: cover;
}
/*#owl-slide-principal .item:nth-child(3){
	background: url(img/slide3.jpg) no-repeat;
	height: 510px;
}*/

#owl-slide-principal .item:nth-child(1) .destaque {
  text-align: center;
  text-transform: uppercase;
  font-size: 28px;
  color: #fff;
  padding-top: 200px;
  letter-spacing: 5px;
}

#owl-slide-principal .item:nth-child(1) p {
  text-align: center;
  font-size: 1.2em;
  color: #fff;
}

#owl-slide-principal .owl-dots span {
  border: 1px solid #fff;
  background: transparent;
}

#owl-slide-principal .owl-dots .active span,
#owl-slide-principal .owl-dots span:hover {
  border: transparent;
  background: #93b662;
}

/* Home - Áreas da Urologia */
.areas-urologia {
  background: #e8e8e8;
  float: left;
  height: 145px;
  z-index: 1;
  position: relative;
  margin-top: -20px;
}

.areas-urologia h2 {
  font-size: 24px;
  padding: 15px 10px;
}

#owl-slide-areas {
  background: #303030;
  height: 170px;
  margin-top: -20px;
}

#owl-slide-areas .item h3 {
  padding-top: 30%;
}

#owl-slide-areas .item {
  padding: 0;
  width: 180px;
}

.areas {
  height: 150px;
}

.areas h3 {
  color: #fff;
  text-align: center;
  height: 125px;
}

#areas-homem h3 {
  background: url("img/area_homem.png") no-repeat center center;
}

#areas-mulher h3 {
  background: url("img/area_mulher.png") no-repeat center center;
}

#areas-idoso h3 {
  background: url("img/area_idoso.png") no-repeat center center;
}

#areas-crianca h3 {
  background: url("img/area_crianca.png") no-repeat center center;
}

#areas-artigo h3 {
  background: url("img/area_artigos.png") no-repeat center center;
}

/* Home - Conheça o Doutor*/
.doutor {
  margin-top: 80px;
  margin-bottom: 40px;
}

.doutor img {
  margin-top: 10px;
}

.bg_doutor {
  background: #008d35;
  height: 500px;
  margin-top: -80px;
  margin-left: 50%;
}

/*Home - Tratamentos*/
.tratamento {
  overflow-x: hidden;
}

.home-tratamentos h3 {
  cursor: pointer;
  font-size: 20px;
  color: #008d35;
  border-top: 1px solid #ccc;
  padding: 20px 0 20px 10px;
  margin: 0;
}

.home-tratamentos-ativo {
  color: #fff !important;
  background: #7aa440;
}

.home-tratamentos h3::before {
  display: block;
  float: left;
  padding-right: 15px;
}

.home-tratamentos h3:nth-child(1)::before {
  content: url("img/icones/icone_prostata.png");
}

.home-tratamentos h3:nth-child(2)::before {
  content: url("img/icones/icone_disfuncao.png");
}

.home-tratamentos h3:nth-child(3)::before {
  content: url("img/icones/icone_bexiga.png");
}

.home-tratamentos h3:nth-child(4):before {
  content: url("img/icones/icone_rim.png");
}

.home-tratamentos h3.home-tratamentos-ativo:nth-child(1)::before {
  content: url("img/icones/icone_prostata-ativo.png");
}

.home-tratamentos h3.home-tratamentos-ativo:nth-child(2)::before {
  content: url("img/icones/icone_disfuncao-ativo.png");
}

.home-tratamentos h3.home-tratamentos-ativo:nth-child(3)::before {
  content: url("img/icones/icone_bexiga-ativo.png");
}

.home-tratamentos h3.home-tratamentos-ativo:nth-child(4):before {
  content: url("img/icones/icone_rim-ativo.png");
}

.home-tratamentos-nav {
  margin: 15px;
}

.home-tratamentos-nav img {
  cursor: pointer;
}

.home-tratamentos-nav span {
  border-right: 1px solid #000;
  float: left;
  margin: -5px 20px;
  height: 50px;
}

/*Home - Tratamentos - Slide*/
.ajuste-slide-tratamento {
  margin-top: -365px;
}

#owl-tratamentos-bexiga,
#owl-tratamentos-disfuncao,
#owl-tratamentos-prostata,
#owl-tratamentos-rim {
  display: none;
}

.owl-tratamentos {
  margin-bottom: 80px;
  margin-left: 20px;
}

.owl-tratamentos .item {
  height: 345px;
  width: auto;
}

.owl-tratamentos .item h4 {
  margin-top: -220px;
  color: #fff;
  text-transform: uppercase;
  padding: 10%;
  font-size: 26px;
}

.owl-tratamentos .owl-dots {
  display: none !important;
}

/*Home - Tratamentos - Imagens dos Slides*/
#principais-tratamentos .item img,
.owl-tratamentos .owl-item img {
  opacity: 0.2;
}

.owl-tratamentos .owl-item .estilo {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -9999;
}

#principais-tratamentos .item .estilo {
  width: 95%;
  height: 100%;
  position: absolute;
  z-index: -9999;
}

.faixa_tratamento {
  background: rgb(0, 0, 0, 0.7);
  position: absolute;
  width: 100%;
  text-align: center;
  color: white;
  text-transform: uppercase;
}

.faixa_tratamento p {
  margin-top: 3%;
}

#principais-tratamentos .item:nth-child(even) .estilo,
.owl-tratamentos .owl-item:nth-child(even) .estilo {
  background: #122534;
}

#principais-tratamentos .item:nth-child(odd) .estilo,
.owl-tratamentos .owl-item:nth-child(odd) .estilo {
  background: #008d35;
}

/*Convênios*/
.chamada-convenios {
  background: url("img/bg_convenios.jpg") no-repeat center center;
  background-size: cover;
  height: 280px;
}

.chamada-convenios h3 {
  text-align: center;
  font-size: 40px;
  color: #fff;
  padding-top: 25px;
}

/*Home - Notícias*/
.noticias-home {
  padding: 60px 0;
  background: #e8e8e8;
  font-size: 16px;
}

.noticias-home h2 {
  text-align: center;
  text-transform: uppercase;
  color: #008d35;
  padding-bottom: 60px;
  font-size: 24px;
}

.post-info {
  background: #fff;
  padding: 20px 10px;
  min-height: 140px;
  width: 100%;
  margin-bottom: 30px;
}

.post-data,
.post-titulo {
  font-size: 18px;
}

.post-data {
  color: #008d35;
}

.relacionadas {
  background-color: #f6f6f6;
}

.relacionadas h3 {
  color: #008d35;
  padding-bottom: 10px;
  margin-bottom: 25px;
  border-bottom: 1px solid #ccc;
}

.noticias-home img,
.relacionadas img {
  width: 100%;
}

.bg_relacionadas {
  background-color: #f6f6f6;
  height: 555px;
  position: relative;
  margin-top: -555px;
  z-index: -1;
}

.post-titulo {
  color: #000;
}

/*Home - Formulário de Contato*/
#msg {
  resize: none;
}
.contato {
  background: #182c3c;
  color: #fff;
  padding: 60px 0;
}

.contato h2 {
  background: #182c3c;
  color: #fff;
  text-transform: uppercase;
  font-size: 24px;
  margin: 15px 0;
}

.dados-contato {
  list-style: none;
  padding: 5px 0;
}

.dados-contato li,
.dados-contato p {
  font-size: 16px;
}

.dados-contato li {
  margin: 10px 15px 10px 0;
  color: #93b662;
}

.dados-contato li p {
  color: #fff;
  /*margin-left: 25px;*/
  /*margin-top: -23px;*/
  font-size: 15px;
}

.hasDatepicker {
  color: #fff;
}

#btn-agendamento {
  background-color: #93b662 !important;
}

#btn-agendamento:hover {
  background: transparent !important;
}

#nome-error {
  color: red !important;
  font-weight: 400 !important;
}

#fone-error {
  color: red !important;
  font-weight: 400 !important;
}

#email-error {
  color: red !important;
  font-weight: 400 !important;
}

#datepicker-error {
  color: red !important;
  font-weight: 400 !important;
}

#periodo-error {
  color: red !important;
  font-weight: 400 !important;
}

#msg-error {
  color: red !important;
  font-weight: 400 !important;
}

#form-home-agendamento input,
#form-home-agendamento select,
#form-home-agendamento textarea,
#form-palestra input,
#form-palestra select,
#form-palestra textarea {
  width: 100%;
  background: transparent;
  border: 1px solid #fff;
  margin: 15px 0;
  padding: 15px;
  color: #fff;
}

#form-agendamento input,
#form-agendamento select,
#form-agendamento textarea,
#form-contato input,
#form-contato textarea {
  width: 100%;
  background: transparent;
  border: 1px solid #b3b3b3;
  margin: 15px 0;
  padding: 15px;
  color: #000;
  font-weight: 700;
}

#form-agendamento input::placeholder,
#form-agendamento textarea::placeholder {
  color: #000;
}

#form-home-agendamentoMobile input,
#form-home-agendamentoMobile select,
#form-home-agendamentoMobile textarea,
#form-palestra input,
#form-palestra select,
#form-palestra textarea {
  width: 100%;
  background: transparent;
  border: 1px solid #fff;
  margin: 15px 0;
  padding: 15px;
  color: #fff;
}

#form-agendamentoMobile input,
#form-agendamentoMobile select,
#form-agendamentoMobile textarea,
#form-contato input,
#form-contato textarea {
  width: 100%;
  background: transparent;
  border: 1px solid #b3b3b3;
  margin: 15px 0;
  padding: 15px;
  color: #000;
  font-weight: 700;
}

#form-agendamentoMobile input::placeholder,
#form-agendamentoMobile textarea::placeholder {
  color: #000;
}

@media screen and (max-width: 767px) {
  ::placeholder {
    color: #fff;
  }

  #form-agendamento input,
  #form-agendamento input::placeholder,
  #form-agendamento select,
  #form-agendamento textarea,
  #form-agendamento textarea::placeholder,
  #form-contato input,
  #form-contato textarea {
    color: #fff;
  }

  .formMobile {
    background: #182b3b;
  }

  #btn_pesquisar {
    background-position: 50% !important;
  }
}

#form-contato input::placeholder,
#form-contato select::placeholder,
#form-contato textarea::placeholder {
  color: #000;
  font-style: italic;
}

#form-home-agendamento input::placeholder,
#form-home-agendamento select::placeholder,
#form-home-agendamento textarea::placeholder,
#form-palestra input::placeholder,
#form-palestra textarea::placeholder,
#periodo::placeholder {
  color: #fff;
  font-style: italic;
}
#periodo option {
  color: #000;
}
/*Mapa*/
#mapa {
  height: 500px;
  background: #000;
}

.rota {
  position: absolute;
  background-color: #93b662;
  color: #fff;
  left: 20%;
  z-index: 1;
  padding: 15px;
  margin-top: 0;
  cursor: pointer;
  font-size: 16px;
  width: 160px;
}

/*Mapa - InfoWindow*/
.info-mapa {
  background: #93b662;
  padding: 10px;
  color: #fff;
  font-size: 16px;
  width: 240px;
  height: 80px;
  position: absolute;
  word-wrap: break-word;
}

.gm-style .gm-style-iw {
  background-color: #93b662 !important;
  top: 25px !important;
  left: 0 !important;
  width: 232px !important;
  height: 130px !important;
  margin-bottom: 20px;
}

/*style the p tag*/
.gm-style .gm-style-iw .info-mapa b,
.gm-style .gm-style-iw .info-mapa p {
  padding: 5px;
}

/*X button*/
.gm-style div div div div div div div {
  background-color: transparent !important;
}

/*style the arrow*/
.gm-style div div div div div div img {
  display: none;
}

.gm-style div div div div div div div div div {
  background-color: #93b662 !important;
}

/*Footer*/

.hospitais {
  display: flex;
  justify-content: center;
}

.hospitais div {
  border-right: 1px solid #ccc;
  cursor: pointer;
}
.hospitais div.hopistal-mapa {
  background: #008d35;
  margin-top: -26px;
  padding-top: 25px;
  height: 180px;
}

.footer-menu {
  background: #303030;
  color: #fff;
}

.footer-menu h3 {
  font-weight: 700;
}

.footer-menu img,
.hospitais img {
  display: block;
  margin: 45px auto;
}

.footer-menu .logo-footer {
  border-right: 1px solid #93b662;
  padding: 35px;
}

.footer-menu .footer-menu-itens a {
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  margin: 5px;
  display: block;
}

.footer-menu .footer-menu-itens a:hover {
  color: #93b662;
}

.footer-menu .redes_sociais a {
  font-size: 25px;
  margin: 15px;
  color: #93b662;
}

.footer-menu .far {
  color: #93b662;
  font-size: 14px;
}

.direitos {
  margin: 40px auto;
}

.direitos p {
  margin-top: 40px;
}

.direitos img {
  display: block;
  margin: 35px auto 0;
}

/*Page - O Especialista (sobre.php)*/

.bg_cnpq {
  background: #008d35;
  margin-top: -200px;
  padding: 20px 40px;
  color: #fff;
  text-align: center;
  float: right;
  position: sticky;
}

.bg_cnpq p {
  margin-top: 10px;
  color: #fff;
}

#carreira {
  margin-top: -40px;
  margin-bottom: 40px;
}

#carreira ul {
  margin-top: 30px;
  padding: 0;
  list-style: none;
}

#carreira li {
  color: #93b662;
  border-bottom: 1px solid #ababab;
  margin: 15px 0;
}

#carreira p {
  color: #575757;
}

.palestras-videos {
  background: #f6f6f6;
  padding: 40px 0;
  margin-bottom: -300px;
}

.palestras-videos a {
  text-decoration: none;
}

.palestras-videos img {
  margin-top: 30px;
}

.palestras-videos h4 {
  position: relative;
  background: #93b662;
  padding: 15px;
  width: 80%;
  margin: -35px auto 0;
  text-align: center;
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 35px;
}

.detalhe-especialista {
  margin-top: 300px;
}

/*Tratamentos e "Sobre" o Dr. Fernando Almeida*/
#especialista {
  padding-top: 40px;
  padding-bottom: 150px;
}

#especialista .container {
  margin-top: -450px;
}

#especialista h2,
#especialista img {
  margin-top: 20px;
}

#tratamentos-categorias {
  margin-top: -100px;
}

#tratamentos-categorias .areaHomem {
  background: #076bb7 !important;
}

#tratamentos-categorias .areaHomem:hover {
  background: #c7c7c7 !important;
}

#tratamentos-categorias .areaMulher {
  background: #e66665 !important;
}

#tratamentos-categorias .areaMulher:hover {
  background: #c7c7c7 !important;
}

#tratamentos-categorias .areaIdoso {
  background: #f47d43 !important;
}

#tratamentos-categorias .areaIdoso:hover {
  background: #c7c7c7 !important;
}

#tratamentos-categorias .areaCrianca {
  background: #ae72b0 !important;
}

#tratamentos-categorias .areaCrianca:hover {
  background: #c7c7c7 !important;
}

#tratamentos-categorias .areas {
  background: #c7c7c7;
  transition: ease 0.8s all;
}
#tratamentos-categorias .areas h3 {
  color: #fff;
  text-align: center;
  height: 125px;
  padding-top: 60px;
  font-weight: 700;
}
.categoria_linha {
  min-height: 553px;
}
.resultado-pesquisa {
  color: white;
  font-size: 22px;
  margin-bottom: 50px;
}

#tratamentos-categorias #areas-homem .areas.ativado,
#tratamentos-categorias #areas-homem .areas:hover {
  background: #c7c7c7 !important;
}

#owl-slide-areas #areas-homem .areas:hover,
#side-categoria-homem,
.btn_mob_homens .ativado {
  background: #076bb7 !important;
}

#owl-slide-areas #areas-mulher .areas:hover,
#side-categoria-mulher,
.btn_mob_mulheres .ativado {
  background: #e66665 !important;
}

#owl-slide-areas #areas-idoso .areas:hover,
#side-categoria-idoso,
.btn_mob_idosos .ativado {
  background: #f47d43 !important;
}

#owl-slide-areas #areas-crianca .areas:hover,
#side-categoria-crianca,
.btn_mob_criancas .ativado {
  background: #ae72b0 !important;
}

#side-categoria-homem:hover,
#side-categoria-mulher:hover,
#side-categoria-idoso:hover,
#side-categoria-crianca:hover {
  background: #c7c7c7 !important;
}

#tratamentos-categorias #areas-mulher .areas.ativado,
#tratamentos-categorias #areas-mulher .areas:hover {
  background: #c7c7c7 !important;
}

#tratamentos-categorias #areas-idoso .areas.ativado,
#tratamentos-categorias #areas-idoso .areas:hover {
  background: #c7c7c7 !important;
}

#tratamentos-categorias #areas-crianca .areas.ativado,
#tratamentos-categorias #areas-crianca .areas:hover {
  background: #c7c7c7 !important;
}

#owl-slide-areas #areas-artigo .areas:hover {
  background: #93b662 !important;
}

.voltar p {
  background-color: #182c3c;
  color: white;
  padding: 10px 15px;
  margin: -44px 0 0;
  font-size: 17px;
  font-weight: bold;
}

#tratamentos-categorias .item {
  cursor: pointer;
}

#owl-tratamentos-categorias .item {
  background-color: #303030;
}

#owl-tratamentos-categorias .item .homens {
  background: url("img/area_homem.png") no-repeat center center;
  padding-top: 78px;
  height: 170px;
}

#owl-tratamentos-categorias .item .mulheres {
  background: url("img/area_mulher.png") no-repeat center center;
  padding-top: 78px;
  height: 170px;
}

#owl-tratamentos-categorias .item .idosos {
  background: url("img/area_idoso.png") no-repeat center center;
  padding-top: 78px;
  height: 170px;
}

#owl-tratamentos-categorias .item .criancas {
  background: url("img/area_crianca.png") no-repeat center center;
  padding-top: 78px;
  height: 170px;
}

#owl-noticias-mobile .owl-dots .owl-dot,
#owl-tratamentos-categorias .owl-dots .owl-dot,
#owl-video-mobile .owl-dots .owl-dot {
  border: none;
  background-color: #ffffff00;
}

#owl-tratamentos-categorias.owl-homem .owl-dots .owl-dot.active span {
  background: #076bb7;
}
#owl-tratamentos-categorias.owl-mulher .owl-dots .owl-dot.active span {
  background-color: #e66665;
}
#owl-tratamentos-categorias.owl-idoso .owl-dots .owl-dot.active span {
  background-color: #f47d43;
}
#owl-tratamentos-categorias.owl-crianca .owl-dots .owl-dot.active span {
  background-color: #ae72b0;
}
#owl-noticias-mobile .owl-dots .owl-dot span,
#owl-tratamentos-categorias .owl-dots .owl-dot span,
#owl-video-mobile .owl-dots .owl-dot span {
  background-color: #ffffff00;
  border: solid 1px #018d36;
  width: 15px;
  height: 15px;
}
#owl-noticias-mobile .owl-dots .owl-dot.active span,
#owl-tratamentos-categorias .owl-dot.active span,
#owl-video-mobile .owl-dots .owl-dot.active span {
  background-color: #018d36;
}

#tratamentos-principais h2,
.sidebar.mobile h2.nomedr {
  color: #018d36;
  font-weight: bold;
}

.sidebar.mobile h2.nomedr {
  position: absolute;
  margin-top: -223px;
  margin-left: 30px;
  width: 315px;
}
#tratamentos-principais h2 span {
  font-weight: 300;
}

.mobile h2 hr {
  float: left;
  width: 90px;
  border: solid 4px #9dd252;
}

#tratamentos-principais li {
  font-weight: bold;
  font-size: 18px;
  background-color: #076bb7;
  padding: 7px;
  list-style: inside;
  text-align: left;
  border-radius: 10px;
  color: #fff;
}

#tratamentos-principais .listaTratamentos {
  padding-left: 0px !important;
}

#tratamentos-principais .listaTratamentos li .mob_mulheres {
  background-color: #182c3c;
}

#link-agendar {
  min-height: 165px;
  max-width: 100%;
  margin-top: 40px;
  background: url("img/bg-agendar.jpg") center center;
  background-size: cover;
}

#link-agendar img {
  width: 55px;
  height: 59px;
  margin: -50px 0 0;
}

#link-agendar h2 {
  color: #fff;
  width: 210px;
  margin: 50px 0 0 19px;
  display: inline-block;
  text-align: left;
}

.endereco {
  background-color: #018d36;
  color: white;
  padding: 20px 0;
}

.endereco .text {
  display: -webkit-inline-box;
  width: 285px;
  margin-left: calc(50% - 142.5px);
}

.endereco img {
  margin-right: 36px;
  margin-left: -30px;
  margin-top: 30px;
  height: 30px;
  width: 25px;
}

.endereco p {
  font-size: 15px;
}

.mapa-mobile .img-map img {
  height: 430px;
  width: 100%;
  object-fit: cover;
}

.mapa-mobile .btn-map {
  background-color: #93b662;
  color: #fff;
  font-size: 25px;
  font-weight: bold;
}

.mapa-mobile .btn-map p {
  margin: 0;
  text-align: center;
}

.mapa-mobile .btn-map p img {
  margin: 15px 5px 16px;
}
.btn-curriculo {
  height: auto !important;
  color: #000 !important;
  background: #ffffff7a !important;
  padding: 15px 5px !important;
  font-size: 14px !important;
  border: solid 2px #018d36 !important;
  margin: -83px 0 0 30px !important;
  position: absolute !important;
  font-weight: 700 !important;
}

.mobile.contato h2::after {
  border-bottom: 5px solid #9dd252;
}

.tratamento h3 {
  margin: -1px 15px 0;
  padding: 15px 0;
  border-top: solid 1px #00000040;
  border-bottom: solid 1px #00000040;
  color: #018d36;
  transition: ease 0.8s all;
  cursor: pointer;
}
.tratamento h3.ativo {
  color: #fff;
  background-color: #018d36;
  margin: 0;
  padding: 15px;
  border: none;
}

.tratamento h3 img {
  width: 27px;
  margin-right: 10px;
}
.tratamento h3.ativo img {
  filter: brightness(5);
}

.tratamento h3 span {
  float: right;
  margin-top: -8px;
  margin-right: 15px;
  font-size: 23px;
  font-family: cursive;
  color: #0000005c;
  transform: rotate(180deg);
  transition: ease 0.8s all;
}
.tratamento h3.ativo span {
  color: white;
  transform: rotate(0deg);
  margin-top: 5px;
}

.mobile.tratamento .bloco {
  display: none;
}

.mobile.tratamento h4 {
  margin: -100px 0 0 155px;
  position: absolute;
  width: 160px;
}

.mob_criancas,
.mob_idosos,
.mob_mulheres,
.off-car-bexiga,
.off-car-disfunca,
.off-car-prostata,
.off-car-rim,
.off-principais-tratamentos {
  display: none;
}

#principais-tratamentos .item {
  height: 345px;
  margin-top: 20px;
}

.item-tratamento {
  width: 100%;
  height: 100%;
  opacity: 0.2;
}

.item-tratamento:hover {
  opacity: 0.1;
  transition: all 200ms ease-in;
  transform: scale(1.07);
}

#principais-tratamentos h4 {
  margin-top: -90%;
  color: #fff;
  text-transform: uppercase;
  padding-left: 20%;
  font-size: 30px;
}

#especialista b,
#especialista p {
  font-size: 16px;
  margin: 35px 0 10px;
}

#especialista b {
  color: #93b662;
}

#especialista .bg_doutor {
  margin-left: 60%;
  background: #008d35;
  height: 536px;
  margin-top: -40px;
}

.especialista-destaque {
  height: 120px;
  background: #fff;
  margin: -70px 20px 0;
  position: inherit;
}

.especialista-destaque img {
  display: block;
  margin: 0 auto;
}

/*Tratamentos - Formulário de Pesquisa*/
#searchform-tratamentos {
  margin-top: 20px;
}

#searchform-tratamentos #btn_pesquisar {
  background: #fff;
}

#searchform-tratamentos label {
  float: right;
  margin-top: -55px;
  font-size: 20px;
  margin-right: 10px;
  color: #93b662;
}

/*Tratamentos Internos*/
.conteudo-tratamento_titulo {
  color: #008d35;
  text-transform: uppercase;
  margin-top: 10px;
  font-weight: 700;
}

.conteudo-tratamento b,
.conteudo-tratamento strong {
  width: 100%;
  color: #008d35;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  float: left;
  margin-top: 20px;
  font-size: 18px;
}

.conteudo-tratamento ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.conteudo-tratamento ul li {
  padding-left: 1em;
  text-indent: -0.7em;
  font-size: 16px;
}

.conteudo-tratamento ul li::before {
  content: "• ";
  color: #93b662;
  font-size: 20px;
}

/*Tratamentos - Sidebar*/
.sidebar div {
  height: 100px;
  color: #fff;
  padding: 10px;
  font-size: 25px;
  margin: 20px 0;
}

.sidebar h4 {
  font-size: 25px;
  margin-top: 25px;
  margin-left: 10px;
  font-weight: 700;
}

.sidebar h4::after {
  display: block;
  float: right;
  margin-top: -30px;
}

div#side-categoria-homem h4::after {
  content: url("img/area_homem.png");
}

div#side-categoria-mulher h4::after {
  content: url("img/area_mulher.png");
}

div#side-categoria-idoso h4::after {
  content: url("img/area_idoso.png");
}

div#side-categoria-crianca h4::after {
  content: url("img/area_crianca.png");
}

/*Convênios e Hospitais*/
#convenios,
#hospitais {
  margin: 30px 0;
}

.conveniados {
  border: 1px solid #cfcfcf;
  padding: 40px;
}

.carePlus {
  margin-top: 50px;
}

.oMint {
  margin-top: 0px;
}

.oneHealth {
  margin-top: 30px;
}

.lincX {
  margin-top: 50px;
}

.conveniados img {
  display: block;
  margin: 0 auto;
}

#hospitais {
  min-height: 300px;
}

#hospitais p {
  margin: 25px 0;
}

/*Vídeos*/
.bg_videos {
  background: #008d35;
  height: 250px;
  margin-top: 0;
  margin-left: 50%;
  width: 50%;
}
.video-destaque {
  margin-top: -200px;
}

.dados-video-destaque {
  background: #f6f6f6;
  height: 373px;
  padding: 10% 20px;
}

.dados-video-destaque b,
.mais-videos b {
  color: #93b662;
  font-size: 18px;
}

.dados-video-destaque p {
  font-size: 16px;
}

.mais-videos {
  margin-top: 25px;
}

.mais-videos h4 {
  font-weight: 700;
  color: #008d35;
  font-size: 20px;
}

.dados-videos {
  background: #f6f6f6;
  padding: 20px;
}

/*Palestras*/
#palestras h3,
#palestras p {
  margin: 25px 0;
}

#palestras p:nth-child(2) {
  padding-bottom: 100px;
}

/*Contato*/
#contatos .container {
  margin-top: -580px;
  padding-bottom: 10px;
}

.bg_contato {
  position: absolute;
  background: #182c3c;
  height: 500px;
}

.bg_destaque_contato {
  background: #b3b3b3;
  margin-right: 65%;
  position: relative;
  padding-top: 600px;
  z-index: -1;
}

#obrigado_contato {
  display: none;
}

#obrigado_contatoMobile {
  display: none;
}

/*Imprensa*/
.bg_imprensa {
  position: absolute;
  background: #122534;
  height: 320px;
}

#imprensa a {
  text-decoration: none;
}

.conteudo-imprensa {
  border-bottom: 1px solid #838383;
  padding-bottom: 10px;
  margin-bottom: 25px;
  /* min-height: 250px; */
}

.conteudo-imprensa_data {
  color: #008d35;
  font-size: 20px;
  margin-top: 20px;
}

.conteudo-imprensa_titulo {
  color: #838383;
  text-transform: uppercase;
  margin-top: -5px;
  font-weight: 700;
}

.conteudo-imprensa_titulo::after,
.conteudo-tratamento_titulo::after {
  content: "";
  border-bottom: 5px solid #93b662;
  display: block;
  width: 80px;
  margin-top: 10px;
}

.conteudo-imprensa_publicado-em {
  float: right;
  margin-top: -43px;
  color: #93b662;
  font-size: 23px;
}

/*Imprensa - Paginação*/
.wp-pagenavi a,
.wp-pagenavi span {
  text-decoration: none;
  font-size: 14px;
  width: auto;
  float: left;
  border: 1px solid #93b662;
  padding: 10px;
  margin: 0;
  color: #000;
  margin-bottom: 20px;
}

.wp-pagenavi .current {
  font-weight: bold;
  background: #93b662;
  color: #fff;
  border-color: #93b662;
}

/*Imprensa - Side*/
#pesquisar {
  width: 80%;
  margin: 20px 0;
  height: 40px;
  padding: 10px;
  border: 1px solid #93b662;
  border-right: none;
}

#btn_pesquisar {
  background: transparent;
  float: right;
  width: 20%;
  margin: 20px 0;
  height: 40px;
  padding: 10px;
  border: 1px solid #93b662;
  border-left: none;
  background-image: url(https://www.drfernandoalmeida.com.br/n/wp-content/themes/drfernandoalmeida/img/icones/lupa.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-color: transparent;
}

#searchform label {
  position: relative;
  font-size: 20px;
  float: right;
  color: #93b662;
  z-index: -1;
  margin-top: -55px;
  margin-right: 15px;
}

.side-imprensa ul {
  list-style: none;
  padding: 0;
}

.side-imprensa ul li {
  height: 75px;
  color: #fff;
  border-bottom: 1px solid #fff;
  padding: 20px;
  font-size: 25px;
  font-weight: 700;
}

.side-imprensa ul li a {
  color: #fff;
}

.side-imprensa ul li::after {
  display: block;
  float: right;
  margin: -10px 0;
}

.side-imprensa ul li:nth-child(1) {
  background-color: #008d35;
}
.side-imprensa ul li:nth-child(1)::after {
  content: url("img/icones/icon_radio.png");
}

.side-imprensa ul li:nth-child(2) {
  background-color: #7e9d52;
}
.side-imprensa ul li:nth-child(2)::after {
  content: url("img/icones/icon_web.png");
}

.side-imprensa ul li:nth-child(3) {
  background-color: #178741;
}
.side-imprensa ul li:nth-child(3)::after {
  content: url("img/icones/icon_tv.png");
}

.side-imprensa ul li:nth-child(4) {
  background-color: #0f5429;
}
.side-imprensa ul li:nth-child(4)::after {
  content: url("img/icones/icon_publicacoes.png");
}

/*Notícias*/
#categorias h4 {
  height: 75px;
  color: #fff;
  background-color: #008d35;
  padding: 20px;
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 0;
}

#categorias h4::after {
  content: url("img/icones/icon_categoria.png");
  display: block;
  float: right;
  margin: -10px 0;
}

#categorias ul {
  list-style: none;
  padding-left: 0;
  background: #f6f6f6;
}

#categorias ul li {
  padding: 5px 0;
  color: #93b662;
  font-size: 18px;
  width: 100%;
}

#categorias ul li a {
  color: #000;
  text-decoration: none;
}

#carreira li p:before,
#categorias ul li a:before {
  content: "•";
  display: block;
  color: #93b662;
  font-size: 20px;
  float: left;
  margin: 0 10px;
}

#categorias ul li a::after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px solid #ccc;
}

/*Post - Single*/
.img-post {
  width: 100%;
}
.conteudo-post img {
  width: 100%;
  height: auto;
}
.post-categoria {
  padding-bottom: 30px;
  margin: 40px 0 10px;
}

.post-categoria h4 {
  color: #26964b;
  float: left;
  margin: -5px 10px;
  font-size: 25px;
  display: inline;
}

.post-categoria h4:before {
  content: url("img/icones/icon_tag_cat.png");
  display: block;
  float: left;
  margin-top: -5px;
  margin-right: 10px;
}

.post-categoria a {
  border: 1px solid #93b662;
  padding: 10px;
}

.assinatura {
  height: 120px;
  color: #fff;
}

.postado {
  background: url("img/icones/icon_assinatura.png") no-repeat center center;
  background-color: #008d35;
  display: block;
  height: 120px;
}

.postado p {
  margin-top: 40px;
  text-align: center;
  font-size: 25px;
}

.autor {
  background: #303030;
  height: 120px;
}

/*Artigos Cientificos*/
#artigos-cientificos {
  min-height: 500px;
}

#artigos-cientificos img {
  margin: 20px auto 0;
}

#artigos-cientificos h4 {
  text-align: center;
  padding: 15px;
  background: #93b662;
  margin-top: -25px;
  margin-left: 35%;
  margin-right: 35%;
  position: relative;
  color: #fff;
  font-weight: 700;
}

.desktop {
  display: block !important;
}
.mobile {
  display: none !important;
}

/*Media Queries*/
/* Smartphones */
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .wrapper {
    max-width: 100%;
  }
  #colun-left {
    padding: 0 15px !important;
  }
  .linha-reconhecimento {
    height: 452px;
  }
  .dropdown-backdrop {
    display: none;
  }
  .linha-reconhecimento {
    min-height: 499px !important;
  }
  .colun_reconhecimento {
    justify-content: center;
  }
  #principais-tratamentos h4 {
    top: 138px;
    padding-left: 10%;
    padding-top: 0 !important;
    padding-right: 10%;
    font-size: 30px;
    position: absolute;
    margin-top: 0;
  }
  #owl-slide-areas .owl-item {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .page-title,
  .page-title-tratamentos {
    margin-top: 70px;
  }

  .areas-urologia h2 {
    margin-left: 8.33%;
  }

  #especialista h2 {
    margin-top: 0;
  }

  .tratamento h2 {
    padding-left: 15px;
  }

  /*Detalhes nos subtítulos da Home*/
  .doutor h2::after {
    margin: 25px 0;
    position: absolute;
    margin-left: -105px;
  }

  .tratamento h2::after {
    margin: 25px 0;
    position: absolute;
    margin-left: -160px;
  }

  #palestras h3::after {
    margin-left: -105px;
  }

  h2 + p {
    margin-top: 20px;
  }

  .navbar-brand {
    margin-left: 15px;
    height: 70px;
  }

  .navbar-brand h1 {
    border-right: none;
  }

  .menu-logo {
    padding: 0;
  }

  #nav-icon {
    float: right;
    right: 5px;
    top: 10px;
  }

  #nav-icon span {
    background: #9dd252;
    height: 4px;
    width: 80%;
  }

  .navbar-nav {
    margin: -113px -15px;
    float: right;
    height: 100vh;
  }

  .menu-logo {
    height: 70px;
  }

  .dropdown,
  .dropdown-toggle {
    background: #fff;
  }

  .ajuste-menu-mob {
    height: 100vh;
    background-color: #93b662;
  }

  .ajuste-floating-menu-mob {
    display: none;
  }

  .ajuste-nav-menu-mob {
    overflow-y: hidden;
  }

  .ajuste-menu-mob-x {
    background-color: #fff !important;
  }

  .floating-icon-mob {
    background-color: #008d35;
  }

  .ajuste-menu-dropdown-bg {
    background: #93b662;
  }

  .navbar-nav .open .dropdown-menu {
    left: 0;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
    line-height: 30px;
  }

  .areas-urologia {
    text-align: center;
  }

  .modal-dialog {
    width: auto;
    top: 15%;
  }

  .modal-body {
    padding: 20px;
  }

  .modal h4::after {
    display: none;
  }

  .modal-tel {
    width: auto;
  }

  #owl-slide-areas {
    margin-top: 125px;
  }

  #owl-slide-areas .item {
    width: auto;
  }

  #owl-slide-principal .item p {
    padding: 20px;
  }

  #owl-slide-areas .owl-carousel .owl-nav {
    font-family: "fontAwesome";
    display: flex !important;
    position: absolute;
    margin-top: -530px;
  }

  #owl-slide-areas .owl-nav .owl-next,
  #owl-slide-areas .owl-nav .owl-prev {
    font-family: "fontAwesome";
    background: transparent;
    border: none;
    font-size: 50px;
  }

  #owl-slide-areas .owl-dots {
    display: none !important;
  }

  #owl-slide-areas .item h3 {
    padding-top: 35%;
  }

  #owl-slide-areas .owl-nav {
    margin-top: -135px;
    position: inherit;
  }

  #owl-slide-areas .owl-prev {
    float: left;
  }

  #owl-slide-areas .owl-next {
    float: right;
  }

  .areas {
    margin-top: -20px;
    height: 170px;
  }

  .doutor {
    background-color: #018d36;
    margin: 0;
  }

  #especialista img,
  .doutor img {
    margin: 0 auto;
    padding: 10px 0;
  }

  .home-tratamentos-nav {
    margin: 0;
    float: right;
    margin-top: -365px;
  }

  .owl-tratamentos {
    margin-bottom: 20px;
    margin-left: 0;
    height: 345px;
  }

  .owl-tratamentos .item {
    height: 345px;
    width: auto;
  }

  .owl-tratamentos .owl-dots {
    display: none;
  }

  .owl-tratamentos .item h4 {
    padding-left: 10%;
  }

  .chamada-convenios h3 {
    font-size: 25px;
    padding-top: 50px;
  }

  .hospitais img {
    display: block;
    margin: 5px auto;
  }

  .footer-menu img {
    display: block;
    margin: 25px auto;
  }

  .hospitais div.hopistal-mapa {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: auto;
  }

  #mapa {
    order: 2;
  }

  .contato {
    padding: 30px 0;
  }

  .direitos {
    display: block;
    margin: 0;
  }

  .direitos .row .div:nth-child(1) {
    order: 2;
  }

  .direitos .row .div:nth-child(2) {
    order: 1;
    background: #182c3c;
  }

  .footer-menu .logo-footer {
    border-right: none;
    padding: 0;
  }

  .direitos p {
    margin-top: 20px;
    text-align: center;
  }

  .page-title-tratamentos {
    height: 200px;
  }

  .page-title h2,
  .page-title-tratamentos h2 {
    margin-left: 0;
  }

  #carreira li {
    font-size: 16px;
  }

  .bg_cnpq {
    padding: 15px 20px;
  }

  .video-destaque {
    margin-top: 0;
  }

  .dados-video-destaque {
    height: auto;
    padding: 10% 20px;
  }

  .mais-videos {
    margin-top: 0;
  }

  .dados-videos {
    margin-bottom: 25px;
  }

  #especialista {
    padding: 40px 0 90px;
  }

  #especialista .container {
    margin-top: 0;
  }

  .especialista-destaque {
    margin: -35px 0 35px;
    width: auto;
  }

  .especialista-destaque div {
    padding: 15px;
  }

  .page-title .tratamento-title h2 {
    font-size: 24px;
  }

  #searchform-tratamentos {
    margin-top: 0;
  }

  .ajuste-mobile {
    display: grid;
  }

  #tratamentos-categorias .areas {
    margin-top: 0;
    height: 120px;
  }

  #tratamentos-categorias .areas h3 {
    height: 120px;
    padding-top: 50px;
  }

  #principais-tratamentos .item {
    height: 345px;
  }

  .ajuste-slide-tratamento {
    margin-top: 0;
  }

  #principais-tratamentos h4 {
    padding-top: 35%;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 30px;
  }

  #tratamentos-categorias {
    margin-top: -50px;
  }

  .item-tratamento {
    width: 93%;
  }

  #principais-tratamentos .item .estilo {
    width: 90%;
  }

  #areas-crianca,
  #areas-homem,
  #areas-idoso,
  #areas-mulher {
    padding: 0 10px;
  }

  #form-contato input,
  #form-contato input::placeholder,
  #form-contato select,
  #form-contato select::placeholder,
  #form-contato textarea,
  #form-contato textarea::placeholder {
    color: #fff !important;
  }

  #contatos .container {
    margin-top: 10px;
  }

  .bg_contato {
    height: 1045px;
  }

  .bg_destaque_contato,
  .bg_imprensa {
    display: none;
  }

  .dropdown-menu-mobile {
    display: none;
  }

  .dropdown-menu-mobile-aberto {
    font-size: 18px;
    display: block;
    height: 60vh;
    line-height: 40px;
    background: #93b662;
    padding: 15px;
  }

  .dropdown-menu-mobile-aberto a {
    color: #fff;
    border-bottom: 1px solid #fff;
    width: 100%;
    float: left;
  }

  .dropdown-menu-mobile-aberto .redes_sociais {
    float: left;
    display: flex;
  }

  .dropdown-menu-mobile-aberto .redes_sociais a {
    border-bottom: none;
    margin-right: 20px;
    margin-top: 10px;
    font-size: 30px;
  }

  #artigos-cientificos {
    min-height: auto;
  }

  #artigos-cientificos h4 {
    margin-left: 15%;
    margin-right: 15%;
    margin-bottom: 20px;
  }

  .rota {
    left: 0;
    top: 0;
  }
}
/* Tablets */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .wrapper {
    max-width: 750px;
  }

  .oneHealth {
    margin-top: 50px;
  }

  .navbar-brand {
    margin-left: 20px !important;
  }

  .navbar-brand h1 {
    border-right: none;
  }

  .nav > li > a {
    padding: 8px !important;
  }

  .dropdown-menu {
    background: #729a41;
    margin-left: -211px;
    margin-top: 0;
    box-shadow: none;
    opacity: 0.8;
    border-radius: 0;
  }

  .dropdown-menu li a.dropdown-item {
    color: #fff;
    border-bottom: 1px solid #fff;
    padding: 15px 25px;
    width: 280px;
  }
  .dropdown-toggle p {
    margin-left: 0;
  }

  .dropdown-menu {
    background: #729a41;
    margin-left: -201px;
    margin-top: 0;
    padding: 0;
    box-shadow: none;
    opacity: 0.8;
    border-radius: 0;
  }
  .navbar-atendimento {
    width: 165px;
    padding: 30px 10px;
  }

  .navbar-atendimento::before {
    margin-right: 5px;
  }

  .navbar-agendar div:nth-child(2)::before {
    margin-left: 8px;
  }

  .navbar-nav li:nth-child(3) {
    padding: 30px 5px;
  }

  .navbar-nav li:nth-child(3) strong {
    margin-left: 10px;
  }

  .navbar-nav li:nth-child(4) {
    padding: 30px 5px;
  }

  .navbar-nav li:nth-child(4)::before {
    margin-right: 5px;
  }

  .tel1,
  .tel2 {
    margin: 0;
  }
  .tel1::before {
    margin-right: 5px;
  }
  .tel2 {
    margin-top: 5px;
  }
  .tel2::before {
    margin-right: 5px;
  }
  /*Hamburguer to X*/
  #nav-icon {
    width: 40px;
    height: 40px;
    margin: 10px 15px;
  }

  #nav-icon span {
    height: 5px;
    width: 100%;
  }

  #nav-icon span:nth-child(1) {
    top: 0;
  }

  #nav-icon span:nth-child(2),
  #nav-icon span:nth-child(3) {
    top: 10px;
  }

  #nav-icon span:nth-child(4) {
    top: 20px;
  }

  .navbar-agendar div:nth-child(1) {
    padding: 30px 5px;
  }

  .navbar-agendar div:nth-child(1) strong {
    margin-left: 0;
  }

  .navbar-agendar div:nth-child(2) {
    padding: 30px 30px 30px 0;
  }

  .navbar-agendar div:nth-child(1),
  .navbar-agendar div:nth-child(2) {
    width: auto;
  }

  /*Footer*/
  .footer-menu .logo-footer {
    padding: 35px 15px;
  }

  .dados-video-destaque {
    height: 236px;
    padding: 20px;
  }
}
/* Small Desktops and laptops */
@media only screen and (min-device-width: 1025px) and (max-width: 1439px) {
  .wrapper {
    max-width: 970px;
  }

  .navbar-brand {
    margin-left: 25px !important;
    padding: 15px 10px !important;
  }

  .navbar-atendimento {
    padding: 40px 20px;
  }

  .navbar-agendar {
    padding: 0;
  }

  .navbar-agendar div:nth-child(1) {
    padding: 25px 15px;
  }

  .navbar-agendar div:nth-child(2) {
    padding: 35px 0;
  }

  .navbar-agendar div:nth-child(2)::before {
    padding-right: 10px;
  }

  .tel2::before {
    margin-right: 5px;
  }

  /*Títulos das pages*/
  .page-title h2,
  .page-title-tratamentos h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
    margin-top: 50px;
  }

  /*Detalhes nos subtítulos da Home*/
  .doutor h2::after {
    position: absolute;
    margin: 30px 0 30px -106px;
  }

  .tratamento h2::after {
    position: relative;
    margin: 5px 0;
  }

  .dados-video-destaque {
    height: 307px;
    padding: 5% 20px;
  }
}
/* Large Desktops and laptops */
@media only screen and (min-device-width: 1440px) and (max-width: 1623px) {
  .navbar-brand {
    margin-left: 35px !important;
  }
  .dropdown-toggle p {
    margin-left: 0;
  }

  .areas-urologia h2 {
    font-size: 1.7em;
    padding: 0;
    margin-top: 45px;
  }

  /*Detalhes nos subtítulos da Home*/
  .doutor h2::after {
    content: "";
    border-bottom: 5px solid #93b662;
    margin: 30px 0;
    position: absolute;
    margin-left: -371px;
  }

  .tratamento h2::after {
    position: absolute;
    margin-left: -134px;
  }
}
/* Large screens */
@media only screen and (min-device-width: 1624px) {
  .navbar-header {
    margin-left: 47%;
  }

  .navbar-brand {
    margin-left: -65px !important;
    padding: 15px 55px;
  }

  .navbar-agendar div:nth-child(1) {
    padding: 15px;
  }

  .navbar-agendar div:nth-child(1),
  .navbar-agendar div:nth-child(2) {
    width: 200px;
  }

  .navbar-agendar div:nth-child(2) {
    padding: 30px 0;
  }

  .areas-urologia h2 {
    font-size: 24px;
    padding: 20px 25px;
  }
}

/* Bloqueio de navegação landscape*/
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  html {
    transform: rotate(-90deg);
    transform-origin: left top;
    width: 100vh;
    overflow-x: hidden;
    position: absolute;
    top: 100%;
    left: 0;
  }
}

@media screen and (min-width: 1200px) {
  .navbar-atendimento {
    width: auto;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .navbar-atendimento {
    padding: 30px 5px;
  }

  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0;
  }
  .content_reconhecimento p {
    font-size: 14px;
    line-height: 19px;
  }
  .content_reconhecimento h2 {
    font-size: 26px;
  }
  .navbar-agendar div:nth-child(2)::before {
    margin-left: 15px;
  }
  #areas-homem h3 {
    background-size: 72px;
  }

  #areas-mulher h3 {
    background-size: 72px;
  }

  #areas-idoso h3 {
    background-size: 72px;
  }

  #areas-crianca h3 {
    background-size: 72px;
  }

  #areas-artigo h3 {
    background-size: 62px;
  }
  #owl-slide-areas .item {
    padding: 0;
    width: 161px;
  }
}
@media screen and (max-width: 1080px) {
  #owl-slide-areas .item h3 {
    padding-top: 33%;
  }
  #owl-slide-areas .item {
    padding: 0;
    width: 145px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0;
  }
  .content_reconhecimento p {
    font-size: 14px;
    line-height: 19px;
  }
  .content_reconhecimento h2 {
    font-size: 26px;
  }
  .navbar-brand {
    width: 160px;
    background-size: 100% auto;
  }
  .img_reconhecimento {
    height: 56px;
  }
  .linha-reconhecimento {
    min-height: 256px;
    padding-bottom: 50px;
  }
  .content_reconhecimento--midle {
    transform: translateY(59%) !important;
  }

  .dropdown-menu {
    margin-left: 0;
  }

  .navbar-atendimento {
    padding: 35px 0;
    width: 55px;
  }

  #areas-urologia {
    margin-left: 12%;
  }
  .side-imprensa ul li::after {
    margin: -40px 0;
  }

  .side-imprensa ul li:nth-child(1)::after {
    margin: -10px 0;
  }
  #imprensa a {
    text-decoration: none;
    font-size: 20px;
  }

  .navbar-atendimento::before {
    margin-right: 0;
    text-align: center;
    float: none;
    display: block;
  }

  .navbar-agendar div:nth-child(1) {
    padding: 15px;
  }

  .navbar-agendar div:nth-child(2)::before {
    margin-left: 15px;
  }

  .navbar-agendar div:nth-child(2) {
    padding-right: 15px;
  }

  .modal-dialog {
    width: 60%;
  }
  #owl-slide-areas .item h3 {
    padding-top: 39%;
    background-size: 71px;
    font-size: 19px;
  }
  #owl-slide-areas .item {
    padding: 0;
    width: 144px;
  }
  #owl-slide-areas {
    display: flex;
    justify-content: center;
  }
  #principais-tratamentos h4 {
    margin-top: -90%;
    padding-left: 9%;
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  #nav-icon {
    margin: 27px 15px;
  }
}

@media screen and (max-width: 767px) {
  .desktop {
    display: none !important;
  }
  .mobile {
    display: block !important;
  }
  .icon-click {
    float: right;
    height: 70px;
    background-color: #00a53e;
    margin: 0 2px;
  }
  .icon-click a {
    background: #fff0 !important;
  }
  .icon-click img {
    height: 70px;
    padding: 21px;
  }
  .noticias-home h2::after {
    display: none;
  }
  .item--slide__1 {
    background: url("img/slide1-mobile.jpg") no-repeat center;
  }
  #owl-slide-principal .btn-saiba-mais {
    background-color: #018d36;
    border: none !important;
    font-size: 25px;
    padding: 10px 30px;
  }
}

@media screen and (max-width: 500px) {
  .sidebar.mobile h2.nomedr {
    width: 210px;
  }
}
@media screen and (max-width: 370px) {
  .sidebar.mobile h2.nomedr {
    font-size: 24px;
  }
}

@media screen and (max-width: 360px) {
  .dropdown-menu-mobile-aberto {
    font-size: 15px;
    display: block;
    height: 90vh;
    line-height: 32px;
    background: #93b662;
    padding: 15px;
  }

  #floating-icon {
    width: 40px;
    height: 40px;
  }

  #floating-icon span {
    margin-top: -100% !important;
    margin-left: -10% !important;
  }
}

@media screen and (max-width: 320px) {
  .dropdown-menu-mobile-aberto {
    font-size: 14px;
    display: block;
    height: 73vh;
    line-height: 32px;
    background: #93b662;
    padding: 15px;
  }

  #floating-icon {
    width: 40px;
    height: 40px;
    bottom: 20px;
    right: 20px;
  }

  #floating-icon span {
    margin-top: -100% !important;
    margin-left: -10% !important;
  }

  .laco {
    margin-left: 10px !important;
    left: -2%;
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 375px) {
  .dropdown-menu-mobile-aberto {
    font-size: 16px;
    display: block;
    height: 73vh;
    line-height: 36px;
    background: #93b662;
    padding: 15px;
  }

  #floating-icon {
    width: 45px;
    height: 45px;
    bottom: 20px;
    right: 20px;
  }

  #floating-icon span {
    margin-top: -75% !important;
    margin-left: 0% !important;
  }
}

@media screen and (min-width: 376px) and (max-width: 425px) {
  .dropdown-menu-mobile-aberto {
    line-height: 40px !important;
  }

  .conveniados {
    margin-top: 0px !important;
  }

  #whats-mobile {
    display: none;
  }
}

@media screen and (max-width: 440px) {
  #whats-mobile {
    display: none;
  }

  .icon-click {
    display: none;
  }

  .laco {
    margin-left: -65px;
    left: -2%;
    margin-bottom: 25px;
  }

  .post-categoria {
    display: flex;
    flex-direction: column;
  }

  .post-categoria a {
    margin-top: 10px;
  }
}

#cookie-law-info-bar {
  z-index: 99999 !important;
}
