@charset "utf-8";

@media (max-width:1366px){

	
}

@media (max-width:1024px){
	.info_header {
		width: 40%;
	}

	.text_contac {
	margin-left:30px !important;	
	}

	.cont-descarga {
		padding: 0px 20px;
	}

	.all-service {
		width: 95%;
	}
}
	

@media (max-width:800px){

	.info_header {
		display: none;	
	}

	.logo {
		float: none;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		padding-left: 0px;
	}

	.main_menu {
		display: none;
	}

	.foot1, .foot3 {
		width: 50%;
	}

	.foot2 {
		width: 95%;
	}

	.cont_footer {
	flex-wrap: wrap;		
	}

	.icon-menu {
		display: block;
	}

	.about {
		flex-direction: column;
	}

	.img_about, .cont_about {
		width: 98%;
		margin-top: 20px;
	}

	.cont_about {
		margin-bottom: 20px;
	}

	.service p {
		width: 95%;
	}

	.quienes {
		flex-direction: column;
		align-items: center;
	}

	.cont_q, .image_q, .parraf_q {
		width: 95%;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.revert {
		flex-direction: column-reverse !important;
	}

	.menu-servicios {
		display: none;
	}

	.all-service {
		width: 98%;
	}

	.section-ser {
		flex-direction: column;
	}

	.ser1, .ser2 {
		width: 100%;
	}

	header {
		padding-bottom: 20px;
	}

	.inverse {
		flex-direction: column-reverse;
	}



}


@media (max-width:640px){

	.foot1, .foot3, .foot2 {
		width: 95%;
		margin-bottom: 20px;
	}

	.item-service {
		flex-direction: column;
		align-items: center;
	}

	.service1 {
		width: 95%;
		margin-top: 30px;
	}

	.foot1 {
		text-align: center;
	}

	.cont-descarga {
		flex-direction: column;
		align-items: center;
		padding-top: 30px;
		text-align: center;
	}

	.sub-text {
		margin: 0 auto;
		margin-bottom: 40px;
	}

	.item-forta {
		flex-direction: column;
		align-items: center;
		background-image: url(../img/fortaleza2.png);
		background-repeat: no-repeat;
		background-position: center;		

	}

	.forta1, .forta2, .forta3, .forta4 {
	width: 95%;		
	margin-top: 30px;	
}



.forta1 p, .forta2 p, .forta3 p, .forta4 p {
	width: 95%;
	font-weight: 300;
}


}


@media (max-width:480px){

	.logo h1 img {
		width: 150px;
		height: auto;
	}

	.foot1 p {
		padding: 0px;
	}

	.foot3 {
		margin-top: 20px;
	}

	.foot2 h3, .foot3 h3 {
		text-align: center;
	}

	.cont_footer {
		padding: 20px 0px;
	}

	.copy {
		flex-direction: column;
		align-items: center;
	}

	.copy p {
		margin-bottom: 10px;
	}

	.img-descarga img {
		width: 100%
	}

	.img-about img {
		width: 100%;
	}

	.title_service h2 {
		font-size: 20px !important;
	}

	.link2 {
		font-size: 20px;
		text-align: center;	
	}

	.redes-social {
		display:none;	
	}

	.desaparece {
		display: none;
	}

	.icon-menu {
		top: 20px;
	}

	.logo {
		padding:0px;
	}

	header {
		z-index: 1000;
		background-color: #fff;
		border-bottom: 1px solid rgba(150,150,150,0.5)
	}
}






