@media (max-width: 1440px){}
@media (max-width: 1299px){}
@media (max-width: 1199px){
	.header-row .col-header.col-nav {
	    flex-grow: 0.5;
	}
	.header-row .col-header.col-logo {
	    flex-grow: 0.2;
	}
	.main-navigation > ul > li {
	    margin: 0px 10px;
	}
	.seccion_negocio .box_content h2 {
	    font-size: 3rem;
	    line-height: 3.6rem;
	}
	.seccion_atencion .box_content .subTitle {
	    font-size: 2rem;
	    line-height: 2.5rem;
	}
	.seccion_atencion .box_content h2 {
	    font-size: 3rem;
	    line-height: 3.6rem;
	}
}
@media (max-width: 1024px){
	.header-row .col-header.col-logo {
	    flex-grow: 0.5;
	}
	.header-row .col-header.col-header_right {
	    flex-grow: 0.5;
	}
	.header-row .col-header.col-nav {
	    display: none;
	}
	.menu-burger {
	    display: flex;
	}
	.header-row .col-header.col-nav .main-navigation.main-navigation_mob {
		display: inline-block;
	}
}
@media (max-width: 991px){
	.footer_nav {
	    gap: 32px;
	    row-gap: 16px;
	}
	.footer_marcas {
	    justify-content: center;
	    gap: 60px;
	    row-gap: 24px;
	}
	.seccion_hero .hero_content .title {
	    font-size: 3.25rem;
	    line-height: 2.875rem;
	}
	.seccion_hero .hero_content p {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
	.cta {
	    padding: 12px 32px;
	    line-height: 1.1;
	}
	.servicio_item h3 {
	    font-size: 2rem;
	}
	.servicio_item p {
	    font-size: 1rem;
	    max-width: 355px;
	}
	.servicio_item h3 {
        font-size: 1.75rem;
    }
    .seccion_atencion .box_content h2 {
        font-size: 2.5rem;
        line-height: 3rem;
    }
    .seccion_hero_cafe {
	    background-position: left center;
	}
	.seccion_hero_cafe .hero_content .title {
	    font-size: 3.25rem;
	}
}
@media (max-width: 899px){}
@media (max-width: 767px){
	.seccion {
	    padding: 90px 0;
	}
	.seccion.seccion_breve_info {
	    padding: 64px 0;
	}
	.header-row .col-header.col-nav {
        flex-grow: 0.5;
    }
	.header-row .col-header.col-logo {
        flex-grow: 0.5;
    }    
	.productos_cafe .box_content h2 {
	    font-size: 2.438rem;
	    line-height: 3rem;
	}
	.box_content.box_content_head h2 {
	    font-size: 2.25rem;
	    line-height: 2.25rem;
	}
	.distribuidor_images img {
	    height: 350px;
	}
}
@media (max-width: 575px){
	.Web-Footer hr.hr {
	    margin: 64px 0 30px;
	}
	.col-header.col-header_right .main-navigation {
	    display: none;
	}
	.col-header.col-logo .main-navigation {
		display: none;
	}
	.hero_bg {
	    /* background-image: url("../../assets/img/landing_hero_mob-v2.jpg"); */
	}
	.cta_2 {
		width: 272px;
		max-width: 100%;
	}
	.footer_marcas {
        gap: 32px;
    }
    .footer_nav {
        row-gap: 6px;
        flex-direction: column;
    }
    .header-logo .logo {
	    width: 130px;
	}
	.seccion_hero .hero_content .title {
        font-size: 2.25rem;
        line-height: 2rem;
    }
    .seccion_hero .hero_content .box_ctas {
	    gap: 10px;
	}
	.box_content h2 {
	    font-size: 2rem;
	    line-height: 2.5rem;
	}
	.box_content p {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
	.seccion_negocio .box_content h2 {
        font-size: 2rem;
        line-height: 2.6rem;
    }
    .seccion_negocio .box_content p {
	    font-size: 1rem;
	}
	.seccion_atencion {
	    background-position: 8% center;
	}
	.seccion_atencion .box_content h2 {
	    font-size: 1.5rem;
	    line-height: 2rem;
	}
	.seccion_atencion .box_content .subTitle {
        font-size: 1.5rem;
        line-height: 1.5rem;
    }
    .seccion_hero_cafe .hero_content .title {
	    font-size: 2.25rem;
	    line-height: 2.875rem;
	}
	.card_producto {
	    padding: 37px;
	}
	.card_producto .card_producto_inner h3 {
	    font-size: 2rem;
	}
	.card_producto .card_producto_inner p {
	    font-size: 1rem;
	}
	.card_receta img {
	    height: 296px;
	}
	.card_receta .card_receta_inner h3 {
	    font-size: 2rem;
	}
	.seccion_maquinarias .box_content h2 {
	    font-size: 2rem;
	    line-height: 2.5rem;
	}
	.box_content.box_content_head h2 {
        font-size: 2rem;
        line-height: 2rem;
    }
    .distribuidor_images img {
	    width: 100%;
	    height: 220px;
	}
	.error-content .notfound-404 {
	    height: 190px;
	}
	.error-content .notfound-404 h1 {
	    font-size: 160px;
	}
}
@media (max-width: 389px){}

@media (min-width:576px){
	.container, .container-sm {
	    max-width: 100%;
	}
}
@media (min-width:768px){
	.px-md-12 {
		padding-right: calc(var(--bs-gutter-x)* .5) !important;
    	padding-left: calc(var(--bs-gutter-x)* .5) !important;
	}
	.container, .container-md, .container-sm {
	    max-width: 100%;
	}
}
@media (min-width:992px){
	.seccion {
	    padding: 90px 0;
	}
	.container, .container-lg, .container-md, .container-sm {
	    max-width: 100%;
	}
}
@media (min-width:1025px) {
	.main-navigation.main-navigation_mob {
		display: none;
	}
}
@media (min-width:1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
	    max-width: 1198px;
	}
}
@media (min-width:1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	    max-width: 1198px;
	}
}
@media (min-width:1441px){}

@media (max-height: 767px) {}