.merriweather{
	font-family: "merriweather";
}

/*---------------------------------- Pre Header */
#pre-header{
	background-color: #2B2B2B;
	padding: 10px 0;
}
	#pre-header ul.left{
		/*margin-left: 2.5%;*/
		position: absolute;
		left: 0;
		top: 0;
		height: 40px;
	}
	#pre-header ul.left li{
		float: left;
		height: 20px;
		padding: 10px 60px;
		position: relative;
	}
		#pre-header ul.left li ul.sub-menu{
			position: absolute;
		    left: 0;
		    right: 0;
		    top: 40px;
		    z-index: 100;
		    display: none;
		}
			#pre-header ul.left li ul.sub-menu li{
				background-color: #2B2B2B;
				float: inherit;
    			padding: 0;
    			height: inherit;
			}
			#pre-header ul.left li ul.sub-menu li:hover{
				background-color: #FF591B;
			}
				#pre-header ul.left li ul.sub-menu li a{
				    padding: 12px 20px;
				    display: block;
				    text-align: center;
				    font-weight: 300;
				    text-transform: capitalize;
				    font-size: 13px;
				}
	#pre-header ul.left li a{
		color: #fff;
		font: 600 11px 'Open Sans', sans-serif;
		text-transform: uppercase;
	}
	#pre-header ul.left li:hover{
		/*color: #009dcc !important;*/
		background-color: #FF591B;
	}


	*[style='color: #82931c;'] {
		color: #009dcc !important;
	}
	*[style='color:#82931c;'] {
		color: #009dcc !important;
	}
	#pre-header ul.right{
		margin-right: 2.5%;
	}
	#pre-header ul.right li{
		float: left;
		margin-left: 15px;
	}
	#pre-header ul.right li a{
		display: block;
		height: 20px;
		width: 20px;
		background-position: center center;
		background-size: 100% 100%;
		background-repeat: no-repeat;
	
	}
	#pre-header ul.right li a.facebook{
		background-image: url(../img/facebook-white.svg);
	}
	#pre-header ul.right li a.twitter{
		background-image: url(../img/twitter-white.svg);
	}
	#pre-header ul.right li a.instagram{
		background-image: url(../img/instagram-white.svg);
	}
	#pre-header ul.right li a:hover{
		opacity: 1;
	}

	#pre-header ul#language{
		margin-right: 10px;
	}
	#pre-header ul#language li{
		margin-left: 5px;
	}
	#pre-header ul#language li{
		font: 300 14px 'Open Sans',sans-serif;
		color: #fff;
		font-weight: 600;
	}
	#pre-header ul#language li a{
		
		opacity: 1;
		color: #666;
		font-weight: 500;
	}
/*---------------------------------- Header */
#header{
	z-index: 99;
	width: 90%;
	margin-top: 70px;
}
	#header #logo-header:hover{
		margin-top: 10px !important;
	}
	#header > ul{
		float: left;
		width: calc(100% - 208px);
		margin-top: 40px;
		margin-left: 25px;
	}
	#header > ul li{
		float: left;
		width: 25%;
		margin: 0;
	}
		#header > ul li a{
			width: 100%;
			color: #fff;
		}
		#header > ul li a:hover,
		#header > ul li a.open{
			cursor: pointer;
			color: #12cee2;
		}
		#header > ul li a .text-button{
			float: left;
			margin-left: 12px;
			padding-left: 12px;
			border-left: 1px solid #fff;
		}
		#header > ul li a .text-button p{
			font: 300 15px/15px 'Poppins', sans-serif;
			text-transform: uppercase;
			clear: both;
		}
		#header > ul > li > a .text-button span{
			font: 500 17px 'Poppins', sans-serif;
			text-transform: uppercase;
			clear: both;
		}
		#header > ul > li > a  > span{
			display: block;
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center center;
			float: left;
			filter: invert();
	
	
		}
		#header > ul > li.conoce > a > span {
		    width: 40px;
    		height: 40px;
			margin-top: 0;

		}
		#header > ul > li.descubre > a > span{
			width: 43px;
			height: 43px;
			background-image: url(../img/icon-descubre.png);
			filter: invert();
			margin-top: 0;
		}

		#header > ul > li.descubre .text-button{
			margin-left: 9px;
			
		}
		#header > ul > li.planifica > a > span{
			width: 33px;
			height: 33px;
			background-image: url(../img/icon-planifica.png);
		}
		#header > ul > li.reserva > a > span{
			width: 47px;
    		height: 47px;
			background-image: url(../img/icon-ticket.png);
			margin-top: 0;
		}
		#header > ul > li.preguntas > a > span{
			width: 46px;
			height: 46px;
			background-image: url(../img/icon-question.png);
			margin-top: 0;
			
		}
		#header ul li .sub-menu{
			width: 100%;
		
		}
		#header #menu-primario > li:hover{
			background: rgba(43,43,43,0.65);

		}
		#header ul li .sub-menu li{
			width: 100%;
			float: left;
			border-top: 1px solid rgba(204,204,204,0.8);
			padding: 10px 0;
			display: none;
			margin: 0;
		}
		#menu-primario > li {
			padding:  0 20px;
			box-sizing: border-box;
			padding-top: 10px;

		}

		
		#menu-primario > li > a{
			display: flow-root;
			margin-bottom: 10px;
		}
		#header ul li .sub-menu li a{
			font: 300 14px 'Poppins', sans-serif;
			text-transform: uppercase;
			color: #fff;
		}
		#header ul li .sub-menu li a:hover{
			color: #12cee2;
		}

		.descubre-middle-icons{
			margin-left: auto;
			margin-right: auto;
			display: flex;
			/*height: 650px;*/
		}

		.descubre-middle-icons span{
			background-position: center center;
			margin-left: auto;
			margin-right: auto;
			background-size: 100% 100%;
			background-repeat: no-repeat;
			margin: 0 auto;
			display: block;
			margin-bottom: 20px;
			filter: invert(1);
			width: 100px;
			height: 100px;
		}

		.descubre-middle-icons div.column{
			color: #fff;
			font-size: 20px;
			flex-grow:1;
			text-align:center;
			margin-bottom: 150px;
		}
		.descubre-middle-icons div.column p{
			margin-bottom: 20px;
		}
		.descubre-middle-icons .ver-mas{
			cursor: pointer;
			color: #fff;
			background-color: #FF591B;
			border-color: #FF591B;
			display: inline-block;
			font-weight: 400;
			text-align: center;
			white-space: nowrap;
			vertical-align: middle;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			border: 1px solid transparent;
			padding: 1rem 1.75rem;
			font-size: 13px;
			line-height: 15px;
			border-radius: .25rem;
			transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		}

		.descubre-middle-icons span.ico-corazon{
			width: 107px;
			height: 88px;
			background-image: url(../img/svg/ico-corazon.svg);
		}
		.descubre-middle-icons span.ico-libro{
			width: 76px;
			height: 82px;
			background-image: url(../img/svg/ico-libro.svg);
		}
		.descubre-middle-icons span.ico-planta{
			width: 90px;
			height: 88px;
			background-image: url(../img/svg/ico-planta.svg);
		}






	.target-burger{
		margin: 40px 30px 0 0;
		height: 30px;
		position: absolute;
		top: 75px;
		right: 5%;
		z-index: 999;
		display: none;
	}
		.target-burger.open{
			z-index: 99999;
			position: fixed;
		}
		.target-burger .buns{
			width: 34px;
			height: auto;
			position: relative;
		}
		.target-burger .buns .bun{
			width: 100%;
			height: 2px;
			background-color: #fff;
			display: block;
			position: absolute;
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
			-webkit-transition: .25s ease-in-out;
			-moz-transition: .25s ease-in-out;
			-o-transition: .25s ease-in-out;
			transition: .25s ease-in-out;
		}
		.target-burger .buns .bun:nth-child(1){
			top: 0;
		}
		.target-burger .buns .bun:nth-child(2),
		.target-burger .buns .bun:nth-child(3){
			top: 10px;
		}
		.target-burger .buns .bun:nth-child(4){
			top: 20px;
		}
		.target-burger .buns.open .bun:nth-child(1) {
		  top: 18px;
		  width: 0%;
		}

		.target-burger .buns.open .bun:nth-child(2) {
		  -webkit-transform: rotate(45deg);
		  -moz-transform: rotate(45deg);
		  -o-transform: rotate(45deg);
		  transform: rotate(45deg);
		}

		.target-burger .buns.open .bun:nth-child(3) {
		  -webkit-transform: rotate(-45deg);
		  -moz-transform: rotate(-45deg);
		  -o-transform: rotate(-45deg);
		  transform: rotate(-45deg);
		}

		.target-burger .buns.open .bun:nth-child(4) {
		  top: 18px;
		  width: 0%;
		}

/*---------------------------------- Menú móvil */
.overflow-hidden {
	position: fixed;
}

#menu-mobile{
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.9);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: auto;
	visibility: hidden;
}
	#menu-mobile ul:first-child {
		padding-top: 70px;
	}

	#menu-mobile ul {
		margin: 0 auto 30px;
		width: 80%;
	}
	#menu-mobile ul li {
		width: 100%;
		float: left;
		margin-bottom: 10px;
	}
	#menu-mobile ul li h2{
		font: 500 17px 'Poppins',sans-serif;
		color: #fff;
		text-align: left;
		padding: 10px 0;
		border-bottom: 1px solid #009dcc;
	}
	#menu-mobile ul li a{
		font: 400 15px 'Poppins',sans-serif;
		color: #fff;
		text-align: left;
		display: block;
		margin: 0 auto;
		font-weight:300;
	}

	#menu-mobile ul li a.link-parent{
		font-weight:500;
	}

	.link-parent .text-button{
		color:#fff;
	}

	.link-parent:hover .text-button{
		color:#afd318;
	}

/*---------------------------------- Main Photo */
#main-photo{
	height: 800px;
	box-shadow:  inset 0px 333px 152px -113px #0006;
	
}
#main-photo.top-shadow-dark{

	

	
}



