* 
.contenedor {
	max-width: 1200px;
	width: 90%;
	margin: auto;
}

/* --- --- CONTENEDOR PRINCIPAL --- --- */

.contenido-principal {
	margin-bottom: 50px;
	display: flex;
	align-items: center;
}

.contenido-principal__imagen {
	vertical-align: top;
	margin-right: 20px;
	width: 50%;
	max-width: 550px;
}

.contenido-principal__contenedor {
	width: 50%;
}

.contenido-principal__titulo {
font-size:28px; 
font-weight:500; 
color:#006400; 
border-bottom:1px solid #006400; 
display:table; padding-bottom:10px; 
margin-bottom:10px;
font-family: 'Montserrat', sans-serif;
font-weight:bold;
}

.contenido-principal__resumen {
font-size:20px; 
line-height:22px; 
color:#333; 
text-align:justify;
font-family: 'Lato', sans-serif;
}

.carousel__elemento p {
font-size:16px; 
line-height:22px; 
color:#333; 
text-align:center;
font-family: 'Lato', sans-serif;
margin-top:15px;
margin-bottom:15px;
}

.carousel__indicadores {
margin-bottom:20px;	
}

/* --- --- CAROUSEL --- --- */

.carousel__contenedor{
position: relative;
}

.carousel__anterior, .carousel__siguiente {
position: absolute;
display: block;
width: 30px;
height: 30px;
border: none;
top: calc(35%);
cursor: pointer;
line´-height: 30px;
text-align: center;
background: none;
color: #006400;
opacity: 50%;
font-size:25px;
}
.carousel__anterior:hover{
opacity:100%;	
}

.carousel__siguiente:hover{
opacity:100%;	
}

.carousel__anterior {
left: -30px;
}

.carousel__siguiente {
right: -30px;
}

.carousel__lista {
overflow:hidden;
}

.carousel__indicadores .glider-dot {
	display:block;
	width:30px;
	height:4px;
	background:#006400;
	opacity:.2;
	border-radius:0;
}
.carousel__indicadores .glider-dot:hover {
	opacity: .5;
}

.carousel__indicadores .glider-dot.active {
	opacity: 1;
}

/* --- --- MEDIA QUERIES --- --- */
@media screen and (max-width: 800px) {
	body {
		padding: 0px;
	}

	.contenido-principal {
		flex-direction: column;
	}

	.contenido-principal  {
		width: 100%;
	}
}