body
{
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #808080;
  background: #ffffff;
  overflow-x: hidden;
}

.clear
{
  clear: both;
}

.img_full
{
  width: 100%;
  max-width: 100%;
}

a:hover
{
	text-decoration: none;
}

header
{
	position: relative;
	z-index: 9999 !important;
}

#header_sup
{
	color: #000000;
}

#logo
{
	margin: 5px 0px;
}
#logo img
{
	width: 100%;
	max-width: 215px;
}

#contiene_menu
{
	background: rgba(0,0,0,0.7);
}

#header_derecha
{
	padding: 27px 0px 0px 0px;
}
#header_derecha a
{
	background: #0065c1;
	color: #ffffff;
	padding: 4px 25px 6px 25px;
	margin-left: 10px;
	font-weight: 600;

	transition: all 0.3s;
  	-webkit-transition: all 0.2s;
}
#header_derecha a:hover
{
	background: #666666;
}

section
{
	padding: 100px 0px;
}

.section2
{
	padding: 40px 0px;
}

footer
{
	background: url('/imagenes/fondo_footer.jpg');
	background-size: cover;
	background-position: center;
	color: #333333;
	padding: 40px 0px 0px 0px;
}

footer .fa-facebook
{
	background: #0071b6;
	color: #ffffff;
	padding: 6px 9px 5px 9px;
	border-radius: 60px;
	font-size: 15px;
}

#copy
{
	border-top: 1px solid #1244d1;
	padding: 17px 0px;
	margin-top: 20px;
}

#logo_footer
{
	width: 100%;
	max-width: 190px;
}

#map_footer
{
	width: 100%;
	height: 250px;
}

/* SHORTCODES */
.f_azul
{
	background: #062036;
}
.f_celeste
{
	background: #00284e;
}
.btn_celeste
{
	background: #29a5dc !important;
}
.btn_celeste2
{
	background: #00bfb4 !important;
}
.btn_rosa
{
	background: #e6495d !important;
}
.btn_verde
{
	background: #00a397 !important;
}
.btn_verde2
{
	background: #7eb928 !important;
}
.btn_verde2b
{
	background: #9aae5f !important;
}
.btn_verde3
{
	background: #53a96f !important;
}
.btn_naranja
{
	background: #f5aa3b !important;
}
.btn_gris
{
	background: #737b88 !important;
}
.btn_gris2
{
	background: #737b88 !important;
}
.btn_marron
{
	background: #938075 !important;
}

.c_verde2
{
	color: #9aae5f !important;
}
.c_celeste2
{
	color: #00bfb4 !important;
}

.borde_celeste
{
	border-bottom: 7px solid #73c2cb;
}
.borde_celeste2
{
	border-bottom: 7px solid #00bfb4;
}
.borde_verde2
{
	border-bottom: 7px solid #9aae5f;
}
.borde_gris
{
	border-bottom: 7px solid #737b88;
}
.borde_marron
{
	border-bottom: 7px solid #d39255;
}
/* END SHORTCODES */

/* HOME */
#padding50_home
{
	padding-bottom: 50px;
}

#cabecera_home
{
	background: url('/imagenes/home/cabecera.jpg');
	background-size: cover;
	background-position: center;
	margin-top: -120px;
	padding: 170px 0px 170px 0px;
	color: #ffffff;
}

#frase_home
{
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.8);
	font-size: 19px;
}
#frase_home h1
{
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	font-size: 35px;
}
#frase_home a
{
	border: 2px solid #ffffff;
	color: #ffffff;
	font-size: 15px;
	padding: 4px 25px 5px 25px;
}

#items_helios_home
{
	text-align: center;
	background: url('/imagenes/patron.png');
}

#items_helios_home .col-sm-4
{
	padding: 0px;
	margin-top: -130px;
}
#items_helios_home .col-sm-8
{
	padding: 0px;
	margin-top: -130px;
}

.imagen_item_home
{
    padding: 10px 0px;
}

.descripcion_item_home
{
	background: #ffffff;
	padding: 15px 20px;
}

