* {
	padding:0;
	margin:0;
}

body {
	background: #f4fff4;
}

header {
	width:100%;
}

header nav {
	width:100%;
	margin-top:0rem;
	margin-bottom:0rem;
	max-width:100%;
	background:#fff;
	padding-left: 60rem;
	font-size: 18px;
}

.menu_bar {
	display:none;
}

.flechas {
	top: 50rem;
}

.sub_cabecera {
	padding-bottom: 1rem;
	padding-top: 1rem;
	text-align: right;
	padding-right: 10rem;
	font-family: 'Sniglet', cursive;
	background-color: #1754a2;
	margin-bottom: 0rem;
	font-size: 14px;
}

header nav ul {
	list-style:none;
	overflow:hidden;
}

header nav ul li {
	float: left;
	padding: 0px 1rem;
}

header nav ul li span {
	margin-right:10px;
}

header nav ul li a{
	display:block;
	padding:20px;
	color:#fff;
	text-decoration:none;
}

header nav ul li a:hover {
	-webkit-transform:scale(1.3);transform:scale(1.3);
	text-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
}

section {
	padding:20px;
}

.img2
{
position:absolute;
left:20rem;
top:0rem;
z-index:1;
}

a :hover {
	text-decoration: none;
}

.footer {
	background-image: url("images/parque.png"); 
}

.modal a.close-modal {
    position: absolute;
    top: 12.5px;
    right: 12.5px;
  }

 .zoom {
 	transition: transform .5s;
 }

 .zoom:hover {
 	transform: scale(1.2);

 }

@media screen and (max-width:1440px) {

	header nav {
	width:100%;
	margin:0rem auto;
	max-width:100%;
	background:#fff;
	padding-left: 60rem;
	font-size: 16px;
	}

	header nav ul li {
	float: left;
	padding: 0px 0rem;
	}

	.img2
	{
	position:absolute;
	left: 7rem;
	top:0rem;
	z-index:1;
	}

	.sub_cabecera {
	padding-bottom: 1rem;
	padding-top: 1rem;
	text-align: right;
	padding-right: 6rem;
	font-family: 'Sniglet', cursive;
	background-color: #1754a2;
	margin-bottom: 0rem;
	font-size: 14px;
	}
}

@media screen and (max-width:1280px) {

	header nav {
	width:100%;
	margin:0rem auto;
	max-width:100%;
	background:#fff;
	padding-left: 50rem;
	font-size: 16px;
	}

	header nav ul li {
	float: left;
	padding: 0px 0rem;
	}

	header nav ul li a{
	display:block;
	padding:20px 12px;
	color:#fff;
	text-decoration:none;
	}

	.img2
	{
	position:absolute;
	left: 7rem;
	top:0rem;
	z-index:1;
	}

	.sub_cabecera {
	padding-bottom: 1rem;
	padding-top: 1rem;
	text-align: right;
	padding-right: 10rem;
	font-family: 'Sniglet', cursive;
	background-color: #1754a2;
	margin-bottom: 0rem;
	font-size: 14px;
	}
}

@media screen and (max-width:1024px) {

	header nav {
	width:100%;
	margin:0rem auto;
	max-width:100%;
	background:#fff;
	padding-left: 37rem;
	font-size: 12px;
	}

	header nav ul li {
	float: left;
	padding: 0px 0rem;
	}

	.img2
	{
	position:absolute;
	left: 7rem;
	top:3rem;
	z-index:1;
	width:200px;
	}
}

@media screen and (max-width:800px) {

	header nav {
	width:100%;
	margin:0rem auto;
	max-width:100%;
	background:#fff;
	padding-left: 18rem;
	font-size: 12px;
	}

	header nav ul li {
	float: left;
	padding: 0px 0rem;
	}

	.img2
	{
	position:absolute;
	left: 3rem;
	top:0rem;
	z-index:1;
	width:160px;
	}

	.sub_cabecera {
	padding-bottom: 1rem;
	padding-top: 1rem;
	text-align: right;
	padding-right: 4rem;
	font-family: 'Sniglet', cursive;
	background-color: #1754a2;
	margin-bottom: 0rem;
	font-size: 9px;
	}
}

@media screen and (max-width:500px) {

	.sub_cabecera {
	display: none;
	}

	.img2	{
		position:absolute;
		left:18rem;
		top:0px;
		z-index:50;
		width:80px;
		}

	header nav {
		width:100%;
		z-index:49;
		height:100%;
		margin:0;
		position: fixed;
		left:-100%;
		/*top:0px;*/
		overflow:auto;
		padding-left: 2rem;
	}

	header nav ul li a:hover {
	-webkit-transform:none;
	text-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
}

 a :hover {
	text-decoration: none;
}


	.menu_bar {
		display:block;
		width:100%;
		background:#ccc;
	}

	.menu_bar .bt-menu {
		display:block;
		padding:20px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		background:#fff;
		overflow: hidden;
		font-size:25px;
		font-weight:bold;
		color:#fff;
		text-decoration:none;
	}

	.menu_bar span {
		float:right;
		font-size:40px;
	}

	header nav ul li {
		display:block;
		float:none;
		border-bottom:1px solid #e0e0e0;
	}
}