@media (max-width: 768px) {
	.infoMidHome {
		flex-direction: column;
	}
	
	h2.tituloSeccion {
		font-size: 3rem;
		margin-bottom: -20px;
	}
	
	nav.navbar.navbar-expand-lg.fixed-top {
		padding: .5rem .9rem;
		background: #ACABAB;
	}
	
	div#navbarNav {
		background: #ACABAB;
	}
	
	#carrouselHome .itemCarr h4 {
		font-size: 1.8rem;
		width: 100%;
	}
	
	.contentObras .bloqueObras.show{
		grid-template-columns: repeat(2, 1fr);
	}
	
	.historyBlock {
		flex-direction: column;
	}
	
	.infoHistory {
		padding-left: 0;
	}
	
	.imageHistory img {
		height: auto;
		width: 80%;
		margin: 0 auto;
	}
	
	form#contactForm {
		margin: 30px 0;
	}
	
	.mirow {
		max-width: 100%;
	}
	
	.btnSitio {
		width: 100%;
	}
		
	video.videoSliderHome, 
	picture.pictureSlideHome {
		
	}
}
