@media (max-width: 1530px)
{
  .topo {height: 500px;width:100%;position: relative;}
  header ul.menu li a {padding: 23px 30px;}
}

@media (max-width: 1440px)
{
  #banner a .box {  width: calc(50% - 190px);}
  #banner .owl-dots {right: auto;left: 50px;}
  header ul.menu li a {padding: 20px 15px;}
  header ul.menu li::before {bottom: -23px;}
  #depoimentos .depoimentos .paciente .descricao {max-width: 660px;width: calc(100% - 140px)}
}

@media (max-width: 1260px)
{

#contato .contatos {max-width: 100%;}

}


@media (max-width: 1150px)
{
  header a.logo{height: 80px;width: 65px;overflow: hidden;}
  header a.logo img {height: 70px;width: auto;max-width: initial;}
  header ul.menu li a {padding: 3px 15px;letter-spacing: 1px;font-size: 10px;}
  #banner a {height: auto;}
  header ul.menu li::before {bottom: -61px;}
}

@media (max-width: 1050px)
{
  #banner a .box p {padding-right: 40px;}
}

@media (max-width: 980px)
{
  .owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item{-ms-touch-action: auto;touch-action: auto;}
  .loading-mobile {display: block;}
  body {padding-top: 75px;overflow-x: scroll;}
  header {position: fixed;top: 0;z-index: 9;height: 75px;background: #454140;}
  header ul.menu {display: none}
  header .line {display: none}
  header .icon-menu {display: block;}
  header .social {display: none}
  header a.logo {height: 80px;width: 175px;margin-top: 10px;}
  header a.logo img {height: 58px;filter: brightness(100);}
  header a.logo.hidden-home {display: block}

  .texto-home .texto, .texto-home div:nth-child(2), .texto-home .imagem, .texto-home.home .imagem {width: 100%!important;margin-bottom: 0px!important;padding: 0!important}

  .modal .content {margin-top: 5px;left: 5px;transform: inherit;width: calc(100% - 50px);}
  .modal .content .titulo {font-size:24px;margin-right:30px;}
  .modal .content .titulo br {display:none;}
  .modal .content .close {right:5px;top:5px;}
  .modal .content .form button {position: relative;width: inherit;right: 10px;margin: 0 auto;margin-top: -41px;padding: 0px 30px;height: 45px;}

  #procedimentos.include.home {padding-top: 30px;padding-bottom: 25px;}
  #procedimentos.include.home h2 {display: block;}

  #banner .banner-mobile {display: block;height: 440px;}
  #banner .banner {display: none;}

  #videos .item a {height: 320px;}
  #videos .item a .titulo {font-size: 18px;margin-top: 220px;}

  #footer {height: 775px}
  #footer ul.menu {display: none}
  #footer .content {padding-top: 60px;}
  #footer a.logo {margin-top: 30px;width: 100%;text-align: center;}
  #footer .logos {text-align: center;}
  #footer .logos img {    margin: auto;padding: 20px 40px;}

  #footer .egge {right: calc(50% - 30px);bottom: 0;}
  .topo {height: 95px!important;background-position: center top!important;background-size: cover;}
  .topo h1 {position: absolute!important;left: 0!important;top: 35px!important;font-size: 17px!important;text-align: center!important;width: 100%!important;z-index: 6;transform: translateX(0)!important;}

  #depoimentos .depoimentos .owl-dots {display:table !important;margin:0 auto !important;}
  #depoimentos .depoimentos .owl-dot {float:left !important;cursor:pointer !important;width:12px !important;height:12px !important;border-radius:100% !important;margin:0px 6px !important;background:#e8e0de !important;}
  #depoimentos .depoimentos .owl-dot:hover,
  #depoimentos .depoimentos .owl-dot.active {background:#454140 !important;}

  #contato .contatos {width: 100%}
  #contato .contatos a {padding-bottom: 20px;display: block;}
  #contato form {}
  #contato .contatos img {display: none}
  #contato form input, #contato form textarea {    width: 100%;}
  #contato .localizacao h3 {display: none}

  .topo img.show {display: none}

  .subtitulo h4 {width: 80%;margin: auto;}
  #footer .content:last-child {padding-bottom: 66px;}

  #depoimentos .depoimentos .paciente {padding: 0;min-height: 100px;}
  #depoimentos .depoimentos .paciente .descricao {top: 0}
}

@media (max-width: 695px)
{
  #videos .item a {height: 240px;}
  #videos .item a .titulo {margin-top: 150px;}
  #videos .item a img.play {width: 64px;height: 64px;left: calc(50% - 32px);top: calc(50% - 32px);}
  #videos .outras-videos .video {width: 100%;}
  #videos .outras-videos .todos {color: #ffffff;width: 100%;border-radius: 4px;padding: 20px 0;font-size: 16px;background: #454e4e;}

  #procedimentos .menu {display: none}

  #procedimentos .video {height: 558px;}
  #procedimentos .video .info {width: 100%;float: none;}
  #procedimentos .video .play {height: 250px;width: calc(100% - 20px);margin-left: 10px}
  #procedimentos .video .info h3 {font-size: 22px;}
  #procedimentos .video .info p {margin-bottom: 20px}
  #procedimentos .todos-pacientes .item {width: 100%;}
  #procedimentos .depoimentos .paciente .imagem {display: none}
  #procedimentos .depoimentos .paciente .descricao {width: calc(100% - 120px);right: 10px;top: 10px;height: calc(100% - 120px);padding-top: 100px;}

  #dra .video {height: 638px;}
  #dra .video .info {width: 100%;float: none;}
  #dra .video .play {height: 250px;width: calc(100% - 20px);margin-left: 10px}
  #dra .video .info h3 {font-size: 22px;}
  #dra .video .info p {margin-bottom: 20px}

  #depoimentos .todos-pacientes .item {width: 100%;height: 180px;}
  #depoimentos .todos-pacientes .item a {height: 180px;}
  #depoimentos .todos-pacientes .item a .sombra {height: 180px;}
  #depoimentos .todos-depoimentos .item a h3 {font-size: 9px;}
  #depoimentos .todos-depoimentos .item {height: 100px;}
  #depoimentos .todos-depoimentos .item a {height: 100px;background-position: center;}
  #depoimentos .todos-depoimentos .item a .sombra {height: 100px;}
  #depoimentos .depoimentos .paciente .imagem {width: 100%;height: 280px;background-size: cover;background-position: 0 -80px;position: relative;}
  #depoimentos .depoimentos .paciente .descricao {width: calc(100% - 60px);right: 20px;left: 0;height: auto;top: 20px;padding: 10px;position: relative;float: none;clear: both;margin-bottom: 40px;}
  #depoimentos .depoimentos .paciente .imagem .sombra {display: none}
  #depoimentos .depoimentos .paciente .imagem h2 {display: none}
  #depoimentos .depoimentos .paciente .descricao h2 {margin-bottom: 30px;margin-top: 0;}
  #depoimentos .depoimentos .paciente .descricao table {border-spacing: 0!important;}
  #depoimentos .depoimentos .paciente .descricao table tr {padding: 0!important; margin: 0!important;border-spacing: 0!important;display: grid;}
  #depoimentos .depoimentos .paciente .descricao table tr td {color: #d7d2cb;width: 100%!important;float: none;display: table;text-align: justify!important;margin-bottom: 30px;margin-left: 0!important;margin-right: 0!important;}

  #posts {min-height: 430px;}
  #posts .posts {padding-top: 10px;}
  #posts .posts .content > div .data {display: none}
  #posts .posts .content > div .texto {width: 100%;padding-left: 0;}
  #posts .owl-nav button.owl-prev {left: -30px;}
  #posts .owl-nav button.owl-next {right: -30px;}

  #footer .content .box {margin-top: 20px;width: calc(100% - 45px);}
  #footer .content:last-child .nos-ligamos {width: 100%}
  #footer .content:last-child .mais {margin-top: 20px;width: 100%;margin-left: 0px}
  #footer .content .social {display: none}

  .fale-com {background-attachment: initial;height: 250px;background-size: 140%;}
  .fale-com h3 {padding-top: 60px;font-size: 16px;}
  .fale-com span {font-size: 23px;width: 260px;margin-top: 40px;}
  .owl-nav {display: none}

}

@media (max-width: 512px)
{
  #banner .banner-mobile {height: 274px;}
  #videos .item a {height: 150px;}
  #videos .item a .titulo {margin-top: 93px;margin-left: 10px;}
  #videos .item a p {left: 9px;top: -14px;font-size: 10px;}
  #posts .posts .content > div .imagem {height: 150px;}
}
