:root {
	--body-text:#000000;
	--body-text-dark:#A5948A;
	--pink:#FF99CC;
	--blue:#4CA6FE;
	--yellow:#FFCA05;
	--violet:#7080F4;
	--red:#f00;
	--orange:#FF9621;
	--green:#05CF9C;
	--marquee_bg:#FF3840;
	--marquee_txt:#FFFFFF;
	--marquee_speed:80s;
	--bg_footer:#333333;
	--white:#ffffff;
	--navilab:#d91a29;
}

.mt0{margin-top:0px!important}
.mt10{margin-top:10px!important}
.mt20{margin-top:20px!important}
.mt30{margin-top:30px}
.mt40{margin-top:40px}
.mt50{margin-top:50px}
.mt60{margin-top:60px}
.mt70{margin-top:70px}
.mt80{margin-top:80px}
.mb0{margin-bottom:0px!important}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mb40{margin-bottom:40px}
.mb50{margin-bottom:50px}
.mb60{margin-bottom:60px}
.mb70{margin-bottom:70px}
.pt20{padding-top:20px!important}
.pb20{padding-bottom:20px!important}
.pb50{padding-bottom:50px!important}
.fs25{font-size:25px!important; font-weight:500}
.radio_styled, .checkbox_styled{color: var(--body-text); font-size: 30px; margin-right: 10px; cursor:pointer; }
	.radio_styled:hover, .radio_styled.active, .checkbox_styled:hover, .checkbox_styled.active {color: var(--body-text);}

	.c_black_radio{color:  var(--body-text)!important;}

#msj_error{background:var(--blue); padding:10px; font-weight:bold; display:none; width:100%; text-align:center; color:var(--white); border-bottom:1px solid var(--blue); border-left:1px solid var(--blue); border-right:1px solid var(--blue); font-family: 'Degular'; font-style: normal; font-size: 20px;}
		#msj_error A{color:var(--white); padding-bottom: 3px; border-bottom: 1px solid var(--white);}
			#msj_error A:hover{text-decoration:none}
			
BODY{color: var(--body-text); font-family: 'Degular'; font-style: normal; font-weight: 600; padding-top:16px}


#header_mobile{display:none; height: 75px; border-bottom: 1px solid var(--gray_2); position:fixed; background: var(--white); z-index:100; top: 0;}
	#header_mobile IMG{max-width:100%; margin-top:17px; height:40px;}
	#header_mobile SPAN{font-size:12px; color:#000; display:inline-block; margin-left:0px}

/*  */
#m_mobile{position:fixed; width:100%; height:100vh; background: var(--bg_footer); top:0px; left:100vw; padding-top:75px; z-index:15;}
	#m_mobile P{text-align:right; margin-bottom:0px; padding-right:27px; padding-bottom:10px}
		#m_mobile P:first-child{background:var(--green);}
		#m_mobile P:nth-child(2){background:var(--pink);}
		#m_mobile P:nth-child(3){background:var(--orange);}
		#m_mobile P:nth-child(4){background:var(--yellow);}
		#m_mobile P:nth-child(5){background:var(--violet);}
		#m_mobile P:last-child{text-align:left!important; padding-left:27px}
		#m_mobile P A{font-family: 'Degular'; font-style: normal; font-weight: 600; font-size: 56px; line-height: 74px; color: var(--body-text)}
			#m_mobile P A.active, #m_mobile P A:hover{text-decoration: underline;}

.hamburger{margin-top: 10px!important;}


#destacado_ul,
#destacado_ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#destacado_ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 50vh;
}
#destacado_ul li {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-transition: -webkit-box-flex 1000ms ease-out;
	-webkit-transition: -webkit-flex 1000ms ease-out;
	transition: -webkit-box-flex 1000ms ease-out;
	transition: -ms-flex 1000ms ease-out;
	transition: flex 1000ms ease-out;
	padding: 20px;
	position: relative;
	background-repeat: no-repeat!important; background-size: cover!important; background-position:center center!important
}

.hover_li{
	-webkit-box-flex: 2;
	-webkit-flex: 2;
	-ms-flex: 2;
	flex: 2;
}

