

/*
font-family: 'Montserrat', sans-serif;

Regular 400
Medium 300
Bold 700

*/


.fondo-marco {
    /* background:  url(../img/fondo-marco.png) no-repeat bottom right; */
}
.img-alineacion {
    text-align: right;
}
body {
    font-family: 'Montserrat', sans-serif;
}
.sticky-top {
    background-color: #ffffff; 
}
.color-azul {
    color:#241f1c;
    font-weight: bold;
    text-align: center;
    font-size: 12px ;

}
.color-azul a {
    color:#241f1c;
    text-decoration: none;
    
}
.color-azul a:hover {
    text-decoration: underline;
} 
.limpiar {
    clear: both;
}
.navbar-dark .navbar-nav .nav-link {
    color:#5e5e5e;
    font-weight: bold;
}
/* Barra de Navegación*/
.logo {
    font-family: 'Encode Sans SC', sans-serif;
    font-weight: 600;
    text-align: left;
}

.nav-link {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;

}

body {
    background-color: #ffffff;
}
/* Main */
main {
    background-color: #ffffff;

}

.titulo-1 {
    font-size: 27px;
    font-weight: bold;
    text-align: center;
}
.titulo-1 span {
    color: #2e4697;
}
.bajada-1 {
    font-size: 14px;
    color: #989898;
    text-align: center;
}

/* Filtros y capsulas */
.titulo-2 {
    font-weight: bold;
    padding-left: 5px;
    font-size: 18px;
}
.titulo-23 {
    padding-left: 5px;
    font-size: 27px;
    text-align: center;
    padding-bottom: 70px;
    color: #6b6b6b;
}
.titulo-24 {
    font-weight: bold;
    padding-left: 5px;
    font-size: 16px;
    text-align: center;

}
.txt-20 {
    font-size: 13px;
    text-align: center;
    max-width: 290px;
    margin: 0 auto;
}
.bajada-2 {
    color: #989898;
    font-size: 12px;
    padding-left: 5px;
}
.select-1 {
    background: #efefef;
    font-weight: bold;
    font-size: 12px;
}
.txt-1 {
    font-weight: bold;
    font-size: 12px;
}
.capsula-individual {
    position: relative;
    margin-bottom: 35px;
   
}
.txt-3 {
    font-size: 12px;
    color: #3b6b4e;
    font-weight: 700;
    margin-bottom: 0px;
}
.txt-4 {
    font-size: 16px;
    color: #1a2034;
    font-weight: 700;
    opacity: 1;
    width: 200px;
    white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
}
.info-bloque-superior {
    padding-left: 10px;
    padding-top: 5px;
    position: absolute;
    top: 0px;
    min-width: 231px;
}
.fondo-transparente {
    opacity: 1;
    background-color: #e8e8e8;
    position: absolute;
    top: 0px;
    width: 245px;
    height: 50px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
}

.info-precio {
    background: #3b6b4e;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 7px;

}
.info-precio .boton {
   background: #ffffff;
   color:#3b6b4e; 
   float: right;
   margin-top: 15px;
   border-radius: 10px;
   border: 0px;
   font-weight: 700;
   font-size: 11px;
   padding: 4px 7px;
   margin-right: 10px;

}
.info-precio .txt-6 {
    font-size: 14px;
    color: #ffffff;
    font-weight: 300;

} 
.info-precio .txt-7 {
    font-size: 18px;
    color: #ffffff;
    font-weight: 700;
    
} 

.info-detalles {
    background: #e3e3e3;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;

}
.detalle-der {
    padding-top: 5px;
    padding-right: 5px;
    float: right;
    font-size: 11px;
    color: #1a2034;

}

.txt-detalle-1 {
    color: #3b6b4e;
    font-size: 12px;
    padding-right: 3px;
    font-weight: 300;
    padding-left: 5px;
    padding-right: 5px;
}
.txt-detalle-2 {
    color: #3b6b4e;
    font-size: 12px;
    padding-right: 3px;
    font-weight: 300;
    padding-left: 0px;
    padding-right: 5px;
}
.fondo-azul {
    background: #2c5192!important;
}



article.mainfeature {
    width: 400px;
    height: 300px;
    border: 20px solid white;
    margin: 30px auto;
    background-color: #d4d4d4;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
  }
  
  .sliderset {
    margin-top: 70px;
  }
  
  .slider {
    position: relative;
    margin: 32px auto 10px auto;
    width: 250px;
    display: block;
    background: #565656;
    height: 7px;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.25), inset 0 0 4px rgba(0, 0, 0, 0.9);
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
  }
  .slider div.ui-slider-range {
    display: block;
    height: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -moz-transition-duration: 100ms;
    -o-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms;
  }
  .slider.red div.ui-slider-range {
    background-color: #2e4697;
    box-shadow: inset 0 0 4px rgba(163, 18, 0, 0.7), inset 0 0 2px rgba(0, 0, 0, 0.5);
  }
  .slider.red div.ui-slider-range.hilite, .slider.red div.ui-slider-range.dragging {
    background-color: #ffa09b;
  }
  .slider.blue div.ui-slider-range {
    background-color: #9fd0e9;
    box-shadow: inset 0 0 4px rgba(0, 85, 151, 0.8), inset 0 0 2px rgba(0, 0, 0, 0.5);
  }
  .slider.blue div.ui-slider-range.hilite, .slider.blue div.ui-slider-range.dragging {
    background-color: #9fd5ff;
  }
  .slider.green div.ui-slider-range {
    background-color: #9edbbc;
    box-shadow: inset 0 0 4px rgba(19, 121, 72, 0.8), inset 0 0 2px rgba(0, 0, 0, 0.5);
  }
  .slider.green div.ui-slider-range.hilite, .slider.green div.ui-slider-range.dragging {
    background-color: #9ee7c2;
  }
  .slider.black div.ui-slider-range {
    background-color: #aaaaaa;
    box-shadow: inset 0 0 4px rgba(24, 24, 24, 0.8), inset 0 0 2px rgba(0, 0, 0, 0.5);
  }
  .slider.black div.ui-slider-range.hilite, .slider.black div.ui-slider-range.dragging {
    background-color: #bbbbbb;
  }
  .slider.white div.ui-slider-range {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 4px rgba(88, 88, 88, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.3);
  }
  .slider.white div.ui-slider-range.hilite, .slider.white div.ui-slider-range.dragging {
    background-color: #f0f0f0;
  }
  .slider a.ui-slider-handle {
    position: absolute;
    top: -6px;
    margin-left: -5px;
    z-index: 2;
    height: 18px;
    width: 7px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-color: #007bff;
 
  }
  .slider a.ui-slider-handle:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    left: -1px;
    top: -4px;
    background-color: none;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -moz-radial-gradient(#ffffff, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    background-image: -webkit-radial-gradient(#ffffff, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    background-image: radial-gradient(#ffffff, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
  }
  
.valor-derecho {
    float: right;
    color: #616161;
    font-size: 12px;

}
.valor-izquierdo {
    color: #616161;
    font-size: 12px;

}

