@charset "utf-8";

@media (max-width: 1280px){
	#marca{	border:1px solid #ffcc00; }
	#hd_top{ /*border:2px solid #ffcc00;*/ }
	
	/*Tamaños letras*/
		.tit_1{ font-size:2rem; }
	/*Fin Tamaños letras*/
	
	/*GENERALES*/		
		.one_cols--padding-bottom-one, .two_cols--padding-bottom-one{ padding-bottom:1rem; }
		/*FIN GENERALES*/
	
	/*2. BLOQUE LOGO MENU: logo y menu principal*/
			#hd_mid_iz{ width:31%; }
			#hd_mid_de{ width:68%; }
		/*2. BLOQUE LOGO MENU: logo y menu principal*/
			
	/*3. SLIDE: textos*/
		.sl-tit{ font-size:4.5rem; }
		.sl-det{ font-size:2.5rem; }
		@-webkit-keyframes movTopBottom { from { top: 15rem; } to { top: 24.5rem; filter: alpha(opacity=1); opacity:1; } }
		@keyframes movTopBottom { from { top: 15rem; filter: alpha(opacity=0); opacity:0; } to { top: 24.5rem; filter: alpha(opacity=1); opacity:1; } }
		@-webkit-keyframes movTopBottom2 { from { top: 15rem; filter: alpha(opacity=0); opacity:0; } to { top: 28.5rem; filter: alpha(opacity=1); opacity:1; } }
		@keyframes movTopBottom2 { from { top: 15rem; filter: alpha(opacity=0); opacity:0; } to { top: 28.5rem; filter: alpha(opacity=1); opacity:1; } }
	/*3. SLIDE: textos*/
	
	/*4. ITEMS EDADES */
		#se_items_wrap{ padding:16rem 0 0 0; }
		#se_item{ width:24%; }
	/*4. FIN ITEMS EDADES*/
		
	/*5. PUBLICACIONES*/		
			#se_publications_subwrap{width:100%; }
	/*5. FIN PUBLICACIONES*/
	
	/*5.1 DETALLE PUBLICACIONES*/			
		.detpublications_subwrap{ width:90%; }
		/*5.1 FIN DETALLE PUBLICACIONES*/
	
	/*22. LA EMPRESA*/
		#se_company_subwrap { width:90%; }
			.company_wrap { width:100%; }
		/*22. FIN LA EMPRESA*/
	
	/*7. PROFESIONALES*/
			#se_profesional_subwrap{ width:100%; }
		/*7. FIN PROFESIONALES*/
	
	/*7-1. PROFESIONALES DETALLE*/
			#se_profesionaldet_subwrap{ width:80%; }			
		/*7-1. FIN PROFESIONALES DETALLE*/
	
	/*28. FOOTER*/
		.footer__container{ width:90%; }
		/*28. FIN FOOTER*/
}