#destacado_ul li:hover {
	-webkit-box-flex: 2;
	-webkit-flex: 2;
	-ms-flex: 2;
	flex: 2;
}

#destacado_ul li P:nth-child(1) A{font-family: 'Degular'; font-style: normal; font-weight: 700; font-size: 64px; line-height: 98.7%; display: inline-block; align-items: center; color: var(--body-text);}
	#destacado_ul li P:nth-child(1) A.txt_white{color: var(--white)!important;}
	#destacado_ul li P:nth-child(2){position:absolute; bottom:0; width:90%;}
		#destacado_ul li P:nth-child(2) A{font-family: 'Degular'; font-style: normal; font-weight: 600; font-size: 26px; line-height: 98.7%; margin-top: 20px; color: var(--body-text)!important; display: inline-block;}
			#destacado_ul li P:nth-child(2) A:nth-child(2){margin-top:30px;}
		#destacado_ul li P:nth-child(2) A.txt_white{color: var(--white)!important;}


/* INFINITE MARQUEE */
.marquee {
	position: relative;
	width: 100vw;
	max-width: 100%;
	height: 38px;
	padding-top:4px;
	padding-bottom:5px;
	overflow-x: hidden;
	margin-top:30px;
	background:var(--marquee_bg);
}

.track {
	position: absolute;
	white-space: nowrap;
	will-change: transform;
	animation: marquee var(--marquee_speed) linear infinite;
}

.marquee .track:hover {
	animation-play-state: paused
}

.marquee .track .content, .marquee .track .content A{color: var(--marquee_txt); font-family: 'Degular'; font-style: normal; font-weight: 600; font-size: 24px; line-height: 98.7%;}
.marquee .track .content A{margin-right:10px; margin-left:10px}
	.marquee .track .content A SPAN{margin-right:15px; font-size:30px}
.marquee .track .content A:hover{text-decoration:none}


#s_footer_contact{background:var(--yellow); padding-bottom:8px; padding-top:5px}
	#s_footer_contact A{display:inline-block; font-family: 'Degular'; font-style: normal; font-weight: 600; font-size: 24px; line-height: 130.7%; color: var(--body-text);}
		#s_footer_contact A IMG{margin-right:10px}
	#s_footer_contact A:first-child{margin-right:20px;}
	#s_footer_contact A:last-child{margin-left:20px;}

.bg_white{background:var(--white)!important}
#copyright, #copyright A{color:var(--white)!important; font-size:15px!important; font-weight: 400 !important;}

#s_aviso_legal P{font-size:18px!important; font-weight: 400 !important;}

	#f_desktop A{font-family: 'Degular'; font-style: normal; font-size: 18px; line-height: 130.7%; color: var(--white)!important; font-weight: 400!important;}
	#f_desktop H3{font-weight: 700!important; font-size:22px;}

#s_contacto{margin-bottom:0px; margin-top:0px; padding-top:20px; padding-bottom:20px; background:var(--yellow)}
	#s_contacto H3{font-family: 'Degular'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 98.7%; margin-bottom:20px}

#s_contacto_cta{margin-bottom:0px; margin-top:0px; padding-top:20px; padding-bottom:20px; background:var(--yellow); text-align:center; position:fixed; width:100%; bottom:0px; z-index:1; display:none}
	#s_contacto_cta A{font-family: 'Degular'; font-style: normal; font-weight: 700; font-size: 30px; line-height: 98.7%; margin-bottom:20px; color:var(--body-text)}

#s_contacto_white{margin-bottom:0px; margin-top:0px; padding-top:20px; padding-bottom:20px; background:var(--white)}
	#s_contacto_white H3{font-family: 'Degular'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 98.7%; margin-bottom:20px}

.legal{font-family: 'Degular'; font-style: normal; font-size: 16px; line-height: 130.7%; color: var(--body-text)!important; font-weight: 400!important; margin-top:20px}
	.legal A{color:var(--body-text)!important; text-decoration:underline}
