@import url(/components/Font-Awesome/web-fonts-with-css/css/fontawesome-all.min.css);
@import url(../../administracion/fuentes/fuentes.css);
@import url(../fuentes/fuentes.css);
*{
	font-family: 'poppins';
}
img{
	max-width: 100%;
}
header{
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}

body{
	overflow-x: hidden;
}
header .header-redes{
	background: #bebebe;
}
header .header-redes .red{
	display: inline-block;
	margin: 5px;
	color: #FFFFFF;
}
header .header-content .botonera-responsive{
	display: none;
}
header .header-redes .red i{
	padding: 5px;
	display: inline-block;
	vertical-align: middle;
	background: #1e2e53;
	color: #FFFFFF;
	width: 25px;
	text-align: center;
	border-radius: 5em;
}
header .header-redes .red:hover{
	text-decoration: none;
}
header .header-redes .red:hover i{
	background: #1e2e53;
	color: #000000;
}
header .header-content {
	height: 80px;
	background: #FFFFFF;
}
header .header-content .logo{
	max-height: 80px;
	padding-top: 10px;
	padding-bottom: 10px;
}
header .header-content nav ul{
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
header .header_primero nav ul{
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
header .header-content nav ul li{
	display: table-cell;
	position: relative;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
header .header_primero nav ul li{
	display: table-cell;
	position: relative;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

header .header-content nav ul li a{
	display: table;
	width: 100%;
	color: #1e2e53;
	font-size: 15px;
}
header .header_primero nav ul li a{
	display: table;
	width: 100%;
	color: #1e2e53;
	font-size: 15px;
}


header .header-content nav ul li a span{
	display: table-cell;
	vertical-align: middle;
	height: 80px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
header .header_primero nav ul li a span{
	display: table-cell;
	vertical-align: middle;
	height:37px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}


header .header-content nav ul li:hover{
	background: #1e2e53;
}
header .header_primero nav ul li:hover{
	background: #1e2e53;
}

header .header-content nav ul li:hover  a{
	color: #FFFFFF;
	text-decoration: none;
}
header .header_primero nav ul li:hover  a{
	color: #FFFFFF;
	text-decoration: none;
}
header .header-content nav ul li ul {
    position: absolute;
    background:  rgba(255, 255, 255, 1);
	height: auto;
    z-index:-1;
	padding: 0;
	top: 82px;
	width: 213px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: left;
	padding-top: 10px;
	opacity: 0;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	display: none;
}
.pqr-app img{width:50px;}
.fondo_azul_he{
    background-image:url('/images/btn-ingreso.png');
    background-repeat:no-repeat;
    background-size:100% 100%;
}
li.fondo_azul_header{vertical-align:middle;}
li.fondo_azul_header:hover{background:none!important;}
li.fondo_azul_header a{color:#ffffff!important;}

header .header_primero nav ul li ul {
    position: absolute;
    background: rgba(255, 255, 255, 1);
    height: auto;
    z-index: 99999!important;
    padding: 0;
    top: 34px;
    width: 213px;
    padding-left: 6px;
    padding-right: 6px;
    text-align: left;
    padding-top: 10px;
    opacity: 0;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    display: none;
}
header .header-content nav ul li:hover ul{
	opacity: 1;
	z-index: 99;
	display: block;
}
header .header_primero nav ul li:hover ul{
	opacity: 1;
	z-index: 99;
	display: block;
}
header .header-content nav ul li ul li {
    text-align: left;
	width: 200px;
	display: block;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #EEEEEE;
	padding-top: 8px;
}
header .header_primero nav ul li ul li {
    text-align: left;
	width: 200px;
	display: block;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #EEEEEE;
	padding-top: 8px;
}
header .header-content nav ul li ul li a{
	color: #1e2e53 !important;
}
header .header_primero nav ul li ul li a{
	color: #1e2e53 !important;
}
header .header-content nav ul li ul li a:hover{
	color: #FDC400 !important;
}
header .header_primero nav ul li ul li a:hover{
	color: #FDC400 !important;
}
header .iniciar-sesion{
	color: #FFFFFF;
	background: #1e2e53;
	padding: 10px;
	text-decoration: none;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
header .enlace-salir{
	color: #FFFFFF;
	background: #1e2e53;
	padding: 5px;
	text-decoration: none;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
header .enlace-salir:hover{
	background: #FFFFFF;
	color: #000000;
}
.header-content nav ul li:hover ul li ul{
	display: none;
}
.header_primero nav ul li:hover ul li ul{
	display: none;
}
.header-content nav ul li ul li:hover ul{
	display: block;
}
.header_primero nav ul li ul li:hover ul{
	display: block;
}
.header-content nav ul li ul li ul{
	left:100%;
	top:0;
	margin:0;
}
.header-_primero nav ul li ul li ul{
	left:100%;
	top:0;
	margin:0;
}
.pse{
	height: 47px;
    position: relative;
    top: -6px;
}
.pse ul li{
	display: none;
}
.pse ul li {
	background: #ffffff;
	color: #1e2e53;
	list-style: none;
}
.pse ul:hover li{
	display: block;
	top: -10px;
	z-index: 20;
	text-align: left;
	max-width: 185px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #EEEEEE;
	padding-top: 8px;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	position: relative;

}
.pse ul li a{
	color: #1e2e53 !important;
}
.pse ul li a:hover{
	color: #D5403C !important;
}

footer .fondo-gris{
	background-color: #303030; 
}
footer .secciones-footer{
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 20px;
	padding-top: 20px;
}
footer .secciones-footer h3{
	color: #FFFFFF;
	position: relative;
	min-height: 65px;
	font-size: 24px;
}
footer .secciones-footer h3::before{
	content: "";
	position: absolute;
	border-bottom: 1px solid #bebebe;
	width: 245px;
	bottom: 0;
}
footer .secciones-footer .red i{
	padding: 5px;
    display: inline-block;
    vertical-align: middle;
    background: #FDC400;
    color: #1e2e53;
    width: 25px;
    text-align: center;
    border-radius: 5em;
}
footer .derechos{
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
footer .secciones-footer .proteccion-datos p{
	color: #FFFFFF;
}
footer .secciones-footer .proteccion-datos a{
	color: #bebebe;
	text-decoration: none;
}
/* estilos contenidos */

.slider-simple .content-caption{
	color: #000000;
	padding: 20px;
	border-radius: 0.5em;
}

.slider-simple .content-caption h2{
	color: #000000;
	font-weight: 700;
	margin:0;
	font-size: 30px;
	margin-bottom: 20px;
}

.contenedor-seccion{
	background: no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.imagen-seccion{
	padding-top: 40px;
    padding-bottom: 40px;
}


.contenedor-seccion .descripcion-seccion{
	padding-top: 40px;
	padding-bottom: 40px;
}
.contenedor-seccion .fixed{
	background-position: fixed ;
}
.contenedor-seccion .descripcion-seccion h3{
	color: #1e2e53;
	position: relative;
	font-weight: bold;
	font-size: 40px;
	padding-bottom: 5px;
}
.contenedor-seccion .descripcion-seccion h3::before{
	content: "";
	position: absolute;
	border-bottom: 5px solid #bebebe;
	width: 60px;
	bottom: 0;
	left: 50%;
	margin-left: -30px;
}
.caja-contenido-simple{
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 0.5em;
}
.caja-contenido-simple .descripcion h2{
	color: #1e2e53;
	position: relative;
	font-size: 40px;
	padding-bottom: 5px;
}
.caja-contenido-simple .descripcion h2::before{
	content: "";
	position: absolute;
	border-bottom: 5px solid #bebebe;
	width: 60px;
	bottom: 0;
}

.caja-contenido-simple h2{
	font-weight: bold;
}

.caja-contenido-simple .imagen-contenido{
	display: table;
	width: 100%;
	padding-bottom: 20px;
}

.caja-contenido-simple .imagen-contenido div{
	display: table-cell;
	height: 180px;
	text-align: center;
	vertical-align: middle;
	border:1px solid #CCCCCC;
	background-color: #EEEEEE;
}

.caja-contenido-simple .imagen-contenido div img{
	 max-width: 100%;
	 max-height: 100%;
}

.btn-vermas{
	background: #1e2e53;
	color: #FFFFFF;
	border:none;
	border-radius: 0;
	padding-right: 20px;
    padding-left: 20px;
}
.btn-vermas:hover{
	background: #D5403C;
	color: #000000;
}
.carouselsection .caja-contenido-simple{
	padding: 10px;
	border-radius: 0em;
}

.con-espacios .carouselsection .caja-contenido-simple{
	margin: 10px;
}

.con-espacios .carouselsection{
	padding-left: 40px;
	padding-right: 40px;
}

.fondo-video-youtube {
	position: relative;
	display: block;
	width: 100%;
	height: 500px;
	overflow: hidden;
  }

.banner-video-youtube {
	position: absolute;
	top: -80%;
	left: -80%;
	z-index: 1;
	margin: auto;
	opacity: 1;
	width: 260%;
	height: 260%;
}

.fondo-imagen{
	position: relative;
	display: block;
	width: 100%;
	height: 500px;
	background:  no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.slider-principal .carousel-caption{
	color: #000000;
	padding: 20px;
	border-radius: 0.5em;
	display:block;
	text-align: center;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
}
.actualidad{
	background: no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 270px;
  position: relative;
  margin-bottom: 40px;
  margin-right: 20px;
  margin-left: 20px;
}
.actualidad h3{
	background: #1e2e53;
	color: #FFFFFF;
	opacity: 0.7;
	position: absolute;
	width: 100%;
	top: 217px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.carrusel-actualidad{
	background: #EEEEEE;
	margin-top: -20px;
}
.carrusel-actualidad .fa-chevron-right{
	position: absolute;
    z-index: 9;
    background: #1e2e53;
    padding: 14px;
    color: #FFFFFF;
    width: 45px;
    text-align: center;
    border-radius: 5em;
    top: 43%;
    right: -3%;
}
.carrusel-actualidad .fa-chevron-left{
	position: absolute;
    top: 43%;
    z-index: 9;
    background: #1e2e53;
    padding: 14px;
    color: #FFFFFF;
    width: 45px;
    text-align: center;
    border-radius: 5em;
    left: -3%;
}
.testimonios{
	background: no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-bottom: 40px;
  padding-top: 40px;
}
.testimonio h4{
	color: #1e2e53;
	font-size: 23px;
	padding-top: 20px;
}
.testimonios .testimonio{
	background: #FFFFFF;
}
.testimonios .testimonio .imagen{
	height: 240px;
    padding: 30px;
}
.testimonios .ir1{
	color: #1e2e53;
}
.testimonios .testimonio .titulo2 h4{
	color: #1e2e53;
	font-size: 23px;
}
.testimonios .scroll .fa-chevron-right{
	position: absolute;
	right: 46%;
	z-index: 9;
    background: #D5403C;
    padding: 14px;
    color: #FFFFFF;
    width: 45px;
    text-align: center;
    border-radius: 5em;
}
.servicios{
	padding-bottom: 40px;	
	margin-left: 40px;
    margin-right: 40px;
}
.servicios img{
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
.servicios .descripcion{
	padding-bottom: 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
.servicios h3{
	color: #1e2e53;
	opacity: 0.7;
	width: 100%;
	padding-top: 10px;
	text-align: center;
	padding-bottom: 20px;
}
.servicios a{
	color: #1e2e53;
	text-align: center;
	border: 1px solid #bebebe;
	padding: 10px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.clientes{
	background: #ffffff;
	padding-top: 30px;
	padding-bottom: 30px;
}
.titulo-internas{
	padding-top: 30px;
	padding-bottom: 30px;
	background: no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.titulo-internas h1{
	color: #FFFFFF;
	padding-top: 10px;
}
.formatos{
	padding-left: 200px;
	padding-right: 200px;
	padding-top: 60px;
    padding-bottom: 60px;
}
.formatos .titulo-formatos{
	background: #1e2e53;
	color: #ffffff;
}
.formatos .titulo-formatos h4{
	padding-top: 10px;
}
.formatos ul li{
	list-style: none;
}
.formatos ul li a{
	color: #000000;
}
.formatos ul li a .col-6{
	padding-top: 10px;
}
.formatos ul li a i{
	color: #1e2e53;
	font-size: 30px;
	float: right;
}
.formatos ul{
	background: #EEEEEE;
	padding:15px;
}
.accordion{
	padding-bottom: 40px;
	padding-top: 40px;
}
.accordion .card-header{
	background: #1e2e53;
	color: #FFFFFF;
	cursor: pointer;
}
.convenios h2{
	text-align: center;
	font-size: 22px;
	padding-top: 7px;
	color: #1e2e53;
}
.convenios {
	padding-top: 60px;
	padding-bottom: 90px;
}
.convenios .lista{
	background: #eeeeee;
	padding: 10px;
    margin: 5px;
}
.convenios .lista a{
	cursor: pointer;
}
.convenios .lista a:hover{
	color: #D5403C;
}
.convenios .seccion-convenios{
	border: 1px solid #eeeeee;
}
.convenios .seccion-convenios img{
	width: 100%;
}
.convenios .convenio-interna{
	padding: 10px;
	position: relative;
}
.convenios .imagen-convenios{
	text-align: center;
}
.imagen-modal{
	text-align: center;
}
.contacto{
	padding-bottom: 40px;
	padding-top: 30px;
}
.contacto .informacion-contacto{
	padding-top: 100px;
}
.contacto .informacion-contacto h3{
	color: #1e2e53;
}
.contacto  .redes-contactenos a i{
	padding: 5px;
    display: inline-block;
    vertical-align: middle;
    background: #1e2e53;
    color: #ffffff;
    width: 25px;
    text-align: center;
    border-radius: 5em;
}
.btn-primary{
	background: #0084c9;
	color: #FFFFFF;
	border: none;
}
.btn-primary:hover{
	background: #2f3b51;
	color: #FFFFFF;
}
.mapa{
	height: 200px;;
}
.g-recaptcha{
	padding-bottom: 10px;
}
.eventos{
	padding-top: 50px;
}
.fotos{
	padding-top: 40px;
	padding-bottom: 40px;
}
.fotos a{
	color: #000000;
}
.fotos h2{
	color: #1e2e53;
}
.fotos li{
	list-style: none;
}
.fotos .fa-chevron-right {
    position: absolute;
    z-index: 9;
    background: #1e2e53;
    padding: 10px;
    color: #FFFFFF;
    width: 40px;
    text-align: center;
    border-radius: 5em;
    right: 0;
    top: 50%;
}
.fotos .fa-chevron-left {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 9;
    background: #1e2e53;
    padding: 10px;
    color: #FFFFFF;
    width: 40px;
    text-align: center;
    border-radius: 5em;
}
.fotos h3{
	background: #1e2e53;
	color: #ffffff;
	margin-bottom: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
	font-size: 20px;
	padding-left: 10px;
}
.fotos tbody tr a{
	display: block;
}
.fotos .table th{
	border: 1px solid #eeeeee;
}
.galeria-album{
	padding-bottom: 40px;
}
.galeria-album .album-index h3{
	color: #FFFFFF;
	background: #1e2e53;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	font-size: 33px;
	padding-top: 25px;	
	min-height: 78px;
}
.galeria-album .imagen-album img{
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
.galeria-album .album-index a{
	text-decoration: none;
}
.galeria-album #carousel_container .left_scroll{
	position: absolute;
    top: 40%;
    margin-left: -50px;
    background: #1e2e53;
    border-radius: 5em;
    padding: 10px;
    width: 43px;
    color: #ffffff;
}
.galeria-album #carousel_container .left_scroll i{
	padding-left: 5px;
}
.galeria-album #carousel_container .right_scroll {
    position: absolute;
    top: 40%;
    right: 0;
    margin-right: -40px;
    background: #1e2e53;
    border-radius: 5em;
    padding: 10px;
    width: 43px;
    color: #ffffff;
}
.galeria-album #carousel_container .right_scroll i{
	padding-left: 5px;
}
.asesores{
	padding-top: 60px;
	padding-bottom: 20px;
}
.asesores .asesor{
	-webkit-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.44);
	-moz-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.44);
	box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.44);
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	border-bottom: 5px solid #1e2e53;
	padding-bottom: 30px;
	padding-top: 20px;
	margin-bottom: 40px;
}
.asesores .asesor h2{
	color:  #1e2e53;
	font-size: 20px;
	padding-bottom: 20px;
}
.asesores .asesor a{
	border: 1px solid #D5403C;
	padding: 10px;
	color: #D5403C;
	text-decoration: none;
	border-radius: 20px;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.asesores .asesor a:hover{
	background: #1e2e53;
	color: #ffffff;
	border: none;
}
.formulario-pqr{
	padding-top: 40px;
	padding-bottom: 40px;
}
.oferta-laboral{
	padding-top: 40px;
	padding-bottom: 40px;
}
.adicionales .modal-header{
	background: #1e2e53;
	color: #FFFFFF;
}
.alerta-pqr{
	padding-top: 40px;
	padding-bottom: 30px;
}
.pqr-app{
	position: fixed;
	top: 25%;
	right: 0;
	z-index: 999;
	width: 117px;
}
.pqr-app a{
	text-decoration: none;
}
.pqr-app p{
	font-size: 17px;
	color: #FFFFFF;
	padding: 0;
	font-weight: bold;
	margin: 0;
}
.pqr-app .fa-comments{
	margin-top: -10px;
}
.pqr-app .pqr{
	background: #D78A2D;
	-webkit-border-radius: 0 0 0 10px;
	border-radius: 0 0 0 10px;
	padding: 10px;
}
.pqr-app .pqr i{
	color: #FFFFFF;
}
.descripcion-seccion{margin-bottom: 2%!important;}
.pqr-app .app{
	background: #77A53D;
	-webkit-border-radius: 10px 0 0 0;
	border-radius: 7px 0 0px 5px;
	padding: 5px;
	min-height: 65px;
	display:flex;
	align-items:center;
	justify-content:center;
}


.pqr-app-izq{
	position: fixed;
	top: 25%;
	left: 0;
	z-index: 999;
	width: 100px;
}
.pqr-app-izq a{
	text-decoration: none !important;
}
.pqr-app-izq p{
	font-size: 17px;
	color: #FFFFFF;
	padding: 0;
	font-weight: bold;
	margin: 0;
}
.pqr-app-izq .fa-comments{
	margin-top: -10px;
}
.pqr-app-izq .pqr{
	background: #D78A2D;
	-webkit-border-radius: 0 0 0 10px;
	border-radius: 0 0 0 10px;

}
.pqr-app-izq .pqr i{
	color: #FFFFFF;
}

.pqr-app-izq .app{
	background: #77A53D;
	-webkit-border-radius: 10px 0 0 0;
	border-radius: 0px 7px 5px 0px;
	padding: 5px;
	min-height: 85px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.pqr-app-izq img{
	height: 50px;
	border-radius: 0px 7px 5px 0px;
}
.header_primero{    background: #183459;    height: 35px;}
header .header_primero nav ul{    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;}
    header .header_primero nav ul li{
        
        
            display: inline-block;
    position: relative;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    }
    header .header_primero nav ul li a{
        display: table;
    width: 100%;
    color: #ffffff;
    font-size: 15px;
    }
    header .header_primero nav ul li ul li{
            text-align: left;
    width: 200px;
    display: block;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #EEEEEE;
    padding-top: 8px;
    }
.cartera{
	padding-bottom: 40px;
	padding-top: 40px;
	padding-left: 300px;
	padding-right: 300px;
}
.deudores{
	padding-top: 40px;
	padding-bottom: 40px;
}
.deudores .deudor{
	border: 1px solid #1e2e53;
	margin: 20px;
	padding: 20px;
}
.deudores .deudor span{
	color: #D5403C;
}
.deudores .btn-azul{
	background: #1e2e53;
	color: #FFFFFF;
}
.deudores .btn-azul:hover{
	background: #000000;
	color: #FFFFFF;
}
.deudores .table .thead-dark th{
	background: #1e2e53;
	border: none;
}
.deudores .btn-azul-claro{
	background: #1e2e53;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.deudores .btn-azul-claro:hover{
	background: #000000;
	color: #FFFFFF;
}
.deudas{
	padding-top: 40px;
	padding-bottom: 40px;
}
.deudas .datos-deudas{
	border: 1px solid #1e2e53;
	margin: 20px;
    padding: 20px;
}
.deudas .datos-deudas strong{
	color: #D5403C;
}
.deudas .btn-azul{
	background: #1e2e53;
	color: #FFFFFF;
}
.deudas .btn-azul-claro{
	background: #1e2e53;
	color: #FFFFFF;
}
.inciodesesion{
	padding-top: 20px;
	padding-bottom: 20px;
}
.detalle-promocion{
	padding-top: 40px;
	padding-bottom: 40px;
}
.detalle-promocion h2{
	font-size: 50px;
	padding-bottom: 20px;
	color: #1e2e53;
}
.botonera-cartera{
	background: #1e2e53;
}
.botonera-cartera nav ul{
	display: table;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
.botonera-cartera nav ul li{
	display: table-cell;
    position: relative;
}
.botonera-cartera nav ul li a{
	display: table;
    width: 100%;
    color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
}
.botonera-cartera nav ul li a span{
	display: table-cell;
    vertical-align: middle;
    height: 80px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.contenedor-general-cartera{
	margin-top: 207px;
}
.nombre-deudor{
	padding-top: 40px;
}
.boton-crear-seguimiento{
	padding-bottom: 30px;
}
.formulario-seguimientos{
	padding-top: 30px;
	padding-bottom: 40px;
	padding-left: 20px;
	padding-right: 20px;
}
.formulario-seguimientos .col-sm-6{
	margin-bottom: 20px;
}
.configuracion{
	padding-top: 40px;
	padding-bottom: 40px;
}
.configuracion h2{
	padding-bottom: 20px;
}
.configuracion .boton{
	margin-bottom: 20px;
}
.configuracion a{
	text-decoration: none;
	color: #FFFFFF;
	background: #1e2e53;
	margin-bottom: 20px;
	padding: 10px;
	border-radius: 5px;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.configuracion a:hover{
	background: #FFFFFF;
	border: 1px solid #000000;
	color: #000000;
}
/* Responsive */

@media (max-width:991px) and (min-width:0px){
	header .botonera{
		display:none;
	}
	header .header-content .botonera-responsive nav {
		position: fixed;
		width: 300px;
		right: 0;
		top:0;
		height: 100%;
		background: #FFFFFF;
		z-index: 99;
		margin: 0;
		display: none; 
		overflow: auto;
	}
	header .botonera-responsive .fa-user-tie{
		padding-left: 10px;
		padding-top: 20px;
		font-size: 20px;
	}
	header .botonera-responsive .enlace-salir{
		background: #1e2e53;
		color: #FFFFFF;
		text-decoration: none;
		padding: 4px;
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
		border-radius: 4px;
		font-family: 'AvenirLTStd-Light';
		display: inline-block;
	}
	header .header-content .botonera-responsive nav ul li a{
		color: #1e2e53;
	}
	header .header-content nav ul li ul li a{
		font-size: 15px;
		text-align: left;
    	padding-left: 10px;
	}
	header .botonera-responsive{
		display: block;
	}
	header .header-content .botonera-responsive nav ul{
		display: block;
		height: auto;
		width: 100%;
	}
	header .header-content .botonera-responsive nav ul li {
		display: block;
		height: auto;
		width: 100%;
		padding-top: 0px;
		color: #004B70;
	}
	header .header-content .botonera-responsive nav ul li ul li a{
		border: none;
		color: #004B70;
		z-index: 10;
	}
	.menu-responsive .fa-bars{
		float: right;
		margin-top: 27px;
		font-size: 30px;
		display: block;
		color: #ffffff;
	}
	header .header-content .botonera-responsive{
		display: block;
	}
	
	.menu-responsive .fa-times-circle{
		padding-left: 270px;
		font-size: 30px;
		padding-bottom: 20px;
		display: block;
		color: #1e2e53;
	}
	header .header-content .botonera-responsive nav ul li a span{
		height: 40px;
		font-size: 22px;
		border-top: 1px solid;
	}
	header .header-content .botonera-responsive nav ul li ul{
		position: relative;
		padding: 0;
		top:0;
		bottom: 0;
		opacity: 1;
		z-index: 999;
	}
	.header-redes{
		display: none;
	}
	.contenedor-general {
		margin-top: 80px;
	}
	.formatos{
		padding-right: 0;
		padding-left: 0;
	}
	footer .secciones-footer h3{
		padding-top: 20px;
		text-align: center;
	}
	footer .secciones-footer .proteccion-datos p{
		text-align: center;
	}
	footer .indicadores{
		text-align: center;
	}
	footer .redes-footer{
		text-align: center;
	}
	footer .contacto-footer{
		text-align: center;
	}
	footer .proteccion-datos {
		text-align: center;
	}
	footer .secciones-footer h3::before{
		margin-left: -122px;
		left: 50%;
	}
	.testimonios .testimonio .imagen{
		height: 300px;
	}
	.servicios img{
		width: 100%;
	}
	.testimonios .testimonio{
		margin-bottom: 20px;
	}
	header .botonera-responsive .fa-user{
		padding-top: 31px;
		position: absolute;
		right: 0;
		margin-right: 50px;
		/* background: #D78A2D; */
		color: #ffffff;
		/* color: #FFFFFF; */
		font-size: 22px;
	}
}
@media (max-width:767px) and (min-width:0px){
    .img-caja-container img{
		width: 60% !important;
	}
    .caja-texto-auth p span{
		color: #183459 !important;
	}
	.supervisada{
		margin-left: 0px !important;
	}
    	.alinear-altura{
		margin-bottom: -300px !important;
	}
	.correo-fedeaa{
		margin-left: 8px !important;
	}
	.img-cartelera{
		width: auto !important;
		height: auto !important;
	}
	.pqr-app{
		width:60px !important;
	}
	.pqr-app-izq{
		width:60px !important;
	}
	.pqr-app-izq .app{
		height: auto !important;
	}
	.pqr-app-izq img {
	height: auto !important;
	}
	.pqr-app .app{
		min-height: 0px !important;
	}
	.pqr-app p{
		font-size: 12px;
	}
	.img-cartelera img{
		width: auto !important;
		height: auto !important;
	}
	.testimonios .testimonio .imagen {
		height: 215px;
	}
	.titulo-cartelera{		
		font-size: 20px;
	}
	.margen-servicios img{
		width: 100% !important;
		height: 100% !important;
	}
	.clientes{
		padding-bottom: 0px !important;
	}
	.contenedor-seccion .descripcion-seccion{
		padding-top: 0px !important;
	}
	.texto-cartelera-principal{
		width: auto !important;
	}
	.clientes{
		text-align: center;
	}
}
@media (max-width:575px) and (min-width:0px){
	.menu-responsive .fa-bars{
		margin-top: -55px;
	}
	.carrusel-actualidad .fa-chevron-right{
		right: 0;
	}
	.carrusel-actualidad .fa-chevron-left{
		left: 0;
	}
	.testimonios .testimonio .imagen {
		height: 250px;
	}
	.testimonios .testimonio .imagen img{
		height: 200px;
	}
	.testimonio h4{
		margin: 20px;
	}
	.testimonios .ir1{
		margin-right: 20px;
	}
	.testimonios .ir2{
		margin-right: 20px;
	}
	.btn-vermas{
		margin-bottom: 20px;
	}
	.fondo-imagen-responsive{
		position: relative;
		display: block;
		width: 100%;
		height: 140px;
		background:  no-repeat center center ; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.fondo-imagen{
		display: none;
	}
	header .botonera-responsive .fa-user{
		margin-top: -82px;
	}
}

.test img{
	height: 450px;
}
.test .carousel-control-next-icon, .carousel-control-prev-icon{
width: 40px;
height: 40px;
font-weight: 100;
}
.test .carousel-control-next-icon, .carousel-control-next-icon{
width: 40px;
height: 40px;
font-weight: 100;
}
.botonera-resposive{
	position: fixed;
	background: #1e2e53 !important;;
	color: #fff;
	width: 276px;
	height: 100%;
	overflow: auto;
	top: 0;
	z-index: 999;
	right: 0;
	display: none;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}
.botonera-resposive a{
	color: #FFFFFF !important;
	width: 100%;
}
.botonera-resposive lI{
	list-style: none;
	
}
	.botonera-resposive ul{
		padding-top: 12px;
		margin-bottom: 0px;
	}
	.botonera-resposive ul table{
		margin-bottom: 0px;
	}
	.botonera-resposive .table td, .table th{
		padding-right: 0;
		padding-left: 0;
	}
	.sub-menu1>table tr{
		background-color: #FDC400 !important;
	}
	.sub-menu2>table tr{
		background-color: #303030 !important;
	}

	.table-striped tr:first-child td{
		border-top: none;
	}
	.table-striped tr:last-child td{
		border-bottom: 1px solid #dee2e6;
	}
	.table-striped tbody{
		text-align: center;
	}
.sub-menu1,.sub-menu2{
	margin-bottom: -13px !important;
	padding-left: 0px !important;
}

.test .carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='//www.w3.org/2000/svg' fill='%23ced4da' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
   }
  .test .carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='//www.w3.org/2000/svg' fill='%23ced4da' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
  }
  .test .carousel-indicators li{
	  background-color: #ced4da;
  }
  .contenedor-general .servicios .img-servicios{
      height: 200px;
	 
      
  }
  footer .secciones-footer .enlaces h3::before{
content: none;
}
footer .secciones-footer .enlaces h3{
	min-height: 0%;
	margin-bottom: 0;

	}

footer .secciones-footer .enlaces{
	margin-top: 20px;
	}
	.cartelera-margen{
	padding-bottom: 15px;
	padding-top: 15px;
}
.img-cartelera {
    overflow: hidden;
    width: 100%;
	height: 250px;
	background-color: rgba(0,0,0,0.8);
	background-image:url(//www.gelfuzion.com/img/slides/nivo/bg-1.jpg);
	filter:brightness(0.6);
}
.img-cartelera img{
	max-height: 700px;
	width: 100%;
height: 250px;

}

.texto-cartelera-principal{
    position: absolute;
    bottom: 15px;
	left: 30px;
	display: block;
	width: 400px;
}
.texto-cartelera{
    position: absolute;
    bottom: 15px;
	left: 30px;
	display: block;
	width: 240px;
	
}
.titulo-cartelera{
	margin-bottom: 0%;
	font-weight: bold;
	color: #FFFFFF;
}
.img-servicios {
	height: 130px;
    width: 200px;
}
.margen-servicios{
    padding: 0px;
}
.servicios-seccion .contenedor-seccion .descripcion-seccion{
    padding-bottom:0px;
    
}
.titulo-clientes{
	font-size: 30px;
	color: rgb(66, 65, 65);
}


.productos-lista{
	padding: 0px;
}
.alinear-testimonio{
	justify-content: center;
}
.test img{
	border-radius: 50%;
	height: 250px;
	width: 250px;
}
.carousel_inner{
	padding-top: 20px;
}
.imagen-testimonio{
	padding-bottom: 20px;
}
.nuestros-testimonios{
	padding-top: 20px;
}
.nuestros-testimonios h1{
	color: #1e2e53;
    position: relative;
    font-weight: bold;
    font-size: 40px;
    padding-bottom: 5px;
}
.nuestros-testimonios h1::before{
	content: "";
    position: absolute;
    border-bottom: 5px solid #bebebe;
    width: 60px;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
}
.carousel_inner .right_scroll {
    position: absolute;
  
    font-size: 15px;
    width: 30px;
    padding: 0px;
    top: 30%;
	right: 35%;
	color: #1e2e53;
    text-align: center;
    border-radius: 5em;
    cursor: pointer;
    z-index: 2;
}
.carousel_inner .left_scroll {
	position: absolute;
    font-size: 15px;
    width: 30px;
    padding: 0px;
    top: 30%;
    color: #1e2e53;
    left: 35%;
    text-align: center;
    border-radius: 5em;
    cursor: pointer;
    z-index: 2;
}
.derechos a{
	color: #ffffff;
	text-decoration: none;
}
.enlaces a{
	color: #FDC400;
}
/**************************************AUTORIZACIONES************************************************ */
.autorizaciones{
	background-image: url("/skins/page/images/fondo.png");
	margin-top: -80px !important;
	background-repeat: no-repeat;
	background-size: cover !important;
}
.caja-formulato-auth{
	background-color: #309AD3;
}

.alert-auth{
	background-color: #183459;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
}
.alert-auth p {
    color: #fff;
    line-height: 1.2;
    font-size: 12px;
}
.form-auth .form-control{
	background-color: transparent;
	color: #183459;
	font-weight: bold;
}
.form-auth .form-control option{
	background-color: #309AD3 ;
	color: #FFF;
	
}
.form-auth select{
	color: #FFF !important;
	font-weight: normal !important;
	
}
.form-auth .custom-file-label{
	color: #fff !important;
	letter-spacing: normal !important;
	background-color: transparent;
	font-weight: normal !important;
	height: auto !important;
	max-height: 100%;
	overflow: hidden;
}
.form-auth .custom-file-label::after{
	height: auto !important;
}

.btn-auth{
	color: #183459;
	background-color: #FDC400;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
}
.btn-auth i{
	margin-right: 5px;
}
.caja-texto-auth{
	margin-top: 18rem;
}
.correo-fedeaa{
	background-color: #fff;
	color: #183459;
	font-weight: bold;
	border-top-left-radius: 40px;
	border-bottom-right-radius: 40px;
	width: max-content;
	margin-top: -34px;
    margin-left: -45px;

}
.text-blue{
	color: #183459 ;
}
.caja-texto-auth p{

	font-size: 18px;
	letter-spacing: 1.2px;
}
.border-color-blue{
	border-color: #183459 !important;
}
.border-weight-bold{
	border-width: 3px !important;
}
.lista-donacion{
	width: 20px;
	height: 20px;
	background-color: #FDC400;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	transform: rotate(90deg);
}
.letter-spacing-1{
	letter-spacing: 1.2px;
}
.font-20{
	font-size: 20px;
}
.caja-texto-auth2 p{
	font-size: 22px;
	letter-spacing: 1.2px;
}
.alinear-altura{
	margin-bottom: -167px;
}
.form-auth .custom-file-input{
	height: calc(2.25rem + -4px) !important;
}
.form-auth .custom-file{
	height: calc(2.25rem + -4px) !important;
}
.form-auth .form-control::placeholder{
	color: #fff;
	font-weight: normal;
}
.form-auth label{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1.3px;
}
.form-auth .form-check-label{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1.3px;
}
.checkbox {
	display: flex;
	align-items: center;
  }
  .checkbox .tag {
	color: #595959;
	display: block;
	float: left;
	font-weight: bold;
	position: relative;
	width: 120px;
  }
  .checkbox label {
	display: flex;
  }
  .btn-auth-file{
	  border: 1px solid #fff;
	  border-left: none !important;
	  color: #fff;
  }
  .auth-file-text{
			font-size: 14px !important;
			color: #fff !important;
	
  }
  @media  (min-width: 1400px)  {
	.caja-texto-auth{ 
		margin-top: 22rem;
	}
	.caja-texto-auth{ 
		margin-top: 26rem;
	}
	.caja-texto-auth{ 
		margin-top: 30rem;
	}
  }
  .checkbox .input-assumpte {
	position: absolute;
    left: 23px;
    z-index: -33;	
  }
  .input-assumpte + label::before {
	background-color: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	display: inline-block;
	transition-duration: 0.3s;
	width: 20px;
	height: 20px;
	content: '';
	margin-right: 10px;
	line-height: 2;
  }
  .input-assumpte:checked + label::before {
	background-color: #FDC400;
	content: "✔";
	color: #183459 ;
	text-align: center;
	line-height: 2;
  }
  #errorusuario{
	  font-size: 14px;
  }
/**************************************FIN AUTORIZACIONES************************************************ */

/**************************************SFQR************************************************ */
.sfqr{
	margin-top: -80px !important;
}
.bg-azul-claro{
	background-color: #309AD3;
}
.titulo1-fsqr h1{
font-family: 'Roboto';
}
.form-sfqr label{
	font-size: 26px;
	color: #183459;
}
.form-sfqr h2{
	font-family: 'Roboto';
	color: #183459;
	font-weight: bold;
	letter-spacing: 1.2px;
}
.form-sfqr .form-control{
	border: 2px solid #c7c7c7;
	font-size: 26px;
	border-radius: 10px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.form-sfqr .form-control::placeholder{
	font-size: 26px;
}

.form-sfqr .input-assumpte + label::before{
	height: 38px !important;
	width: 80px !important;
	background-color: #FDC400 !important;
	line-height: normal !important;
	margin-right: 4rem !important;
}
.form-sfqr .form-check-label{
	line-height: normal !important;
}

.container-radio {
	display: block;
	position: relative;
	padding-left: 130px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }
  
  /* Hide the browser's default radio button */
  .container-radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
  }
  
  /* Create a custom radio button */
  .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 40px;
	width: 80px;
	background-color: #FDC400;
	border-radius: 15px;
	text-align: center;
  }
  
  /* On mouse-over, add a grey background color */
  
  
  /* When the radio button is checked, add a blue background */
  .container-radio input:checked ~ .checkmark {
	background-color: #FDC400;
  }
  
  /* Create the indicator (the dot/circle - hidden when not checked) */
  .checkmark:after {
	content: "✔";
	width: 100%;
	position: absolute;
	display: none;
  }
  
  /* Show the indicator (dot/circle) when checked */
  .container-radio input:checked ~ .checkmark:after {
	display: block;
  }
  .btn-enviar-sfqr{
	  background-color: #FDC400;
	  color: #183459;
	  font-weight: bold;
	  font-size: 24px;
	  
  }
  .supervisada{
	  margin-left: -60px;
  }
  
  .slider-principal .carrusel-derecha, .slider-principal .carrusel-izquierda {
    background: #68696a;
    color: #ffffff;
    border-radius: 5em;
    font-size: 25px;
    width: 32%;
    margin: 0 auto;
    height: 33px;
    position: absolute;
    top: 46%;
    padding-right: 5px;
    }
  
  /* Style the indicator (dot/circle) */
  
/**************************************FIN SFQR************************************************ */