.descripcion_item_home a
{
	color: #ffffff;
	padding: 4px 20px;
	font-size: 13px;
}

.imagen_item_home img
{
	width: 100%;
	max-width: 200px;
}

.sombra_item_home
{
	width: 100%;
	max-width: 298px;
	text-align: center;
}

.home_titulo_helios
{
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	font-size: 35px;
	color: #4d4d4d;
	margin-bottom: 15px;
	margin-top: 25px;
}

.iconos_home
{
	background: #ececec;
	padding: 15px 5px;
	text-align: center;
	margin-bottom: 20px;
}
.iconos_home img
{
	width: 100%;
	max-width: 60px;
	margin-bottom: 3px;

  -webkit-transition: all 1s ease; /* Safari and Chrome */
  -moz-transition: all 1s ease; /* Firefox */
  -ms-transition: all 1s ease; /* IE 9 */
  -o-transition: all 1s ease; /* Opera */
  transition: all 1s ease;
}

.iconos_home img:hover{
  -webkit-transform:scale(1.25); /* Safari and Chrome */
  -moz-transform:scale(1.25); /* Firefox */
  -ms-transform:scale(1.25); /* IE 9 */
  -o-transform:scale(1.25); /* Opera */
  transform:scale(1.25);
}

.item_creditos{
  -webkit-transition: all 1s ease; /* Safari and Chrome */
  -moz-transition: all 1s ease; /* Firefox */
  -ms-transition: all 1s ease; /* IE 9 */
  -o-transition: all 1s ease; /* Opera */
  transition: all 1s ease;
}

.item_creditos:hover{
  -webkit-transform:scale(1.25); /* Safari and Chrome */
  -moz-transform:scale(1.25); /* Firefox */
  -ms-transform:scale(1.25); /* IE 9 */
  -o-transform:scale(1.25); /* Opera */
  transform:scale(1.25);
}

#caracteristicas_energia .col-sm-4{
  -webkit-transition: all 1s ease; /* Safari and Chrome */
  -moz-transition: all 1s ease; /* Firefox */
  -ms-transition: all 1s ease; /* IE 9 */
  -o-transition: all 1s ease; /* Opera */
  transition: all 1s ease;
}

#caracteristicas_energia .col-sm-4:hover{
  -webkit-transform:scale(1.25); /* Safari and Chrome */
  -moz-transform:scale(1.25); /* Firefox */
  -ms-transform:scale(1.25); /* IE 9 */
  -o-transform:scale(1.25); /* Opera */
  transform:scale(1.25);
}

.link_sec
{
	background: #ececec;
	color: #00284e;
	padding: 8px 0px;
	font-size: 17px;
	text-align: center;
}

.link_sec i
{
	background: #00284e;
	color: #ffffff;
	position: absolute;
	right: 15px;
	padding: 6px 7px 7px 7px;
	margin-top: -3px;
}
/* FIN HOME */

/* HISTORIA */
#cabecera_historia
{
	background: url('/imagenes/nosotros/cabecera.jpg');
	background-size: cover;
	background-position: top;
	color: #ffffff;
	text-align: center;
	padding: 50px 0px 120px 0px;
}

#cabecera_historia h1
{
	margin: 0px 0px 30px 0px;
	padding: 0px;
	font-size: 24px;
	font-weight: 700;
}

.titulos_historia
{
	font-weight: 700;
	font-size: 24px;
	color: #4d4d4d;
	margin: 12px 0px;
}
/* FIN HISTORIA */

/* CITY SALADS */
#cabecera_city
{
	margin-top: -40px !important;
	border-bottom: 7px solid #b1d545;
}

#titulo_sucursales
{
	font-size: 42px;
	letter-spacing: 2px;
}

.item_sucursales
{
	border-left: 5px solid #b1d545;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 8px;
}

.item_sucursales i
{
	color: #b1d545;
	font-size: 19px;
	margin-right: 3px;
}

.item_sucursales span
{
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 1px;
}

.descripcion_sucursales
{
	line-height: 24px;
}

