/*
Theme Name:Día De Los Cerros
Author:Paula Villanueva
Author URI:http://www.paulavillanueva.cl
*/
body{
	overflow-x:hidden !important;
	background:#fff;
	animation:myfadeInAnimation 3s;
}
.body{
	overflow-x:hidden !important;
}
body.close-menu{
	overflow:hidden;
}
body.open-pop{
	overflow:hidden;
}
a,object{
	outline:none !important;
}
*:focus{
	outline:none !important;
}
.nopd{
	padding-right:0;
	padding-left:0;
}
.nopdl{
	padding-left:0;
}
.nopdr{
	padding-right:0;
}
.nopdb{
	padding-bottom:0 !important;
}
.nopdt{
	padding-top:0 !important;
}
.gutter > [class*='col-']{
    padding-right:8px;
    padding-left:8px;
}
.row.gutter{
	margin-left:-8px;
	margin-right:-8px;
}
.gutt > [class*='col-']{
    padding-right:10px;
    padding-left:10px;
}
.row.gutt{
	margin-left:-10px;
	margin-right:-10px;
}
.modal-header, .modal-footer{
	border:none;
	padding:0 15px;
}
.modal{
  overflow-y:auto;
}
.modal-content{
	border-color:#fff;
	background:#fff;
	border-radius:20px !important;
}
.modal .close{
	opacity:1 !important;
}
.modal .close .ico{
	width:20px;
	margin-top:30px;
}
.modal h3{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:1.95vw;
	line-height:2.25vw;
	text-transform:uppercase;
	letter-spacing:-0.020em;
	margin-bottom:15px;
	text-align:center;
}
.modal p{
	font-size:1.11vw;
	margin-bottom:15px;
	line-height:1.45vw;
}
.modal-backdrop{
	background-color:#1c1c1c;
}
.modal-backdrop.show{
    opacity:.9;
}
.modal-body{
	padding-top:0 !important;
}
.aviso{
	padding:0 15px;
}
.alignleft{
	float:left;
	margin-right:30px;
	padding-top:15px;
}
.alignright{
	float:right;
	margin-left:30px;
	padding-top:15px;
}
.aligncenter{
	margin:auto;
	display:block;
}
.os-animation, .staggered-animation{
	opacity:0;
}
.os-animation.animated, .staggered-animation.animated{
	opacity:1;
}
.mobile{
	display:none;
}
.tablet{
	display:block;
}
.desktop{
	display:block;
}
.swiper-container1,.swiper-container2,
.swiper-container3,.swiper-container4,
.swiper-container5,.swiper-container6,
.swiper-container7,.swiper-container8{
	margin:0 auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	z-index:1;
}
.fancybox__counter, .fancybox__counter span{
	font-size:11px !important;
	color:#fff;
}
.fancybox__caption{
	font-family:'switzerregular';
	font-size:300;
	font-size:14px;
	color:#fff;
}
.popizq{
	position:fixed;
	width:40%;
	height:50%;
	overflow-x:hidden;
	overflow-y:hidden;
	z-index:99;
	top:40%;
	left:0;
	transform:translateX(-100%);
  	transform-origin:bottom;
	transition:transform 1s cubic-bezier(.19,1,.22,1);
}
.popizq .inn{
	background:#282828;
	padding:40px 40px 20px 40px;
	position:relative;
}
.popder{
	position:fixed;
	width:40%;
	height:50%;
	overflow-x:hidden;
	overflow-y:hidden;
	z-index:99;
	top:40%;
	right:0;
	transform:translateX(100%);
	transition:transform 1s cubic-bezier(.19,1,.22,1);
}
.popder .inn{
	background:#282828;
	padding:40px 40px 20px 40px;
	position:relative;
}
body.open-pop-izq .popizq{
	transform:translateX(0);
}
body.open-pop-der .popder{
	transform:translateY(0%);
}
.fauna p{
	font-size:1.05vw;
	font-weight:400;
	line-height:1.25vw;
	color:#fff;
}
.cerrar-pop{
	text-decoration:none !important;
	width:100px;
	display:block;
	float:right;
	position:relative;
	margin-top:20px;
}
.cerrar-pop span{
	font-family:'DM Sans',sans-serif;
	font-weight:400;
	font-size:0.95vw;
	line-height:1.25vw;
	display:block;
	color:#fff;
}
.cerrar-pop em{
	display:block;
}
.cerrar-pop .ico{
	transition:all 0.25s ease;
	width:13px;
	position:absolute;
	top:-18px;
	left:0;
}
.cerrar-pop .ico.v2{
	opacity:0;
}
.cerrar-pop:hover .ico.v1{
	opacity:0;
}
.cerrar-pop:hover .ico.v2{
	opacity:1;
}
.cerrarp{
	position:absolute;
	right:15px;
	top:10px;
}
.cerrarp .icn{
	width:18px;
}
.popder .cerrarp{
	left:15px;
	right:inherit;
}
.overlay{
	background:#1c1c1c;
	opacity:0;
	position:fixed;
	width:100%;
	height:100%;
	z-index:96;
	visibility:hidden;
	transition:all 0.25s ease;
}
body.open-pop .overlay,
body.open-pop-izq .overlay,
body.open-pop-der .overlay{
	opacity:.75;
	visibility:visible;
}
.grecaptcha-badge{
	visibility:hidden;
}
/***************************/

/* CABECERA ****************/
header{
	position:fixed;
	width:100%;
	left:0;
	right:0;
	top:0;
	padding:11px 0 0 0;
	z-index:95 !important;
	display:block;
	transition:all 0.25s ease;
}
header .logo{
	display:inline-block;
	margin-top:15px;
	transition:all 0.25s ease;
}
header .logo .img-fluid{
	width:100px;
}
body.close-menu header .logo{
	opacity:0;
	display:none;
}
.menu{
	float:right;
	margin-bottom:0;
	position:relative;
	transition:all 0.25s ease;
	transform:translateY(0);
    -webkit-transform:translateY(0);
}
header.avanzando .menu{
	transform:translateY(-200%);
    -webkit-transform:translateY(-200%);
}
body.close-menu .menu{
	opacity:0;
}
.menu li{
	padding:0;
	position:relative;
	display:inline-block;
	padding-left:25px;
}
.menu li::before{
	display:none;
}
.menu a{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:20px;
	text-decoration:none !important;
	text-transform:uppercase;
	letter-spacing:-0.015em;
	padding:15px 12px;
	background:transparent;
	color:#282828;
}
.menu a:hover{
	background:#282828;
	color:#fff;
}
.menu li.current-menu-item a{
	background:#282828;
	color:#fff;
}
.contenedor-submenu{
	background:#a1c2f7;
	position:fixed;
	top:0;
	right:0;
	width:100%;
	height:100%;
	z-index:95;
	opacity:1;
	visibility:hidden;
	transition:all 0.8s ease;
 	transform:translateX(100%);
}
.contenedor-submenu.activo{
	opacity:1;
	visibility:visible;
	transform:translateX(0%);
}
.contenedor-submenu .pos{
	position:relative;
	height:100%;
}
.contenedor-submenu .grupo{
	padding-top:20px;
}
.contenedor-submenu  .logo .img-fluid{
	width:160px;
}
.contenedor-submenu .toolkit{
	background:none;
	border:2px solid #282828;
	text-decoration:none !important;
	float:left;
	line-height:38px;
	text-align:center;
	display:block;
	position:relative;
	padding:0 35px;
	border-radius:60px;
	transition:all 0.25s ease;
}
.contenedor-submenu .toolkit span{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:35px;
	color:#282828;
	line-height:50px;
	margin-right:25px;
	text-transform:uppercase;
	transition:all 0.25s ease;
	position:relative;
	z-index:1;
}
.contenedor-submenu .toolkit .ico{
	width:21px;
	position:absolute;
	top:53%;
	right:30px;
	transform:translateY(-50%);
}
.contenedor-submenu .redes{
	margin:30px 0 10px 0;
}
.contenedor-submenu .redes a{
	margin-right:8px;
}
.contenedor-submenu .redes .ico{
	width:45px;
}
.contenedor-submenu .redes .ig .ico,
.contenedor-submenu .redes .in .ico{
	width:35px;
}
.contenedor-submenu p a{
	font-family:'DM Sans',sans-serif;
	font-weight:600;
	font-size:15px;
	color:#282828;
}
.contenedor-submenu .modulo{
	position:relative;
	margin-top:15px;
	display:inline-block
}
.contenedor-buscar{
	background:#282828;
	position:fixed;
	top:0;
	right:0;
	width:88%;
	height:100%;
	z-index:97;
	opacity:1;
	visibility:hidden;
	transition:all 0.8s ease;
 	transform:translateX(100%);
}
.contenedor-buscar.activo{
	opacity:1;
	visibility:visible;
	transform:translateX(0%);
}
.contenedor-buscar .pos{
	position:relative;
	height:100%;
}
.contenedor-buscar .grupo{
	padding-top:10vw;
}
.contenedor-buscar .cerrar{
	position: absolute;
	right:40px;
	top:40px;
	width:30px;
	text-decoration:none !important;
}
.contenedor-buscar .cerrar .icon{
	width:30px;
}
.buscador h3{
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	color:#fff;
	margin-bottom:15px;
	text-transform:none;
}
.buscador .form-control{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:38px;
	line-height:60px;
	height:60px;
	color:#fff;
	text-transform:uppercase;
}
.buscador .form-control:focus{
	color:#fff;
}
.buscador .form-control::placeholder{
	color:#fff;
}
.fix-fecha{
	position:absolute;
	right:-95px;
	top:-4px;
}
.fix-fecha .num{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:24px;
	line-height:24px;
	color:#282828;
	display:block;
	-webkit-text-stroke:1px #282828;
	text-stroke:1px #282828;
	letter-spacing:-0.05em;
	margin-bottom:5px;
}
.fix-fecha .num.especial{
	margin-top:5px;
	margin-bottom:0;
}
.fix-fecha .num.ultimo{
	margin:0;
}
.fix-fecha .txt{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:24px;
	line-height:24px;
	color:#282828;
	display:block;
	-webkit-text-stroke:0.5px #282828;
	text-stroke:0.5px #282828;
	text-transform:uppercase;
	transform:rotate(-90deg);
}
.submenu{
	margin-bottom:25px;
}
.submenu li{
	padding:0;
	position:relative;
	line-height:normal;
	padding-bottom:8px;
}
.submenu li::before{
	display:none;
}
.submenu a{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:65px;
	text-decoration:none !important;
	text-transform:uppercase;
	letter-spacing:-0.015em;
	color:#282828;
	border-bottom:4px solid transparent;
}
.submenu a:hover{
	border-bottom:4px solid #282828;
}
.submenu li.current-menu-item a{
	border-bottom:4px solid #282828;
}
.menu-trigger{
	width:28px;
	overflow:hidden;
	transform-origin:center;
	transition:all 0.5s ease;
	display:block;
	margin:auto;
	cursor:pointer;
	float:right;
	margin-left:38px;
	position:relative;
	top:7px;
}
.menu-trigger::before,.menu-trigger::after{
	content:'';
}
.menu-trigger::before,.menu-trigger::after,.menu-trigger .icon{
	display:block;
	margin-bottom:5px;
	width:100%;
	height:2px;
	background-color:#282828;
	transition:all 0.3s ease;
}
.menu-trigger::before{
	transform:translateX(4px);
	transform-origin:left top;
}
.menu-trigger .icon{
	text-indent:999%;
	transform:translateX(0);
}
.menu-trigger::after{
	transform:translateX(8px);
	transform-origin:left bottom;
	margin-bottom:0;
}
.menu-trigger:hover::before,.menu-trigger:hover::after,.menu-trigger:hover .icon{
	transform:translateX(0);
}
.menu-trigger.close-menu, .menu-trigger.cerrado{
	transform:rotate(-90deg);
	overflow:visible;
}
.menu-trigger.close-menu .icon{
	animation:middle 0.5s 0.2s 1 forwards ease;
	transform:translateX(0);
}
.menu-trigger.close-menu::before{
	animation:before 0.5s 0.2s 1 forwards ease;
	height:2px;
}
.menu-trigger.close-menu::after{
	animation:after 0.5s 0.2s 1 forwards ease;
	height:2px;
}
.menu-trigger.cerrado .icon{
	opacity:0;
}
.menu-trigger.cerrado::before{
	transform:translateY(-4px) translateX(5px) rotate(45deg);
}
.menu-trigger.cerrado::after{
	transform:translateY(1px) translateX(5px) rotate(-45deg);
}
.fix-seccion{
	position:fixed;
	top:25%;
	right:-40px;
	z-index:9;
	cursor:default;
	transition:all 0.25s ease;
}
.fix-seccion.ready{
	opacity:0;
}
.fix-seccion .num{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:28px;
	line-height:28px;
	color:#282828;
	display:block;
	-webkit-text-stroke:1px #282828;
	text-stroke:1px #282828;
	letter-spacing:-0.05em;
	margin-bottom:10px;
}
.fix-seccion .num.especial{
	margin-top:10px;
	margin-bottom:0;
}
.fix-seccion .num.ultimo{
	margin:0;
}
.fix-seccion .txt{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:32px;
	line-height:27px;
	color:#282828;
	display:block;
	-webkit-text-stroke:0.5px #282828;
	text-stroke:0.5px #282828;
	text-transform:uppercase;
	transform:rotate(-90deg);
	height:90px;
}
.fix-redes{
	position:fixed;
	top:42%;
	left:35px;
	width:28px;
	z-index:9;
	text-align:center;
	transition:all 0.25s ease;
}
.fix-redes.ready{
	opacity:0;
}
.fix-redes a{
	display:block;
	margin-bottom:15px;
	text-decoration:none !important;
}
.fix-redes .ico{
	width:28px;
}
.fix-redes .ig .ico,
.fix-redes .in .ico{
	width:26px;
}
.fix-zorro{
	position:fixed;
	right:-8.75%;
	bottom:2%;
	z-index:9;
	text-align:right;
	width:15%;
	transition:all 0.25s ease;
}
body.home .fix-zorro{
	opacity:0;
}
body.home .fix-zorro.activo{
	opacity:1;
}
.fix-categoria{
	position:fixed;
	left:-1px;
	bottom:0%;
	z-index:9;
	width:12%;
	transition:all 0.25s ease;
}
.fix-buscar{
	position:fixed;
	top:12.5%;
	right:35px;
	width:35px;
	z-index:96;
	text-align:center;
	transition:all 0.25s ease;
	display:none;
}
body.post-type-archive-actividades .fix-buscar,
body.single-actividades .fix-buscar,
body.page-template-template-inscripciones .fix-buscar,
body.search .fix-buscar{
	display:block;
}
.fix-buscar a{
	display:block;
	margin-bottom:15px;
	text-decoration:none !important;
}
.fix-buscar .ico{
	width:35px;
}
.fix-buscar .ico.v2{
	display:none;
}
.fix-buscar:hover .ico.v1{
	display:none;
}
.fix-buscar:hover .ico.v2{
	display:inline-block;
}
.scrollup{
	position:fixed;
	bottom:40px;
	right:16px;
	width:30px;
	z-index:96;
	display:none !important;
	text-decoration:none !important;
	transition:all 0.25s ease;
}
.scrollup .ico{
	width:30px;
}
/***************************/

