@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 600px) {
	.logo_b{
		position:absolute;
		top:50%;
		left:50%;
		width:200px;
		margin-top:-50px;
		margin-left:-100px;
	}
	.text_right{ text-align: center !important;}
	.text_left{ text-align: center !important;}
	.contenedor, .contenedor_r{
		width:90%;
		margin:auto;
		float:none;
		margin-bottom:20px;
	}
	.img_contenedor{
		width:90%;
		margin:auto;
		
	}
	#nuestra_razon{ display:none;}
	#nuestra_razon_movil{ display:block;}
	#img_loader{
		width:150px;
		margin-top:-75px;
		margin-left:-75px;	
	}
	#pequenos_1, #medianos_2, #grandes_1, #proteccion_p{
		display:none;
	}
	.title_desarolladores{
		font-size:40px;
		margin-top:-53px;
		margin-left:-153px;
	}
	.linea_centro{ display:none;}
	.beneficios_r, .beneficios_l{
		width:90%;
		margin:auto;
	}
	.right, .left{ float:none;}
	
	.contenedor_inner_des {
		position: relative;
		width: 90%;
		margin: auto;
		left:0;
	}
	.text_right_des{ text-align: right;}
	.beneficios_divs{
		width:50%;
		margin-bottom:20px;
	}
	#linea_h{
		display:none;
		
	}
	.footer{
		width:100% !important; 
		margin:auto;
		float:none;
		margin-bottom:20px;
		
	}
	input{
		height: 35px !important;
		color: #979b9f !important;
		font-size: 16px;
		
		width:90%;
		margin:auto;
		margin-bottom: 10px;
	}
	#header_contacto {
		width:90% !important;
		margin:auto;
	}
	textarea{
		width:90%;
		height:100px !important;
		color:#979b9f !important;
		font-size:16px;
		font-family: 'Montserrat-Light';
	}
	#footer_contacto{
		width:90%;
		margin:auto;
	}
	#side_contacto { position:absolute !important;}
	.title_contacto {
		margin-top:100px;
		font-size: 30px;
	}
	#footer_contacto{
		position: relative;
		width:100%;
		float: right;
	}
	#form_contacto{
		position: relative;
		width:100%;
		float: left;
	}
	#map{ width:100%;}
	.movil{
		display:block;
	}

}
@media screen and (max-width: 850px) {
	.footer{
		width:400px;
		margin:auto;
		float:none;
		margin-bottom:50px;
		
	}
	.dato_f{
	width:100%;
	margin:auto;
	padding-top:20px;
}
	.parrafo_home {
		font-size: 15px;
	}
	.minipleca{
		width:70%;
	}
	#social{
		position:absolute;
		bottom:20px;
}
	#social p {
		display: inline-block;
		margin-left: 10px;
	}
	#cerrar_menu{
		display:block;
		position:absolute;
		top:15px;
		right:15px;
		cursor:pointer;
		color:#939596;
	}
	#side_menu{
		left:-50%;
		width:50%;
	}
	#side_menu_movil{
		display:block;
		
	}
	#side_content{
		top:0;
		left:0;
		width:100% ;
		height:auto;
		min-height:500px;
	}
	#menu_movil{
		display:block;
	}
	#menu_movil img{
		width:40px;
	}
	#side_contacto{
		position:fixed;
		width:100% !important;
		height:100% !important;
		top:0;
		left:0 !important;
		
		
	}

	
}
@media screen and (max-width:1024px){
	#menu_op p{
		font-size:15px;	
	}
	#menu_op p:hover{
		font-size:15px;	
	}
}