.square-border{
	width: calc(95% - 2px);
	height: 95%;
	border: 1px solid rgba(255,255,255,0.4);
	margin: auto;
	position: absolute;
	z-index: 11;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.main-veil{
	width: 100%;
	height: 220px;
	background: -moz-linear-gradient(top,  rgba(28,16,5,1) 0%, rgba(28,16,5,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(28,16,5,1) 0%,rgba(28,16,5,0) 100%);
	background: linear-gradient(to bottom,  rgba(28,16,5,1) 0%,rgba(28,16,5,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1005', endColorstr='#001c1005',GradientType=0 );
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.main-veil-full{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: -moz-radial-gradient(center, ellipse cover,  rgba(28,16,5,0) 0%, rgba(28,16,5,0.6) 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(28,16,5,0) 0%,rgba(28,16,5,0.6) 100%);
	background: radial-gradient(ellipse at center,  rgba(28,16,5,0) 0%,rgba(28,16,5,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001c1005', endColorstr='#991c1005',GradientType=1 );
}

.main-textura{
	height: 100%;
	width: 100%;
	background-image: url(../img/textura-main.png);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0.5;
}

.video-veil{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 270px;
	background: -moz-linear-gradient(top,  rgba(132,129,135,1) 0%, rgba(132,129,135,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(132,129,135,1) 0%,rgba(132,129,135,0) 100%);
	background: linear-gradient(to bottom,  rgba(132,129,135,1) 0%,rgba(132,129,135,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848187', endColorstr='#00848187',GradientType=0 );
	z-index: 3;
}

.video-veil-full{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	background-image: url(../video/overlays/01.png);
	background-color: rgba(0,0,0,0.1);
	opacity: 0.3;
}

.error-veil-top{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 372px;
	background: -moz-linear-gradient(top,  rgba(149,167,193,1) 0%, rgba(149,167,193,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(149,167,193,1) 0%,rgba(149,167,193,0) 100%);
	background: linear-gradient(to bottom,  rgba(149,167,193,1) 0%,rgba(149,167,193,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95a7c1', endColorstr='#0095a7c1',GradientType=0 );
	z-index: 3;
}
	.error-veil-bottom{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 540px;
		z-index: 3;
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
		opacity: 0.7;
	}

	#slider-principal,
	#slider-principal li{
		width: 100% !important;
		height: 720px !important;
	}
	#main-info{
		bottom: 25%;
		z-index: 11;
		width: 70%;
	}
		#main-info #main-logo{
			clear: both;
		}
		#main-info h1{
			font-size: 40px;
			text-align: center;
			color: #fff;
			text-shadow: 0px 0px 4px rgba(150, 150, 150, 0.3);
			clear: both;
			line-height: 130%;
		}
		#main-info h2 {
			font-size: 34px;
			font-style: italic;
			color: #fff;
			text-align: center;
			clear: both;
			margin-top: 5px;
			margin-bottom: 30px;
		}
		#main-info h3{
			font-size: 23px;
			font-style: italic;
			color: #fff;
			text-align: center;
			clear: both;
			margin-top: 10px;
		}
	.arrowScroll{
		display: block;
		width: 30px;
		height: 15px;
		background-image: url(../img/icon-arrow-down-white.png);
		background-size: 100% 100%;
		position: absolute;
		z-index: 12;
		left: 50%;
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.arrowScroll#arrow1{
		bottom: 26%;
	}
	.arrowScroll#arrow2{
		bottom: 24%;
		-webkit-animation-delay: 0.3s;
		animation-delay: 0.3s;
	}
	.arrowScroll#arrow3{
		bottom: 22%;
		-webkit-animation-delay: 0.6s;
		animation-delay: 0.6s;
	}
/*---------------------------------- Home */
#main-reserva{
	padding: 5% 0;
	background-color: transparent;
	margin-top: -100px;
	z-index: 11;
	background-image: url(../img/mascara1.png);
	background-size: 100% 100%;
	background-position: center center;
}
	#hacer-reserva{
		font-size: 14px;
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		background-image: url(../img/icon-ticket.png);
		background-position: 10% center;
		background-size: 40px 30px;
		background-repeat: no-repeat;
		padding-left: 70px;
		clear: both;
		margin-top: 30px;
	}
	#main-reserva p{
		font-size: 32px;
		color: #009dcc;
		font-style: italic;
		text-align: center;
		margin-top: 30px;
		clear: both;
	}

#three-boxes{
	padding: 0 0 5% 0;
	background-image: url(../img/fondos/textura-home.png);
	background-size: 101% 100%;
	background-position: center center;
	margin-top: -105px;
	z-index: 11;
}
	#three-boxes div:first-child{
		margin-top: -50px;
	}
	.box{
		width: calc(100%/3 - 14px);
		height: 400px;
		float: left;
		border: 10px solid #2B2B2B;
		position: relative;
	}

	
	.box:nth-child(2){
		border-left: 0;
		border-right: 0;
	}
	.box .veil{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 40%;
		background: -moz-linear-gradient(top,  rgba(28,16,5,0) 0%, rgba(28,16,5,1) 100%);
		background: -webkit-linear-gradient(top,  rgba(28,16,5,0) 0%,rgba(28,16,5,1) 100%);
		background: linear-gradient(to bottom,  rgba(28,16,5,0) 0%,rgba(28,16,5,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001c1005', endColorstr='#1c1005',GradientType=0 );
	}
	.box .veil-2{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-color: rgba(66,144,183,0.5);
		opacity: 0;
	}
		.box .text-box{
			width: 80%;
			margin: 0 auto;
			position: absolute;
			bottom: 5%;
		}
		.box .text-box h4{
			font-size: 30px;
			color: #fff;
			text-align: center;
		}
		.box .text-box h3{
			font-size: 18px;
			color: #A5B512;
			text-align: center;
			text-shadow: rgb(5, 5, 5) 0px 0px 5px;
		}
	.box:hover .veil{
		opacity: 0;
	}
	.box:hover .veil-2{
		opacity: 1;
	}
	.box:hover .text-box{
		bottom: 10%;
	}

#subfooter-info{
	background-color: #009dcc;
	padding: 20px 0;
	position: relative;
	z-index: 9;
}

	#subfooter-info ul{
		display: flex;
		justify-content: space-between;
		flex-flow: row wrap;
	}
	#subfooter-info ul,
	#subfooter-info ul li{
		float: left;
	}
	
	#subfooter-info ul li{
		display: flex;
		align-items: center;
	}
	
	#subfooter-info ul li span{
		display: inline-block;
		background-position: center center;
		background-size:contain;
		background-repeat: no-repeat;
		vertical-align: top;
		/*margin-top:-5px;*/
	}
	#subfooter-info ul li span.location{
		width: 12px;
		height: 25px;
		background-image: url(../img/icon-location.png);
		margin-top: 0;
		filter: brightness(0) invert(1);
	}
	#subfooter-info ul li span.message{
		width: 17px;
		height: 29px;
		background-image: url(../img/icon-message.png);
		filter: brightness(0) invert(1);
	}
	#subfooter-info ul li span.phone{
		width: 20px;
		height: 29px;
		background-image: url(../img/icon-whatsapp.svg);
		filter: brightness(0) invert(1);
	}
	#subfooter-info ul li span.calendar{
		width: 24px;
		height: 29px;
		background-image: url(../img/svg/clock-white.svg);
	}
	#subfooter-info ul li p{
		font-size: 13px;
		color: #fff;
		display: inline-block;
		margin-left: 10px;
	}

/*---------------------------------- Colonia Pinguinoas */
#main-photo .veil-colonia{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 2;
	opacity: 0.2;
	background: -moz-radial-gradient(center, ellipse cover,  rgba(214,119,37,0) 0%, rgba(214,119,37,0.6) 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(214,119,37,0) 0%,rgba(214,119,37,0.6) 100%);
	background: radial-gradient(ellipse at center,  rgba(214,119,37,0) 0%,rgba(214,119,37,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d67725', endColorstr='#99d67725',GradientType=1 );
}
#main-info-page{
	top: 10%;
	z-index: 10;
}
	#main-info-page h1{
		font-size: 34px;
		text-align: center;
		color: #fff;
		text-shadow: 0px 0px 4px rgba(150, 150, 150, 0.3);
		clear: both;
		margin-top: 10px;
	}
	#main-info-page h2{
		font-size: 21px;
		font-style: italic;
		color: #fff;
		text-align: center;
		clear: both;
		margin-top: 10px;
	}

	.title-contact{
		margin-top: 507px !important;
	}

	#main-title h3{
		color: #fff;
		text-align: center;
		font-style: italic;
		font-size: 24px;
	}
	#main-title h2{
		color: #fff;
		text-align: center;
		font-size: 40px;
		text-shadow: 0px 0px 4px rgba(150, 150, 150, 0.3);
	}
	#main-title h2 b{
		font-weight: 500;
		margin-right: 10px;
	}
	#main-title span{
		background-position: center center;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		margin: 0 auto;
		display: block;
		margin-bottom: 20px;
	}
	#main-title span#icono-page img{
		width: 74px;
		height: 78px;
	}
	#main-title span#icono-page{
		text-align: center;
	}
	#main-title span#conoce-icon{
		width: 74px;
		height: 78px;
		background-image: url(../img/icon-conoce.png);
	}
	#main-title span#descubre{
		width: 54px;
		height: 78px;
		background-image: url(../img/icon-descubre.png);
	}
	#main-title span#planifica{
		width: 80px;
		height: 78px;
		background-image: url(../img/icon-planifica.png);
	}
	#main-title span#reserva{
		width: 104px;
		height: 78px;
		background-image: url(../img/svg/tickets-white.svg);
	}
	#main-title span#donacion{
		width: 69px;
		height: 78px;
		background-image: url(../img/icon-donacion.png);
	}
	#main-title span#preguntas{
		width: 58px;
		height: 68px;
		background-image: url(../img/icon-question.png);
	}
	.page .arrowScroll#arrow1{
		bottom: 16%;
	}
	.page .arrowScroll#arrow2{
		bottom: 14%;
	}
	.page .arrowScroll#arrow3{
		bottom: 12%;
	}