.caja-rango {
    max-width: 250px;
}


/* Detalle FG*/
.titulo-3 {
    font-weight: bold;
    padding-left: 0px;
    font-size: 24px;
} 
.bajada-3 {
    color: #2e4697;
    padding-left: 0px;
    font-size: 20px;
    font-weight: bold;
}

.txt-5 {
    font-size: 12px;
    color: #302824;
    font-weight: regular;
    opacity: 1;
    line-height: 25px;
}
.titulo-4 {
    font-weight: bold;
    padding-left: 5px;
    font-size: 14px;
    color: #8b8993;
  
} 
.subrayado {
    border-bottom: 2px solid #e4e4e4;
    max-width: 200px;
}
.txt-8 {
    color: #92938f;
    font-size: 12px;
    padding-left: 10px;
}
.no-padding-left {
    padding-left: 0px;
}
.titulo-5 {
    font-weight: bold;
    padding-left: 0px;
    font-size: 14px;
    color: #000000;
    padding-left: 5px;
  
} 
.input-estilo {
    border-radius: 15px;
    background: #f0f0f0;
    border: none;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    color:#000000;
    width: 100%;
    font-weight: 700;
}
.input-estilo::placeholder {
    font-weight: 700;
    color: #000000;
  } 
.btn-1 {
    color: #ffffff;
    font-weight: 700;
    background: #3a6a4f;
    border-radius: 20px;
    border: none;
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 14px;
}
.posicion-ico-persona {
    float: right;
    padding-top: 10px;
    padding-right: 15px;
}

.titulo-6 {
    color: #2e4697;
    font-size: 14px;
    font-weight: bold;

}
.txt-9 {
    color: #9d9a9a;
    font-size: 11px;

}
.caja-tarjeta {
    border-top: 2px solid #1a2034;
    padding-top: 20px;
    padding-left: 15px;
    padding-bottom:25px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-box-shadow: 1px 7px 9px 9px rgba(220,223,228,0.8);
-moz-box-shadow: 1px 7px 9px 9px rgba(220,223,228,0.8);
box-shadow: 1px 7px 9px 9px rgba(220,223,228,0.8);
    
}
.borde-lateral {
    border-right: 3px solid #e8e8e8;
    padding-right: 70px;

}
.txt-10 {
    color: #77af28;
    font-size: 12px;
    font-weight: 700;
    padding-left: 10px;

}
.txt-11 {
    color: #000000;
    font-size: 12px;
    font-weight: 400;
    padding-left: 0px;
    line-height: 20px;


}
.margen-superior-seccion {
    padding-top: 100px;
}
.btn-2 {
    border: 1px solid #2e4697;
    border-radius: 4px;
    padding: 5px 15px;
    color: #2e4697;
    font-weight: bold;
    font-size: 14px;

}
.btn-2:hover {
    text-decoration: none;
    background: #2e4697;
    color: #ffffff;

}
.titulo-11 {
    color: #2f3247;
    font-weight: 700;
    font-size: 20px;


}
.txt-12 {
    font-size: 10px;
    color: #cd7958;
    text-decoration: underline;

}
.txt-12 a{ 
    font-size: 10px;
    color: #cd7958;
    text-decoration: underline;

}
.alineacion-textos {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;

}
.color-fondo-celeste {
    background: #f1f3fa;
    width: 100%;

}
.card-title {
    color: #2e4697;
    font-weight: 700;
    font-size: 16px;
    text-align: center;

}
.card-text {
    color: #9d9ba2;
    font-size: 12px;
    text-align: center;
}
.card-text-2 {
    color: #9d9ba2;
    font-size: 12px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.btn-arrendar {
    background: #2d5297;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    border-radius: 4px;
    border: none;
    padding: 5px 15px;

}
.btn-arrendar:hover {
    opacity: 0.8;
}
.centrado {
    text-align: center;
}
.centrado-capsulas {
    max-width: 1000px;
    margin: 0 auto;

}
.txt-ancho {
    max-width: 950px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.card {
    border: none;
    margin-bottom: 30px;
}
.titulo-home-2 h2 {
    font-size: 28px;
    font-weight: bold;

}
.bajada-4 {
    font-size: 14px;
}
.alineacion-elementos {
    display: flex;
    align-items: center;
    padding-left: 50px;
}
.enlace-1 a {
    color: #3d3d3d;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;

}
.enlace-1 a:hover {
    text-decoration: none;
}
.full {
    width: 100%;
}








/*Footer*/
#footer {
    background-color: #006b4b;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-top: 70px;
}
.txt-footer {
    font-size: 20px;
    font-family: 'Encode Sans SC', sans-serif;
    font-weight: 600;
    margin-bottom: 0px;
    text-align: center;
    
}
#footer .contenedor-iconos-footer {
    text-align: center;
}
#footer .contenedor-iconos-footer i {
    font-size: 25px;
    margin-top: 4px;
    margin-right: 10px;

}
#footer .contenedor-iconos-footer a{
    color: #ffffff;
}
.txt-footer-1 {
    font-size: 10px;
    padding-top: 10px;
    text-align: justify;
}
.titulo-footer-1 {
    color: #ffffff;
    font-weight: 700;
    font-size: 15px;
    padding-left: 60px;

}

.listado-footer {
    padding-left: 60px;

}
.listado-footer li{
    list-style-type: none;
    color: #ffffff;
    font-size: 12px;
}
.listado-footer li a{
   color: #ffffff;
   font-size: 12px;
}
.posicion-separador {
    position: absolute;
    left: 15px;
    top: 10px;
}
.franja-inferior-footer {
    background: #1c1c1c;
    padding-top: 15px;
    padding-bottom: 20px;


}
.iconos {
    float: right;
    display: flex;
    align-items: center;
    padding-top: 5px;
}
.iconos a {
    text-decoration: none;
}
.disclaimer {
    font-size: 12px;
    color: #ffffff;
    padding-top: 10px;
    font-weight: bold;

}
.titulo-banner-inferior {
    color: #ffffff;
    font-weight: bold;
    font-size: 30px;
    padding-bottom: 12px;
}
.bajada-banner-inferior {
    color: #ffffff;
    font-size: 14px;
    padding-bottom: 22px;
}

.contenedor-textos {
    max-width: 377px;
    text-align: center;
}
.btn-blanco-2 {
    background: #ffffff;
    border-radius: 7px;
    text-align: center;
    color: #3b6b4e;
    border: medium none;
    padding: 10px 40px;
    font-weight: bold;
}
.btn-blanco-2:hover {
    opacity: 0.8;
}
.contenedor-btn {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 100px;
}
.btn-verde-3 {
    background-color: #3b6b4e;
    color: #ffffff;
    padding: 7px 20px;
    border-radius: 7px;
    border: medium none;
    font-size: 14px;

}
.btn-verde-3:hover {
    opacity: 0.8;
} 
.fondo-mercado {

background: url(/assets/img/banner-inferior.jpg) no-repeat center top;
min-height: 530px;
display: flex;
justify-content: center;
align-items: center;
}

