@media (max-width: 1399px){}
@media (max-width: 1299px){}
@media (max-width: 1199px){}
@media (max-width: 1024px){}
@media (max-width: 991px){
	p {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
	.cta {
	    font-size: 1.125rem;
	    padding: 16px 24px;
	}
	.seccion_hero {
	    padding-bottom: 100px;
	}
	.seccion_hero h1 {
	    font-size: 2.5rem;
	    line-height: 2.25rem;
	}
	.seccion_abastecer .estructura-grid,
	.seccion_contacto .estructura-grid {
	    grid-template-columns: 1fr;
	    gap: 20px;
	}
	.seccion_contacto .estructura-grid {
	    gap: 40px;
	}
	.mayorista_grid .box_left {
	    padding: 90px 40px;
	}
	.mayorista_grid .box_right .imagen_full {
	    height: 500px;
	}
}
@media (max-width: 767px){
	h2 {
	    font-size: 2.25rem;
	    line-height: 2rem;
	}
	.seccion_empresa h2 {
	    margin-bottom: 20px;
	}
	.mayorista_grid {
	    grid-template-columns: 1fr;
	}
	.mayorista_grid .box_left {
        width: 100%;
        padding: 60px 12px 60px;
    }
    .mayorista_grid .box_right .imagen_full {
        height: 300px;
    }
    .ctaFlotante {
	    right: 20px;
	    bottom: 20px;
	}
}
@media (max-width: 575px){
	h2 {
	    font-size: 2rem;
	    line-height: 2rem;
	}
    .seccion_hero h1 {
	    font-size: 2rem;
        line-height: 2rem;
	}
	.card-servicio,
	.card-contacto {
	    grid-template-columns: 70px 1fr;
	    gap: 20px;
	}
	.card-contacto {
        max-width: max-content;
        margin: auto;
    }
	.card-servicio .card-content p,
	.card-contacto .card-content p {
	    font-size: 1rem;
	    line-height: 1.25rem;
	}
	.footer-grid {
	    grid-template-columns: 1fr;
	    text-align: center;
	}
	.footer-grid .logo-footer {
	    margin: auto;
	}
	.footer-grid .copy {
	    order: 3;
	}
	.seccion_carrusel .carru-text {
	    font-size: 1.125rem;
	}
	.seccion_carrusel .carru-text .bullet {
	    margin: 0 20px;
	}
}
@media (max-width: 350px){}

@media (min-width:576px){
	.footer-grid .link-social {
	    text-align: right;
	}
}
@media (min-width:768px){}
@media (min-width:992px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1140px;
    }
}
@media (min-width:1025px){}
@media (min-width:1200px){}
@media (min-width:1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1140px;
    }
}
@media (min-width:1441px){}