#sobre-pinguino{
	padding: 5% 0;
	/*background-color: #D6D6D8;*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bec3cc', endColorstr='#eeeae3',GradientType=0 );
}
	#sobre-especie{
		margin: -200px auto 0;
		padding: 5%;
		position: relative;
		z-index: 11;
		background-color: #fff;
	}
	#sobre-especie #legend-video{
		color: #fff;
		font-size: 12px;
		position: absolute;
		top: -30px;
		left: 0;
	}
	#sobre-pinguino h2{
		color: #009dcc;
		font-size: 30px;
		width: 100%;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 30px;
	}
	#sobre-pinguino .text{
		margin: 25px auto;
		text-align: justify;
		width: 100%;
	    font: 300 11.5px 'Merriweather', sans-serif;
	    line-height: 22px;
	    color: #555;
	    margin-top: 0;
	    margin-bottom: 50px;
	    -webkit-column-count: 2;
	    -moz-column-count: 2;
	    column-count: 2;
	    -webkit-column-gap: 40px;
	    -moz-column-gap: 40px;
	    column-gap: 40px;
	}

	#sobre-pinguino .text p{
		color: #555555;
		line-height: 180%;
		font-size: 15px;
	}
	#sobre-pinguino #video-container{
		width: 99%;
		height: 419px;
		border: 5px solid #fff;
		margin: 15px auto;
		-webkit-box-shadow: 0px 0px 2.5px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 0px 2.5px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 0px 2.5px 0px rgba(0,0,0,0.2);
	}
	#doble-caja{
		width: 100%;
		margin-top: 50px;
	}
	#doble-caja div{
		width: 44%;
		height: 100%;
		float: left;
		padding: 0 3%;
	}
	#doble-caja div h3{
		text-align: center;
		font-size: 26px;
		color: #009dcc;
		margin-bottom: 25px;
		text-transform: uppercase;
	}
	#doble-caja div p{
		font-size: 11px;
		color: #555555;
		text-align: justify;
		line-height: 22px;
	}

	#pinguinos{
		height: 1017px;
		overflow: hidden;
		margin-top: -7em;
	}
	#pinguinos .normativas-box{
		margin-top: 17em;
		width: 35%;
		padding-right:15%;
		color: #fff;

	}

	#pinguinos .normativas-box h2{
		font-size: 30px;
		line-height: 36px;
		text-align: left;
		width: 60%;
	}

	#pinguinos .normativas-box .texto{
		margin-top: 3em;
		font-size: 14px;
		line-height: 180%;
		text-align: justify;
	}

	#pinguinos .velo-pinguinos{
		position: absolute;
		height: 189px;
		width: 100%;
		top: 0;
		left: 0;
		background: -moz-linear-gradient(top,  rgba(238,234,227,1) 0%, rgba(238,234,227,0) 100%);
		background: -webkit-linear-gradient(top,  rgba(238,234,227,1) 0%,rgba(238,234,227,0) 100%);
		background: linear-gradient(to bottom,  rgba(238,234,227,1) 0%,rgba(238,234,227,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeae3', endColorstr='#00eeeae3',GradientType=0 );
	}
	#pinguino1{
		position: absolute;
		top: 35%;
		left: -4%;
		z-index: 3;
		-webkit-animation-delay: 1s;
		animation-delay: 1s;
	}
	#pinguino2{
		position: absolute;
		top: 0%;
		right: 10%;
		z-index: 3;
		-webkit-animation-delay: 1s;
		animation-delay: 1s;
	}
	#top-bar{
		height: 2px;
		background-color: #fff;
		position: absolute;
		-webkit-animation-delay: 1s;
		animation-delay: 1s;
	}
	#texto-pinguinos{
		font-size: 34px;
		color: #fff;
		text-shadow: rgba(0,0,0,0.5) 0px 0px 5px;
		text-align: center;
		padding: 50px;
		width: 45%;
		position: absolute;
		bottom: 35%;
		right: 5%;
		border: 2px solid #fff;
		z-index: 4;
		border-top: none;
		-webkit-animation-delay: 1s;
		animation-delay: 1s;
		text-transform: uppercase;
	}

#historia-pinguinos{
	padding: 5% 0 50%;
	background-color: transparent;
	background-size: 101% 100%;
	margin-top: -40px;
	z-index: 5;
	overflow: hidden;
}
	#historia-pinguinos #first-text{
		width: 46%;
		float: left;
		clear: both;
		margin-left: 10%;
	}
		#historia-pinguinos #first-text h2{
			font-size: 30px;
			color: #A52336;
			text-align: center;
		}
		#historia-pinguinos #first-text p{
			font-size: 16px;
			font-style: italic;
			color: #434343;
			margin-top: 20px;
			line-height: 26px;
		}
	#historia-pinguinos #second-text{
		width: 35%;
		float: right;
		clear: both;
		margin: 150px 25% 0 0;
	}
		#historia-pinguinos #second-text h2{
			font-size: 40px;
			color: #A52336;
			text-align: right;
		}
		#historia-pinguinos #second-text p{
			text-align: right;
			font-size: 14px;
			color: #434343;
			margin-top: 10px;
			line-height: 26px;
		}
	#historia-pinguinos #third-text{
		width: 25%;
		float: left;
		clear: both;
		margin: 200px 0 0 30%;
	}
		#historia-pinguinos #third-text h2{
			font-size: 26px;
			color: #A52336;
			text-align: left;
			text-align: center;
		}
		#historia-pinguinos #third-text p{
			text-align: left;
			font-size: 14px;
			color: #434343;
			margin-top: 10px;
			line-height: 26px;
		}
	#historia-pinguinos #fourth-text{
		width: 55%;
		float: left;
		clear: both;
		margin: 150px 0 0 5%;
	}
		#historia-pinguinos #fourth-text h2{
			font-size: 40px;
			color: #A52336;
			text-align: left;
		}
		#historia-pinguinos #fourth-text p{
			font-size: 14px;
			color: #fff;
			text-align: left;
			margin-top: 10px;
			line-height: 26px;
		}
	#historia-pinguinos #indigena1{
		position: absolute;
		right: 5%;
		z-index: -1;
	}
	#historia-pinguinos #indigena2{
		position: absolute;
		left: -5%;
		top: 28%;
		z-index: -1;
	}
	#historia-pinguinos #indigena3{
		position: absolute;
		right: 10%;
		top: 53%;
		z-index: -1;
	}

#amenaza-pinguinos{
	margin-top: -20px;
	height: 1154px;
}
	.veil-amenaza{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: url(../img/textura-amenaza.png);
		background-size: cover;
		background-position: center center;
		opacity: 0.2;
	}
	#pinguino-amenaza{
		position: absolute;
		bottom: 0;
		left: 0;
	}
	#amenazas-texto{
		padding-right: 5%;
		margin-right: 5%;
		margin-top: 200px;
	}
		#amenazas-texto h2{
			font-size: 30px;
			color: #009dcc;
		}
		#amenazas-texto p{
			font-size: 12px;
			line-height: 22px;
			color: #555;
			margin-top: 20px;
			text-align: justify;
		}
		#amenazas-texto #video-container{
			width: calc(100% - 10px);
			height: 232px;
			border: 5px solid #fff;
			margin-top: 20px;
			-webkit-box-shadow: 0px 0px 2.5px 0px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 0px 2.5px 0px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 2.5px 0px rgba(0,0,0,0.2);
		}

#normativas-pinguinos{
	padding: 5% 10%;
	background-color: #000000;
}
	.veil-top{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 220px;
		z-index: 0;
		background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
	}
	.veil-bottom{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 336px;
		z-index: 0;
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	}
	.veil-all{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 0;
		background: -moz-radial-gradient(center, ellipse cover,  rgba(28,16,5,0) 0%, rgba(5,4,4,0.68) 100%);
		background: -webkit-radial-gradient(center, ellipse cover,  rgba(28,16,5,0) 0%,rgba(5,4,4,0.68) 100%);
		background: radial-gradient(ellipse at center, rgba(28,16,5,0) 0%,rgba(5, 4, 4, 0.6) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001c1005', endColorstr='#991c1005',GradientType=1 );
	}
	#normativas-pinguinos h2{
		font-size: 30px;
		color: #fff;
		text-align: center;
		position: relative;
		z-index: 3;
	}
	#normativas-pinguinos #texto-normativas{
		margin-top: 50px;
		color: #fff;
		font-size: 14px;
		line-height: 22px;
		text-align: justify;
		position: relative;
		margin-bottom: 30px;

		-webkit-column-count: 2; /* Chrome, Safari, Opera */
	    -moz-column-count: 2; /* Firefox */
	    column-count: 2;

	    -webkit-column-gap: 50px; /* Chrome, Safari, Opera */
	    -moz-column-gap: 50px; /* Firefox */
	    column-gap: 50px;

	}
	#normativas-pinguinos #texto-normativas p{
		margin-bottom: 25px;
	}
	#normativas-pinguinos #texto-normativas a{
		color: #ED603A;
		font-size: 12px;
		font-weight: 600;
	}
	#normativas-pinguinos #texto-normativas a:hover{
		text-decoration: underline;
	}
	#slider-normativas{
		height: 500px !important;
		width: 100%;
		padding: 0 !important;
		margin-top: 50px;
	}
		#slider-normativas li{
			height: 100% !important;
			width: 100% !important;
			float: left;
		}
		#normativas-pinguinos div.lSSlideOuter ul.lSPager.lSpg{
			margin-top: 30px !important;
			position: relative;
			-ms-transform: translate(0, -50%);
			-webkit-transform: translate(0, -50%);
			-moz-transform: translate(0, -50%);
			-o-transform: translate(0, -50%);
			transform: translate(0, -50%);
			justify-content: center;
			display: flex;
			align-items: center;
		}
		#normativas-pinguinos .prev{
			bottom: 27%;
			left: 5%;
		}
		#normativas-pinguinos .next{
			bottom: 27%;
			right: 5%;
		}

#two-actions{
	height: 300px;
}
	#two-actions div.col-50{
		position: relative;
		display: block;
		height: 100%;
		overflow: hidden;
	}
	#two-actions div.col-50 .veil-full{
		background-color: rgba(0,0,0,0.45);
		z-index: 1;
	}

		#two-actions div.col-50:hover .veil-full {
			background-color: rgba(0,0,0,0.1);
		}

	#two-actions div.col-50 .blur{
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		display: block;
		-webkit-filter: blur(0px);
		filter: blur(0px);
		-ms-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}
	#two-actions div.col-50 .textura{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-image: url(../img/textura-main.png);
		opacity: 0.5;
	}
	#two-actions div.col-50 p{
		width: 70%;
		margin: 20px auto 0;
		font-size: 16px;
		color: #FFFFFF !important;
		display: block;
		text-align: center;
		position: relative;
		opacity: 0;
	}
	#two-actions div.col-50 a{
		font-size: 14px;
		color: #fff;
		z-index: 3;
		bottom: 30%;
		text-align: center;
		min-width: 221px;
	}
	#two-actions div.col-50:hover p{
		opacity: 1;
		z-index: 2;
	}
	#two-actions div.col-50:hover a{
		bottom: 20%;
	}
	#two-actions div.col-50:hover span{
		margin-top: 45px;
	}
	#two-actions div.col-50:hover .blur{
		-webkit-filter: blur(10px);
		filter: blur(10px);
	}
	#two-actions div.col-50 span{
		margin: 75px auto 0;
		display: block;
		position: relative;
	}
	#two-actions div.col-50 span.tickets{
		width: 67px;
		height: 50px;
		background-image: url(../img/icon-ticket.png);
		background-size: 100% 100%;
		background-position: center center;
		z-index: 2;
	}
	#two-actions div.col-50 span.question{
		width: 58px;
		height: 68px;
		background-image: url(../img/icon-faq.svg);
		background-size: 100%;
		background-position: center center;
		z-index: 2;
		opacity: .6;
		background-repeat: no-repeat;
	}
	#two-actions div.col-50 span.heart{
		width: 57px;
		height: 50px;
		background-image: url(../img/icon-heart.png);
		background-size: 100% 100%;
		background-position: center center;
		z-index: 2;
	}

/*---------------------------------- Parque Pingüino Rey */
#main-photo .veil-top{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 220px;
	background: -moz-linear-gradient(top,  rgba(28,16,5,1) 0%, rgba(28,16,5,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(28,16,5,1) 0%,rgba(28,16,5,0) 100%);
	background: linear-gradient(to bottom,  rgba(28,16,5,1) 0%,rgba(28,16,5,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1005', endColorstr='#001c1005',GradientType=0 );
display: none;
}

	.parque .arrowScroll#arrow1{
		bottom: 26%;
	}
	.parque .arrowScroll#arrow2{
		bottom: 24%;
	}
	.parque .arrowScroll#arrow3{
		bottom: 22%;
	}
	
.container-two-content-image{
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

#historia-parque{
	padding: 5% 0;
	/*background-color: #0082c2;*/
	z-index: 2;
}
	#historia{
		padding: 5% 10%;
		background-color: #fff;
		margin: -200px auto 0;
		z-index: 11;
	}
	#historia h2{
		font-size: 30px;
		color: #009dcc;
		text-align: center;
	}
	#texto-historia{
		font-size: 14px;
		color: #555;
		line-height: 180%;
		text-align: justify;
		margin-top: 30px;
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count: 2;
		-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
		-moz-column-gap: 40px; /* Firefox */
		column-gap: 40px;
		margin-bottom: 40px;
	}

	#texto-historia p {
		margin-bottom: 15px;
	}

	#galeria-historia{
		margin-top: 100px;
		background-color: #fff;
	}

	#texto-slider {
		    position: relative;
		    margin-top: -60px;
		    width: 80%;
		    margin-left: auto;
		    margin-right: auto;
		    z-index: 100;
		}
		#texto-slider p {
		    font-size: 14px;
		    color: #555;
		    line-height: 22px;
		    text-align: center;
		    margin-top: 0px;
		    -webkit-column-count: 1 !important;
		    -moz-column-count: 1 !important;
		    column-count: 1 !important;
		    -webkit-column-gap: 40px;
		    -moz-column-gap: 40px;
		    column-gap: 40px;
		    margin-bottom: 50px;
		}

	.contenido p {
		font-size: 14px;
		color: #555;
		line-height: 22px;
		text-align: justify;
		margin-top: 30px;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
		margin-bottom: 50px;
	}

	#galeria-sumate{
		margin-top: 50px;
		padding: 0%;
		background-color: #fff;
		margin-bottom: 50px;
	}

	#slider-historia-container{
		height: 510px;

		z-index: 9;
		-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5);
	}
	#slider-historia{
		height: 100% !important;
		padding: 0 !important;
		background-color: #fff;
	}
	#slider-historia li{
		width: 100% !important;
		height: 100% !important;
	}
	
	#slider-historia li.vertical{
	    background-size: contain;
	    background-position: center center;
	    background-repeat: no-repeat;
	}

	#slider-historia li.imagen-vertical{
		width: 62% !important;
		height: 100% !important;
		left: 18.5% !important;
	}

	#slider-historia-container div.lSSlideOuter ul.lSPager.lSpg{
		position: absolute;
		margin-top: 10px !important;
		left: 50%;
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	#slider-historia-container .lSSlideOuter ul.lSPager.lSpg li a{
		background-color: #E3E3E3 !important;
	}
	#slider-historia-container .lSSlideOuter ul.lSPager.lSpg li.active a{
		background-color: #E76534 !important;
	}
	#slider-historia-container .prev-gray{
		position: absolute;
		top: 40%;
		left: 5%;
	}
	#slider-historia-container .next-gray{
		position: absolute;
		top: 40%;
		right: 5%;
	}

	#slider-historia-container .prev-gray-sumate{
		position: absolute;
		top: 40%;
		left: -5%;
		background-image: url(../img/icon-arrow-left-gray.png);
	}
	#slider-historia-container .next-gray-sumate{
		position: absolute;
		top: 40%;
		right: -5%;
		background-image: url(../img/icon-arrow-right-gray.png);
	}

	.container-text{
		position: relative;
	    margin-top: 430px;
	    width: 70%;
	    margin-left: auto;
	    margin-right: auto;
	    font: italic 300 16px 'Poppins',sans-serif;
	}

	.container-text p{
		color: white !important;
	}

