@media screen and (min-width:375px){

	.index section { padding-top: 62px; }

	/* topo */
	header .inferior .doacao { margin: 0px 15px; }
	header .inferior .doacao a { font-size: 14px; }
	header .inferior .logo { width: 100%; max-width: 158px; }

}
@media screen and (min-width:480px){

	.lista-blocos .bloco.parceiros .alinhamento figure { width:calc(50% - 30px); }

	/* rodape */
	footer .whatsapp-flutuante.com-politicas { bottom:320px; }
	/*footer .botao-flutuante.com-politicas { bottom:320px; }*/

}
@media screen and (min-width:600px){

	/* geral */
	.lista-blocos { overflow: hidden; }
	.lista-blocos .bloco.duas-colunas .alinhamento { display: flex; align-items: center; justify-content: flex-start; margin-left: -30px; }
	.lista-blocos .bloco.duas-colunas .alinhamento > div { margin-left: 30px; }
	.lista-blocos .bloco.duas-colunas .alinhamento > div + div { margin-top: 0px; min-width: calc(50% - 30px); }
	.lista-blocos .bloco.duas-colunas .alinhamento.texto-imagem .texto { order: 1; }
	.lista-blocos .bloco.duas-colunas .alinhamento.texto-imagem .imagem { order: 2; }
	.lista-blocos .bloco.duas-colunas .alinhamento.texto-video .texto { order: 1; }
	.lista-blocos .bloco.duas-colunas .alinhamento.texto-video .video { order: 2; }
	.lista-blocos .bloco.duas-colunas .alinhamento.imagem-texto .texto { order: 2; }
	.lista-blocos .bloco.duas-colunas .alinhamento.imagem-texto .imagem { order: 1; }
	.lista-blocos .bloco.duas-colunas .alinhamento.video-texto .texto { order: 2; }
	.lista-blocos .bloco.duas-colunas .alinhamento.video-texto .video { order: 1; }

	.lista-blocos .bloco.galeria .alinhamento figure { width:calc(33.33% - 30px); }
	.lista-blocos .bloco.galeria .alinhamento figure:nth-child(2n) ~ figure { margin-top:0px; }
	.lista-blocos .bloco.galeria .alinhamento figure:nth-child(3n) ~ figure { margin-top:30px; }

	.lista-blocos .bloco.parceiros .alinhamento figure { width:calc(33.33% - 30px); }
	/*
	.lista-blocos .bloco.parceiros .alinhamento figure:nth-child(2n) ~ figure { margin-top:0px; }
	.lista-blocos .bloco.parceiros .alinhamento figure:nth-child(3n) ~ figure { margin-top:30px; }
	*/

	/* index */
	#chamada-noticias { overflow: hidden; }
	#chamada-noticias .lista { display: flex; flex-wrap: wrap; justify-content: flex-start; margin-left: -30px; }
	#chamada-noticias .lista .bloco { margin-left: 30px; width: calc(50% - 30px); }
	#chamada-noticias .lista .bloco:nth-child(2n) ~ .bloco { margin-top: 30px; }
	#chamada-noticias .lista .bloco + .bloco { margin-top: 0px; }

	/* corpo clinico */
	#corpo-clinico { overflow: hidden; }
	#corpo-clinico .lista { display: flex; flex-wrap: wrap; justify-content: flex-start; margin-left: -30px; }
	#corpo-clinico .lista .bloco { margin-left: 30px; width: calc(50% - 30px); }
	#corpo-clinico .lista .bloco:nth-child(2n) ~ .bloco { margin-top: 30px; }
	#corpo-clinico .lista .bloco + .bloco { margin-top: 0px; }

	/* banco de imagem */
	#banco-de-imagem { overflow: hidden; }
	#banco-de-imagem .lista { display: flex; flex-wrap: wrap; justify-content: flex-start; margin-left: -30px; }
	#banco-de-imagem .lista .bloco { margin-left: 30px; width: calc(50% - 30px); }
	#banco-de-imagem .lista .bloco:nth-child(2n) ~ .bloco { margin-top: 30px; }
	#banco-de-imagem .lista .bloco + .bloco { margin-top: 0px; }

	/* noticias */
	#noticias { overflow: hidden; }
	#noticias .lista { display: flex; flex-wrap: wrap; justify-content: flex-start; margin-left: -30px; }
	#noticias .lista .bloco { margin-left: 30px; width: calc(50% - 30px); }
	#noticias .lista .bloco:nth-child(2n) ~ .bloco { margin-top: 30px; }
	#noticias .lista .bloco + .bloco { margin-top: 0px; }

	/* noticias detalhe */
	#noticias-detalhe { overflow: hidden; }
	#noticias-detalhe .informacoes { display: flex; align-items: center; justify-content: flex-start; }
	#noticias-detalhe .informacoes div + div { margin: 0px 0px 0px 30px; }
	#noticias-detalhe .galeria .alinhamento figure { width: calc(33.33% - 30px); }
	#noticias-detalhe .galeria .alinhamento figure:nth-child(2n) ~ figure { margin-top: 0px; }
	#noticias-detalhe .galeria .alinhamento figure:nth-child(3n) ~ figure { margin-top: 30px; }
	#noticias-detalhe .posts-relacionados .lista { display: flex; flex-wrap: wrap; justify-content: center; margin-left: -30px; }
	#noticias-detalhe .posts-relacionados .lista .bloco { margin-left: 30px; width: calc(50% - 30px); }
	#noticias-detalhe .posts-relacionados .lista .bloco:nth-child(2n) ~ .bloco { margin-top: 30px; }
	#noticias-detalhe .posts-relacionados .lista .bloco + .bloco { margin-top: 0px; }

	/* area restrita */
	#area-restrita .rotulos span.editar { display:block; width:6%; }
	#area-restrita .rotulos span.medico { width:26%; }
	#area-restrita .rotulos span.nome { width:25.5%; }
	#area-restrita .rotulos span.status { width:20%; }
	#area-restrita .rotulos span.data { width:20%; }

	.caixa-agendamento-cirurgico span.editar { display:block; width:6%; }
	.caixa-agendamento-cirurgico span.medico { width:26%; }
	.caixa-agendamento-cirurgico span.nome { width:25.5%; }
	.caixa-agendamento-cirurgico span.status { width:20%; }
	.caixa-agendamento-cirurgico span.data { width:20%; }

	#form-area-restrita-agendamento .lado-lado input[type=radio],
	#form-area-restrita-agendamento .lado-lado input[type=checkbox] { margin:3px 8px 0 8px; align-self:flex-start; }

	#form-area-restrita-agendamento .etapas .duas-colunas > div { width:48%; font-size:16px; margin-bottom:0; }
	#form-area-restrita-agendamento .etapas .duas-colunas > div:last-child { margin-bottom:0; }

	#form-area-restrita-agendamento .etapas .quatro-colunas > div { width:48%; font-size:16px; margin-bottom:0; }
	#form-area-restrita-agendamento .etapas .quatro-colunas > div:last-child { margin-bottom:0; }

	#form-area-restrita-agendamento .etapas .procedimentos .lista .procedimento .um { width:61%; margin-bottom:0; }
	#form-area-restrita-agendamento .etapas .procedimentos .lista .procedimento .dois { width:35%; margin-bottom:0; }

	.files { justify-content:left; }
	.files .template-upload,
	.files .template-download { width:31.5%; margin:0 7px 8px 0; border:#ccc 1px solid; padding:10px; background:#fff; }
	.files .template-upload:nth-child(3n+0),
	.files .template-download:nth-child(3n+0) { margin:0 0 8px 0; }

}
@media screen and (min-width:768px){

	/* index */
	#chamadas { overflow: hidden; }
	#chamadas .chamadas-bloco { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; margin-left: -40px; }
	#chamadas .chamadas-bloco .bloco { margin-left: 40px; width: calc(50% - 40px); }
	#chamadas .chamadas-bloco .bloco:nth-child(2n) ~ .bloco { margin-top: 40px; }
	#chamadas .chamadas-bloco .bloco + .bloco { margin-top: 0px; }

	/* historia */
	#historia .lista .bloco .item { width: 47%; }
	#historia .lista .bloco .linha-do-tempo { width: 6%; }
	#historia .lista .bloco .linha-do-tempo .bola { top: 20px; }
	#historia .lista .bloco:nth-child(1n) .item::after { top: 22px; }
	#historia .lista .bloco:nth-child(2n) { justify-content: flex-end; }
	#historia .lista .bloco:nth-child(2n) .item { padding: 0px 0px 0px 20px;  order: 2; }
	#historia .lista .bloco:nth-child(2n) .item::after { display: none; }
	#historia .lista .bloco:nth-child(2n) .item::before { content: ""; position: absolute; top: 22px; left: 0px; display: block; width: 20px; height: 60px; background: url('../img/ico-seta-direita-historia.svg') top left no-repeat; background-size: 20px; }
	#historia .lista .bloco:nth-child(2n) .linha-do-tempo { order: 1; }
	#historia .lista .bloco + .bloco .item { padding-top: 0px; }

	/* certificacoes e premios */
	#certificacoes-e-premios { overflow: hidden; }
	#certificacoes-e-premios .lista { display: flex; flex-wrap: wrap; justify-content: flex-start; margin-left: -30px; }
	#certificacoes-e-premios .lista .bloco { margin-left: 30px; width: calc(50% - 30px); }
	#certificacoes-e-premios .lista .bloco:nth-child(2n) ~ .bloco { margin-top: 30px; }
	#certificacoes-e-premios .lista .bloco + .bloco { margin-top: 0px; }

	/* resultados de exames */
	#resultados-de-exames .lista .bloco ul li { display: flex; align-items: center; justify-content: space-between; }
	#resultados-de-exames .lista .bloco ul li + li { margin-top: 0px; }
	#resultados-de-exames .lista .bloco ul li > span + span { margin-top: 0px; }

	/* copias de prontuarios */
	#copias-de-prontuarios .lista .bloco ul li { display: flex; align-items: center; justify-content: space-between; }
	#copias-de-prontuarios .lista .bloco ul li + li { margin-top: 0px; }
	#copias-de-prontuarios .lista .bloco ul li > span + span { margin-top: 0px; }

	/* manuais e cartilhas */
	#manuais-e-cartilhas .lista .bloco ul li { display: flex; align-items: center; justify-content: space-between; }
	#manuais-e-cartilhas .lista .bloco ul li + li { margin-top: 0px; }
	#manuais-e-cartilhas .lista .bloco ul li > span + span { margin-top: 0px; }

	/* copias de prontuarios */
	#copias-de-prontuarios .formulario { margin:60px auto; }

	/* lading page */
	#landing-page { overflow: hidden; }
	#landing-page .alinhamento { display: flex; align-items: center; justify-content: flex-start; margin-left: -60px; }
	#landing-page .bloco { margin-left: 60px; width: calc(50% - 60px); }
	#landing-page .bloco:first-child { text-align: right; }
	#landing-page .bloco .botao { text-align: right; }
	#landing-page .bloco + .bloco { margin-top: 0px; }

	/* noticias detalhe */
	#noticias-detalhe .downloads .lista .bloco ul li { display: flex; align-items: center; justify-content: space-between; }
	#noticias-detalhe .downloads .lista .bloco ul li + li { margin-top: 0px; }
	#noticias-detalhe .downloads .lista .bloco ul li > span + span { margin-top: 0px; }

	/* area restrita */
	#area-restrita .login .central { display:flex; width:100%; flex-wrap:wrap; justify-content:space-between; }
	#area-restrita .login form { width:48%; margin-bottom:0; }
	#area-restrita .login form > div.g-recaptcha { display:flex; justify-content:flex-end; }
	#area-restrita .login form > div.g-recaptcha > div { width:auto !important; height:auto !important; }

	#area-restrita .rotulos span.editar { width:5%; }
	#area-restrita .rotulos span.medico { width:23%; }
	#area-restrita .rotulos span.nome { width:20%; }
	#area-restrita .rotulos span.telefones { display:block; width:21%; }
	#area-restrita .rotulos span.status { width:13%; }
	#area-restrita .rotulos span.data { width:15%; }

	.caixa-agendamento-cirurgico span.editar { width:5%; }
	.caixa-agendamento-cirurgico span.medico { width:23%; }
	.caixa-agendamento-cirurgico span.nome { width:20%; }
	.caixa-agendamento-cirurgico span.telefones { display:block; width:21%; }
	.caixa-agendamento-cirurgico span.status { width:13%; }
	.caixa-agendamento-cirurgico span.data { width:15%; }

	#form-area-restrita-agendamento .etapas .quatro-colunas > div { width:22%; font-size:16px; margin-bottom:0; }
	#form-area-restrita-agendamento .etapas .quatro-colunas > div:last-child { margin-bottom:0; }

	.files { justify-content:left; }
	.files .template-upload,
	.files .template-download { width:31.1%; }

	/* rodape */
	footer { overflow:hidden; }
	footer .newsletter .central { display:flex; align-items:center; justify-content:space-between; }
	footer .newsletter .titulo h2 { text-align:right; }
	footer .newsletter .formulario-newsletter { margin:0px 0px 0px 15px; width:100%; max-width:590px; }

	footer .miolo .lista { display:flex; flex-wrap:wrap; justify-content:center; margin-left:-30px; }
	footer .miolo .lista .bloco { margin-left:30px; width:calc(50% - 30px); }
	footer .miolo .lista .bloco:nth-child(2n) ~ .bloco { margin-top:30px; }
	footer .miolo .lista .bloco + .bloco { margin-top:0px; }
	
}

@media screen and (min-width:960px){

	/* geral */
	.encontre-seu-medico form .busca-medico { display: flex; align-items: center; justify-content: space-between; }
	.encontre-seu-medico form .campo.titulo { margin-bottom: 0px; }
	.encontre-seu-medico form .campo { width: 100%; }
	.encontre-seu-medico form .campo + .campo { margin: 0px 0px 0px 30px; }

	.lista-blocos .bloco.galeria .alinhamento figure { width: calc(25% - 30px); }
	.lista-blocos .bloco.galeria .alinhamento figure:nth-child(3n) ~ figure { margin-top: 0px; }
	.lista-blocos .bloco.galeria .alinhamento figure:nth-child(4n) ~ figure { margin-top: 30px; }

	/*
	.lista-blocos .bloco.parceiros .alinhamento figure { width:calc(25% - 30px); }
	.lista-blocos .bloco.parceiros .alinhamento figure:nth-child(3n) ~ figure { margin-top:0px; }
	.lista-blocos .bloco.parceiros .alinhamento figure:nth-child(4n) ~ figure { margin-top:30px; }
	*/

	/* index */
	#banner .imagem picture { display: flex; align-items: center; height: auto; }
	#banner .imagem picture img { position: relative; left: 0px; margin-left: 0px; width: 100%; max-width: none; height: auto; }
	#banner .imagem .texto { padding-bottom: 50px; }
	/*#banner .imagem .texto { padding-bottom: 88px; }*/

	#chamada-noticias .lista .bloco { width: calc(25% - 30px); }
	#chamada-noticias .lista .bloco:nth-child(2n) ~ .bloco { margin-top: 0px; }
	#chamada-noticias .lista .bloco:nth-child(4n) ~ .bloco { margin-top: 30px; }

	/* corpo clinico */
	#corpo-clinico .lista .bloco { width: calc(33.33% - 30px); }
	#corpo-clinico .lista .bloco:nth-child(2n) ~ .bloco { margin-top: 0px; }
	#corpo-clinico .lista .bloco:nth-child(3n) ~ .bloco { margin-top: 30px; }

	/* banco de imagem */
	#banco-de-imagem .lista .bloco { width: calc(25% - 30px); }
	#banco-de-imagem .lista .bloco:nth-child(2n) ~ .bloco { margin-top: 0px; }
	#banco-de-imagem .lista .bloco:nth-child(4n) ~ .bloco { margin-top: 30px; }

	/* noticias */
	#noticias .lista .bloco { width: calc(25% - 30px); }
	#noticias .lista .bloco:nth-child(2n) ~ .bloco { margin-top: 0px; }
	#noticias .lista .bloco:nth-child(4n) ~ .bloco { margin-top: 30px; }

	/* noticias detalhe */
	#noticias-detalhe .galeria .alinhamento figure { width: calc(25% - 30px); }
	#noticias-detalhe .galeria .alinhamento figure:nth-child(3n) ~ figure { margin-top: 0px; }
	#noticias-detalhe .galeria .alinhamento figure:nth-child(4n) ~ figure { margin-top: 30px; }
	#noticias-detalhe .posts-relacionados .lista .bloco { width: calc(25% - 30px); }
	#noticias-detalhe .posts-relacionados .lista .bloco:nth-child(2n) ~ .bloco { margin-top: 0px; }
	#noticias-detalhe .posts-relacionados .lista .bloco:nth-child(4n) ~ .bloco { margin-top: 30px; }

}
@media screen and (min-width:1024px){

	/* agendamento cirurgico */
	.files { justify-content:left; }
	.files .template-upload,
	.files .template-download { width:32.2%; margin:0 7px 8px 0; border:#ccc 1px solid; padding:10px; background:#fff; }
	.files .template-upload:nth-child(3n+0),
	.files .template-download:nth-child(3n+0) { margin:0 0 8px 0; }

}
@media screen and (min-width:1220px){

	/* geral */
	.paginacao { margin-top:60px; }

	.encontre-seu-medico { padding: 42px 30px; }
	.encontre-seu-medico form .campo + .campo { margin-left: 20px; }

	.titulo-internas h1 { padding-bottom: 20px; font-size: 40px; line-height: 48px; }
	.titulo-internas h2 { padding-bottom: 20px; font-size: 40px; line-height: 48px; }
	.titulo-internas p { padding-top: 30px; }
	.titulo-internas + div { margin-top: 60px; }
	
	.lista-blocos .bloco { padding: 60px 0px; }

	.formulario form .campo.enviar input[type="submit"] { padding: 15px 20px; font-size: 20px; } 

	/* index */
	.index section { padding-top: 140px; }

	/* internas */
	.internas section { padding-top: 175px; }
	.internas section .conteudo { padding: 60px 0px; }

	/* topo */
	header .superior { position: relative; display: block; padding-bottom: 1px; border-bottom: 1px solid #273746; z-index: 2; }
	header .superior a { display: block; padding: 8px 0px 9px; font-size: 13px; line-height: 1; font-weight: 300; text-decoration: none; color: #273746; }
	header .superior .central { display: flex; align-items: center; justify-content: flex-start; }
	header .superior .menu { margin: 0px 0px 0px auto; }
	header .superior .menu nav { display: flex; align-items: center; justify-content: space-between; }
	header .superior .menu nav > a + a { margin-left: 15px; }
	header .superior .menu nav > a + span { margin-left: 15px; }
	header .superior .redes-sociais { margin-left: 15px; }
	header .superior .redes-sociais figure { display: flex; align-items: center; justify-content: center; }
	header .superior .redes-sociais figure a { display: block; }
	header .superior .redes-sociais figure a img { width: 100%; max-width: 22px; }
	header .superior .redes-sociais figure a + a { margin-left: 10px; }
	header .superior .doacao { margin-left: 10px; }
	header .superior .doacao a { display: inline-block; vertical-align: top; padding: 8.5px 10px; white-space: nowrap; text-decoration: none; border-radius: 5px; color: #ffffff; background-color: #ff5757; }

	/* submenu superior */
	header .superior .menu nav .submenu { position: relative; display: block; }
	header .superior .menu nav .submenu .submenu-titulo { display: block; padding: 8px 40px 9px 0px; font-size: 13px; line-height: 1; font-weight: 300; color: #273746; background: url('../img/ico-seta-submenu.svg') top 12px right 20px no-repeat; background-size: 10px 6px; cursor: pointer; }
	header .superior .menu nav .submenu .submenu-itens { display: none; min-width: 310px; border-top: 2px solid #586776; background-color: #ffffff; }
	header .superior .menu nav .submenu .submenu-itens a { padding: 15px 20px; border-bottom: 1px solid #e8e7e7; }
	header .superior .menu nav .submenu:hover .submenu-titulo { border-width: 0px; }
	header .superior .menu nav .submenu:hover .submenu-itens { display: block; position: absolute; top: 30px; left: 0px; }
	header .superior .menu nav .submenu:hover .submenu-itens a:hover { background-color: #e6f8f8; }
	header .superior .menu nav .submenu.submenu-clicado .submenu-titulo { border-width: 0px; }
	header .superior .menu nav .submenu.submenu-clicado .submenu-itens { display: block; position: absolute; top: 30px; left: 0px; }

	header .inferior { padding: 22px 0px; transition: all .30s linear; }
	header .inferior .logo { margin-right: 40px; max-width: 217px; }
	header .inferior .doacao { display: none; }
	header .inferior .menu { margin-top: 10px; width: 100%; max-width: 920px; }
	header .inferior .menu .sanduiche { display: none; }
	header .inferior .menu .desktop { display: flex; justify-content: space-between; position: relative; height: auto; background-color: transparent; transform: none; transition: none; }
	header .inferior .menu .desktop nav { display: flex; align-items: center; justify-content: space-between; width: 100%; }
	header .inferior .menu .desktop nav a { padding: 0px 0px 10px 0px; border-bottom: 2px solid transparent; }
	header .inferior .menu .desktop nav a:hover { border-color: #586776; }
	header .inferior .menu .desktop nav a.ativo { border-color: #586776; }
	header .inferior .menu .desktop .esconde-desktop { display: none; }
	header .inferior .menu .desktop .busca-geral { margin: -10px 0px 0px 0px; }
	header .inferior .menu .desktop .fechar { display: none; }
	
	/* submenu inferior */
	header .inferior .menu .desktop nav .submenu { position: relative; }
	header .inferior .menu .desktop nav .submenu:first-child { padding-top: 0px; }
	header .inferior .menu .desktop nav .submenu .submenu-titulo { padding: 0px 20px 10px 0px; border-bottom: 2px solid transparent; background-position: top 5px right 0px; }
	header .inferior .menu .desktop nav .submenu .submenu-titulo:hover { border-color: #586776; }
	header .inferior .menu .desktop nav .submenu .submenu-titulo.ativo { border-color: #586776; }
	header .inferior .menu .desktop nav .submenu .submenu-itens { min-width: 310px; }
	header .inferior .menu .desktop nav .submenu .submenu-itens a { padding: 11px 20px; border-bottom: 1px solid #e8e7e7; }
	header .inferior .menu .desktop nav .submenu .submenu-itens a:last-child { border-bottom: 0px; }
	header .inferior .menu .desktop nav .submenu:hover .submenu-titulo { border-width: 2px; }
	header .inferior .menu .desktop nav .submenu:hover .submenu-itens { display: block; position: absolute; top: 24px; left: 0px; }
	header .inferior .menu .desktop nav .submenu:hover .submenu-itens a:hover { background-color: #ced4da; }
	header .inferior .menu .desktop nav .submenu.canto:hover .submenu-itens { left: auto; right: 0px; }
	header .inferior .menu .desktop nav .submenu.submenu-clicado .submenu-titulo { border-width: 2px; }
	header .inferior .menu .desktop nav .submenu.submenu-clicado .submenu-itens { position: absolute; top: 24px; left: 0px; }
	header .inferior .menu .desktop nav .submenu.submenu-clicado.canto .submenu-itens { left: auto; right: 0px; }

	/* sub submenu inferior */
	header .inferior .menu .desktop nav .sub-submenu { position: relative; }
	header .inferior .menu .desktop nav .sub-submenu .sub-submenu-titulo { padding: 11px 20px 11px 20px; border-bottom: 1px solid #e8e7e7; /*border-bottom: 2px solid transparent;*/ }
	header .inferior .menu .desktop nav .sub-submenu .sub-submenu-itens { min-width: 300px; }
	header .inferior .menu .desktop nav .sub-submenu .sub-submenu-itens a { padding: 11px 20px; border-bottom: 1px solid #e8e7e7; }
	header .inferior .menu .desktop nav .sub-submenu:last-child .sub-submenu-titulo { border-bottom: 0px; }
	header .inferior .menu .desktop nav .sub-submenu:hover .sub-submenu-titulo { border-width: 1px; background-color: #ced4da; }
	header .inferior .menu .desktop nav .sub-submenu:hover .sub-submenu-itens { display: block; position: absolute; top: -2px; left: 100%; }
	header .inferior .menu .desktop nav .sub-submenu:hover .sub-submenu-itens a:hover { background-color: #ced4da; }
	header .inferior .menu .desktop nav .sub-submenu.canto:hover .sub-submenu-itens { left: auto; right: 100%; }
	header .inferior .menu .desktop nav .sub-submenu.sub-submenu-clicado .sub-submenu-titulo { border-width: 1px; }
	header .inferior .menu .desktop nav .sub-submenu.sub-submenu-clicado .sub-submenu-itens { position: absolute; top: -2px; left: 100%; }
	header .inferior .menu .desktop nav .sub-submenu.sub-submenu-clicado.canto .sub-submenu-itens { left: auto; right: 100%; }

	/* topo reduzido */
	header.topo-reduzido .inferior { padding: 11px 0px; transition: all .30s linear; }
	header.topo-reduzido .inferior .logo { max-width: 187px; }

	/* index */
	/*
	#banner .imagem picture { display: block; height: 830px; }
	#banner .imagem picture img { position: absolute; top: 0px; left: 50%; margin-left: -960px; width: auto; max-width: 1920px; height: 830px; }
	#banner .imagem .texto { padding: 146px 0px 80px; }
	*/
	#banner .imagem .texto h1 { font-size: 40px; line-height: 48px; }
	#banner .imagem .texto h2 { font-size: 20px; line-height: 28px; }
	#banner .imagem .texto .separador + .botao { margin-top: 30px; }
	#banner .imagem .texto .botao { margin-top: 23px; }
	#banner .imagem .texto .botao a { padding: 15px 20px; font-size: 20px; }
	#banner .imagem .texto.esquerda .separador { margin: 20px 0px 23px; }
	#banner .imagem .texto.centro .separador { margin: 20px auto 23px; }
	#banner .imagem .texto.direita .separador { margin: 20px 0px 23px auto; }
	#banner #paginacao-banners { height: 20px; }
	#banner #paginacao-banners span { width: 20px; height: 20px; }

	.chamada-busca { margin-top: 20px; }
	.chamada-busca .central > div { flex: 1; }

	.pronto-socorro { margin-top: 0px; max-width: 332px; }
	.pronto-socorro .miolo { margin: 0px; }
	.pronto-socorro .lista { margin-top: 15px; padding-top: 15px; width: 198px; }
	.pronto-socorro .lista > div > div { margin-top: 4px; font-size: 17px; line-height: 1; color: #2d425c; }

	#chamadas { padding: 60px 0px; }
	#chamadas .chamadas-bloco .bloco .breve { padding: 24px; }
	#chamadas .chamadas-bloco .bloco .breve h2 { font-size: 27px; line-height: 35px; }
	#chamadas .chamadas-bloco .bloco .breve p { font-size: 16px; line-height: 20px; }

	#chamada-noticias { padding: 60px 0px; }
	#chamada-noticias .botao { margin-top: 40px; }
	#chamada-noticias .botao a { padding: 15px 20px; font-size: 20px; }

	/* corpo clinico */
	#corpo-clinico .lista { margin-top:60px; }
	#corpo-clinico .lista .bloco { display:flex; flex-wrap:wrap; justify-content:flex-start; }
	#corpo-clinico .lista .bloco figure { width:108px; margin:0 25px 0 0; }
	#corpo-clinico .lista .bloco figure img { max-width:100%; }
	#corpo-clinico .lista .bloco > div { width:58%; }

	/* resultados de exames */
	#resultados-de-exames .botao a { padding:15px 20px; font-size:20px; }

	/* copias de prontuarios */
	#copias-de-prontuarios .botao a { padding:15px 20px; font-size:20px; }

	/* lading page */
	#landing-page .alinhamento { margin-left:-120px; }
	#landing-page .bloco { margin-left: 120px; width: calc(50% - 120px); }
	#landing-page .bloco .texto.editor h1 { font-size: 40px; line-height: 48px; }
	#landing-page .bloco .texto.editor h2 { font-size: 40px; line-height: 48px; }
	#landing-page .bloco .botao a { padding: 15px 20px; font-size: 20px; }

	/* noticias detalhe */
	#noticias-detalhe .texto { margin-top: 60px; }
	#noticias-detalhe .texto img { margin: 60px 0px; }
	#noticias-detalhe .galeria { margin-top: 60px; }
	#noticias-detalhe .downloads { margin-top: 60px; }
	#noticias-detalhe .fonte { margin-top: 60px; }
	#noticias-detalhe .compartilhar { margin: 60px 0px; }
	#noticias-detalhe .posts-relacionados { padding: 60px 0px; }

	/* resultados de busca */
	#resultados-de-exames .resultado > div { margin-bottom:15px; }
	#resultados-de-exames .resultado > div a { align-items:center; }
	#resultados-de-exames .resultado > div a span.categoria { font-size:14px; padding:4px 10px; margin-right:15px; }

	/* area restrita */
	#area-restrita .login .central { justify-content:center; }
	#area-restrita .login form { width:305px; margin:0 50px; margin-bottom:0; }

	#area-restrita .rotulos span.editar { width:5%; }
	#area-restrita .rotulos span.medico { width:20%; }
	#area-restrita .rotulos span.nome { width:20%; }
	#area-restrita .rotulos span.sexo { display:block; width:12%; }
	#area-restrita .rotulos span.telefones { display:block; width:16%; }
	#area-restrita .rotulos span.status { width:12%; }
	#area-restrita .rotulos span.data { width:12%; }

	.caixa-agendamento-cirurgico span.editar { width:5%; }
	.caixa-agendamento-cirurgico span.medico { width:20%; }
	.caixa-agendamento-cirurgico span.nome { width:20%; }
	.caixa-agendamento-cirurgico span.sexo { display:block; width:12%; }
	.caixa-agendamento-cirurgico span.telefones { display:block; width:16%; }
	.caixa-agendamento-cirurgico span.status { width:12%; }
	.caixa-agendamento-cirurgico span.data { width:12%; }

	#form-area-restrita-agendamento .etapas .duas-colunas > div { width:49%; }
	#form-area-restrita-agendamento .etapas .quatro-colunas > div { width:23.5%; }

	#form-area-restrita-agendamento .etapas .procedimentos .lista .procedimento .um { width:63%; margin-bottom:0; }
	#form-area-restrita-agendamento .etapas .procedimentos .lista .procedimento .dois { width:35%; margin-bottom:0; }

	#form-area-restrita-agendamento .etapas .material > div { width:auto; margin-bottom:0; }
	#form-area-restrita-agendamento .etapas .material > div.um { width:16%; }
	#form-area-restrita-agendamento .etapas .material > div.dois { width:40% }
	#form-area-restrita-agendamento .etapas .material > div.tres { width:40% }

	#form-area-restrita-agendamento .etapas .paginacao-etapas { margin-top:30px; }

	.files { justify-content:left; }
	.files .template-upload,
	.files .template-download,
	.files .template-upload:nth-child(3n+0),
	.files .template-download:nth-child(3n+0) { width:23.8%; margin:0 8px 8px 0; border:#ccc 1px solid; padding:10px; background:#fff; }
	.files .template-upload:nth-child(4n+0),
	.files .template-download:nth-child(4n+0) { margin:0 0 8px 0; }

	/* rodape */
	footer .miolo { padding:60px 0px; }
	footer .miolo .lista { margin-left:-90px; }
	footer .miolo .lista .bloco { margin-left:90px; width:calc(25% - 90px); }
	footer .miolo .lista .bloco:nth-child(2n) ~ .bloco { margin-top:0px; }
	footer .miolo .lista .bloco:nth-child(4n) ~ .bloco { margin-top:60px; }
	footer .miolo .lista .bloco .logo { max-width:217px; }

	footer .copyright .central { display: flex; align-items: center; justify-content: space-between; }
	footer .copyright .texto { text-align: left; }
	footer .copyright .logo { margin: 0px; }

}