@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 25px;
	}
	.Web-Footer .texto {
	    font-size: 6.25rem;
	    line-height: 5.25rem;
	}
}
@media (max-width: 1024px){}
@media (max-width: 991px){
	.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;
	}
	.header-row .col-header.col-nav .main-navigation.main-navigation_mob {
		display: inline-block;
	}
	.cta {
	    padding: 12px 32px;
	    line-height: 1.1;
	}
	.Web-Footer .texto {
	    font-size: 4.25rem;
	    line-height: 4.25rem;
	}
	.box_info h2,
	.home_nosotros .box_info h2,
	.home_trabajos .box_info h2 {
	    font-size: 3rem;
	    line-height: 2.5rem;
	}
}
@media (max-width: 899px){}
@media (max-width: 767px){
	.header-row .col-header.col-nav {
        flex-grow: 0.5;
    }
	.header-row .col-header.col-logo {
        flex-grow: 0.5;
    }
    .Web-Footer .texto {
	    font-size: 2.25rem;
	    line-height: 2.25rem;
	}
	.home_hero {
	    background-size: cover;
	    background-repeat: repeat;
	    padding: 120px 0 48px;
	}
	.hero_container .col-izquierdo {
	    width: 100%;
	}
	.hero_container .col-derecho {
	    width: 100%;
	}
	.home_hero .box_text {
	    grid-template-columns: 1fr;
	    margin-bottom: 48px;
	}
	.home_hero .box_text p {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
	.wrapper_slider {
	    bottom: 0;
	}
	.wrapper_datos {
	    display: grid;
        grid-template-columns: repeat(3, 1fr);
	}
	.wrapper_datos .item_datos .numero {
	    font-size: 1.75rem;
	    line-height: 1.25rem;
	}
	.home_hero .box_info_hero h1	 {
	    font-size: 2.25rem;
	    line-height: 2rem;
	}
	.wrapper_datos .item_datos {
	    text-align: center;
	}
	.wrapper_datos .item_datos .text {
	    font-size: 0.875rem;
	    line-height: 1.125rem;
	}
}
@media (max-width: 575px){
	.col-header.col-header_right .main-navigation {
	    display: none;
	}
	.col-header.col-logo .main-navigation {
		display: none;
	}
	.box_info h2,
	.home_nosotros .box_info h2,
	.home_trabajos .box_info h2 {
	    font-size: 2rem;
	    line-height: 2rem;
	}
	.home_marca .img-box_01 {
	    bottom: 0;
	}
	.img-box img {
	    border-radius: 10px;
	}
	.home_nosotros .box_info p, 
	.home_servicios .box_info p, 
	.home_marca .box_info p {
	    max-width: 320px;
	    margin-left: 0;
	}
}
@media (max-width: 389px){}

@media (min-width:576px){
	.container, .container-sm {
	    max-width: 100%;
	}
}
@media (min-width:768px){
	.container, .container-md, .container-sm {
	    max-width: 100%;
	}
}
@media (min-width:992px){
	.container, .container-lg, .container-md, .container-sm {
	    max-width: 100%;
	}
	.menu-burger {
        display: none;
    }
}
@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: 1224px;
	}
}
@media (min-width:1441px){}

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