#mision-vision-parque{
	padding: 0 0 10em;
	background-size: 100% 100%;
	background-position: center center;
	overflow: hidden;

}
	#mision-vision-parque .veil-bottom{
		position: absolute;
		bottom: -100px;
		left: 0;
		width: 100%;
		height: 460px;
		background: -moz-linear-gradient(top,  rgba(28,16,5,0) 0%, rgba(28,16,5,0.01) 1%, rgba(28,16,5,0.8) 100%);
		background: -webkit-linear-gradient(top,  rgba(28,16,5,0) 0%,rgba(28,16,5,0.01) 1%,rgba(28,16,5,0.8) 100%);
		background: linear-gradient(to bottom,  rgba(28,16,5,0) 0%,rgba(28,16,5,0.01) 1%,rgba(28,16,5,0.8) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001c1005', endColorstr='#cc1c1005',GradientType=0 );
	}
	#mision-vision-texto{
		margin-bottom: 100px;
		margin-left: auto;
		margin-right: auto;
	}
	#mision-vision-texto h3{
		font-size: 30px;
		color: #fff;
		text-align: center;
	}
	#mision-vision-texto p{
		font-size: 21px;
		font-style: italic;
		color: #fff;
		line-height: 36px;
		text-align: center;
		margin-top: 20px;
	}
	#mision-vision-texto p.quote{
		font: italic 300 21px/34px 'Merriweather',sans-serif !important;
		text-align: left;
	}
	#loica{
		position: absolute;
		bottom: -10%;
		left: 20%;
		z-index: 4;
	}
	#texto-loica{
		width: 30%;
		padding: 50px;
		color: #fff;
		font-size: 34px;
		border: 2px solid #fff;
		border-top: none;
		position: absolute;
		bottom: 15%;
		left: 10%;
		z-index: 4;
		line-height: 40px;
	}
	#mision-vision-parque #top-bar{
		height: 2px solid #fff;
	}


	#conservacion-parque{
		background-color: #fff;
		padding: 7em 5% 20em 5%;
		background-size: 100% 77%;
		background-color: transparent;
		z-index: 4;
		margin: -10em 0;
		text-align: center;
		background-repeat: no-repeat;
		background-position: top;
	}

	#conservacion-parque .bajada{
		margin-top: 60px;
		width: 100%;
		text-align: center;
		font-size: 24px;
		color: #009dcc;
	}

	#conservacion-parque .double-column-text{
		width: 80%;
		font-size: 16px;
		color: #555;
		line-height: 26px;
		text-align: justify;
		margin-top: 100px;
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count: 2;

		-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
		-moz-column-gap: 40px; /* Firefox */
		column-gap: 40px;
	}

	#conservacion-parque h2{
		font-size: 30px;
		color: #009dcc;
		text-align: center;
		text-transform: uppercase;
	}
	#conservacion-parque p{
		width: 40%;
		font-size: 11px;
		color: #555;
		line-height: 22px;
		text-align: justify;
		margin-top: 20px;
	}

	#info-conservacion{
		padding: 3%;
		background-color: #fff;
		margin-top: 50px;
	}
		#info-conservacion .info{
			width: 30%;
		}
		#info-conservacion .info h3{
			font-size: 24px;
			color: #009dcc;
			text-align: center;
			text-transform: uppercase
		}
		#info-conservacion .info p{
			width: 100% !important;
		}
		#info-conservacion a{
			float: left;
			clear: both;
			font-size: 14px;
			color: #666;
			margin-top: 50px;
		}
	#conservacion{
		margin-top: 30px;
	}
	#info-investigacion{
		padding: 5% 10%;
		background-color: #ffF;
		margin-top: 50px;
	}
	#info-investigacion h3{
		font-size: 30px;
		color: #009dcc;
		line-height: 36px;
		text-align: center;
	}
	#info-investigacion p{
		width: 100% !important;
		font: 300 11px/22px 'Merriweather', sans-serif;
	}
	#info-investigacion #more-information{
		font-size: 14px;
		color: #fff;
		margin-top: 50px;
		z-index: 3;
		text-transform: uppercase;
	}

	#investigacion-parque{
		margin-top: -10em;
		padding: 10% 5%;
	}

	#investigacion-parque .cita-box{
		padding-top: 200px;
		padding-bottom: 100px;
		padding-left: 100px
	}

	#investigacion-parque .cita{
		font-size: 28px;
		font-style: italic;
		color: #fff;
		line-height: 50px;
		text-align: left;
		padding-bottom: 30px;
		border-bottom: 0.4px solid #fff;
	}

	#investigacion-parque .autor{
		padding-top: 30px;
		font-size: 16px;
		color: #fff;
		line-height: 26px;
		text-align: left;
	}

	#investigacion-parque .veil{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-color: rgba(0,0,0,0.4);
	}
	#investigacion-parque .veil-left{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 50%;
		background: -moz-linear-gradient(left,  rgba(31,23,13,0.5) 0%, rgba(31,23,13,0) 100%);
		background: -webkit-linear-gradient(left,  rgba(31,23,13,0.5) 0%,rgba(31,23,13,0) 100%);
		background: linear-gradient(to right,  rgba(31,23,13,0.5) 0%,rgba(31,23,13,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31f170d', endColorstr='#001f170d',GradientType=1 );
	}
	#investigacion-parque .veil-right{
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 50%;
		background: -moz-linear-gradient(left,  rgba(31,23,13,0) 0%, rgba(31,23,13,0.5) 100%);
		background: -webkit-linear-gradient(left,  rgba(31,23,13,0) 0%,rgba(31,23,13,0.5) 100%);
		background: linear-gradient(to right,  rgba(31,23,13,0) 0%,rgba(31,23,13,0.5) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001f170d', endColorstr='#b31f170d',GradientType=1 );
	}

	#informacion-adicional{
		clear: both;
		border: 0.4px solid #fff;
		z-index: 3;
		padding: 3%;
		margin-top: 70px;
	}
		#informacion-adicional h3{
			text-align: center;
			font-size: 30px;
			color: #fff;
			margin-bottom: 40px;
		}
		#informacion-adicional div .more-info{
			float: left;
			width: calc(40% - 1px);
			height: 100%;
			padding: 0 5%;
		}
		#informacion-adicional div .more-info span{
			display: block;
			margin: 0 auto;
		}
		#informacion-adicional div .more-info span.silla{
			width: 78px;
			height: 75px;
			background-image: url(../img/icon-sillarueda.png);
			background-size: 100% 100%;
			background-position: center center;
		}
		#informacion-adicional div .more-info span.camara{
			width: 56px;
			height: 75px;
			background-image: url(../img/icon-camara.png);
			background-size: 100% 100%;
			background-position: center center;
		}
		#informacion-adicional div .more-info h4{
			float: left;
			text-align: center;
			font-size: 26px;
			color: #fff;
			clear: both;
			width: 100%;
			margin: 30px 0 10px;
			text-transform: uppercase;
		}
		#informacion-adicional div .more-info p{
			width: 100%;
			clear: both;
			float: left;
			font-size: 12px;
			color: #fff;
			line-height: 22px;
		}
		#informacion-adicional #contactanos{
			margin-top: 50px;
			color: #fff;
			font-size: 14px;
			position: relative;
			left: 50%;
			-ms-transform: translateX(-50%);
			-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
			-o-transform: translateX(-50%);
			transform: translateX(-50%);
		}

		#informacion-parque{
			background-color: #fff;
			padding: 10% 5% 20% 5%;
			background-size: 100% 100%;
			background-color: transparent;
			z-index: 4;
			margin-top: -100px;
			text-align: center;
			margin-top: -50px;
		}

		#informacion-parque .info-box{
			margin-top: 50px;
		}
		#informacion-parque h3{
			font-size: 30px;
			line-height: 36px;
			color: #fff;
			text-align: left;
		}

		#informacion-parque p{
			font-size: 16px;
			color: #fff; 
			line-height: 26px;
			text-align: justify;
			margin-top: 20px;
			-webkit-column-count: 2;
			column-count: 2; 
	
    		/* column-gap: 40px; */
		}

		.container-text-informacion{
		position: relative;
	    margin-top: 430px;
	    width: 70%;
	    margin-left: auto;
	    margin-right: auto;
	    font: italic 300 16px 'Poppins',sans-serif;
		}

		.container-text-informacion p{
		color: white !important;
		}

	#galeria-parque{
		padding: 5%;
		background-color: #fff;
	}
	#slider-parque-container{
		height: 510px;
	
		z-index: 9;
		-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5);
	}
	#slider-parque{
		height: 100% !important;
		padding: 0 !important;
		background-color: #fff;
	}
	#slider-parque li{
		width: 100% !important;
		height: 100% !important;
	}
	#slider-parque-container div.lSSlideOuter ul.lSPager.lSpg{
		position: absolute;
		margin-top: 20px !important;
		left: 50%;
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	#slider-parque-container .lSSlideOuter ul.lSPager.lSpg li a{
		background-color: #E3E3E3 !important;
	}
	#slider-parque-container .lSSlideOuter ul.lSPager.lSpg li.active a{
		background-color: #E76534 !important;
	}
	#slider-parque-container .prev-gray{
		position: absolute;
		top: 40%;
		left: 5%;
	}
	#slider-parque-container .next-gray{
		position: absolute;
		top: 40%;
		right: 5%;
	}

/*---------------------------------- Planifica tu visita */
#horarios-parque{
	padding: 5% 0;
	background-color: rgba(151, 191, 233,1);
}
	#horarios{
		padding: 3% 5%;
		background-color: #fff;
		margin: -200px auto 0;
		z-index: 11;
		position: relative;
	}
	#horarios h2{
		font: 400 30px 'Poppins', sans-serif;
		color: #009dcc;
		text-align: center;
		text-transform: uppercase;
	}
		#horarios h2:before{
			content: "";
			width: 52px;
			height: 52px;
			background-image: url(../img/svg/icon-clock-blue.svg);
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
			display: block;
			margin: 0 auto 20px;

		}
		#horarios h2#prices:before{
			content: "";
			width: 47px;
			height: 35px;
			background-image: url(../img/svg/tickets-blue.svg);
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
			display: block;
			margin: 0 auto 20px;
		}
		#horarios h2#payment:before{
			content: "";
			width: 57px;
			height: 57px;
			background-image: url(../img/svg/medios-de-pago.svg);
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
			display: block;
			margin: 0 auto 20px;
		}
		#horarios h2#specs:before{
			content: "";
			width: 27px;
			height: 34px;
			background-image: url(../img/icon-sheet.png);
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
			display: block;
			margin: 0 auto 20px;
		}
	#horarios p.subtitulo{
		text-align: center;
		font: 300 14px 'Merriweather', sans-serif;
		color: #555555;
		margin: 20px auto;
		width: 70%;
		line-height: 23px;
	}
	#horarios p.letra-chica{
		width: 60%;
		margin: 50px auto 0;
		font: 300 14px 'Merriweather',sans-serif;
		color: #555555;
		text-align: center;
		line-height: 23px;
	}
	#horarios span.clock{
		width: 35px;
		height: 35px;
		background-image: url(../img/icon-clock.png);
		background-size: contain;
		background-position: center center;
		display: block;
	}
		.horario{
		    width: 50%;
			float: left;
			box-sizing: border-box;
			padding: 0 5px;
		}
		.horario:first-child{
			border-right: 1px solid #666666;
		}
		.horario h3{
			font-size: 22px;
			color: #222222;
			text-align: center;
			text-transform: uppercase;
			margin-bottom: 25px;
		}
		.horario ul{
			display: block;
			margin: 20px auto 0;
		}
			.horario ul li{
				text-align: center;
				font: 300 14px 'Merriweather', sans-serif;
				color: #555555;
				margin: 10px 0;
				list-style: disc;
				list-style-position: inside;
			}

		.mensaje-info{
			width: 100%;
			height: auto;
			margin-top: 50px;
			padding-left: 20px;
			padding-right: 20px;
			box-sizing: border-box;
		}

		.mensaje-info p{
			height: 60px;
			text-align: center;
			padding-top: 30px;
			color: #009dcc;
			font: normal 300 18px 'Poppins',sans-serif;
		}
		.mensaje-info a{
	
			color: #009dcc !important;
		
		}

		.mensaje-info strong{
			text-align: center;
			font: italic 600 16px 'Poppins',sans-serif;
		}

			.letra-chica p{
				width: 100%;
				display: block;
				margin: 0 auto;
			}
			.letra-chica p{
				font: 300 14px/23px 'Merriweather', sans-serif;
				color: #555555;
				text-align: center !important;
				margin: 10px 0;
			}
			.letra-chica a{
				font: 300 14px 'Merriweather', sans-serif;
				color: #009dcc;
			}
			.letra-chica a:hover{
				text-decoration: underline;
			}
	#horarios hr{
		border: 0;
		border-bottom: 1px dashed #ccc;
		margin: 45px auto;
		width: 100%;
	}

	.text-center {
		text-align: center;
	}
		.tarifa{
			border: 1px solid #ccc;
		    display: inline-block;
		    padding: 2%;
			width: 26%;
			vertical-align: top;
			margin-bottom: 4%;
		}

		.tarifa:nth-child(2), .tarifa:nth-child(4){
			margin: 0 4%;
		}
		.tarifa:nth-child(4) h4, .tarifa:nth-child(5) h4{
			display: none;
		}

		.tarifa h3{
			text-align: center;
			font-size: 20px;
			color: #222222;
			padding-bottom: 20px;
			min-height:60px;
			border-bottom: 1px solid #009dcc;
			text-transform: uppercase;
			line-height: 30px;
			margin-bottom: 40px;
			min-height: 60px;
		}
		.tarifa h3.pay{
			padding: 0;
			border: 0;
			font: 300 20px 'Poppins', sans-serif;
		}
		.tarifa h4{
			font-size: 16px;
			text-align: center;
		}
		.tarifa span{
			margin-top: 15px;
			color: #333333;
			font-size: 18px;
		}
		.tarifa p.valor{
			font-size: 30px;
			text-align: center;
			color: #333333;
			margin-top: -10px;
			line-height: 34px;
		}
		.tarifa p.valor.no-cost{
			font-size: 30px;
			text-transform: uppercase;
			margin-top: 20px !important;
		}
		.tarifa p.pago{
			line-height: 21px;
    font-size: 13px !important;
			color: #555555;
			text-align: center;
			margin-top: 20px;
			font-weight: 300;
		}
		.tarifa img{
			display: block;
			margin: 5px auto;
		}
	#horarios #specs-content{
		margin: 50px auto 0;
		border: 1px solid #ccc;
		padding: 2%;
		border-radius: 5px;
	}
		#horarios #specs-content ol{
			list-style: decimal;
		    margin: 0 0 0 20px;
		}
		#horarios #specs-content ol li{
			font: 300 13px 'Merriweather',sans-serif;
			color: #555555;
			margin: 20px 0;
			line-height: 28px;
			line-height: 150%;
		}