#form_contact INPUT[type="text"], #form_contact INPUT[type="email"]{width: 100%;  padding-left: 10px;  display: block;font-family: 'Degular';font-style: normal; font-weight: 500;font-size: 25px; line-height: 98.7%;color: var(--body-text);  background: none; border: 0px; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: 0px; border-bottom: 1px solid var(--body-text); border-radius:0}
#form_contact INPUT:focus{outline: none;}
#form_contact TEXTAREA{width: 100%;  padding-left: 10px;  display: block;font-family: 'Degular';font-style: normal; font-weight: 500;font-size: 25px; line-height: 98.7%;color: var(--body-text);  background: none; border: 0px; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: 0px; border-bottom: 1px solid var(--body-text); border-radius:0; resize: none; margin-top:30px}


#form_contact SELECT{width: 100%;  padding-left: 10px;  display: block; font-family: 'Degular';font-style: normal; font-weight: 500;font-size: 25px; line-height: 98.7%;color: var(--body-text);  background: none; border: 0px; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: 0px; border-bottom: 1px solid var(--body-text); border-radius:0}

.txt_form{font-family: 'Degular';font-style: normal; font-weight: 500;font-size: 25px; line-height: 98.7%;color: var(--body-text); padding-top:15px}
#c_total_euros{display:none; background:var(--pink); padding:5px 20px}


.submitContact{color:var(--body-text); font-family: 'Degular'; font-style: normal; font-weight: 700; font-size: 30px; line-height: 98.7%; background:var(--blue); padding:4px 15px 4px 15px; border:2px solid var(--blue);}
	.submitContact:hover{color:var(--blue); text-decoration:none; background:var(--body-text)}

#form_contact INPUT::placeholder, #form_contact TEXTAREA::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

#form_contact INPUT:-ms-input-placeholder, #form_contact TEXTAREA:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

#form_contact INPUT::-ms-input-placeholder, #form_contact TEXTAREA::-ms-input-placeholder{ /* Microsoft Edge */
  color: #000;
}

@media (max-width: 500px){
	.marquee .track .content, .marquee .track .content A{font-size:30px;}
	.marquee .track .content A{margin-right:10px; margin-left:10px}
}
/*  */

@keyframes marquee {
	from { transform: translateX(0); }
	to { transform: translateX(-50%); }
}


