@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap");


body{
	margin:0px;
	color:rgb(40,40,40);
	background:#ffffff;
	font:400 14px/18px "Lato";
}


:root{
	--main:#b12525;
	--main2:#b12525;
	--gris:#2b2b2b;
	--grisclaro:#898989;
	--rojo:#ff0000;
}

a{text-decoration:none;color:inherit;}
.underline{text-decoration:underline;}
.oculto{display:none !important; }

.borde{border:1px #df0000 solid !important;box-sizing:border-box;}
.borde2{border:1px #dfeeff solid !important;box-sizing:border-box;}
.bco{color:#ffffff;}
.ngo{color:#000000 !important;}
.gris{color:var(--gris) !important;}
.grisclaro{color:var(--grisclaro) !important;}
.gris_claro{color:#d6d5d5 !important;}
.fondobco{background:#ffffff;}


.enorme{font-size:80px;line-height:80px}
.gigante{font-size:60px;line-height:80px}
.grantitulo{font-size:40px;line-height:40px}
.titulo{font-size:34px !important; line-height:44px !important;}
.subtitulo{font-size:26px;line-height:28px}
.gde{font-size:16px;line-height:18px}
.normal{font-size:14px;line-height:16px}
.chica{font-size:12px;line-height:16px}
.micro{font-size:10px;line-height:10px}
.times{font-family:"Times";}

.bordertop{border-top:1px #565656 solid;padding-top:5px; }

.italica{font-style:italic !important;}
.bold{font-weight:700 !important;}
.txtright{text-align:right !important;}
.txtcenter{text-align:center !important;}
.txtjustify{text-align:justify; !important;}
.txtleft{text-align:left !important;}
.aladerecha{float:right !important;}
.alaizquierda{float:left !important;}

.txtconsombra{text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);}
.consombra{-webkit-box-shadow:0 4px 16px 0 rgba(0, 0, 0, 0.32);
	-moz-box-shadow:0 4px 16px 0 rgba(0, 0, 0, 0.32);
	box-shadow:0 4px 16px 0 rgba(0, 0, 0, 0.32);}
.conborde{border:1px #acacac solid;}
.ellipsis{text-overflow:ellipsis;overflow: hidden;white-space:nowrap;}

.rojo{color:#df0000;}
.bordeverde{border:1px var(--main2) solid;}

.tabla_principal{width:100%;display:inline-block;text-align:center;margin:0px;}
.contenidos{width:96%;max-width:1200px;text-align:center;display:inline-block;}
.cuerpo800{width:96%;max-width:800px;}
.cuerpo600{width:96%;max-width:600px;}
.cuerpo400{width:96%;max-width:400px;}
.imagen100{width:100%;}

.colormain{color:var(--main);}
.fondo_main{background:var(--main);}
.fondo_bco{background:#ffffff;}
.fondo_ngo{background:#000000;}

.pointer{cursor: pointer;}

#cabecerafalsa{width:100%;height:160px;display:inline-block;float:left; }

#encabezado{display:inline-block;padding:20px 0px;
	z-index:8000;background: #ffffff;
	-webkit-transition: all 0.5s ease-in-out;   -moz-transition: all 0.5s  ease-in-out; -o-transition: all 0.5s  ease-in-out; transition: all 0.5s  ease-in-out;
}
.siempretop{position:fixed;left:0;top:0;}

.logotipo{width:110px;float:left;margin-top:12px;margin-left:20px;margin-right:40px; }




/* inicio_logotipo */
.inicio_logotipo{width:100%;padding-top:20px;padding-bottom:20px;}
.inicio_tabla{width:100%;max-width:400px;margin-top:40px;float:none;display:inline-block;}
.inicio_label{width:30%;font:700 14px/30px "Avenir","Arial";float:left;display:inline-block;margin-left:10%;margin-right:2%;text-align:right;margin-top:20px;}
.inicio_input{width:40%;font:400 14px/30px "Avenir","Arial";float:left;display:inline-block;text-indent:10px;margin-top:20px;
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	border:1px #cecece solid;}




.preloadpage{display:inline-block ; width:100%;height:100vh;background:url(images/spiner.gif) rgba(0,0,0,0.8);
	position: fixed;top: 0;left: 0; z-index: 9999;
	background-position: center center;background-repeat: no-repeat;background-size: 100px;
}

/* ENCABEZADO  */
.menutop{display:inline-block;width:auto;float:left; }
.menutop .btnmenu{display:inline-block; font:normal 16px/16px "Lato";
	color:#000000;box-sizing: border-box; 
	-webkit-transition: all 0.2s ease-in-out;   -moz-transition: all 0.2s  ease-in-out; -o-transition: all 0.2s  ease-in-out; transition: all 0.2s  ease-in-out;
	text-align:center;padding:12px 20px; }
.menutop .btnmenu:hover,
.menutop .btn_sel{background:var(--main);color:#ffffff; }

.cajatitulos{background:var(--main);color:#ffffff;
font:normal 18px/18px "Lato";padding: 10px 0px;box-sizing: border-box; }
.cajatitulos .texto{display:inline-block;float:left; }

.datos_usuario{display:inline-block;float:right;margin-top:10px;margin-right:10px; }

.busquedabox{width:300px;display:inline-block;float:right;margin-top:30px;margin-left:20px;  }
	.busquedabox input{width:calc(100% - 40px);display:inline-block;float:left;padding:0px 8px;
	color:#232323;box-sizing:border-box;
	border:none;background: #ffffff;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
	}
	.busquedabox img{float:left;margin-top:4px;margin-left:10px; }

#cajabusqueda{display:inline-block;width:100%;max-width:700px;float:none;background:#ffffff;float:right;margin-top:20px; }
#cajabusqueda input{width:25%;display:inline-block;float:left;border:1px #212121 solid; 
	font:400 14px/18px "Lato" ;padding:10px 10px ;box-sizing: border-box;
	}
#cajabusqueda select{width:25%;display:inline-block;float:left;border:1px #212121 solid; 
	font:400 14px/18px "Lato" ;padding:10px 10px ;box-sizing: border-box;
	}
#cajabusqueda .btn_enviar{width:25%;display:inline-block;float:left;border:1px #212121 solid;
	font:400 16px/18px "Lato" ;padding:10px 0px ;
	}
#cajabusqueda .btn_enviar img {vertical-align: middle;margin-right: 6px;}	






/* BOTONES */
.btn{display:inline-block;cursor:pointer;
	background:transparent;
	-webkit-transition: all 0.2s ease-in-out;   -moz-transition: all 0.2s  ease-in-out; -o-transition: all 0.2s  ease-in-out; transition: all 0.2s  ease-in-out;
	border:none;display:inline-block;text-align:center;
		/* evita seleecionar texto */
		-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;
		-moz-user-select: none;-ms-user-select: none;user-select: none;
		-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
	box-sizing:border-box;float:none;
	font-size:14px;line-height:28px;font-family:"Lato";font-weight:bold; 
	}
.btn_enviar{border:1px var(--main) solid;background:var(--main);color:#ffffff;padding:2px 24px;}
.btn_alterno{border:1px var(--gris) solid;background:var(--gris);color:#ffffff;padding:2px 24px;}
.btn_cancelar{border:1px var(--grisclaro) solid;background:var(--grisclaro);color:#ffffff;padding:0px 10px;}
.btn_20px{padding:0px 20px ;}
.btn_50{width:50%;}
.btn_100{width:100%;}
.btn_enviarforma{padding:0px 40px;float: right;}
.btn_mini{font:400 18px/18px "Lato" ;padding:10px 0px ;}



.parallax-window {
    min-height: 75vh;
    background: transparent;
    text-align: center;
}
.parallaxtit{width:100%;max-width:600px;font:400 60px/440px "Times";float:none; }

.headtop{margin:40px 0px; }


/* INDEX */
#index_secc1{margin-top:60px;margin-bottom:60px;}



.opcionestop{width:100%;display:inline-block;float:left;margin:10px 0px; }
.opciones-caja{width:100%;max-width:220px;display:inline-block;float:left; }
.opciones-caja-gde{max-width:400px;}
.opciones-caja-ch{max-width:120px;}
.pd6{padding-top:6px;}


.contendor{width:100%;margin-bottom:40px; }
.lostitulos{width:100%;background:#acacac; color:#ffffff; }

/* REGILLA */
.regilla-lista{width:100%;min-width:1000px;display:table;margin-top:20px;margin-bottom:30px;
	margin-left:auto;margin-right:auto;}
.regilla-lista-min{min-width:200px;}
.regilla_renglon{width:100%;height:80px;display:table-row;box-sizing:border-box;
			-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;
			-moz-user-select: none;-ms-user-select: none;user-select: none;}
	.regilla_renglon:nth-child(odd){background-color:#ffffff;}/* alternacolores entre filas*/
	.regilla_renglon:nth-child(even){background-color:#f2f2f2;}
.regilla_celda{border-right:1px #e5e5e5 solid;padding:0px 4px;
	display: table-cell;vertical-align: middle;}
.regilla_celda_imagen{padding:5px !important;}
.regilla-lista-chica{width:auto;min-width:initial;}/* regilla para fancybox pedido_partidas.php */ 
.regilla_titulos{position:-webkit-sticky; /* Safari */  position: sticky;  top:0px;z-index:1000 !important;}

.intersecc{height: 80px;}



/* propiedades */
#propiedadeslist{margin:50px 0px; }

/* NOSOTROS */
.nosotros-secc01{width:80%;height:80vh;display:inline-block;float:left;margin-top:40px; }
.nosotros-secc01-txt{width:70%;display:inline-block;float:right;margin-right:10%;
	font: 700 16px/26px "Lato";color:#232323; ;
	text-align:left;}
.nosotros-secc02{width:50%;height:80vh;display:inline-block;float:left; }
.nosotros-secc02 img{object-fit: cover;width:100%;height:100%;vertical-align:middle;}

#nosotros-secc03{background:#f8f7f7;color:#000000; }
.nosotros-box{width:22%;height:170px; display:inline-block;float:left;margin:60px 1.4%;
	text-align:left;
	font: 700 16px/24px "Lato";color:#232323; ;
	}
.nosotros-secc4{width:48%;display:inline-block;text-align:left;color:#000000;vertical-align:top;margin:80px 0px;margin-right:3%;
	font: 700 40px/50px "Lato";}
.nosotros-secc4 .titulo{font-size:36px !important;line-height:50px !important;font-weight:bold; }	
.nosotros-secc5{width:48%;display:inline-block;text-align:left;color:#000000;vertical-align:top;margin:80px 0px; 
	font: 700 16px/24px "Lato";color:#232323;
	 }

.nosotros-secc07{width:100%;display:inline-block;float:left; }
.nosotros-secc07-txt{width:90%;display:inline-block;float:right;margin-right:10%;text-align:left;
	font: 700 16px/24px "Lato";color:#232323;
	color:#000000; }

#garantia_de_inversion{margin: 40px 0px ;padding:160px 0px;
	font: 400 16px/24px "Lato";
	background:url(images/fondo-garantia.jpg);background-attachment:fixed ;background-position: center center;	
}	

.nosotros-secc08{width:30%;height:80vh;display:inline-block;float:left; }
.nosotros-secc08-txt{width:70%;display:inline-block;float:right;margin-right:10%;text-align:left;
	line-height:20px; }
.nosotros-secc08-txt .subtitulo{line-height: 34px !important;}
.nosotros-secc09{width:70%;height:80vh;display:inline-block;float:left; }
.nosotros-secc09 img{object-fit: cover;width:100%;height:100%;vertical-align:middle;}

#valoresempresa{margin-top:80px;}
.nosotros-secc10{width:40%;height:80vh;display:inline-block;float:left;margin-right:10%;
	text-align:left;color:#000000;line-height:22px; }
.nosotros-secc11{width:40%;height:80vh;display:inline-block;float:right;
	text-align:left;color:#000000;line-height:22px; }





/* contacto */
.contacto-secc01{width:50%;display:inline-block;float:left;text-align:left; margin-bottom:100px;
	font:400 16px/26px "Lato";color:#000000 !important;}
.contacto-formulario{width:44%;display:inline-block;float:left; text-align:left;padding-top:60px ;
	font:400 14px/30px "Lato";color:#000000 !important;
	}
.contacto-formulario .renglon,
.contacto-formulario .renglon_50{margin-top: 10px;}

.contactoredes img{width: 30px;margin-top: 30px;}


.shadowtop{
	box-shadow: 0px -5px 10px 0px rgba(111,111,111,0.16);
-webkit-box-shadow: 0px -5px 10px 0px rgba(111,111,111,0.16);
-moz-box-shadow: 0px -5px 10px 0px rgba(111,111,111,0.16);
}
.shadowbot{
	box-shadow: 0px 5px 10px 0px rgba(111,111,111,0.16);
-webkit-box-shadow: 0px 5px 10px 0px rgba(111,111,111,0.16);
-moz-box-shadow: 0px 5px 10px 0px rgba(111,111,111,0.16);
}


/* PIE */




/* MAPAS */	
.mapa{width:100%;height:90vh;overflow:hidden;position: relative;padding-bottom:15%;vertical-align:top;}
#map_canvas{position: absolute;top:0;left:0;width: 100% !important;height: 100% !important;}

#flecha-up{position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;}
#cliente_campos_mapa{display:none;}




.renglon{width:100%;display:inline-block;float:left;padding:5px 0px; }
.renglon_50{width:48%;display:inline-block;float:left;}
.enmedio{width:4%;display:inline-block;float:left;}
.renglon_separador{width:100%;height:15px;display:inline-block;float:left;margin-top:15px; 
	border-top:1px #454545 dashed;}
.renglon_odd:nth-child(odd){background-color:#ffffff;}/* alternacolores entre filas*/
.renglon_odd:nth-child(even){background-color:#f2f2f2;}

.separador{width:100%;height:40px;display:inline-block;float:left;}
/* celdas responsivas */
[class*="celda-"]{display:inline-block;float:left;box-sizing:border-box;}
	.celda-0{width:4.111111%;}
	.celda-1{width:8.333333%;}		.celda-1x{width:12.50000%;}		
	.celda-2{width:16.666666%;}		.celda-2x{width:20.83333%;}		
	.celda-3{width:25%;}			.celda-3x{width:29.16666%;}		
	.celda-4{width:33.333333%;}		.celda-4x{width:37.50000%;}
	.celda-5{width:41.666666%;}		.celda-5x{width:45.83333%;}		
	.celda-6{width:50%;}			.celda-6x{width:54.16666%;}			
	.celda-7{width:58.333333%;}		.celda-7x{width:62.50000%;}	
	.celda-8{width:66.666666%;}		.celda-8x{width:70.83333%;}
	.celda-9{width:75%;}			.celda-9x{width:79.16666%;}
	.celda-10{width:83.333333%;}	.celda-10x{width:87.50000%;}	
	.celda-11{width:91.666666%;}	.celda-11x{width:95.833333%;}
	.celda-12{width:100%;}
[class*="colum-"]{box-sizing:border-box;float:left;}
	.colum-0{width:4.111111%;}
	.colum-1{width:8.333333%;}		.colum-1x{width:12.50000%;}		
	.colum-2{width:16.666666%;}		.colum-2x{width:20.83333%;}		
	.colum-3{width:25%;}			.colum-3x{width:29.16666%;}		
	.colum-4{width:33.333333%;}		.colum-4x{width:37.50000%;}
	.colum-5{width:41.666666%;}		.colum-5x{width:45.83333%;}		
	.colum-6{width:50%;}			.colum-6x{width:54.16666%;}			
	.colum-7{width:58.333333%;}		.colum-7x{width:62.50000%;}	
	.colum-8{width:66.666666%;}		.colum-8x{width:70.83333%;}
	.colum-9{width:75%;}			.colum-9x{width:79.16666%;}
	.colum-10{width:83.333333%;}	.colum-10x{width:87.50000%;}	
	.colum-11{width:91.666666%;}	.colum-11x{width:95.833333%;}
	.colum-12{width:100%;}
	

.iconito{width:20px;height:20px;margin:5px 5px 0 0;  display:inline-block;vertical-align:middle;float: left;}
.spiner{width:16px;height:16px;vertical-align:middle;}

/* formulario */
.form_label{width:100%;display:inline-block;float:left;padding:10px 8px 4px 0px ;
	color:#232323;box-sizing:border-box;
	}
.form_input,
.form_area{width:100%;display:inline-block;float:left;padding:4px 8px;
	color:#232323;box-sizing:border-box;
	border:1px #acacac solid;
	background: #ffffff;
	/*-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;*/
	}
.form_input_50{width:49%;display:inline-block;float:left;padding:4px 8px;
	color:#232323;box-sizing:border-box;
	border:1px #acacac solid;
	background: #ffffff;
	/*-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;*/
	}
.form_input_50:nth-child(even){margin-right:2%; }/* alternacolores entre filas*/	

.g-recaptcha{background:#ffffff;  height:80px;}


input,
textarea{display:inline-block;font:400 12px/26px "Lato","Arial","Sans";border:none;
	box-sizing:border-box;color:#343434;/*	letter-spacing:1px;*/
	outline: none;background:transparent;padding:5px;}
.input_fecha{width:44%;}
.input_ico{width:calc(100% - 30px);}
.input_40{width:40%;}
.input_50{width:50%;}
.input_100{width:100%;}
.form_area textarea{height:100px; }

.input_area{width:100%; }
.input_area_gde{height:120px; }

.select-style{width:100%;display:inline-block;float:left;overflow: hidden;box-sizing:border-box;
		background: transparent url("images/arrowdown.png") no-repeat right center;}
	.select-style select{width:100%;padding:5px;border:none;box-shadow:none;background-color:transparent;box-sizing:border-box;
			-webkit-appearance: none;-moz-appearance: none;appearance: none;
			font:400 12px/20px "Lato","Arial","Sans";color:#232323;}
	.select-style select:focus{outline: none;}

/*  CHECKBOX Y RADIOBUTTON*/
input.chbox_norm[type="checkbox"] {display:none;}
input.chbox_norm[type="checkbox"] + label span {display:inline-block;vertical-align:middle;margin:-1px 4px 0 0;cursor:pointer;	
	width:30px;height:30px;background:url(images/check_box.png) left top no-repeat;}
input.chbox_norm[type="checkbox"]:checked + label span {
	background:url(images/check_box.png) 0px -30px no-repeat;}

input.radio_norm[type="radio"] {display:none;}
input.radio_norm[type="radio"] + label span {display:inline-block;vertical-align:middle;margin:-1px 4px 0 0;cursor:pointer;	
	width:30px;height:30px;background:url(images/radio_box.png) left top no-repeat;margin-bottom:10px;vertical-align:top;
	float:left;}
input.radio_norm[type="radio"]:checked + label span {
	background:url(images/radio_box.png) 0px -30px no-repeat;}





/* FORM_UPLOAD */
#formulario_bot{margin-top:20px; }

.form_upload{width:100%;display:inline-block;font:400 18px/22px "Lato","Arial","Sans";float:left;text-align:center;
	background:#ffffff;box-sizing:border-box;cursor:pointer;
	padding:0px;vertical-align:top;margin:0px;border:1px var(--main) solid;
	position: relative;}
.fileUpload .label{width:35%;display:inline-block;float:right;padding:0px 10px;box-sizing:border-box;cursor:pointer;
	background:var(--main);color:#ffffff;font:400 14px/38px "Lato","Arial","Sans";}
.file_input{width:65%;display:inline-block;font:400 14px/35px "Lato","Arial","Sans";margin:0px;padding-left:10px;border:none;
	background:none;float:left;}
.fileUpload {width:100%;position:relative;overflow: hidden;margin:0px;float:left;}
.fileUpload input.upload,
.fileUpload input.uploadpdf
{position:absolute;top:0;right: 0;margin: 0;padding: 0;
	width: 100%;height:100%; 
    cursor: pointer;opacity:0 ;filter: alpha(opacity=0);}


#unmomento{width:100%;float:left;font:500 16px/22px "Lato";}
.marcorojo{background:#ffd0d0 !important;}
.enviandomensaje{display:none;font:500 26px/30px "Lato";margin-top:20px;color:#000000;}

.jconfirm-content{text-align: center;}

::-webkit-input-placeholder {}
::-moz-placeholder {}
:-ms-input-placeholder {}
:-moz-placeholder {}


/*
::-webkit-scrollbar {width: 12px;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(200,200,200,0.9);border-radius: 5px;}
::-webkit-scrollbar-thumb {border-radius: 5px;-webkit-box-shadow: inset 0 0 6px rgba(200,200,200,0.9);}
*/
textarea,
input[type="text"]{
   -moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
    box-sizing:        border-box;
}

.ocultar{display:inline-block;}
.mostrar{display:none;}
#btn_menuresponsive{display:none;position:fixed;top:10px;right:10px;}


.boton_conseguir_movil{display:none;}






.ui-autocomplete{max-height:200px;overflow-y: auto;overflow-x: hidden;}
* html .ui-autocomplete{height:200px;}

.ui-menu-item-wrapper punt{font-weight:bold;}
.ui-state-active punt{font-weight:bold;}
.ui-state-active {font-weight:normal !important;}

.ui-datepicker{z-index:3000 !important; }



.imagen100movil{display:none; width:100%;}








@media screen and (max-width:770px){/* cell potrait */
#encabezado{display:inline-block;padding:10px 0px;}
.siempretop{position:initial;left:0;top:0;}
.parallax-window {
    min-height: 40vh;
    background: transparent;
    text-align: center;
}
.parallaxtit{width:100%;max-width:600px;font:400 30px/220px "Times";float:none; }

.logotipo{width:40px;float:left;margin-top:0px; }

.btn_whatsapp_pie{position:absolute;top:0;left:calc(50% - 90px);
	font:700 16px/16px "Lato";padding:10px 14px ;
	background:#ffffff; color: var(--main);
	-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;
}


#cajabusqueda input,
#cajabusqueda select,
#cajabusqueda .btn_enviar{width:80%;margin:5px 10%;}

.contenidos{width:100%;margin:0px;box-sizing:border-box;padding:5px 10px;  }

#btn_menuresponsive{display:inline-block;z-index:9999;background:var(--main);}

#menuresponsive{
		-webkit-transition: all 0.5s ease-in-out;   -moz-transition: all 0.5s  ease-in-out; -o-transition: all 0.5s  ease-in-out; transition: all 0.5s  ease-in-out;
}
#menuresponsive{width:100%;height:100%;margin:0px ;
		background:rgba(255,255,255,0.95);position:fixed;top:0px;left:-100%;z-index:9990;
		border: none;}

.menutop{width:100%;height:100vh;background:#ffffff;position:fixed;top:0;left:0;}
.menutop .btnmenu{width:100% ; font:normal 20px/50px "Lato";
	color:var(--main);padding:0px;margin:0px; }
.menutop .btnmenu:first-child{margin-top:60px; }
.menutop .btn_sel{background:#ffffff;color:var(--main); }


.gigante{font-size:40px;line-height:40px}
.grantitulo{font-size:30px;line-height:30px}
.titulo{font-size:24px;line-height:24px}
.subtitulo{font-size:20px;line-height:20px}
.chica{font-size:12px;line-height:14px}
.micro{font-size:9px;line-height:9px}



.detalles_encabezado{width:92%;margin:10px 4%; }
.detalles_encabezado .titulo{width:100%;margin:0px;text-align:center;font-size:22px !important; }

#slideshow{margin-left:0px; margin-top:0px; width:100%; height:auto;float:left; overflow:hidden;}
#thumbs {float:right;margin-top:0px; width:100%;}
.thumb{width:60px !important; height:50px !important;float: none;}
.thumb img{width:60px !important; height:50px !important;}

.detalles_generales{width:calc(100% - 30px);margin:0px 15px 10px 15px; }

.renglondetalle{width:50%;text-align:left;margin-bottom:10px; }


.inmueblebox{width:calc(100% - 10px);max-width:initial;margin:10px 5px;}


#cabecerafalsa{display:none; }
.nosotros-secc01{width:92%;height:initial;margin:0 4%;padding:0;text-align:center;box-sizing:border-box; }
.nosotros-secc02{width:100%;height:initial;margin:0;padding:0;text-align:center;box-sizing:border-box; }
.nosotros-secc01-txt{width:100%;padding:0px;margin:0 ; text-align:justify;box-sizing:border-box; }
.nosotros-secc01-txt .grantitulo{text-align:center;margin-top:10px; }

.nosotros-box{width:96%;height:auto;margin:10px 2%;
	text-align:center;line-height:initial;}

.nosotros-secc4{width:96%;text-align:center;margin:20px 2%;line-height:initial; 
	font: 700 20px/30px "Lato";}
.nosotros-secc4 .titulo{font-size:18px !important;line-height:22px !important;text-align:center !important; }	
.nosotros-secc5{width:96%;text-align:justify;margin:20px 2%;line-height:initial; }

.nosotros-secc06{width:100%;height:auto;margin:0; }
.nosotros-secc07{width:100%;height:auto;margin:0; }
.nosotros-secc07-txt{width:92%;height:auto;margin:0 4%;font-size:18px; line-height:24px;text-align:justify; }

.nosotros-secc08{width:100%;height:auto;margin:0; }
.nosotros-secc08-txt{width:92%;height:auto;margin:0 4%;font-size:18px; line-height:24px;text-align:justify; }
.nosotros-secc09{width:100%;height:auto;margin:0; }

.nosotros-secc10{width:100%;height:auto;margin:0;text-align:center; }
.nosotros-secc11{width:100%;height:auto;margin:0;text-align:center;margin-top:40px; }



.contacto-secc01{width:92%;text-align:left; margin:10px 4%;}
.contacto-secc01 .gigante{text-align:center;width: 100%;}
.contacto-formulario{width:96%;height:initial ; padding-top:20px;}




.shadowtop{margin-top: 50px;}

.datospie_secc1{width:100%;margin:0;text-align: center;}
.logotipo_pie{float:none; }
.datospie_secc2{width:100%;margin:0;}
	.datospie_cell{width:50%;font:300 12px/40px "Lato";text-align:center; }
	.datospie_contacto1{width:100%;text-align:center; }
	.datospie_contacto2{width:100%;text-align:center; }
	.datospie_cell2{width:100%;text-align:center; }
	.datospie_contacto3{width:100%;text-align:center; }

.derechospie{width:100%;display:inline-block; margin-bottom: 20px;}
.creditos{display:inline-block;width:100%;padding:10px 0px;margin-bottom:20px; }


[class*="celda-"]{width:100%;display:inline-block;padding:1%;}



.imagen100movil{display:inline-block ; width:100%;}

.div{border:1px #df0000 solid;}
.ocultar{display:none;}
.mostrar{display:inline-block;}

}/* media */