#reserva-aqui{
	display: block;
	margin: 50px auto;
	font: 600 14px 'Open Sans', sans-serif;
	color: #fff;
	text-align: center;
	width: 20%;
	position: relative;
	z-index: 3;
}
#pinguinos-planifica{
	height: 881px;
	background-size: cover;
	margin-top: -100px;
	position: relative;
}
	#pinguinos-planifica img{
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 3;
	}
	#texto-pinguinos-planifica{
		position: absolute;
		bottom: 30%;
		left: 22%;
		color: #fff;
		font: 400 30px 'Poppins', sans-serif;
		text-transform: uppercase;
		width: 40%;
		border: 2px solid #fff;
		border-top: none;
		text-align: left;
		padding: 4% 15% 4% 4%;
		line-height: 36px;
		text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
		z-index: 4;
	}
	#pinguinos-planifica #top-bar{
		position: absolute;
		height: 2px solid #fff;
		z-index: 2;
	}

#tips-visitantes{
	margin-top: -50px;
	z-index: 9;
	position: relative;
}
#tips-visitantes #titulo-tips{
	background-color: transparent;
	background-image: url(../img/fondo-celeste.png);
	background-size: 100% 100%;
	background-position: center center;
	padding: 5% 0;
}
	#titulo-tips h2{
		font: 400 30px 'Poppins',sans-serif;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
	}
	#titulo-tips h2:before{
		content: "";
		width: 62px;
		height: 50px;
		display: block;
		margin: 0 auto 30px;
		background-image: url(../img/icon-speaker.png);
		background-size: 100% 100%;
		background-position: center center;
	}
	#titulo-tips p{
		font-size: 13px;
		color: #fff;
		width: 50%;
		margin: 40px auto;
		text-align: center;
	}

	#slider-tips-container{
		width: 100%;
		padding: 5% 0;
		position: relative;
		z-index: -1;
		margin-top: -40px;
	}
	#pinguinos-planifica .veil-skyblue{
		height: 35%;
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background: -moz-linear-gradient(top,  rgba(151, 191, 233,1) 0%, rgba(151, 191, 233,0) 100%);
		background: -webkit-linear-gradient(top,  rgba(151, 191, 233,1) 0%,rgba(151, 191, 233,0) 100%);
		background: linear-gradient(to bottom,  rgba(151, 191, 233,1) 0%,rgba(151, 191, 233,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5baca', endColorstr='#00a5baca',GradientType=0 );
	}
	#slider-tips{
		height: 357px !important;
		width: 40%;
		background-color: #fff;
		padding: 0 !important;
		padding: 2%;
		margin: auto;
	}
		#slider-tips li{
			width: 100%;
			height: 100%;
			float: left;
		}
		#slider-tips li img{
			margin: 20px auto;
			display: block;
		}
		#slider-tips li h4{
			text-align: center;
			color: #009dcc;
			font-size: 22px;
			text-transform: uppercase;
		}
		#slider-tips li p{
			font-size: 13px; /*11px*/
			color: #555555;
			line-height: 22px;
			text-align: justify;
			width: 90%;
			margin: 20px auto 0;
		}
	#slider-tips-container .lSSlideOuter ul.lSPager.lSpg{
		position: absolute;
		bottom: 5%;
		left: 50%;
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	#slider-tips-container .prev{
		left: 10%;
		bottom: 40%;
	}
	#slider-tips-container .next{
		right: 10%;
		bottom: 40%;
	}

#como-llegar{
	background-color: white;
	padding: 5% 5% 10% 5%;
}
	#como-llegar h2{
		font: 400 30px 'Poppins', sans-serif;
		color: #009dcc;
		text-align: center;
		text-transform: uppercase;
	}
	#como-llegar h2:before{
		content: "";
		display: inline-block;
		width: 50px;
		height: 50px;
		background-image: url(../img/icon-mapa.png);
		background-size: 100% 100%;
		background-position: center center;
		margin-right: 20px;
		filter: grayscale(100%) sepia(100%) brightness(43%) hue-rotate(133deg) saturate(1000%) contrast(237%);
-webkit-filter: grayscale(100%) sepia(100%) brightness(43%) hue-rotate(133deg) saturate(1000%) contrast(237%);
-moz-filter: grayscale(100%) sepia(100%) brightness(43%) hue-rotate(133deg) saturate(1000%) contrast(237%);
	}
	#como-llegar > p{
		width: 50%;
		margin: 20px auto;
		color: #555555;
		font-size: 13px;
		display: block;
		text-align: center;
	}
	#como-llegar p#letra-chica{
		font-size: 13px;
		font-style: italic;
		width: 50%;
		margin: 100px auto -50px;
		text-align: justify;
		color: #BBBBBB;
	}
	#como-llegar #origenes{
		width: 80%;
		margin: 40px auto;
		display: block;
		z-index: 9;
		position: relative;
	}
		#origenes .origen{
			padding: 15px 0;
			font-size: 14px;
			color: #666666;
			background-color: #E3E3E3;
			text-align: center;
			width: 24%;
			float: left;
			text-transform: uppercase;
			margin: 0.5%;
			border-radius: 5px;
		}
		#origenes .origen:first-child{
			border-top-left-radius: 3px;
			border-bottom-left-radius: 3px;
		}
		#origenes .origen:last-child{
			border-top-right-radius: 3px;
			border-bottom-right-radius: 3px;
		}
#origenes .origen:hover,
#origenes .origen.active{
	cursor: pointer;
	background-color: #009dcc;
	color: #fff;
}

#como-llegar .pasos{
	width: 100%;
}



/***** Como Llegar *****/
.contenedor-leyenda {
	margin-top: -150px;
}

#como-llegar h3 {
	font: 400 25px 'Poppins', sans-serif;
    color: #009dcc;
    text-align: center;
    text-transform: uppercase;
}

.titulo-leyenda {
	width: max-content;
	padding: 30px;
	background-color: #fff;
	position: relative;
	margin: 0 auto -48px;
}

#como-llegar p {
	margin-top: 56px;
    width: 100%;
    text-align: center;
	font: 300 14px 'Merriweather', sans-serif;
   
}

.turquesa {
	color: #009dcc !important;
}

.cuadro-info {
	font: 400 13px 'Poppins', sans-serif;
	display: flex;
    justify-content: center;
    align-items: center;
}

.cuadro-info div {
	padding: 15px;
}

.info-llegar {
	border-right: 1px solid #009dcc;
}

#iconos-leyenda {
	display: inline-flex;
	margin-bottom: 15px;
}

#iconos-red-vial {
	font: 400 13px 'Poppins', sans-serif;
	display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
}

#iconos-red-vial img {
	margin-bottom: -30px;
	margin-top: -40px;
}

#iconos-red-vial .info-camino .camino {
	width: 150px;
	height: 6px;
	background-color: red;
	margin-bottom: -10px;
}

#iconos-red-vial .info-camino {
	margin: 20px;
}

#iconos-leyenda div {
	margin: 20px;
	margin-bottom: 30px;
	position: relative;
    right: 20px;
}

.fila div {
	width: 100%;
}

.icono {
	display: flex;
    align-items: center;
}

.icono span {
	margin-left: 5px;
}

.contenedor-iconos {
	border: 1px solid #009dcc;
	margin-left: 20%;
	font-size: 12px;
}

.info-camino {
	text-align: center;
}

/***** Como Llegar *****/



.pasos #steps{
	width: 25%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	position: relative;
	height: 40px;
}

#steps .step{
	font: 600 14px 'Open Sans', sans-serif;
	color: #666666;
	width: 40px;
	height: 30px;
	padding-top: 10px;
	border-radius: 50%;
	background-color: #E1E1E1;
	text-align: center;
	float: left;
	z-index: 2;
	position: absolute;
}

#steps .step.left{
	left: 0;
}

#steps .step.right{
	right: 0;
}

#steps .step.center{
	left: calc(50% - 20px);
}

#steps .step:hover,
#steps .step.activo{
	cursor: pointer;
	background-color: #009dcc;
	color: #fff;
}

/*#steps .step:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 100%;
	width: 250%;
	z-index: 0;
	border-bottom: 1px solid #E3E3E3;
	display: inline-block;
}*/

#steps .line{
	border-bottom: 1px solid #E3E3E3;
	position: absolute;
	z-index: 1;
	right: 0;
	left: 0;
	top: 50%;
}

#steps .step:last-child:after{
	border: none;
}

.pasos .paso{
	width: 600px;
	float: left;
	position: absolute;
}
		.pasos .paso:first-child{
			left: 0;
			z-index: 1;
		}
		.pasos .paso:last-child{
			margin-top: 100px;
			right: 0;
			z-index: 3;
		}
		.pasos .paso:nth-child(2){
			margin: 50px auto 0;
			left: 0;
			right: 0;
			z-index: 5;
		}
		.pasos .paso.alone{
			position: absolute;
			left: 0;
			right: 0;
			z-index: 1;
			margin: 0 auto;
		}
		.pasos .paso .veil{
			position: absolute;
			height: 100%;
			width: 100%;
			top: 0;
			left: 0;
			z-index: 2;
			background-color: rgba(255,255,255,0.75);
		}
		.pasos .paso:hover{
			cursor: pointer;
		}
		.pasos .paso.activo{
			z-index: 9;
			-ms-transform: scale(1.05);
			-webkit-transform: scale(1.05);
			-moz-transform: scale(1.05);
			-o-transform: scale(1.05);
			transform: scale(1.05);
			-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
			-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
			box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
		}
		.pasos .paso.activo .veil{
			opacity: 0;
		}
		.pasos .paso.activo .texto-paso{
			position: relative;
			z-index: 10;
		}
		.pasos .paso .imagen-paso{
			height: 450px;
			width: 100%;
		}
		.pasos .paso .texto-paso{
			padding: 5% 10%;
			width: 80%;
			background-color: #fff;
		}
			.texto-paso h3{
				font: 400 21px 'Poppins', sans-serif;
				text-align: center;
				color: #009dcc;
				margin: 10px 0 20px;
				text-transform: uppercase;
				font-weight: 400;
			}

			.texto-paso p{
				font: 300 12px 'Merriweather', sans-serif;
				color: #555555;
				margin: 10px 0;
				line-height: 22px;
			}
			.texto-paso p a{
				text-decoration: none;
				color: #ed603a;
			}
			.texto-paso p a:hover{
				text-decoration: underline;
			}
			.texto-paso hr{
				margin: 40px 0;
				color: #ccc;
				background-color: #ccc;
			}