#c_menu_d{padding-top:15px}
	#c_menu_d A{font-family: 'Degular'; font-style: normal; font-weight: 600; font-size: 24px; line-height: 115%; color: var(--body-text);}
		#c_menu_d A:not(:first-child){margin-left:30px}
		#c_menu_d A:hover, #c_menu_d A.active{text-decoration: underline;}
			#c_menu_d A:first-child:hover, #c_menu_d A:first-child.active{color:var(--green);}
			#c_menu_d A:nth-child(2):hover, #c_menu_d A:nth-child(2).active{color:var(--pink);}
			#c_menu_d A:nth-child(3):hover, #c_menu_d A:nth-child(3).active{color:var(--orange);}
			/*
			#c_menu_d A:nth-child(4):hover, #c_menu_d A:nth-child(4).active{color:var(--violet);}
			#c_menu_d A:nth-child(5):hover, #c_menu_d A:nth-child(5).active{color:var(--yellow);}
			*/
			#c_menu_d A:nth-child(4):hover, #c_menu_d A:nth-child(4).active{color:var(--yellow);}
			
			#c_menu_d A:nth-child(6), #c_menu_d A:nth-child(7){font-size:30px}
			#c_menu_d A:nth-child(5):hover, #c_menu_d A:nth-child(5).active{color:var(--violet);}
			#c_menu_d A:nth-child(6):hover, #c_menu_d A:nth-child(6).active{color:var(--red);}
			
	
	#s_header_section{margin-top: 100px;}
		#s_header_section H2{font-family: 'Degular'; font-style: normal; font-weight: 500; font-size: 80px; line-height: 100%; letter-spacing: -0.043em;}
		#s_header_section H3{font-family: 'Degular'; font-style: normal; font-weight: 500; font-size: 70px; line-height: 100%; letter-spacing: -0.043em;}
		#s_header_section P.subclaim{margin-top:35px; font-family: 'Degular'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 115%;}
			#s_header_section P.subclaim A{color: var(--body-text); text-decoration:underline; font-weight:bold}
		#s_header_section P{margin-top:32px; font-family: 'Degular'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 115%;}
			#s_header_section P A{color: var(--body-text); text-decoration:underline; font-weight:bold}
		#s_header_section H3{font-family: 'Degular'; font-style: normal; font-weight: 500; font-size: 50px; line-height: 100%; letter-spacing: -0.043em;}
		#logo IMG{width:112px; max-width:100%}

	#s_image_section{margin-top:20px; margin-bottom:20px;}
		#s_image_section IMG{max-width:100%}


	#s_destacado_section{margin-top: 50px; margin-bottom: 50px;}
		#s_destacado_section H2{font-family: 'Degular'; font-style: normal; font-weight: 700; font-size: 64px; line-height: 98.7%; color: var(--body-text);}
		#s_destacado_section P.subclaim{font-family: 'Degular'; font-style: normal; font-weight: 500; font-size: 35px; line-height: 98.7%; color: var(--body-text); margin-top:20px}
		#s_destacado_section P{font-family: 'Degular'; font-style: normal; font-weight: 500; font-size: 32px; line-height: 98.7%; color: var(--body-text); margin-top:20px}
		#s_destacado_section IMG{max-width:100%; width:100%}

	.s_destacado_section{padding-top:50px; padding-bottom: 50px}
		.s_destacado_section H2{font-family: 'Degular'; font-style: normal; font-weight: 700; font-size: 64px; line-height: 98.7%; color: var(--body-text);}
		.s_destacado_section P.subclaim{font-family: 'Degular'; font-style: normal; font-weight: 500; font-size: 35px; line-height: 98.7%; color: var(--body-text); margin-top:20px;}
			.s_destacado_section P.subclaim A{margin-top:20px;}
		.s_destacado_section P{font-family: 'Degular'; font-style: normal; font-weight: 500; font-size: 32px; line-height: 98.7%; color: var(--body-text); margin-top:20px}
		.s_destacado_section P A{font-family: 'Degular'; font-style: normal; font-weight: 700; font-size: 25px; line-height: 98.7%; color: var(--body-text); display: inline-block;}
		.s_destacado_section IMG{max-width:100%; width:100%}
		.s_destacado_section P A IMG{max-width:inherit; width:inherit}

	.s_text_section{margin-top: 50px; margin-bottom: 50px;}
		.s_text_section H1{font-family: 'Degular'; font-style: normal; font-weight: 700; font-size: 64px; line-height: 98.7%; color: var(--body-text);} 
		.s_text_section H2{font-family: 'Degular'; font-style: normal; font-weight: 700; font-size: 64px; line-height: 98.7%; color: var(--body-text);} 
		.s_text_section H3{font-family: 'Degular'; font-style: normal; font-weight: 700; font-size: 50px; line-height: 98.7%; color: var(--body-text);} 
			.s_text_section H3 SPAN{font-family: 'Degular'; font-style: normal; font-weight: 500; font-size: 30px; line-height: 98.7%; color: var(--body-text);} 
		.s_text_section H4{font-family: 'Degular'; font-style: normal; font-weight: 700; font-size: 42px; line-height: 98.7%; color: var(--body-text);} 
			.s_text_section H4 SPAN{font-family: 'Degular'; font-style: normal; font-weight: 500; font-size: 30px; line-height: 98.7%; color: var(--body-text);} 
				.s_text_section H4 SPAN.colored{font-family: 'Degular'; font-style: normal; font-weight: 500; font-size: 30px; line-height: 98.7%; color: var(--body-text);} 
		.s_text_section P.destacado{font-family: 'Degular'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 98.7%; color: var(--body-text); margin-top:20px}
		.s_text_section P.subclaim{font-family: 'Degular'; font-style: normal; font-weight: 600; font-size: 36px; line-height: 98.7%; color: var(--body-text); margin-top:20px}
		.s_text_section P{font-family: 'Degular'; font-style: normal; font-weight: 600; font-size: 26px; line-height: 98.7%; color: var(--body-text); margin-top:20px}
		
	.destacado{font-family: 'Degular'; font-style: normal; font-weight: 600; font-size: 36px; line-height: 98.7%; text-align: center; color: var(--body-text);}


	.bg_intanfil{background:var(--pink)}
	.bg_primaria{background:var(--blue)}
	.bg_secundaria{background:var(--yellow)}

	.bg_en_aula{background:var(--violet)}
	.bg_en_museos{background:var(--orange)}
	.bg_en_airelibre{background:var(--green)}

	.bg_afondo{background:var(--violet)}
	.bg_aventura{background:var(--orange)}
	.bg_experimenta{background:var(--green)}
	.bg_explora{background:var(--pink)}
	.bg_historia{background:var(--blue)}
	.bg_monograficos{background:var(--yellow)}
	.bg_paseo{background:var(--violet)}
	.bg_sale{background:var(--orange)}
	.bg_talleresaula{background:var(--green)}
	.bg_talleresteatralizados{background:var(--pink)}
	
	.bg_violet{background:var(--violet)}
	.bg_orange{background:var(--orange)}
	.bg_green{background:var(--green)}
	.bg_pink{background:var(--pink)}
	.bg_blue{background:var(--blue)}
	.bg_yellow{background:var(--yellow)}
	.bg_navilab{background:var(--navilab)}

	.txt_white_navilab{color:var(--white)!important}
	.txt_violet{color:var(--violet)}
	.txt_orange{color:var(--orange)}
	.txt_green{color:var(--green)}
	.txt_pink{color:var(--pink)}
		.txt_pink:hover{color:var(--pink)}
	.txt_blue{color:var(--blue)}
	.txt_yellow{color:var(--yellow)}



