body{
	background-image:url("fotos/fondo.jpg");
}
.2{
	margin:0%;
	background-image:url("fotos/fondo.jpg");
}
header{
	height:auto;
	width:100%;
	background-color:black;
}
.logo img{
	height:auto;
	width:100%;
}
.logo{
	height:auto;
	width:30%;
}
main{
	display:flex;
	flex-wrap:wrap;
	height:auto;
	width:100%;
	background-color:black;
}
.contenedor{
	background-color:black;
}
section{
	height:auto;
	width:30%;
}
aside{
	height:auto;
	width:63.4%;
	margin-top:2%;
}
.links a{
	background-image:url("fotos/fondo1.png");
	font-size:66px;
	color:white;
	text-decoration:none;
	padding-right:7%;
	margin-bottom:15%;
	margin-left:7%;
}
.links a:hover{
	text-shadow:2px 2px 4px red;
	color:red;
	transition:text-shadow 1s;
	transition:color 1s;
}
.links{
	display:flex;
	margin-top:20%;
	flex-wrap:wrap;
	margin-left:2%;
}
aside img{
	height:100%;
	width:100%;
}
footer{
	display:flex;
	padding-top:2%;
	height:auto;
	width:100%;
	background-color:black;
	color:white;
}
.logo2{
	height:auto;
	width:30%;
	margin-right:10%;
}
.logo2 img{
	height:100%;
	width:100%;
}
.ig img{
	height:100%;
	width:100%;
	margin-top:90%;
	margin-left:50%;
}
.ig{
	display:flex;
	flex-wrap:wrap;
	height:5%;
	width:3%;
}
footer p{
	margin-left:30%; 
	margin-top:37%;
	font-size:20px;
}
.comprar{
	height:10%;
	width:30%;
}
.comprar img{
	height:100%;
	width:100%;
	margin-top:5%;
	margin-left:70%
}

.fotos1{
	width:45%;
	height:auto;
	margin-left:2%;
	margin-bottom:5%;
}

.fotos1 img{
	width:100%;
}
p{
	color:white;
	text-shadow:2px 2px 4px white;
	line-height:28px;
	font-size:20px;
	font-family:arial;
	text-align:justify;
}
.fotos1 p{
	color:white;
	text-shadow:2px 2px 4px white;
	line-height:22px;
	font-size:20px;
	font-family:arial;
	line-height:32px;
}
.fotos1 h2{
	color:white;
	text-shadow:2px 2px 4px white;
	line-height:22px;
	font-size:30px;
	font-family:verdana;
}
.s3 h2{
	color:white;
	text-shadow:2px 2px 4px white;
	font-size:35px;
	font-family:verdana;
	text-align:center;
}
.armas{
	display: flex;
    width: 20%;
    height: 30%;
    background-image: url(fotos/fondo.jpg);
    padding: 1%;
    justify-content: center;
    flex-wrap: wrap;
    align-items: flex-start;
}

.armas p{
	text-align:center;
	margin:10px;
}
.armas img{
	width:100%;
	height:auto;
}
.fila{
	display:flex;
	justify-content:space-evenly;
	margin-bottom:2%;
}
.3{
	width:100%;
	height:auto;
}
.s3{
	width:100%;
	height:auto;
}
.pers2 img{
	width:100%;
	height:100%;
}
.img{
	width:15%;
	height:70%;
	margin-top:5%;
	margin-left:5%;
	margin-right:2%;
}
.text{
	margin-top:5%;
	width:40%;
	height:auto;
	margin-right:3%;
}
.p p{
	text-align:center;
}
.img img{
	width:100%;
	height:auto;
}
.pers2{
	width:100%;
	height:auto;
}
.main{
	height:auto;
	width:100%;
	background-color:black;
}
.pers3{
	display:flex;
}
.m4{
	display:flex;
	height:auto;
}
.s4 h2{
	color:white;
	text-shadow:2px 2px 4px white;
	font-size:35px;
	font-family:verdana;
	text-align:center;
}
.sectionn h2{
	color:white;
	text-shadow:2px 2px 4px white;
	font-size:35px;
	font-family:verdana;
	text-align:center;
}
.sectionn p{
	font-family:verdana;
	text-align:center;
}
.s4 li{
	color:white;
	text-shadow:2px 2px 4px white;
	font-size:20px;
	font-family:arial;
	margin-bottom:2%;
}
.ul h2{
	color:white;
	text-shadow:2px 2px 4px white;
	font-size:35px;
	font-family:verdana;
	text-align:left;
}
.s4{
	height:auto;
	width:60%;
	margin-top:2%;
}
.a4{
	height:auto;
	width:40%;
	margin-top:2%;
}
.contenedor2{
	background-image:url("fotos/mapas/ciudadd.jpg");
	background-size:cover;
}
.contenedor3{
	background-image:url("fotos/mapas/nieve.jpg");
	background-size:cover;
	
}
.contenedor4{
	background-image:url("fotos/mapas/giant.jpg");
	background-size:cover;
	background-position:right;
}
.contenedor4 p{
	line-height:38px;
}
.video{
	height:25%;
	width:90%;
	margin-left:6%;
	margin-top:5%;
	margin-bottom:15%;
}
.foott{
	height:auto;
	width:15%;
	display:flex;
	flex-wrap:wrap;
	margin-right:10%;
}
.column{
	height:auto;
	width:80%;
	display:flex;
	flex-wrap:wrap;
}
.foott a{
	font-size:20px;
	color:white;
	text-decoration:none;
	padding-right:7%;
	margin-bottom:10%;
	margin-left:7%;
}
.foott a:hover{
	text-shadow:2px 2px 4px red;
	color:red;
	transition:text-shadow 1s;
	transition:color 1s;
}
.column h2{
	color:white;
	text-shadow:2px 2px 4px white;
	font-size:30px;
	font-family:verdana;
	border-bottom-style:solid;
}
.iconos{
	height:20%;
	width:10%;
}
.iconos img{
	height:100%;
	width:100%;
}
.nos{
	display:flex;
	flex-direction:column;
	align-items:center;
}
@media screen and (max-width:800px)
{
	footer{
		flex-wrap:wrap;
	}
	.links a{
		font-size:20px
	}
	.foott a{
		font-size:8px;
	}
	.foott h2{
		font-size:20px;
	}
	.armas p{
		font-size:16px;
	}
}