#donde-hospedar{
	padding: 5%;
}
	#donde-hospedar h2{
		font: 400 30px 'Poppins', sans-serif;
		color: #fff;
		text-align: center;
		position: relative;
		text-transform: uppercase;
	}
	#donde-hospedar h2:before{
		content: "";
		display: block;
		margin: 10px auto 25px;
		width: 55px;
		height: 50px;
		background-image: url(../img/icono-hospedaje.png);
		background-size: 100% 100%;
		background-position: center center;
	}
	#texto-hospedaje{
		margin-top: 50px;
		padding: 5% 0;
		position: relative;
	}
	#texto-hospedaje p{
		font: 300 13px 'Merriweather', sans-serif;
		color: #FFFFFF;
		line-height: 23px;
		margin: 20px 0;
	}
	#texto-hospedaje p a{
		color: #ED603A;
	}
	#texto-hospedaje p a:hover{
		text-decoration: underline;
	}
	#texto-hospedaje hr{
		background:none;
		border-color:#FFFFFF;
		border-style: dotted;
		border-width: 0 0 1px;
		margin: 10px 0;
	}
	#sernatur-info{
		width: 100%;
		margin-top: 40px;
	}
		#sernatur-info img{
			float: left;
		}
		#sernatur-info #texto-sernatur{
			float: left;
			margin-left: 5%;
			max-width: 75%;
		}
		#sernatur-info #texto-sernatur h3{
			font-size: 13px;
			color: #fff;
			margin-bottom: 20px;
		}
		#sernatur-info #texto-sernatur p{
			margin: 0 !important;
			margin-top: 5px !important;
		}
	#letra-chica-donde-hospedar{
		margin-top: 60px;
		font: italic 300 12px 'Merriweather', sans-serif;
		color: #fff;
		text-align: justify;
		line-height: 24px;
	}

#que-llevar{
	padding: 10% 0 5% 0;
	z-index: 0;
	margin-top: 30px; /*-70px*/
	background-size: 100% 100%;
}
	#que-llevar h2{
		font: 400 30px 'Poppins', sans-serif;
		text-align: center;
		color: #009dcc;
		margin-bottom: 50px;
		text-transform: uppercase;
	}
	#que-llevar h2:before{
		content: "";
		display: block;
		margin: 30px auto;
		width: 51px;
		height: 60px;
		background-image: url(../img/icono-mochila.png);
		background-size: 100% 100%;
		background-position: center bottom;
	}
	#que-llevar img{
		position: absolute;
	}
	#que-llevar .text{
		clear: both;
		width: 45%;
		margin: 110px 0;
	}
	#que-llevar .text p{
		font-size: 13px;
		color: #555555;
		margin: 10px 0;
		width: 70%;
		line-height: 23px;
	}

	#que-llevar .text h3{
		font: 400 22px 'Poppins', sans-serif;
		color: #009dcc;
		margin: 10px 0;
		text-transform: uppercase;
	}
	/* Text Left */
	#que-llevar .text-left{
		float: left;
	}
	#que-llevar .text-left p{
		text-align: right;
		float: right;
	}
	#que-llevar .text-left h3{
		text-align: right;
	}

	/* Text Right */
	#que-llevar .text-right{
		float: right;
	}
	#que-llevar .text-right h3{
		text-align: left;
	}
	#que-llevar .text-right p{
		text-align: left;
		float: left;
	}

	.bloque-final{
		width: 50%;
		float: left;
	}
	.bloque-final h3{
		text-align: center;
		color: #009dcc;
		font: 400 22px 'Poppins', sans-serif;
		margin: 20px auto;
		text-transform: uppercase;
	}
	.bloque-final p{
		text-align: center;
		color: #555555;
		font-size: 13px;
		width: 70%;
		margin: 0 auto;
		line-height: 22px;
	}

.modal{
	display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.6);
}
	.modal-content {
	    background-color: #fff;
	    margin: 15% auto;
	    padding: 5%;
	    width: 60%;
		position: relative;
	}
		.modal-content .close{
			width: 25px;
			height: 25px;
			background-image: url(../img/svg/close-icon.svg);
			background-size: 100% 100%;
			background-position: center center;
			background-repeat: no-repeat;
			position: absolute;
			top: 4.5%;
			right: 1.5%;
		}
		.modal-content .close:hover{
			cursor: pointer;
		}
		.modal-content h2{
			text-align: center;
    		color: #000;
    		font: 400 22px 'Poppins', sans-serif;
   			line-height: 180%;
   			margin-top: -50px;
   			font-weight: 500;
		}
/*---------------------------------- Haz tu donación */
#full-container{
	padding: 5% 0 0;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(151,200,219,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(151,200,219,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(151,200,219,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#97c8db',GradientType=0 );

}

#full-container.fondo-container{
	padding-bottom: 150px;
	background-size: cover;
}

	#formulario-container{
		padding: 3% 5%;
		background-color: #fff;
		margin: -200px auto 0;
		z-index: 11;
		position: relative;
	}

	#formulario-container h2{
		font: 400 40px 'Poppins', sans-serif;
		color: #009dcc;
		text-align: center;
		line-height: 150%;
	}
	#formulario-container p,
	.modal-content p{
		margin-top: 50px;
		text-align: justify;
		font-size: 12px;
		color: #555555;
		clear: both;
	}

	#formulario-container{
		padding: 3% 5%;
		background-color: #fff;
		margin: -200px auto 0;
		z-index: 11;
		position: relative;
	}

	#formulario-container h2{
		font: 400 40px 'Poppins', sans-serif;
		color: #009dcc;
		text-align: center;
		line-height: 150%;
	}
	#formulario-container p,
	.modal-content p{
		margin-top: 20px;
		text-align: center;
		font-size: 13px;
		color: #555555;
		clear: both;
	}

	#form-message{
		border: 1px solid #009dcc;
		margin-top: 20px;
	}

	#bajada-formulario{
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
	    -moz-column-count: 2; /* Firefox */
	    column-count: 2;

	    -webkit-column-gap: 50px; /* Chrome, Safari, Opera */
	    -moz-column-gap: 50px; /* Firefox */
	    column-gap: 50px;

	    font: 300 11px 'Merriweather', sans-serif;
	    color: #555555;
	    line-height: 22px;
	    text-align: justify;
	}
	#formulario-container form,
	.modal-content form{
		width: 100%;
		margin-top: 30px;
	}
	#formulario-container form div,
	.modal-content form div{
		margin: 15px 0;
	}

	#formulario-container form input[type=text],
	.modal-content form input[type=text]{
		width: calc(100% - 40px);
		background-color: rgba(0,0,0,0.05);
		border-radius: 2px;
		padding: 15px 20px;
		font: italic 300 14px 'Poppins',sans-serif;
	}
	#formulario-container form input[type=text].error,
	.modal-content form input[type=text].error,
	#formulario-container form select.error,
	.modal-content form select.error{
		border: 1px solid #e08282;
	}
	#formulario-container form .wpcf7-not-valid-tip{
		color: #E08282;
		font: 300 17px 'Open Sans';
		margin-top: 5px;
	}

	#formulario-container form select,
	.modal-content form select{
		width: 100%;
		background-color: rgba(0,0,0,0.05);
		border-radius: 2px;
		padding: 15px 20px;
		border: none;
		-webkit-appearance: none;
		-moz-appearance:    none;
		appearance:         none;
		background-image: url(../img/icon-arrow-down-gray.png);
		background-size: 14px 7px;
		background-position: 90% center;
		background-repeat: no-repeat;
		font: italic 300 14px 'Open Sans',sans-serif;
	}
	#formulario-container form textarea,
	.modal-content form textarea{
		width: calc(100% - 40px);
		background-color: rgba(0,0,0,0.05);
		border-radius: 2px;
		padding: 15px 20px;
		resize: none;
		border: none;
		font: italic 300 14px 'Open Sans',sans-serif;
	}
	#formulario-container form input[type=submit],
	.modal-content form input[type=submit]{
		margin: 0 auto;
		display: block;
		font: 600 14px 'Poppins', sans-serif;
		text-transform: uppercase;
		color: #fff;
		width: auto;
		-moz-appearance: none !important;
		-webkit-appearance: none !important;
	}
	#formulario-container form input[type=submit]:hover,
	.modal-content form input[type=submit]:hover{
		cursor: pointer;
	}

	div.wpcf7-validation-errors,
	div.wpcf7-mail-sent-ok,
	.wpcf7-response-output{
		background-color: #ffffcc;
		border: 1px solid #e5e4bd !important;
		font: 300 17px 'Open Sans';
		margin: 35px auto !important;
		padding: 15px !important;
		width: 50%;
		text-align: center;
	}

/* container respuestas (Preguntas frecuentes)*/
	
#formulario-preguntas{
		padding: 3% 5%;
		background-color: #fff;
		margin: -200px auto 0;
		z-index: 11;
		position: relative;
		color: #555;
	}

	#formulario-preguntas p,
	.modal-content p{
		margin-top: 50px;
		text-align: justify;
		font-size: 12px;
		color: #555555;
		clear: both;
	}

	#formulario-preguntas h2{
		font: 400 30px 'Poppins', sans-serif;
		color: #009dcc;
		text-align: center;
		line-height: 150%;
		margin-top: 25px;
	}

	#bajada-formulario{
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
	    -moz-column-count: 2; /* Firefox */
	    column-count: 2;

	    -webkit-column-gap: 50px; /* Chrome, Safari, Opera */
	    -moz-column-gap: 50px; /* Firefox */
	    column-gap: 50px;

	    font: 300 11px 'Merriweather', sans-serif;
	    color: #555555;
	    line-height: 22px;
	    text-align: justify;
	}
	#formulario-preguntas form,
	.modal-content form{
		width: 100%;
		margin-top: 30px;
	}
	#formulario-preguntas form div,
	.modal-content form div{
		margin: 15px 0;
	}
	#formulario-preguntas form span,
	.modal-content form span{
		display: block;
		font-size: 17px;
		color: #2B2B2B;
		margin-bottom: 10px;
		font-weight: 300;
	}
	#formulario-preguntas
	.questions{
	    background-color: rgba(0,0,0,0.05);
	    border-radius: 2px;
	    padding: 15px 20px;
	    border: solid 1px #fff;
	    background-image: url(../img/icon-arrow-down-gray.png);
	    background-size: 14px 7px;
	    background-position: 97% center;
	    background-repeat: no-repeat;
	    font-size: 15px;
	}
	#formulario-preguntas .answers{
		display: none;
	    border-radius: 2px;
	    padding: 15px 20px;
	    border: none;
		font-size: 15px;
		line-height: 190%;


	}
	#formulario-preguntas
	.questions:hover{
		background-color: rgba(0,0,0,0.0);
		border: 1px solid #009dcc;
		-webkit-transition: 0.3s;
		transition: 0.3s;
		cursor: pointer;
	}
	#formulario-preguntas
	.btn-preguntas{
		position: relative;
		left: 38%;
		background-color: #FF591B;
    	border-radius: 2px;
    	padding: 15px 20px;
    	color: #fff;
    	width: 18%;
    	cursor: pointer;
    	text-align: center;
    	font-size: 12px;
	}

	#formulario-preguntas
	.btn-preguntas:hover{
		background-color: #CC4715;
		transition: 0.4s;
	}