.item_row{padding-top:15px; padding-bottom:15px}

	.item_row:nth-child(2n+2) P{right:0;}

	.item_row IMG.svg{width:159px; height:159px; max-width:100%}
	.item_row IMG{width:100%; height:auto; max-width:100%}
	.item_row P{position:absolute; bottom:0px; margin-bottom:0px; width:auto}
		.item_row P A:first-child{font-family: 'Degular'; font-style: normal; font-weight: 700; font-size: 64px; line-height: 98.7%; display: inline-block; align-items: center; color: var(--body-text);}
		.item_row P A:last-child{font-family: 'Degular'; font-style: normal; font-weight: 600; font-size: 24px; line-height: 98.7%; display: inline-block; align-items: center; color: var(--body-text);}
		.item_row P A:hover{text-decoration:none}

	.video {
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
		border: 0;
	}
	.video iframe, .video object, .video embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.full-video {
		border: 0;
		width: 100%;
	}

#c_l_qs{margin-bottom:0px}
#c_l_qs .container-fluid .col-12:nth-child(1){background:var(--orange)}
#c_l_qs .container-fluid .col-12:nth-child(2){background:var(--violet)}
#c_l_qs .container-fluid .col-12:nth-child(3){background:var(--green)}

#c_l_qs .container-fluid .col-12 A{display:inline-block; width:100%; padding-top:5px; padding-bottom:5px; color:var(--body-text); font-weight: 600; font-size: 30px;}
	
#c_l_qs .container-fluid .col-sm-12 .row{display: flex;}

.item_l_actividad A{font-size: 60px!important;}

.flip_in_plus {
	-webkit-animation: rotation 2s linear 3;
	animation: rotation 2s linear 3;
	-webkit-transform: rotate(45deg);
	transform:  rotate(45deg);
	margin-right:-1px;
}

.flip_in_arrow {
	-webkit-animation: rotation 2s linear 3;
	animation: rotation 2s linear 3;
	-webkit-transform: rotate(180deg);
	transform:  rotate(180deg);
	margin-right:-1px;
}
.flip90_in_arrow {
	-webkit-animation: rotation 2s linear 3;
	animation: rotation 2s linear 3;
	-webkit-transform: rotate(90deg);
	transform:  rotate(90deg);
	margin-right:-1px;
}

#c_actividad{margin-top:10px; margin-bottom:0px}
	#c_actividad IMG{max-width:100%; width:100%}