.fondo-color-azul {
    background: #1c1c1c;
}


.buscador-banner-principal {
    max-width: 700px;
    margin-left: 300px;
    text-align: center;
    position: relative;
    z-index: 1000;

}
.margen-img {
    margin-top: -318px;
}
.banner {
    padding-top: 150px;
}
.titulo-banner {
    font-size: 30px;
    font-weight: 700;
    color: #ffffff;
    padding-bottom: 30px;
    text-align: left;
}

.color-txt-btn {
    color: #2e4697;
    font-size:12px ;
    font-weight: 700;
    background: #ffffff;

}
.color-txt-btn:ho
{
    background: #ffffff;
    color: #2e4697;
}
.color-flecha {
    background: #ffffff;
    border-left: none;
}
.color-placeholder::placeholder {
    color:#2e4697;
    font-weight: 400;
    font-size: 12px;
  } 
.color-btn-buscar {
    background: #2e4697;
    color: #ffffff;
    font-weight: 700;
    font-size: 15px;
    border: none;
}
.estilo-desplegable {
    font-size: 12px;
}
.btn-mini {
    text-align: left;
}
.btn-mini button {
    font-size: 12px;
    font-weight: bold;
    background: #2e4697;
    border-radius: 5px;
    border: none;
    color: #ffffff;
  
}
.capsula-home {
    position: relative;

}
.contenido-capsula {
    position: absolute;
    top: 154px;
    left: 50px;
    max-width: 120px;
}
.titulo-capsula {
    font-size: 24px;
    font-weight: bold;
    color: #ffffff;
    padding-bottom: 10px;
}

.bajada-capsula {
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    padding-bottom: 10px;
}
.enlace-capsula a {
    color: #ffffff;
    text-decoration: underline;
    font-size: 12px;
}
.enlace-capsula a:hover {
    text-decoration: none;
}
.card-home {
    background: #ede6d4;
    padding: 12px;
    border-radius: 0px;

}
.capsula-card-home {
    text-align: right;
}

.titulo-card-home {
    font-size: 20px;
    color: #241f1c;
}
.titulo-card-home-2 {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
    color: #241f1c;
}
.bajada-card-1 {
    font-size: 12px;
    padding-bottom: 10px;
    color: #241f1c;
}
.bajada-card-2  {
    font-size: 12px;
    color: #241f1c;
    padding-bottom: 20px;
}
.enlace-card-home a {
    font-weight: bold;
    color: #241f1c;
    font-size: 13px;
    text-decoration: underline;
}
.enlace-card-home a:hover {
    text-decoration: none;
}
.carousel-item {
    padding: 0px;

}
.margen-carrusel {
    padding: 0px;
}
.subtitulo-1 {
    font-size: 12px;
    color: #2e4697;
    font-weight: bold;
    padding-left: 0px;
}
.estilo-peso {
    font-size: 12px;
    padding-bottom: 5px;
}
.txt-destacado {
    font-size: 10px;
    background: #2e4697;
    border-radius: 5px;
    padding: 2px 5px;
    color: #ffffff;
    font-weight: 300;
}
.txt-13 {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding-left: 10px;
}
.txt-14 {
    font-size: 12px;
}
.alineacion-titulos {
    justify-content: baseline;
}
.linea-textos-detalle {
    font-size: 12px;
    color: #000000;
  
}
.color-destacado {
    color: #3a6a4f;
    font-size: 14px;
    font-weight: bold;
}
.txt-2 {
    font-size: 13px;
}

.estilo-peso-2 {
    font-size: 12px;
    padding-bottom: 5px;
    float: left;
    padding-top: 8px;
    padding-right: 2px;
}
.estilo-texto {
    float: left;
}

