@media (max-width: 480px) {

	header {
		margin-top: 30px;
	}
 
	header bee-grid div > a:last-child {
		display: none;
	}
	header bee-grid div {
		display: flex;
		justify-content: space-between;
	}
	header bee-grid nav {
		display: flex;
	}
	header ul {
        position: fixed;
        flex-direction: column;
        background: rgb(3 139 49 / 97%);
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        align-items: center;
        opacity: 0;		
        visibility: hidden;
	}
	header address {
		display: none;
	}
	header.abrir ul {
		opacity: 1;
		visibility: visible;
	}
	header.abrir nav {
		z-index: 1;
		filter: brightness(0) invert(1);
	}
	header ul li a {
		color: var(--branco);
	}
	section.banner h1 {
        font-size: 32px;
        font-weight: 500;
        text-align: center;
        line-height: 48px;
	}
	section.banner p {
		font-size: 28px;
		text-align: center;
	}
	section.selos bee-grid {
	    justify-content: center;
	    gap: 20px;
	}
	h2 {
		font-size: 32px;
		line-height: 44px;
		text-align: center;
	}
	p {
		text-align: center;
	}
	section.resibag h3 {
		text-align: center;
	}
	section.resibag bee-grid, section.produtos bee-grid:nth-child(1), section.duvidas bee-grid {
		grid-template-columns: 1fr;
		display: grid;
	}
	section.produtos figure, section.produtos div {
		width: 100%;
	}
	section.resibag figure {
		display: none;
	}
	section.produtos ul {
	    flex-direction: column;
	    align-items: center;
	}	
	section.produtos bee-grid {
		flex-direction: column-reverse;
	}
	section.clientes {
	    background-color: var(--verde);
	    background-image: url(../img/bg-clientes.png);		
	    background-size: cover;
		margin-top: 75px;
		padding-bottom: 75px;
	}
	section.clientes div {
		padding: 0;
		background-image: unset;
	}
	section.clientes div:before {
		display: none;
	}
	section.chamada {
	    background-color: var(--verde);
	    background-image: url(../img/bg-chamada.png);		
	    background-size: cover;	
	    margin-top: 75px;
	    padding: 65px 0 75px;
	}
	section.chamada h2 {
		margin-bottom: 30px;
	}
	section.chamada div {
		background-image: unset;
		background-color: unset;
		padding: 0;
		grid-template-columns: 1fr;
	}
	section.chamada div:before {
		display: none;
	}
	section.chamada a {
	    justify-content: center;
	    margin: auto;		
	}
	section.comparativo div {
		grid-template-columns: 1fr;
		text-align: center;
	}
	section.comparativo div img {
		display: none;
	}
	section.duvidas article p {
		text-align: left;
	}
	section.duvidas figure {
		display: none;
	}
	footer bee-grid {
		grid-template-columns: 1fr;
		text-align: center;
		gap: 30px;
	}
	footer strong, footer ul li {
		justify-content: center;
	}
	footer ul li img {
		display: none;
	}
	.creditos {
		padding: 50px 0;
	}
	.creditos bee-grid {
		justify-content: center;
	    gap: 20px;		
	}
	.creditos a {
		flex-direction: column;
	}
	section.produtos figure:before {
		display: none;
	}
	section.produtos ul li:last-child a {
		display: none;
	}
	section.duvidas article p {
		padding-right: 0;
	}
	.lgpd {
        max-width: calc(100% - 60px);
        top: 0;
        bottom: 0;
        height: fit-content;
	}
	.lgpd h6 {
		text-align: center;
	}
	.lgpd div {
	    flex-direction: column;
	    gap: 25px;		
	}
	.lgpd p {
		line-height: 26px;
		margin-bottom: 15px;
	}
	section.banner bee-grid {
		grid-template-columns: 1fr;
	}
	section.banner form select, section.banner form select option {
		font-size: 14px;
		white-space: nowrap;
		overflow: auto;		
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		padding: 10px;
	}
	section.banner form h2 {
		font-size: 28px;
	}
	section.banner form p {
		font-size: 16px;
	    line-height: 22px;		
	}
	section.banner p {
		margin-bottom: 0;
	}

}


@media (max-width: 360px) {


}