@media only screen and (max-width: 750px){

body, html {height: auto;font-size: 16px;}

.desktop {display: none !important;}
.mobile {display: block;}
.col-xs-6 {width: 50%;}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {-webkit-transform: translateY(0) !important;transform: translateY(0) !important;}
.hvr-buzz-out {-webkit-transform: perspective(0) translateZ(0) !important;transform: perspective(0) translateZ(0) !important;}
.hvr-float-shadow:hover::before, .hvr-float-shadow:focus::before, .hvr-float-shadow:active::before {opacity: 0 !important;}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {-webkit-transform: translateY(0) !important;transform: translateY(0) !important;}

header {background: url('../images/bg_topo_mobile.png') !important;background-repeat: no-repeat !important;background-position: top !important;background-size: cover !important;padding: 20px 0 50px !important;height: 100vh !important;}
header .logo img {width: 60px;}
header h1 {margin-top: 250px;font-size: 28px;}
header h2 {margin-bottom: 30px;font-size: 28px;}
header h2 span {font-size: 20px;}
.btn.geral {font-size: 15px;}

.slideshow header h1 {width: 100% !important;}

header.menuB {background: url('../images/bg_topo_mobile2.png') !important;background-repeat: no-repeat !important;background-position: top !important;background-size: cover !important;padding: 20px 0 50px !important;height: 100vh !important;}
header.menuB .acessos a {font-size: 20px;margin-bottom: 10px;}
header.menuB .vertical_bottom {margin: auto 0 0;}
header.menuB .vertical_bottom.right {text-align: center;}
header.menuB .social {margin-top: 20px;}
header.menuB .social p {margin-bottom: 10px;}
header.menuB .acessos {margin-top: 60px;}

header.blog {background: url('../images/bg_topo_blog.jpg') !important;height: auto !important;}
header.blog h1 {margin-top: 50px;}

header.ribeiraopreto,header.barrinha,header.blog,header.tadeu,header.online {background-size: cover;padding: 15px;}
header.ribeiraopreto.menuB,header.barrinha.menuB,header.blog.menuB,header.tadeu.menuB,header.online.menuB {background-size: cover;padding: 15px 15px 35px 15px;}
header.menuB .logo img {width: 60px;}

#quemsou {margin: 50px 0;}
#quemsou h2 {font-size: 40px;margin-bottom: 30px;text-align: center;margin-top: 30px;}
#quemsou img {padding-bottom: 30px;}

#servicos {padding: 50px 0;text-align: center;}
#servicos h2 {font-size: 40px;margin-bottom: 30px;}
#servicos h3 {margin-bottom: 50px;font-size: 30px;}
#servicos h3::before {margin-top: -27px;margin-left: -10px;}
#servicos .um {margin-bottom: 40px;}
#servicos .hvr-bounce-in img {padding: 0 50px;}
#servicos .hvr-bounce-in:hover {-webkit-transform: scale(1) !important;transform: scale(1) !important;}

#agenda {margin: 50px 0;}
#agenda h2 {font-size: 40px;}
#agenda .right {text-align: center;margin-bottom: 0;}
#agenda .box.hvr-grow {margin-bottom: 30px;}
#agenda .hvr-grow:hover {-webkit-transform: scale(1) !important;transform: scale(1) !important;}

#depoimentos {padding: 50px 0;}
#depoimentos h2 {font-size: 40px;margin-bottom: 20px;}
#depoimentos .logogoogle {margin-bottom: 20px;}

#conteudo .table-responsive {font-size: 15px;}
#conteudo .box.atendimento {font-size: 15px;}
#conteudo .box.atendimento img {width: 100%;}

#artigos {padding: 50px 0;}
#artigos h2 {font-size: 40px;}
#artigos .box h3 {color: #365b6d;margin-top: 10px;}
#artigos .box {box-shadow: none;}
#artigos .swiper-slide {padding-bottom: 15px;}

footer {padding: 50px 0;text-align: center;}
footer .logo {width: 90px;}
footer .logonome {width: 100%;padding: 0 30px;}
footer h2 {font-size: 30px;}

/* NOVO LAYOUT*/
header.novoLayout.menuB {background: #365B6D url('../images/bg_topo2.png') !important;background-size: cover;background-size: cover !important;background-position: center !important;}
header.novoLayout {padding: 0 !important;background: url('') !important;height: auto !important;}
header.novoLayout .espaco {padding: 20px 0;}
header.novoLayout h1 {margin-top: 0;text-align: center;font-size: 20px;}
header.novoLayout h2 {font-size: 14px;text-align: center;}
header.novoLayout h3 {color: #fff;margin-top: 40px;font-size: 35px;text-align: center;}

header.novoLayout .espaco.psicoterapia {background: #77c3cb;}
header.novoLayout.explorar .espaco.psicoterapia {background: #ff914c;}
header.novoLayout.treinamento .espaco {background: #febd59;}
header.novoLayout.eventos .espaco {background: #9c9c76;}

header.novoLayout.explorar .espaco {padding: 20px 0;}
header.novoLayout.treinamento .espaco {padding: 20px 0;}
header.novoLayout.eventos .espaco {padding: 20px 0;}

#camadaeventos {padding: 30px;}
#camadaeventos h2 {font-size: 30px;}
#camadaeventos h2 span {position: relative;left: 0;font-size: 30px;margin-top: 0;}
#camadaeventos p {margin-bottom: 30px;}
#camadaeventos .um {margin-top: 40px;}
#camadaeventos .dois {margin-bottom: 40px;}

.novoLayout .cores .cor1,.novoLayout .cores .cor2,.novoLayout .cores .cor3,.novoLayout .cores .cor4 {border-radius: 20px;margin: 0 50px;padding: 30px 0;}
.novoLayout .cores {margin-top: 30px;}
.novoLayout .cores p {width: 100%;margin: 0;}

#camadapsico1,#camadapsico2,#camadapsico3,#camadapsico4 {text-align: center;padding-top: 10px;}
#camadapsico1 img,#camadapsico2 img,#camadapsico3 img {width: 70%;border-radius: 15px;}
#camadapsico1 img {margin-bottom: 25px;}
#camadapsico2 img {margin-bottom: 25px;}
#camadapsico3 img {margin-bottom: 25px;}
#camadapsico1 h2 {margin-top: 20px;font-size: 25px;}
#camadapsico2 h2 {margin-top: 40px;font-size: 25px;}
#camadapsico3 h2 {margin-top: 20px;font-size: 25px;}
#camadapsico4 h2 {margin-top: 40px;font-size: 25px;}
#camadapsico3 ul {text-align: left;}

#calendario {padding-top: 40px;}
#calendario img {display: none;}
#calendario .box h2 {font-size: 25px;}

#linksuteis {padding-top: 40px;}
#linksuteis h2 {font-size: 25px;}
#linksuteis .box h3 {padding-top: 0;padding-left: 110px;}
#linksuteis .box img {width: 90px;}
#linksuteis .box {padding: 15px 15px 17px;}

#acervo {padding-top: 40px;}
#acervo .box h2 {font-size: 25px;}

#sugestoes {margin-top: 40px;text-align: center;}
#sugestoes h2 {font-size: 25px;}
}