.breadcrumbs{margin-bottom:0px; margin-top:10px}
.item_info{padding-top:10px; padding-bottom:5px}
	.item_info H3{font-family: 'Degular'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 98.7%;}
	
#c_a_nivel{padding-left:60px; background:url('/assets/nivelescolar.svg'); background-repeat:no-repeat; background-position:0px 0px; line-height:40px;}
	#c_a_nivel A{font-family: 'Degular'; font-style: normal; font-weight: 600; font-size: 26px; line-height: 98.7%; color: var(--body-text)!important; text-decoration:underline}
#c_a_museo{padding-left:60px; background:url('/assets/museo.svg'); background-repeat:no-repeat; background-position:0px 0px; line-height:40px;}
	#c_a_museo A{font-family: 'Degular'; font-style: normal; font-weight: 600; font-size: 26px; line-height: 98.7%; color: var(--body-text)!important; text-decoration:underline}
#c_a_dinero{padding-left:60px; background:url('/assets/dinero.svg'); background-repeat:no-repeat; background-position:0px 0px; line-height:40px;}
	#c_a_dinero A{font-family: 'Degular'; font-style: normal; font-weight: 600; font-size: 26px; line-height: 98.7%; color: var(--body-text)!important; text-decoration:underline}

#c_a_marker{padding-left:60px; background:url('/assets/marker.svg'); background-repeat:no-repeat; background-position:0px 0px; background-size:40px 40px; line-height:40px;}
	#c_a_marker A{font-family: 'Degular'; font-style: normal; font-weight: 600; font-size: 26px; line-height: 98.7%; color: var(--body-text)!important; text-decoration:underline}


#h_museos{margin-top:10px; padding-top:30px; margin-bottom:0px; padding-bottom:30px; background:var(--orange)}
	#h_museos A{color:var(--body-text); text-decoration:underline}
#h_instituciones{margin-top:10px; padding-top:30px; margin-bottom:0px; padding-bottom:30px; background:var(--violet)}
	#h_instituciones A{color:var(--body-text); text-decoration:underline}
#h_contacto{margin-top:10px; padding-top:30px; margin-bottom:0px; padding-bottom:30px; background:var(--yellow)}
	#h_contacto A{color:var(--body-text); text-decoration:underline}
#c_l_museo .item_museo:nth-child(2n+2){background:#F5F5F5}

.item_museo A IMG:nth-child(2){position:absolute; bottom:10px; right:15px}
	.item_museo IMG{max-width:100%}

FOOTER{padding-top:30px; padding-bottom:30px; background:var(--bg_footer)}


#c_own_destacados{width:100%; height:50vh; overflow:hidden; position:relative}
	#c_own_destacados .item_destacado{height:100%; float:left; cursor:pointer; position:relative}
	
	#c_own_destacados .item_destacado .item_destacado_dc{width:100%; height:100%; float:left; padding:30px; position:relative}
		#c_own_destacados .item_destacado .item_destacado_dc H1 A{font-family: 'Degular'; font-style: normal; font-weight: 700; font-size: 64px; line-height: 98.7%; display: inline-block; align-items: center; color: var(--body-text); text-decoration:none}
		
		#c_own_destacados .item_destacado .item_destacado_dc P{position: absolute; bottom: 0; max-width: 100%; display: none}
		#c_own_destacados .item_destacado .item_destacado_dc P A{font-family: 'Degular'; font-style: normal; font-weight: 600; font-size: 26px; line-height: 98.7%; color: var(--body-text); margin-top: 20px; text-decoration:none;}
		#c_own_destacados .item_destacado .item_destacado_im IMG{width:100%; height: auto; display:none}
		
	#c_own_destacados .item_destacado .item_destacado_im{width:0%; height:100%; float:left; position:relative}
	.comodin_plus_destacado{display:none}
	.comodin_plus_destacado_d{display:inline-block}

