root{
	--color_one: #14599c;
	--color_one_hover: #1f497d;

	--color_two: #808080;
	--color_three: #bfbfbf;

	--color_japanese: #035573;
	--color_sky_blue: #81C3D7;

	--box_shadow : 0 2px 2px 0 rgba(0, 0, 0, 0.14),
				 0 3px 1px -2px rgba(0, 0, 0, 0.12),
				 0 1px 5px 0 rgba(0, 0, 0, 0.2);

}
*,
*::before,
*::after{
	box-sizing: border-box;
}
body{
    font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
	line-height: 1;
	color: #868181;
    background-color: linear-gradient(to right top, #2cd261, #1bcc6b, #09c674, #00c07b, #00ba81, #00b586, #00af8a, #00aa8d, #00a390, #009d92, #009693, #008f92);
	cursor: default;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between; 
}
img{
	width: 100%;
	height: auto;
}

.genergia__section_title{
	background: var(--color_one);
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 3px;
	color: #fff;
	text-align: center;
	margin: 0;
    font-size: 25px;
    padding: 10px 0;
}

.title__genergia{
	font-size: 27px;
	font-weight: bold;
	margin-left: 21px;
	color: var(--color_one);
}

.blueButton {
    text-decoration: none;
    background: linear-gradient(to right top, #2cd261, #1bcc6b, #09c674, #00c07b, #00ba81, #00b586, #00af8a, #00aa8d, #00a390, #009d92, #009693, #008f92);
    border: none;
    border-radius: 80px;
    padding: 8px 20px;
    min-width: 100px;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
}

/****** section news *******/
.news{
	background: linear-gradient(to right top, #2cd261, #1bcc6b, #09c674, #00c07b, #00ba81, #00b586, #00af8a, #00aa8d, #00a390, #009d92, #009693, #008f92);
	padding: 10px 0 21px 0;
}

.title_news{
	background: linear-gradient(to right top, #2cd261, #1bcc6b, #09c674, #00c07b, #00ba81, #00b586, #00af8a, #00aa8d, #00a390, #009d92, #009693, #008f92);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: var(--box_shadow);
	padding: 5px 10px 0;
}
.title_news{
	width: 100%;
}

.title_news h1{
	margin: 0;
	color: var(--color_one);
	font-size: 28px;
    background-color: linear-gradient(to right top, #2cd261, #1bcc6b, #09c674, #00c07b, #00ba81, #00b586, #00af8a, #00aa8d, #00a390, #009d92, #009693, #008f92);
    color: darkblue;
    padding: 5px 10px;
}

.title_news p{
	font-size: 18px;
    color: black;
    padding: 5px 10px;
}

.grid__news {
	background: linear-gradient(to right top, #2cd261, #1bcc6b, #09c674, #00c07b, #00ba81, #00b586, #00af8a, #00aa8d, #00a390, #009d92, #009693, #008f92);
	padding: 10px;
	display: grid;
	grid-template-columns: repeat(3, calc(98% / 3));
	grid-gap: 1%;
	box-shadow: var(--box_shadow);
    border-top: 5px #1f497d solid;
}

.grid__news h3 {
	color: darkblue;
	font-weight: bold;
}

.grid__news a:hover {
	text-decoration: underline !important;
}

.grid__news img {
	padding-right: 14px;
	margin-bottom: 10px;
	height: 200px;
}

.grid__news p {
	color: darkblue;
    background-color: lightgray;
	font-size: 17px;
	line-height: 1.3;
	text-align: justify;
	margin-right: 18px; 
}

.grid__news2 {
	background: linear-gradient(to right top, #2cd261, #1bcc6b, #09c674, #00c07b, #00ba81, #00b586, #00af8a, #00aa8d, #00a390, #009d92, #009693, #008f92);
	padding: 10px;
	display: grid;
	grid-template-columns: auto auto ;
	grid-gap: 1%;
	box-shadow: var(--box_shadow);
    border-top: 5px #1f497d solid;
}

.grid__news2 h3 {
	color: darkblue;
	font-weight: bold;
}

.grid__news2 a:hover {
	text-decoration: underline !important;
}

.grid__news2 p {
	color: black;
    background-color: linear-gradient(to right top, #2cd261, #1bcc6b, #09c674, #00c07b, #00ba81, #00b586, #00af8a, #00aa8d, #00a390, #009d92, #009693, #008f92);
	font-size: 17px;
	line-height: 1.3;
	text-align: justify;
	margin-right: 18px; 
}

.grid__news .btn {
	float: right;
	margin-right: 18px;
}

.grid__news .btn-primary {
    background-color: #1F497C;
}

.grid__news .btn-warning {
    background-color: #21153f;
    color: #fff;
    font-size: 18px;
    border-color: #21153f;
    font-weight: bold;
}

.about_rigth_contact img {
	width: 100%;
} 

.content-news h1 {
	color: #14599c;
	font-weight: bold;	
}

.content-news figure {
	margin-bottom: 20px;
	color: #4b4f56;
}

.content-news p {
	color: #4b4f56;
	font-size: 14px;
	line-height: 1.3;
	text-align: justify;
}

#main6a {
    background: lightgrey;
    overflow: hidden;
    width: 100%;
    height: 250px;
    position: relative;
    max-height: 500px;
    transition: 2s ease-in-out all;
    transition-delay: 1s;
    box-sizing: border-box;
}

/*******************************
******** Contacto **************
*******************************/

.text-white {
	color: white;
}

.text-bold {
	font-weight: bold;
}

.radius-6 {
	border-radius: 6px;
}


.float-right {
	float: right;
}

.btn-enter {
  	background-color: #94618E; /* morado fuerte y verde #94CD4C*/
  	color: #fff !important;
  	border-color: #94618E;
  	font-weight: bold;
}




.btn-active {
	background-color:  !important;
  	color: #fff !important;
}

.div-center {
	transform: translateX(50%);
}

@media (min-width: 768px) {
	.sm-d-flex {
		display:flex;
	}
}

@media (min-width: 992px) {

	.dropdown-menu {
		box-shadow: 0px 0px 5px 3px #94618E;
	}

	.dropdown-menu a {
		float: none;
		padding: 12px 16px;
		text-decoration: none;
		display: block;
		text-align: left;		
	}

	.dropdown-menu a:hover {
		background-color: #ddd;
		color: white !important;
	}

	.dropdown:hover .dropdown-menu {
		display: block;
	}
}