#masinfo_city
{
	font-size: 27px;
	color: #4d4d4d;
	margin: 50px 0px 10px 0px;
}

#masinfo_city a
{
	background: #b1d545;
	font-weight: 700;
	color: #333333;
	border-radius: 6px;
	padding: 2px 20px 4px 20px;
	margin-left: 8px;

	transition: all 0.3s;
  	-webkit-transition: all 0.2s;
}

#masinfo_city a:hover
{
	background: #333333;
	color: #b1d545;
}
/* FIN CITY SALADS */

/* COLMENA */
#wrapper
{
	margin-top: -200px;
}

.fondo_ladrillos
{
	background: url('/imagenes/colmena/fondo_ladrillos.jpg');
	background-size: cover;
	color: #212121;
}

#proximamente
{
	background:
}

.fondo_naranjas
{
	background: url('/imagenes/colmena/fondo_naranjas.jpg');
}

#frase_naranjas
{
	background: rgba(0,0,0,0.7);
	padding: 50px 0px;
	color: #ffffff;
	font-size: 18px;
	text-align: center;
	line-height: 29px;
	font-family: 'Roboto', sans-serif;
}

#vision_colmena
{
	background: #ffffff;
	color: #000000;
	padding: 80px 70px;
	line-height: 32px;
}

#vision_colmena div
{
	font-family: 'Roboto Slab', serif;
	font-weight: 500;
	font-size: 26px;
	margin-bottom: 15px;
}

#colmena_info
{
	font-size: 25px;
	color: #4d4d4d;
	padding-top: 40px;
	padding-bottom: 40px;
}

#colmena_info a
{
	background: #f4a93b;
	font-weight: 700;
	color: #ffffff;
	font-size: 23px;
	border-radius: 6px;
	padding: 2px 20px 4px 20px;
	margin-left: 8px;

	transition: all 0.3s;
  	-webkit-transition: all 0.2s;
}

#colmena_info a:hover
{
	background: #dd902a;
	color: #ffffff;
}
/* FIN COLMENA */

/* INMUEBLES */
.fondo_inmuebles
{
	background: url('/imagenes/inmuebles/fondo.jpg') no-repeat center center fixed;
}

#derecha_inmuebles
{
	background: rgba(255,255,255,0.9);
	color: #000000;
	padding: 60px 70px;
	line-height: 32px;
	font-size: 17px;
}

#inmobiliaria_info
{
	font-weight: 600;
	font-size: 23px;
	border-radius: 6px;
	padding: 50px 0px 50px 0px;
	margin-left: 8px;
	transition: all 0.3s;
  -webkit-transition: all 0.2s;
}
#inmobiliaria_info a
{
	background: #e6495d;
	font-weight: 700;
	color: #ffffff;
	font-size: 23px;
	border-radius: 6px;
	padding: 2px 20px 4px 20px;
	margin-left: 8px;

	transition: all 0.3s;
  	-webkit-transition: all 0.2s;
}

#inmobiliaria_info a:hover
{
	background: #dd902a;
	color: #ffffff;
}
/* FIN INMUEBLES */

.slab_titulos
{
	font-family: 'Roboto Slab', serif;
	font-weight: 500;
	font-size: 30px;
}

