@charset "utf-8"; 

/*
1. Estilos para header, footer, div, a, p... en el orden en que vayan aapreciendo en el html
2. Estilos para identificadores (id), id's son elementos unicos en el html, los estilos para los id's es declaran con # ejemplo: #nombre-id{ estilos }
3. class se declaran .nombre-clase{ estilos } y se llaman enm los elementos con class
4. Ordenar los estilos html, id's, class
5. Atributos se declaran atributo1: valor1; atributo2:valor2; ...
6. Orden de atributos alfabeticamente color, display, width...
7. Primeros estilos *, html, body (* es para todos los elementos)
8. En el body se definen tamaño de fuente global
9. Primero que nada estilos para resetear elementos
*/

/* En celulares: portrait vertical - landscape horizontal */
/* Tamaño de fuente 16px = 12pt = 100% = 1em M */

/*Reseteo universal*/
	html{ font-size:16px; }
	*{ border:0; box-sizing:border-box; margin:0; padding:0; }
	article, figcaption, figure, footer, header, hgroup, nav, section{ display:block; }
	section { overflow:hidden; }
	:focus { outline: 0; }
	body{ opacity: 0; animation: fadeIn 2s forwards; /*background:#FFF;*/ /*background:url('../img/fondo.jpg');*/ background:#f9fafc; /*color:#020100;*/ /*color:#312d2e;*/ color:#737677; font-family: 'Montserrat', sans-serif; font-size:1rem; font-weight:normal; line-height:1rem; margin:0; padding:0; }
    @keyframes fadeIn { to { opacity: 1; } }

/*Header y Footer*/
	#header { border:0px solid #cc0000; /*background:#3E4095;*/ height:9.125rem; position:fixed; top:0; transition: top 0.5s; width:100%; z-index:999; }
    footer{ /*background:#3E4095;*/ height:8.125rem; width:100%; z-index:999; }
	
/*Embed*/
    embed { width: 100%; /* para hacerlo responsive */ height: 100vh; }
    object { width: 100%; /* para hacerlo responsive */ height: 100vh; /* opcional, dependiendo de tus preferencias */ }
    iframe { width: 100%; /* para hacerlo responsive */ height: 100vh; /* opcional, dependiendo de tus preferencias */ }
    
/*Fuentes*/
	.Roboto { font-family: 'Roboto', sans-serif; font-size: 1em; }
	.Hind{ font-family: 'Hind', sans-serif; }
	.Quicksand{ font-family: 'Quicksand', sans-serif; }
    .Montserrat { font-family: "Montserrat", serif; }
    .Raleway{ font-family: "Raleway", serif; }
    .Fredoka { font-family: "Fredoka", serif; }

/*Letras*/
	.tit, .subtit, .subtitazu, .tit_interlin, .tit_menu { /*color:#3E4095;*/ color:#cc0000; font-family: 'Fredoka', sans-serif; font-size:1.6rem; font-weight:normal; line-height:1.6rem; margin:0; margin-bottom:1rem; }
	.tit { border-bottom:1px dotted #ccc; padding-bottom:0.2rem; }
	.subtit { color:#3E4095; font-size:1.3rem; margin-bottom:1rem;  }
	.subtitazu { color:#3E4095; font-size:1.1rem; }
	.tit_interlin{ line-height:2.6rem; }	
	.lgen, .l9, .l10, .l12, .l13{ color:#444444; font-family: 'Montserrat', sans-serif; font-size:1rem; line-height:1.2rem; }
	.l9{ font-size:0.5625rem; }
	.l10{ font-size:0.625rem; }
	.l11{ font-size:0.6875rem; }
	.l12{ font-size:0.8rem; }
	.l13{ font-size:0.8125rem; }
	.l14{ font-size:0.875rem; }
	.l15{ font-size:0.9375rem; }
	.l18{ font-size:1.125rem; }
    .letra08{ font-size:0.8rem; }
    .letra07{ font-size:0.7rem; }
	.negrita { font-weight:bold; }
	.justificado { text-align:justify; }
	.mensaje_html{ font-size:0.75rem; padding:1rem 0;  width:100%; }
	.texto-vertical-1 { writing-mode: vertical-lr; /*Orientacion vertical de izquieda(left) a derecha(rigth)*/ }
	.texto-vertical-2 { writing-mode: vertical-rl; /*Orientacion vertical de derecha(rigth) a izquieda(left)*/ transform: rotate(180deg); /*Rotas 180 grados*/ }
	.texto-vertical-3 { width:20px; word-wrap: break-word; text-align:center; }
	
/*Hipervinculos*/	
	/*Negro-Gris*/
		a{ color:#000000; text-decoration:none; font-size:0.8rem; /*text-decoration:underline;*/ } a:hover{ color:#A6A6A6; } /*a:hover{ color:#EB514D; }*/
	/*AzulPrincipal-Gris*/
		a.a2{ color:#0053A4; font-family: 'Montserrat', sans-serif; font-size:0.8rem; text-decoration:none; } a.a2:hover{ color:#A6A6A6; } /*a.a2:hover{ color:#FFA41B; }*/
	/*AzulPrincipal-Gris*/
		a.a2-2{ color:#0053A4; font-family: 'Montserrat', sans-serif; font-size:0.7rem; text-decoration:underline; } a.a2-2:hover{ color:#A6A6A6; } /*a.a2:hover{ color:#FFA41B; }*/
    /*Naranja-Gris*/
		a.a3{ color:#FB6B47; text-decoration:none; } a.a3:hover{ color:#A6A6A6; } /*a.a3:hover{ color:#FFA41B; }*/
	/*Rojo-Gris*/
		a.a3s{ color:#EB514D; font-size:0.8rem; font-family: 'Montserrat', sans-serif; line-height:1.1rem; text-decoration:underline; } a.a3s:hover{ color:#A6A6A6; } /*a.a3s:hover{ color:#FEA521; }*/
	/*Rojo-Gris*/
		a.a3_2{ color:#EB514D; font-size:1rem; line-height:1rem; text-decoration:none; } a.a3_2:hover{ color:#A6A6A6; } /*MAs pequeña la letra*/
	/*Rojo-Gris*/
		a.a3_3{ color:#EB514D; font-size:0.9rem; line-height:1rem; text-decoration:none; } a.a3_3:hover{ color:#A6A6A6; } /*MAs pequeña la letra*/
	/*Azul-Gris*/
		a.a4{ color:#3E4095; font-size:1.8rem; text-decoration:none; } a.a4:hover{ color:#A6A6A6; } /*a.a4:hover{ color:#FC4B47; font-size:2rem; }*/
		a.a_subtit{ color:#3E4095; font-size:1rem; text-decoration:none; -webkit-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; transition:all 0.5s ease-out; } 
		a.a_subtit:hover{ color:#7F81CA; }
	/*Verde-Gris*/
		a.a5{ color:#ABCD52; font-size:0.9rem; text-decoration:none; } a.a5:hover{ color:#A6A6A6; } /*a.a5:hover{ color:#FC4B47; }*/
	/*AmarilloQuemado-Gris*/
		a.a6{ color:#FFA41B; font-size:1rem; text-decoration:none; } a.a6:hover{ color:#A6A6A6; } /*a.a6:hover{ color:#0053A4; }*/
	/*Cian-Gris*/
		a.a7{ color:#5BC4DB; font-size:1.2rem; text-decoration:none; } a.a7:hover{ color:#A6A6A6; } /*a.a6:hover{ color:#0053A4; }*/
	/*Morado-Gris*/
		a.a8{ color:#8E67B6; font-size:1.2rem; text-decoration:none; } a.a8:hover{ color:#A6A6A6; } 		
	/*AmarilloBrillante-Gris*/
		a.a9{ color:#FFCC00; font-size:1rem; text-decoration:none; } a.a9:hover{ color:#A6A6A6; }
	/*Blanco-Gris*/
		a.a10{ color:#FFF; font-size:0.9rem; text-decoration:none; -webkit-transition:all 0.5s ease-out;/*Chrome y Safari*/ -o-transition:all 0.5s ease-out;/*Opera*/ -moz-transition:all 0.5s ease-out;/*Mozilla Firefox*/ -ms-transition:all 0.5s ease-out;/*Internet Explorer*/ transition:all 0.5s ease-out;/*W3C*/ } a.a10:hover{ background:#ffcc000; color:#00dd00; }	
	/*Amarillo claro - Amarillo oscuro*/	
	a.a11{ color:#FFF2BF; font-size:1rem; text-decoration:underline; } a.a11:hover{ color:#FFBF00; }		

	/*MENU*/
	#mn0{ /*color:#FB6B47;*/color:#FFF; font-family: 'Montserrat', sans-serif; font-size:1rem; text-decoration:none; /*font-weight:bold;*/ } #mn0:hover{ /*color:#A6A6A6;*/ color:#52C28F; } /*Naranja*/
	#mn1{ /*color:#FFCC00;*/color:#FFF font-family: 'Montserrat', sans-serif; font-size:1rem; text-decoration:none; /*font-weight:bold;*/ } #mn1:hover{ /*color:#A6A6A6;*/ color:#52C28F; } /*AmarilloBrillante*/
	#mn2{ /*color:#52C28F;*/color:#FFF font-family: 'Montserrat', sans-serif; font-size:1rem; text-decoration:none; /*font-weight:bold;*/ } #mn2:hover{ /*color:#A6A6A6;*/ color:#52C28F; } /*Verde*/
	#mn3{ /*color:#5BC4DB;*/color:#FFF font-family: 'Montserrat', sans-serif; font-size:1rem; text-decoration:none; /*font-weight:bold;*/ } #mn3:hover{ /*color:#A6A6A6;*/ color:#52C28F; } /*Cian*/
	#mn4{ /*color:#8E67B6;*/color:#FFF font-family: 'Montserrat', sans-serif; font-size:1rem; text-decoration:none; /*font-weight:bold;*/ } #mn4:hover{ /*color:#A6A6A6;*/ color:#52C28F; } /*Morado*/
	#mn5{ /*color:#FFA41B;*/color:#FFF font-family: 'Montserrat', sans-serif; font-size:1rem; text-decoration:none; /*font-weight:bold;*/ } #mn5:hover{ /*color:#A6A6A6;*/ color:#52C28F; } /*AmarilloQuemado*/
	
		

/*Estilos Loading ajax*/
	#loading { background: rgba(0,0,0,0.7); display: none; position: absolute; margin:0 auto; top:0; left:0; bottom:0; width:100%; z-index:9999; }
	#loading #loaging-img {	margin: auto; margin-top:6.25rem; text-align:center; }

/*Estilos Ir arriba*/
	.ir-arriba{ background:#0053A4; bottom:0; right:1rem; color:#FFF; cursor:pointer; display:none; font-size:1.25rem; filter: alpha(opacity=5); opacity:0.5; padding:1rem; position:fixed; z-index:9999; }
	.cl_gototop{ border:0; }
	
/*Separador de bloques*/
	.sep, .sep1, .sep2, .sep3, .sep4, .sep_punteado{ /*background:#FFF;*/ height:0.75rem; width:100%; }
	.sep { height:0.5rem; } /*8px */
	.sep1{ height:1rem;   } /*16px*/
	.sep2{ height:2rem;   } /*32px*/
	.sep3{ height:3rem;   } /*48px*/	
	.sep4{ height:4rem;   } /*64px*/		
	.sep5{ height:5rem;   } 
	.sep_punteado{ border-top:1px dotted #CCCCCC; height:0.05rem; }		
	.sep_solido{ border-top:1px solid #D8D8D8; height:0.05rem; }		

/*Colores*/
	/*Fondos*/
	.bgblanco{ background:#FFF; }
	.bgazul{ background:#0053A4; }
	.bgverde{ background:#71C43F; }
	.bgverdeF{ background:#8CC618; }
	.bgamarillo{ background:#FEA521; }
	.bgamarilloF{ background:#FFBF00; }
	.bgrojo{ background:#EB514D; }
	.bgrojoF{ background:#DE001F; }
	.bgmorado{ background:#9C73AD; }
	.bgmoradoF{ background:#9C73AD; }
	.bggrisoscuro{ background:#444444; }
	/*Letras*/	
	.lblanco{ color:#FFF; }
	.lazul{ color:#3E4095; }
	.lverde{ color:#71C43F; }
	.lamarillo{ color:#FEA521; }
	.lrojo{ color:#EB514D; }
	.lmorado{ color:#9C73AD; }
	.lgrisoscuro{ color:#444444; }

/*Objetos de Formulario*/
	.cajastexto, .cajastexto2, .cajastexto3, .textarea, .textareaG, .file{	border:1px solid #e0e0e0; color:#444444; font-family: 'Montserrat', sans-serif; height:2rem; margin:0; padding:0; width:100%;	}
	.cajastexto3{ height:1.2rem; font-size:1.2rem; font-weight:bold; padding:2px 0; text-align:center; }
    .cajastexto-mini{ font-size:1.4rem; font-weight:bold; text-align: center; width:100px; }
	.textarea{ height:6rem; }
	.textareaG{ height:10rem; }	
	.file{ height:1.5rem; padding:0; }
	.boton{ /*background:#0053A4;*/ /*background:#DE001F;*/ background:#C20202; border-radius:0.3rem; color:#FFF; cursor:pointer; padding:0.7rem 1rem; margin:0.2rem 0.1rem; width:auto; transition:all 0.3s ease-out; }
	.boton:hover{ background:#FC4B47; }
	.boton--blue{ background:#38468c; }	
	.boton--blue:hover{ background:#303a78; }
	.boton--green{ background:#97c11f; }	
	.boton--green:hover{ background:#C3E561; }
	.labels{ color:#0053A4; font-family: 'Montserrat', sans-serif;	font-size:0.8rem; padding:0; margin:0.5rem 0 0 0; text-align:left; width:auto; }
    .formafull{ border:0px solid #3366cc; box-sizing:border-box; display:block; /*font-family: 'Montserrat', sans-serif;*/ height:auto; margin:0 auto; padding:2rem 0 2rem 0; text-align:left; vertical-align:top; width:94%; }
	.forma1{ border:0px solid #3366cc; box-sizing:border-box; display:block; height:auto; margin:0 auto; padding:2rem 0 2rem 0; text-align:left; vertical-align:top; width:80%; }
	.forma2{ border:0px solid #cc0000; /*background:#FFF;*/ height:auto; margin:0 auto; letter-spacing:-1px; line-height:1rem; padding:1rem 0; text-align:center; width:80%; }
	.forma3{ border:0px solid #cc0000; /*background:#FFF;*/ height:auto; margin:0 auto; letter-spacing:-1px; line-height:1rem; padding:1rem 0; text-align:left; width:80%; }
	.forma4{ border:0px solid #3366cc; display:block; height:auto; margin:0 auto; padding:3rem 0 3rem 0; text-align:left; vertical-align:top; width:70%; }
	.col100{ display:block; font-size:0.9rem; width:100%; }	
	/*.col50{ border:0px solid #3366cc; display:inline-block; font-size:0.9rem; height:auto; margin:0; padding:0 0.8rem; text-align:left; vertical-align:top; width:45%; word-spacing: normal; letter-spacing: normal; white-space: normal; }
	.col50_d{ border:0px solid #3366cc; display:inline-block; font-size:0.9rem; height:auto; margin:0; padding:0 0.8rem; text-align:right; vertical-align:top; width:45%; word-spacing: normal; letter-spacing: normal; white-space: normal; }
	.col50_se{ border:0px solid #3366cc; display:inline-block; font-size:0.9rem; height:auto; margin:1px; padding:0 0.8rem; text-align:left; vertical-align:top; width:45%; word-spacing: normal; letter-spacing: normal; white-space: normal; }*/
	.col50{ border:0px solid #3366cc; display:inline-block; font-size:0.9rem; height:auto; margin:0; padding:0 0.8rem 0 0; text-align:left; vertical-align:top; width:48%; word-spacing: normal; letter-spacing: normal; white-space: normal; }
	.col50_d{ border:0px solid #3366cc; display:inline-block; font-size:0.9rem; height:auto; margin:0; padding:0 0.8rem 0 0; text-align:right; vertical-align:top; width:45%; word-spacing: normal; letter-spacing: normal; white-space: normal; }
	.col50_se{ border:0px solid #3366cc; display:inline-block; font-size:0.9rem; height:auto; margin:1px; padding:0 0.8rem 0 0; text-align:left; vertical-align:top; width:45%; word-spacing: normal; letter-spacing: normal; white-space: normal; }
	.col40{ border:0px solid #3366cc; display:inline-block; font-size:0.9rem; height:auto; margin:0; padding:0 0.8rem; text-align:left; vertical-align:top; width:40%; word-spacing: normal; letter-spacing: normal; white-space: normal; }
	.col40_d{ border:0px solid #3366cc; display:inline-block; font-size:0.9rem; height:auto; margin:0; padding:0 0.8rem; text-align:right; vertical-align:top; width:40%; word-spacing: normal; letter-spacing: normal; white-space: normal; }
	.col20{ display:inline-block; width:20%; }
	.col25{ display:inline-block; width:25%; }
	.col33{ display:inline-block; width:33%; }
	.col66{ display:inline-block; width:66%; }
	.col74{ display:inline-block; width:74%; }
	.col79{ display:inline-block; width:79%; }
	.col94{ display:block; font-size:0.9rem; margin:0 auto; width:94%; }
    
    
/*Objetos de Diseño*/	
	.planti1{ box-sizing:border-box; display:block; height:auto; margin:0 auto; padding:2rem 0 2rem 0; text-align:left; vertical-align:top; width:80%; }
	.dis100{ box-sizing:border-box; display:block; font-size:0.8rem;  height:auto; padding:1rem 0; vertical-align:top; width:98%; }
	.dis50{ box-sizing:border-box; display:inline-block; font-size:0.8rem; font-family: 'Montserrat', sans-serif; height:auto; padding:0 2rem 1rem 0; margin-bottom:1rem; vertical-align:top; width:49%; }
	.img100{ border-radius:0.5rem; width:100%; height:auto; border:0; }
	.img90{ border-radius:0.5rem; width:90%; height:auto; border:0; }
	.img80{ border-radius:0.5rem; width:80%; height:auto; border:0; }
	.img60{ border-radius:0.5rem; width:70%; height:auto; border:0; }
    .gal__imgwrap { border-radius:0.5rem; width:200px; height:auto; margin:0.1rem; }
    .gal__videowrap { border-radius:0.5rem; }
	
/*Body*/
	body{ background:#FFF; /*color:#444444;*/ color:#434A54; font-family: 'Fredoka', sans-serif; font-size:0.9rem; min-height:100%; position:absolute; width:100%; -webkit-overflow-scrolling: none;	}
	
/*Precargador*/
	#loader-wrapper{ background-color:#fff; height:100%; left:0; position: fixed; top:0; width:100%; z-index:99999; }
	.signal { border: 6px solid #0053A4; border-radius: 30px; height: 30px; left: 50%; margin: -15px 0 0 -15px; opacity: 0; position: absolute; top: 50%; width: 30px; animation: pulsate 1s ease-out; animation-iteration-count: infinite; }
	@keyframes pulsate { 0% { transform: scale(.1); opacity: 0.0; } 50% { opacity: 1; } 100% { transform: scale(1.2); opacity: 0; } }

/*Icon Notificacion*/
	.iconnf{ border:3px solid #FFF; border-radius:50%; background:#ff0000; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); display:flex; flex-direction:row; justify-content:center; align-items:center; /*background-size:2.6rem 2.6rem;*/ /*box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);*/ bottom:4.25rem; color:#FFF; right:1.25rem; cursor:pointer; font-size:1.4rem; filter:alpha(opacity=7); opacity:0.7; height:2.6rem; margin:auto; position:fixed; border-radius:999px; width:2.6rem; z-index:99999; }
	.pulse1nf { border: 3px solid rgba(255,255,255,.1); bottom:4.1rem; right:1.1rem; height: 3rem; margin: auto; opacity: 0; position: fixed; -webkit-animation: pulsejg1nf 2s linear infinite; -moz-animation: pulsejg1nf 2s linear infinite; animation: pulsejg1nf 2s linear infinite; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; -webkit-box-shadow: inset 0px 0px 15px 10px #FF0000; -moz-box-shadow: inset 0px 0px 15px 10px #FF0000; box-shadow: inset 0px 0px 15px 10px #FF0000); width: 3rem; z-index: 1000; }
	.pulse2nf { border: 1px solid rgba(255,255,255,0);  bottom:4.1rem; right:1.1rem; height: 3rem; margin: auto; opacity: 0; position: fixed; -webkit-animation: pulsejg2nf 2s linear infinite; -moz-animation: pulsejg2nf 2s linear infinite; animation: pulsejg2nf 2s linear infinite; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; -webkit-box-shadow: inset 0px 0px 12px 5px #FF0000;  -moz-box-shadow: inset 0px 0px 12px 5px #FF0000;  box-shadow: inset 0px 0px 12px 5px #FF0000;   width: 3rem; z-index: 2000; }
	@-webkit-keyframes pulsejg1nf { 0% { -webkit-transform: scale(.6); opacity: 0; } 50% { -webkit-transform: scale(.6); opacity: 0; } 60% { -webkit-transform: scale(.9); opacity: .2; } 70% { -webkit-transform: scale(1.1); opacity: .35; } 80% { -webkit-transform: scale(1.25); opacity: .2; } 100% { -webkit-transform: scale(1.4); opacity: 0; } }
	@-moz-keyframes pulsejg1nf { 0% { -moz-transform: scale(.6); opacity: 0; } 50% { -moz-transform: scale(.6); opacity: 0; } 60% { -moz-transform: scale(.9); opacity: .2; } 70% { -moz-transform: scale(1.1); opacity: .35; } 80% { -moz-transform: scale(1.25); opacity: .2; } 100% { -moz-transform: scale(1.4); opacity: 0; } }
	@keyframes pulsejg1nf { 0% { transform: scale(.6); opacity: 0; } 50% { transform: scale(.6); opacity: 0; } 60% { transform: scale(.9); opacity: .1; } 70% { transform: scale(1.1); opacity: .25; } 80% { transform: scale(1.25); opacity: .1; } 100% { transform: scale(1.4); opacity: 0; } }
	@-webkit-keyframes pulsejg2nf { 0% { -webkit-transform: scale(.6); opacity: 0; } 40% { -webkit-transform: scale(.8); opacity: .05; } 50% { -webkit-transform: scale(1); opacity: .1; } 60% { -webkit-transform: scale(1.1); opacity: .3; } 80% { -webkit-transform: scale(1.2); opacity: .1; } 100% { -webkit-transform: scale(1.3); opacity: 0; } }
	@-moz-keyframes pulsejg2nf { 0% { -moz-transform: scale(.6); opacity: 0; } 40% {-moz-transform: scale(.8);opacity: .05;} 50% {-moz-transform: scale(1);opacity: .1;} 60% {-moz-transform: scale(1.1);opacity: .3;} 80% {-moz-transform: scale(1.2);opacity: .1;} 100% {-moz-transform: scale(1.3);opacity: 0;} }
	@keyframes pulsejg2nf { 0% {transform: scale(.6);opacity: 0;} 40% {transform: scale(.8);opacity: .05;} 50% {transform: scale(1);opacity: .1;} 60% {transform: scale(1.1);opacity: .3;} 80% {transform: scale(1.2);opacity: .1;} 100% {transform: scale(1.3);opacity: 0;} }
	
	
/*Icon de Whatsapp*/
	/*.iconwp{ background:url(../img/wp.png); background-size: 60px 60px; bottom:1.5rem; cursor:pointer; height: 60px; left:1.5rem; margin: auto; position: fixed; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; width: 60px; z-index: 3;}*/
	/*.pulse1wp { border: 3px solid rgba(255,255,255,.1); bottom:1.25rem; left:1.25rem; height: 64px; margin: auto; opacity: 0; position: fixed; -webkit-animation: pulsejg1wp 2s linear infinite; -moz-animation: pulsejg1wp 2s linear infinite; animation: pulsejg1wp 2s linear infinite; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; -webkit-box-shadow: inset 0px 0px 15px 10px #00A500; -moz-box-shadow: inset 0px 0px 15px 10px #00A500; box-shadow: inset 0px 0px 15px 10px #00A500); width: 64px; z-index: 1; }
	.pulse2wp { border: 1px solid rgba(255,255,255,0);  bottom:1.25rem; left:1.25rem; height: 64px; margin: auto; opacity: 0; position: fixed; -webkit-animation: pulsejg2wp 2s linear infinite; -moz-animation: pulsejg2wp 2s linear infinite; animation: pulsejg2wp 2s linear infinite; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; -webkit-box-shadow: inset 0px 0px 12px 5px #00A500;  -moz-box-shadow: inset 0px 0px 12px 5px #00A500;  box-shadow: inset 0px 0px 12px 5px #00A500;   width: 64px; z-index: 2; }*/
	.floaticons__whatsapp{ /*background:url(../img/whatsapp.png);*/ background:#00a500; background-size:2.6rem 2.6rem; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); /*bottom:1.25rem;*/ bottom:7.3rem; color:#FFF; /*left:1.25rem;*/ right:1.25rem; cursor:pointer; font-size:2.6rem; filter:alpha(opacity=7); opacity:0.7; height:2.6rem; margin:auto; position:fixed; border-radius:999px; width:2.6rem; z-index:99999; }
    .floaticons__whatsapp-pulse1 { animation:pulse1-whatsapp 2s linear infinite; border:3px solid rgba(255,255,255,.1); border-radius:999px; /*bottom:1rem;*/ bottom:7.1rem; box-shadow:inset 0px 0px 15px 10px #00A500; /*left:1rem;*/ right:1rem; height:3rem; margin:auto; opacity:0; position:fixed; width:3rem; z-index:99991; }
	.floaticons__whatsapp-pulse2 { animation:pulse2-whatsapp 2s linear infinite; border:1px solid rgba(255,255,255,0);  border-radius:999px; /*bottom:1rem;*/bottom:7.1rem;  box-shadow:inset 0px 0px 12px 5px #00A500;  /*left:1rem;*/ right:1rem; height:3rem; margin:auto; opacity:0; position:fixed; width:3rem; z-index:99992; }
    @keyframes pulse1-whatsapp { 0% { transform:scale(.6); opacity:0; } 50% { transform:scale(.6); opacity:0; } 60% { transform:scale(.9); opacity:.1; } 70% { transform:scale(1.1); opacity:.25; } 80% { transform:scale(1.25); opacity:.1; } 100% { transform:scale(1.4); opacity:0; } }
	@keyframes pulse2-whatsapp { 0% { transform:scale(.6); opacity:0; } 40% { transform:scale(.8);opacity:.05;} 50% { transform:scale(1);  opacity:.1; } 60% { transform:scale(1.1); opacity:.3;  } 80% { transform:scale(1.2);  opacity:.1; } 100% { transform:scale(1.3); opacity:0;}  }
    
    /*
	.iconwp{ background:url(../img/wp.png); background-size: 50px 50px; bottom:1rem; cursor:pointer; height: 50px; right:1rem; margin: auto; position: fixed; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; width: 50px; z-index: 3000;}
	.pulse1wp { border: 3px solid rgba(255,255,255,.1); bottom:0.6rem; right:0.55rem; height: 60px; margin: auto; opacity: 0; position: fixed; -webkit-animation: pulsejg1wp 2s linear infinite; -moz-animation: pulsejg1wp 2s linear infinite; animation: pulsejg1wp 2s linear infinite; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; -webkit-box-shadow: inset 0px 0px 15px 10px #00A500; -moz-box-shadow: inset 0px 0px 15px 10px #00A500; box-shadow: inset 0px 0px 15px 10px #00A500); width: 60px; z-index: 1000; }	
	.pulse2wp { border: 1px solid rgba(255,255,255,0);  bottom:0.6rem; right:0.55rem;	height: 60px; margin: auto;	opacity: 0;	position: fixed; -webkit-animation: pulsejg2wp 2s linear infinite; -moz-animation: pulsejg2wp 2s linear infinite; animation: pulsejg2wp 2s linear infinite; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; -webkit-box-shadow: inset 0px 0px 12px 5px #00A500;  -moz-box-shadow: inset 0px 0px 12px 5px #00A500;  box-shadow: inset 0px 0px 12px 5px #00A500;   width: 60px; z-index: 2000; }	
	*/
	/*@-webkit-keyframes pulsejg1wp { 0% { -webkit-transform: scale(.6); opacity: 0; } 50% { -webkit-transform: scale(.6); opacity: 0; } 60% { -webkit-transform: scale(.9); opacity: .2; } 70% { -webkit-transform: scale(1.1); opacity: .35; } 80% { -webkit-transform: scale(1.25); opacity: .2; } 100% { -webkit-transform: scale(1.4); opacity: 0; } }
	@-moz-keyframes pulsejg1wp { 0% { -moz-transform: scale(.6); opacity: 0; } 50% { -moz-transform: scale(.6); opacity: 0; } 60% { -moz-transform: scale(.9); opacity: .2; } 70% { -moz-transform: scale(1.1); opacity: .35; } 80% { -moz-transform: scale(1.25); opacity: .2; } 100% { -moz-transform: scale(1.4); opacity: 0; } }
	@keyframes pulsejg1wp { 0% { transform: scale(.6); opacity: 0; } 50% { transform: scale(.6); opacity: 0; } 60% { transform: scale(.9); opacity: .1; } 70% { transform: scale(1.1); opacity: .25; } 80% { transform: scale(1.25); opacity: .1; } 100% { transform: scale(1.4); opacity: 0; } }
	@-webkit-keyframes pulsejg2wp { 0% { -webkit-transform: scale(.6); opacity: 0; } 40% { -webkit-transform: scale(.8); opacity: .05; } 50% { -webkit-transform: scale(1); opacity: .1; } 60% { -webkit-transform: scale(1.1); opacity: .3; } 80% { -webkit-transform: scale(1.2); opacity: .1; } 100% { -webkit-transform: scale(1.3); opacity: 0; } }
	@-moz-keyframes pulsejg2wp { 0% { -moz-transform: scale(.6); opacity: 0; } 40% {-moz-transform: scale(.8);opacity: .05;} 50% {-moz-transform: scale(1);opacity: .1;} 60% {-moz-transform: scale(1.1);opacity: .3;} 80% {-moz-transform: scale(1.2);opacity: .1;} 100% {-moz-transform: scale(1.3);opacity: 0;} }
	@keyframes pulsejg2wp { 0% {transform: scale(.6);opacity: 0;} 40% {transform: scale(.8);opacity: .05;} 50% {transform: scale(1);opacity: .1;} 60% {transform: scale(1.1);opacity: .3;} 80% {transform: scale(1.2);opacity: .1;} 100% {transform: scale(1.3);opacity: 0;} }
    */
    
/*Icono Ir Arriba*/
    .floaticons__gototop{ background:#1E4199; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); border-radius:999px; bottom:1.1rem; color:#FFF; cursor:pointer; display:none; font-size:2.6rem; filter:alpha(opacity=7); opacity:0.7; right:1.25rem; padding:0rem; position:fixed; z-index:99999; }
    
/*Icono de Contacto*/
	/*.iconmsg{ background:url(../img/msg.png); background-size: 50px 50px; bottom:4.5rem; display:none; left:0.5rem; cursor:pointer; height: 50px; margin: auto; position: fixed; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; width: 50px; z-index: 3; }
	.iconpc{ background:url(../img/pc.png); background-size: 50px 50px; bottom:4.5rem; display:block; left:0.5rem; cursor:pointer; height: 50px; margin: auto; position: fixed; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; width: 50px; z-index: 3; box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.2); }
	.pulse1msg { border: 3px solid rgba(255,255,255,.1); bottom:6rem; left:1rem; height: 70px; margin: auto; opacity: 0; position: fixed; -webkit-animation: pulsejg1msg 2s linear infinite; -moz-animation: pulsejg1msg 2s linear infinite; animation: pulsejg1msg 2s linear infinite; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; -webkit-box-shadow: inset 0px 0px 15px 10px #0A4176; -moz-box-shadow: inset 0px 0px 15px 10px #0A4176; box-shadow: inset 0px 0px 15px 10px #0A4176; width: 70px; z-index: 1; }
	.pulse2msg { border: 1px solid rgba(255,255,255,0);	 bottom:6rem; left:1rem; height: 70px; margin: auto; opacity: 0; position: fixed; -webkit-animation: pulsejg2msg 2s linear infinite; -moz-animation: pulsejg2msg 2s linear infinite; animation: pulsejg2msg 2s linear infinite; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; -webkit-box-shadow: inset 0px 0px 12px 5px #0A4176;  -moz-box-shadow: inset 0px 0px 12px 5px #0A4176;  box-shadow: inset 0px 0px 12px 5px #0A4176;   width: 70px; z-index: 2; }
	@-webkit-keyframes pulsejg1msg { 0% { -webkit-transform: scale(.6); opacity: 0; } 50% { -webkit-transform: scale(.6); opacity: 0; } 60% { -webkit-transform: scale(.9); opacity: .2; } 70% { -webkit-transform: scale(1.1); opacity: .35; } 80% { -webkit-transform: scale(1.25); opacity: .2; } 100% { -webkit-transform: scale(1.4); opacity: 0; } }
	@-moz-keyframes pulsejg1msg { 0% { -moz-transform: scale(.6); opacity: 0; } 50% { -moz-transform: scale(.6); opacity: 0; } 60% { -moz-transform: scale(.9); opacity: .2; } 70% { -moz-transform: scale(1.1); opacity: .35; } 80% { -moz-transform: scale(1.25); opacity: .2; } 100% { -moz-transform: scale(1.4); opacity: 0; } }
	@keyframes pulsejg1msg { 0% { transform: scale(.6); opacity: 0; } 50% { transform: scale(.6); opacity: 0; } 60% { transform: scale(.9); opacity: .1; } 70% { transform: scale(1.1); opacity: .25; } 80% { transform: scale(1.25); opacity: .1; } 100% { transform: scale(1.4); opacity: 0; } }
	@-webkit-keyframes pulsejg2msg { 0% { -webkit-transform: scale(.6); opacity: 0; } 40% { -webkit-transform: scale(.8); opacity: .05; } 50% { -webkit-transform: scale(1); opacity: .1; } 60% { -webkit-transform: scale(1.1); opacity: .3; } 80% { -webkit-transform: scale(1.2); opacity: .1; } 100% { -webkit-transform: scale(1.3); opacity: 0; } }
	@-moz-keyframes pulsejg2msg { 0% { -moz-transform: scale(.6); opacity: 0; } 40% {-moz-transform: scale(.8);opacity: .05;} 50% {-moz-transform: scale(1);opacity: .1;} 60% {-moz-transform: scale(1.1);opacity: .3;} 80% {-moz-transform: scale(1.2);opacity: .1;} 100% {-moz-transform: scale(1.3);opacity: 0;} }
	@keyframes pulsejg2msg { 0% {transform: scale(.6);opacity: 0;} 40% {transform: scale(.8);opacity: .05;} 50% {transform: scale(1);opacity: .1;} 60% {transform: scale(1.1);opacity: .3;} 80% {transform: scale(1.2);opacity: .1;} 100% {transform: scale(1.3);opacity: 0;} }
    */

/*Icono de Plataforma*/
	/*#dv_plataforma_movil{ display:none; }
	.iconplataforma{ background:url(../img/cg2.png); background-size: 50px 50px; bottom:6rem; left:1.8rem; cursor:pointer; height: 50px; margin: auto; position: fixed; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; width: 50px; z-index: 3; }*/
    
    /*Icono de PSE*/
	#dv_pse{ display:block; }
	.iconpse{ background:url("../img/icon-pse.png"); background-size: 47px 47px; bottom:10.2rem; right:1.1rem; cursor:pointer; height: 47px; margin: auto; position: fixed; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; width: 47px; z-index: 3; }

/*Redes sociales*/
	/*.social{ left:0; position: fixed; top:180px; left:-0.3rem; z-index:2000; }
	.social ul{ list-style:none; }
	.social ul li a{ background:#3E4095; font-size:1.2rem; color:#FFF; display:inline-block; padding:16px 22px; text-decoration:none; -webkit-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 500ms ease; }
	.social ul li .icon-plataforma{ padding:6px 8px; margin-bottom:5px; }
	.social ul li .icon-facebook{ background:#0053A4; border-radius:0.3rem; }
	.social ul li .icon-youtube{ background:#FC4B47; border-radius:0.3rem; }
	.social ul li .icon-instagram{ background:#ABCD52; border-radius:0.3rem; }
	.social ul li .icon-twitter{ background:#5BC4DB; border-radius:0.3rem; }
	.social ul li .icon-blogger{ background:#FF5722; border-radius:0.3rem; }	
	.social ul li a:hover{ padding:16px 38px; }*/
	.social{ left:0; position: fixed; left:-0.3rem; top:200px; z-index:2000; }
	.social ul{ list-style:none; }
	.social ul li a{ background:#000; color:#FFF; display:inline-block; padding:12px 18px; text-decoration:none; -webkit-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 500ms ease; }
		.social ul li a:hover{ padding:12px 30px; border-radius:0.3rem; }
	.social ul li .icon-plataforma{ background:#71C43F; padding:9px 11px; margin-bottom:5px; border-radius:0.3rem; }
		.social ul li .icon-plataforma:hover{ padding:9px 30px; border-radius:0.3rem; }
	.social ul li .icon-facebook{ background:#0053A4; border-radius:0.3rem; }
	.social ul li .icon-youtube{ background:#FC4B47; border-radius:0.3rem; }
	.social ul li .icon-instagram{ background:#c700cd; border-radius:0.3rem; }
	/*.social ul li .icon-twitter{ background:#5BC4DB; border-radius:0.3rem; }*/
	.social ul li .icono-twitter{ background:#000; padding:9px 15px 3px 15px; border-radius:0.3rem; }
		.social ul li .icono-twitter:hover{ padding:9px 26px 3px 26px; border-radius:0.3rem; }
	.social ul li .icono-tiktok{ background:#5BC4DB; padding:9px 15px 3px 15px; border-radius:0.3rem; }
		.social ul li .icono-tiktok:hover{ padding:9px 26px 3px 26px; border-radius:0.3rem; }
	.social ul li .icon-blogger{ background:#FF5722; border-radius:0.3rem; }
	.social ul li .icon-music{ background:#F9E269; border-radius:0.3rem; }
	
	


/*Menu admisiones*/
	#hd_mid_de_1{ display:block; height:60px; position:relative; text-align:center; width:100%; }
		#hd_mid_de_1 p{ font-size:0.8rem; }	
	#hd_0_3_0_mb{ display:none; height:60px; width:100%; }
	#dv_menu_admisiones{ height:auto; margin:0 1% 0 19%; text-align:center; width:80%; }
	.opc_menu_admisiones, .opc_menu_admisiones2{ /*border: 1px solid #00dd00;*/ border-radius:0.5rem; height:auto; font-family: 'Roboto', sans-serif; font-size:0.8rem; line-height:1rem; float:right; right:2rem; margin:0 auto; /*padding:0.6rem 1.6rem;*/ padding:0.5rem 0; position:absolute; top:-0.3rem; text-align:center; width:7.85rem; /*-webkit-transition: height .4s;*/-webkit-transition: padding .4s; }
	.opc_menu_admisiones2 { /*padding:0.52rem 0.74rem*/ }
	.opc_menu_admisiones:hover{ padding-top:1.6rem;  }
	.opc_menu_admisiones2:hover{ padding-top:1.6rem; }
	.opc_menu_admisiones--small { font-size:0.7rem; }
	.link_admisiones{ color:#fff; }
	
	/*#dv_admisiones{ /*background-color: #FB6B47;*/ /*background:#FC4B47;*/ background:#52C28F; right:18rem; }
	#dv_cronograma{ /*background-color: #5BC4DB;*/ background:#52C28F; }
	#dv_contactenos{ /*background:#FFCC00;*/ /*background:#ABCD52;*/ background:#52C28F; right:10rem; }	
	#dv_plataforma{ /*background-color: #5BC4DB;*/ background:#52C28F; }	
	
	#dv_opcion1{ background-color: #52C28F; right:18rem; margin:0 0.2rem; }
	#dv_opcion2{  background:#52C28F; right:10rem; margin:0 0.2rem; }	
	#dv_opcion3{ background:#52C28F; margin:0 0.2rem; }
	.texto_menu_admisiones{ display:inline-block; font-size: 1em; color:#fff; text-align: center; padding-top:0; /*opacity: 0.7;*/ -webkit-transition: padding-top .4s; }
	.icon_admisiones{ color:#fff; font-size:1rem; /*margin:0.3rem 0.5rem 0 0.5rem;*/ /*opacity: .7;*/ }
	
	.opc_menu_admisiones:hover .texto_menu_admisiones{ padding-top: 0px; opacity: 1; }
	.opc_menu_admisiones:hover .icon_admisiones{ -webkit-box-shadow:0px 0px 0px 0px rgba(255,255,255,.6); opacity: 1; }	
	.adm__inferior{ display:none; }

	
/*Generales*/	
	#hd_top_wraper{ width:80%; margin:0 auto; }
	/*.alt_header{ height:9.125rem; width:100%; }*/
    /*.alt_header2{ height:6rem; width:100%; }*/
    .alt_header{ height:6rem; width:100%; }
    .alt_header_modint{ height:8.5rem; width:100%; } /*Alto para modulos internos*/
	#content{ background:url(../img/21.jpg); background-size:100%; min-height:500px; /*padding:3rem 0;*/ padding-bottom:3rem; z-index:9999; }
	/*.efectoimg { -webkit-transition: margin  0.5s ease-out; -moz-transition: margin 0.5s ease-out; -ms-transition: margin 0.5s ease-out; transition: margin 0.5s ease-out; }
	.efectoimg:hover { margin-top: 10px; }*/
	.efectoimg { -webkit-transition: opacity 0.5s ease-out; -moz-transition: opacity 0.5s ease-out; -ms-transition: opacity 0.5s ease-out; transition: opacity 0.5s ease-out; }
	.efectoimg:hover { filter:alpha(opacity=50); opacity:0.5; }
	.se_titulos{ height:auto; font-family: 'Fredoka', sans-serif; margin-bottom:3rem; width:100%; }
	
/*Estilos Header*/	
	/*1. FRANJA LOCALIZACION: direccion y redes sociales dentro de header - Vista Normal*/
		#hd_top{ background:#3E4095; box-sizing:border-box; color:#FFF; height:auto; /*padding:0.38rem;*/ padding:0.2rem; width:100%; }		
		#hd_top_iz{ display:inline-block; font-size:0.875rem; text-align:left; vertical-align:middle; width:60%; }
			#hd_top_iz_0, #hd_top_iz_1{ display:inline-block; height:auto; }
			#hd_top_iz_0{ box-sizing:border-box; margin:0 2rem 0 0; }
			#hd_top_iz i{ display:inline-block; font-size:1rem; line-height:1rem; }
			#hd_top_iz span{ margin:0 0.5rem; }
		#hd_top_de{ display:inline-block; font-size:1.2rem; text-align:right; vertical-align:middle; width:40%; }
			#hd_top_de ul{ list-style:none; display:inline-block; text-align:center; vertical-align:middle; }
			#hd_top_de li{ display:inline-block; margin:0 0.2rem 0 0; position:relative; text-align:center; vertical-align:middle; }
			
		#hd_top_cel{ box-sizing:border-box; display:none; height:auto; color:#FFF; /*padding:0.38rem;*/ width:100%; }					
			#hd_top_cel_0{ box-sizing:border-box; font-size:0.9rem; text-align:center; display:none; width:100%; }
				#hd_top_cel_0_su{ display:inline-block; padding:1rem 0; width:100%; }
					#hd_top_cel_0_su ul{ list-style:none; display:inline-block; vertical-align:middle; }
					#hd_top_cel_0_su li{ display:inline-block; margin:0 0.2rem 0 0; position:relative; vertical-align:middle; }
					#hd_top_cel_0 i{ margin: 0 0 0 0; }	
				#hd_top_cel_0_iz{ border:0px solid #cc0000; box-sizing:border-box; display:inline-block; padding:1rem 2rem 0 0; text-align:center; width: auto; }
				#hd_top_cel_0_de{ border:0px solid #cc0000; box-sizing:border-box; display:inline-block; padding:1rem 0; text-align:center; width: auto; }
			#hd_top_cel_flipA, #hd_top_cel_flipC{ background-color:#3E4095; color:#FFF; cursor:pointer; height:auto; padding:0.3rem; text-align:center; }
			#hd_top_cel_flipC{ display:none; }
			
		.iconredondo{ background:#FFF; color:#3E4095; border-radius:36px; box-sizing:border-box; font-size:1.2rem; padding-top:0.4rem; width:36px; height:36px; -webkit-transition:all 0.5s ease-out;/*Chrome y Safari*/ -o-transition:all 0.5s ease-out;/*Opera*/ -moz-transition:all 0.5s ease-out;/*Mozilla Firefox*/ -ms-transition:all 0.5s ease-out;/*Internet Explorer*/ transition:all 0.5s ease-out;/*W3C*/ }
		.iconredondo:hover{ background:#FFA41B; color:#fff; }
		.iconredondo2{ background:#FFF; color:#3E4095; border-radius:36px; box-sizing:border-box; font-size:1.2rem; padding-top:0.4rem; width:36px; height:36px; -webkit-transition:all 0.5s ease-out;/*Chrome y Safari*/ -o-transition:all 0.5s ease-out;/*Opera*/ -moz-transition:all 0.5s ease-out;/*Mozilla Firefox*/ -ms-transition:all 0.5s ease-out;/*Internet Explorer*/ transition:all 0.5s ease-out;/*W3C*/ }
		.iconredondo2:hover{ background:#ABCD52; color:#fff; }
		.iconredondo3{ background:#3E4095; color:#FFF; border-radius:28px; box-sizing:border-box; font-size:1.2rem; width:28px; height:28px; padding-top:2px; -webkit-transition:all 0.5s ease-out;/*Chrome y Safari*/ -o-transition:all 0.5s ease-out;/*Opera*/ -moz-transition:all 0.5s ease-out;/*Mozilla Firefox*/ -ms-transition:all 0.5s ease-out;/*Internet Explorer*/ transition:all 0.5s ease-out;/*W3C*/ }
		.iconredondo3:hover{ background:#FFA41B; color:#fff; }
		.iconredondo4{ background:#52C28F; color:#FFF; border-radius:36px; box-sizing:border-box; font-size:1.2rem; padding-top:0.4rem; width:36px; height:36px; -webkit-transition:all 0.5s ease-out;/*Chrome y Safari*/ -o-transition:all 0.5s ease-out;/*Opera*/ -moz-transition:all 0.5s ease-out;/*Mozilla Firefox*/ -ms-transition:all 0.5s ease-out;/*Internet Explorer*/ transition:all 0.5s ease-out;/*W3C*/ }
		.iconredondo4:hover{ background:#FFA41B; color:#FFF; }
		
	/*1. FIN FRANJA LOCALIZACION*/
	
	/*2. BLOQUE LOGO MENU: logo y menu principal*/
		#hd_mid{ border:1px solid #00dd00; background:#303a78; background-position:center center; background-repeat: no-repeat; background-size: cover; background-image: url(../img/hd.png); height:8.2rem; width:100%; -webkit-box-shadow: 0px 2px 4px -2px rgba(187,187,187,1); -moz-box-shadow: 0px 2px 4px -2px rgba(187,187,187,1); box-shadow: 0px 2px 4px -2px rgba(187,187,187,1); }
			#hd_mid_iz{ border:1px solid #cc0000; display:inline-block; height:auto; text-align:left; vertical-align:middle; width:49%; }
				#hd_mid_iz img{ height:auto; margin-top:0.5rem; max-width:336px; min-width:100px; width:100%; }	
			#hd_mid_de{ border:1px solid #cc0000; display:inline-block; text-align:right; vertical-align:top; width:50%; }
				/*Menu de Navegacion*/
					#hd_mid_de_0{ box-sizing:border-box; /*align-items:center; display:flex;*/ /*filter:alpha(opacity=9.2);*//*filter:alpha(opacity=9.3);*/ height:auto; /*justify-content:center;*/ /*opacity:0.92;*/ /*opacity:0.93;*/ position:relative; z-index:99; }
					#hd_mid_de_0 label{ cursor:pointer; display:none; width:auto; }
					#btn-menu{ color:#745656; display:none; }	
					nav{ width:auto; }						
					/*.menu{ box-sizing:border-box; padding-right:1.5rem; position:absolute; right:0; width:100%; }
					.menu a i{ display:none; }	
					.menu ul{ display:flex; justify-content:flex-end; list-style:none; }					
					.menu_item { box-sizing:border-box; height:4.45rem; padding-top:2rem; }
					.menu ul li{ padding:0 0.8rem; text-align:left; }
					.menu ul li a{ color:#FFF; font-family: 'Montserrat', sans-serif; font-size:1rem; -webkit-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; transition:all 0.5s ease-out; }
					.menu ul li a:hover{ color:#a6a6a6; }
					.menu ul li ul { background:#fff; border:2px solid #f0f0f0; padding:0.6rem; }					
					.menu ul li ul li { border-bottom:0px solid #e0e0e0; cursor:pointer;  padding:0 0.8rem; width:auto;  }
					.menu ul li ul li:hover {  }
					.menu ul li ul li a{  color:#000; font-family: 'Montserrat', sans-serif; font-size:0.7rem; }
					.menu ul li ul li a:hover { color:#FC4B47; }
					.menu ul ul{ background:#F9FAFB; display:none; }
					.menu ul li:hover ul{ display:block; position:absolute; }*/
				/*Fin Menu de Navegacion*/
                
				
		/*Nuevos estilos*/
			.head__wrap{ border:0px solid #cc0000; border-bottom:4px solid #ffd700; border-radius:2rem; /*box-shadow:2px 2px 2px 1px rgba(0, 0, 0, 0.1);*/ display: flex; flex-direction:column; justify-content:flex-start; align-items:center; background:#FFF; /*background-image:url(../img/hd.png); background-position:center center; background-repeat:no-repeat; background-size:cover;*/ height:9.2rem; /*position: fixed; top:0; transition: top 0.5s;*/ position:relative; width:100%; z-index:999; }
				.head__top, .head__top-modint{ border:0px solid #00dd00; background:#1E4199; color:#FFF; display:flex; flex-direction:row; font-size:1.6rem; justify-content:center; align-items:center; padding:0.3rem; width:100%; }
                .head__top-modint { background:#000; }
                .head__social-item{ background:#1E4199; border-radius:1.3rem; color:#FFF; cursor:pointer; margin:0 0.2rem; padding:0 0; transition:all 0.3s ease-out; }
                    .head__social-item:hover{ color:#fff100; }
                .head__subwrap { border:0px solid #ffcc00; display: flex; flex-direction:row; justify-content:space-between; align-items:center; height:auto; /*margin:0.2rem 0;*/ padding:0.2rem 3rem; width:100%; }
                /*.head__logo{ border:0px solid #000; height: auto; margin:0.2rem 4rem; }*/
                .head__logo{ border:0px solid #000; height:auto; width:14%; }
					.head__logo-img{ height:auto; max-width:150px; min-width:150px; width:100%; }
				.head__menu{ border:0px solid #cc0000; height: auto; text-align:center; width:76%; }
                .head__data{ border:0px solid #000; display: flex; flex-direction:row; justify-content:flex-end; align-items:center; height:auto; width:10%; }
                .head__icon { font-size:1.4rem; cursor:pointer; margin:0 0.3rem; }
             .head__modint-wrap{ border:0px solid #cc0000; border-bottom:0px solid #ffd700; border-radius:2rem; display: flex; flex-direction:row; justify-content:center; align-items:flex-end; background:#D6F4FF; /*background-image:url(../img/hd.png); background-position:center center; background-repeat:no-repeat; background-size:cover;*/ height:6.5rem; padding:0.7rem 2rem 0 2rem; position:relative; bottom:4rem; /*position: fixed; top:0; transition: top 0.5s;*/ width:100%; z-index:888; }   
                /*.head__data{ border:0px solid #00dd00; display:flex; flex-direction:column; justify-content:center; align-items:flex-end; height: auto; width:57%; }
				.head__data-options{ border: 0px solid #cc0000; height:4.1rem; width:100%; }
				.head__data-menu{ border: 0px solid #cc0000; height:4.1rem; padding:0.7rem 0.3rem 0 0; text-align:right; width:100%; }*/
		/*FIn Nuevos estilos*/
	/*2. FIN BLOQUE LOGO MENU*/
/*Fin Estilos Header*/

/*Estilos Content*/
	/*3. SLIDE */
		#se_slide{ border:0px solid #00dd00; padding:0; background:#fff; height:auto; width:100%; }
		.img_slide{ width:100%; height:auto; }
		.sl-tit { font-family: 'Fredoka', sans-serif; font-size:3.6rem; font-weight:bold; left:0; margin:0 auto; text-align:right; top:0; width:80%; /*text-shadow: #555555 0.2rem 0.2rem 0.4rem;*/ }
		.sl-det { font-family: 'Montserrat', sans-serif; font-size:2rem; font-weight:normal; left:0; margin:0 auto; text-align:right; top:0; width:80%; /*text-shadow: #555555 0.1rem 0.1rem 0.2rem;*/ }
		.sl-hor-der{ text-align:right; }
		.sl-hor-izq{ text-align:left; }
		.sl-hor-cen{ text-align:center; }

		.animadelay{ -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }	
		.animadelay2{ -webkit-animation-delay: 5s; animation-delay: 5s; }	
		.anima1 { color:#FFF; position: relative; filter: alpha(opacity=0); line-height:0; opacity:0; -webkit-animation-name: movTopBottom; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: forwards; -webkit-animation-timing-function: ease-in-out; animation-name: movTopBottom; animation-duration: 1s; animation-fill-mode: forwards; animation-timing-function: ease-in-out; }
		@-webkit-keyframes movTopBottom { from { top: 15rem; filter: alpha(opacity=0); opacity:0; } to { top: 25rem; filter: alpha(opacity=1); opacity:1; } }
		@keyframes movTopBottom { from { top: 15rem; filter: alpha(opacity=0); opacity:0; } to { top: 25rem; filter: alpha(opacity=1); opacity:1; } }
		.anima2 { /*color:#52C28F;*/ color:#FFF; position: relative; filter: alpha(opacity=0); line-height:0; opacity:0; -webkit-animation-name: movTopBottom2; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: forwards; -webkit-animation-timing-function: ease-in-out; animation-name: movTopBottom2; animation-duration: 1s; animation-fill-mode: forwards; animation-timing-function: ease-in-out; }
		@-webkit-keyframes movTopBottom2 { from { top: 15rem; filter: alpha(opacity=0); opacity:0; } to { top: 28rem; filter: alpha(opacity=1); opacity:1; } }
		@keyframes movTopBottom2 { from { top: 15rem; filter: alpha(opacity=0); opacity:0; } to { top: 28rem; filter: alpha(opacity=1); opacity:1; } }	
		/*3. FIN SLIDE*/
        
        /*Zoom Imagenes de Fondo*/
        .imgzoom{ animation: zoom 10s linear infinite; }
        @keyframes zoom{ 0%{ transform: scale(1); }	50%{ transform: scale(1.2); } 100%{ transform: scale(1); } }
			
	/*4. BLOQUE ITEMS*/
		#se_items_wrap{ background:url(../img/15.jpg); box-sizing:border-box; /*height:400px;*/ height:auto; padding:4rem 6rem; text-align:center; width:100%; }
		#se_item{ display:inline-block; height:auto; text-align:center; width:20.5%; }
		#se_item img { /*margin-bottom:1rem;*/ max-width:180px; min-width:100px; width:50%; }
		/*#se_item p{ line-height:2rem; }*/
	/*4. FIN BLOQUE ITEMS*/
	
	/*5. PUBLICACIONES*/
		#se_publications_wrap{ border:0px solid #ff0000; background:url(../img/21.jpg); background-size:100%; /*background:#FBFBFB;*/ box-sizing:border-box; height:auto; min-height:400px; margin-top:3.4rem;; text-align:center; width:100%; }
		#se_publications_subwrap{ border:0px solid #3366cc; /*border-top:8px solid #00BFB1;*/ box-sizing:border-box; margin:0 auto; /*padding:4rem 0;*/ padding:0 0; width:90%; }			
			#se_publications_publi{ border-bottom:1px solid #ccc; /*background:#FFF;*/ /*border-bottom:1px solid #5BC4DB;*/ border-radius:3px; box-sizing:border-box; display:inline-block; height:auto; margin:0 0.5rem 1rem 0.5rem; padding:1rem; position:relative; vertical-align:top; width:30%; }
			/*.publications_img{ display:inline-block; height:auto; vertical-align:middle; width:49.9%; }*/			
			#se_publications_publi img{ border-radius:5px; height:auto; width:100%; } 
			#se_publications_publi iframe{ border:0; border-radius:6px; height:100%; width:100%; } 
			.publications_info{ border:0px solid #5BC4DB; box-sizing:border-box; display:inline-block; height:auto; margin:0.5rem 0; text-align:left; vertical-align:middle; width:100%; }
				.publications_tit{ border:0px solid #ffcc00; box-sizing:border-box; color:#3E4095; font-family: 'Fredoka', sans-serif;  font-size:1rem; font-weight:bold; height:40px; line-height:1.4rem; margin:0.5rem auto; text-align:left; width:100%; }
				.publications_det{ border:0px solid #00dd00; box-sizing:border-box; color:#434A54; font-family: 'Montserrat', sans-serif;  font-size:0.86rem; margin:1rem auto; line-height:1.2rem; text-align:left; width:100%; }
				.publications_bot{ border:0px solid #cc0000; box-sizing:border-box; margin:0 auto 0rem auto; text-align:left; width:100%; }
				.publications_fecha{ background:#3E4095; border-radius:35px; box-sizing:border-box; color:#FFF; height:70px; font-family: 'Montserrat', sans-serif; font-size:0.7rem; font-weight:normal; left:0rem; /*padding:0.3rem;*/ padding-top:28px; position:absolute; text-align:center; top:2rem; width:70px; }
	/*5. FIN PUBLICACIONES*/	
	
	/*DETALLE NOTICIAS*/
		#se_detalle_eventos { border:0px solid #cc0000; height:auto; padding:4rem 0 4rem 0; margin-bottom:1rem; width:100%; }		
		#se_detalle_eventos img{ border-radius:6px; height:auto; width:90%; }
		#dv_deteve_0_0{ height:auto; letter-spacing:normal; line-height:0; overflow: hidden; padding-bottom:55.5%; position:relative; vertical-align:middle; width:100%; word-spacing:normal; white-space:normal; }
		#noti_detalle{ font-size:0.8rem; line-height:1.1rem; }
		#dv_deteve_0_0 iframe{ height:100%; left:0; position:absolute; top:0; width:100%; }
		#dv_deteve_1_0{ border:0px solid #cc0000; display:inline-block; width:48%;  }	
		#dv_deteve_1_0 iframe{ height:100%; width:99% }
		.cl_admeve_img{ width:200px; height:auto; }		
		/*FIN DETALLE NOTICIAS*/
		
	/*8. CAROUSEL NEW*/
		#se_carousel_new{ /*background:url(../img/22.jpg); background-size:100%;*/ /*background:#CBECF3;*/ background:#F0F9F5; box-sizing:border-box; padding:4rem 0rem; font-family:'Fredoka', sans-serif; font-size:0.9rem; height:auto; line-height:1.2rem; margin:2rem 0 6rem 0; width:100%; }
			.carousel_new_tit{ border:0px solid #cc0000; height:auto; margin:0 0 1rem 0; text-align:center; width:100%; }
			.carousel_new_subtit{ height:auto; line-height:1rem; margin:0 auto; text-align:center; width:50%; }
			.carousel_wrap{ border:0px solid #cc0000; height:auto; margin:0 auto; width:98%; }
				.carousel_subwrap{ margin:0.25rem; position:relative; }
				.carousel_subwrap img { border-radius:0.6rem; height:auto; max-width:480px; min-width:200px; width:100%; }
				.carousel_subwrap_ref{ display:inline-block; font-size:1.4rem; text-align:center; width:100%; }
				.carousel_subwrap_price{ display:inline-block; text-align:center; width:69%; }					
				.carousel_subwrap_price label{ font-size:1.2rem; }
		/*8. FIN CAROUSEL NEW*/	
		
	/*40. CATEGORIAS 4_1: Programas academicos*/
		#se_categorias_4_1_wrap{ background:url(../img/22.jpg); background-size:100%; /*background:#B9E7F0;*/ /*background:#E1F4EC;*/ box-sizing:border-box; height:auto; min-height:400px; text-align:center; width:100%; }
		#se_categorias_4_1_subwrap{ box-sizing:border-box; margin:0 auto; padding:4rem 0; width:80%; }			
			#se_categorias_4_1_cat{ /*background:#FFF; border-radius:6px;*/ box-sizing:border-box; display:inline-block; height:auto; margin:0 0.5rem 1rem 0.5rem; padding:0rem; position:relative; vertical-align:top; width:23%; }
			#se_categorias_4_1_cat img{ border-radius:6px; height:auto; width:100%; } 
				.categorias_4_1_tit{ border:0px solid #ffcc00; box-sizing:border-box; color:#3E4095; font-family: 'Montserrat', sans-serif; font-size:1rem; font-weight:normal; height:40px; line-height:1.4rem; margin:0.5rem auto; text-align:left; width:100%; }
		/*40. FIN CATEGORIAS 4_1: Programas academicos*/
	
	/*Autenticacion*/
		#se_autenticacion { border:1px solid #cc0000; height:auto; min-height:300px; padding:0; text-align:center; }
		#se_aut_0 { border:0px solid #3366cc; text-align:right; width:50%; }
		#se_aut_1 { border:0px solid #ffcc00; width:45%; }
		#se_aut_0 img{ height:auto; width:100%; }
        .se__img { height:auto; width:100%; }
		.aut_error{ display:none; color:#DE001F; font-size:0.78rem; margin:auto; padding:0 0 0.8rem 0; text-align:left; width:100%; }
		/*Fin Autenticacion*/
		
			
/*Fin Estilos Content*/


/*Inicio estilos Footer*/
	footer{ /*background:#3E4095;*/ border-radius:1rem; font-size:0.8rem; background:#D6F4FF; height:auto; width:100%; }
	#fo_0{ font-family: "Montserrat", serif; font-size:0.8rem; height:auto; text-align:center; padding:2rem 1rem; }
	#fo_0_0{ font-family: "Montserrat", serif; font-size:0.8rem; display:inline-block; height:auto; margin:0 1rem; vertical-align:middle; text-align: left; width:auto }
	#fo_0_0 img { height:auto; max-width:240px; width:100%; }
	#fo_0_1{ display:inline-block; font-family: "Montserrat", serif; font-size:0.8rem; height:auto; margin:0 1rem; vertical-align:middle; width:auto; }
	#fo_0_1 img { height:auto; max-width:60px; width:100%; }
	#fo_0_2{ border:0px solid #fff; color:#444; display:inline-block; font-family: "Montserrat", serif; font-size:0.8rem; height:auto; margin:0 1.5rem; text-align:center; vertical-align:middle; width:auto }	
	.foo__canales_comunica{ display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; font-family: "Montserrat", serif; font-size:0.8rem; height: auto; width:100%; }
	#fo_0_3{ border:0px solid #fff; display:inline-block; color:#444; font-family: "Montserrat", serif; font-size:0.8rem; height:auto; margin:0 1.5rem; text-align:left; vertical-align:middle; width:auto; }
	#fo_0_4{ border:0px solid #fff; display:inline-block; font-family: "Montserrat", serif; font-size:0.8rem; height:auto; margin:0 1.5rem; vertical-align:middle; width:auto; text-align:center; }
		#fo_0_4 ul { font-family: "Montserrat", serif; font-size:0.8rem; list-style:none; display:inline-block; vertical-align:middle; }
		#fo_0_4 li{ font-family: "Montserrat", serif; font-size:0.8rem; display:inline-block; margin:0 0.2rem 0 0; position:relative; vertical-align:middle; }
	#fo_0_5{ border:0px solid #fff; display:inline-block; font-family: "Montserrat", serif; font-size:0.8rem; height:auto; margin:0 1.5rem; vertical-align:middle; width:auto; }
	#fo_0_5_0{ display:inline-block; color:#FFF; font-family: "Montserrat", serif; font-size:0.8rem; height:auto; margin:0 0.2rem; text-align:right; vertical-align:middle; width:auto; }
	#fo_0_5_0 img{ height:auto; width:80%; }
	#fo_0_5_1{ display:inline-block; color:#444; font-family: "Montserrat", serif; font-size:0.8rem; height:auto; text-align:left; vertical-align:middle; width:auto; }
/*Fin estilos Footer*/

/*Academicas*/
	.cl_listaest{ margin:1rem 0 0 0; padding:0; text-align:center; }
	.cl_listaest_foto, .cl_listaest_foto_link, .cl_distiest_foto { display:inline-block;  height:auto; margin:7px; text-align:center; vertical-align:top; width:100px; }
	.cl_listaest_foto_link { cursor:pointer; }
	.cl_listaest_foto_indiv { background:#ccc; cursor:pointer; height:120px; margin-bottom:5px; width:100px; }
	.cl_listaest_foto_indiv img { max-width:100px; height:auto; }
	.cl_estdat_foto{ display:inline-block; height:auto; margin-right:5px; width:auto; }
	.cl_estdat_datos{ display:inline-block; height:auto; width:80%; }
	.cl_distiest_foto{ margin:24px; width:130px; }
	.cl_distiest_enc1, .cl_distiest_enc2{ background:#3E4095; border:0; color:#fff; display:inline-block; height:auto; margin:0; padding:3px 0; width:55%; }
	.cl_distiest_enc2 { background:#52C28F; color:#fff; width:45%; }
/*FIn Academicas*/

/*Gobierno escolar*/
	.ge_dis20{ border:1px solid #ccc; border-radius:0.3rem; box-sizing:border-box; cursor:pointer; display:inline-block; font-size:0.8rem; height:auto; margin:1rem 0; padding:0.5rem; vertical-align:top; width:19%; }
		.ge_dis20 img { height:auto; max-width:354px; min-width:100px; width:100%; }
	#ge_subwrap{ border:2px solid #f0f0f0; border-radius:1rem; margin-bottom:1rem; padding:0.5rem; }
	#dv_ge_titulo{ border-radius:0.5rem; color:#FFF; padding:0.3rem 0; }
	#dv_ge_votar{ font-size:1.1rem; font-weight:bold; color:#DE001F; }
	/*#dv_ge_foto{ margin:0.5rem 0; text-align:center; }*/
	#dv_ge_foto{ margin:0.5rem auto; text-align:center; height:auto; max-width:120px; min-width:100px; width:120px; }
	#dv_ge_nombre{ height:2.5rem; font-size:0.8rem; line-height:1rem; text-align:center; }
	#dv_ge_numero{ font-size:1.2rem; text-align:center; }
	#dv_ge_boton{ margin:0 auto;width:200px; height:auto; cursor:pointer; }
	/*Fin Gobierno escolar*/
	
/*Venta Modal*/	
	.modal-background { background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.5); display:none; left:0; position:fixed; height:100%; padding-top:50px; top:0; width:100%; z-index:9999; }
	.modal { background-color:#fff; border:1px solid #000; border-radius:8px; height:540px; margin:auto; margin-bottom:100px; overflow:auto; padding:20px; width:58%; -webkit-box-shadow: -3px 6px 25px -3px rgba(0,0,0,0.75); -moz-box-shadow: -3px 6px 25px -3px rgba(0,0,0,0.75); box-shadow: -3px 6px 25px -3px rgba(0,0,0,0.75); }	
	.modal-close { color:#aaaaaa; float:right; font-size:28px; font-weight:bold; }	
	.modal-close:hover, .modal-close:focus { color:#000; cursor:pointer; text-decoration:none; }
	
/*Noticias*/
	#se_eventos{ height:auto; }
	#dv_eve_0{ color:#EB514D;  font-size:1.8rem; font-weight:normal; text-align:center; }
	#dv_eve_1 { font-size:1rem; text-align:center; }
	.cl_eve_1_0 { background:#F5F5F5; display:inline-block; font-size:1rem; height:auto; padding:1.5rem; margin:0 0.3rem; text-align:center; vertical-align:top; width:20%; }
	.cl_eve_1_0_1 { color:#0053A4; font-size:0.86rem; font-weight:normal; height:38px; margin:0 auto; width:90%; }
	.cl_eve_1_0_2 { font-size:0.9rem; height:110px; margin:0 auto; width:90%; }
	.cl_eve_1_0_3 { width:100%; }
	.cl_eve_1_0_4 {color:#FFF; font-size:0.9rem; margin:0 auto; padding:0.4rem; width:36%; }
	.cl_evehist_1_0 { background:#F5F5F5; border-radius:0.5rem; display:inline-block; font-size:0.9rem; height:auto; line-height:1.2rem; margin:1rem 0.5rem; padding:0.5rem; text-align:center; vertical-align:top; width:20%; }	
	.cl_evehist_1_0_1 { color:#000; font-size:0.9rem; font-weight:normal; /*height:2.5rem;*/height:auto; margin:0 auto; width:100%; }
	
/*Video Index*/	
	#se_video{ height:auto; }
	#dv_vi_0{ background:#9C73AD; height:auto; width:100%; }
	#dv_vi_0_1{ display:inline-block; height:auto; text-align:center; vertical-align:middle; width:50%; }
	#dv_vi_0_1_0{ color:#FFBF00; font-size:1.5rem; font-weight:bold; margin:0 auto; text-align:left; width:70%; }
	#dv_vi_0_1_1{ color:#FFFFFF; font-size:0.9rem; line-height:1.3rem; margin:0 auto; text-align:justify; width:70%; }
	#dv_vi_0_2{ display:inline-block; height:auto; line-height:0; vertical-align:middle; width:50%; }
	#dv_vi_0_3{ display:inline-block; height:auto; letter-spacing:normal; line-height:0; overflow: hidden; padding-bottom:55%; position:relative; vertical-align:middle; width:100%; word-spacing:normal; white-space:normal; }
	#dv_vi_0_3 iframe { position: absolute; top:0; left: 0; width: 100%; height:100%; }	
	
/*Datos estudiante*/	
	#dv_datos_est{ text-align:left; vertical-align:top; }
	#dv_datos_est_0{ display:inline-block; width:15%; height:auto; vertical-align:top; }
	#dv_datos_est_1{ display:inline-block; width:84%; height:auto; vertical-align:top; }
	.cl_datos_est{ text-align:left; vertical-align:top; }
	.cl_datos_est_0{ display:inline-block; height:auto; padding:0 0.8rem; vertical-align:top; width:20%; }
	.cl_datos_est_1{ display:inline-block; height:auto; padding:0 0.8rem; vertical-align:top; width:70%; }

/*Reportes*/	
	.cl_distri_grupos{ border:0px solid #cc0000; box-sizing:border-box; display:inline-block; height:auto; margin:5px 0; width:24%; }

	
/*Tablas*/
.table { display: table; margin: 0; width: 100%; }
.row { background: #fff; display: table-row; }
.row.header {  background: #365998;  color: #ffffff; }
.cell {  display: table-cell; }
.row .cell { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; color: #444444; font-size: 0.82rem; font-weight: unset !important; line-height: 1rem; padding:0.5rem 0.5rem; }
.row.header .cell {  color: #fff; font-size: 0.9rem;  font-weight: unset !important; line-height: 1.2; padding: 0.2rem 0.5rem; vertical-align:middle; }
.row .cell:nth-child(1) { width:10%; }
.row .cell:nth-child(2) { width: 10%; }
.row .cell:nth-child(3) { width: 57%; }
.row .cell:nth-child(4) { width: 13%; }
.row .cell:nth-child(5) { width: 10%; }
.table, .row { width: 100% !important; }

.table { display: table; margin: 0; width: 100%; }
.row2 { background: #fff; display: table-row; }
.row2.header {  background: #365998;  color: #ffffff; }
.cell2 {  display: table-cell; }
.row2 .cell2 { border-bottom: 1px solid #ccc; color: #444444; font-size: 0.82rem; font-weight: unset !important; line-height: 1.2; padding:20px 10px; }
.row2.header .cell2 {  color: #fff; font-size: 0.9rem;  font-weight: unset !important; line-height: 1.2; padding: 5px 10px; vertical-align:middle; }
.row2 .cell2:nth-child(1) { width:14%; }
.row2 .cell2:nth-child(2) { width: 20%; }
.row2 .cell2:nth-child(3) { width: 20%; }
.row2 .cell2:nth-child(4) { width: 20%; }
.row2 .cell2:nth-child(5) { width: 13%; }
.row2 .cell2:nth-child(6) { width: 13%; }
.table, .row2 { width: 100% !important; }

.table { display: table; margin: 0; width: 100%; }
.row3 { background: #fff; display: table-row; }
.row3.header {  background: #365998;  color: #ffffff; }
.cell3 {  display: table-cell; }
.row3 .cell3 { border-bottom: 1px solid #ccc; color: #444444; font-size: 0.82rem; font-weight: unset !important; line-height: 1.2; padding:10px 10px; }
.row3.header .cell3 {  color: #fff; font-size: 0.9rem;  font-weight: unset !important; line-height: 1.2; padding: 5px 10px; vertical-align:middle; }
.row3 .cell3:nth-child(1) { width:25%; }
.row3 .cell3:nth-child(2) { width: 75%; }
.table, .row3 { width: 100% !important; }

.table4 { box-sizing:border-box; display: table; margin:0 auto; width: 98%; }
.row4 { background: #fff; box-sizing:border-box; display: table-row; }
.row4.header {  background: #365998; color: #ffffff; text-align:center; }
.cell4 { box-sizing:border-box; display: table-cell; }
.row4 .cell4 { border: 1px solid #ccc; color: #444444; font-size: 0.9rem; /*font-weight: unset !important;*/ line-height: 1.2; padding:5px 5px; }
.row4.header .cell4 {  color: #fff; font-size: 0.9rem;  /*font-weight: unset !important;*/ line-height: 1.2; padding: 5px 5px; vertical-align:middle; }
.row4 .cell4:nth-child(1) { width:52%; }
.row4 .cell4:nth-child(2) { width: 12%; }
.row4 .cell4:nth-child(3) { width: 12%; }
.row4 .cell4:nth-child(4) { width: 12%; }
.row4 .cell4:nth-child(5) { width: 12%; }
.table, .row4 { width: 100% !important; }

/*Tablas Responsive*/	
	.tableR { border-collapse:collapse; font-family: 'Montserrat', sans-serif; width:100%; }	
	.thR{ background:#303a78; color:#fff;}
	.tdR, .thR{ border:1px solid #B3B5B7; font-size:0.8rem; padding:0.2rem; }
	.td--subtit{ font-size:0.8rem; }
	.td--grey{ background:#DAF7F8; }
	.td--position-hori{ text-align:center; }
	.table__link{ cursor:pointer; }
	.table__link:hover{ background:#fff3f6; }
    .cell_align{ text-align:center; }
    .cell_align-left{ text-align:left; }
    .cell_align-right{ text-align:right; }
    
    .tableR2 { border-collapse:collapse; font-family: 'Montserrat', sans-serif; width:100%; }	
	.thR2{ background:#303a78; color:#fff;}
	.tdR2, .thR2{ border:1px solid #B3B5B7; font-size:0.8rem; padding:0.2rem; }



/*#msn_pop{ margin:0; border:1px solid #cc0000; width:482px; }*/
/*#pop_complemento{ width:481px; height:auto; }
#pop_txt_complemento{ border:5px solid #fff; background:#9C73AD; color:#fff; font-size:1rem; height:auto; padding:8px; text-align:center; width:94.5%; }*/

/*POPUPS*/	
	/*.ventana{ border:0px solid #cc0000; width:100%; height:100%; color:#fff; margin:0 auto; position:fixed; background-image:url(../imagenes/bgmogal.png); top:0px; left:0%; z-index:2000; }
	.form_popup { border:0px solid #cc0000; height:auto; padding:0; color:#999999; top:10%;	left:32%; position:absolute; margin:0 auto; width:34%; }
	#msn_pop{ border:0px solid #3366cc; margin:0 auto; text-align:center;  }
		#msn_pop img{ height:auto; max-width:600px; min-width:200px; width:100%; }
	.cerrar{ color:#FFF; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:right; }
	.linkcerrar{ color:#FFF; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }
	.linkcerrar:hover{ color:#FFCC00; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }
	#pop_complemento{ border:0px solid #cc0000; height:auto; margin:0 auto; text-align:center; width:100%; }
		#pop_txt_complemento{ border:0px solid #00dd00; border:5px solid #fff; box-sizing:border-box; background:#9C73AD; color:#fff; font-size:1rem; height:auto;padding:8px; text-align:center; width:100%; }	
	*/
	.ventana{ border:0px solid #cc0000; width:100%; height:100%; color:#fff; margin:0 auto; position:fixed; background-image:url(../imagenes/bgmogal.png); top:0px; left:0%; z-index:2000; }
	/*.form_popup { border:1px solid #cc0000; width:auto; height:auto; padding:0; color:#999999; top:10%;	left:29.7%; position:absolute; margin:0 auto; }*/
	.form_popup { border:0px solid #cc0000; height:auto; padding:0; color:#4444; font-family:'Roboto', sans-serif; font-size:0.8rem; top:5%;	left:30%; position:absolute; margin:0 auto; width:40%; }
	#msn_pop{ border:0px solid #3366cc; margin:0 auto; text-align:center;  }
		#msn_pop img{ height:auto; max-width:1280px; min-width:200px; width:100%; }
	.cerrar{ color:#FFF; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:right; width:auto; margin:0 auto; }
	.linkcerrar{ color:#FFF; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }
	.linkcerrar:hover{ color:#FFCC00; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }
	.linkcerrar2{ color:#EB514D; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }
	.linkcerrar2:hover{ color:#DE001F; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }
	#pop_complemento{ border:0px solid #cc0000; height:auto; margin:0 auto; text-align:left; width:100%; }
		#pop_txt_complemento{ border:1px solid #00dd00; border:5px solid #fff; box-sizing:border-box; background:#DE001F; color: #000; height:auto;padding:8px; text-align:left; width:100%; }
	.pop_buscador{ background:#efefef; display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-end; margin:1rem auto; padding:0.5rem 0.8rem; width:97.5%; }
		.pop_buscador__objetos{ margin-right: 0.5rem;  }
	.pop_wrap_listado{ margin:1rem auto; width:97%; }
	.pop_wrap_listado__fila{ display:flex; flex-direction:row; justify-content:flex-start; align-items:center; font-size:0.85rem; margin:0.2rem 0; padding:0.3rem; vertical-align: top; }
	.pop_wrap_listado__obj{ margin-right:0.5rem; }
	.pop_button{ background:#0053A4; border-radius:0.1rem;  color:#FFF; cursor:pointer; font-size:0.8rem; margin:0; padding:0.54rem 1rem; width:auto;  }
	.popmod__img{ height:auto; width:100%; }
	.pop__link { color:#FFF; font-weight:normal; font-family:'Roboto', sans-serif; font-size:0.8rem; text-decoration:underline; }
	.pop__link:hover { color:#FFF; text-decoration:none; }
	.pop__link-black { color:#000; font-weight:normal; font-family:'Roboto', sans-serif; font-size:0.8rem; text-decoration:underline; }
	.pop__link-black:hover { color:#000; text-decoration:none; }
	.pop__ul{ justify-content:left; color:#fff; list-style:disc; padding-left:1rem; }
	.pop__wrap-notify{ background:#FFF; border:0px solid #cc0000; box-sizing:border-box; box-shadow:0 2px 5px rgba(0,0,0,0.2); display:flex; flex-direction:column; justify-content:flex-start; align-items:center; padding:1.2rem; }
	.pop__notify-module{ border:1px solid #ccc; box-sizing:border-box; border-radius:0.3rem; cursor:pointer; display:flex; flex-direction:row; justify-content:flex-start; align-items:center; margin:0 0 0.6rem 0; padding:0; width:100%; -webkit-transition:all 0.5s ease-out;/*Chrome y Safari*/ -o-transition:all 0.5s ease-out;/*Opera*/ -moz-transition:all 0.5s ease-out;/*Mozilla Firefox*/ -ms-transition:all 0.5s ease-out;/*Internet Explorer*/ transition:all 0.5s ease-out;/*W3C*/ }
		.pop__notify-module:hover{ background:#efefef; }
	.pop__notify-title{ color:#444; font-family: 'Fredoka', sans-serif; font-weight:bold; font-size:1.1rem; height:auto; margin-bottom:0.5rem; text-align:left; width:100%; }
	.pop__notify-icon{ background:#38468c; border-radius:0.3rem; color:#FFF; font-size:1.2rem; padding:0.5rem 0.8rem; }
	.pop__notify-icon-agenda{ background:#38468c; }
	.pop__notify-icon-obs{ background:#f7d629; }
	.pop__notify-icon-rie{ background:#fa7721; }
	.pop__notify-icon-mensa{ background:#e4032b; }
	.pop__notify-icon-circu{ background:#97c11f; }
	.pop__notify-icon-cita{ background:#c700cd; }
	.pop__notify-icon-resoacu{ background:#B1770E; }
	.pop__notify-data{ color:#444; font-family: 'Roboto', sans-serif; font-size:0.9rem; padding:0.5rem 1rem; }
	.pop__notify-data-cant{ font-weight:bold; }
	
/*Overlay y Popup*/	
	.overlay { align-items:center; justify-content:center; background:rgba(255,255,255,0.9); bottom:0; display:flex; left:0; position:fixed; right:0; top:0; visibility:hidden; z-index:999999; }
	.overlay--active { visibility: visible; }	
	.overlay__img { margin: auto; margin-top:6.25rem; text-align:center; }	
	.popup { background: #F8F8F8; border:1px solid #ccc; color:#282828; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); border-radius:0.3rem; font-family: 'Quicksand', sans-serif; padding:2rem; text-align: center; width:60%; transition: .3s ease all; transform: scale(0.7); opacity: 0; }	
	.popup_data{ height:auto; max-height:500px; overflow:auto; }
	.popup_cerrar{ border-radius:0.2rem; background:#FFF; border:1px solid #CCC; position:absolute; padding:0.5rem; right:-30px; top:-20px; }
	.popup__btn-cerrar { color: #f22f2b; display: block; font-size:1rem; line-height: 16px; text-align: right; transition: .3s ease all; }
	.popup__btn-cerrar:hover{ color: #F45855; }
	.overlay--active { transform: scale(1); opacity: 1; }


/*TOOGLE SWITCH*/
	.switch{ position:relative; width:100px; height:40px; background:#71C43F; -webkit-appearance:none; border-radius:20px; outline:none; transition:.4s; box-shadow: inset 0 0 5px rbga(0, 0, 0, 0.2); cursor:pointer;	}
	.switch:checked{ background:#EB514D; }
	.switch:before{	position: absolute;	content:"";	left:0; width:38px;	height:38px; margin:1px 1px 0 1px; background:#fff; border-radius:50%; transform:scale(1,1); box-shadow:0 2px 5px rgba(0,0,0,0.2); transition:.4s;	z-index:2; }
	.switch:checked:before{ left:60px; }
	.toogle{ position:relative; display:inline; }
	.toogle_children{ border:0px solid #000; position:relative;	width:110px; /*display:inline;*/ }
	.es_label{ border:0px solid #cc0000; position:absolute; color:#FFF; font-weight:600; font-size:20px; pointer-events:none; }
	.onbtn{ bottom:12px; left:15px; }
	.ofbtn{ bottom:12px; right:20px; }
	.es_sintomas_wrap{ display:flex; flex-direction:row; align-items:center; justify-content: space-between; margin:0.4rem 0; width:100%; }
	.es_sintomas_data{ padding-right:1rem; width:80%; }
	.es_evaluacion_data{ font-weight:600; font-size:20px; }


/*PERIODICO*/		
	.dis100_wrap{ display:flex; flex-wrap:wrap; flex-direction:row; justify-content:flex-start; align-items:flex-start; height:auto; width:100%; }
	.periodico__card{ border:1px solid #ccc; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; margin:1rem; padding:0.5rem; height:auto; max-width:210px; width:auto; }
	.periodido__img{ border:0; height:auto; min-width:100px; max-width:200px; width:100%;}
	.periodico__data{ text-align:center; }
	

/*REGISTRO INTEGRAL ESTUDIANTE*/	
	.rie__wrap{ border:1px solid #ccc; box-sizing:border-box; height:auto; font-size:0.9rem; margin:0 auto; padding:1rem; width:100%; }
	.rie__header{ display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-end; height:auto; margin-bottom:1rem; width:100%; }
	.rie__dataestwrap{ display:flex; flex-direction:row; align-items:flex-end; margin-right:4rem; }
	.rie__imgwrap{ text-align:left; height:auto; margin-right:1rem; width:auto; }
	.rie__img{ height:auto; max-width:100px; min-width:80px; width:100% }
	.rie__dataest-info{ display:flex; flex-direction:column; justify-content:flex-end; align-items:flex-start; height:auto; width:auto; }
	.rie__dataest-name{ color:#0053A4; font-size:1rem; font-weight:bold; }
	.rie__label{ font-weight:bold; }
	.rie__dataanotationwrap{ display:flex; flex-direction:column; justify-content:flex-end; align-items:flex-start; }
	.rie__datawrap{ display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; height:auto; margin-bottom:1rem; width:100%; }
	.rie__datasubtitle{ font-weight:bold; width:100%; }
	.rie__datainfo{ text-align:left; width:100%; }
	.rie__button{ background:#CC0000; border-radius:0.3rem; color:#FFF; cursor:pointer; height:auto; padding:0.5rem 1rem; margin:0.2rem 0.1rem; text-align:center; width:200px; }
	.rie__button--blue{ background:#0053A4; }
	.rie__intro{ display:flex; flex-direction:row; justify-content:space-between; align-items:center; margin-bottom:0.3rem; width:100%; }
	
	.rie__link-summary{ font-size:0.9rem; color:#0053A4; cursor:pointer; margin-left:1rem; text-align:center; -webkit-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; transition:all 0.5s ease-out; }
	.rie__link-summary:hover{ font-size:0.9rem; color:#5BC4DB; }
	.rie__link-summary:hover .rie__icon{ color:#5BC4DB; }
	.rie__icon{ color:#0053A4; font-size:2.5rem; cursor:pointer; margin-right:0.3rem; -webkit-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; transition:all 0.5s ease-out; }
	.rie__icon:hover{ color:#5BC4DB; }
	.rie__botonera{ border-top:1px dotted #ccc; display:flex; flex-direction:row; justify-content:flex-start; align-items:center; margin-top:2rem; padding-top:1rem; }
	.rie__dataest-data { font-size:0.9rem; line-height:0.9rem; }
	

/*CUMPLEAÑOS*/
	.hb__wrap{ background:#FFF; cursor: pointer; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; height:auto; margin-bottom:0; width:100%; }
	.hb__title{ /*font-family: 'Roboto', sans-serif; */ color:#3E4095; font-size: 1.2rem; font-weight:normal; height:auto; text-align: center; margin-bottom:1rem; width:100%; }
	.hb__imgwrap{ background:#fff2d2; box-sizing: border-box; display:flex; flex-direction:row; justify-content:center; align-items:center; height:346px;  width:40%; }
	.hb__img{ height:auto; max-width:960px; width:100%; }
	.hb__imglong{ height:auto; max-width:1920px; width:100%; }
	#hb__fondo{ display:block; }
	#hb__fondo-mini{ display:none; }
	.hb__datawrap{ background:#FFFCF6; box-sizing: border-box; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; padding:1rem 0rem; width:60%; }
	.hb__data{ border:0px solid #cc0000; display:flex; flex-wrap: wrap; flex-direction:row; justify-content:flex-start; align-items:flex-start; margin-bottom:2rem; width:100%; }
	.hb__person{ border:0px solid #cc0000; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; height:auto; text-align: center; padding:0; margin:0.2rem; }
	.hb__person-img{ border:0; max-width:90%; min-width:40px; height:auto; }
	.hb__person-data{ font-family: 'Roboto', sans-serif; font-size: 0.7rem; text-align:center; }
	.hb__error{ font-weight:normal; height:auto; padding:1rem 0; width:100%; }
	.hb__link{ color:#e4032b; font-family: 'Roboto', sans-serif; font-size: 0.9rem; text-decoration: underline; }
	.hb__link:hover{ color:#C20202; }
	.hb__meswrap{ margin-top:0; }
	
	
/*ADMINISTRADOR DE CONTENIDOS 2*/
	.modusec__wrap{ background:#DFEDFC; color:#303a78; display:flex; flex-direction:row; justify-content:center; align-items:center; font-weight:normal; font-family: 'Open Sans', sans-serif; font-size: 0.9rem; height:auto; padding:0.6rem; text-align:center; width:100%; }
	.menusec__wrap { display:flex; flex-direction:row; justify-content:flex-start; align-items:center; font-family: 'Open Sans', sans-serif; font-size: 0.8rem; height:auto; width:100%; } 
	.menusec__option { margin:0.3rem 0.5rem; }
	


/*2024*/
	/*Formulario*/
	.button{ background:#3E4095; border-radius:0.3rem; color:#FFF; cursor:pointer; font-family: 'Fredoka',sans-serif; font-size:0.8rem; /*font-weight:bold;*/ height:auto; margin:0 auto; padding:0.5rem 1rem; text-align:center; transition:all 0.3s ease-in; width:100%; }
	.button:hover{ background:#5557AC; }
	.button--second{ background:#CC0000; }
	.button--second:hover{ background:#FC4B47; }
	.button--third{ background:#3BA877; }
	.button--third:hover{ background:#52C28F; }
	.label{ font-size:0.9rem; font-weight:bold; margin:0.5rem 0 0.1rem 0; }
	.label-mini{ font-size:0.75rem; font-style:normal; margin:0 0 0.1rem 0; text-align:left; }
	
	/*Areas de Trabajo*/
	.wrap-principal{ border:0px solid #cc0000; /*background:#FFF;*/ display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; height:auto; margin:0 auto 2rem auto; padding:2rem 0rem; width:80%; }	
	.wrap-principal__fondo{ background-position:top center; background-repeat:no-repeat; background-size:cover; background-image:url(../../img/background.jpg); }
	.wrap-title{ border-bottom:1px dotted #CCC; color:#FC4B47; font-family: 'Fredoka', sans-serif; font-size:1.8rem; font-weight:normal; line-height:1rem; margin-bottom:1rem; padding-bottom:0.3rem; text-align:left; width:100%; }
	
	.wrap-form__h{ border:0px solid #3366cc; display:flex; flex-direction:row; justify-content:space-between; align-items:flex-start; text-align:left; height:auto; width:100%; }
	.wrap-form__h--start{ border:0px solid #3366cc; justify-content:flex-start; align-items:flex-start; }
	.wrap-form__h--start-center{ border:0px solid #3366cc; display:flex; flex-direction:row; ustify-content:flex-start; align-items:center; }
	.wrap-form__hcenter{ border:0px solid #cc0000; display:flex; flex-direction:row; justify-content:space-between; align-items:center; height:auto; width:100%; }
	.wrap-form__h--filters{ border:0px solid #3366cc; background:#F3F4F4; border-radius:0.3rem; display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-start; flex-wrap: wrap; height:auto; padding:0.5rem; margin-bottom:1.5rem; width:100%; }
	.wrap-form__h--details{ border:2px solid #D6D7D8; background:#FFF; display:flex; flex-direction:row; justify-content:space-between; align-items:flex-start; flex-wrap: wrap; height:auto; padding:1rem; width:100%; }
	.wrap-form__h--details--sinborde{ border:0; padding:0; }
	.wrap-form__h--details--background-margin{ border:0; background:#f0f0f0; margin-bottom:1rem; }
	.wrap-form__h--details-column{ border:0px solid #cc0000; border-bottom:1px solid #D6D7D8; height:auto; margin:0.5rem; width:31%; }
	.wrap-form__h--details-column-double{ border:0px solid #3366cc; height:auto; border-bottom:1px solid #D6D7D8; margin:0.5rem; width:62%; }
	.wrap-form__h--details-column-triple{ border:0px solid #00dd00; height:auto; border-bottom:1px solid #D6D7D8; margin:0.5rem; width:100%; }
	.wrap-form__v{ border:0px solid #3366cc; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; height:auto; width:100%; }
	.wrap-form__h2 { border:0px solid #3366cc; display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-start; text-align:left; height:auto; width:100%; }
	
	.wrap-form__50{ padding:0 0.5rem; width:50%; }
	.wrap-form__30{ padding:0 0.5rem; width:32%; }
	.wrap-form__margin-big{ margin:11rem 0; }
	.wrap-form__margin-small{ margin:1rem 0 0 0; }
	.wrap-form__borderbottom{ border-bottom:1px dotted #D6D7D8; padding-bottom:0.4rem; }
	
	.wrap-form__object{ border:0; height:auto; margin-bottom:0.5rem; padding:0; width:100%; }
	.wrap-salto-parrafo{ height:auto; margin-bottom:1rem; width:100%; }
    
    .wrap-form__head-modint{ border-bottom:1px dotted #ccc; display:flex; flex-direction:row; justify-content:flex-start; align-items:center; height:auto; margin-bottom:1rem; padding-bottom:0.3rem; width:100%; }
	    .wrap-form__head-modint-titulo{ color:#cc0000; font-family:'Fredoka', sans-serif; font-size:1.6rem; font-weight:normal; height:auto; line-height:1.6rem; width:50%; }
        .wrap-form__head-modint-submenu{ display:flex; flex-direction:row; justify-content:flex-start; align-items:center; font-family:'Fredoka', sans-serif; font-weight:normal; height:auto; width:50%; }
        .wrap-form__head-modint-submenu-option { margin:0 0.5rem; }
    .wrap-form__result{ height:auto; margin:1rem 0; width:100%; }
    
    .wrap-sumary{ height:auto; display:flex; flex-direction:row; justify-content:space-between; align-items:center; font-weight:bold; margin-bottom:0.3rem; width:100%; }
    
	/*Formulario*/
	.textbox{ border:1px solid #D6D7D8; background:#FFF; color:#282828; border-radius:0.3rem; font-family: 'Fredoka', sans-serif; font-size:0.9rem; height:auto; padding:0.6rem 0.6em 0.6rem 0.6rem; vertical-align:middle; width:100%; }
	.textbox--file{ padding:0.2rem; }
    .textbox--big{ height:8rem; }
	.textbox--disabled{ background:#efefef; }	
	.textbox--anchofijo{ width:300px; }	
	.textbox--small{ padding:0.1rem; text-align: center; width:66px; }	
	
	/*Estilos para mover el placeholder arriba*/
	.wrap_textbox{ margin:0.3rem; position:relative; }
	.label_textbox{ pointer-events: none; color:#737677; font-family: 'Fredoka', sans-serif; font-size:0.9rem; left:0.4rem; top:18%; /*margin-bottom:5px;*/ position:absolute; transform-origin: 0 0; transition: transform 0.2s ease-in-out; }
	.label_textbox--message{ top:8%; }
	.textbox:focus + .label_textbox, .textbox:not(:placeholder-shown) + .label_textbox { transform: translateY(-0.4rem) scale(0.8); }
	.textbox::placeholder{ color:transparent; }
	
	/*Textos*/	
	h1{ color:#f22f2b; font-family: 'Fredoka',serif; font-size:1.8rem; font-weight:bold; line-height:2rem; }
	h2{ color:#f22f2b; font-family: 'Fredoka',serif; font-size:1.4rem; font-weight:bold; line-height:1.6rem; }
	h3{ font-family: 'Fredoka',serif; font-size:1rem; font-weight:bold; line-height:1.2rem; }
	
    
    /*Convenciones*/
    .conventions{ border:1px solid #ccc; height:auto; display:flex; flex-direction:row; justify-content:space-between; align-items:center; padding:0.4rem; margin-bottom:0.5rem; width:100%; }
    .conventions-items{ box-sizing:border-box; height:auto; margin:0.1rem 0; width:auto; }
    
    .conventions2{ border:1px solid #ccc; height:auto; display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-end; padding:0.3rem; margin-bottom:0.4rem; width:100%; }
    .conventions-items2{ box-sizing:border-box; height:auto; margin:0.1rem 1rem 0.1rem 0; width:auto; }
        