
@media screen and (max-height: 580px){


	.full-page{
		min-height: auto;
	}
	.full-page .wrap{
		min-height: auto !important;
	}

	#sustentabilidad.plantacion,
	#sustentabilidad{
		padding: 120px 0 ;
	}
}
@media screen and (max-width: 1450px){
	h2 {
	    font-size: 40px;
	    line-height: 45px;
	}

}

@media screen and (max-width: 1000px){
	.full-page .wrap{
		min-height: auto !important;
	}

	header{
		padding:10px 0;
	}
	header .wrap{
		padding:0;
	}

	header .logo {
	    position: inherit;
	    right: 0;
	    top: 0;
	    max-width: 190px;
	    width: 100%;
	}
	#menu-cabecera-movil{
		display: block !important;
	}
	header .menu{
		display: none;
		position: absolute;
	    top:67px;
	    right: 0;
	    margin:0;
	    padding:0;
	    min-width: 100%;
	}

	header .menu.menuOpen{
		display: inline-block;
		width:100%;
		z-index: 999999;
	}
	header .menu {
	    text-align: center;
	}
	header .menu li{
		margin:0;
		display: block !important;
		width:100%;
		border-bottom: 1px solid #383838 ;
		background: #000 !important;
		padding:0;
	}
	header .menu li a{
		padding:20px 20px;
		display: block;
		color:#FFF;
	}
	header .menu li .submenu{
		display: block !important;
		position: inherit;
		left: 0;
		padding-top:0;
    	top: 0;
	}
	header .menu li .submenu li{
		text-align: center;
	}
	#trabajos .cabecera .row{
		flex-wrap:wrap;
	}
	#trabajos .cabecera .col{
		flex:1 0 100% !important;
		width: 100%;
	}
	#trabajos .cabecera .botonera {
		margin:20px 0 0 0;
	}
	#trabajos .cabecera .botonera ul{
	    justify-content: center;
	}


	#banner-home .slider-home .item {
	    height: 56vw;
	    position: relative;
	}
	#banner-home .slider-home .item .fondo{
		height: 56vw;
	}
	#proyecto .detalle{
		flex-wrap: wrap;
	}
	#proyecto .detalle .col{
		width: 100%;
	}
	#proyecto .detalle .col.principal{
		margin:0 ;
	}
	#trabajos .listado .item .over{
		top: auto;
		opacity: 1;

	}
	#trabajos .cabecera .titulo h2,
	#trabajos .cabecera .titulo h3{
		text-align: center;
	}
	#proyecto .video .video-wrapper {
	    padding-bottom: 53%;
	}
}

@media screen and (max-width: 800px){

	.desktop{
		display: none;
	}
	.movil{
		display: block !important;
	}

	header{
		position: inherit;
		padding:0;
	}
}
@media screen and (max-width: 600px){
	header {
	    position: inherit;
	}
	#proyecto .galeria .col a .over div{
	    font-size: 14px;
    	line-height: 14px;
	}
	#trabajos .listado .item .imagen .bg{
		height: 70vw;
	}
	#trabajos .listado .item .over h4{
	    font-size: 18px;
	    margin: 0;
	}
	#trabajos .listado .col {
	    flex: 0 0 100%;
	    color: #FFF;
	}
	footer .row{
		flex-wrap:wrap;
	}
	footer .col{
		flex:1 0 100%;
		margin:0 0 20px 0;
		text-align: center;
	    justify-content: center;
	}
	footer .col:first-child{
		order:3;
	}
	footer .legal {
	    padding: 0px 0 30px 0;
	}
	/*#banner-home .slider-home .item {
	    height: 80vh;
	    position: relative;
	}
	#banner-home .slider-home .item .fondo{
		height: 80vh;
	}
	#banner-home .slider-home .item .fondo video {
	     width: auto;
	    height: 80vh;
	}*/
	footer .menu-footer{
		text-align: center;
	}
}

@media screen and (max-width: 550px){
	footer .menu{
		display: none;
	}
	footer  .col.info{
		width:100%;
	}
	#holding .logos .row>div{
		flex: 0 0 50%;
	}
	footer h5 {
	    margin: 20px 0 30px 0;
	}

}
@media screen and (max-width: 500px){
	#trabajos .cabecera .botonera ul li{
		width: 50%;
		text-align: center;
		margin:0  !important;
	}
	#trabajos .cabecera .botonera ul li:nth-child(2),
	#trabajos .cabecera .botonera ul li:first-child{
	    border-bottom: 1px solid #4a4a4a;
	}
}