@media (max-width: 1553px){
	.item_l_actividad A{font-size: 50px!important;}
	#c_own_destacados{height:70vh;}
}
@media (max-width: 1275px){
	.item_l_actividad A{font-size: 45px!important;}
}
@media (max-width: 1250px){
	#header_desktop{display:none}
	#header_mobile{display:inline-block}
	#h_museos {margin-top: 50px;}
	#h_instituciones {margin-top: 50px;}
	#h_contacto {margin-top: 50px;}
}
@media (max-width: 1180px){
	.item_l_actividad{-ms-flex: 0 0 100%!important; flex: 0 0 100%!important; max-width: 100%!important;}
	#c_own_destacados .item_destacado .item_destacado_dc H1 A{font-size: 50px;}
}
@media (max-width: 1023px){
	#c_own_destacados{width:100%; height:auto; overflow:initial; position:relative}
		#c_own_destacados .item_destacado{height:auto; float:initial; cursor:pointer; position:relative}
		
		#c_own_destacados .item_destacado .item_destacado_dc{width:100%; height:100%; float:none; padding:30px; position:relative}
		#c_own_destacados .item_destacado .item_destacado_dc H1{position:relative}
			#c_own_destacados .item_destacado .item_destacado_dc H1 A{font-family: 'Degular'; font-style: normal; font-weight: 700; font-size: 64px; line-height: 98.7%; display: inline-block; align-items: center; color: var(--body-text); text-decoration:none; position:relative; display: inline-block; width: 100%;}
			.comodin_plus_destacado{display:block; position:absolute; right:0; top:0}
			.comodin_plus_destacado_d{display:none}
			
			#c_own_destacados .item_destacado .item_destacado_dc P{display: none; position:relative}
			#c_own_destacados .item_destacado .item_destacado_dc P A{font-family: 'Degular'; font-style: normal; font-weight: 600; font-size: 26px; line-height: 98.7%; color: var(--body-text); margin-top: 20px; text-decoration:none;}
			#c_own_destacados .item_destacado .item_destacado_im{display:none}
			
		#c_own_destacados .item_destacado .item_destacado_im{width:0%; height:100%; float:left; position:relative}
}
@media (max-width: 1000px){
	#c_menu_d A{font-size:20px}
	#s_destacado_section {margin-top: 60px;}
}
@media (max-width: 991px){
	.item_row P{position: relative; text-align:center}
	#f_desktop .col-lg-9{padding-bottom:10px}
	#c_museo .container-fluid:first-child{padding-left:0px; padding-right:0px}
	#c_museo .container{max-width:100%}
	#c_l_museo .item_museo{padding:0px!important}
}
@media (max-width: 575px){
	.item_row P A:first-child{font-size: 55px;}
	#m_mobile P{text-align:right; margin-bottom:0px; padding-right:27px; padding-bottom:10px}
		#m_mobile P A{font-family: 'Degular'; font-style: normal; font-weight: 600; font-size: 46px; line-height: 54px; color: var(--body-text)}
	#f_desktop .col-lg-9{display:none}
	.item_l_actividad .col-lg-3{padding-top:0px}
		.item_l_actividad .col-lg-3 IMG{margin-bottom:10px}


	#s_destacado_section H2{font-size: 54px;}
	#s_destacado_section P.subclaim{font-size: 30px;}
	#s_destacado_section P{font-size: 28px;}
	.item_l_actividad A {font-size: 40px !important;}
	.s_text_section H2, .s_text_section H1{font-size: 50px;} 
	.s_text_section{margin-bottom:30px}
	#c_a_nivel A{font-size: 26px;}
	.npm{padding-left:0px; padding-right:0px}
	.breadcrumbs{margin-top: 60px; margin-bottom: 10px;}
		.breadcrumbs P, #c_actividad, #c_actividad P{margin-top: 0px!important;}
	/*.s_text_section H3{font-size: 40px;} 
		.s_text_section H3 SPAN{font-size: 25px;} 
	.s_text_section H4{font-size: 35px;} 
		.s_text_section H4 SPAN{font-size: 27px;} 
			.s_text_section H4 SPAN.colored{font-size: 27px;} 
	.s_text_section P.destacado{font-size: 35px;}
	.s_text_section P.subclaim{font-size: 30px;}
	.s_text_section P{font-size: 20px;}*/
		
	.destacado{font-family: 'Degular'; font-style: normal; font-weight: 600; font-size: 36px; line-height: 98.7%; text-align: center; color: var(--body-text);}


	
	#s_footer_contact A:last-child{margin-left:initial}

	#s_contacto_cta{padding-top: 10px; padding-bottom: 10px;}
		#s_contacto_cta A{font-size: 22px;}
}