/* sumate-container*/

	#sumate-container{
	
		margin: -200px auto 0;
		z-index: 11;
		position: relative;
		box-sizing: border-box;
	}

	#sumate-container h2{
		font: 400 30px 'Poppins', sans-serif;
		color: #009dcc;
		text-align: center;
		text-transform: uppercase;
		line-height: 150%;
	}
	#sumate-container 
	.modal-content p{
		margin-top: 70px; /*50px*/
		text-align: justify;
		font-size: 12px;
		color: #555555;
		clear: both;
	}

	#sumate-container{

		background-color: #fff;
		margin: -200px auto 0;
		z-index: 11;
		position: relative;
	}

	#sumate-container h2{
		font: 400 30px 'Poppins', sans-serif;
		color: #009dcc;
		text-align: center;
		text-transform: uppercase;
		line-height: 150%;
	}
	#sumate-container
	.modal-content p{
		text-align: justify;
		font-size: 12px;
		color: #555555;
		clear: both;
	}


    #sumate-container {
		text-align: justify;
		font: 300 12.5px 'Merriweather', sans-serif;
    	line-height: 22px;
	    color: #555;
	    margin-top: 0 !important;
	}

	.parrafo-bajada-sumate{
		font: 400 21px 'Poppins', sans-serif;
		color: #009dcc;
		text-align: center;
		text-transform: none;
		line-height: 150%;
    }

    #sumate-container
	.parrafo-grupo{
		text-align: justify;
    	line-height: 22px;
	    color: #555;
	    margin-top: 20px;
    }

    #sumate-container
	.parrafo-title{
		text-align: justify;
		font: 300 18px 'Poppins', sans-serif !important;
    	line-height: 22px;
	    color: #555;
    }

    #sumate-container .circle-item-img{
		width: 85px;
	    height: 85px;
	    margin: 0 auto;
    }

    #sumate-container .circle-item-img img{
		width: 100%;
		height: auto;
	}

    .group-sumate{
    	margin: 20px 3% 0;
    }

    .sumate-content-group{
    	display: flex;
    }

    .sumate-content-group .group-sumate .parrafo-title{
    	width: 100%;
    	text-align: center !important;
    	margin-top: 25px;
    }

    #galeria-sumate p.parrafo-slider.one-line{
		text-align: center;
		display: grid;
		font: 300 13.5px 'Merriweather', sans-serif;
    	line-height: 22px;
    }

    	/*

    	text-align: justify;
		font: 300 11.5px 'Merriweather', sans-serif;
    	line-height: 22px;
    	font-size: 11px;
	    color: #555;
	    margin-top: 20px;
	    -webkit-column-count: 2;
	    -moz-column-count: 2;
	    column-count: 2;
	    -webkit-column-gap: 40px;
	    -moz-column-gap: 40px;
	    column-gap: 40px;

    	*/
	
	#bajada-formulario{
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
	    -moz-column-count: 2; /* Firefox */
	    column-count: 2;

	    -webkit-column-gap: 50px; /* Chrome, Safari, Opera */
	    -moz-column-gap: 50px; /* Firefox */
	    column-gap: 50px;

	    font: 300 11px 'Merriweather', sans-serif;
	    color: #555555;
	    line-height: 22px;
	    text-align: justify;
	}
	#sumate-container form,
	.modal-content form{
		width: 100%;
		margin-top: 30px;
	}
	#sumate-container form div,
	.modal-content form div{
		margin: 15px 0;
	}
	#sumate-container form span,
	.modal-content form span{
		display: block;
		font-size: 17px;
		color: #2B2B2B;
		margin-bottom: 10px;
		font-weight: 300;
	}


/* general-page-container */

	#general-page-container{
		padding: 3% 5%;
		margin: -200px auto 0;
		z-index: 11;
		position: relative;
	}

	#general-page-container h2{
		font: 400 30px 'Poppins', sans-serif;
		color: #009dcc;
		text-align: center;
		text-transform: uppercase;
		line-height: 150%;
	}
	#general-page-container p,
	.modal-content p{
		text-align: justify;
		font-size: 14px;
		margin-bottom: 15px;
		line-height: 180%;
		color: #555555;
		clear: both;
	}

	#general-page-container{
		padding: 3% 5%;
		background-color: #fff;
		margin: -200px auto 0;
		z-index: 11;
		position: relative;
	}

	#general-page-container h2{
		font: 400 30px 'Poppins', sans-serif;
		color: #009dcc;
		text-align: center;
		text-transform: uppercase;
		line-height: 150%;
	}
	#general-page-container p,
	.modal-content p{
		text-align: justify;
		font-size: 14px;
		line-height: 180%;
		color: #555555;
		clear: both;
	}


    .content-two-columns,
	.parrafo-bajada{
		text-align: justify;
		font: 300 14px 'Merriweather', sans-serif;
    	line-height: 180%;
	    color: #555;
	    margin-top: 0;
	    margin-bottom: 15px;
	    -webkit-column-count: 2;
	    -moz-column-count: 2;
	    column-count: 2;
	    -webkit-column-gap: 40px;
	    -moz-column-gap: 40px;
	    column-gap: 40px;
    }

    #general-page-container
    .parrafo-title{
	    text-align: justify;
	    font: 300 15px 'Merriweather', sans-serif;
	    line-height: 22px;
	    font-size: 15px;
	    color: #555;
	    margin-top: 0;
	    margin-bottom: 20px;
	}

    #galeria-sumate p.parrafo-slider.one-line{
		text-align: center;
		display: grid;
		font: italic 300 16px 'Poppins',sans-serif;
		/*font: 300 13.5px 'Merriweather', sans-serif;*/
		line-height: 22px;
		letter-spacing: .4px;
    }

    	/*

    	text-align: justify;
		font: 300 11.5px 'Merriweather', sans-serif;
    	line-height: 22px;
    	font-size: 11px;
	    color: #555;
	    margin-top: 20px;
	    -webkit-column-count: 2;
	    -moz-column-count: 2;
	    column-count: 2;
	    -webkit-column-gap: 40px;
	    -moz-column-gap: 40px;
	    column-gap: 40px;

    	*/
	
	#bajada-formulario{
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
	    -moz-column-count: 2; /* Firefox */
	    column-count: 2;

	    -webkit-column-gap: 50px; /* Chrome, Safari, Opera */
	    -moz-column-gap: 50px; /* Firefox */
	    column-gap: 50px;

	    font: 300 11px 'Merriweather', sans-serif;
	    color: #555555;
	    line-height: 22px;
	    text-align: justify;
	}
	#general-page-container form,
	.modal-content form{
		width: 100%;
		margin-top: 30px;
	}
	#general-page-container form div,
	.modal-content form div{
		margin: 15px 0;
	}
	#general-page-container form span,
	.modal-content form span{
		display: block;
		font-size: 17px;
		color: #2B2B2B;
		margin-bottom: 10px;
		font-weight: 300;
	}




/* politica-container*/

	#politica-container{
		padding: 3% 5%;
		background-color: #fff;
		margin: -200px auto 0;
		z-index: 11;
		position: relative;
	}
	
	#politica-container p,
	.modal-content p{
		margin-top: 12px;
	    text-align: center;
	    font-size: 15px;
	    color: #000;
	    clear: both;
	}

	.icon-politic{
		position: relative !important;
    	top: 49% !important;
	}

	.title-politica{
		margin-top: 423px !important;
	}

	#politica-container p,
	.parrafo-politica{
		text-align: justify;
		font: 300 11.5px 'Merriweather', sans-serif;
		line-height: 22px;
		color:#333;
	}
	#bajada-formulario{
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
	    -moz-column-count: 1; /* Firefox */
	    column-count: 1;

	    -webkit-column-gap: 50px; /* Chrome, Safari, Opera */
	    -moz-column-gap: 50px; /* Firefox */
		column-gap: 50px;
		margin-top: 30px;

	    font: 300 15px 'Merriweather', sans-serif;
	    color: #555555;
	    line-height: 22px;
	    text-align: center;
	}
	#politica-container form,
	.modal-content form{
		width: 100%;
		margin-top: 30px;
	}
	#politica-container form div,
	.modal-content form div{
		margin: 15px 0;
	}
	#politica-container form span,
	.modal-content form span{
		display: block;
		font-size: 17px;
		color: #2B2B2B;
		margin-bottom: 10px;
		font-weight: 300;
	}
	
/*-------------------------------------------------------------------*/

	#testimonios-donaciones-container{
		width: 90%;
		padding: 5%;
		background-color: transparent;
	}
		#testimonios-donaciones-container h2{
			font: 400 30px 'Poppins', sans-serif;
			color: #009dcc;
			text-align: center;
			text-transform: uppercase;
			margin-bottom: 50px;
		}
		#slider-testimonios-donaciones{
			width: 75%;
			height: 390px;
			margin: 10px auto;
		}
		#slider-testimonios-donaciones li{
			width: 100%;
			height: 100%;
			float: left;
			padding: 0;
		}
		#slider-testimonios-donaciones li h3{
			font: 400 22px 'Poppins', sans-serif;
			color: #009dcc;
			text-align: center;
			margin-bottom: 30px;
			text-transform: uppercase;
		}
		#slider-testimonios-donaciones li .image{
			height: 382px;
		}
		#slider-testimonios-donaciones li .text{
			padding-left: 5%;
			font: 300 11px 'Merriweather', sans-serif;
			line-height: 22px;
			color: #555555;
			text-align: justify;
		}
		#testimonios-donaciones-container .lSSlideOuter ul.lSPager.lSpg{
			position: relative;
			left: 50%;
		}
		#testimonios-donaciones-container .prev-gray{
			top: 55%;
			left: 5%;
		}
		#testimonios-donaciones-container .next-gray{
			top: 55%;
			right: 5%;
		}

	#pinguinos-donaciones{
		height: 800px;
		position: relative;
		margin-top: -150px;
		overflow: hidden;
	}

/*---------------------------------- Reserva aquí */
#pinguinos-reservas{
	height:  50px; /*850px*/
}
	/*#pinguinos-reservas .veil{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 195px;
		background: -moz-linear-gradient(top,  rgba(238,234,232,1) 0%, rgba(238,234,232,0) 100%);
		background: -webkit-linear-gradient(top,  rgba(238,234,232,1) 0%,rgba(238,234,232,0) 100%);
		background: linear-gradient(to bottom,  rgba(238,234,232,1) 0%,rgba(238,234,232,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeae8', endColorstr='#00eeeae8',GradientType=0 );
	}*/

/*---------------------------------- Página tipo */
#content{
	padding: 3% 5%;
	background-color: #fff;
	margin: -200px auto 0;
	z-index: 11;
	position: relative;
}
	#content > h1#titulo{
		font: 300 40px 'Poppins', sans-serif;;
		color: #009dcc;
		text-align: center;
		width: 80%;
		margin: 0 auto;
		margin-bottom: 50px;
		text-transform: uppercase;
		line-height: 120%;
	}
	#content p{
		font: 300 11px 'Merriweather', sans-serif;
		color: #555555;
		margin: 20px 0;
		line-height: 22px;
	}
	#content iframe{
		width: 100% !important;
		height: 435px !important;
		margin: 20px auto;
	}
	#content h1,
	#content h2,
	#content h3,
	#content h4,
	#content h5,
	#content h6{
		font-family: 'Poppins', sans-serif;
		font-weight: 400;
		color: #009dcc;
		margin: 5px 0;
	}
	#content h1{
		font-size: 40px;
	}
	#content h2{
		font-size: 30px;
	}
	#content h3{
		font-size: 26px;
	}
	#content h4{
		font-size: 22px;
	}
	#content h5{
		font-size: 18px;
	}
	#content h6{
		font-size: 12px;
	}
	#content a{
		color: #FF591B;
		text-decoration: underline;
		font-weight: 600;
	}
	#content ol{
		list-style: decimal;
		margin: 20px 0 20px 50px;
	}
	#content ul{
		list-style: disc;
		margin: 20px 0 20px 50px;
	}
	#content ol li,
	#content ul li{
		margin: 15px 0;
		font: 300 11px 'Merriweather', sans-serif;
		color: #555555;
		background-image: url("../img/bullet-lista-hover.png");
		background-position: 0 5px;
		background-repeat: no-repeat;
		background-size: 10px auto;
		padding-left: 15px;
		line-height: 200%;
		list-style: none;
	}

	#content .gallery{
		width: 100% !important;
		margin: 40px 0 !important;
	}
	#content .gallery .gallery-item{
		height: 230px !important;
	}
	#content .gallery .gallery-item .gallery-icon{
		height: 100% !important;
	}
	#content .gallery .gallery-item .gallery-icon img{
		height: 100% !important;
		width: 100% !important;
	}
