* {
box-sizing: border-box;
}

@media ( max-width: 991px ) {

	.bannerprincipal {
		
		flex-wrap: wrap;
		width: auto;
		background-repeat: no-repeat;
		background-size: auto;
		padding-right: 0mm;
		

	}

	
}
@media ( max-width: 991px ) {

	.logo {
		display: flex;
		flex-wrap: wrap;
		margin-top: 30px;
		margin-bottom: 40px;
		align-items: center;
		

	}

	
}

@media ( max-width: 768px ) {

	.titulo h1 {
		
		flex-wrap: wrap;
		font-size: 45px;
		line-height: 40px;
		margin-left: 20px;
		

	}

	
}
@media ( max-width: 768px ) {

	.transparencia {
		
		flex-wrap: wrap;
		font-size: 45px;
		line-height: 40px;
		margin-left: 20px;
		margin-top: -80px;
		
		
		

	}

	
}

@media ( max-width: 768px ) {

	.subtitulo {
		
	display: none;
		
		

	}

	
}

@media ( max-width: 768px ) {

	.lineblackbanner {
		
		display: none;
		

	}

	
}






@media ( max-width: 991px ) {

	#servicios {
	
		flex-wrap: wrap;


	}

	#servicios div {
		width: 100%;
		align-items: center;
		
	}



}

@media ( max-width: 991px ) {

	#seccionervicios #texto {
	
		flex-wrap: wrap;
		width: 100%;
		margin-left: 5px;
		margin-right: 5px;
		font-size: 15px;


	}




}

@media ( max-width: 991px ) {

	.nuestroequipo {
	
		flex-wrap: wrap;


	}

	.nuestroequipo .grilla  {
		width: 100%;
		flex-wrap: wrap;
		
	}



}

@media ( max-width: 991px ) {

	.nuestrosvalores {
	
		width: 100%;
		font-size: 40px;


	}



}

@media ( max-width: 991px ) {

	.valores {
		flex-wrap: wrap;
	
		width: 100%;
		align-items: center;
		margin-left: 30px;
		


	}



}


@media ( max-width: 991px ) {

	.seccionservicios #texto {
		flex-wrap: wrap;
		width: 100%;
		margin-left: 30px;
		margin-right: 20px;
		font-size: 15px;
		


	}



}

@media ( max-width: 991px ) {

	main #sobrenosotros .intro {
		flex-wrap: wrap;
		width: 100%;
		margin-left: 30px;
		margin-right: 20px;
		font-size: 15px;
		


	}



}

@media ( max-width: 991px ) {

	#todofooter {
		flex-direction: row;
	
	}


	.col-6 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-6 .contactcontainer {
		display: none;
		
	}



}

@media ( max-width: 991px ) {

	.navbar {
	
		padding-top: 0px;


	}

	#navbarNavDropdown {
		margin-left: 0px;
		 
	  }
	  

}








