@media (max-width: 767px) {

}

@media (max-width: 1024px) {

}


body {
	margin:0px;
	padding:0px;
}
.header {
	background-color:#009368;
	color:#ffffff;
	padding:0px;
}

.header .content {
	font-size:2vw;
	font-family: poppins;
	padding:1vw;
}

.header A {
	color:#ffffff;
}

.background {
	color: #ffffff;
	overflow: auto;
	position: relative;
	top:0px;
	height:100vh;
	font-family: "Poppins", Sans-serif;
	font-size: 5vw;
	font-weight: 400;
	line-height: 1.2em;
	text-align: center;
	margin-left: 0px;
}

.background div {
	position: absolute;
	bottom:10vh;
}

.background::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
	display: block;
	background-image: url('../images/background.jpg');
	background-size:cover;
	background-position-y: center;
	width: 100%;
	min-height:100vh;
	background-repeat:no-repeat;
	filter: brightness(45%);
}

.linea {
	width: 20vw;
	border-top: .5vw solid #FF8c00;
	border-radius: 1vw;
	opacity:1;

}

.fondo-gris {
	background-color: #f4f4f4;
	margin:0px;
	padding:3vw;
	font-weight:500;
	font-size: 2.5vw;
	text-align:justify;
}

.fondo-blanco {
	background-color: #ffffff;
	margin:0px;
	padding:3vw;
	font-weight:500;
	font-size: 2.5vw;
	text-align:justify;
}

.fondo-blanco H3 {
	text-align: center;
    color: #000000;
    font-weight: 600;
	font-family: "Rubik", Sans-serif;
    font-size: 3vw;
    text-transform: uppercase;
    letter-spacing: .3vw;
}


.fondo-gris H3 {
	text-align: center;
    color: #000000;
    font-weight: 600;
	font-family: "Rubik", Sans-serif;
    font-size: 3vw;
    text-transform: uppercase;
    letter-spacing: .3vw;
}

.fondo-gris-obscuro {
	background-color: #c0c0c0;
	margin:0px;
	padding:3vw;
	font-weight:500;
	font-size: 2.5vw;
	text-align:justify;
}

.fondo-gris-obscuro H3 {
	text-align: center;
    color: #000000;
    font-weight: 600;
	font-family: "Rubik", Sans-serif;
    font-size: 3vw;
    text-transform: uppercase;
    letter-spacing: .3vw;
}


.titulo-azul {
	color: #0000ff;
	font-weight: 600;
	font-size: 2.9vw;
}

.azul {
	color: #0000ff;
	font-weight: 600;
	font-size: 2.5vw;
}

.rojo {
	color: #ff0000;
	font-weight: 600;
	font-size: 2.5vw;
}

.azul-marino {
	color: #333399;
	font-weight: 600;
	font-size: 2.0vw;
}
.accordion-button {
	color:#FF8c00;
	font-weight: 600;
}