.video-container{
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
#c_social A {margin-right: 10px;}
#c_social A I{
	display: inline-block;
	border-radius: 60px;
	box-shadow: 0px 0px 2px #888;
	padding: 0.5em 0.6em;
	color:#fff;
}

#l_wa I{background:#25D366}
	#l_wa I:hover{background:#fff; color:#25D366; box-shadow: 0px 0px 2px #25D366;}
#l_fb I{background:#4267B2}
	#l_fb I:hover{background:#fff; color:#4267B2; box-shadow: 0px 0px 2px #4267B2;}
#l_tw I{background:#1DA1F2}
	#l_tw I:hover{background:#fff; color:#1DA1F2; box-shadow: 0px 0px 2px #1DA1F2;}
#l_in I{background:#0072b1}
	#l_in I:hover{background:#fff; color:#0072b1; box-shadow: 0px 0px 2px #0072b1;}
#l_ml I{background:#ff8b3d}
	#l_ml I:hover{background:#fff; color:#ff8b3d; box-shadow: 0px 0px 2px #ff8b3d;}

.play_thumb {
	position: absolute;
	left: 50%;
	top: 40%;
	transform: translate(-50%, -40%);
	width: 100%;
	height: 100%;
}

.play_thumb IMG{width:150px!important; height: auto!important; position: absolute; left: calc(50% - 75px); top: 40%; background: rgba(0,0,0,0.3); border-radius:50%; padding:10px}
.play_thumb .comodin_fill {
	position: absolute;
	width: 20px;
	height: 20px;
	display: inline-block;
	top: 10px;
	left: 10px;
	z-index: 99;
}

.item_carta A{color:var(--body-text);}

@media (max-width: 575px){
	.play_thumb {
		position: absolute;
		left: 55%;
		top: 25%;
		transform: translate(-50%, -40%);
		width: 100%;
		height: 100%;
	}

	.play_thumb IMG{width:100px!important; height: auto!important; position: absolute; left: calc(50% - 75px); top: 40%; background: rgba(0,0,0,0.3); border-radius:50%; padding:10px}
	.play_thumb .comodin_fill {
		position: absolute;
		width: 20px;
		height: 20px;
		display: inline-block;
		top: 10px;
		left: 10px;
		z-index: 99;
	}
	
}


#destacado_rocket{background:var(--pink); border-radius:50%; width:100px; height:100px; display:inline-block; text-center:center; position:fixed; top:1px; right:1px; border:3px solid #fff; z-index:1}
	#i_destacado_rocket{margin-left:30px; margin-top:28px; color:#fff; font-size:40px;}

#d_destacado_rocket{width:100%; height: 100vh; background:var(--blue); position:fixed; z-index:1; top:-100vh; left:100vw;}

#d_destacado_rocket #s_destacado_section{position:relative; margin-top:0px; margin-bottom:0px}
#close_destacado_rocket{position:absolute; top:20px; right:20px; z-index:9999}
	#close_destacado_rocket I{color:#000; font-size:35px}
#myVideo{height:70vh; width:auto; overflow:hidden; margin-top:15vh; max-width:100%}
	#enlace_2{font-family: 'Degular'; font-style: normal; font-weight: 600; font-size: 26px; line-height: 98.7%; color: var(--body-text); margin-top: 20px; text-decoration: none; margin-top:20px}
		#enlace_2 IMG{max-width: inherit!important; width: inherit!important;}



.link_destacado{font-family: 'Degular';
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  line-height: 98.7%;
  display: inline-block;
  align-items: center;
  color: var(--body-text);}
  
 .link_destacado:hover{color: var(--body-text);}
 .txt_body{color: var(--body-text)!important;}