
@media (max-width: 1024px) {
	.links {
	    height: 40em !important;
	}

  	.tbe .violet{
  		left: -22% !important;
  	}

  	.tbe .green{
  		left: -44% !important;
  	}

  	.links__left__skew h3.small {
	    font-size: 2.8em !important;
	}

	.nuestros-objetivos .violet{
		left: -23% !important;
	}

	.content-column {
    	height: 30em !important;
	}

	.wats350 .violet{
		top: -30% !important;
    	left: -10% !important;
	}

	.wats350 .green{
	    left: -45% !important;
	}

	.links__left__skew h3.small{
		line-height: 46px !important;
	}

	.icon {
	    font-size: 2.5em !important;
	    width: 1.5em !important;
	    height: 1.5em !important;
	    line-height: 1.5em !important;
	}
}

@media (max-width: 768px) {
  	.links {
	    height: 30em !important;
	}

	.links__left__skew h3{
		font-size: 7em !important;
	}

	.wats350 .violet {
	    top: -50% !important;
	    left: -27% !important;
	}

	.wats350 .green {
	    left: -75% !important;
	}

	#w350 .table{
		width: auto;
	}

	#caracteristicas {
	    background-size: 95% auto !important;
	    background-position: 25em center !important;
	}

	.full-banner {
	    padding: 5em 0 !important;
	}

	.full-banner .headline-wrap {
	    height: 20em !important;
	}

	.nuestros-objetivos .violet {
	    left: -33% !important;
	    top: 0!important;
	}

	.content-column {
	    height: 20em !important;
	}

	.full-banner.big p {
	    width: 74vw !important;
	}

	.hero .headline-content{
		text-align: center;
	}

	.hero .headline-content p {
	    width: 75% !important;
	        margin: 2em auto;
	}

	.tbe .violet {
	    left: -59% !important;
	    top: -39% !important;
	}

	.tbe .green {
	    left: -82% !important;
	}

}

@media (max-width: 640px) {
  	.slider {
	    height: 100% !important;
	}

	#black video {
	    width: auto !important;
	    height: 100% !important;
	}

	.slider li p {
	    width: 100% !important;
	}

	.slider__text {
	    width: 90% !important;
	}

	.slider li h3 {
	    font-size: 2.2em !important;
	}

	.flickity-prev-next-button.next {
	    right: .5em !important;
	}

	.flickity-prev-next-button.previous {
	    left: .5em !important;
	}

	.slider_cont {
	    height: 35em !important;
	}

	.flickity-prev-next-button {
	    top: 23% !important;
	}

	#lightbox-panel {
	    padding: 2em 2em 0em !important;
	}


}
/*Iconos del footer*/
@media (max-width: 767px) {
    .social {
        display: flex;
        justify-content: center; 
        flex-wrap: wrap;
		padding: 15px !important;
    }

    .social li {
        margin: 0 0.5em;
    }
}

@media (max-width: 600px) {
  footer form {
    flex-direction: column; 
    align-items: center; 
  }

  footer form input {
    width: 90% !important; 
    margin-bottom: 10px; 
  }

	footer form .submit {
    width: 210px !important; 
	margin-bottom: 10px; 
  }
}