* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    width: 100%;
    font-family: 'Noto Serif', serif;
    font-size: 2,25rem;
    font-weight: 400;
    color:black
}

img,
picture,
video,
embed {
    max-width: 100%;
    border-radius: 6px;
}

p { margin-bottom: 20px; }

p.clear {
    margin: 64px 0;
    display: block;
}

h1 {
    margin-bottom: 16px;
    font-size: 3rem;
    font-weight: 500;
}

h2 {
    margin-bottom: 30px;
    font-size: 2rem;
    font-weight: 500;
}

h3 { font-weight: 400;}

ul,
ol {
    display: block;
    margin: 0;
    padding-inline-start: 30px;
    line-height: 2rem;
}


blockquote {
  font-size: 1.4em;
  margin:50px auto;
  font-family:Open Sans;
  font-style:italic;
  color: #555555;
  padding:1.2em 30px 1.2em 75px;
  border-left:8px solid #78C0A8 ;
  line-height:1.6;
  position: relative;
  background:#fafafa;
}

blockquote::before {
  font-family:Arial;
  content: "\201C";
  color:#78C0A8;
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-10px;
}

blockquote::after {
  content: '';
}

blockquote span {
  display:block;
  color:#333333;
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}

.pagina-inteira {
    width: 100%;
    height: auto;
}

.container {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 16px;
}

.bloco-05-perfil { 
    max-width: 100%;
    padding-top: 32px;
}

/* págians internas */

.container-1100 {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 16px;
}

.terapia-idosos-imagem {
    max-width: 100%;
    text-align: center;
}

.terapia-idosos-imagem img {
    border-radius: 60px 0 60px 0;
    box-shadow: 20px 20px 50px grey;
    margin-bottom: 32px;
}

/* páginas internas */

/* barra superior com logo, menu, botão contato whatsapp */

.barra-superior-logo-menu-responsive-burger {
    width: 100%;
    height: auto;
    display: block;
}

.barra-superior-logo-menu-contato {
    width: 100%;
    background-color: #1EBEB6;
}

.item-logo {
    padding: 0;
    margin: 10px 0;
}

.logo {
    max-width: 360px;
    padding: 0;
}

.barra-superior-verde-flex {
    display: flex;
    max-width: 100%;
    align-items: center;
}

.logo-centro {
    flex:1; 
}

.logo-item-01 {
    flex: 1;
    margin: 12px 30px 10px 0;
    padding: 0;
}

.logo-item-01-02 {
    flex: 1;
    max-width: 160px;
    margin: 12px 0 10px 30px;
    padding: 0;
    text-align: center;

}
.menu-item-02 {
    flex: 2;
}

.menu-item-02 {
    flex: 2;
}

.container-menu {
    max-width: 1200px;
    margin: 0 auto;
}

.botao-item-03 {
    flex:1;
    max-width: 240px;
    text-align: center;
}

.botão-inscreva-se {
    max-width: 100%;
    text-align: right
}

.topnav {
    overflow: hidden;
}

.topnav a {
    float: left;
    display: block;
    padding: 20px;
    text-decoration: none;
    font-size: 18px;
}

.topnav a:link {
    color: white; text-decoration: none;
}

.topnav a:visited {
    color: white;
}

.topnav a:hover {
    color: #C8E6C9;
}

.topnav .icon {
    display: none;
}

.botao-youtube-topo-site-texto {
    width: 200px;
    border: 1px solid white;
    color: #C8E6C9;
    font-size: 80%;
    font-weight: 600;
    padding:10px;
    border-radius: 6px; 
}

.botao-youtube-topo-site-texto a:link {
    text-decoration: none;
}

.botao-youtube-topo-site-texto:hover {
    background-color: #00897B; 
    text-decoration: none;
}

.botao-youtube-topo-site-texto a:link {
    color: white; padding: 20px;
}

.botao-youtube-topo-site-texto a:visited {
    color: white;
}

.botao-youtube-topo-site-texto a:hover {
    color: white; 
}

/* conteudo do site */

.bloco-texto-topo-destaque-imagem {
    max-width: 100%;
    height: auto;
    padding-top: 32px;
    background-color: #fafafa;
}

