/** ESTILOS_TROOP **/
.btn-sm,
.btn-group-sm > .btn {
  padding: 10px 20px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 4px;
}
.resultado_transaccion{
      position: relative;
      width: 100%;
      margin-top: 10px;
      text-align: center;
      display: block;
      font-size: 21px;
      font-weight: bold;
      color:#028C25  
}
.messagebox.alerta {
    padding: 4px 13px;
    /*background-color: #F5F5F5 !important;*/
    margin-bottom: 1px;
    font-size: 12px;
    color: #7a7777 !important;
}
.messagebox.alerta .close {
    font-size: 14px;
    line-height: 18px;
}
.contenedor_alertas_contacto {
    margin-bottom: 19px;
}

.messagebox.alerta.success {
    text-align: center;
    background-color: #D7F1CA;
    font-size: 14px;
    line-height: 28px;
}
a.navbar-brand {
    padding: 8px 3px;
}
.navbar__initial.navbar-default .navbar-nav > li > a {
    color: #F1EAE4;
}
.welcome-classic__inner .container {
    background-color: rgba(0, 0, 0, 0.22);
    padding: 50px 11px;
    border-radius: 10px;
    width: 60%;
    box-shadow: rgba(0, 0, 0, 0.16) 1px 1px 6px;
}
.mobile .navbar-header img#logo_01 {
    display: none !important;
}
.mobile .navbar-header img#logo_02{
    display: initial !important;
}
.mobile .navbar-default .navbar-nav > li > a{
    color:white !important;
}
.mobile .navbar-toggle:hover .icon-bar, .navbar-toggle:focus .icon-bar{
    color:white !important;
}
.navbar-header img#logo_01 {
    display: initial;
}
.navbar__initial .navbar-header img#logo_01 {
    display: none;
}
.clear_both{
    clear:both;
}
.mobile .opaque {
    display: none;
}
.welcome-classic__inner {
    padding-top: 110px;
}

.navbar-header img#logo_02 {
    display: none;
}
.navbar__initial .navbar-header img#logo_02 {
    display: initial;
}

body.classic .welcome_classic {
    background-image: url(../img/bg-pattern_alt.png), url(../img/home_01.jpg);
}

p.heading__sub {
   /* font-family: 'Oswald', sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 40px;
    font-weight: 300;*/
    text-align: center;
    font-size: 15px;
}
a.btn.btn-xl.btn-primary {
    font-size: 14px;
}
.about__custom_container {
    position: relative;
    width: 100%;
    height: 470px;
    background-image: url('/img/iso_01.png');
    background-repeat: no-repeat;
    background-position: center;
} 

.about__custom_container .texto {
    text-align: center;
    font-size: 22px;
    font-style: italic;
    width: 80%;
    margin: 0 auto;
}

.contenedor_centrado_vertical {
  position: relative;
  width: 100%;
  height: 100%;
  display: table;
}

.contenido_centrado_vertical {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}

p.heading__sub.como_funciona {
    font-size: 17px;
    font-family: 'PT Sans', sans-serif;
    text-transform: initial;
    line-height: 27px;
    font-style: italic;
    font-weight: bold;
}

h3.about-item__title.item_como_funciona {
    color: #3B8E57;
    border: #3B8E57 solid 1px;
    border-radius: 100%;
    width: 160px;
    margin: 0 auto;
    height: 160px;
    line-height: 158px;
    text-transform: capitalize;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;
}

h3.about-item__title.item_testimonios {
    border-radius: 100%;
    width: 160px;
    margin: 0 auto;
    height: 160px;
    text-transform: capitalize;
    margin-bottom: 30px;
    overflow: hidden;
}
h3.about-item__title.item_testimonios img {
    width: 100%;
}
h3.about-item__title.nombre_testimonios {
    color: white;
    text-transform: uppercase;
}
p.about-item__content.texto_testimonios {
    color: white;
}
p.about-item__content.principal {
    color: #3B8E57;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 16px;
}

p.heading__sub.beneficios {
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    text-transform: initial;
    line-height: 27px;
    font-style: italic;
    margin-bottom: 0;
    color: white;
}

h1.heading.beneficios {
    color: white;
    margin-bottom: 20px;
}