/*---------------------------------- Footer */
#footer{
	padding: 5% 7.5%;
}
	.veil-footer{
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-color: #2B2B2B;
	}
	#logo-footer p{
		font-style: italic;
		font-size: 17px;
		color: #fff;
		text-align: center;
	}
	#logo-footer > a{
		width: 100%;
		float: left;
	}
	#logo-footer img{
		float: left;
	}
	#logo-footer h3{
		font-size: 22px;
		color: #fff;
		margin: 0 auto;
		text-align: center;
		margin-top: 20px;
	}
	#logo-footer ul{
		margin: 30px auto 0;
		display: flex;
		justify-content: flex-start;
		width: 42%;
		float: left;
		align-items: center;
		margin: 0 auto;
	}
	#logo-footer ul li{
		float: left;
		padding-left: 5px;
		padding-right: 5px;
	}
	#logo-footer ul li a{
		display: block;
		height: 25px;
		width: 25px;
		background-position: center center;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		opacity: 0.6;
	}
	#logo-footer ul li a:hover{
		opacity: 1;
	}
	#logo-footer ul li a.facebook{
		background-image: url(../img/facebook-white.svg);
	}
	#logo-footer ul li a.twitter{
		background-image: url(../img/twitter-white.svg);
		width: 35px;
		height: 35px;
	
		position: relative;
	}
	#logo-footer ul li a.instagram{
		background-image: url(../img/instagram-white.svg);
	}
	.menu-footer{
		margin: 0 2.5%;
	}
	.menu-footer h3{
		font-size: 14px;
		color: #fff;
		padding-bottom: 10px;
		border-bottom: 1px solid #009dcc;
	}
	.menu-footer h3 b{
		margin-right: 5px;
		font-weight: 600 !important;
	}
	.menu-footer ul{
		margin-top: 15px;
	}
		.menu-footer ul li{
			width: 100%;
			float: left;
		}
		.menu-footer ul li a{
			font: 300 12px 'Poppins', sans-serif;
			color: #fff;
			margin: 10px 0;
			float: left;
		}
		.menu-footer ul li a:hover{
			color: #FF591B;
		}

/*---------------------------------- 404 */
#error-text{
	position: absolute;
	top: 50%;
	left: 0;
	width: 40%;
	margin-left: 10%;
	z-index: 99;
}
	#error-text h3{
		color: #fff;
		font-size: 20px;
		text-shadow: 0px 0px 4px rgba(150, 150, 150, 0.3);
	}
	#error-text h2{
		color: #fff;
		font-size: 40px;
		line-height: 50px;
		text-shadow: 0px 0px 4px rgba(150, 150, 150, 0.3);
		margin-top: 10px;
	}
	#error-text p{
		color: #fff;
		font-size: 23px;
		font-style: italic;
		margin-top: 20px;
		text-shadow: 0px 0px 4px rgba(150, 150, 150, 0.3);
	}
	#error-text ul{
		margin-top: 25px;
		width: 50%;
	}
	#error-text ul li{
		margin: 10px 0;
	}
	#error-text ul li a{
		font: 400 16px 'Poppins', sans-serif;
		color: #fff;
		border-color:#FFFFFF;
		border-style: dotted;
		border-width: 0 0 1px;
		opacity: 0.65;
		display: block;
	}
	#error-text ul li a:hover{
		color: #9daa1d;
		opacity: 1;
		cursor: pointer;
		border-color: #9daa1d;
	}
	#error-text ul li a:before{
		content: "";
		display: inline-block;
		height: 12px;
		width: 12px;
		background-image: url(../img/bullet-lista.png);
		background-size: 100% 100%;
		margin-right: 10px;
	}
	#error-text ul li a:hover:before{
		background-image: url(../img/bullet-lista-hover.png);
	}

	.links-not-found {
			margin-top: 20px;
			color: #fff;
		}

		.links-not-found a {
			color: #fff;
		}

		.links-not-found h4 {
			font-style: italic;
		}

		.links-not-found li {
			display: flex;
			justify-content: left;
			align-items: center;
		}

		.links-not-found li:hover {
			color: #009dcc;
			cursor: pointer;
		}

		.links-not-found img {
			margin-right: 10px;
			transform: rotate(180deg);
			border-radius: 10px;
			background-color: #009dcc;
		}

	#normativas-pinguinos #texto-normativas li{
		background-image: url("../img/bullet-lista-hover.png");
		background-position: 0 5px;
		background-repeat: no-repeat;
		background-size: 10px auto;
		margin-bottom: 10px;
		padding-left: 15px;
	}

	#normativas-pinguinos #texto-normativas ul{
		margin-bottom: 15px;
		}

	a.target-burger.open{
		top:0;
		right:0;
	}

	/*---------------------------------- Icon up */
	.icon-up {
		display: none;
	}


	/*---------------------------------- Modal index */
		body.open-modal{
			position: fixed;
			overflow: hidden;
		}
		.modal-index{
			background-color: rgba(0,0,0,0.8);
			position: fixed;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			display: none;
			z-index: 999;
		}

		.modal-index .text{
			padding: 80px;

			background-size: cover;
			color: white;
			font-size: 30px;
			text-align: left;
			position: relative;
			
			
		}
		.modal-index .text:before{
			content: "";
		
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background-color: black;
			opacity: .6;
			
		}

		.modal-index .text p{
			position: relative;
			text-align: left;
			z-index: 2;
		
			
		}

		.modal-index .text img {
			margin-bottom: 30px;
			position: relative;
			z-index: 3;
			width: 180px;
			height: auto;
		

			
		}

		.modal-index .close-button{
			background-image: url('../img/svg/close-icon.svg');
			height: 20px;
			width: 20px;
			background-size: 100% 100%;
			display: block;
			position: absolute;
			right: 20px;
			top: 20px;
			z-index: 3;
			filter: invert();
		}

		.modal-index .text-content {
			width: 80%;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
			height: max-content;
		}

		.modal-coloured .text-content{
			right: initial;

		}
		.modal-coloured .text:before{
			position: absolute;
			left: 0;
			width: 80%;
			content: "";
			height: 100%;
			content: "";
			opacity: 1;
			

		}

		.modal-coloured .text:after{
			position: absolute;
			right: 0;
			width: 20%;
			content: "";
			height: 100%;
			
			background-repeat: no-repeat;
			top: 0;
			background-size: cover;

		}

		.modal-coloured.modal-azul .text:before {
			background-color: #167e8e;
		}
		.modal-coloured.modal-naranja .text:before {
			background-color: #e65c2b;
		}
		.modal-coloured.modal-negro .text:before {
			background-color: #2a2a29;
		}


		.modal-coloured.modal-azul .text:after {
			background-image: url('../img/svg/brush-blue.svg');
		}
		.modal-coloured.modal-naranja .text:after {
			background-image: url('../img/svg/brush-orange.svg');
		}
		.modal-coloured.modal-negro .text:after {
			background-image: url('../img/svg/brush-black.svg');
		}

		.modal-coloured .text p {
			font-size: 23px;
    		font-weight: 100;
		}

/*---------------------------------- Icon tittle Sumate */
 	.position-icon {
		position: relative;
    	text-align: center;
    	top: 46%;

		}

/*---------------------------------- Icon and tittle Descubre nuestro parque */	

#main-title.descubre-title{
	position: relative;
}

/* opiniones */

.galeria-mid div {
	margin-bottom: 50px;
}

.texto-bajada p{
	font-size: 15px;
	line-height: 140%;
}

.galeria-mid div p {
	text-align: center;
	margin-bottom: 7px;
}

.text-opinion{
	font-style: italic;
    font-size: 18px;
}

.galeria-opiniones-container {
	max-height: 200px;
	padding: 25px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75) !important;
}

.galeria-opiniones-container .lSSlideOuter {
	padding-top: 30px;
	padding-bottom: 30px;
	justify-content: center;
	display: flex;
	align-items: center;
}



.lSSlideOuter ul {
	margin-left: 0%;
}

/*.lSSlideOuter ul li {
	margin-top: 40px;
}*/

#btn-entendido {
	cursor: pointer;
	background-color: #fff;
	color: #48ac29;
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin: 0 auto;
	margin-top: 20px;
}

#btn-descargar-aqui {
	cursor: pointer;
	background-color: #fff;
	color: #21c5c6 !important;
	font-size: 12px;
	font-weight: bold;
	display: flex !important;
	margin-top: 20px;
	border: 0px;
	display: flex;
   	justify-content: center;
   	align-items: center;
   	padding: 8px 20px 8px 20px;
   	font-family: 'Poppins', sans-serif;
}

#btn-descargar-aqui img {
	margin-right: 5px;
}


#como-llegar .container-maps p {
	font-size: 25px;
	margin-top: 18px;
	margin-bottom: 25px;
    text-align: center;
    font-size: 20px;
    color: #555555;
}

#como-llegar .container-maps h3 {

    text-align: center;
    color: #009dcc;
    font-size: 40px;
}

	.container-image-maps img{
		position: relative;
    	left: 18%;
    	width: 64%;
	}

	.container-maps .sub-title-maps p{
		text-align: center;
    	color: #009dcc;
    	font-size: 40px;
	}

/*#como-llegar {
    margin-top: 0px;
}*/


#como-llegar .container-two {
    position: relative;
    left: 117px;
}

#como-llegar .parrafo-leyenda {
    font-size: 11px;
    color: #555555;
    margin-top: 0 !important;
}

#como-llegar .parrafo-desde  {
	font-size: 35px !important;
}

.container-text-descubre {
    color: #fff;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    float: none;
    display: inline-block;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}

/* COMUNIDAD - OPINIONES*/
.cita.merriweather {
    font-weight: bolder;
    font-size: 18px !important;
}
.noticia-box .cita {
	
	
}

.noticia-box.poppins p {
	
	font: 400 21px 'Poppins', sans-serif;
    color: #009dcc;
    text-align: center;
    text-transform: none;
    line-height: 150%;
}

 
.position-icon img{
	width: 6%;
}

.tarifa {
	height: 330px !important;
}

.tarifa p{
	margin-top: 10px;
	font-size: 16px;
    color: #555555;
    text-align: left;
    font-weight: 300;
}


#payment-container .tarifa {
	height: 210px;
	width: 40%;
    margin: 0 2%;
}

.boton-ubication{
    position: relative;
    top: 60px;
    right: 201px;
    width: 38%;
}

.mapa{
	border-right: 1px solid #000;
}

.search-faqs{
	padding: 15px 0px;
	background-color: rgba(0,0,0,0.0);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.faqs-text{
	font: 300 15px 'Open Sans',sans-serif;
	margin-left: 20px;
    width: 95%;
    background: url(../img/icono-buscar.png);
    background-repeat: no-repeat;
    background-size: auto 70%;
    background-position: 99% 49%;
}	

.container-map{
    position: relative;
    top: 60px;
    right: 195px;
}

.text-map {
	color: #666666;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;

}

.map-container p{
	margin-top: 0px !important;
	color: #666666 !important;
}

ul.map-container li:hover p,
ul.map-container li:hover span{
	color: #fff !important;
}

.map-container span{
	color: #666666;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
}



#social-bar .twitter {
    width: 26px !important;
    height: 26px !important;
    position: relative;
    top: -2px;
}



#politica-container h1 span, #politica-container h2 span, #politica-container h3 span, #politica-container h4 span, #politica-container h5 span, #politica-container h6 span {
    font-family: 'Poppins', sans-serif;
    color: #009dcc !important;
}

#politica-container h1 span, #politica-container h2 span, #politica-container h3 span, #politica-container h4 span, #politica-container h5 span, #politica-container h6 span {
    font-family: 'Poppins', sans-serif;
    color: #009dcc !important;
}

#pre-header #social-bar {
	height: 20px;
}