/* GEMSO */
.titulos_gemso
{
	padding-top: 200px;
}
.titulos_gemso div
{
	background: rgba(0,0,0,0.3);
	text-align: center;
	color: #ffffff;
	padding: 12px 0px;
	font-weight: 600;
	font-size: 19px;
	letter-spacing: 1px;
}
.titulos_gemso i
{
	position: absolute;
	right: 25px;
	margin-top: 2px;
	font-size: 24px;
}
#gemso_molinero
{
	min-height: 250px;
	background: url('/imagenes/gemso/molinero.jpg');
	background-size: cover;
	background-position: center;
	margin-bottom: 20px;
}
#gemso_inmobiliaria
{
	min-height: 250px;
	background: url('/imagenes/gemso/inmobiliaria.jpg');
	background-size: cover;
	background-position: center;
	margin-bottom: 20px;
}
#gemso_parafinanciera
{
	min-height: 250px;
	background: url('/imagenes/gemso/parafinanciera.jpg');
	background-size: cover;
	background-position: center;
	margin-bottom: 20px;
}
#gemso_agroindustria
{
	min-height: 250px;
	background: url('/imagenes/gemso/agroindustria.jpg');
	background-size: cover;
	background-position: center;
	margin-bottom: 20px;
}
#gemso_acuicola
{
	min-height: 250px;
	background: url('/imagenes/gemso/acuicola.jpeg');
	background-size: cover;
	background-position: center;
	margin-bottom: 20px;
}
#gemso_automotriz
{
	min-height: 250px;
	background: url('/imagenes/gemso/cabecera.jpg');
	background-size: cover;
	background-position: center;
	margin-bottom: 20px;
}

#gemso_molinero:hover, #gemso_inmobiliaria:hover, #gemso_parafinanciera:hover, #gemso_agroindustria:hover, #gemso_acuicola:hover, #gemso_automotriz:hover
{
	opacity: 0.9;
}

.cabeceras_gemso
{
	margin-top: -40px !important;
}

#gemso_contacto
{
	font-size: 25px;
	color: #4d4d4d;
	padding-top: 40px;
	padding-bottom: 10px;
}

#gemso_contacto a
{
	background: #f4a93b;
	font-weight: 700;
	color: #ffffff;
	font-size: 23px;
	border-radius: 6px;
	padding: 2px 20px 4px 20px;
	margin-left: 8px;

	transition: all 0.3s;
  	-webkit-transition: all 0.2s;
}