.txt-destacado {
    font-size: 10px;
    background: #3a6a4f;
    border-radius: 5px;
    padding: 1px 5px;
    color: #ffffff;
    font-weight: 300;
    float: left;
    margin-top: 11px;
    margin-left: 10px;
}
.bajada-5 {
    color: #3a6a4f;
    padding-left: 0px;
    font-size: 25px;
    font-weight: bold;
}
.lado-a {

}
.limpiar {
    clear: both;
}
.txt-span {
    color: #006b4b;

}
.select-2 {
    background: #efefef;
    font-weight: bold;
    font-size: 12px;
    border: medium none;
    border-radius: 15px;
}
.textarea-2 {
    background: #f0f0f0;
    font-weight: 700;
    font-size: 12px;
    border: medium none;

}
.textarea-2:placeholder { color: #131313; }
.textarea-2:-ms-input-placeholder { color: #131313; }
.textarea-2::-webkit-input-placeholder { color: #131313 }
.textarea-2::-moz-placeholder { color: #131313 } 

.btn-enviar {
    background: #3b6b4e;
    font-size: 12px;
    color: #ffffff;
    padding: 4px 20px;
    border-radius: 15px;
    border: medium none;
    font-weight: bold;

}
.btn-enviar:hover {
    opacity:0.8;
}
.alineacion-derecha {
    text-align: right;
}
.titulo-7 {
    font-size: 12px;
    font-weight: bold;
}
.ancho-maximo {
    max-width: 300px;
}

.caja-check {
    font-size: 12px;
    font-weight: bold;
}
.fondo-banner-simple {
    background: url(../img/banner-postventa.jpg);
    height: 269px;
    background-position: center;
}
.fondo-banner-contacto {
    background: url(../img/banner-contacto.jpg);
    height: 269px;
    background-position: center;
}
.volver {
    font-size: 14px;
    font-weight: bold;
    float: right;
}
.volver a {
  color: #ffffff;
  text-decoration: underline;  
}
.volver a:hover {
    text-decoration: none;  
  }
  .alineacion {
      align-content: center;
      min-height: 90px;
  }
  .no-padding-laterales {
    padding-left: 0px;
    padding-right: 0px;
}
.size-txt {
    font-size: 13px;
}



.size-input-1::placeholder { font-size: 13px;font-weight: bold; color: #9a9a9a; }
.size-input-1::-ms-input-placeholder { font-size: 13px;font-weight: bold; color: #9a9a9a; }
.size-input-1::-webkit-input-placeholder { font-size: 13px;font-weight: bold; color: #9a9a9a; }
.size-input-1::-moz-placeholder { font-size: 13px;font-weight: bold; color: #9a9a9a; }
.margen-inp.form-control {
    padding: 1.375rem 0.75rem;
}


.sombra-buscador {
    -webkit-box-shadow: 1px 16px 27px -12px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 16px 27px -12px rgba(0,0,0,0.75);
    box-shadow: 1px 16px 27px -12px rgba(0,0,0,0.75);
}

.separador-vertical {
    background: url(../img/separador-vertical.jpg) no-repeat right;
}
.separador {
    padding-left: 5px;
    padding-right: 5px;
}
.titulo-8 {
    font-size: 16px;
    color: #2e4697;
    font-weight: bold;
}
.txt-15 {
    font-size: 14px;
    line-height: 24px;
}
.txt-15 p {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.margen-izq {
    padding-left: 70px;
}

.btn-ingresar-pagos {
    background: #2e4697;
    font-size: 12px;
    color: #ffffff;
    padding: 4px 20px;
    border-radius: 15px;
    border: medium none;
    font-weight: bold;
}
.btn-ingresar-pagos:hover {
    opacity: 0.8;
}
.margen-inferior {
    padding-bottom: 150px;
}
.margen-derecho {
    padding-right: 50px;
}

.menu-desplegable .dropdown-menu {
    background: #d6a682;
    top: 53px;
 
}
.menu-desplegable .dropdown-menu a {
    color: #ffffff;
    font-size: 14px;
}
.menu-desplegable .dropdown-menu a:hover {
    background: inherit;
}
.btn-ver {
    font-size: 12px;
    font-weight: bold;
    background: #3b6b4e;
    border-radius: 5px;
    border: none;
    color: #ffffff;
    padding: 2px 10px;
}
button#button-addon2 {
    background: #3b6b4e;
}
button#tipo-text:hover {
    background: #ffffff;
}
.btn-ver:hover {
    color: #ffffff;
    text-decoration: none;
    opacity: 0.8;
}
.dorado {
    color: #2e4697;
}
.negrita {
    font-weight: bold;
}
.titulo-9 {
    font-size: 40px;
    font-weight: bold;
}
.titulo-12 {
    font-size: 16px;
    color: #2e4697;
    font-weight: bold;
}

.btn-mas-info {
    background: #2e4697;
    font-size: 14px;
    color: #ffffff;
    padding: 8px 20px;
    border-radius: 15px;
    border: medium none;
    font-weight: bold;
}

.btn-mas-info:hover {
    opacity: 0.9;
    color: #ffffff;
    text-decoration: none;
}
.txt-16 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}
.listado-faq {
    font-size: 14px;
    color: #626262;
    padding-left: 0px;
      padding-bottom: 0px;
    margin-bottom: 0px;
    
}
.listado-faq li {
    display: flex;
    justify-content: inherit;
    align-items: center;
    padding-bottom: 20px;
  
}


.size-circle {
    font-size: 5px;
    /* padding-bottom: 5px; */
    color: #2e4697;
    padding-right: 10px;
}

.banner-noticias{
    background: url(../img/noticias-fondo-banner.jpg);
    height: 321px;
}
.titulo-10 {
        font-size: 27px;
        font-weight: bold;
        text-align: center;
        color: #ffffff;

}
.bajada-6 {
    font-size: 14px;
    color: #ffffff;
    text-align: center;
}
.alineacion-1 {
    align-content: center;
    min-height: 320px;
}


.titulo-noticia {
    font-size: 24px;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 30px;
}
.bajada-noticia {
    font-size: 14px;
    padding-bottom: 10px;
}
.btn-vermas-not {
    background: #2e4697;
    font-size: 14px;
    color: #ffffff;
    padding: 4px 25px;
    border-radius: 15px;
    border: medium none;
    font-weight: bold;
}
.btn-vermas-not:hover {
    opacity: 0.9;
    text-decoration: none;
    color: #ffffff;
}
.fecha-noticia {
    font-size: 14px;
    padding-bottom: 20px;
}
.separador-vertical-not {
    background: url(../img/separador-vertical.jpg) repeat-y right;
}
.titulo-13 {
    color: #2e4697;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 30px;
    font-weight: bold;
}
.menu-cat {
    list-style-type: none;
    padding-left: 0px;
    font-weight: bold;

    font-size: 12px;
    
}
.menu-cat li {
    padding-bottom: 10px;
    
 
}
.menu-cat li a {
    color: #000000;
    text-decoration: none;
}  

.menu-ico {
    list-style-type: none;
    padding-left: 0px;
}
.menu-ico li {
    display: inline-block;
    padding-right: 5px;
}
.margen-dif.titulo-13 {
    padding-bottom: 10px;
}
.margen-inf-not {
    padding-bottom: 80px;
}
.titulo-14 {
    font-size: 24px;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 0px;
}
.fecha-noticia-2 {
    font-size: 14px;
    padding-bottom: 20px;
    color: #2e4697;
    font-weight: bold;
}
.margen-der-noticias {
    padding-right: 60px;
}
.txt-noticia {
    font-size: 12px;
    padding-bottom: 20px;
    line-height: 22px;
}
.contenido-capsula {
    top: 151px;
    left: 38px;
    max-width: 165px;
}
.titulo-capsula {
    font-size: 24px;
    padding-bottom: 7px;
    line-height: 39px;
}

.barra-volver {
  
    background: #000000; 
	opacity: 0.5; 
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 51); /* // for IE8 */
	filter: alpha(opacity= 51); /* //for IE5-7 */
    z-index: 100;
    position: absolute;
    top: 0px;
    width: 100%;
    padding-right: 40px;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px;
}
.fa-facebook-f {
    font-size: 20px;
    color: #ffffff;
}
.fa-linkedin-in {
    font-size: 24px;
    color: #ffffff;
}
.fa-instagram {
    font-size: 24px;
    color: #ffffff;
}
.posicion-btn {
    display: flex;
    justify-content: center;
    width: 100%;
}
.btn-ver-todas {
    background: #2e4697;
    font-size: 12px;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 5px;
    border: medium none;
    font-weight: bold;
}
.btn-ver-todas:hover {
    opacity: 0.8;
}
.margen-ico-1 {
    padding-right: 10px;
}
.margen-ico-2 {
    padding-right: 14px;
}
.margen-ico-3 {
    padding-right: 10px;
}
.margen-ico-4 {
    padding-right: 15px;
}

.fa-whatsapp {
        font-size: 12px;
        color: #ffffff;
}
.mobile-ico{
    font-size: 19px;
}
.correo-ico{
    font-size: 19px;
    padding-left: 10px;
    padding-right: 10px;
}
.justificado {
    text-align: justify;
}








.franja-superior {
    background: #565656;
    padding: 0px 20px 0px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 30px;
}
.ico-sup-face  {
    color: #ffffff;
    border-left: 1px solid #656565;
    border-right: 1px solid #656565;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ico-sup-tw  {
    color: #ffffff;
    border-right: 1px solid #4b58a5;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.borde-ico-sup {
    color: #ffffff;
    border-right: 1px solid #656565;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    display: inline-block;
}
.borde-izq-ico {
    border-left: 1px solid #656565;
}
.ico-sup-face:hover, .ico-sup-tw:hover {
    opacity: 0.8;
}

/******************************************************/
.fondo-img {
    background: url("/assets/img/banner-principal.jpg") no-repeat center top;
    min-height: 530px;
    
}
.titulo-15 {
    font-size: 42px;
    font-weight: bold;
    color: #ffffff;
    padding-bottom: 20px;
}

.bajada-7 {
    font-size: 16px;
    font-weight: normal;
    color: #ffffff;
    padding-bottom: 20px;
}
.btn-rojo {
    background:#e81f1f;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 8px;
}
.btn-rojo:hover {
    color: #ffffff;
    opacity: 0.9;
}
.btn-amarillo{
    background:#eac911;
    color: #1a2034;
    font-weight: bold;
    font-size: 12px;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 8px;
}
.btn-amarillo:hover {
    color: #1a2034;
    opacity: 0.9;
}
.fondo-gris {
    background-color: #f7f7f7;

}
.btn-blanco{
    background:#ffffff;
    color: #016a4b;
    font-weight: bold;
    font-size: 12px;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 8px;
}
.btn-blanco:hover {
    color: #1a2034;
    opacity: 0.9;
}
.contenedor-formulario {
    max-width: 360px;
    background: #ffffff;
    border-radius: 8px;
    padding: 25px 15px;
    justify-content: space-around;
    margin-left: 50px;
}
.titulo-formulario {
    color: #272727;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 15px;
    text-align: center;
}
.estilo-fondo {
    background: #ebebeb;
    font-size: 12px;
    color: #818181;
    padding-top: 12px;
    padding-bottom: 12px;
    border: none;
    height: auto;
    font-weight: bold;
}

.estilo-fondo::placeholder { color: #818181; font-weight: bold; }
.estilo-fondo::-ms-input-placeholder { color: #818181; font-weight: bold; }
.estilo-fondo::-webkit-input-placeholder { color: #818181; font-weight: bold; }
.estilo-fondo::-moz-placeholder { color: #818181; font-weight: bold;}

.btn-azul {
    background: #1a2034;
    border-radius: 6px;
    color: #ffffff;
    font-size: 12px;
    padding: 10px 20px;
    margin-top: 20px;
}
.btn-azul:hover {
    color: #ffffff;
    opacity: 0.9;
}
.btn-verde {
    background: #006f4c;
    border-radius: 6px;
    color: #ffffff;
    font-size: 12px;
    padding: 10px 20px;
    margin-top: 20px;
}
.btn-verde:hover {
    color: #ffffff;
    opacity: 0.9;
}
.posicion-items {
    align-items: center;
}
.contenedor-txt-btn {
    max-width: 360px;
    margin-right: 50px;
}
.alineacion-items-1 {
    justify-content: end;
}

.alineacion-items-2 {
    justify-content: start;
 
}

.franja-menu-secundario {
    background: #016a4b;  
}
.franja-menu-secundario.color-secundario{
    background: #000000;  
}
.franja-menu-secundario ul {
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 0px;

}
.franja-menu-secundario ul li {
    list-style-type: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;

}
.franja-menu-secundario ul li a {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;

}
.franja-menu-secundario ul li a:hover {
    opacity: 0.7;
    text-decoration: none;

}
.titulo-16 {
    font-size: 27px;

    color: #6b6b6b;
    max-width: 300px;
    padding-bottom: 10px;

}
.titulo-16 span {
    color: #016a4b;
    font-weight: bold;
  
}
.bajada-8 {
    font-size: 12px;
    color: #241f1c;
}
.listado-1 {
    padding-top: 25px;
    padding-left: 0px;
  

}
.listado-1 li {
    font-size: 12px;
    color: #2e4697;
    padding-bottom: 15px;
    font-weight: bold;
    list-style-type: none;
}
.bajada-9 {
    color: #3d3d3d;
    font-weight: bold;
    font-size: 12px;
}

.bajada-9 a {
    color: #3d3d3d;
   text-decoration: underline;
}
.bajada-9 a:hover  {
   text-decoration: none;
}
.alineacion-item-2 {
    align-items: center;
    padding-left: 100px;
    padding-right: 20px;
}
.titulo-home-2 {
    color: #016a4b;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}
.bajada-4 {
    text-align: center;
}
.franja-final {
    background: #e9e9e9;
    margin-top: 100px;
    
}
.titulo-17 {
    font-size: 24px;
    color: #6b6b6b;
    font-weight: bold;
}
.azul {
    color: #2e4697;
}
.bajada-10 {
    font-size: 12px;
}
.posicion-img {
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.relativo {
    position: relative;
}
.margen-sup-inf {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 20px;
}
.alineacion-btn {
    align-items: center;
}
.margen-img-1 {
    /* padding-top: 20px; */
}
.color-barra {
    color: #000000;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
 
    color: #ffffff;
    background: #006f4c;
    border-radius: 10px;
}
.capsula-individual img {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
button#tipo-text {
    color: #818181;
}
.estilo-subtitulo {
    color: #3b6b4e;
 
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #dcdcdc;
    background: #dcdcdc;
    font-weight: normal;
    color: #dcdcdc;
}
.ui-widget-header {
    border: 1px solid #dddddd;
    background: #3b6b4e;
    color: #3b6b4e;
    font-weight: bold;
}
.subrayado-2 {
    border-bottom: 2px solid #eaeaea;
    
}
.color-gris {
    color: #626262;
    font-weight: bold;

}
.margen-parrafo {
    padding-bottom: 5px!important;
}
.titulo-18 {
    color: #2e4697;
    font-size: 20px;
    font-weight: bold;

}
.color-gris-2 {
    color: #626262;
    font-weight: bold;
}
.alineacion-txt-sup {
    justify-content: end;
}
.alineacion-8 {
    display: inline;
    float: right;
}

.header-login {
    background-color:#3b6b4e ;
    height: 47px;
}
.logo-5 {
    text-align: center;
    padding-bottom: 30px;
}
.titulo-19 {
    font-size: 21px;
    color:#424859;
    text-align: center;
    padding-bottom: 25px;
}
.footer-login {
    background-color:#1b1f36 ;
    height: 119px;
}

.caja-login {
    background-color: #e9e9e9;
    border-radius: 20px;
    max-width:225px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 47px;
    padding-bottom: 40px;
    margin: 0 auto 40px auto;

}
.titulo-login {
    font-size: 15px;
    text-align: center;
    padding-bottom: 20px;
}
.input-login {
    border-radius: 15px;
    text-align: center;
    border: 0px;
    padding: 7px 0px;
    margin-bottom: 10px;
    width: 100%;
}
.btn-login {
    background-color: #3b6b4e;
    width: 100%;
    padding: 10px 0px;
    border: 0px;
    border-radius: 25px;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 16px;

}
.txt-15 {
    font-size: 12px;
    text-align: center;
}
.txt-15 a {
    color: #535353;
}

.txt-19 {
    font-size: 12px;
    text-align: left;
}
.txt-19 a {
    color: #535353;
}

.txt-15 a:hover {
    text-decoration: none;
} 
.logo-bheed {
    text-align: center;
    padding-bottom: 100px;
}
.footer-login {

}
.bloque-login {
    padding-top: 100px;
    background-color: #ffffff;
}
.fondo-login {
    background-color: #3b6b4e;
}
.titulo-20 {
        font-size: 32px;
        color: #6b6b6b;


}
.txt-17 {
    font-size: 14px;
    line-height: 20px;
}
.header-dashboard {
    display: flex;
    justify-content: space-between;
    padding: 10px 15px;
    background-color: #ffffff;
    margin-bottom: 30px;
}
.alineacion-txt {
    display: flex;
    justify-content: center;
    align-items: center;
}
.margen-txt{
    padding-right: 10px;
    font-size: 14px;
}
.fondo-body-1 {
    background:  url(../img/fondo-5.jpg)  ;
}
.panel {
    background-color: #ffffff;
    width: 100%;
    padding: 0px 10px ;
    margin-bottom: 25px;
    border-radius: 5px;
    padding-bottom: 70px;
}
.alineacion-2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px;
    padding: 10px 0px;
}
.titulo-tarjeta {
    font-weight: bold;
    font-size: 18px;
    color: #3d3d3d;
   
}
.cerrar-abrir {
    border: 1px solid #727377;
    width: 30px;
    text-align: center;
    border-radius: 5px;
    height: 25px;
    display: block;
    text-decoration: none;
}
.alineacion-5 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.input-buscar {
    border-radius: 5px;
    border: 1px solid #c9c9c9;
    color: #c9c9c9;
    padding: 5px;
}
.btn-azul-2 {
    background-color: #192032;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px;
    padding: 4px 13px;
    font-size: 12px;
    border: 0px;
}
.btn-azul-2:hover {
    background-color: #006f4c;
}

.full-width {
    width: 100%;
}
.titulo-21 {
    font-size: 20px;
    color: #006f4c;
    padding-bottom: 10px;
}
.color-negro {
    color: #000000;;
}
.bajada-11 {
   font-size: 14px;
   color:#3d3d3d;
   padding-bottom: 20px;
}
.alineacion-3 {
    display: flex;
    padding-bottom: 10px;
    align-items: center;
}
.margen-der {
    margin-right: 10px;
}
.txt-negrita {
    font-weight: bold;
    font-size: 12px;

}
.txt-centrado {
    font-size: 12px;
    text-align: center;
}
.btn-amarillo-redondeado {
    background-color: #006f4c;
    border-radius: 20px;
    color: #ffffff;
    border: 0px;
    font-weight: bold;
    padding: 5px 15px;
    font-size: 14px;
}
.titulo-22 {
    font-weight: bold;
    font-size: 14px;

}
.txt-18 {
    font-size: 13px;
}
.borde-izq {
    background:  url(../img/pixel.jpg) repeat-y  ;
}
.borde-der {
    background:  url(../img/pixel.jpg) repeat-y  ;
    background-position: right;
}
.laterales {
    padding-left: 40px;
    padding-right: 40px;
}
.margen-izq-1 {
    padding-left: 50px;
    padding-top: 30px;
}
.panel-logo {
    width: 100%;
    text-align: right;
}
.menu-mini a {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}
.menu-mini .dropdown-menu {
 left: -20px!important;
}

.modal-propiedades .modal-title {
    font-weight: bold;
    font-size: 18px;
   
  
}
.modal-propiedades .modal-header {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0px;
}
                             
.modal-propiedades .txt-modal {
    font-size: 12px;
    margin-bottom: 15px;
    color: #3d3d3d;

}
.txt-naranjo {
    color: #006f4c;
    font-weight: bold;
    font-size: 15px;

}
.modal-propiedades .txt-modal-2 {
    font-size: 12px;
    color: #3d3d3d;
    padding-top: 6px;
}
.modal-propiedades .fondo-borde {
    background-color: #f2f2f2;
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 10px 10px 10px 20px;
}
.modal-propiedades .btn-modal {
    background-color: #192032;
    padding: 3px 15px;
    color: #ffffff;
    font-size: 12px;
    border-radius: 10px;
    min-width: 127px;
}
.modal-propiedades .alineacion-fila {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.modal-propiedades .titulo-modal-2 {
    color: #192032;
    font-weight: bold;
    font-size: 12px;
    padding-right: 5px;
}
.modal-propiedades .input-modal-1 {
    border-radius: 10px;
    font-size: 12px;
    color: #192032;
    border: medium none;
    border: 1px solid #192032;
    padding: 4px 10px;
    width: 170px;
}
.modal-propiedades .grupo {
    display: flex;
    justify-content: start;
    align-items: center;
}
.modal-propiedades .grupo-2 {
    display: flex;
    justify-content: center;
    align-items: center;
}
.modal-propiedades .linea-separadora {
    border-bottom: 1px solid #d9e0e3;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.modal-propiedades .modal-footer  {
    border-top: 0px;
}
/* .modal-xl {
    max-width: 94%;
    margin-left: 3%;
    margin-right: 3%;
} */
.modal-propiedades .txt-modal-3 {
    font-size: 12px;
    color: #3d3d3d;
    padding-top: 6px;
}
.modal-propiedades .centro {
    text-align: center;
}
.modal-propiedades .derecha {
    text-align: right;
}

.modal-propiedades .btn-cerrar-modal {
    border:none;
    background: none;
    margin-right: 30px;
    color: #50556c;
    font-size: 14px;
}
.modal-propiedades .btn-guardar-modal {
    border:none;
    background: #666ee8;
    margin-right: 30px;
    color: #ffffff;
    font-size: 14px;
    padding: 10px;
    border-radius: 5px;
}


.fondo-dos {
    background: #f5f5f5;
}
 
.estilo-acordion .card-header{
    background-color: #e9e9e9;
    color: #000000;
    font-weight: bold;
    font-size: 16px;
    border-radius: 45px!important;
}
.estilo-acordion .btn-link {
    color: #000000;
    font-weight: bold;
}
.estilo-acordion .btn.focus, .estilo-acordion .btn:focus {
    outline: 0;
    box-shadow: none;
}
 
.estilo-acordion .color-titulo {
    color: #006f4c;
    font-weight: bold;
}
.estilo-acordion .color-titulo span {
    color: #3d3d3d;
    font-weight: normal;
    font-size: 12px;
}
.btn-obscuro  {
    background: #192032;
    padding: 7px 15px;
    color: #ffffff;
    border-radius: 20px;
    border:none;
    font-size: 14px;
    min-width: 150px;
}
.btn-obscuro:hover {
    text-decoration: none;
    opacity: 0.9;
}
.borde-1 {
    border: 2px solid #e9e6e6;
    border-radius: 40px;
    padding: 20px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center ;
    margin-top: 15px;
}
.txt-input {
    max-width: 150px;
    border:1px solid  #d6d4d4;
    border-radius: 40px;
    padding: 10px;
}
.txt-19 {
    font-weight: bold;
}
.btn-claro   {
    background: #006f4c;
    padding: 7px 15px;
    color: #ffffff;
    border-radius: 20px;
    border:none;
    min-width: 150px;
    font-size: 14px;
}
.btn-claro:hover {
    text-decoration: none;
    opacity: 0.9;
}
.tabla-docu.table  td, .tabla-docu.table  th {
    vertical-align: inherit!important;
}
.nb-top {
    border-top: 0px!important;
}
 
.horizontal .progress-bar {
    float: left;
    height: 45px;
    width: 100%;
    padding: 12px 0;
  }
 
  .horizontal .progress-track {
    position: relative;
    width: 100%;
    height: 20px;
    background: #ebebeb;
  }
 
  .horizontal .progress-fill {
    position: relative;
    background: #006f4c;
    height: 20px;
    width: 50%;
    color: #fff;
    text-align: center;
    font-family: "Lato","Verdana",sans-serif;
    font-size: 12px;
    line-height: 20px;
    /* border-radius: 15px; */
  }
 
  .rounded .progress-track,
  .rounded .progress-fill {
    border-radius: 3px;
    box-shadow: inset 0 0 5px rgba(0,0,0,.2);
  }
  .titulo-card {
    color: #000000;
    font-weight: bold;
    font-size: 16px;
  }
  .alineacion-6 {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .barra-progreso {
    min-width: 250px;
}
.numero-progreso {
    float: left;
}
.titulo-23 {
color: #000000;
font-weight: bold;
text-align: center;
padding-top: 10px;
}
.titulo-23 span {
    color:#006f4c ;
}
 
.bajada-card {
    padding-bottom: 15px;
}
 
.estilo-acordion .color-titulo span {
 padding-bottom: 15px;
}



.barra-progreso .titulo-23{
    font-size: 14px;
}
.nb-top .txt-19{
    font-size: 14px;
}




@media (max-width: 1450px) {

.margen-img {
    margin-top: -270px;
}
.banner {
    padding-top: 112px;
}


}



@media (max-width: 1200px) {
    .fondo-transparente {

        width: 200px;

    }
    .detalle-der {
    
        font-size: 10px;
    
    }
    .txt-detalle-1 {
        font-size: 10px;
    }
    .txt-detalle-2 {
        font-size: 10px;
    }
    .slider {
        width: 211px;
      }


/* HOME */
.titulo-card-home {
    font-size: 18px;
 
}
.titulo-card-home-2 {
    font-size: 18px;
 
}
.contenido-capsula {
    top: 133px;
    left: 33px;
    max-width: 106px;
}
.bajada-capsula {
    font-size: 10px;
    padding-bottom: 0px;
}
.titulo-capsula {
    font-size: 22px;
    padding-bottom: 10px;
    line-height: 23px;
}
.enlace-capsula a {
    font-size: 10px;
}

.margen-img {
    margin-top: -206px;
}
.banner {
    padding-top: 48px;
}

.buscador-banner-principal {
    max-width: 700px;
    margin-left: inherit;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 1000;
}
.alineacion-txt-sup {
    justify-content: left;
}
    
    }





    @media (max-width: 991px) {
        .fondo-transparente {

            width: 315px;
    
        }
        .slider {
            width: 250px;
          }
    .caja-rango {
        padding-bottom: 30px;
    }
    .titulo-footer-1 {
        padding-left: 0px;
    }
    .listado-footer {
        padding-left: 0px;
    }
    .buscador-banner-principal {
        max-width: 500px;
       
    }
    .titulo-banner {
        font-size: 18px;
        padding-bottom: 8px;
    }
    /* HOME */
    .contenido-capsula {
        top: 40px;
        left: 28px;
        max-width: 75px    ;
    }
    .titulo-capsula {
        font-size: 13px;
        padding-bottom: 7px;
        line-height: 16px;
    }
    .bajada-capsula {
        font-size: 10px;
        padding-bottom: 0px;
        line-height: 12px;
    }
    .enlace-capsula {
        line-height: 19px;
    }
    .alineacion-elementos {
        display: flex;
        align-items: center;
        padding-left: 0px;
        padding-top: 70px;

    }
    
  
    .enlace-1 {
        text-align: center;
    }
    .menu-desplegable .dropdown-menu {

        border: 0px;
    }
    .titulo-noticia {
        font-size: 18px;
        padding-bottom: 10px;
        padding-top: 0px;
    }
    .bajada-noticia {
        font-size: 12px;
    }
    .fecha-noticia {
        font-size: 12px;
        padding-bottom: 10px;
    }
    .btn-vermas-not {
        background: #2e4697;
        font-size: 12px;
        color: #ffffff;
        padding: 4px 25px;
        border-radius: 15px;
        border: medium none;
        font-weight: bold;
    }
    .ico-sup-face {
        color: #ffffff;
        border-left: 0px solid #4b58a5;
        border-right: 0px solid #4b58a5;
    
    }
    .ico-sup-tw {
        color: #ffffff;
        border-right: 0px solid #4b58a5;

    }
    .borde-ico-sup {
        color: #ffffff;
        border-right: 0px solid #4b58a5;
 
    }
    .borde-izq-ico {
        border-left: 0px solid #4b58a5;
    }
    .modal-propiedades .grupo {
        padding-bottom: 15px;
        justify-content: space-between;
    }    
    .modal-propiedades .txt-modal-3 {
        font-size: 12px;
        color: #3d3d3d;
        padding-top: 0px;
        padding-bottom: 15px;
    }
   
    .modal-propiedades .grupo-2 {
   
        justify-content: space-between;
     
    }
    .modal-propiedades .centro {
        text-align: inherit;
    }
    .modal-propiedades .derecha {
        text-align: inherit;
    }


        }

       
      
    






        @media (max-width: 768px) {
            .margen-img-1 {
                padding-top: 20px;
            }
            .fondo-transparente {
                width: 226px;
            }
      
                   /* HOME */
   .contenido-capsula {
    top: 140px;
    left: 57px;
    max-width: 165px;
}
.titulo-capsula {
    font-size: 30px;
    padding-bottom: 7px;
    line-height: 39px;
}
.bajada-capsula {
    font-size: 14px;
    padding-bottom: 0px;
    line-height: 18px;
   
}
.enlace-capsula {
    line-height: 19px;
}
.titulo-9 {
    font-size: 20px;
    font-weight: bold;
}
.titulo-noticia {
    font-size: 18px;
    padding-bottom: 10px;
}
.bajada-noticia {
    font-size: 12px;
}      
.btn-vermas-not {
    background: #2e4697;
    font-size: 12px;
    color: #ffffff;
    padding: 4px 25px;
    border-radius: 15px;
    border: medium none;
    font-weight: bold;
}      
.fondo-marco {
    padding-bottom: 20px;
}
.fecha-noticia {
    font-size: 12px;
    padding-bottom: 10px;
}
.alineacion-item-2 {
    align-items: center;
    padding-left: 15px;
    padding-top: 30px;
}         
.titulo-16 {

    max-width: 100%;
    padding-bottom: 20px;
}
.margen-img {
    margin-top: -167px;
}
            }



 @media (max-width: 767px) {

            .order-not-1 {
                order: 1;
            
            }
            .order-not-2 {
                order: 2;
            }
.menu-cat li {
    padding-bottom: 10px;
    display: inline-block;
    padding-right: 20px;
}
.menu-cat {
    margin-bottom: 5px;
}
.margen-dif.titulo-13 {
padding-top: 10px;
}
.menu-ico {
    padding-bottom: 30px;
}
.separador-vertical-not {
    background: none;
}
.titulo-13 {
    padding-top: 0px;

}
.titulo-noticia {
    padding-top: 15px;
}
.margen-der-noticias {
    padding-right: 10px;
}
.titulo-14 {
    font-size: 18px;
}
.contenido-capsula {
    top: 220px;
    left: 42px;
    max-width: 123px;
}
.contenido-capsula {
    top: 220px!important;
    left: 52px!important;
    max-width: 165px;
}
.titulo-capsula {
    font-size: 24px;
    padding-bottom: 7px;
    line-height: 39px;
}
.franja-menu-secundario {
    display: none;
}
.borde-lateral {
    border-right: 0px;
    padding-right: 0px;
}
.orden-b {
    order: 2;

}
.orden-a {
    order: 1;
}
.margen-sup-mob {
    padding-top: 50px;
} 
.buscador-banner-principal {
    max-width: 700px;
    margin-left: inherit;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 1000;

}
.margen-img {
    margin-top: -206px;
}
.borde-izq {
    background: none ;
}
.borde-der {
    background: none  ;

}      
.margen-5 {
    margin-top: 50px;
    margin-bottom: 20px;
}


}
            








 @media (max-width: 575.98px) { 

    
    .alineacion-5 {
        display: inherit;
       
    }
    .borde-1 {
        display: inherit;
    }
                
.orden-2 {
     order:2 ;    
         }
            
.orden-1 {
           order:1 ;    
 } 
.centrado-logo-fp {
    width: 290px;
    margin: 0 auto;
    padding-bottom: 50px;
    text-align: center;
}
.margen-derecho {
    padding-right: 0px;
}
.titulo-8 {
    text-align: center;
}
.margen-izq {
    padding-left: 20px;
}
.cent-boton {
    text-align: center;
}
.franja-superior {
    background: #1a2034;
    padding: 0px ;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.posicion-img {
    position: relative;
}
.franja-final {
    padding-top: 30px;
    padding-bottom: 30px;
}
.relativo {
    text-align: center;
}
.alineacion-btn {
    align-items: center;
    justify-content: center;
}
.titulo-17 {
    text-align: center;
}
.bajada-10 {
    text-align: center;
    padding-top: 10px;
}     
.margen-sup-inf {

    padding-bottom: 10px;

}
.titulo-15 {

    max-width: 100%;
    width: 100%;

    text-align: center;
}
.contenedor-txt-btn {
    max-width: 100%;
    width: 100%;
    margin-right: 0px;
}
.bajada-7 {
    text-align: center;
}
.centrado-txt {
    text-align: center;
}
.contenedor-formulario {
 
    margin-left: 0px;
}
.alineacion-items-2 {
    justify-content: center;
}
.franja-menu-secundario ul {

    justify-content: space-between;
    padding-left: 25px;
    padding-right: 25px;
}
.fondo-img {
 
    min-height: 720px;
    
}
.titulo-15 {
    font-size: 30px;

}


        }
            
            
            











            @media (max-width: 579px) {
                .fondo-transparente {

                    width: 218px;
            
                }
                .capsula-individual {
                    max-width: 248px;
                    margin: 0 auto;
                    margin-bottom: 50px;
                }
                .buscador-banner-principal {
                    max-width: 250px;
                }
                .margen-img {
                    margin-top: -149px;
                    min-height: 200px;
                }
             
                .buscador-banner-principal {
                    max-width: 90%;
                }
                /* HOME */
                .contenido-capsula {
                    top: 144px;
                 
                }
                .titulo-capsula {
                    font-size: 23px;
                    padding-bottom: 7px;
                    line-height: 28px;
                }
                .bajada-capsula {
                    font-size: 11px;
                    padding-bottom: 0px;
                    line-height: 16px;
                }
                .enlace-capsula a {
                    font-size: 12px;
                }
                .lado-a {
                    height: 40px;
                }
                .margen-img {
                    margin-top: -250px;
                }
                .banner {
                    padding-top: 150px;
                }
                .margen-inp.form-control {
                    padding: 0.375rem 0.75rem!important;
                }
                .titulo-banner {
                    font-size: 14px;
                    padding-bottom: 8px;
                }
                .size-input-1::placeholder { font-size: 11px;font-weight: bold; color: #9a9a9a; }
                .size-input-1::-ms-input-placeholder { font-size: 11px;font-weight: bold; color: #9a9a9a; }
                .size-input-1::-webkit-input-placeholder { font-size: 11px;font-weight: bold; color: #9a9a9a; }
                .size-input-1::-moz-placeholder { font-size: 11px;font-weight: bold; color: #9a9a9a; }
                .size-txt {
                    font-size: 12px;
                }
                .color-btn-buscar {
                    background: #2e4697;
                    color: #ffffff;
                    font-weight: 700;
                    font-size: 12px;
                    border: none;
                }
                .contenido-capsula {
                    top: 148px!important;
                    left: 52px!important;
                    max-width: 165px;
                }


                
                }

              
                @media (max-width: 500px) {
                    .iconos {
                        float: none;
                        padding-bottom: 20px;
                    } 
                    .txt-4 {
                       
                        width: 280px!important;
                      
                    }
                
                
                    
                    }
           


                    @media (max-width: 400px) {
                    .ico-sup-face {
                        padding-left: 5px;
                        padding-right: 5px;
                    }
                    .borde-ico-sup {
                        padding-right: 0px;
                      
                    }


                }







                    @media (max-width: 330px) {
                        /* .margen-img {
                            margin-top: -125px;
                        } */
                        .titulo-banner {
                            font-size: 13px;
                            padding-bottom: 7px;
                        }
                        /* HOME */
                        .contenido-capsula {
                            top: 127px;
                            left: 42px;
                            max-width: 99px;
                        }
                        .titulo-capsula {
                            font-size: 22px;
                            padding-bottom: 7px;
                            line-height: 28px;
                        }



                        
                        
                        }








/*********************************** CARRUSEL 2************************************/


/* medium - display 2  */
@media (min-width: 768px) {

    
    .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(50%);
    }
  
    .carousel-inner .carousel-item-left.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-50%);
    }
.margen-lat {
    padding-left: 70px;
}

  }
  
  /* large - display 3 */
  @media (min-width: 992px) {
  
    .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(33%);
    }
  
    .carousel-inner .carousel-item-left.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-33%);
    }
  }
  
  @media (max-width: 768px) {
    .carousel-inner .carousel-item>div {
        display: none;
    }
  
    .carousel-inner .carousel-item>div:first-child {
        display: block;
    }

    .titulo-capsula {
        font-size: 21px;
        padding-bottom: 7px;
        line-height: 39px;
    }
    .contenido-capsula {
        top: 88px;
        left: 12px;
        max-width: 165px;
    }






  }
  
  .carousel-inner .carousel-item.active,
  .carousel-inner .carousel-item-next,
  .carousel-inner .carousel-item-prev {
    display: flex;
  }
  
  .carousel-inner .carousel-item-right,
  .carousel-inner .carousel-item-left {
    transform: translateX(0);
  }




