@media (max-width: 1399px){}
@media (max-width: 1299px){}
@media (max-width: 1199px){
	.main-navigation > ul > li {
	    margin: 0px 12px;
	}
	.main-navigation ul {
	    font-size: 0.875rem;
	}
	.hero_content .title {
	    font-size: 2.5rem;
	    line-height: 3rem;
	}
	.section-hero .carrusel_image {
		object-position: left;
	}
	.seccion-servicios {
	    background: linear-gradient(180deg, rgba(239, 237, 234, 1) 100%, rgba(255, 255, 255, 1) 100%);
	    padding: 90px 0 40px;
	}
	.row-servicio {
	    grid-template-columns: 370px 1fr 1fr;
	}
	.row-servicio.row-servicio_02 {
	    grid-template-columns: 1fr 1fr 370px;
	    top: -25px;
	}
	.row-servicio.row-servicio_03 {
	    top: -25px;
	}
	.row-servicio.row-servicio_04 {
	    grid-template-columns: 1fr 1fr 370px;
	    top: -64px;
	}
	.row-servicio .servicio_content h2 {
	    font-size: 1.125rem;
	    line-height: 1.625rem;
	}
	.seccion-servicios .container-lg {
	    top: 0;
	}
	.seccion-frase {
	    padding-top: 64px;
	}
	.seccion-frase .container-lg {
	    top: 0;
	}
	blockquote .frase {
	    font-size: 2.5rem;
	    line-height: 3.5rem;
	}
	.seccion-interna-hero .hero_content h1 {
	    font-size: 3.688rem;
	    line-height: 4.625rem;
	}
	.item_vianda h2 {
	    font-size: 1.5rem;
	    line-height: 2rem;
	    margin-top: 20px;
	}
	.item_vianda.item_vianda_02 {
	    top: -148px;
	}
	.seccion-interna-viandas {
	    padding: 90px 0 64px;
	}
	.item_servicio h2 {
	    font-size: 1.825rem;
	    line-height: 2.225rem;
	}
	.seccion-interna-servicios {
	    padding: 90px 0 60px;
	}
	.seccion-interna-valor {
	    padding: 100px 0 200px;
	}
	.seccion-interna-valor .box_content h2 {
	    font-size: 2.375rem;
	    line-height: 3rem;
	}
}
@media (max-width: 1024px){
	.header_fondo {
	    height: 138px;
	}
	.header-row .col-header.col-nav {
	    flex-grow: 0.5;
	}
	.header-row .col-header.col-logo {
	    flex-grow: 0.5;
	}
	.header-row .col-header.col-nav.col-nav_left {
		/* flex-grow: 0; */
	}
	.main-navigation {
		display: none;
	}
}
@media (max-width: 991px){
	.header-logo .logo {
	    width: 120px;
	}
	.dropdown-menu li a {
		white-space: normal !important;
	    color: #fff !important;
	    font-size: 0.975rem !important;
	    background-color: #a39063 !important;
	}
	.dropdown-menu::before {
	    opacity: 0;
	    visibility: hidden;
	}
	.dropdown-menu {
		min-width: 100% !important;
	    background-color: #a39063 !important;
	    transform: translate(0px, 40px) !important;
	}
	.side-panel_inner {
	    padding: 32px 16px;
	    padding-top: 0;
	}
	.footer_nav a {
	    margin-right: 24px;
	}
	.box_footer_contacto {
	    grid-template-columns: repeat(2, 1fr);
	    gap: 24px;
	}
	.row-servicio {
        grid-template-columns: 320px 1fr 2fr;
    }
    .row-servicio.row-servicio_02 {
        grid-template-columns: 2fr 1fr 320px;
        top: 0;
        padding: 56px 0;
    }
    .row-servicio.row-servicio_03 {
        top: 0;
    }
    .row-servicio.row-servicio_04 {
	    grid-template-columns: 1fr 1fr 320px;
	    top: 0;
	}
	.item_vianda h2 {
        font-size: 1.25rem;
        line-height: 1.65rem;
    }
    .page_interna_empresa .home_hero {
	    background-position: left center;
	}
}
@media (max-width: 767px){
	.list_social {
	    gap: 14px;
	}
	.carousel-caption {
	    padding-top: 135px;
	}
	.section-hero .carrusel_image {
	    height: 600px;
	}
	.carousel-indicators {
	    margin-bottom: 1rem	;
	}
	.box-title .title {
	    font-size: 2.5rem;
	}
	.row-servicio {
        grid-template-columns: 1fr;
        gap: 24px;
        max-width: 477px;
    }
    .row-servicio.row-servicio_02,
    .row-servicio.row-servicio_04 {
        grid-template-columns: 1fr;
    }
    .row-servicio.row-servicio_02 .servicio_content,
    .row-servicio.row-servicio_04 .servicio_content {
    	order: 2;
    }
    .row-servicio.row-servicio_02 .servicio_imagen,
    .row-servicio.row-servicio_04 .servicio_imagen {
    	order: 1;
    }
    .row-servicio .servicio_linea {
	    display: none;
	}
	.row-servicio.row-servicio_04 {
        padding-top: 56px;
    }
    blockquote .frase {
        font-size: 2rem;
        line-height: 2.5rem;
    }
    .item_vianda.item_vianda_01 {
    	position: relative;
    	top: 148px;
    }
    .seccion-interna-hero .hero_content h1 {
        font-size: 3rem;
        line-height: 3.625rem;
    }
    .seccion-interna-valor {
	    background-position: left center;
	}
	.grid_platos {
	    grid-template-columns: repeat(2, 1fr);
	}	
}
@media (max-width: 575px){
	.footer_nav a::after {
	    margin-left: 0;
	    visibility: hidden;
	}
	.footer_nav a {
	    margin-right: 0;
	    margin-left: 0;
	    display: block;
	    text-align: center;
	    margin-bottom: 10px;
	}
	.hero_content .title {
        font-size: 1.5rem;
        line-height: 2rem;
    }
	.header-row .col-header.col-logo {
        min-width: 100px;
    }
    .box_footer_contacto {
        grid-template-columns: repeat(1, 1fr);
    }
    .item-proceso p {
	    text-align: center;
	}
	blockquote .frase {
        font-size: 1.5rem;
        line-height: 2rem;
        padding-right: 12px;
        padding-left: 12px;
    }
    .row-servicio .servicio_imagen img {
	    max-width: 279px;
	}
	.item_vianda.item_vianda_01,
	.item_vianda.item_vianda_02 {
    	top: 0;
    }
    .seccion-interna-hero {
	    padding: 170px 0 100px;
	}
	.seccion-interna-valor .box_content h2 {
        font-size: 2rem;
        line-height: 2.5rem;
    }
    .home_hero {
	    height: 600px;
	}
	.seccion_contacto .link_numero {
	    font-size: 2rem;
	}
}
@media (max-width: 350px){}

@media (min-width:576px){
	.container, .container-sm {
        max-width: 700px;
    }
}
@media (min-width:768px){
	.container, .container-md, .container-sm {
        max-width: 900px;
    }
}
@media (min-width:992px){
	.container, .container-lg, .container-md, .container-sm {
        max-width: 100%;
    }
}
@media (min-width:1025px){}
@media (min-width:1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1224px;
    }
    .item-proceso {
	    padding: 0px 22px;
	}
}
@media (min-width:1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1224px;
    }
    .container-lg.header-container {
        max-width: 1350px;
    }
}
@media (min-width:1441px){}
@media (min-width: 1500px) {}