.white_line {
    position: relative;
    width: 180px;
    border-bottom: rgba(255, 255, 255, 0.48) solid 1px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.beneficios_background {
    background-image: url('/img/beneficios_01.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    box-shadow: inset rgba(0, 0, 0, 0.28) 0px 0px 16px;
}
.testimonios_background {
    background-image: url('/img/testimonios_01.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    box-shadow: inset rgba(0, 0, 0, 0.28) 0px 0px 16px;
}
.opaque {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.56);
    top: 0;
    right: 0;
}

.image_list_container {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 380px;
}

.image_list_image,
.image_list_list {
    position: relative;
    height: 100%;
}

.image_list_list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.image_list_list li {
    font-size: 17px;
    margin-bottom: 11px;
    font-weight: bold;
}
.image_list_list li span {
    color: #3B8E57;
    font-size: 14px;
}
h1.heading.min {
    margin-bottom: 0;
    font-size: 28px;
}

.image_list_image img {
    max-width: 100%;
    width: 100%;
}
.image_list_image {
    text-align: right;
}
.image_list_list {
    text-align: left;
}


/** REGISTRO - LOGIN - ETC **/

.globo_input {
position: absolute;
right: 0;
top: 0;
padding: 6px 12px;
margin-top: -49px;
border-radius: 3px;
background-color: rgb(252, 174, 17);
color: white;
opacity: 0;
display: none;
}
.flecha_globo {
    text-align: center;
    position: absolute;
    font-size: 34px;
    color: rgb(252, 174, 17);
    margin-top: -15px;
    width: 100%;
}
div#alertas {
    margin-bottom: 20px;
}
a.login {
    color: #3B8E57 !important;
}
.contenedor_login {
  margin: 0 auto;
  float: none;
  overflow: hidden;
}
.contenedor_cuadro_login {
  position: relative;
  width: 100%;
}
.titulo_cuadro_login {
  font-size: 20px;
  font-weight: bold;
  color: #003F4B;
}
.titulo_secundario_cuadro_login {
    color: rgb(121, 121, 121);
    margin: 0 auto;
    padding: 5px 0;
    text-align: center;
}
.individual_item_login {
  position: relative;
  width: 100%;
  margin-bottom: 6px;
}
.individual_formulario_contacto.boton {
  display: block !important;
  text-align: center;
  padding: 5px 0;
}
.contenedor_no_registrado_login {
  padding: 5px 9px;
  background-color: rgb(249, 249, 249);
  border: rgb(240, 240, 240) solid 1px;
  font-size: 12px;
  margin-top: 10px;
}
.titulo_no_registrado_login {
  position: relative;
  font-weight: bold;
  margin-bottom: 3px;
  color: #003F4B;
}
.contenedor_campos_cuadro_login {
position: relative;
width: 100%;
overflow: hidden;
padding: 5px 0;
}
.individual_item_login {
position: relative;
width: 100%;
margin-bottom: 6px;
display:flex;
}
.icono_item_login {
position: relative;
width: 10%;
float: left;
text-align: center;
font-size: 20px;
line-height: 34px;
color: rgb(200, 172, 221);
}
.campo_item_login {
position: relative;
width: 90%;
float: left;
}
.contenedor_formulario_registro{
    margin: 0 auto;
    float: none;
    margin-top: 20px;
}
div#alertas .messagebox,
.contenedor_cuadro_login .messagebox {
margin-bottom: 1px !important;
}
.contenedor_login {
position: relative;
width: 90%;
margin: 0 auto;
overflow: hidden;
  height: 100%;
}
.contenedor_cuadro_login {
position: relative;
width: 50%;
margin: 0 auto;
margin-bottom:20px;
  height: 100%;
}
.titulo_cuadro_login {
  position: relative;
  font-size: 17px;
  color: rgb(71, 142, 51);
  margin-bottom: 10px;
}
.contenedor_campos_cuadro_login {
position: relative;
width: 100%;
overflow: hidden;
padding: 5px 0;
}
.individual_item_login {
position: relative;
width: 100%;
margin-bottom: 6px;
display:flex;
}
.icono_item_login {
    position: relative;
    width: 10%;
    float: left;
    text-align: center;
    font-size: 20px;
    line-height: 34px;
    color: rgb(59, 142, 87);
}
.campo_item_login {
position: relative;
width: 90%;
float: left;
}
.individual_formulario_contacto {
position: relative;
width: 100%;
display: flex !important;
}

.individual_formulario_contacto.boton {
display: block !important;
text-align:center;
padding: 5px 0;
}

.texto_olvidaste_password {
padding: 5px 0;
text-align: center;
color: rgb(124, 124, 124);
width: 100%;
background-color: rgb(249, 249, 249);
margin-bottom: 15px;
}
.contenedor_no_registrado_login {
padding: 5px 9px;
background-color: rgb(249, 249, 249);
border: rgb(240, 240, 240) solid 1px;
font-size: 12px;
}
.titulo_no_registrado_login {
position: relative;
font-weight: bold;
margin-bottom: 3px;
}
.contenedor_botones_activacion {
position: relative;
width: 250px;
overflow: hidden;
margin: 0 auto;
margin-top: 20px;
}
.individual_boton_activacion {
position: relative;
float: left;
text-align: center;
width: 50%;
}
.individual_boton_activacion.reactivacion {
width: 100%;
}
.titulo_secundario_cuadro_login b {
font-weight: bold;
}
.contenedor_boton_login_facebook {
position: relative;
width: 100%;
text-align: center;
margin-bottom: 15px;
border-top: rgb(236, 236, 236) solid 1px;
padding-top: 12px;
border-bottom: rgb(236, 236, 236) solid 1px;
padding-bottom: 7px;
background-color: rgb(250, 250, 250);
}
.contenedor_cuadro_login.facebook {
  width: 310px;
  text-align: center;
}
.contenedor_cuadro_login.facebook .titulo_cuadro_login {
margin-bottom: 0;
}
.titulo_login_facebook {
position: relative;
font-size: 13px;
margin-bottom: 8px;
}
.boton_personalizado_facebook {
cursor: pointer;
}
.respuesta_login_facebook.login_status {
text-align: center;
margin-top: 5px;
margin-bottom: 5px;
display:none;
}
.respuesta_login_facebook.login_status.error {
background-color: #FFE5E5 !important;
border-color: #FFE5E5 !important;
color: #E65451 !important;
}
.respuesta_login_facebook.login_status.alert.error b {
font-weight: bold;
text-transform: uppercase;
}
.status_facebook_default{
display:none;
}
.dejar_comentario_boton {
  background-color: rgb(71, 142, 51);
  border: none;
  border-radius: 2px;
}
.dejar_comentario_boton a {
  color: white;
  padding: 6px;
}
.titulo_secundario_cuadro_login.tarjeta_usuario {
  background-color: rgb(249, 249, 249);
  padding: 7px;
  color: rgb(71, 142, 51);
  font-size: 15px;
  border-radius: 6px;
  margin-bottom: 10px;
}
b.tarjeta_valida {
  float: right;
  font-weight: normal;
}
b.tarjeta_valida span {
  background-color: white;
  border-radius: 20px;
  padding: 3px;
  border: rgb(71, 142, 51) solid 1px;
  font-size: 13px;
}
.g-recaptcha {
  margin: 0 auto;
  width: 305px;
}
.titulo_captcha {
  text-align: center;
  width: 100%;
  color: rgb(71, 142, 57);
  font-weight: bold;
  padding-bottom: 10px;
  padding-top: 4px;
}
.contenedor_columna_login {
  position: relative;
  width: 48%;
  float: left;
  margin: 0px 1%;
  height: 100%;
  z-index: 1;
}
.contenedor_columna_login .contenedor_login {
  width: 100%;
}
.contenedor_columna_login .contenedor_cuadro_login {
  width: 100%;
}
.titulo_columna_login {
    position: relative;
  width: 100%;
  color: rgb(71, 142, 51);
  font-size: 15px;
  padding: 2%;
  text-align: center;
  border-bottom: rgb(223, 226, 222) solid 1px;
  font-weight: bold;
  line-height: 27px;
    height: 29%;
}
.descripcion_columna_login {
  position: relative;
  color: rgb(63, 63, 63);
  font-size: 15px;
  padding-bottom: 6px;
  padding: 0% 2%;
}
.separacion_columna_login {
  position: relative;
  width: 100%;
  height: 4%;
}
.contenedor_boton_columna_login {
  position: relative;
  width: 100%;
  text-align: center;
  padding: 8px 0px;
}
.contenedor_general_login {
  position: relative;
  width: 80%;
  margin: 0 auto;
  height: 390px;
}
.individual_columna_doble_login {
  position: relative;
  width: 100%;
  border: rgb(229, 229, 229) solid 1px;
  border-radius: 12px;
  height: 38%;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.88);
  

}
.superior .titulo_columna_login {
  height: 19%;
  background-color: rgb(235, 247, 231);
  border-color: rgb(193, 215, 186);
}
.individual_columna_doble_login.simple {
  height: 100%;
}
.simple .titulo_cuadro_login {
  font-size: 15px;
  padding: 2%;
  text-align: center;
  border-bottom: rgb(223, 226, 222) solid 1px;
  background-color: rgba(255, 255, 255, 0.81);
}
.contenido_cuadro_login {
    position: relative;
  width: 94%;
  margin: 0 auto;
  display: table;
  height: 89%;
}
.centrado_cuadro_login {
  position: relative;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.imagen_columna_login {
  position: relative;
  width: 100%;
  border-top: rgb(229, 229, 229) solid 3px;
}
.imagen_columna_login img {
  max-width: 100%;
}
.contenido_columna_login {
  position: relative;
  height: 77%;
  width: 100%;
}
.individual_columna_doble_login.superior {
  height: 58%;
  border: rgb(193, 215, 186) solid 1px;
}

.respuesta_login_cuadro {
  position: relative;
  width: 90%;
  margin-left: 5%;
}
.form-control:focus {
    border-color: #FCAE11;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(252, 174, 56);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(252, 174, 56);
}
.messagebox.error {
    color: #DC1717;
    background-color: #FFEAEA;
}
/** FIN REGISTRO - LOGIN - ETC **/

.text-primary{
    color:#444444;
}







.contenedor_imagen_apps {
    height: 240px;
}
.contenedor_imagen_apps img {
    margin-top: -92px;
}
footer.footer #copyright {
    position:relative;
    z-index: 3;
}
footer.footer #copyright {
    z-index: 1;
    position: relative;
}
footer.footer #footer{
    padding-bottom:0px;
}

