@media (max-width: 1024px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-brand, .navbar-brand2 {
    width: 210px;
  }

  .navbar-brand img, .navbar-brand2 img {
    width: 80%;
    padding: 18px 0px;
  }

  .tratamentos .item {
    padding: 0px 32px;
  }

  .tratamentos .item.item1::before, .tratamentos .item.item2::before {
    left: 18px;
  }
}

@media (max-width: 990px) {
	ul.navbar-nav li.nav-rede {display: block;}
	.navbar-toggler {display: block;}

	.navbar-default .navbar-responsive {
    width: 100vw;
    background: #fffd9;
    height: auto;
    padding: 10px 0px 30px 22px;
    margin: -50px -45px 0px -48px;
    transition: all .3s ease;
  }

  .navbar-responsive {
    width: 100vw;
    background: #fff;
    height: auto;
    padding: 10px 0px 30px 22px;
    margin: -20px -45px 0px -48px;
    box-shadow: -5px 15px 40px 0px #56565657;
    transition: all .3s ease;
  }

  .navbar-default .navbar-nav > li > a {
    color: var(--primary);
  }

  .navbar-toggler {padding: 10px;} 

  span.ico-menu {
    width: 24px;
    height: 24px;
    display: inline-block;
	}

	span.ico-menu {background-image: url('../img/ico-menu.svg');}

  #menu-interno .navbar-default .navbar-responsive {
    margin-top: 5px; 
  }

  #menu-interno .navbar-interno .navbar-responsive {
    margin-top: 5px; 
  }

  .navbar-interno .navbar-responsive {
    margin-top: -12px; 
  }

  .navbar-responsive  ul li .nav-link {
    padding: 15px 0px;
  }

  .navbar-interno .navbar-responsive .navbar-nav > li > a{
    color: var(--azul);
  }

  #menu-interno .navbar-responsive .navbar-nav > li > a{
    color: var(--azul);
  }

  .navbar-interno .navbar-responsive .navbar-nav > li > a:hover {
    color: var(--azul2) !important;
  }

  .sobre-home img {
    margin: 0 auto;
    display: flex;
  }

  #doutores {
    flex-direction: column;
  }

  #doutores .box-img {
    width: 100%;
    height: 300px;
  }

  #doutores .box-conteudo {
    width: 100%;
  }

  #doutores .box-conteudo .item {
    padding: 70px;
  }

  #doutores .box-conteudo .item img {
    margin-bottom: 24px;
  }
}

@media (max-width: 975px) {
	.top-endereco {
		display: none !important;
	}

  .slide1 {
    background-position: center;
  }

  .slider-text img {
    width: 90%;
  }

}


@media (max-width: 768px) {
  
	.sobre-home p{
    text-align: center;
    padding-top: 32px;
  }

  #depoimentos #depo-texto {
    margin-top: 70px;
  }

  #depoimentos #depo-texto .box {
    width: 100%;
  }

  #depoimentos #depo-texto::before {
    top: -48px;
    left: -8px;
  }

  #depoimentos #depo-texto .box::after {
    right: 45px;
  }

  .footer-ico-item {
    align-items: center;
    padding: 0px 8px 0px 0px;
    margin: 8px 0px;
  }
}


@media (max-width: 750px) {
  #harmonizacao {
    flex-direction: column;
  }

  #harmonizacao .box-img, 
  #nossaequipe .box-img {
    width: 100%;
    height: 250px;
  }
  
  #harmonizacao .box-conteudo {
    width: 100%;
    padding: 48px 32px;
  }

  #depoimentos {
    padding-top: 0px;
  }

  #nossaequipe {
    flex-direction: column;
    height: auto;
  }

  #nossaequipe .box-conteudo {
    width: 100%;
    height: auto;
  }

}

@media (max-width: 620px) {
	.fotos {
    display: flex;
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 4px;
  }
}

@media (max-width: 440px) {
	.slider-text h1 {font-size: 40px;}

  #nossaequipe .box-conteudo .item img {
    margin: 40px auto;
    width: 130px;
  }
}