@media (max-width: 1200px){
	.btn-carrinho { position: fixed; top: 75%; right: 5px; padding: 5px 10px; background-color: var(--cor-primaria); color: var(--cor-sobre-primaria) !important; }
}
@media (max-width: 620px){
	#menu .navbar .nav-item .nav-link { color: var(--cor-sobre-primaria); }
	.btn-primario { padding: 12px 20px; font-size: 1rem; }
	.btn-claro { padding: 12px 20px; font-size: 1rem; }

	#menu .barra-superior .box-links { gap: 8px; }
	#menu .barra-superior .box-links a { width: 1.75rem; height: 1.75rem; }
	#menu .barra-superior .box-links a i { font-size: 1.1rem; }
	#menu .unidades__botao { padding: .4rem 1rem; }
	#menu .navbar .navbar-brand .marca { width: 120px; }
	#banner .box-esquerda { padding: 40px 12px 12px 12px; }
	#banner .box-esquerda .box-redes { margin: 30px 6px 40px 6px; padding: 15px 20px; }
	#banner .box-esquerda .box-redes h2 { font-size: 1rem; }
	#banner .box-esquerda .box-redes a i { font-size: 2.5rem; margin: 0 12px; }
	#banner .img-direita { display: none; }

	#quadro-exames .box-exame { border-radius: var(--raio); padding: 30px; margin: 50px 10px 30px 10px; }
	#quadro-exames .box-exame .box-icone { margin-top: -80px; }
	#quadro-exames .box-exame .box-icone img { width: 120px; }
	#quadro-exames .box-exame .box-texto { min-height: auto; }
	#quadro-exames .box-exame .box-texto h2 { font-size: 1.25rem; margin: 20px 0 6px 0; }
	#quadro-exames .box-exame .box-texto p { font-size: 1rem; }
	#quadro-resultados .box-resultados h2 { font-size: 1.25rem; font-weight: 600; }
	#quadro-resultados .box-resultados p { font-size: 1rem; font-weight: 300; }

	#galeria-home .box-img .icone { top: 25%; left: 30%; width: 60px; opacity: .5; }
	#galeria-home .box-img .icone.principal { top: 25%; left: 40%; width: 80px; opacity: .75; }

	#fale a .box-icone { width: 90px; height: 90px; padding: 20px; }
	#fale a .box-icone i { font-size: 3rem; }
	#fale a .box-texto { width: calc(100% - 60px); margin-left: -60px; margin-top: 12px; padding: 20px 0 20px 30px; font-size: 1rem; }

	#rodape { padding: 40px 0; }
	#rodape .box-logo { padding: 20px; max-width: 40%; }

	#copy { font-size: .9rem; text-align: center; }

	#topo h1 { font-size: 2.25rem; margin-bottom: 16px; }
	#topo .nav-link { font-size: 0.9rem; }
	#topo p { font-size: 1rem; margin-bottom: 16px; }

	#checkups h3,
	#checkups .titulo-grupo { font-size: 1.25rem; line-height: 1.5rem; }
	#checkups p { font-size: 1rem; margin-left: 3px; }
	#checkups .box-checkup { padding: 20px 10px; margin: 0 0 20px 0; min-height: auto; }
	#checkups .box-checkup .texto h3 { font-size: 1.5rem; line-height: 1.8rem; }
	#checkups .box-checkup .texto p { font-size: 1rem; margin-bottom: 12px; }
	#checkups .box-checkup .texto label { font-size: .9rem; }
	#checkups .box-lista { margin-bottom: 30px; }
	#checkups .listaexames .inputname { font-size: .9rem; line-height: 1.3rem; padding: 12px 5px; }
	#checkups .listaexames .inputprice { font-size: .9rem; line-height: 1.3rem; padding: 12px 0; }

	#exames p { font-size: 1rem; }
	#exames .accordion .accordion-item .accordion-header .accordion-button { font-size: 1rem; line-height: 1.5rem; padding: 12px; }
	#exames .accordion .accordion-body { padding: 15px 0; }
	#exames .accordion .accordion-body ul li { font-size: 1rem; line-height: 1.5rem; padding: 2px 0; }
	#exames .accordion .accordion-body ul li .btn-claro { border: 1px solid var(--cor-primaria); padding: 6px 10px; }

	#estrutura .box-texto { padding: 20px 0; margin: 15px 10px 0 10px; }
	#estrutura .box-texto h2 { font-size: 1.25rem; line-height: 1.75rem; margin-bottom: 14px; }
	#estrutura .box-texto p { font-size: 1rem; line-height: 1.5rem; }
	#estrutura .img-estrutura { width: calc(100% - 12px); margin: 0 6px; }

	#parceiros .box-parceiro { padding: 20px 10px; margin: 10px 10px 30px 10px; min-height: auto; display: block; }
	#parceiros .box-parceiro .box-img { width: 100%; text-align: center; }
	#parceiros .box-parceiro .box-img img { width: 160px; height: 160px; margin-left: auto; margin-right: auto; }
	#parceiros .box-parceiro .box-img .categoria { font-size: .8rem; }
	#parceiros .box-parceiro .texto { width: 100%; }
	#parceiros .box-parceiro .texto h2 { font-size: 1.25rem; }
	#parceiros .box-parceiro .texto ul li span { line-height: 1.4rem; }

	#contatos .box-form h2 { font-size: 1.25rem; line-height: 1.75rem; margin-bottom: 14px; }
	#contatos .box-form { margin: 0 5px; padding: 20px 15px; }
	#contatos .box-form input, #contatos .box-form select, #contatos .box-form textarea { margin-bottom: 14px; }

	#imagem .box-exame { margin: 5px; padding: 20px 15px; width: calc(100% - 10px); min-height: auto; }
}