#gemso_contacto a:hover
{
	background: #666666 !important;
	color: #ffffff;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs
{
	border: 0px !important;
}

.nav-tabs>li>a
{
	color: #5d5d5d;
	font-weight: 600;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover
{
	color: #73c2cb;
}

.nav-tabs > li, .nav-pills > li {
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
     zoom:1; /* hasLayout ie7 trigger */
}

.nav-tabs, .nav-pills {
    text-align:center;
}

.nav-tabs
{
	margin-bottom: 20px;
}

.nav>li>a
{
	padding: 10px 30px;
}

.nav-tabs>li>a:hover, .nav>li>a:focus, .nav>li>a:hover {
    border-color: transparent !important;
    background-color: transparent !important;
}

.titulos_gemso_a
{
	color: #5d5d5d;
	font-weight: 600;
}

.item_marcas_molinero
{
	border-left: 5px solid #e4bc80;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 8px;
}

.item_marcas_molinero i
{
	color: #e4bc80;
	font-size: 19px;
	margin-right: 3px;
}

.item_marcas_molinero span
{
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.item_marcas_automotriz
{
	border-left: 5px solid #c9c0b9;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 8px;
}

.item_marcas_automotriz i
{
	color: #c9c0b9;
	font-size: 19px;
	margin-right: 3px;
}

.item_marcas_automotriz span
{
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/* FIN GEMSO */

/* FINANCIERA */
#contenido_quienes_somos
{
	text-align: center;
	background: #ffffff;
	margin: 45px 0px 0px -150px;
	padding: 20px 35px;
	font-family: 'PT Sans', sans-serif;
}

#contenido_quienes_somos div
{
	font-weight: 700;
	font-size: 34px;
	margin-bottom: 10px;
}

#btn_conocenos_qs
{
	background: #006583;
	color: #ffffff;
	text-align: right;
	padding: 5px 10px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	font-size: 19px;
	margin-left: -150px;
}
#btn_conocenos_qs i
{
	color: #000000;
	font-size: 16px;
	margin-left: 4px;
}

#fondo_financiera_foto
{
	width: 100%;
	min-height: 320px;
	background: url('/imagenes/financiera/foto.jpg');
	background-position: center;
	background-size: cover;
}

#tipos_credito
{
	background: #e7e7e7;
	color: #001727;
	font-family: 'PT Sans', sans-serif;
}

#tipos_credito h2
{
	font-weight: 700;
	font-size: 34px;
	margin-bottom: 10px;
	padding: 0px;
}

.item_creditos div
{
	background: rgba(255,255,255,0.9);
	text-align: center;
	color: #4d4d4d;
	font-size: 17px;
	padding: 4px 0px;
	margin-top: -32px;
	position: relative;
	z-index: 9999;
	font-weight: 700;
}

.sombra_financiera
{
	text-align: center;
}
.sombra_financiera img
{
	width: 100%;
	max-width: 280px;
	margin-top: -3px;
}

#franja_azul_financiera
{
	background: #006583;
	color: #ffffff;
	text-align: center;
	padding: 8px 0px;
	font-size: 21px;
}

#franja_azul_financiera a
{
	color: #ffffff;
	font-family: 'PT Sans', sans-serif;
}

#franja_azul_financiera i
{
	color: #0092b5;
	font-size: 15px;
}

.margin_financiera
{
	margin-top: 0px !important;
}
/* FIN FINANCIERA */

/* CONTACTO */
#contacto_sec
{
	background: url('/imagenes/fondo_contacto.jpg');
	padding: 45px 0px;
}

#titulo_contacto
{
	font-weight: 700;
	font-size: 17px;
	color: #000000;
	text-align: center;
}

#linea_titulo_contacto
{
	width: 32px;
	height: 4px;
	margin: 5px auto 20px auto;
	background: #004989;
}

.campo_contacto
{
	background: #ffffff;
	border: 0px;
	border-bottom: 3px solid #e0e0e0;
	width: 100%;
	margin-bottom: 12px;
	padding: 8px 18px;
	font-size: 14px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #939393;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #939393;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #939393;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #939393;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #939393;
}

#btn_enviar_contacto
{
	border: 1px solid #00284e;
	color: #00284e;
	font-weight: 700;
	background: none;
	letter-spacing: 0px;
	font-family: 'Open Sans', sans-serif;
	padding: 3px 40px;
}
#btn_enviar_contacto:hover
{
	border: 1px solid #00284e;
	color: #ffffff;
	background: #00284e;
}

#items_helios_contacto
{
	background: #062036;
	padding: 15px 0px;
	text-align: center;
}

#items_helios_contacto .col-sm-2
{
	border-left: 1px solid #ffffff;
}

#items_helios_contacto img
{
	width: 100%;
	max-width: 150px;
}
/* FIN CONTACTO */

/* ENERGIA */
#titulo_historia_energia
{
	margin: 40px 0px 22px 0px;
	padding: 0px;
	font-size: 25px;
	font-weight: 600;
	color: #333333;
}

#energia_mision
{
	background: #246b73;
	padding: 25px 0px 25px 0px;
	color: #ffffff;
	border-bottom: 5px solid #1a5d60;
}

#valores_mision
{
	background: #16475a;
	padding: 25px 0px 25px 20px;
	color: #ffffff;
	border-bottom: 5px solid #123c49;
}

.titulos_mv_energia
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 25px;
	font-weight: 600;
}

#caracteristicas_energia
{
	background: #051821;
	text-align: center;
	color: #ffffff;
	font-weight: 600;
}

#caracteristicas_energia .col-sm-4
{
	padding: 20px 0px;
}

#caracteristicas_energia img
{
	width: 100%;
	max-width: 70px;
	margin-bottom: 4px;
}

#centro_caracteristica
{
  	-webkit-box-shadow: 0px 0px 43px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 43px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 43px 0px rgba(0,0,0,0.75);
}
/* FIN ENERGIA */

/*
     FILE ARCHIVED ON 17:18:54 Aug 29, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:35:54 Jul 16, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 65.955 (3)
  esindex: 0.006
  captures_list: 176.007
  CDXLines.iter: 11.47 (3)
  PetaboxLoader3.datanode: 82.643 (4)
  exclusion.robots: 0.216
  exclusion.robots.policy: 0.201
  RedisCDXSource: 95.193
  PetaboxLoader3.resolve: 50.184 (2)
  load_resource: 104.997
*/