@media (max-width:320px) {
	
}
@media (max-width:574px) {
	
}	  
@media (max-width:767px) {
	.clientes .bg-clientes:after {
		display: none;
	}
	@keyframes mensaje0 {
	    0%   {width:100%;}
	    100% {width:75%;}
	}
	.home  .mensaje-0{
		padding: 1.75rem;
	}
	.home .mensaje-0 p {
	    font-size: 1.35rem;
	    line-height: 1.8rem;
	}
	.home .mensaje-0.show-content.show-active p {
	    animation:mensaje0b 1s 1s linear forwards;
	}
	@keyframes mensaje0b {
	    0%   {height:0;}
	    100% {height:auto;}
	}
    .home .mensaje-1 .big{
        font-size: 1.5rem;
    }
    .home .mensaje-1 .small{
        font-size: 1.15rem;
    }
    .home .mensaje-2, .home .mensaje-3,.home .mensaje-4,.home .mensaje-5,.home .mensaje-6,.home .mensaje-7{
        padding: 1rem 3rem;
        width: 100%;
    }
    .home .mensaje-2 .big,.home .mensaje-3 .big,.home .mensaje-4 .big,.home .mensaje-5 .big,.home .mensaje-6 .big,.home .mensaje-7 .big{
        font-size: 2.5rem;
    }
    .home .mensaje-2 .small, .home .mensaje-3 .small, .home .mensaje-4 .small, .home .mensaje-5 .small, .home .mensaje-6 .small, .home .mensaje-7 .small{
        font-size: 1rem;
    }
	.home .mensaje-wrapper-1 .shapes .line {
	    width: 12vw;
	    right: 1rem;
	}
	.home .mensaje-wrapper-2 .shapes-2 .line-2 {
	    width: 10vw;
	}
	.home .mensaje-wrapper-3 .shapes-3 .square-3 {
	    width: 8vw;
	
	}
	.home .mensaje-wrapper-3 .shapes-3 .line-3 {
	    width: 11vw;
	    right: 1.5rem;
	}	
	.home .mensaje-wrapper-4 .shapes-4 .line-4 {
	    width: 11vw;
	    top: 3rem;
	    left: 1rem;
	}	
	.home .mensaje-wrapper-6 .shapes-6 .square-6 {
	    width: 9vw;
	
	}
	.home .mensaje-wrapper-6 .shapes-6 .line-6 {
	    top:3rem;
	    left: 1rem;
	    width: 11vw;
	}	
	
	
	.menu .logo img {
	    width: 8rem;
	}
	.titulo-seccion {
	    margin-bottom:3rem;
	}
	.header-secondary .header-carrito .precio-carrito {
		display: none;
	}
	.container-producto{
		margin-bottom:1.5rem;
	}
	section {
		 background: #fff;
		 position: relative;
    }
    /*.home .home-square-1{
        top: 60%;
    }
    .home .home-line-1{
        top: 65%;
    }*/
	.main-productos .container-producto{
		height: auto;
	}
	.main-productos .container-producto .btn{
		display: none;
	}
	.main-productos .container-producto .container-producto-content p{
		margin-bottom: 0;
	}
	.main-productos .container-producto:hover:before{
		display: none;
	}
	.main-quienes .box{
		height: auto;
	}
	.main-quienes .image {
		height: 20rem;
	}
	.main-destacado .main-destacado-inner .texto{
		margin: 3rem 0;
	}
	.main-destacado .main-destacado-inner .texto .btn{
		margin-top: 1rem;
	}
	.main-destacado .main-destacado-inner .logo{
		margin-right: 0;
		margin-left: 0;
	}
	.head-servicio span.linea-servicio:nth-child(odd){
		width: 8rem;
		margin-right: 1rem;
	}
	
	.head-servicio span.linea-servicio:nth-child(even){
		width: 8rem;
		margin-left: 1rem;
	}


	.clientes .container-clientes,.clientes .container-clientes2 {
	    width: 100%;
	}
	.trabajos-info .texto-imagen p {
	    height: auto;
	}
	.trabajos-info  .overlay-content-trabajo{
		padding-top: 6rem;
	}
	.swiper-container p{
		margin-bottom: 0.25rem;
	}
	.container-contacto form {
	    width: 100%;
	    margin-top: 2rem;
	}
	.container-contacto form .btn{
	    width: 100%;
	}
	.btn-empleo{
		width:100%;
    }
    .menu .menu-hamburger .container-hamburger {
        margin-right: 0;
        margin-top: -0.75rem;
    }
	footer {
	    padding-top: 5rem;
    }
	footer .logo-eulen a{
        width:100%;
        text-align:center;
        display:inline-block;
    }
    .home footer {
        margin-top: 8rem;
    }
    
    .entry-header {
    margin-top: 3rem;
    margin-bottom: 1rem;
	}
	
	.entry-content h2 {
    margin: 1rem 0;
	}
	
	.entry-content {
    margin: 1.5em 0 6rem;
	}

}

@media (max-width:991px) {
	.trabajos-info .bloque-color1,.trabajos-info .bloque-color2,.trabajos-info .bloque-color3{
		display: none;
	}
	.servicio ul {
	    width: 100%;
	    margin: 1.5rem 0;
	}
	.servicio .contenido-servicio {
	    margin-left: 0;
	}
	.head-servicio h3:nth-child(odd) {
	    margin-left: 1rem;
	}
}
@media (max-width:1199px) { 
}
@media (min-width:768px) {

	.submenu-footer {
	    width: 65%;
	}
	.submenu-content ul{
		display: flex;
		justify-content: center;
	}
	.submenu-content ul li{
		display: inline-block;
	}
}
@media (min-width:992px) {


}
@media (min-width: 1200px) {
	.submenu-footer {
	    width: 50%;
	}
}
@media (min-width: 1500px) {
	/*.container {
	    max-width: 91.875rem;
	}*/
	.submenu-footer {
	    width: 40%;
	}
}
@media (min-width: 1800px) {
	.submenu-footer {
	    width: 35%;
	}
}