@media (max-width: 1023px){
	#marca{ border:1px solid #3366cc; }	
	#hd_top{ /*border:2px solid #3366cc;*/ }
	
	/*Tamaños letras*/
		.tit_1{ font-size:1.6rem; }
	/*Fin Tamaños letras*/
	
	/*Objetos de Formulario*/
		.form_wrap{ width:90%; }
		.obj_buscar{ width:70%; }
		/*Fin Objetos de Formulario*/
		
	/*GENERALES*/
		.alt_header{ height:7.15rem; width:100%; }
		.se_subwrap{ width:100%; }
		.one_cols--padding-bottom-one, .two_cols--padding-bottom-one{ padding-bottom:1rem; }		
		/*FIN GENERALES*/	
	
	/*1. FRANJA LOCALIZACION: direccion y redes sociales dentro de header - Vista Normal*/
		#hd_top_iz{ padding-left:1.5rem; text-align:left;  width:70%; }
		#hd_top_ce{ width:1%; }
		#hd_top_de{ padding-right:1.5rem; text-align:right; width:29%; }
	/*1. FIN FRANJA LOCALIZACION*/
	
	/*2. BLOQUE LOGO MENU: logo y menu principal*/
		#hd_mid{ /*position:relative;*/ }		
			#hd_mid_iz{ padding-left:1.5rem; }
			/*#hd_mid_de{ width:19%; }*/
					/*Menu de Navegacion*/
					#hd_mid_de_0{ left:0; position:absolute; top:2.5rem; -ms-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; width:100%; }
					#hd_mid_de_0 label{ display:block; color:#04AB00; font-size:1.6rem; height:auto; margin-left:90%; }
					.menu{ position:absolute; top:3.3rem; -ms-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; transform:translateX(-100%); transition: all 0.3s ease-in; width:100%; }		
					.menu ul{ background:#FFF; display:block; position:relative; }
					.menu_item { height:auto; padding:0.8rem 1rem; text-align:left; }
					.menu ul li a{ color:#444444; font-weight:bold; }
					.menu ul ul{ background:#FFF; display:none; }
					.menu ul li{ border-bottom: 1px solid #EFEFEF; padding:0; text-align:center; }
					.menu ul li ul li{ border-bottom:0; border-top:1px solid #EFEFEF; padding:0.6rem 1rem; text-align:left; width:100%; }
					.menu ul li ul li a{ color:#444444; }
					.menu ul li:hover ul{ display:none; position:static; }
					.menu a i{ display:inline-block; font-size:0.6rem; font-weight:normal; padding:0 2rem 0 2rem; position:absolute; right:0; }
					#btn-menu:checked ~.menu{ transform:translateX(0%); }
	/*2. FIN BLOQUE LOGO MENU*/	
	
	/*3. SLIDE: textos*/		
		.sl-tit{ font-size:3.5rem; }
		.sl-det{ font-size:2rem; }
		@-webkit-keyframes movTopBottom { from { top: 10rem; } to { top: 20rem; filter: alpha(opacity=1); opacity:1; } }
		@keyframes movTopBottom { from { top: 10rem; filter: alpha(opacity=0); opacity:0; } to { top: 20rem; filter: alpha(opacity=1); opacity:1; } }
		@-webkit-keyframes movTopBottom2 { from { top: 10rem; filter: alpha(opacity=0); opacity:0; } to { top: 23rem; filter: alpha(opacity=1); opacity:1; } }
		@keyframes movTopBottom2 { from { top: 10rem; filter: alpha(opacity=0); opacity:0; } to { top: 23rem; filter: alpha(opacity=1); opacity:1; } }
		/*Fechas siguiente y anterior*/
		.flex-direction-nav a { margin: 30px 0 0 0; } 
	/*3. SLIDE: textos*/	
	
	/*4. ITEMS EDADES */
		#se_items_wrap{ padding:4rem 6rem 0 6rem; }
		#se_item{ width:35%; }
		#se_item img { margin-bottom:0.5rem; }
		#se_item p{ line-height:1rem; }
	/*4. FIN ITEMS EDADES*/
	
	/*5 PUBLICACIONES*/	
		#se_publications_subwrap{ text-align:left; }
			.publications_wrap{ margin:0 0.2rem 0 0.6rem; width:48%; }
		/*5 FIN PUBLICACIONES*/
		
	/*5.1 DETALLE PUBLICACIONES*/			
			.detpublications_subwrap{ width:98%; }
			.detpublications_img{ margin:0 0.5rem; width:46%; }
			.detpublications_info{ margin:0 0.5rem;  width:46%; }
		/*5.1 FIN DETALLE PUBLICACIONES*/
	
	/*7. PROFESIONALES*/
		#se_profesional_subwrap{ width:80%; }
				.profesional_item{ width:46%; }
		/*7. FIN PROFESIONALES*/
	
	/*7-1. PROFESIONALES DETALLE*/
			#se_profesionaldet_subwrap{ width:90%; }
		/*7-1. FIN PROFESIONALES DETALLE*/	
	
	/*22. LA EMPRESA*/
		#se_company_subwrap { width:98%; }
			.company_wrap { padding-right:0; width:98%; }
				.tab_texto{ display:block; padding-left:0; width:100% }
				.tab_img{ display:block; padding-left:0; padding-top:2.7rem; width:100% }
				
		/*22. FIN LA EMPRESA*/
	
	/*28. FOOTER*/
		.footer__container{ flex-direction:column; justify-content:space-between; }
		.footer__logo, .footer__contact, .footer__social{ text-align:center; margin:0.5rem 0; }
		.footer__texto, .footer__derechos{ align-items:center; justify-content: center; text-align:center; }
		/*28. FIN FOOTER*/
}

@media (max-width: 767px){
	#marca{	border:1px solid #cc0000;}		
	#hd_top{ /*border:1px solid #cc0000;*/ }
	
	/*Tamaños letras*/
		.tit_1{ font-size:2.1rem; }
	/*Fin Tamaños letras*/
	
	/*Objetos de Formulario*/
		.form_wrap{ width:100%; }
		.distri_1c{ width:90%; }
		/*.obj_text{ width:75%; }*/
		.obj_buscar{ width:30%; }
		/*Fin Objetos de Formulario*/
		
	/*GENERALES*/	
		.two_cols{ padding:0 0.5rem 4rem 0.5rem; }
		.three_cols{ padding:0 0.5rem 4rem 0.5rem; }
		.three_cols{ padding:0 1rem 4rem 1rem; width:49.5%; }
		.one_cols--padding-bottom-one, .two_cols--padding-bottom-one{ padding-bottom:1rem; }
		.gallery img{ width:100px; }
		/*FIN GENERALES*/
	
	/*1. FRANJA LOCALIZACION: direccion y redes sociales dentro de header - Vista Normal*/
		/*#hd_top{ display:none; }		
		#hd_top_cel{ display:block; }*/
		#hd_top_iz{ width:80%; padding-left:0; }
		#hd_top_ce{ display:none; }
		#hd_top_de{ width:20%; padding-right:0; }
		/*1. FIN FRANJA LOCALIZACION*/
	
	/*3. SLIDE: textos*/
		.sl-tit{ font-size:3rem; }
		.sl-det{ font-size:2rem; }
		@-webkit-keyframes movTopBottom { from { top: 10rem; } to { top: 16.5rem; filter: alpha(opacity=1); opacity:1; } }
		@keyframes movTopBottom { from { top: 10rem; filter: alpha(opacity=0); opacity:0; } to { top: 16.5rem; filter: alpha(opacity=1); opacity:1; } }
		@-webkit-keyframes movTopBottom2 { from { top: 10rem; filter: alpha(opacity=0); opacity:0; } to { top: 19rem; filter: alpha(opacity=1); opacity:1; } }
		@keyframes movTopBottom2 { from { top: 10rem; filter: alpha(opacity=0); opacity:0; } to { top: 19rem; filter: alpha(opacity=1); opacity:1; } }
		/*3. SLIDE: textos*/
	
	/*4. ITEMS EDADES */
		#se_items_wrap{ padding:4rem 2rem 0 2rem; }
		/*4. FIN ITEMS EDADES*/
	
	/*5. PUBLICACIONES*/
			#se_publications_subwrap{ width:100%; }
				.publications_wrap{ display:block; margin:0; width:100%; }
				.publications_autor{ padding:1rem 0.5rem; }
				.publications_tit{ padding:1.5rem 0.8rem; }
				.publications_det{ padding:0 0.8rem; }
				.publications_mas{ padding:1.5rem 0.8rem 2.5rem 0.8rem; }
		/*5. FIN PUBLICACIONES*/
		
	/*5.1 DETALLE PUBLICACIONES*/	
		.detpublications_subwrap{ padding:3rem 0; width:100%; }
		.detpublications_img{ display:block; height:auto; margin:0; width:100%; }
		.detpublications_info{ display:inline-block; height:auto; margin:0; vertical-align:top;  width:96%; }
			.detpublications_tit{ padding-top:2rem; }
		/*5.1 FIN DETALLE PUBLICACIONES*/
	
	/*7. PROFESIONALES*/
			#se_profesional_subwrap{ width:90%; }
				.profesional_item{ width:46%; }
		/*7. FIN PROFESIONALES*/
		
	/*7-1. PROFESIONALES DETALLE*/
			#se_profesionaldet_subwrap{ width:100%; }
		/*7-1. FIN PROFESIONALES DETALLE*/
}

@media (max-width: 649px){	
	#marca{	border:1px solid #00dd00; } 
	#hd_top{ /*border:1px solid #00dd00;*/ }
	
	/*Objetos de Formulario*/		
		.obj_buscar{ width:40%; }
		.distri_2c{ display:block; width:90%; }
		.obj_text_2c{ width:100%; }
		.obj_textarea_2c{ width:100%; }
		/*Fin Objetos de Formulario*/
	
	/*GENERALES*/
		.se_subwrap{ padding:2.5rem 0; width:80%; }
		.one_cols{ margin-bottom:5rem; width:90%; }
		.two_cols{ display:block; padding:0 0 4rem 0; width:100%; }
		.three_cols{ display:block; padding:0 0 4rem 0; width:100%; }
		.one_cols--padding-bottom-one, .two_cols--padding-bottom-one{ padding-bottom:1rem; }
		.gallery img{ width:120px; }
		/*FIN GENERALES*/
		
	/*Iconos Flotantes*/	
		/*Icono de Whatsapp*/
		.iconwp{ background-size: 52px 52px; bottom:1rem; left:1rem; height: 52px; width: 52px;	}
		.pulse1wp { bottom:0.7rem; left:0.7rem; height:60px;  width: 60px; }
		.pulse2wp {	bottom:0.7rem; left:0.7rem; height:60px;  width: 60px; }
		/*Icono de Contacto*/
		.iconmsg{ background-size: 52px 52px; bottom:5rem; left:1rem; height: 52px; width: 52px; }
		/*Icono Ir arriba*/	
		.ir-arriba{ background:#00BFB1;	bottom:1rem; border-radius:1.5em; right:1.25rem; color:#FFF; cursor:pointer; display:none; font-size:1.25rem; filter: alpha(opacity=8); opacity:0.8; padding:1rem; position:fixed; z-index:9999; }
	
	/*1. FRANJA LOCALIZACION: direccion y redes sociales dentro de header - Vista Normal*/
		#hd_top_iz{ width:70%; padding-left:0; }
		#hd_top_iz_1{ display:none; }
		#hd_top_de{ width:30%; padding-right:0; }
		/*1. FIN FRANJA LOCALIZACION*/
		
	/*3. SLIDE: textos*/
		@-webkit-keyframes movTopBottom { from { top: 15rem; } 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; } }
		@-webkit-keyframes movTopBottom2 { from { top: 15rem; filter: alpha(opacity=0); opacity:0; } to { top: 27.5rem; filter: alpha(opacity=1); opacity:1; } }
		@keyframes movTopBottom2 { from { top: 15rem; filter: alpha(opacity=0); opacity:0; } to { top: 27.5rem; filter: alpha(opacity=1); opacity:1; } }
		/*Fechas siguiente y anterior*/
		.flex-direction-nav a { margin: 100px 0 0 0; } 
	/*3. SLIDE: textos*/
	
	/*4. ITEMS EDADES */
		#se_items_wrap{ padding:4rem 0 0 0; }
		#se_item{ width:49%; }
	/*4. FIN ITEMS EDADES*/
	
	/*7. PROFESIONALES*/
			#se_profesional_subwrap{ width:98%; }
				.profesional_item{ width:46%; }
		/*7. FIN PROFESIONALES*/

	/*7-1. PROFESIONALES DETALLE*/
			#se_profesionaldet_subwrap{ padding:4rem 0; width:56%; }			
				.profesionaldet_img{ display:block; padding:0; text-align:center; width:100%; }
				.profesionaldet_texto{ display:block; padding:2rem 0 0 0; text-align:left; width:100%; }					
		/*7-1. FIN PROFESIONALES DETALLE*/
	
	/*26.EDUCACION DETALLE*/
		#dv_edu_pro_img{ padding-bottom:1.5rem;   }
		/*26. FIN EDUCACION DETALLE*/
	
	/*28. FOOTER*/
		.footer{ /*padding:2rem 0.5rem;*/  }
		.footer__container{ width:100%; }
		.footer__texto{ display: flex; flex-direction: column;  justify-content: space-between; }
		.footer__tel{ margin-bottom:0.5rem;  }
		/*28. FIN FOOTER*/
}

@media (max-width: 479px){	
	#marca{	border:1px solid #cccccc; }
	#hd_top{ /*border:1px solid #ccc;*/ }
	
	/*Tamaños de Letra*/
		.tit_1{ font-size:2rem; line-height:2rem; }
		.subt_1{ font-size:0.9rem; line-height:0.9rem; }
		.tit_section{ font-size:1.8rem; line-height:2.2rem; }
		#hd_top_iz_0{ font-size:0.6rem; }
	/*Fin Tamaños de Letra*/
	
	/*GENERALES*/
		.se_tit{ font-size:1.9rem; line-height:1.9rem; padding-top:9rem; }
		.se_subwrap{ width:100%; }
		.two_cols{ display:block; width:95%; }
		.three_cols{ display:block; width:95%; }
		.one_cols--padding-bottom-one, .two_cols--padding-bottom-one{ padding-bottom:1rem; }		
		.gallery img{ width:120px; }
		.map{ margin-top:0.5rem; }
		/*GENERALES*/
	
	/*1. FRANJA LOCALIZACION: direccion y redes sociales dentro de header - Vista Normal*/
		#hd_top_iz{ font-size:0.75rem; }
		#hd_top_de{ font-size:0.75rem; }
			#hd_top_de ul li i { font-size:1.1rem; }
		/*1. FIN FRANJA LOCALIZACION*/
	
	/*3. SLIDE: textos*/
		.sl-tit { font-size:2.5rem; }
		.sl-det { font-size:1.8rem; }
		@-webkit-keyframes movTopBottom { from { top: 15rem; } to { top: 19.6rem; filter: alpha(opacity=1); opacity:1; } }
		@keyframes movTopBottom { from { top: 15rem; filter: alpha(opacity=0); opacity:0; } to { top: 19.6rem; filter: alpha(opacity=1); opacity:1; } }
		@-webkit-keyframes movTopBottom2 { from { top: 15rem; filter: alpha(opacity=0); opacity:0; } to { top: 22rem; filter: alpha(opacity=1); opacity:1; } }
		@keyframes movTopBottom2 { from { top: 15rem; filter: alpha(opacity=0); opacity:0; } to { top: 22rem; filter: alpha(opacity=1); opacity:1; } }		
		/*3. SLIDE: textos*/	
	
	/*7. PROFESIONALES*/
			#se_profesional_subwrap{ width:100%; }
			.profesional_wrap{ width:100%; }
				.profesional_item{ margin:0 0 2rem 0; min-width:100px; width:100%; }			
		/*7. FIN PROFESIONALES*/
	
	/*7-1. PROFESIONALES DETALLE*/
			#se_profesionaldet_subwrap{ width:76%; }								
		/*7-1. FIN PROFESIONALES DETALLE*/

}

@media (max-width: 370px){
	#marca{	border:1px solid #000000; }
	#hd_top{ /*border:1px solid #000;*/ }
	
	/*Tamaños de Letra*/
		.tit_1{ font-size:2rem; line-height:2rem; }	
		.subtit_1{ font-size:0.9rem; line-height:0.9rem; }	
		/*Fin Tamaños de Letra*/
	
	/*Objetos de Formulario*/		
		.form_wrap{ width:100%; }
		.distri_1c{ width:100%; }
		.obj_buscar{ width:50%; }
		/*Fin Objetos de Formulario*/
		
	/*GENERALES*/
		.se_tit{ font-size:1.7rem; line-height:1.7rem; padding-top:9.1rem; }
		.one_cols--padding-bottom-one, .two_cols--padding-bottom-one{ padding-bottom:1rem; }
		/*GENERALES*/
		
	
	/*1. FRANJA LOCALIZACION: direccion y redes sociales dentro de header - Vista Normal*/
		#hd_top_iz { display:none; }
		#hd_top_de { text-align:center; margin:0 auto; padding:0; width:100%; }
		/*1. FIN FRANJA LOCALIZACION*/
	
	/*2. BLOQUE LOGO MENU: logo y menu principal*/
			#hd_mid_iz{ margin-top:0.6rem; padding:0; }
				#hd_mid_iz img{ max-width:190px; }
		/*2. BLOQUE LOGO MENU: logo y menu principal*/
	
	/*3. SLIDE: textos*/		
		.sl-tit, .sl-det { text-shadow:#444 0.1rem 0.1rem 0.2rem; }
		.sl-tit { font-size:2rem; }
		.sl-det { color:#FFF; font-size:1.4rem; }
		@-webkit-keyframes movTopBottom { from { top: 12rem; } to { top: 14rem; filter: alpha(opacity=1); opacity:1; } }
		@keyframes movTopBottom { from { top: 12rem; filter: alpha(opacity=0); opacity:0; } to { top: 14rem; filter: alpha(opacity=1); opacity:1; } }
		@-webkit-keyframes movTopBottom2 { from { top: 12rem; filter: alpha(opacity=0); opacity:0; } to { top: 15.7rem; filter: alpha(opacity=1); opacity:1; } }
		@keyframes movTopBottom2 { from { top: 12rem; filter: alpha(opacity=0); opacity:0; } to { top: 15.7rem; filter: alpha(opacity=1); opacity:1; } }				
		/*3. SLIDE: textos*/
	
	/*4. ITEMS EDADES */
		#se_items_wrap{ height:auto;  padding:2rem 0 2rem 0; }
		#se_item{ width:100%; }
		/*4. FIN ITEMS EDADES*/
	
	/*7-1. PROFESIONALES DETALLE*/
			#se_profesionaldet_subwrap{ width:100%; }								
				.profesionaldet_img{ width:100%; }
				.profesionaldet_texto{ margin:0 auto; width:90%; }
		/*7-1. FIN PROFESIONALES DETALLE*/
}

@media (max-width: 269px){
	#marca{	border:1px solid #6633CC; }
	#hd_top{ /*border:1px solid #6633cc;*/ }
}