@media (max-width: 1366px) {

	section.diferenciais bee-grid > div {
		grid-template-columns: repeat(2, 1fr);
	}

}


@media (max-width: 480px) {

	h2 {
		font-size: 32px;
		line-height: 40px;
	}

	header bee-grid {
		padding: 0 30px;
	}
	header nav {
		justify-content: space-between;
		gap: 20px;
        padding: 30px 0;		
	}
	header nav ul {
		display: none;
	}
	.menu-icone {
		display: flex;
		position: relative;
		z-index: 1000;
	}
	header.menu-aberto nav ul {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 30px;
		position: fixed;
		inset: 0;
		background: var(--creme);
		z-index: 999;
	}
	bee-grid {
		grid-template-columns: 1fr!important;
		padding: 0 30px;
	}
	section.especialidades .rotativo .item {
		flex: 0 0 85vw;
	}
	section.especialidades .rotativo figure {
		width: 100%;
	}
	section.banner {
		padding-top: 170px;
	}
	section.banner h1 {
		font-size: 40px;
		line-height: 45px;
	}
	section.banner ul {
		text-align: center;
		flex-direction: column;
		align-items: center;
	}
	section.banner ul li a {
		justify-content: center;
		width: fit-content;
	}
	section.banner ol {
	    flex-direction: column;
	    align-items: center;		
	}
	section.catalogo article {
		height: 300px;
		width: 100%;
		margin-bottom: 20px;
	}
	section.catalogo div {
		display: unset;
	}
	section.catalogo article p i {
	    position: absolute;
	    top: -50%;
	    right: 25px;		
	}	
	section.video h2 {
		font-size: 40px;
		line-height: 40px;
	}
	footer .creditos p {
		justify-content: space-between;
		width: 100%;
		margin-top: 20px;
	}
	section.produtos-lista .produtos-grid {
		grid-template-columns: 1fr;
	}
	section.produtos-lista .conteudo .topo {
		flex-direction: column;
	}
	section.produtos-lista .filtros-aplicados span {
		display: none;
	}
	section.produto-single .galeria .principal {
		height: 300px;
	}
	section.diferenciais bee-grid > div {
		grid-template-columns: 1fr;
	}
	header nav:before {
		right: -10em;
	}
	header h1 {
		font-size: 48px;
		line-height: 48px;
	}
	header ol {
		flex-direction: column;
		gap: 20px;
	}
	section.banner {
		display: none;
	}
	header {
		position: unset;
		padding-bottom: 0;
		overflow: hidden;
	}
	section.clinica figure {
		height: 300px;
	}
	section.clinica bee-grid {
		gap: 50px;
	}
	section.clinica .leo {
		margin-top: 30px;
	}
	section.clinica .leo > img {
		display: none;
	}
	section.especialidades .rotativo {
		width: 100%;
	}
	section.especialidades .rotativo figure {
		width: 100%;
	}
	section.especialidades .rotativo .item button {
		display: none;
	}
	section.chamada2 .bg {
		padding: 30px;
	}
	section.especialista {
		margin-bottom: 0;
	}
	section.especialista .bg {
        margin: 30px 0;
        border-radius: 20px;
        padding: 75px 0;
	}
	section.especialista figure {
		display: none;
	}
	section.estrutura h2 {
		margin-bottom: 0;
	}
	section.estrutura .botoes {
		margin: 0 0 40px;
        justify-content: center;
	}
	section.duvidas .item {
		padding: 30px 0;
	}
	section.contato bee-grid {
		gap: 75px;
	}
	section.depoimentos bee-grid {
		gap: 75px;
	}
	header .bg {

	}
	header .bg:before {
		left: 0;
		right: 0;
		width: 100%;
	}
	footer bee-grid div:nth-child(3) ul {
		columns: 1;
	}
	section.especialidades .botoes {
		justify-content: center;
	}
	section.especialidades bee-grid {
		gap: 50px;
	}
	header.sub a.agende {
		display: none;
	}
	header.sub .bg {
		border: unset;
	}
	header.sub {
		top: 0;
	}
	header.sub nav:before {
		right: -10em;
	}
	section[class*=pagina-] {
		padding-top: 160px;
	}
	section.pagina-especialidades .itens {
		grid-template-columns: 1fr;
	}
	section.pagina-estrutura .seletor {
		flex-direction: column;
	}
	section.especialista .bg:before {
		display: none;
	}
	section.especialista {
		background: var(--creme);
	}
	section.pagina-contato form div {
		flex-direction: column;
	}
	section.pagina-contato bee-grid:first-child {
		gap: 50px;
	}
	section.pagina-contato form h3 {
		font-size: 32px;
	}
	section.pagina-contato form {
		padding: 30px;
	}

}


@media (max-width: 360px) {

	

}