/* CUERPO ******************/
#main{
	min-height:600px;
	position:relative;
	z-index:5;
	margin-bottom:55vh;
	background:#fff;
	padding-top:100px;
}
body.home #main{
	padding:0;
}
section{
	padding:65px 0;
}
.paginas{
	padding:0 20px;
}
.banner{
	position:relative;
}
.rotar{
	padding:5px 10px;
	background:#e2e585;
}
.rotar p{
	margin-bottom:0;
	margin-right:25px;
}
.destacado{
	text-align:center;
	margin-bottom:60px;
}
.destacado p{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:4.15vw;
	line-height:3.85vw;
	color:#282828;
}
.destacado p strong{
	font-weight:normal;
	display:inline-block;
	overflow:hidden;
}
.destacado p span{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:4.15vw;
	line-height:3.85vw;
	display:inline-block;
	color:#282828;
}
.ver{
	float:right;
	text-decoration:none !important;
	position:relative;
}
.ver span{
	font-family:'DM Sans',sans-serif;
	font-weight:700;
	text-transform:uppercase;
	font-size:0.95vw;
	letter-spacing:0.02em;
	margin-right:35px;
	position:relative;
	transition:all 0.25s ease;
	display:inline-block;
	left:0;
	top:-2px;
}
.ver:hover span{
	left:8px;
}
.ver .icon{
	width:25px;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	transition:all 0.25s ease;
}
.ver .icon.v2{
	opacity:0;
	width:18px;
}
.ver:hover .icon.v1{
	opacity:0;
}
.ver:hover .icon.v2{
	opacity:1;
}
.mas .int{
	position:relative;
}
.mas .icon{
	width:25px;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	transition:all 0.25s ease;
}
.mas .icon.v2{
	width:18px;
	opacity:0;
}
.tabla{
	display:table;
	height:100%;
	width:100%;
}
.celda{
	display:table-cell;
	height:100%;
	vertical-align:bottom;
}
.desplegador{
	position:relative;
	cursor:pointer;
	padding:35px 30px 15px 0;
	border-bottom:1px solid #282828;
}
.desplegador .icon{
	width:25px;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	transition:all 0.25s ease;
}
.desplegador .icon.v2{
	opacity:0;
}
.desplegador.ui-state-active .icon.v1{
	opacity:0;
}
.desplegador.ui-state-active .icon.v2{
	opacity:1;
}
.desplegador h3{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:2.75vw;
	line-height:3.15vw;
	text-transform:uppercase;
	letter-spacing:-0.020em;
	margin-bottom:0;
}
.desplegable{
	display:none;
}
.desplegable .contenido{
	padding-top:15px;
}
.desplegable p a{
	text-decoration:underline;
}
.inicio{
	height:100vh;
	overflow:hidden;
	position:relative;
	z-index:11;
	padding:0;
}
#bgvid{
	opacity:0;
	transition:all 0.45s ease;
	transition-delay:2s;
}
#bgvid.activo{
	opacity:1;
}
.inicio .leyenda{
	width:100%;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	transform:translateY(-50%);
	z-index:9;
}
.inicio .abajo{
	width:100%;
	position:absolute;
	left:0;
	right:0;
	bottom:15px;
	z-index:10;
}
.inicio .abajo h2{
	font-family:'DM Sans',sans-serif;
	font-weight:600;
	text-transform:uppercase;
	font-size:0.85vw;
	line-height:1.35vw;
	letter-spacing:0.05em;
	margin-bottom:5px;
}
.inicio .abajo h2.especial{
	margin-left:4%;
}
.inicio .slide{
	text-align:center;
}
.inicio .slide p{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:4.45vw;
	line-height:4.95vw;
	color:#282828;
	margin-bottom:0;
}
.inicio .slide p strong{
	font-weight:normal;
	text-decoration:underline;
}
.inicio .swiper-slide{
	height:auto;
}
.inicio .swiper-slide .grp{
	height:100%;
	padding:0 20px;
}
.inicio .swiper-slide .grp .int{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	width:100%;
	transform:translateY(-50%);
}
.inicio .inn{
	position:relative;
}
.inicio .flores{
	position:absolute;
	top:50%;
	left:5%;
	text-decoration:none !important;
	width:90px;
	z-index:11;
}
.inicio .flores span{
	font-family:'DM Sans',sans-serif;
	font-weight:400;
	font-size:0.95vw;
	line-height:1.25vw;
	display:block;
}
.inicio .flores em{
	display:block;
}
.inicio .flores .ico{
	transition:all 0.25s ease;
	width:13px;
	position:absolute;
	top:-18px;
	left:0;
}
.inicio .flores .ico.v2{
	opacity:0;
}
.inicio .flores:hover .ico.v1{
	opacity:0;
}
.inicio .flores:hover .ico.v2{
	opacity:1;
}
.inicio .animal{
	position:absolute;
	top:50%;
	right:5%;
	text-decoration:none !important;
	width:90px;
	z-index:11;
}
.inicio .animal span{
	font-family:'DM Sans',sans-serif;
	font-weight:400;
	font-size:0.95vw;
	line-height:1.25vw;
	display:block;
}
.inicio .animal em{
	display:block;
}
.inicio .animal .ico{
	transition:all 0.25s ease;
	width:13px;
	position:absolute;
	top:-18px;
	left:0;
}
.inicio .animal .ico.v2{
	opacity:0;
}
.inicio .animal:hover .ico.v1{
	opacity:0;
}
.inicio .animal:hover .ico.v2{
	opacity:1;
}
.video{
	position:relative;
}
.video .botones{
	position:absolute;
	right:6.5%;
	bottom:60px;
}
.video .btn-secondary{
	display:inline-block;
	text-decoration:none !important;
}
.video .btn-secondary span::before{
	height:18px;
	width:17px;
	right:-27px;
	top:1px;
	display:block;
	background:url('img/iconos/play.svg') no-repeat;
}
.sonido .ico{
	width:42px;
	margin-left:4px;
	position:relative;
	top:-2px;
}
.sonido .ico.v1{
	display:none;
}
.sonido.seleccionado .ico.v1{
	display:inline-block;
}
.sonido.seleccionado .ico.v2{
	display:none;
}
.h-actividades{
	padding:0;
	position:relative;
}
.h-actividades .inn{
	padding-bottom:45px;
}
.h-actividades .grp{
	position:relative;
	padding:45px 0;
}
.h-actividades .leyenda{
	width:35%;
	position:absolute;
	top:50%;
	left:60px;
	transform:translateY(-50%);
	z-index:9;
}
.h-actividades h2{
	font-family:'parkingregular';
	font-weight:normal;
	text-transform:uppercase;
	font-size:9.35vw;
	line-height:9.35vw;
	letter-spacing:-0.02em;
	overflow:hidden;
}
.h-actividades h2 strong{
	font-weight:normal;
	display:inline-block;
}
.h-actividades h3{
	font-family:'parkingregular';
	font-weight:normal;
	text-transform:uppercase;
	font-size:4.75vw;
	line-height:4.75vw;
	letter-spacing:-0.02em;
	display:inline-block;
	overflow:hidden;
}
.h-actividades h3 strong{
	font-weight:normal;
	display:inline-block;
}
.h-actividades .inn h2{
	font-family:'parkingregular';
	font-weight:normal;
	text-transform:uppercase;
	font-size:4.75vw;
	line-height:4.75vw;
	letter-spacing:-0.01em;
	margin-top:45px;
	text-align:center;
}
.h-actividades .grupo .ico{
	width:65px;
	position:absolute;
	right:10%;
	top:-18%;
	transition:all 0.85s ease;
	transition-delay:.65s;
	opacity:0;
	transform:rotate(-25deg);
}
.h-actividades .grupo.viewed .ico{
	opacity:1;
	transform:rotate(0);
}
.h-actividades p{
	font-size:1.45vw;
	line-height:1.95vw;
	font-weight:400;
}
.h-actividades .grupo{
	margin-left:50px;
	position:relative;
}
.h-actividades .ver{
	display:none;
}
.eventos{
	background:#ff8657;
	padding-top:0;
	padding-bottom:120px;
	position:relative;
	overflow:hidden;
}
.eventos .flor1{
	position:absolute;
	top:-8%;
	left:0;
	width:30%;
	z-index:5;
}
.eventos .flor2{
	position:absolute;
	top:0;
	right:7%;
	width:20%;
	z-index:5;
}
.eventos .flor3{
	position:absolute;
	top:65%;
	left:0;
	width:12%;
	z-index:5;
}
.eventos .flor4{
	position:absolute;
	bottom:-5%;
	right:2%;
	width:15%;
	z-index:5;
}
.eventos .destacado{
	margin-bottom:165px;
}
.eventos .inn{
	background:#fff;
	margin:0 65px;
	padding:65px 85px 120px 85px;
	position:relative;
}
.eventos .grupo{
	position:relative;
}
.eventos .grupo .icono{
	width:120px;
	position:absolute;
	bottom:-55%;
	left:50%;
	transform:translateX(-50%);
}
.eventos .modulo{
	display:block;
	text-decoration:none !important;
	padding:10px;
	height:110%;
	position:relative;
}
.eventos .modulo.inactivo{
	pointer-events:none;
}
.eventos .modulo h3{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:1.45vw;
	color:#fff;
	background:#282828;
	display:inline-block;
	line-height:1.85vw;
	letter-spacing:0.1em;
	padding:8px 35px;
	text-align:center;
	margin-bottom:25px;
	position:relative;
}
.eventos .modulo h3 .ico{
	width:65px;
	position:absolute;
	right:-23%;
	top:-65%;
}
.eventos .modulo p{
	font-size:1.11vw;
	line-height:1.35vw;
	font-weight:400;
	margin-bottom:25px;
}
.eventos .modulo .abj{
	position:absolute;
	bottom:0;
	left:10px;
}
.eventos .modulo h4{
	font-family:'DM Sans',sans-serif;
	font-weight:700;
	font-size:0.9vw;
	line-height:1.11vw;
	text-transform:uppercase;
	display:block;
	letter-spacing:0.02em;
	margin-bottom:4px;
}
.eventos .modulo .fecha{
	font-weight:500;
	font-size:0.9vw;
	line-height:1.11vw;
	display:block;
	letter-spacing:0.02em;
}
.manifiesto{
	padding-top:120px;
	position:relative;
}
.manifiesto .flor{
	position:absolute;
	top:-25%;
	left:50%;
	width:25%;
	transform:translateX(-50%);
}
.manifiesto h2{
	font-family:'DM Sans',sans-serif;
	font-weight:700;
	text-transform:uppercase;
	font-size:0.85vw;
	line-height:1.35vw;
	letter-spacing:0.02em;
	margin-bottom:25px;
}
.manifiesto p{
	font-family:'parkingregular';
	font-weight:normal;
	text-transform:uppercase;
	font-size:4.15vw;
	line-height:4.55vw;
}
.manifiesto p a{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:4.15vw;
	display:inline-block;
	text-decoration:underline;
	position:relative;
	cursor:default;
}
.manifiesto p a .icon{
	position:absolute;
	right:0;
	top:50%;
	width:240px;
	height:240px;
	transform:translateY(-50%) scale(0);
	border-radius:100%;
	transition:all 0.45s ease;
}
.manifiesto p a:hover .icon{
	transform:translateY(-50%) scale(1);
}
.manifiesto .carrusel{
	margin-top:75px;
}
.manifiesto .carrusel .modulo{
	margin-bottom:40px;
}
.enaccion{
	background:#e2e585;
	padding:0;
	position:relative;
	margin-bottom:-1px;
}
.enaccion .reel{
	position:relative;
	top:-40px;
}
.enaccion .reel .inn{
	background:#a7a7a0;
	position:relative;
	margin-bottom:20px;
}
.enaccion .reel .ico{
	width:65px;
	position:absolute;
}
.enaccion .reel .ico.v1{
	left:-15px;
	top:-15px;
}
.enaccion .reel .ico.v2{
	right:-15px;
	bottom:-15px;
}
.enaccion .leyenda{
	width:100%;
	position:absolute;
	top:55%;
	left:0;
	right:0;
	transform:translateY(-50%);
	z-index:9;
}
.enaccion.especial .leyenda{
	top:40%;
}
.enaccion h2{
	font-family:'DM Sans',sans-serif;
	font-weight:700;
	text-transform:uppercase;
	font-size:0.85vw;
	line-height:1.35vw;
	margin-bottom:25px;
	letter-spacing:0.02em;
}
.enaccion h3{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:2.25vw;
	line-height:2.45vw;
	text-transform:uppercase;
}
.enaccion h3 span{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:2.25vw;
	line-height:2.45vw;
	text-transform:uppercase;
	display:inline-block;
}
.enaccion h3 strong{
	font-weight:normal;
	display:inline-block;
	overflow:hidden;
}
.enaccion p{
	font-weight:400;
}
.auspicios{
	background:#e2e585;
}
.auspicios .grupo{
	margin-bottom:35px;
}
.auspicios .grp{
	margin-bottom:20px;
}
.auspicios h2{
	font-family:'DM Sans',sans-serif;
	font-weight:600;
	text-transform:uppercase;
	font-size:0.85vw;
	line-height:1.05vw;
	margin-bottom:10px;
	letter-spacing:0.05em;
	margin-left:4px;
}
.auspicios h3{
	font-family:'DM Sans',sans-serif;
	font-weight:600;
	text-transform:uppercase;
	font-size:0.85vw;
	line-height:1.05vw;
	margin-bottom:10px;
	letter-spacing:0.05em;
}
body.page-template-template-nosotros #main{
	background-image:url(img/bg/bgsobre.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:top center;
	background-size:cover;
}
.nosotros h1{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:4.15vw;
	line-height:4.55vw;
	text-transform:uppercase;
	position:absolute;
	left:52%;
	top:50%;
	transform:translate(-50%,-50%);
	width:60%;
	overflow:hidden;
}
.nosotros h1 strong{
	font-weight:normal;
	display:inline-block;
}
.nosotros .titulo{
	position:relative;
	text-align:center;
	margin-bottom:55px;
}
.explorar .inn{
	position:relative;
}
.explorar .modulo{
	position:absolute;
	left:15px;
	top:55%;
	transform:translateY(-50%);
}
.explorar .modulo h3{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:2.25vw;
	line-height:2.55vw;
	text-transform:uppercase;
	letter-spacing:-0.020em;
	margin-bottom:35px;
}
.explorar .modulo p{
	font-size:1.12vw;
	line-height:1.55vw;
}
.explorar .imagen{
	position:relative;
}
.explorar .icon{
	width:63%;
	position:absolute;
	left:-12%;
	bottom:2%;
}
.logros{
	padding-bottom:0;
}
.logros h2{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:2.25vw;
	line-height:2.15vw;
	letter-spacing:-0.020em;
	text-transform:uppercase;
	color:#fff;
}
.logros .titulo{
	position:relative;
	margin-bottom:25px;
	display:inline-block;
}
.logros .titulo::after{
	content:'';
	background:url('img/iconos/t-tabla.svg');
	background-size:auto;
	background-size:100% 100%;
	height:250%;
	width:150%;
	position:absolute;
	left:50%;
	top:0%;
	transform:translate(-50%,-50%);
	display:block;
	z-index:-1;
}
.organiza{
	padding:120px 0 200px 0;
	position:relative;
	overflow:hidden;
}
.organiza .inn{
	position:relative;
	z-index:3;
	padding-top:25vw;
}
.organiza .volantin{
	width:8%;
	position:absolute;
	left:38%;
	top:5%;
	transform:translateX(-50%);
	z-index:3;
}
.organiza .bg{
	position:absolute;
	left:0;
	right:0;
	top:150px;
	bottom:0;
	width:100%;
	height:100%;
	background-image:url(img/iconos/t-resumen1.svg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	z-index:2;
}
.organiza .cerro{
	position:absolute;
	right:0;
	top:20%;
	width:40%;
	height:30%;
	background-image:url(img/iconos/t-resumen2.svg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	z-index:1;
}
.organiza .titulo{
	text-align:center;
	margin-bottom:50px;
}
.organiza .titulo h2{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:2.25vw;
	line-height:2.85vw;
	text-transform:uppercase;
	color:#fff;
}
.organiza .titulo h2 span{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:2.25vw;
	line-height:2.85vw;
	text-transform:uppercase;
	letter-spacing:-0.020em;
	color:#fff;
	position:relative;
	z-index:3;
	top:5px;
}
.organiza .titulo h2 strong{
	font-weight:normal;
	display:inline-block;
	position:relative;
}
.organiza .titulo h2 strong::after{
	content:'';
	width:85%;
	height:130%;
	position:absolute;
	right:-8px;
	top:0;
	z-index:1;
	background:#282828;
	-webkit-transform-origin:0 100%;
	-ms-transform-origin:0 100%;
	transform-origin:0 100%;
	-webkit-transform:skew(-8deg);
	-ms-transform:skew(-8deg);
	transform:skew(-8deg);
}
.organiza .titulo h2 strong::before{
	content:'';
	width:85%;
	height:130%;
	position:absolute;
	left:-8px;
	top:0;
	z-index:1;
	background:#282828;
	-webkit-transform-origin:0 100%;
	-ms-transform-origin:0 100%;
	transform-origin:0 100%;
	-webkit-transform:skew(5deg);
	-ms-transform:skew(5deg);
	transform:skew(5deg);
}
.organiza .logo{
	margin-bottom:40px;
	display:inline-block;
}
.organiza .logo .img-fluid{
	width:200px;
}
.organiza .boton{
	margin-bottom:15px;
	width:100%;
}
.organiza .boton.inactivo{
	pointer-events:none;
	cursor:default;
}
.organiza .grupo{
	margin-bottom:65px;
	position:relative;
}
.organiza .grupo .flecha1{
	position:absolute;
	left:21%;
	top:20%;
	width:220px;
}
.organiza .grupo .flecha2{
	position:absolute;
	left:21%;
	bottom:10%;
	width:150px;
}
.organiza .frase{
	padding-right:30px;
	position:relative;
}
.organiza .frase p{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:2.25vw;
	line-height:2.55vw;
	text-transform:uppercase;
	letter-spacing:-0.020em;
}
.organiza .frase .icon{
	position:absolute;
	right:-15%;
	top:-10%;
	width:30%;
}
body.page-template-template-anfitriones #main{
	padding-top:0;
}
body.page-template-template-voluntarios #main{
	padding-top:0;
}
.anfitriones{
	padding-top:120px;
	background:#ff8657;
	position:relative;
}
.seleccionados h2{
	font-family:'DM Sans',sans-serif;
	font-weight:400;
	font-size:1.33vw;
	line-height:1.75vw;
	margin-bottom:40px;
	text-transform:none;
}
.seleccionados .modulo{
	height:100%;
	border-bottom:30px solid #fff;
}
.seleccionados .modulo .tabla{
	width:85%
}
.seleccionados .modulo .celda{
	vertical-align:middle;
	text-align:center;
}
.seleccionados .modulo .img-fluid{
	filter:saturate(0);
	mix-blend-mode:multiply;
	max-width:80%;
}
.voluntarios{
	padding-top:120px;
	background:#a1c2f7;
	position:relative;
}
.postular .titulo{
	text-align:center;
	margin-bottom:50px;
}
.postular h1{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:3.45vw;
	line-height:3.95vw;
	color:#fff;
	padding:10px 65px;
	text-transform:uppercase;
	letter-spacing:0.1em;
	display:inline-block;
	background:#282828;
	transition:all 0.45s ease;
	transition-delay:.55s;
	transform:rotate(10deg);
}
.postular.viewed h1{
	transform:rotate(-2deg);
}
.postular.inverso h1{
	transform:rotate(-10deg);
}
.postular.inverso.viewed h1{
	transform:rotate(2deg);
}
.postular .descripcion{
	text-align:center;
	margin-bottom:50px;
	padding:0 45px;
}
.postular .descripcion p{
	font-size:2.78vw;
	line-height:3.38vw;
	margin-bottom:0;
}
.postular .modulo{
	margin-bottom:70px;
}
.postular .modulo.primero{
	margin-bottom:0;
}
.postular .modulo.ultimo{
	text-align:center;
}
.postular .modulo h2{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:2.25vw;
	line-height:2.55vw;
	text-transform:uppercase;
	letter-spacing:-0.020em;
	margin-bottom:0;
}
.postular .modulo .ico{
	float:right;
	width:85px;
}
.postular .modulo h2 span{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:2.25vw;
	line-height:2.55vw;
	text-transform:uppercase;
	letter-spacing:-0.020em;
	display:inline-block;
}
.postular .modulo h2 strong{
	display:inline-block;
	overflow:hidden;
}
.postular .modulo p{
	font-weight:400;
}
.postular .icono{
	width:45px;
	margin:auto;
	margin-bottom:40px;
}
.postular .flor1{
	position:absolute;
	top:42%;
	left:-1%;
	width:15%;
	z-index:5;
}
.postular .flor2{
	position:absolute;
	top:-8%;
	right:3%;
	width:18%;
	z-index:5;
}
.formulario h3{
	font-family:'DM Sans',sans-serif;
	font-weight:700;
	font-size:1.11vw;
	line-height:1.75vw;
	color:#ff8657;
	margin-bottom:12px;
}
.formulario .input,
.formulario .wpcf7-form-control-wrap{
	position:relative;
}
.formulario .input::before,
.formulario .wpcf7-form-control-wrap::before{
	content:'';
	height:20px;
	width:20px;
	position:absolute;
	right:0;
	top:10px;
	display:block;
}
.formulario .input.activo::before,
.formulario .wpcf7-form-control-wrap.activo::before{
	background:url('img/iconos/input.svg');
	background-repeat:no-repeat;
	background-size:100% 100%;
}
.formulario .input.inactivo::before,
.formulario .wpcf7-form-control-wrap.inactivo::before{
	background:url('img/iconos/inputb.svg');
	background-size:100% 100%;
	background-repeat:no-repeat;
	height:18px;
	width:17px;
}
span[data-name="maps"] .wpcf7-not-valid-tip{
	display:block;
}
span[data-name="hora5"]::before,
span[data-name="hora6"]::before,
span[data-name="programa"]::before{
	display:none !important;
}
.wpcf7 br{
	display:none;
}
.wpcf7 small br{
	display:inline-block;
}
.wpcf7 strong br{
	display:inline-block;
	margin-bottom:10px;
}
.wpcf7 p{
	margin-bottom:0;
}
#alerta{
	display:none;
}
#errores{
	font-size:14px;
	line-height:18px;
	color:#ff5710;
}
.preguntas{
	padding-top:20px;
}
.actividades{
	padding-top:45px;
}
.actividades .inn{
	padding:0 45px;
}
.actividades .modulo{
	display:block;
	text-decoration:none !important;
	height:100%;
	border-bottom:60px solid #fff;
	position:relative;
}
.actividades .modulo .mas{
	position:absolute;
	right:0;
	bottom:5px;
	width:25px;
}
.actividades .modulo:hover .mas .icon.v1{
	opacity:0;
}
.actividades .modulo:hover .mas .icon.v2{
	opacity:1;
}
.actividades .modulo .imagen{
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
}
.actividades .modulo .imagen .img{
	transition:all 0.45s ease;
}
.actividades .modulo:hover .imagen .img{
	transform:scale(1.05);
}
.actividades .modulo .contenido{
	position:relative;
}
.actividades .modulo .contenido .icono{
	width:40px;
	position:absolute;
	right:10px;
	top:-55px;
}
.actividades .modulo .contenido .agotado{
	width:100px;
	position:absolute;
	right:-10px;
	top:-165px;
}
.actividades .modulo h3{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:1.45vw;
	line-height:1.65vw;
	text-transform:uppercase;
	margin-bottom:10px;
}
.actividades .modulo .tipo{
	font-family:'DM Sans',sans-serif;
	font-weight:700;
	font-size:1.05vw;
	line-height:1.25vw;
	text-transform:uppercase;
	letter-spacing:0.02em;
	display:block;
	margin-bottom:5px;
}
.actividades .modulo .donde{
	font-family:'DM Sans',sans-serif;
	font-weight:700;
	font-size:.95vw;
	line-height:1.25vw;
	letter-spacing:0.02em;
	display:block;
	margin-bottom:5px;
}
.actividades .modulo .horario{
	font-family:'DM Sans',sans-serif;
	font-weight:700;
	font-size:.95vw;
	line-height:1.25vw;
	letter-spacing:0.02em;
	display:block;
}
.filtros{
	padding:0 45px;
	margin-bottom:45px;
}
.filtros ul{
	margin:0;
}
.filtros ul li{
	display:block;
	padding:0;
}
.filtros ul li::before{
	display:none;
}
.filtros label{
	font-size:14px;
	font-weight:400;
	display:inline-block;
	margin-left:6px;
	top:-4px;
	position:relative;
}
.preloader{
	text-align:center;
	margin-bottom:30px;
	display:none;
}
.preloader .img-fluid{
	width:30px;
}
.sinresultados{
	font-size:1.25vw;
	line-height:1.65vw;
}
body.single-actividades #main{
	padding-top:55px;
}
.entrada{
	padding-top:0;
}
.entrada .imagen{
	margin-bottom:30px;
	position:relative;
}
.entrada .inscribir{
	position:absolute;
	top:16%;
	left:-12%;
	transform:rotate(0);
	transition:all 0.25s ease;
	width:190px;
	text-decoration:none !important;
}
.entrada .inscribir:hover{
	transform:rotate(-4deg);
}
.entrada .inn{
	padding:0 45px;
}
.entrada h1{
	margin-bottom:30px;
}
.entrada .tipo{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:1.75vw;
	line-height:1.95vw;
	letter-spacing:0.02em;
	text-transform:uppercase;
	display:block;
	margin-bottom:18px;
}
.entrada .tipo strong{
	font-family:'DM Sans',sans-serif;
	font-weight:700;
	font-size:0.95vw;
	line-height:1.15vw;
	display:block;
}
.entrada .especificaciones{
	margin-bottom:18px;
}
.entrada .especificaciones span{
	font-size:1.15vw;
	line-height:1.45vw;
	font-weight:400;
	display:inline-block;
	border:1px solid #282828;
	border-radius:20px;
	padding:2px 15px;
}
.entrada .grp{
	margin-bottom:35px;
}
.entrada .grp h3{
	font-family:'DM Sans',sans-serif;
	font-weight:700;
	font-size:0.95vw;
	line-height:1.25vw;
	text-transform:uppercase;
	margin-bottom:5px;
}
.entrada .grp .donde{
	margin-bottom:15px;
}
.entrada .grp span{
	font-size:1.15vw;
	line-height:1.45vw;
	font-weight:400;
	display:block;
}
.entrada .grp a{
	font-size:1.15vw;
	text-decoration:underline;
}
.entrada .grp .icon{
	width:22px;
	margin-bottom:8px;
}
.entrada .programa{
	margin-top:45px;
}
.entrada .programa .titulo{
	width:250px;
	margin-bottom:25px;
}
.entrada .programa p{
	font-size:1.15vw;
	line-height:1.45vw;
	font-weight:400;
	margin-left:80px;
}
.entrada .programa strong{
	font-weight:400;
	display:inline-block;
	border:1px solid #282828;
	border-radius:20px;
	padding:4px 10px;
	margin-bottom:2px;
	margin-right:5px;
}
.entrada .programa br{
	margin-bottom:15px;
}
.ubicacion{
	padding:0;
}
.ubicacion .titulo{
	position:absolute;
	left:45px;
	top:-125px;
	width:200px;
}
.ubicacion .int{
	padding:45px 0 35px 0;
	background:#ffc166;
}
.ubicacion .inn{
	padding:0 45px;
	position:relative;
}
.info_content{
	position:relative;
	max-width:300px;
	overflow:hidden;
}
.info_content h3{
	font-size:15px !important;
	line-height:16px !important;
	font-family:'parkingregular';
	font-weight:normal;
	text-transform:uppercase;
	display:block;
	padding-right:20px;
}
.info_content span{	
	font-size:11px;
	line-height:15px;
	font-weight:700;
	display:block;
}
.info_content .donde{
	padding-right:20px;
}
.info_content .tipo{
	text-transform:uppercase;
}
.info_content .img-fluid{
	max-width:100% !important;
}
.info_content .ir{
	width:18px;
	position:absolute;
	right:0;
	bottom:0;
	display:block;
	text-decoration:none !important;
	z-index:8;
	cursor:pointer;
}
.gm-ui-hover-effect{
	width:30px !important;
	height:30px !important;
	border:1px solid red;
}
.gm-style-iw-ch{
	padding:0 !important;
}
.gm-ui-hover-effect > span{
	width:30px !important;
	height:30px !important;
	margin-top: 20px !important;
	position:relative;
	left:-5px;
}
.mapa{
	padding:0;
}
#mapa{
	height:480px;
}
#h-mapa{
	height:720px;
}
.relacionados h2{
	text-align:center;
	margin-bottom:40px;
}
.relacionados .inn{
	padding:0 45px;
}
body.page-template-template-inscripciones .formulario h3{
	color:#8f873f;
}
body.page-template-template-inscripciones .inscripcion{
	padding-top:35px;
}
body.page-template-template-exito #main{
	background-image:url("img/bg/bgexito.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
.inscripciones{
	padding-bottom:0;
}
.inscripciones.especial .grupo{
	padding-bottom:65px;
}
.inscripciones .titulo{
	text-align:center;
	height:155px;
	overflow:hidden;
	padding:15px 50px 0 50px;
	margin-bottom:60px;
}
.inscripciones .tit{
	text-align:center;
	margin-bottom:30px;
}
.inscripciones h1{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:1.95vw;
	line-height:2.15vw;
	letter-spacing:-0.01em;
	text-transform:uppercase;
}
.inscripciones h1 strong{
	font-family:'DM Sans',sans-serif;
	font-weight:400;
	font-size:1.33vw;
	text-transform:none;
	letter-spacing:normal;
}
.inscripciones.especial h1{
	font-family:'DM Sans',sans-serif;
	font-weight:400;
	font-size:2.45vw;
	text-transform:none;
	letter-spacing:normal;
}
.inscripciones.especial h1 strong{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:4.75vw;
	line-height:5.15vw;
	letter-spacing:-0.01em;
	text-transform:uppercase;
}
.inscripciones .descripcion p a{
	text-decoration:underline;
}
.inscripciones .descripcion{
	margin-bottom:65px;
	text-align:center;
}
.inscripciones .grupo{
	position:relative;
}
.inscripciones .bandera{
	position:absolute;
	top:-10%;
	left:0;
	right:0;
	width:100%;
	z-index:-1;
}
.inscripciones h2{
	font-family:'DM Sans',sans-serif;
	font-weight:700;
	font-size:0.95vw;
	line-height:1.25vw;
	text-transform:uppercase;
	margin-bottom:25px;
}
.inscripciones .grp{
	margin-bottom:35px;
	position:relative;
	padding-left:30px;
}
.inscripciones.especial .grp{
	margin-bottom: 45px;
}
.inscripciones .grp h3{
	font-family:'DM Sans',sans-serif;
	font-weight:700;
	font-size:0.95vw;
	line-height:1.25vw;
	text-transform:uppercase;
	margin-bottom:5px;
}
.inscripciones .grp .donde{
	margin-bottom:15px;
}
.inscripciones .grp span{
	font-size:1.15vw;
	line-height:1.45vw;
	font-weight:400;
	display:block;
}
.inscripciones .grp a span{
	font-size:1.15vw;
	font-weight:400;
	text-decoration:underline;
}
.inscripciones .grp .icon{
	width:22px;
	position:absolute;
	left:0;
	top:0;
}
.inscripciones .especificaciones{
	margin:35px 0 70px 0;
	text-align:center;
}
.inscripciones .especificaciones span{
	font-size:1.15vw;
	line-height:1.45vw;
	font-weight:400;
	display:inline-block;
	border:1px solid #282828;
	border-radius:20px;
	padding:2px 15px;
}
/***************************/

/* PIE *********************/
footer{
	background:#282828;
	height:55vh;
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
}
footer .inn{
	position:relative;
	width:100%;
	height:55vh;
}
footer .contenido{
	position:absolute;
	width:100%;
	left:0;
	bottom:50px;
}
footer .logo .img-fluid{
	width:100px;
}
footer .isla .img-fluid{
	width:160px;
}
footer h3{
	font-family:'DM Sans',sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	color:#fff;
	margin-bottom:12px;
}
footer p{
	font-family:'DM Sans',sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:18px;
	color:#fff;
	margin-bottom:8px;
}
footer p a{
	font-family:'DM Sans',sans-serif;
	font-weight:300;
	font-size:14px;
	color:#fff;
}
footer p a.link{
	font-weight:600;
}
footer p a:hover, footer p a:focus{
	color:#fff;
}
footer .creditos{
	font-family:'DM Sans',sans-serif;
	font-weight:300;
	font-size:14px;
	color:#fff;
	display:block;
	text-align:right;
}
.menu-footer{
	margin-bottom:25px;
	position:relative;
	top:-7px;
}
.menu-footer a{
	font-family:'DM Sans',sans-serif;
	font-weight:600;
	font-size:12px;
	color:#fff;
	letter-spacing:0.05em;
	text-transform:uppercase;
}
.menu-footer a:hover, .menu-footer a:focus{
	color:#fff;
}
.menu-footer li{
	line-height:normal;
	padding:0;
	padding-bottom:8px;
}
.menu-footer li::before{
	display:none;
}
footer .redes a{
	margin-right:5px;
}
footer .redes .ico{
	width:30px;
}
footer .redes .ig .ico,
footer .redes .in .ico{
	width:25px;
}
footer .redes .yt .ico{
	width:32px;
}
footer .toolkit{
	background:none;
	border:1px solid #fff;
	text-decoration:none !important;
	float:left;
	line-height:30px;
	text-align:center;
	display:block;
	position:relative;
	padding:0 20px;
	border-radius:20px;
	transition:all 0.25s ease;
}
footer .toolkit span{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:20px;
	color:#fff;
	line-height:30px;
	margin-right:20px;
	text-transform:uppercase;
	transition:all 0.25s ease;
	position:relative;
	z-index:1;
}
footer .toolkit .ico{
	width:11px;
	position:absolute;
	top:50%;
	right:20px;
	transform:translateY(-50%);
}
/***************************/

/* TEXTOS ******************/
h1,h2,h3,h4,h5{
	margin:0;
	transition:all 0.25s ease;
}
@font-face {
    font-family:'parkingregular';
    src:url('fonts/parking-regular-webfont.woff2') format('woff2'),
        url('fonts/parking-regular-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
}
h1{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:2.75vw;
	line-height:3.15vw;
	text-transform:uppercase;
	letter-spacing:-0.020em;
	color:#282828;
}
h2{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:2.75vw;
	line-height:3.15vw;
	text-transform:uppercase;
	letter-spacing:-0.020em;
	color:#282828;
}
h3{
	font-family:'DM Sans',sans-serif;
	font-weight:700;
	font-size:1.15vw;
	line-height:1.75vw;
	text-transform:uppercase;
	color:#282828;
}
h4{
	font-family:'DM Sans',sans-serif;
	font-weight:700;
	font-size:1.15vw;
	line-height:1.75vw;
	text-transform:uppercase;
	color:#282828 !important;
}
h5{
	font-family:'DM Sans',sans-serif;
	font-weight:700;
	font-size:1.15vw;
	line-height:1.75vw;
	text-transform:uppercase;
	color:#282828 !important;
	margin-bottom:8px;
}
p, a, span{
	font-family:'DM Sans',sans-serif;
	font-weight:300;
	font-size:1.33vw;
}
p, span{
	color:#282828;
	line-height:1.86vw;
}
p, ul, ol{
	margin-bottom:20px;
}
a{
	color:#282828;
	transition:all 0.25s ease;
}
a:hover, a:focus{
	text-decoration:underline;
	color:#282828;
}
ul{
	padding:0;
}
ul li{
	font-family:'DM Sans',sans-serif;
	font-weight:300;
	font-size:1.33vw;
	padding-left:12px;
	padding-bottom:15px;
	color:#282828;
	list-style:none;
	position:relative;
} 
ul li::before{
	content:'';
	width:0.4vw;
	height:0.4vw;
	border-radius:100%;
	position:absolute;
	left:0;
	top:0.68vw;
	background:#000;
}
strong, b{
	font-weight:600;
}
blockquote{
	border:none;
	padding:0;
	margin:0;
}
blockquote p{
	font-family:'DM Sans',sans-serif;
	font-weight:300;
	font-size:1.59vw !important;
	color:#282828 !important;
	line-height:2.23vw !important;
	margin-bottom:40px;
}
.text-success{
	color:#282828 !important;
}
/* TABLAS ******************/
.table-responsive{
	border:none !important;
	margin-bottom:30px;
}
.table{
	border-collapse:collapse;
}
.table th{
	font-family:'DM Sans',sans-serif;
	font-size:1.12vw;
	font-weight:700;
	color:#282828;
	text-transform:uppercase;
	border:none !important;
	padding:10px 8px !important;
	text-align:left;
	border-bottom:1px solid #ff8657 !important;
}
.table td{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:2.75vw;
	text-align:left;
	line-height:normal;
	text-transform:uppercase;
	color:#282828;
	padding:5px 8px !important;
	border-bottom:1px solid #ff8657;
}
.table td span{
	font-family:'DM Sans',sans-serif;
	font-size:1.12vw;
	font-weight:700;
	color:#ff8657;
	display:block;
	text-transform:uppercase;
}
/***************************/
/* FORMULARIOS *************/
label{
	font-family:'DM Sans',sans-serif;
	font-weight:600;
	font-size:16px;
	line-height:22px;
	color:#282828;
	margin-bottom:8px;
}
label a{
	font-size:16px;
	font-weight:400;
	text-decoration:underline;
}
label strong{
	font-weight:300;
	color:#939393;
}
label em{
	font-weight:300;
	color:#ff5710;
	font-style:normal;
}
.form-group{
	margin-bottom:12px;
}
.wpcf7-form-control-wrap{
	display:block;
	margin-bottom:25px;
	clear:both;
}
.form-group.ultimo{
	margin-top:20px;
}
.form-control{
	font-family:'DM Sans',sans-serif;
	font-weight:300;
	font-size:16px;
	background:none;
	border:none;
	border-bottom:1px solid #939393;
	box-shadow:none;
	color:#282828;
	height:40px;
	padding:8px 0;
	border-radius:0;
}
.form-control:disabled, .form-control[readonly]{
	background:none;
	border:none;
	color:#939393;
	border-bottom:1px solid #939393;
	border-radius:0 !important;
}
textarea.form-control{
	height:140px;
	position:relative;
	padding:8px 0;
	color:#282828;
	border:none;
	border-bottom:1px solid #939393;
}
.form-control:focus{
	background:none;
	box-shadow:none;
	color:#282828;
	border:none;
	border-bottom:1px solid #939393;
}
.form-control::placeholder{
	color:#939393;
}
textarea.form-control:focus{
	background:none;
	box-shadow:none;
	color:#282828;
	border:none;
	border-bottom:1px solid #939393;
}
.select2-container{
	width:100% !important;
}
.select2-container--default .select2-selection--single{
	border:none !important;
	border-bottom:1px solid #939393 !important;
	border-radius:0 !important;
}
.filtros .select2-container--default .select2-selection--single{
	border-bottom:1px solid #282828 !important;
}
.select2-container .select2-selection--single{
	height:40px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	color:#282828 !important;
	font-weight:400;
	font-size:16px;
	line-height:40px !important;
	padding:0 !important;
}
.filtros .select2-container .select2-selection--single .select2-selection__rendered{
	font-size:14px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
	color:#282828 !important;
	font-weight:400;
	opacity:0.5;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top:9px !important;
	right:9px !important;
}
.filtros .select2-container--default .select2-selection--single .select2-selection__arrow{
	top:8px !important;
	right:0 !important;
}
.select2-container--open .select2-dropdown--below{
	border:1px solid #939393 !important;
}
.filtros .select2-container--open .select2-dropdown--below{
	border:1px solid #282828 !important;
}
.select2-results__option{
	padding:5px 18px !important;
	background:none;
	font-size:16px;
	font-weight:400;
	color:#282828;
}
body.post-type-archive-actividades .select2-results__option{
	font-size:14px;
	line-height:18px;
	padding:5px 8px !important;
}
.select2-results__option::before{
	display:none;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
	background-color:#e2e585 !important;
	color:#282828 !important;
}
input[type="radio"],input[type="checkbox"]{
	accent-color:#939393;
}
input[type="file"]{
	font-family:'DM Sans',sans-serif;
	font-weight:400;
	font-size:14px;
}
.btn-secondary{
	cursor:pointer;
	background:#282828 !important;
	border:1px solid #282828 !important;
	border-radius:40px !important;
	margin-top:5px;
	padding:5px 30px !important;
	box-shadow:none;
	outline:none;
}
.btn-secondary span{
	font-size:16px;
	font-weight:300;
	color:#f9f9f9;
	margin-right:15px;
	position:relative;
}
.btn-secondary span::before{
	content:'';
	height:16px;
	width:17px;
	position:absolute;
	right:-24px;
	top:2px;
	display:block;
	background:url('img/iconos/file.svg');
	background-repeat:no-repeat;
	background-size:100% 100%;
}
label.btn-secondary{
	width:33px;
	height:33px;
	border-radius:100% !important;
	padding:0 !important;
	border:none !important;
	margin:0;
	position:relative;
	top:2px;
}
label.btn-secondary span::before{
	right:inherit;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}
.buttonText{
	display:block;
	width:33px;
	height:33px;
	margin:0 !important;
}
button{
	font-family:'DM Sans',sans-serif;
	font-weight:300;
	font-size:35px;
	color:282828;
	background:none;
	border:none;
	box-shadow:none;
	position:relative;
	top:-15px;
}
.wpcf7-field-group p{
	text-align:right;
}
.opciones{
	margin-top:5px;
  	margin-bottom:25px;
}
.opciones label{
	background:#fff;
	border-radius:30px;
	padding:5px 38px 7px 15px;
	border:1px solid #afafaf;
	display:inline-block;
	margin:0;
	margin-right:5px;
	margin-bottom:10px;
	cursor:pointer;
}
.opciones li::before{
	display:none;
}
.opciones label.seleccionado{
	background:#e2e585;
}
.opciones span{
	font-size:16px;
	font-weight:400;
	color:#282828;
	position:relative;
	top:1px;
	text-transform:none;
	margin:0;
}
.opciones .icheckbox_square,
.opciones .iradio_square{
	display:inline-block;
	opacity:0;
	visibility:hidden;
}
.opciones input[type="checkbox"],.opciones input[type="radio"]{
	display:none;
}
.cf7-repeater{
	padding:0 !important;
}
.repeater-field-header-title span{
	font-size:16px;
}
.repeater-field-content small{
	text-align:center;
	top:13px;
}
.repeater-field-content .wpcf7-form-control-wrap{
	margin-bottom:12px;
}
.repeater-field-header-acctions ul li{
	padding:0;
	cursor:pointer;
}
.repeater-field-header-acctions li i:hover{
	  cursor:inherit !important;
}
.repeater-field-header-acctions ul li::before{
	display:none;
}
.repeater-field-header-acctions-toogle{
	display:none;
}
.repeater-field-footer{
	text-align:right;
}
.repeater-field-button-add{
	font-family:'DM Sans',sans-serif;
	font-weight:300;
	font-size:38px;
	padding:0 !important;
	color:#282828 !important;
	text-decoration:none !important;
	background:none !important;
}
.boton{
	background:#282828;
	border:1px solid #282828;
	text-decoration:none !important;
	float:left;
	line-height:35px;
	text-align:center;
	display:block;
	position:relative;
	padding:0 35px;
	border-radius:0;
	transform:rotate(3deg);
	transition:all 0.25s ease;
}
.boton.par{
	transform:rotate(-3deg);
}
.boton:hover{
	transform:rotate(0);
}
.boton span{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:20px;
	color:#fff;
	line-height:35px;
	letter-spacing:0.1em;
	transition:all 0.25s ease;
	position:relative;
	z-index:1;
	text-transform:uppercase;
}
.boton.inverso{
	transform:rotate(-3deg);
	line-height:40px;
	margin-top:35px;
}
.boton.inverso span{
	font-size:28px;
	line-height:40px;
}
.boton.inverso:hover{
	transform:rotate(0);
}
.botonormal{
	background:#A1C2F7;
	border:1px solid #A1C2F7;
	text-decoration:none !important;
	width:100%;
	line-height:40px;
	text-align:center;
	display:block;
	position:relative;
	padding:0 35px;
	border-radius:0;
	transition:all 0.25s ease;
}
.botonormal span{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:20px;
	color:#282828;
	line-height:40px;
	letter-spacing:0.1em;
	transition:all 0.25s ease;
	position:relative;
	z-index:1;
	text-transform:uppercase;
}
.wpcf7-submit{
	background:#282828;
	border:1px solid #282828;
	font-size:13px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	padding:0 25px;
	height:33px;
	cursor:pointer;
	border-radius:20px;
	box-shadow:none;
	float:right;
}
.wpcf7-submit:hover, .wpcf7-submit:focus{
	background:#009e74 !important;
	border:1px solid #282828 !important;
	outline:none;
	box-shadow:none !important;
}
.enviar{
	position:relative;
}
.enviar::after{
	content:'';
	height:16px;
	width:17px;
	position:absolute;
	left:102%;
	top:72%;
	transform:translate(-50%,-50%);
	display:block;
	background-image:url('img/iconos/masb.svg');
	background-repeat:no-repeat;
	background-size:100% 100%;
}
.buscador .enviar::after{
	background-image:url('img/iconos/masc.svg');
	left:102%;
	top:16px;
}
.enviar .wpcf7-submit{
	font-family:'DM Sans',sans-serif;
	font-weight:700;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:0.02em;
	background:none;
	border:none;
	color:#282828;
	text-align:center;
	padding:0;
	height:35px;
	cursor:pointer;
	border-radius:0;
	box-shadow:none;
	float:right;
	position:relative;
	transition:all 0.25s ease;
	left:0;
}
.buscador .enviar .wpcf7-submit{
	color:#fff;
}
.enviar .wpcf7-submit:hover, .enviar .wpcf7-submit:focus{
	background:none !important;
	border:none !important;
	outline:none;
	box-shadow:none !important;
}
.enviar:hover .wpcf7-submit{
	left:8px;
}
.submit{
	float:right;
	text-decoration:none !important;
	position:relative;
	margin-top:15px;
}
.submit span{
	font-family:'DM Sans',sans-serif;
	font-weight:700;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:0.02em;
	margin-right:35px;
}
.submit .icono{
	width:25px;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	transition:all 0.25s ease;
}
.wpcf7-spinner{
	display:block !important;
	margin:auto !important;
	margin-top:10px !important;
}
.wpcf7-not-valid-tip{
	font-family:'DM Sans',sans-serif;
	font-weight:400 !important;
	font-size:14px !important;
	line-height:16px !important;
	color:#ff5710 !important;
	margin-top:3px;
}
.wpcf7-response-output{
	background:none !important;
	border:none !important;
	padding:0 !important;
	margin:0 !important;
	text-align:left;
	font-family:'DM Sans',sans-serif;
	font-weight:400 !important;
	color:#ff5710;
	font-size:15px;
	line-height:18px;
	margin-top:0 !important;
	clear:both;
}
small{
	font-family:'DM Sans',sans-serif;
	font-weight:400;
	font-size:13px;
	line-height:20px;
	color:#282828;
	display:block;
	position:relative;
	margin-bottom:20px;
}
small a{
	font-family:'DM Sans',sans-serif;
	font-weight:400;
	color:#282828;
	font-size:13px;
	text-decoration:underline;
}
.centrar{
	text-align:center;
}
.centrar .boton{
	float:none;
	display:inline-block;
}
/***************************/
.swiper-pagination-bullets{
	bottom:0 !important;
}
.swiper-pagination-bullet{
	width:12px !important;
	height:12px !important;
	opacity:1 !important;
	background:none !important;
	border:1px solid #282828;
	margin:0 3px !important;
}
.swiper-pagination-bullet-active{
	background:#282828 !important;
	opacity:1 !important;
}
@keyframes myfadeInAnimation{
from{opacity:0;}
to{opacity:1;}
}
@keyframes e{
0%{background-position:-120px 0;}
to{background-position:120px 0;}
}
@keyframes middle{
100%{opacity:0;}
}
@keyframes before{
100%{transform:translateY(-4px) translateX(5px) rotate(45deg);}
}
@keyframes after{
100%{transform:translateY(1px) translateX(5px) rotate(-45deg);}
}
/***************************/
@media (min-width:992px){
.w-20{
  -webkit-box-flex:0;
      -ms-flex:0 0 20% !important;
          flex:0 0 20% !important;
  max-width:20%;
}
}
@media (min-width:1600px){
.container-fluid{
	max-width:1600px;
}
.fix-redes a{
	margin-bottom:5px;
}
.popizq{
	width:25%;
}
.popder{
	width:25%;
}
.cerrar-pop{
	width:90px;
}
.cerrar-pop span{
	font-size:12px;
	line-height:16px;
}
.fauna p{
	font-size:12px;
	line-height:16px;
}
header .container-fluid{
	max-width:100%;
}
.submenu li{
	padding-bottom:12px;
}
.submenu a{
	font-size:80px;
}
.contenedor-submenu .toolkit span{
	font-size:38px;
}
.contenedor-submenu p a{
	font-size:16px;
}
.contenedor-submenu .logo .img-fluid{
	width:185px;
}
#main{
	margin-bottom:35vh;
}
.destacado p{
	font-size:68px;
	line-height:68px;
}
.destacado p span{
	font-size:68px;
	line-height:68px;
}
.ver span{
	font-size:12px;
	margin-right:40px;
}
.inicio .slide p{
	font-size:70px;
	line-height:75px;
}
.inicio .flores{
	top:48%;
	left:-2%;
}
.inicio .flores span{
	font-size:12px;
	line-height:16px;
	width:80px;
}
.inicio .animal{
	top:55%;
	right:0;
}
.inicio .animal span{
	font-size:12px;
	line-height:16px;
	width:80px;
}
.inicio .abajo h2{
	font-size:12px;
	line-height:16px;
}
.h-actividades h2{
	font-size:135px;
	line-height:135px;
}
.h-actividades h3{
	font-size:90px;
	line-height:90px;
}
.h-actividades p{
	font-size:30px;
	line-height:36px;
}
.h-actividades .grupo .ico{
	width:72px;
	right:22%;
	top:-18%;
}
.eventos .grupo .icono{
	bottom:-39%;
}
.eventos .modulo{
	padding:10px 45px 10px 10px;
}
.eventos .modulo p{
	font-size:16px;
}
.eventos .modulo h3{
	font-size:24px;
	line-height:24px;
}
.eventos .modulo h4{
	font-size:13px;
	line-height:18px;
}
.eventos .modulo .fecha{
	font-size:13px;
	line-height:18px;
}
.eventos .flor1{
	width:25%;
}
.eventos .flor2{
	right:13%;
	width:18%;
}
.eventos .flor4{
	right:6%;
	width:12%;
}
.manifiesto .flor{
	width:18%;
}
.manifiesto h2{
	font-size:12px;
	line-height:14px;
}
.manifiesto p{
	font-size:60px;
	line-height:70px;
}
.manifiesto p a{
	font-size:60px;
}
.manifiesto p .icon{
	width:280px;
}
.enaccion h2{
	font-size:12px;
	line-height:14px;
}
.enaccion h3{
	font-size:36px;
	line-height:36px;
}
.enaccion h3 span{
	font-size:36px;
	line-height:36px;
}
.auspicios h2{
	font-size:13px;
	line-height:15px;
}
.auspicios h3{
	font-size:13px;
	line-height:15px;
}
.nosotros h1{
	font-size:72px;
	line-height:72px;
}
.explorar .modulo h3{
	font-size:36px;
	line-height:36px;
}
.explorar .modulo p{
	font-size:17px;
	line-height:24px;
}
.explorar .icon{
	width:60%;
	left:-9%;
	bottom:6%;
}
.logros h2{
	font-size:36px;
	line-height:36px;
}
.organiza .titulo h2{
	font-size:36px;
	line-height:36px;	
}
.organiza .titulo h2 span{
	font-size:36px;
	line-height:50px;
	top:8px;
}
.organiza .grupo{
	margin-bottom:80px;
}
.organiza .frase p{
	font-size:36px;
	line-height:40px;
}
.organiza .frase .icon{
	right:-26.5%;
}
.postular h1{
	font-size:50px;
	line-height:62px;
}
.postular .modulo h2{
	font-size:36px;
	line-height:40px;
}
.postular .modulo h2 span{
	font-size:36px;
	line-height:40px;
}
.postular .descripcion p{
	font-size:42px;
	line-height:52px;
}
p, a, span{
	font-size:20px;
}
p, span{
	line-height:28px;
}
ul li{
	font-size:20px;
}
.table th{
	font-size:16px;
}
.table td{
	font-size:40px;
}
.table td span{
	font-size:16px;
}
footer{
	height:35vh;
}
footer .inn{
	height:35vh;
}
.menu-footer li{
	font-size:12px;
}
}
@media screen and (min-width:992px) and (max-width:1280px){
}
@media screen and (min-width:300px) and (max-width:992px){
.desktop{
	display:none;
}
.popizq{
	top:12%;
	width:50%;
}
.popizq .inn{
	padding:40px 40px 20px 30px;
}
.cerrar-pop{
	width:80px;
}
.cerrar-pop span{
	font-size:12px;
	line-height:14px;
}
.popder{
	top:12%;
	width:50%;
}
.popder .inn{
	padding:40px 40px 20px 30px;
}
.fix-zorro{
	display:none;
}
.fix-seccion{
	display:none;
}
.fix-redes{
	display:none;
}
.fix-buscar{
	top:7.5%;
	right:16px;
	width:30px;
}
.contenedor-buscar{
	width:100%;
}
.contenedor-buscar .cerrar{
	right:15px;
	top:30px;
	width:25px;
}
.contenedor-buscar .grupo{
	padding-top: 120px;
}
.enviar .wpcf7-submit{
	left:-6px;
}
.buscador h3{
	font-size:16px;
	line-height:22px;
	margin:0;
}
.buscador .form-control{
	font-size:28px;
}
.modal h3{
	font-size:24px;
	line-height:25px;
}
.modal p{
	font-size:14px;
	line-height:18px;
}
header .menu{
	display:none;
}
header .logo{
	margin-top:6px;
}
header .logo .img-fluid{
	width:65px;
}
header .fecha{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:20px;
	line-height:20px;
	display:block;
	text-align:center;
	color:#282828;
	position:relative;
	top:4px;
	letter-spacing:-0.06em;
}
.submenu a{
	font-size:32px;
}
.submenu a:hover{
	border-bottom:2px solid #282828;
}
.submenu li.current-menu-item a{
	border-bottom:2px solid #282828;
}
.contenedor-submenu .toolkit span{
	font-size:22px;
	line-height:35px;
}
.contenedor-submenu .toolkit{
	line-height:30px;
}
.contenedor-submenu .toolkit .ico{
	width:17px;
}
.ver span{
	font-size:11px;
}
.paginas{
	padding:0 10px;
}
section{
	padding:45px 0;
}
.destacado p{
	font-size:48px;
	line-height:45px;
}
.destacado p span{
	font-size:48px;
	line-height:45px;
}
.desplegador h3{
	font-size:20px;
	line-height:24px;
}
.desplegador .icon{
	width:20px;
}
#main{
	margin-bottom:35vh;
	padding-top: 80px;
}
.inicio{
	height:inherit;
}
.inicio .abajo h2{
	display:none;
}
.inicio .slide p{
	font-size:36px;
	line-height:38px;
}
.inicio .flores{
	top:33%;
	left:0%;
}
.inicio .flores span{
	font-size:12px;
	line-height:14px;
	width:80px;
}
.inicio .animal{
	top:36%;
	right:0%;
}
.inicio .animal span{
	font-size:12px;
	line-height:14px;
	width:80px;
}
.fauna p{
	font-size:12px;
	line-height:16px;
}
.sonido .ico{
	width:33px;
}
.btn-secondary span{
	font-size:13px;
}
.video .btn-secondary span::before{
 	height:14px;
}
.video .botones{
	right:20px;
	bottom:20px;
}
.h-actividades .leyenda{
	left:0;
}
.h-actividades h2{
	font-size:75px;
	line-height:75px;
}
.h-actividades h3{
	font-size:50px;
	line-height:50px;
}
.h-actividades p{
	font-size:18px;
	line-height:24px;
}
.h-actividades .grupo .ico{
	right:5%;
}
.h-actividades .inn h2{
	font-size:42px;
	line-height:38px;
}
.eventos .inn{
	padding:65px 45px;
	margin:0 45px;
}
.eventos .modulo h3{
	font-size:20px;
	line-height:22px;
}
.eventos .modulo h3 .ico{
	right:-22%;
	top:-70%;
}
.eventos .modulo p{
	font-size:16px;
	line-height:22px;
}
.eventos .modulo h4{
	font-size:14px;
	line-height:20px;
}
.eventos .modulo .fecha{
	font-size:14px;
	line-height:20px;
}
.manifiesto h2{
	font-size:12px;
	line-height:14px;
}
.manifiesto p{
	font-size:28px;
	line-height:36px;
}
.manifiesto .carrusel{
	margin-top:0;
}
.manifiesto p a{
	font-size:28px;
}
.enaccion{
	background:none;
}
.enaccion h2{
	font-size:12px;
	line-height:14px;
}
.enaccion h3{
	font-size:28px;
	line-height:28px;
}
.enaccion h3 span{
	font-size:28px;
	line-height:28px;
}
body.page-template-template-nosotros #main{
	background-image:url(img/bg/bgsobret.jpg);
	background-position:center center;
}
.nosotros h1{
	font-size:36px;
	line-height:45px;
}
.logros h2{
	font-size:32px;
	line-height:32px;
}
.explorar{
	padding-top:0;
}
.explorar .modulo{
	width:90%;
}
.explorar .modulo h3{
	font-size:32px;
	line-height:32px;
}
.explorar .modulo p{
	font-size:14px;
	line-height:20px;
}
.explorar .icon{
	width:55%;
	left:-5%;
	bottom:7%;
}
.organiza{
	padding:180px 0 150px 0;
}
.organiza .logo .img-fluid{
	width:150px;
}
.organiza .titulo h2{
	font-size:32px;
	line-height:32px;
}
.organiza .titulo h2 span{
	font-size:32px;
	line-height:40px;
	top:6px;
}
.organiza .frase{
	padding:0;
}
.organiza .frase .icon{
	right:-22%;
}
.organiza .frase p{
	font-size:32px;
	line-height:32px;
}
.organiza .grupo .flecha1{
	left:2%;
}
.organiza .grupo .flecha2{
	left:12%;
}
.seleccionados h2{
	font-size:18px;
	line-height:24px;
}
.postular h1{
	font-size:28px;
	line-height:32px;
	padding:8px 45px;
}
.postular .titulo{
	margin-bottom:35px;
	position:relative;
	z-index:2;
}
.postular .descripcion{
	padding:0;
	margin-bottom:38px;
	position:relative;
	z-index:2;
}
.postular .descripcion p{
	font-size:24px;
	line-height:30px;
}
.postular .modulo{
	margin-bottom:25px;
	position:relative;
	z-index:2;
}
.postular .modulo h2{
	font-size:32px;
	line-height:32px;
	margin-bottom:15px;
}
.postular .modulo h2 span{
	font-size:32px;
	line-height:32px;
}
.postular .flor1{
	top:49%;
	z-index:1;
}
.postular .flor2{
	width:25%;
	top:-10%;
	right:8%;
	z-index:1;
}
.formulario h3{
	font-size:16px;
	line-height:20px;
}
body.page-template-template-anfitriones .postular .flor1{
	top:60%;
}
.auspicios h2{
	font-size:12px;
	line-height:16px;
}
.auspicios h3{
	font-size:12px;
	line-height:16px;
}
.auspicios .grupo{
	margin-bottom:20px;
}
.franja{
	padding:0 16px 20px 16px;
}
.desplegar{
	font-size:14px;
	font-weight:400;
	color:#282828;
	text-decoration:none !important;
	position:relative;
	display: inline-block;
	border-bottom:1px solid #282828;
	padding:5px 25px 5px 0;
	background:#E2E585;
}
.desplegar.activo{
	background:#fff;
}
.desplegar .icon{
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%) rotate(180deg);
	width:12px;
}
.desplegar.activo .icon{
	transform:translateY(-50%) rotate(0);
}
.filtros{
	padding:10px 16px 0 16px;
	border-bottom:1px solid #282828;
}
.filtros ul{
	margin-bottom:15px;
}
.filtros ul li{
	display:inline-block;
	margin-right:8px;
}
.filtros label{
	top:-2px;
}
.filtros .selecciones{
	margin-bottom:15px;
}
.actividades .inn{
	padding:0;
}
.actividades .modulo h3{
	font-size:22px;
	line-height:25px;
}
.actividades .modulo .tipo{
	font-size:14px;
	line-height:18px;
}	
.actividades .modulo .donde{
	font-size:14px;
	line-height:18px;
}
.actividades .modulo .contenido .agotado{
  top:-155px;
}
.entrada{
	padding-top:50px;
}
.entrada .inn{
	padding:0;
}
.entrada h1{
	margin-bottom:18px;
}
.entrada .tipo{
	font-size:24px;
	line-height:22px;
}
.entrada .tipo strong{
	font-size:13px;
	line-height:16px;
}
.entrada .especificaciones span{
	font-size:13px;
	line-height:18px;
	margin-bottom:3px;
}
.entrada .inscribir{
	width:165px;
	left:-26px;
	top:10%;
}
.entrada .programa p{
	font-size:14px;
	line-height:18px;
	margin-left:0;
}
.entrada .grp{
	position:relative;
	padding-left:30px;
	margin-bottom:25px;
}
.entrada .grp h3{
	font-size:12px;
	line-height:16px;
}
.entrada .grp span{
	font-size:12px;
	line-height:16px;
}
.entrada .grp a{
	font-size:12px;
}
.entrada .grp a span{
	font-size:12px;
}
.entrada .grp .icon{
  width:22px;
  position:absolute;
  left:0;
  top:0;
}
.ubicacion .titulo{
  left:0;
  top:-108px;
  width:165px;
}
.ubicacion .inn{
	padding:0;
}
.relacionados{
	display:none;
}
.actividades .modulo .horario{
	font-size:14px;
	line-height:18px;
}
.inscripciones h2{
	font-size:13px;
	line-height:18px;
}
.inscripciones .grp{
	margin-bottom:30px
}
.inscripciones.especial .grp{
	margin-bottom:30px
}
.inscripciones .titulo{
	height:120px;
}
.inscripciones .imagen{
	display:none;
}
.inscripciones .descripcion{
	margin-bottom:35px;
	text-align:left;
}
body.page-template-template-inscripciones .inscripciones .descripcion{
	margin-bottom:0;
	text-align:left;
}
.inscripciones .grp h3{
	font-size:12px;
	line-height:16px;
}
.inscripciones .grp span{
	font-size:12px;
	line-height:16px;
}
.inscripciones .grp a span{
	font-size:12px;
}
.inscripciones .flor{
	width:100px;
	margin:auto;
	margin-bottom:12px;
}
.inscripciones h1{
	font-size:24px;
	line-height:26px;
}
.inscripciones h1 strong{
	font-size:18px;
	line-height:22px;
}
.inscripciones.especial h1{
	font-size:20px;
	line-height:28px;
}
.inscripciones.especial h1 strong{
	font-size:42px;
	line-height:52px;
}
.inscripciones .especificaciones{
	margin:35px 0 35px 0;
	text-align:left;
}
.inscripciones .especificaciones span{
	font-size:13px;
	line-height:18px;
	margin-bottom:3px;
}
.sinresultados{
	font-size:16px;
	line-height:22px;	
}	
.enviar{
	margin-right:18px;
}
.busqueda{
	padding-top:65px;
}
.busqueda .actividades{
	padding-top:30px;
}
h1{
	font-size:24px;
	line-height:20px;
}
h3{
	font-size:16px;
	line-height:22px;
}
h4{
	font-size:14px;
	line-height:20px;
}
h5{
	font-size:14px;
	line-height:20px;
}
p, a, span{
	font-size:16px;
}
p, span{
	line-height:22px;
}
.table th{
	font-size:12px;
}
.table td{
	font-size:28px;
}
.table td span{
	font-size:12px;
}
footer{
	height:35vh;
}
footer .inn{
	height:35vh;
}
footer .modulo{
	margin-bottom:40px;
}
footer .redes a{
	margin-right:1px;
}
footer .redes .ico{
	width:22px;
}
footer .redes .ig .ico,
footer .redes .in .ico{
	width:18px;
}
footer .redes .yt .ico{
	width:25px;
}
footer .toolkit span{
	font-size:18px;
}
footer .creditos{
	font-size:12px;
	text-align:left;
	line-height:16px;
}
.swiper-pagination-bullet{
	width:8px !important;
	height:8px !important;
	margin:0 1px !important;
}
}
@media screen and (min-width:300px) and (max-width:576px){
.tablet{
	display:none;
}
.mobile{
	display:block;
}
.popizq{
	top:25%;
	width:85%;
}
.popizq .inn{
	padding:40px 30px 20px 30px;
}
.popder{
	top:25%;
	width:85%;
}
.popder .inn{
	padding:40px 30px 20px 30px;
}
header .logo{
	margin-top:8px;
}
header .logo .img-fluid{
	width:55px;
}
.contenedor-submenu .grupo{
	padding-top:60px;
}
.contenedor-submenu .redes{
	margin-top:75px;
}
.contenedor-submenu .redes .ico{
	width:35px;
}
.contenedor-submenu .redes .ig .ico{
	width:28px;
}
.contenedor-submenu p a{
	font-size:12px;
}
.rotar{
	height:33px;
	overflow:hidden;
}
.desliza{
	text-align:right;
}
.desliza span{
	font-family:'parkingregular';
	font-weight:normal;
	font-size:18px;
	letter-spacing:0.1em;
}
.desliza .ico{
	width:30px;
	position:relative;
	top:-3px;
	margin-left:6px;
}
.paginas{
	padding:0;
}
#main{
	padding-top:50px;
	margin-bottom:100vh;
}
.inicio{
	background-image:url(img/bg/bginicio.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	height:100vh;
}
.inicio .flores{
	top:63%;
}
.inicio .animal{
	top:110%;
    right:-8%;
}
.inicio .swiper-slide .grp{
	padding:0;
}
.inicio .leyenda{
	top:35%;
}
.inicio .slide p{
	font-size:30px;
	line-height:32px;
}
.eventos .modulo .abj{
	position:relative;
	left:0;
}
#bgvid{
	display:none;
}
.video .botones{
	right:15px;
	bottom:20px;
}
.h-actividades .leyenda{
	position:relative;
	top:0;
	transform:none;
	width:100%;
	left:0;
	padding:40px 0 20px 0;
	text-align:center;
}
.h-actividades .grupo{
	margin-left:0;
}
.h-actividades .grupo .ico{
	right:3%;
}
.h-actividades .inn h2{
	font-size:38px;
	margin:0;
}
.h-actividades .grp{
	padding-top:30px;
}
.manifiesto .carrusel .modulo{
	margin-bottom:30px;
}
.manifiesto .carrusel{
	margin-bottom:30px;
}
.eventos{
	padding-bottom:35px;
}
.eventos .inn{
	margin:0;
	padding:65px 30px;
	margin-bottom:80px;
}
.eventos .grupo .icono{
	display:none;
}
.eventos .destacado{
	margin-bottom:0;
	position:relative;
	z-index:2;
}
.eventos .modulo{
	padding:0;
	margin-bottom:40px;
	position:relative;
	z-index:2;
	height:inherit;
}
.eventos .modulo h3 .ico{
	width:60px;
	position:absolute;
	right:-22%;
	top:-65%;
}
.eventos .flor1{
	left:-8%;
	top:0;
	z-index:1;
}
.eventos .flor2{
	top:-2%;
	right:4%;
	width:25%;
	z-index:1;
}
.eventos .flor3{
	top:24%;
	width:18%;
	z-index:1;
}
.eventos .flor4{
	top:28%;
	width:18%;
}
.eventos .flor{
	position:absolute;
	bottom:-12%;
	left:50%;
	width:38%;
	transform:translateX(-50%);
}
.manifiesto{
	padding-top:45px;
}
.manifiesto .flor{
	display:none;
}
.manifiesto h2{
	margin-bottom:15px;
}
.manifiesto p .icon{
	width:200px;
	z-index:4;
}
.enaccion{
	padding-top:15px;
	background:none;
}
.enaccion .reel{
	top:0;
	margin-bottom:40px;
	margin-top:10px;
}
.enaccion h2{
	margin-bottom:15px;
}
.enaccion .leyenda{
	position:relative;
	top:0;
	transform:none;
}
.enaccion h3{
	margin-bottom:25px;
}
body.page-template-template-nosotros #main{
	background-image:url(img/bg/bgsobrem.jpg);
	background-position:top center;
}
.nosotros h1{
	left:48%;
	top:45%;
}
.nosotros .titulo{
	margin-bottom:20px;
}
.nosotros .titulo .icon{
	max-width:90%;
	margin:auto;
}
.nosotros .grupo{
	margin-top:35px;
}
.explorar .modulo{
	position:relative;
	width:100%;
	left:0;
	top:0;
	transform:none;
	margin-top:35px;
}
.explorar .modulo h3{
	text-align:center;
	margin:0;
}
.explorar .imagen{
	text-align:right;
}
.explorar .imagen .img-fluid{
	width:90%;
}
.explorar .icon{
	left:0;
	bottom:4%;
}
.logros .titulo{
	text-align:center;
	display:block;
	margin-bottom:30px;
}
.organiza{
	padding:200px 0 100px 0;
}
.organiza .bg{
	background-image:url(img/iconos/t-resumen3.svg);
}
.organiza .cerro{
	display:none;
}
.organiza .volantin{
	width:20%;
	left:53%;
}
.organiza .logo .img-fluid{
	width:120px;
}
.organiza .botones{
	margin:20px 0;
}
.organiza .frase .icon{
	position:relative;
	right:0;
	top:0;
	display:block;
	margin:auto;
	width:35%;
}
.organiza .grupo{
	margin-bottom:120px;
}
.organiza .grupo .flecha1{
	width:95px;
    top:108%;
	left:30%;
    transform:rotate(124deg);
}
.organiza .grupo .flecha2{
	left:33%;
	width:120px;
	bottom:-11%;
    transform:rotate(124deg);
}
.anfitriones,.voluntarios{
	padding-top:100px;
}
.postular .flor1{
	top:28%;
	width:28%;
}
.postular .flor2{
	width:50%;
	top:-8.5%;
	right:0;
}
.postular .modulo .ico{
	float:none;
	display:block;
	margin:auto;
	margin-bottom:20px;
}
body.page-template-template-anfitriones .postular .flor1{
	top:20%;
}
.franja.activo{
	padding:0 16px 0 16px;
}
.filtros{
	padding:20px 16px 0 16px;
	display:none;
}
.filtros h3{
	font-size:13px;
	line-height:18px;
	text-transform:none;
	letter-spacing:0.02em;
	margin-bottom:5px;
}
.actividades .modulo .contenido .agotado{
	width:105px;
	top:-225px;
}
.entrada .programa .titulo{
	width:100%;
	text-align:center;
}
.entrada .programa .titulo .img-fluid{
	width:75%;
}
.entrada .inscribir{
	width:135px;
	left:-16px;
	top:10%;
}
.inscripciones{
	padding-top:85px;
}
.inscripciones .titulo{
	height:205px;
	margin-bottom:65px;
	padding: 15px 40px 0 40px;
}
.inscripciones .especificaciones{
	margin:0;
	margin-bottom:25px;
}
.auspicios .grp{
	margin-bottom:15px;
}
.table-responsive{
	margin-bottom:20px;
}
footer{
	height:100vh;
}
footer .inn{
	height:100vh;
}
footer .redes{
	margin-top:40px;
}
.menu-footer{
	top:0;
	margin-top:40px;
}
footer .logo{
	text-align:center;
	display:block;
}
footer .redes{
	text-align:center;
	margin-bottom:50px;
}
footer .redes a{
	margin:0 2px;
}
footer .redes .ico{
	width:25px;
}
footer .redes .ig .ico,
footer .redes .in .ico{
	width:20px;
}
footer .redes .yt .ico{
	width:26px;
}
footer .modulo{
	margin-top:20px;
	margin-bottom:30px;
}
.scrollup{
	display:block !important;
}
.opciones span{
	font-size:14px;
}
.seleccionados .modulo{
	border-bottom: 15px solid #fff;
}
.seleccionados .modulo .tabla{
	width:100%
}
}
@media screen and (min-width:300px) and (max-width:320px){
}