footer.footer .listado_contacto li i {
    width: 25px;

    text-align: center;
}

.boton_appstore {
    text-align: center;
    background-color: black;
    border-radius: 5px;
    margin-bottom: 10px;
    border: #2d2d2d solid 2px;
    padding: 0;
}
.boton_appstore a {
    color: #c9c9c9;
    padding: 15px;
    display: block;
}
.boton_appstore:hover {
    background-color: #2d2d2d;
}
#contact-us {
    background-image: url(/img/fondo_contacto.jpg);
    background-attachment: scroll;
}

footer.footer .listado_contacto li i {
    width: 25px;
    text-align: center;
}

/***********************************************************
************************************************************
****************** PISANDO ESTILOS YELLOW ******************
************************************************************
***********************************************************/

/* botones */
.btn.btn-rj {
    background-color: #357aee;
    border-color: #357aee;
}

.btn.btn-rj:hover, .btn.btn-rj:focus {
    background-color:  #076ec7;
}

/* navbar */
.navbar.navbar-fixed-top .navbar-nav > li > a:hover {
    color: #a5a5a5;
}

/* content boxes */

.content-boxes.style-two > .content-boxes-icon > i {
    background-color: #f79236;
}

.content-boxes.style-two > .content-boxes-icon > i {
    border-radius: 100px;
}

/* contacto */
#contact-us > .section-inner > .section-content .social-icon-text > h2 {
    background-color: #357aee;
    border: 1px solid #357aee;
}
.fa.fa-habili{
    background-image: url('/img/h_icono.png');
    background-position: center;
    background-repeat: no-repeat;
}

/* futer */
footer.footer {
    border-top: 2px solid #949494;
}






.owl-carousel .img-responsive{
    margin: 0 auto !important;
  }