.bloco-top-flex {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 64px 0;
}

.bloco-texto-top-destaque {
    flex: 1;
}

.bloco-imagem-top-destaque {
    flex: 1;
    border-radius: 10px 0 10px 0;
    text-align: right;
}

.bloco-imagem-top-destaque img {
    border-radius: 50px 0 50px 0;
    box-shadow: 20px 20px 50px grey;
}

.bloco-texto-top-vazio {
    flex: 1;
}

.bloco-texto-destaque {
    margin: 40px 0;
}

.bloco-botao-whatsapp {
    text-align: center;
    margin: 0;
}

.btcenter-whatsapp {
    margin: 0;
    padding: 0;
}

.btcenter-whatsapp-perfil {
    margin-top: 64px;
}

.botao-mensagem-whatsapp {
    margin: 0;
    padding: 0;
}

.botao-mensagem {
    margin: 0;
    padding: 2rem 0;
    text-align: center;
}

.butleiamais {  
    width: 100%;
    font-size: 18px;
    letter-spacing: .125rem;
    display: inline-block;     
    font-weight: 600;
    padding: 20px 50px;
    margin: 0;
    box-sizing: border-box;
    border-radius: 6px;
    border: 1px solid #1EBEB6;
    clear: both;
}

.butleiamais:link {
    color: #1EBEB6;
    text-decoration: none;

}

.butleiamais:visited {
    color: #1EBEB6;
}

.butleiamais:hover {
    background-color: #00897B;
    color: white;
}

/* bloco do perfil e especialidades */

.bloco-perfil { 
    max-width: 100%;
    padding-top: 64px;
}

.bloco-perfil-bottom {
    display: flex; 
    flex-direction: row;
    align-items: center;
    margin-top: 30px;
}

.perfil-imagem {
    flex: 1;
}

.perfil-imagem img {
    max-width: 100%;
    border-radius: 60px 0 60px 0;
    box-shadow: 20px 20px 50px grey;
}

.perfil-texto {
    flex: 3;
    margin-left: 64px;
}

/* padrão rodapé para todas as páginas */

.bloco-06-depoimentos {
    max-width: 100%;
    background-color: #fafafa;
}

.bloco-depoimentos-videos {
    max-width: 600px;
    margin: 0 auto;
    padding: 0;
}

.depoimentos {
    display: flex;
    max-width: 600px;
    flex-direction: column;
    text-align: center;
    margin-top: 32px;
}

.item-01-depoimentos {
    flex: 1;
    padding-top: 40px;
}

.item-02-depoimentos {
    flex: 1;
    padding-bottom: 40px;
}

.item-03-depoimentos {
    flex: 1;
    padding-bottom: 40px;
}

.texto-atendimento {
    padding: 40px 0;
    text-align: center;
}

/* video responsivo 100% 100% */

.video-responsive {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
	margin:46px 0px;
}
	
.video-responsive iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute; 
}	

.rodape {
    max-width: 100%;
    background-color: #000;
    border-top: #e0e3e5;
    padding: 40px 0;
}

.item-rodape {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.item-logo-psi {
    flex: 1;
}

.item-menu-horizontal-footer {
    flex: 3; text-align: right;
}

/* Menu auxiliar */

#menu2 ul {
    padding:0;
    margin:0;
    list-style:none; 
}

#menu2 ul li { 
	font-weight: 300;
	display: inline; 
	line-height: 2rem;
	padding: 20px 0; 
	margin: 0 20px;
	}

#menu2 ul li a:link {
    color: white;
	text-decoration:none; 
}

#menu2 ul li a:visited {
    color: white;
	text-decoration:none; 
}

#menu2 ul li a:hover {
	color:#C8E6C9;
}

/* Copyright */

.atualizacoes {
    max-width: 100%;
    background-color:#000;
    color: white;
}

.menu-destaque-links {
    padding: 40px 0 64px 0; 
    font-size: 14px;
    font-weight: 300;
    border-top: 1px solid #333;
    text-align: center;
}

.menu-destaque-links a:link {
    color: white;
    text-decoration: none;
}

.menu-destaque-links a:visited {
    color: #333;
}

.menu-destaque-links a:hover {
    color: #2E8B57;
}