
@media screen and (max-width: 1280px){
	.contenido{
	    width: -o-calc(100% - 80px);
	    width: -ms-calc(100% - 80px);
	    width: -moz-calc(100% - 80px);
	    width: -webkit-calc(100% - 80px);
	    width: calc(100% - 80px);
	}
	

}
@media screen and (max-width: 1120px){
	.galeria_full{
		width: -o-calc(100% - 40px);
		width: -ms-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
	}
}
@media screen and (max-width: 1040px){
	
	.contenido .imagen_text{
		    width: -o-calc(100% - 220px);
		    width: -ms-calc(100% - 220px);
		    width: -moz-calc(100% - 220px);
		    width: -webkit-calc(100% - 220px);
		    width: calc(100% - 220px);
    margin: 0px 110px;
	}
	.galeria{
		flex-wrap: wrap;
	}
	.contenido .imagen{
		    align-items: flex-start;
    width: 100%;
    justify-content: center;
	}
	.contenido .imagen{
		position: relative;
	}
	.contenido .imagen_int{
		margin: 30px auto;
	}
	.contenido .servicios .imagen_text{
		text-align: center;
	}
	.flecha.flecha_der .flecha_int{
		right: -25px;
	}
	.flecha.flecha_izq .flecha_int{
		left: -25px;
	}
}

@media screen and (min-width: 1024px){}
@media screen and (max-width: 760px){
	.contenido .imagen_text{
		width: 100%;
		margin: 0px;
	}

	.galeria_full{
		    margin: 60px auto 80px;
	}
	.fracc{
		    left: -o-calc(50% - 20px);
		    left: -ms-calc(50% - 20px);
		    left: -moz-calc(50% - 20px);
		    left: -webkit-calc(50% - 20px);
		    left: calc(50% - 20px);
    top: 100%;
	}
}

@media screen and (max-width: 700px){
	.banner_top_int p{
		text-align: left;
    width: calc(100% - 40px);
	}

}

@media screen and (max-width: 620px){
	
	.contenido{
	    width: -o-calc(100% - 20px);
	    width: -ms-calc(100% - 20px);
	    width: -moz-calc(100% - 20px);
	    width: -webkit-calc(100% - 20px);
	    width: calc(100% - 20px);
	}
	.banner_top_int{
		width: -o-calc(100% - 20px);
	    width: -ms-calc(100% - 20px);
	    width: -moz-calc(100% - 20px);
	    width: -webkit-calc(100% - 20px);
	    width: calc(100% - 20px);
	}
	.header_int{
	    width: -o-calc(100% - 20px);
	    width: -ms-calc(100% - 20px);
	    width: -moz-calc(100% - 20px);
	    width: -webkit-calc(100% - 20px);
	    width: calc(100% - 20px);
	}
	.header_int{
		width: -o-calc(100% - 80px);
	    width: -ms-calc(100% - 80px);
	    width: -moz-calc(100% - 80px);
	    width: -webkit-calc(100% - 80px);
	    width: calc(100% - 80px);
	}
}

@media screen and (max-width: 500px){
	.banner_top_int p{
		line-height: initial;
	}
	.banner_top_int{
		height: 100%;
    display: flex;
    align-items: center;
	}
}