body {
	font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
	background-color: #f8f8f8;
	margin: 0;
	padding: 0;

}

h1 {
	font-size: 50px;
	margin-top: 20px;
	color: white;
	margin: auto 30%;

}

h3 {
	font-size: 20px;
	color: white;
	margin: 1% 30%;
}

.descarga{
	width: 20%;
	margin: 1% 30%;
}

h4 {
	text-align: center;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;

}

h5 {
	color: #f8f8f8;
	text-align: center;
	margin: 0%;
}


.msg {
	font-size: 60px;
	color: #37946B;
	text-shadow: #CCC 0.5px 0 3px;
	font-family: 'Cabin', sans-serif;
	

}

.msg2 {
	font-size: 50px;
	text-shadow: #CCC 0.5px 0 3px;
	font-family: 'Cabin', sans-serif;
	

}

.intro {
	font-size: 35px;
	color: #347365;
	text-shadow: black 0.5px 0 2px;
	margin: 0 25%;
}



.phone {
	width: 25%;
	position: absolute;
	margin: -15% 2%;
	float: left;
}



.container1,
.containerfooter {

	background-color: black;
	padding: 10px;


}

.container2 {
	padding: 20px;
	margin: 1% 30%;
}

p {
	color: #f8f8f8;
	margin: auto 15% 0 30%;
	font-size: 1rem;
	font-family: 'Comfortaa', cursive;

}

.mensaje {
	margin: auto -30% 0 70%;

}

.parrafo2 {
	color: black;
	margin: 1% 0 6%;
	text-align: center;
	font-size: 1.2rem;
}

label {
	display: block;
	margin-bottom: 5px;
}

input[type="number"] {
	padding: 5px;
	border-radius: 5px;
	border: 2px solid #347365;
	resize: none;
	font-size: 1rem;
	
	
}

textarea {
	font-family: 'Comfortaa', cursive;
	
}

button {
	padding: 10px;
	background-color: #37946B;
	color: #fff;
	border: none;
	border-radius: 5px;
	font-size: 16px;
	cursor: pointer;
	margin-top: 10px;
	display: inline-block;
    margin-right: 10px;
	font-family: 'Comfortaa', cursive;
}

button:hover {
	background-color: black;
}

.title {
	font-size: 1rem;
	font-family: 'Comfortaa', cursive;

}

.navbar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
	background-color: #333;
	color: #fff;
	font-family: 'Comfortaa', cursive;
  }
  
  .navbar-brand a {
	font-size: 1.5em;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
  }
  
  .navbar-nav {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
  }
  
  .nav-item {
	margin-right: 20px;
  }
  
  .nav-link {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	transition: color 0.2s ease-in-out;
  }
  
  .nav-link:hover {
	color: #37946B;
  }
  
  .pasos1 {
	position: absolute;
	width: 35%;
	margin: -4% -5%;
  }