
h1, h2, h3, h4, h5, h6 {
	margin: 1rem 0;
}

h1 {
	color: #102054;
	font-size: 1.7rem;
    margin: 3rem 0 1rem 0;
}

.region-general-bloque-home h1, .region-programa-academico-interna-region-dos h1 {
    font-size: 1.5rem;
    margin: 1rem 0;
}

h2 {
	color: #636F07;
	font-size: 1.4rem;
}

h3 {
	color: #fff;
	font-size: 2rem;
}

h4 {
	color: #132e67;
	font-size: 1.2rem;
}

h5 {
	color: #343a40;
	font-size: 1.1rem;
}

h6 {
	color: #B11F16;
	font-size: 1rem;
}

p {
	color: #6A6A6A;
	text-align: left;
}




/* background pie de imagen galeria */

#cboxTitle{
  background: #ffffff;
}


/* -------- */


.texto-destacado-alerta {
  color: #D95352 !important;
  font-size: 1.2rem;
}



.main-content-page a, .main-content-page a:visited, .main-content-page a:focus {
    color: #636F07;
    border-bottom: solid 0.09rem #636F07;
}

.ancla-animada{
    color: #6A6A6A !important;
}


.lead {
    font-size: 1.25rem;
    font-weight: 300;
    padding: 0rem 1rem;
    margin: 0rem 0 1.2rem 1rem;
    border-left: solid .1rem #dee0e0;
    border-radius: 0;
    color: #3d8a7e;
    font-style: italic;
}
.quote {
    font-size: 1rem;
    padding: 1rem;
    margin:0.5rem 0;
    color:#343a40;
    background-color:#fff1be;
    border-radius: 0.25rem;
    border-left: 0.2em solid #FECD1A ;
    border-right: 0.2em solid #FECD1A;
}

.quote-con-autor {
    font-size: 1rem;
    padding: .2rem 4rem;
    margin: 0.5rem 0;
    color: #343a40;
    max-width: 100%;
    background-color: #fffae5;
    border-radius: 0rem;
    border-left: 0.5em solid #ffad39;
    border-right: 0.1em solid #ffe7c7;
}

.list-unstyled {
    padding-left: 2rem;
    list-style: none;
	color: #919191; 
}
.list-unstyled ul{
    list-style-type: disc ;
	
}
.descripcion {
	background-color:#dcfdf8;
	border-radius: 0.25rem;
	padding: 1rem;
	margin: 1rem auto;
	text-align: center;
	max-width: 100%;
	border-bottom: 0.2em solid #6ABFB2;
}
.row dt{
	color: #2A6155;
	text-align: right;
}

.row dd{
	color: #919197;
	text-align: left;
}

.alert {
    position: relative;
  /*  padding: 0.75rem 1.25rem;*/
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    max-width: 100%;
}

.alert-primary {
    color: #000000;
    background-color: #cac973;
	font-weight: 400;
    font-size: 1.1rem;
    
}
.alert-secondary {
    color: #ffffff;
    background-color: #636F07;
	font-weight: 400;
    font-size: 1.1rem;
    
}


.tabs a {
    border-style: none !important;
}


.alert-cuarta
{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}


.alert-quinta {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

.alert-sexta {
    color: #636F07;
    background-color: #e4e3b6;
    border-color: #e4e3b6;
}

.alert-septima {
    color: #616161;
    background-color: #feefd8;
    border-color: #feefd8;
}

.alert-sintopia {
    color: #ffffff;
    background-color: #8941d1;
    border-color: #8941d1;
}

.alert-sintopia a {
    color: #ffffff !important;
    border-bottom: solid 0.09rem #ffffff !important;
}

.alert-success {
    color: #606887;
    background-color: #e5f2ff;
    font-weight: 400;
    font-size: 1.1rem;
}
.alert-warning {
    color: #FFF;
    background-color: #ACAA00;
	font-weight: 400;
    font-size: 1.1rem;
    
}
.alert-danger {
color: #856404;
background-color: #ffec99;
border-color: #ffec99;
  font-weight: 400;
    font-size: 1.1rem;
    
}

.alert-danger div{
  margin: 0 auto;
  width: 70%;
  font-size: 0.9rem;
}


.alert-danger div > h2{
  color: #856404;
text-align: center;
font-size: 1rem;
}

.alert-danger div > hr{
  border-top-color: #ccb574;
}

/*.alert-info {
    color: #670000;
    background-color: #ffe68c;
	font-weight: 400;
    font-size: 1.1rem;
    
}*/

.alert-info {
    color: #670000;
    background-color: #e08a07;
    font-weight: 400;
    font-size: 1.1rem;
}

.alert-info .alert-link {
	color: #4b360b;
	text-decoration: underline;
}


.main-content-page .nav-pills .nav-link{
    color: #6A6A6A !important;
    border: 0.1rem solid #e8e8e8;
}

.tab-tipo-1 .nav-tabs .nav-link.active, .tab-tipo-1 .nav-tabs .nav-item.show .nav-link {
    color: blue !important;
    background-color: brown;
    border-color: blueviolet;
    list-style: none;
    list-style-type: none !important;
}

.tab-tipo-1 .nav-tabs .nav-link {
    background: black;
}

/* Clase de tabs tipo2
	Autor: Ronalito
	Ultima modificación: 26/01/2018
Observaciones: Hola que hace
*/


.tab-tipo-2 .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: yellow !important;
    background-color: red;
    border-color: blueviolet;
    list-style-type: none !important;
}

.tab-tipo-2 .nav-tabs .nav-link {
    background: gray;
}

/* Clase de tabs botón1
	Autor: Ronalito
	Ultima modificación: 26/01/2018
Observaciones: Hola que hace
*/

/* Botónes */

.boton-tipo-1, .boton-tipo-1:visited {
    background: #acac00;
    border-color: #acac00;
    color: #FFF !important;
    margin: 0.5rem 0;
    border-style: none !important;
}

.boton-tipo-1:hover {
    background-color: #acac00;
    border-color: #acac00;
    color: #FFF;
}

.boton-tipo-1:focus {
    -webkit-box-shadow: 0 0 0 2px rgba(172,172,0,.5);
    box-shadow: 0 0 0 2px rgba(172,172,0,.5);
}

.romper-palabra{
  word-break: break-word;
}



.boton-tipo-2, .boton-tipo-2:visited {
    background: #CC4F11;
    border-color: #CC4F11;
    color: #FFF !important;
    margin: 0.5rem 0;
    border-style: none !important;
    white-space: normal;
}

.boton-tipo-2:hover {
    background-color: #993300;
    border-color: #993300;
    color: #FFF;
}

.boton-tipo-2:focus {
    -webkit-box-shadow: 0 0 0 2px rgba(172,172,0,.5);
    box-shadow: 0 0 0 2px rgba(172,172,0,.5);
}



.boton-tipo-3, .boton-tipo-3:visited {
    background: #01457C;
    border-color: #01457C;
    color: #FFF !important;
    margin: 0.5rem 0;
    border-style: none !important;
}

.boton-tipo-3:hover {
    background-color: #003366;
    border-color: #003366;
    color: #FFF;
}

.boton-tipo-3:focus {
    -webkit-box-shadow: 0 0 0 2px rgba(172,172,0,.5);
    box-shadow: 0 0 0 2px rgba(172,172,0,.5);
}


.boton-tipo-4, .boton-tipo-4:visited {
    background: #535908;
    border-color: #535908;
    color: #FFF !important;
    margin: 0.5rem 0;
    border-style: none !important;
}

.boton-tipo-4:hover {
    background-color: #003300;
    border-color: #003300;
    color: #FFF;
}

.boton-tipo-4:focus {
    -webkit-box-shadow: 0 0 0 2px rgba(172,172,0,.5);
    box-shadow: 0 0 0 2px rgba(172,172,0,.5);
}


.boton-tipo-5, .boton-tipo-5:visited {
    background: #636F03;
    border-color: #636F03;
    color: #FFF !important;
    margin: 0.5rem 0;
    border-style: none !important;
}

.boton-tipo-5:hover {
    background-color: #636F03;
    border-color: #636F03;
    color: #FFF;
}

.boton-tipo-5:focus {
    -webkit-box-shadow: 0 0 0 2px rgba(172,172,0,.5);
    box-shadow: 0 0 0 2px rgba(172,172,0,.5);
}


.boton-tipo-6, .boton-tipo-6:visited {
    background: #499083;
    border-color: #499083;
    color: #FFF !important;
    margin: 0.5rem 0;
    border-style: none !important;
}



.boton-tipo-6:hover {
    background-color: rgba(73, 144, 131, 0.87);
    border-color: rgba(73, 144, 131, 0.87);
    color: #FFF;
}

.boton-tipo-6:focus {
    -webkit-box-shadow: 0 0 0 2px rgba(61, 119, 109, 0.78);
    box-shadow: 0 0 0 2px rgba(61, 119, 109, 0.78);;
}


.boton-tipo-7, .boton-tipo-7:visited {
    background: #f07209;
    border-color: #f07209;
    color: #FFF !important;
    margin: 0.5rem 0;
    border-style: none !important;
}

.boton-tipo-7:hover {
    background-color: rgb(212, 100, 7);
    border-color: rgb(212, 100, 7);
    color: #FFF;
}

.boton-tipo-7:focus {
    -webkit-box-shadow: 0 0 0 2px rgb(212, 100, 7);
    box-shadow: 0 0 0 2px rgb(212, 100, 7);
}

.boton-tipo-8, .boton-tipo-8:visited {
    background: #727F08;
    border-color: #727F08;
    color: #FFF !important;
    margin: 0.5rem 0;
    border-style: none !important;
}

.boton-tipo-8:hover {
    background-color: rgb(172, 170, 0);
    border-color: rgb(212, 100, 7);
    color: #FFF;
}

.boton-tipo-8:focus {
    -webkit-box-shadow: 0 0 0 2px rgb(212, 100, 7);
    box-shadow: 0 0 0 2px rgb(212, 100, 7);
}

.btn-outline-tipo-1{
    color: #D35E13;
    background-color: transparent;
    background-image: none;
    border-color: #6c757d;  
}

/* ------ */


.blockquote-autor {
	text-align: right;
}

.btn {
	border-radius: 0.25rem;
}

/*.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
	
}*/

.boton_descargar {
	background-color: #636f07;
	color: #ffffff !important;
  border-bottom: none !important;
  white-space: normal;
}

.boton_descargar:hover  {
    color: #B5FB43;
}

.boton_descargar:visited{
    color: #ffffff;
}


.boton_mas_informacion {
	background-color: #e95d0f;
	color:#ffffff !important;
    border-bottom: none !important;
        white-space: normal;
}

.boton_mas_informacion:hover  {
    color: #FFCDAC;
}

.boton_mas_informacion:visited  {
    color: #ffffff;
}



.boton_registrese {
	background-color: #122253;
	color: #ffffff !important;
    border-bottom: none !important;
}

.boton_registrese:hover{
	color: #ADD3FB;
}

.boton_registrese:visited{
    color: #ffffff;
}


.boton-reproducir {
	background-color: #d9534f;
	color:#ffffff !important;
    border-bottom: none !important;
}

.boton-reproducir:hover {
	color: #325100;
}

.boton-reproducir:visited{
    color: #ffffff;
}


/* Botones comodin */

/*
.btn-comodin1 {
	background-color: #fecd1a;
	color: #4b360b !important;
    border-bottom: none !important;
}
*/
.btn-comodin1 {
    background-color: #e08a07;
    /* color: #4b360b !important; */
    border-bottom: none !important;
}



.btn-comodin1:hover{
	color: #1F110C;
}

.btn-comodin1:visited{
    color: #ffffff;
}



.btn-comodin2 {
	background-color:#00519e;
	color: #ffffff !important;
  border-bottom: none !important;
  white-space: normal;
	}

.btn-comodin2:hover{
	color:#A3B9FF;

}

.btn-comodin2:visited{
    color: #ffffff;
}


.btn-comodin3 {
	background-color:#4b360b;
	color: #ffffff !important;
    border-bottom: none !important;
}

.btn-comodin3:hover{
	color:#FFE0BC;
}

.btn-comodin3:visited{
    color: #ffffff;
}


.btn-comodin4 {
    background-color: #ACAA00;
    color: #fff !important;
    border-bottom: none !important;
}
.btn-comodin4:hover{
    color: #636F07;
}

.btn-comodin4:visited{
    color: #ffffff;
}


.destacado1 {
	border-radius: 0.5rem;
}



.h3-azul {
	color: #00519e;
}

.h3-verde {
	color:#636f07;
}

.h3-verde2 {
	color: #d9534f;
}



.h5-blanco {
	color: #FFFFFF;
}

.texto-blanco {
	color: #ffffff;
}

.cabezote-acordeon {
	padding: 0.5rem;
    margin-bottom: 0;
    background-color: #f7f7e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}


#accordion {
	max-width: 100%;
}



.btn-acordeon {
  font-weight: 400;
  color: #636f07;
  background-color: transparent;
  white-space: normal;
  text-align: left;
}


.btn-acordeon:hover {
    font-weight: 700;
  color: #636f07;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-acordeon:focus, .btn-acordeon.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-acordeon:disabled, .btn-link.disabled {
  color: #6c757d;
}



.cuerpo-acordeon {
	color: #383838;
    text-align: justify;
	-webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}



/* Acordion 3 */


#accordion3 {
    max-width: 100%;
}



.btn-acordeon3 {
  font-weight: 400;
  color: #fff;
  background-color: transparent;
}


.btn-acordeon3:hover {
    font-weight: 700;
  color: #fff;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-acordeon3:focus, .btn-acordeon3.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-acordeon3:disabled, .btn-link.disabled {
  color: #fff;
}



.cuerpo-acordeon3 {
    color: #383838;
    text-align: justify;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}


.cabezote-acordeon3{

    padding: 0.5rem;
    margin-bottom: 0;
    background-color: rgba(171, 170, 41, 0.62);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}


.cabezote-acordeon3 .btn{
      white-space: normal;
      text-align: left;
}


/* Acordion 4 */


#accordion4 {
    max-width: 100%;
}



.btn-acordeon4 {
  font-weight: 400;
  color: #fff;
  background-color: transparent;
}


.btn-acordeon4:hover {
    font-weight: 700;
  color: #fff;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-acordeon4:focus, .btn-acordeon4.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-acordeon4:disabled, .btn-link.disabled {
  color: #fff;
}



.cuerpo-acordeon4 {
    color: #383838;
    text-align: justify;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}


.cabezote-acordeon4{

    padding: 0.5rem;
    margin-bottom: 0;
    background-color: rgba(74, 144, 132, 0.76);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}


/* Acordion 5 */


#accordion5 {
    max-width: 100%;
}



.btn-acordeon5 {
  font-weight: 400;
  color: #fff;
  background-color: transparent;
}


.btn-acordeon5:hover {
    font-weight: 700;
  color: #fff;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-acordeon5:focus, .btn-acordeon5.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-acordeon5:disabled, .btn-link.disabled {
  color: #fff;
}



.cuerpo-acordeon5 {
    color: #383838;
    text-align: justify;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}


.cabezote-acordeon5{

    padding: 0.5rem;
    margin-bottom: 0;
    background-color: rgba(255, 173, 99, 1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}


.cabezote-acordeon5 .btn{
      white-space: normal;
      text-align: left;
}


/* Acordion 6 */


#accordion6 {
    max-width: 100%;
}



.btn-acordeon6 {
  font-weight: 400;
  color: #fff;
  background-color: transparent;
  white-space: normal !important;
  text-align: left;
}


.btn-acordeon6:hover {
    font-weight: 700;
  color: #fff;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-acordeon6:focus, .btn-acordeon6.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-acordeon6:disabled, .btn-link.disabled {
  color: #fff;
}



.cuerpo-acordeon6 {
    color: #383838;
    text-align: justify;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}


.cabezote-acordeon6{

    padding: 0.5rem;
    margin-bottom: 0;
    background-color: rgba(1, 153, 255, 1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}


/* Acordion 7 */


#accordion7 {
    max-width: 100%;
}



.btn-acordeon7 {
  font-weight: 400;
  color: #fff;
  background-color: transparent;
}


.btn-acordeon7:hover {
    font-weight: 700;
  color: #fff;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-acordeon7:focus, .btn-acordeon7.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-acordeon7:disabled, .btn-link.disabled {
  color: #fff;
}



.cuerpo-acordeon7 {
    color: #383838;
    text-align: justify;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}


.cabezote-acordeon7{

    padding: 0.5rem;
    margin-bottom: 0;
    background-color: rgba(113, 0, 16, 1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}


/* Acordion 8 */


#accordion8 {
    max-width: 100%;
}


#accordion8 > .card{
  border: none !important;
}



.btn-acordeon8 {
  font-weight: 400;
  color: #666;
  background-color: transparent;
}


.btn-acordeon8:hover {
    font-weight: 700;
  color: #666;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-acordeon8:focus, .btn-acordeon8.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-acordeon8:disabled, .btn-link.disabled {
  color: #666;
}



.cuerpo-acordeon8 {
    color: #383838;
    text-align: justify;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}


.cabezote-acordeon8{

    padding: 0.5rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}




/* ------- */


.formulario {
	max-width: 60%;
	background-color: #e9f5ff;
	padding: 1rem;
	border-radius: 0.25rem;
	color: #122253;
}

.caja-alerta {
  padding: 2rem 2rem;
  margin-bottom: 2rem;
  background-color:#f0f3df;
  border-radius: 0.3rem;
}

.h1-caja-alerta {
	font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
	color:#636f07 !important;
}
.caja-alerta2 {
  padding: 2rem 2rem;
  margin-bottom: 2rem;
  background-color:#b11f16;
  border-radius: 0.3rem;

}

.h1-caja-alerta2 {
	font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
	color:#ffffff !important;
}

.cuerpo-alerta2 {
	color:#ffffff ;
	font-size: 1.25rem;
    font-weight: 300;
}

/* tabla */

.tabla {
	 width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.tabla-verde{
    background: #636F07;
    border: #FFF 1px solid;
    color: #FFF;
    font-weight: 300;
    text-align: center;
    vertical-align: middle;
    word-wrap: break-word;
    max-width: 80%;
}


/* Texto destacado */

.destacado-texto {
    color: #acaa00;
    font-size: 1.4rem;
    margin-left: 2.5rem;
    margin-right: 3rem;
    padding-bottom: 0.5rem;
    padding-left: 0.8rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
	
}


.destacado-texto:before {
	background-color: #acaa00;
    color: #FFF;
    content: "\f101";
    font-family: "FontAwesome";
    font-size: 2.1rem;
    margin-right: 0.2rem;
    margin-top: 0.2rem;
    padding-bottom: 0.1rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.1rem;
	margin-left:-3rem;
	
   
}


/* Espacio entre contenido margin top - margin bottom */

.espacio-1-tb {
    margin: 1rem 0;
}


.espacio-2-tb {
    margin: 1.5rem 0;
}

.espacio-3-tb {
    margin: 2rem 0;
}

/* Espacio entre contenido margin top  */

.espacio-1-t {
    margin: 1rem 0 0 0;
}


.espacio-2-t {
    margin: 1.5rem 0 0 0;
}

.espacio-3-t {
    margin: 2rem 0 0 0;
}

/* Espacio entre contenido margin bottom  */

.espacio-1-b {
    margin: 0 0 1rem 0;
}


.espacio-2-b {
    margin: 0 0 1.5rem 0;
}

.espacio-3-b {
    margin: 0 0 2rem 0;
}


/* Cajas de detalle */

.detalles-tipo-1 {
    border-radius: 0.5rem;
    background-color: rgba(0,78,160,0.12);
    margin: 0.5rem 0;
    padding: 1.5rem 4rem;
    text-align: center;
}

.detalles-tipo-1 h3 {
    color: #686868;
    font-size: 1.5rem;
}

.detalles-tipo-1 h4 {
    color: #686868;
    font-size: 1.2rem;
    margin-bottom: 0.8rem;
}

.detalles-tipo-1 p {
    text-align: center;
}


.detalles-tipo-2 {
    border-radius: 0.5rem;
    background-color: rgba(251,176,59,0.2);
    margin: 0.5rem 0;
    padding: 1.5rem 4rem;
    text-align: center;
}

.detalles-tipo-2 h3 {
    color: #ef730e;
    font-size: 1.5rem;
}

.detalles-tipo-2 h4 {
    color: #ef730e;
    font-size: 1.2rem;
    margin-bottom: 0.8rem;
}

.detalles-tipo-2 p {
    text-align: center;
}


.detalles-tipo-3 {
    border-radius: 0.5rem;
    background-color: rgba(74,144,132,0.2);
    margin: 0.5rem 0;
    padding: 1.5rem 4rem;
    text-align: center;
}

.detalles-tipo-3 h3 {
    color: #4a9084;
    font-size: 1.5rem;
}

.detalles-tipo-3 h4 {
    color: #4a9084;
    font-size: 1.2rem;
    margin-bottom: 0.8rem;
}

.detalles-tipo-3 p {
    text-align: center;
}


.detalles-tipo-4 {
    border-radius: 0.5rem;
    background-color: rgba(9,57,121,0.2);
    margin: 0.5rem auto;
    padding: 1.5rem 4rem;
    text-align: center;
    width: 60%;
}

.detalles-tipo-4 h3 {
    color: #093979;
    font-size: 1.5rem;
}

.detalles-tipo-4 h4 {
    color: #093979;
    font-size: 1.2rem;
    margin-bottom: 0.8rem;
}

.detalles-tipo-4 p {
    text-align: center;
}

@media (max-width: 991px) { 

    .detalles-tipo-4 {
        width: 100%;
    }
}


.detalles-tipo-5 {
    border-radius: 0.5rem;
    background-color: rgba(82, 50, 31, 0.15);
    margin: 0.5rem 0;
    padding: 1.5rem 4rem;
    text-align: center;
}

.detalles-tipo-5 h3 {
    color: #5C2E16;
    font-size: 1.5rem;
}

.detalles-tipo-5 h4 {
    color: #5C2E16;
    font-size: 1.2rem;
    margin-bottom: 0.8rem;
}

.detalles-tipo-5 p {
    text-align: center;
}


.detalles-tipo-6 {
    border-radius: 0.5rem;
    background-color: rgba(254, 216, 71, 0.15);
    margin: 0.5rem 0;
    padding: 1.5rem 4rem;
    text-align: center;
}

.detalles-tipo-6 h3 {
    color: #5C2E16;
    font-size: 1.5rem;
}

.detalles-tipo-6 h4 {
    color: #5C2E16;
    font-size: 1.2rem;
    margin-bottom: 0.8rem;
}

.detalles-tipo-6 p {
    text-align: center;
}


/* card-body */


.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

/* tabs */


.tabs-tipo-4 .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff !important;
    background-color: #E95D0F;
}
.tabs-tipo-4 .nav-pills a {
    color: #E95D0F !important;
    text-decoration: none;
    background-color: transparent;
    border-style: none !important;
}

.tabs-tipo-4 .nav-link:hover {
    text-decoration: none;
}

.tabs-tipo-4 .tab-content p {
    color: #919191;
    text-align: justify;
    background-color: #fff7f3;
    border-radius: 0.25rem;
    padding: 1rem;
}


.tabs-tipo-1 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.tabs-tipo-1 .nav-tabs {
    border-bottom: 1px solid #f1e9d7;
}

.tabs-tipo-1 .tab-pane {
    background: #F9F5EA;
    padding: 2rem;
}

.tabs-tipo-1 .tab-pane p {
    color: #6A6A6D;
}

.tabs-tipo-1 .nav-tabs .nav-link {
    background-color: #FBF8F1;
    border-bottom: 1px solid #f1e9d7;
    color: #EF730E;
} 

.tabs-tipo-1 .nav-link.active {
    background-color: #F9F5EA;
    border-color: #F9F5EA;
    color: #EF730E;
}


.tabs-tipo-2 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.tabs-tipo-2 .nav-tabs {
    border-bottom: 1px solid #f1e9d7;
}

.tabs-tipo-2 .tab-pane {
    background: #F9F5EA;
    padding: 2rem;
}

.tabs-tipo-2 .tab-pane p {
    color: #6A6A6D;
}

.tabs-tipo-2 .nav-tabs .nav-link {
    background-color: #FBF8F1;
    border-bottom: 1px solid #f1e9d7;
    color: #4a9084;
} 

.tabs-tipo-2 .nav-link.active {
    background-color: #F9F5EA;
    border-color: #F9F5EA;
    color: #4a9084 !important;
}


.tabs-tipo-3 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.tabs-tipo-3 .nav-tabs {
    border-bottom: 1px solid #f1e9d7;
}


.tabs-tipo-3 ul  {
   display: inline-block;
}

.tabs-tipo-3 ul li {
   display: inline-block;
}

.tabs-tipo-3 .tab-pane {
    background: #F9F5EA;
    padding: 2rem;
}

.tabs-tipo-3 .tab-pane p {
    color: #6A6A6A;
}

.tabs-tipo-3 .nav-tabs .nav-link {
    background-color: #FBF8F1;
    border-bottom: 1px solid #f1e9d7;
    color: #093979;
} 

.tabs-tipo-3 .nav-link.active {
    background-color: #F9F5EA;
    border-color: #F9F5EA;
    color: #093979 !important;
}


.tabs-tipo-5 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.tabs-tipo-5 .nav-tabs {
    border-bottom: 1px solid #ACAA00;
}

.tabs-tipo-5 .tab-pane {
    padding: 2rem;
}

.tabs-tipo-5 .tab-pane p {
    color: #6A6A6A;
}

.tabs-tipo-5 .nav-tabs .nav-link {
    background-color: #ACAA00;
    border-bottom: 1px solid #ACAA00;
    color: #4a9084;
} 

.tabs-tipo-5 .nav-link.active {
    background-color: #ACAA00;
    border-color: #ACAA00;
    color: #fff !important;
}

.tabs-tipo-5 .nav-pills a{
    color: #ACAA00 !important;
    text-decoration: none;
    background-color: transparent;
    border-style: none !important;
}


.tabs-tipo-6 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.tabs-tipo-6 .nav-tabs {
    border-bottom: 1px solid #f1e9d7;
}

.tabs-tipo-6 .tab-pane {
    background: #F9F5EA;
    padding: 2rem;
}

.tabs-tipo-6 .tab-pane p {
    color: #6A6A6A;
}

.tabs-tipo-6 .nav-tabs .nav-link {
    background-color: #FBF8F1;
    border-bottom: 1px solid #f1e9d7;
    color: #ACAA00;
} 

.tabs-tipo-6 .nav-link.active {
    background-color: #F9F5EA;
    border-color: #F9F5EA;
    color: #ACAA00 !important;
}


.tabs-tipo-7 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.tabs-tipo-7 > div > ul:first-child {
    border-bottom: 0.03rem solid #d6d6d6;
}


.tabs-tipo-7 .nav-tabs {
    border-bottom: 1px solid #ACAA00;
}

.tabs-tipo-7 .tab-pane {
    background: none;
    padding: 2rem;
}

.tabs-tipo-7 .tab-pane p {
    color: #6A6A6A;
}

.tabs-tipo-7 .nav-tabs .nav-link {
    background-color: #ACAA00;
    border-bottom: 1px solid #ACAA00;
    color: #093979;
} 

.tabs-tipo-7 .nav-link.active {
    background-color: #ACAA00;
    border-color: #ACAA00;
    color: #fff !important;
}

.tabs-tipo-7 .nav-pills a{
    color: #ACAA00;
    text-decoration: none;
    background-color: transparent;
}


.tabs-tipo-8 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.tabs-tipo-8 .nav-tabs {
    border-bottom: 1px solid #f1e9d7;
}

.tabs-tipo-8 .tab-pane {
    background: #F9F5EA;
    padding: 2rem;
}

.tabs-tipo-8 .tab-pane p {
    color: #6A6A6D;
}

.tabs-tipo-8 .nav-tabs .nav-link {
    background-color: #FBF8F1;
    border-bottom: 1px solid #f1e9d7;
    color: #636F07;
} 

.tabs-tipo-8 .nav-link.active {
    background-color: #F9F5EA;
    border-color: #F9F5EA;
    color: #636F07 !important;
}


.tabs-tipo-9 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.tabs-tipo-9 .nav-tabs {
    border-bottom: 1px solid #0199FF;
}

.tabs-tipo-9 .tab-pane {
    background: none;
    padding: 2rem;
}

.tabs-tipo-9 .tab-pane p {
    color: #6A6A6D;
}

.tabs-tipo-9 .nav-tabs .nav-link {
    background-color: #0199FF;
    border-bottom: 1px solid #0199FF;
    color: #093979;
} 

.tabs-tipo-9 .nav-link.active {
    background-color: #0199FF;
    border-color: #0199FF;
    color: #fff !important;
}

.tabs-tipo-9 .nav-pills a{
    color: #0199FF;
    text-decoration: none;
    background-color: transparent;
}


.tabs-tipo-10 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.tabs-tipo-10 .nav-tabs {
    border-bottom: 1px solid #71000C;
}

.tabs-tipo-10 .tab-pane {
    background: none;
    padding: 2rem;
}

.tabs-tipo-10 .tab-pane p {
    color: #6A6A6D;
}

.tabs-tipo-10 .nav-tabs .nav-link {
    background-color: #71000C;
    border-bottom: 1px solid #71000C;
    color: #093979;
} 

.tabs-tipo-10 .nav-link.active {
    background-color: #71000C;
    border-color: #71000C;
    color: #fff;
}

.tabs-tipo-10 .nav-pills a{
    color: #71000C;
    text-decoration: none;
    background-color: transparent;
}



.tabs-tipo-11 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.tabs-tipo-11 .nav-tabs {
    border-bottom: 1px solid #636F09;
}

.tabs-tipo-11 .tab-pane {
    background: none;
    padding: 2rem;
}


@media (max-width: 991px) {

    .tabs-tipo-11 .tab-pane{
         padding: 1.3rem;
    }
}


.tabs-tipo-11 .tab-pane p {
    color: #6A6A6A;
}

.tabs-tipo-11 .nav-tabs .nav-link {
    background-color: #636F09;
    border-bottom: 1px solid #636F09;
    color: #093979;
} 

.tabs-tipo-11 .nav-link.active {
    background-color: #636F09;
    border-color: #636F09;
    color: #fff;
}

.tabs-tipo-11 .nav-pills a{
  color: #95979E;
    text-decoration: none;
    background-color: transparent;
}


.tabs-tipo-11 .tab-content{
  border: 0.5rem solid #f1f1f3;
    padding: 2rem;
}

.tabs-tipo-11 .nav-pills .nav-link {
    color: #6A6A6A !important;
    border: 0.1rem solid #e8e8e8;
    background-color: #e8e8e8;
    margin-left: 0.5rem;
}


@media (max-width: 991px) {

    .tabs-tipo-11 .tab-content{
         padding: 0rem;
    }
}


/* hr */

hr {
    width: 100%;
}

hr.style1 {
    border-top: 8px double #6ABFB2; 
}

hr.style2 {
    background-color: transparent;
    border-top: 3px dashed #E95D0F;
    
}

hr.style3 {
    background-color: transparent;
    border-top: 5px dotted #FECD1A;
}

hr.style4 {
    border-top: 2px dotted #122253;
}

hr.style5 {
    border-top: 2px solid #6ABFB2;  
}

hr.style6 {
    border-top: 2px dotted #499083;
}

hr.style7 {
    border-top: 2px dotted #3d5d8a;
}

hr.style8 {
    border-top: 2px dotted #f1a35d;
}


/* head table */


.head-table1 {
    background-color: #00519E;
    color:#ffffff;
}

.head-table2 {
    background-color: #E95D0F;
    color:#ffffff;
}

.head-table3 {
    background-color: #ff993d;
    color: #ffffff;
}

.head-table4 {
    background-color: #636F07;
    color: #ffffff;
}

.head-table5 {
    background-color: #99983D;
    color:#ffffff;
}

.head-table6 {
    background-color: #99983D;
    color:#ffffff;
}


.color-celda-verde{
  background-color: rgba(153,151,61,0.2);
}



.head-table7 {
    background-color: #119982;
    color:#ffffff;
}


.head-table8 {
    background-color: #6f7171;
    color:#ffffff;
}



.table5 .light-cell{
    background-color: rgba(153, 151, 61, 0.2);
}



.table-bordered1 {  

    text-align: center !important;
}
.light-cell {
    background-color: #fbdcc7;
}

.table-bordered1 td {
    border: #C8C8C8 0.1rem solid;
}
.table-bordered1 th {
    border: #C8C8C8 0.1rem solid;
}

.table thead th{
    text-align: center;
    vertical-align: middle;
}

.table-bordered1 th {
    text-align: center;
}



/* Background color */


.bg-gris{
   background-color: #F2F2F2 !important;
}




/* centrar caja */

.centrar_caja {
display: block;
margin: 0 auto !important;
max-width: 100%;
text-align: center !important;
}


/* Panel  */


.panel-default {
   border: 1px solid #0094f0;
}

.panel-default1 {
   border: 1px solid #ff993d;
}

.panel-default2 {
   border: 1px solid #727F08;
}

.panel {
   margin-bottom: 20px;
   background-color: #fff;
   border: 1px solid rgba(0, 0, 0, 0.08);
   border-radius: 4px;
   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.19);
   box-shadow: 0 1px 1px rgba(0,0,0,.05);
}


.panel-default>.panel-heading {
   color: #fff !important;
   background-color: #0094f0;
}

.panel-default1>.panel-heading{
   color: #fff !important;
   background-color: #ff993d;
}


.panel-default2>.panel-heading{
   color: #fff !important;
   background-color: #727F08;
}

.panel-default3>.panel-heading{
   color: #fff !important;
   background-color: rgba(74, 144, 132, 0.76);
}

.panel-title {
   margin-top: 0;
   margin-bottom: 0;
   font-size: 1.4em;
   color: inherit;
}


.panel-body {
   padding: 15px;
}

.panel-heading {
   padding: 10px 15px;
   border-bottom: 1px solid transparent;
   border-top-left-radius: 3px;
   border-top-right-radius: 3px;
}

.mb-0, .my-0 {
    margin: 0 !important;
}






/* Modulo imagen  */

.modulo-imagen{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem; 
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;

}

.modulo-imagen img {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; 
}

.modulo-imagen p {
    padding: 1rem;
    background: #fff;
    min-height: 10rem;
}


.modulo-imagen > .tipo-1 {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    background-color: #ACAA00;
    width: 100%;
    padding: 1rem;
    color: white;
}


.modulo-imagen > .tipo-2 {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    background-color: #E95D0F;
    width: 100%;
    padding: 1rem;
    color: white;
}


.modulo-imagen > .tipo-3 {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    background-color: #064288;
    width: 100%;
    padding: 1rem;
    color: white;
}


.modulo-imagen > .tipo-4 {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    background-color: #b82318;
    width: 100%;
    padding: 1rem;
    color: white;
}

.modulo-imagen > .tipo-5 {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    background-color: #69742a;
    width: 100%;
    padding: 1rem;
    color: white;
}

.modulo-imagen > .tipo-6 {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    background-color: #066047;
    width: 100%;
    padding: 1rem;
    color: white;
}


.modulo-imagen > .tipo-7 {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    background-color: #FF9E4A;
    width: 100%;
    padding: 1rem;
    color: white;
}


.modulo-imagen > .tipo-8 {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    background-color: #68A89F;
    width: 100%;
    padding: 1rem;
    color: white;
}


.modulo-imagen > .tipo-9 {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    background-color: #4D709C;
    width: 100%;
    padding: 1rem;
    color: white;
}


/* Formulario  */


.webform-submission-form {

margin: 0 auto;
   max-width: 50%;
   padding: 2rem;
    
}

.webform-submission-form input, .webform-submission-form  select, .webform-submission-form  textarea {
background: none repeat scroll 0 0 rgba(255,255,255,0.7);
border-radius: .2rem;
width: 100%;
}

.webform-submission-form .form-type-checkbox {

color: #FFFFFF;
display: block;
   font-size: 0.875rem;
   padding-left: 1.25rem;
position: relative;
   

}


.webform-submission-form .form-radio{
    vertical-align: top;
    width: 20px;
    display: inline-block;
}

.webform-submission-form .webform-options-display-two-columns{
    width: 100%;
}



.webform-element-help{
        width: 36px;
      border-radius: 0.2rem;
      border: 2px solid #969691;
      background: #969691;
      line-height: 27px;
      font-size: 21px;
}

.webform-submission-form .form-item, .form-actions {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

@media (max-width: 991px){
.webform-submission-form {

margin: 0 auto;
   max-width: 100%;
   padding: 2rem;
    
}

}

.webform-submission-form .btn {
    display: inline-block;
   font-weight: 400;
   text-align: center;
   white-space: nowrap;
   vertical-align: middle;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   border: 1px solid transparent;
   padding: 0.375rem 0.75rem;
   font-size: 1rem;
   line-height: 1.5;
   border-radius: 0.25rem;
   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   background: #f9b233;
   color: #ffffff;
}


.webform-submission-form .form-item, .form-actions{
  width: 100%;
  color: #464a4c;
  font-size: .875rem;
}



/* listas */


.content-ucentral ul li {
    list-style-type: square;
    color: #6A6A6A;
}

.content-ucentral ul li p {
    color: #6A6A6A;
    margin: 0;
}

.nav-pills li {
    list-style: none;
    list-style-type: none !important;
}

.nav-tabs .nav-item {
    list-style-type: none;
}



/*Efecto hover*/

.hovereffect {
 overflow:hidden;
 cursor:default;
 display: table;
 margin: 0 auto !important;
 max-width: 100%;
 position: relative;
 text-align: center !important;
}

.hovereffect .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
background-color:rgba(0,0,0,0.5);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}


.hovereffect img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}

.hovereffect h2 {
color:#fff;
text-align:center;
position:relative;
font-size:1rem;
background:rgba(0,0,0,0.6);
-webkit-transform:translatey(-100px);
-ms-transform:translatey(-100px);
transform:translatey(-100px);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
padding:10px;
}

.hovereffect a.info {
text-decoration:none;
display:inline-block;
color:#fff !important;
border:0.06rem solid #fff;
background-color:transparent;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
margin:50px 0 0;
padding:0.4rem 0.8rem;
}

.hovereffect a.info:hover {
box-shadow:0 0 0.3rem #fff;
}

.hovereffect:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}

.hovereffect:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
}

.hovereffect:hover h2,.hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.hovereffect:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}

/*Efecto hover 2*/

.hovereffect2 {
    overflow: hidden;
    cursor: default;
    display: table;
    margin: 0 auto !important;
    max-width: 100%;
    position: relative;
    text-align: center !important;
}
.hovereffect2 .overlay2 {
    width: 100%;
    position: absolute;
    overflow: hidden;
    left: 0;
    top: auto;
    bottom: 0;
    

    min-height: 1.8rem;

    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    visibility: hidden;

}

.hovereffect2 img {
    display: block;
    position: relative;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}

.hovereffect2:hover img {
-webkit-transform: translate3d(0,-10%,0);
    transform: translate3d(0,-10%,0);
}

.hovereffect2 h2 {
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 1rem;
    padding: 1rem;
    background: rgba(233, 93, 15, 0.9);
    float: left;
    margin: 0 0 1rem 0;
    display: inline-block;
}


.hovereffect2 h2 {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,200%,0);
    transform: translate3d(0,200%,0);
    visibility: visible;
}



.hovereffect2:hover .overlay2,
.hovereffect2:hover h2 {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.hovereffect2:hover h2 {
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
}

/*Efecto hover 3*/

.hovereffect3 {

 display: table;
 overflow: hidden;
 cursor: default;
 margin: 0 auto !important;
 max-width: 100%;
 position: relative;
 text-align: center !important;
    

}

.hovereffect3 .overlay3 {
  width: 100%;

  position: absolute;
  overflow: hidden;

    
        left: 0;
    top: auto;
    bottom: 0;
    min-height: 1.8rem;
}

.hovereffect3 img {
  display: block;
  position: relative;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

.hovereffect3:hover img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /><feGaussianBlur stdDeviation="3" /></filter></svg>#filter');
  filter: grayscale(1) blur(3px);
  -webkit-filter: grayscale(1) blur(3px);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}



.hovereffect3 p.info {

  text-decoration: none;
      text-align: center;
  padding: 0.625rem;
  background: rgba(0, 0, 0, 0.6);
  margin: 3.125rem 0 0 0;

}

.hovereffect3 p.info a {

border-bottom: none !important;
color: #fff !important;

}


.hovereffect3 p.info {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  opacity: 0;
  filter: alpha(opacity=0);
  color: #fff;

}

.hovereffect3:hover p.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}


/*Efecto hover 4*/

.hovereffect4 {
  overflow: hidden;
  position: relative;
  cursor: default;
    
        display: table;
    margin: 0 auto !important;
    max-width: 100%;
    text-align: center !important;
    
}

.hovereffect4 .overlay4 {
  width: 100%;

  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
    
        bottom: 0;
    min-height: 1.8rem;
   padding: 0.1rem 0.3rem;
    
    
    
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hovereffect4:hover .overlay4 {
  background-color: rgba(48, 152, 157, 0.7);
}

.hovereffect4 img {
  display: block;
  position: relative;
}



.hovereffect4 p.info4 {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(-50%,-50%,0) scale3d(0.8,0.8,1);
  transform: translate3d(-50%,-50%,0) scale3d(0.8,0.8,1);

}

.hovereffect4:hover p.info4 {
  opacity: 1;
  position: absolute;
    text-align: center;
  top: 50%;
  left: 50%;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
    color: #fff;
}


/*Efecto hover 5*/


.hovereffect5 {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  background: #383737;
}

.hovereffect5 .overlay5 {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  padding: 0 1.25rem;
}

.hovereffect5 img {
  display: block;
  position: relative;
  max-width: none;
  width: calc(100% + 20px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.hovereffect5:hover img {
  filter: grayscale(100%);
  opacity: 0.4;
  filter: alpha(opacity=40);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect5 h2 {
  color: #fff !important;
  text-align: center;
  position: relative;
  font-size: 1.2rem !important;
  overflow: hidden;
  padding: 0.5em 0;
  background-color: transparent;
  
opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0); */
  
  
  
}

 .hovereffect5 h2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}

.hovereffect5:hover h2 {
    opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect5 p {
  /*position: absolute;*/
  color: #FFF;
  opacity: 0;
  margin-top: 9rem;
  text-align: center;
/*  bottom: 2rem;
  left: 15rem;*/
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}


.hovereffect5 a.info {
text-decoration:none;
display:inline-block;
color:#fff;
border:0.06rem solid #fff;
background-color:transparent;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;

padding:0.4rem 0.8rem;
}

.hovereffect a.info:hover {
box-shadow:0 0 0.3rem #fff;
  
}



.hovereffect5:hover a, .hovereffect5:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}







/*Imagen pie*/

div.img-pie {
    display: table;
    margin: 0 auto !important;
    max-width: 100%;
    position: relative;
    text-align: center !important;
}

div.img-pie span {
    color: #FFF;
    font-size: 1rem;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
}

div.img-pie div {
    background: #000;
    background: rgba(0,0,0,0.7);
    bottom: 0;
    min-height: 1.8rem;
    padding: 0.1rem 0.3rem;
    position: absolute;
    width: 100%;
}


div.img-pie a {
 color: #e4cdad;
 border-bottom: solid 0.09rem #e4cdad;
}


/*button dropdowns*/


.boton-dropdowns{
    color: #636f07;
    background-color: #f7f7e0;
    border-color: #f7f7e0;
}


.boton-dropdowns:hover{
    color: #636f07;
    background-color: #f7f7e0;
    border-color: #f7f7e0;
}


.boton-dropdowns:visited{
    color: #636f07;
    background-color: #f7f7e0;
    border-color: #f7f7e0;
}


/* Contactenos versión corta */


.contactenos{
    margin-top: 2rem;
}


.contactenos h3{
color: #6a742b !important;
text-align: left;
padding: 0.7rem 0 0 0.7rem;

}

.contactenos h4{
color: #adad01 !important;
text-align: center;
font-size: 1rem;
margin: 0.3rem 0 !important;
}

.informacion-general-contacto{
text-align: left;
margin-top: 2rem;
}

.item-contacto{
    background: #f5f6e6;
    min-height: 10rem;
}

.item-contacto .informacion-contacto{
    text-align: center;
    font-size: 0.8rem;
}


.uc-services-icon {
    font-size: 0.8rem;
    text-align: center;
}

.main-content-page .uc-services-icon p {
    color: #6A6A6A !important;
}


.uc-icono-contactenos {
    text-align: center;
    margin: 1rem auto;
    color: #3c5e59;
    font-size: 3.5rem;
    cursor: pointer;
}

#separador {width:100%}
#linea1 {
    float:left;
    width:30%;
    height: 0.25rem;
    background-color: #69732b;

}
#linea2 {
    float:right;
    width:70%;
    height: 0.16rem;

    background-color: #adad01;
}

/* Contactenos versión larga */


.contactenos1{
    margin-top: 2rem;
}


.contactenos1 h3{
color: #6a742b !important;
text-align: center;
padding: 0.7rem 0 0 0.7rem;
}

.contactenos1 h4{
color: #adad01 !important;
text-align: center;
font-size: 1rem;
margin: 0.3rem 0 !important;
padding-top: 0.7rem;
}


.uc-icono-contacto {
    text-align: center;
    margin: 1rem auto;
    color: #3c5e59;
    font-size: 2.5rem;
    cursor: pointer;
}


.item-contacto1{
    background: #f5f6e6;
    min-height: 4rem;
}

.item-contacto1 .informacion-contacto{
    text-align: center;
    font-size: 0.8rem;
}

.caja-icono-contacto{
    border-right: 0.1rem solid #adad01;
}

@media (max-width: 991px){
.caja-icono-contacto{
    border-right: none;
    border-bottom: 0.1rem solid #adad01;
}
}


.item-contacto-whatssap{
  text-align: center;
    margin: auto;
    width: 36%;
    margin-top: 2rem;
}

.icono-whatsaap div p{
  text-align: center !important;
}


.icono-whatsaap a{
  font-size: 2rem !important;
  border-bottom: none !important;

}

.informacion-contacto-general{

    vertical-align: middle;
    align-content: center;    

}

.informacion-contacto-general p{

    font-size: 0.9rem;
    vertical-align: middle;
    text-align: left;
    margin-bottom: 0;
    padding-top: 0.8rem;
    padding-bottom: 0;

}

@media (max-width: 991px){
.informacion-contacto-general p{
    padding-bottom: 1rem;
}

}

/* Tabs dropdown */

.tab-tipo-2 .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{
    color: #636f07;
    background-color: #f7f7e0;
    border-color: #f7f7e0;
    list-style-type: none !important;
}

/* borde */

.border {
border: 1px solid #dee2e6!important;
}
.border-top {
border-top: 1px solid #dee2e6!important;
}
.border-right {
border-right: 1px solid #dee2e6!important;
}
.border-bottom {
border-bottom: 1px solid #dee2e6!important;
}
.border-left {
border-left: 1px solid #dee2e6!important;
}

/* centrar video */

.centrar-video {
display: block;
margin: 0 auto !important;
max-width: 70%;
text-align: center !important;
}


/* hablador */

.uc-hablador {
    text-align: center;
}

.uc-icono-hablador{
    text-align: center;
    color: #636F07;
    font-size: 1.5rem;
    cursor: pointer;
}

/* formulario acepto terminos y condiciones */
#edit-acepto-terminos-y-condiciones, #edit-acepto-descarga-formato, #edit-acepto-terminos-convenio, #edit-confirmacion-archivo-adjunto { width: 20px !important; }


label[for=edit-acepto-terminos-y-condiciones] {
  text-decoration: underline;
  cursor: pointer;
}

#block-formularioweb-76 .form-item-acepto-terminos-y-condiciones .form-required {
    color: #464a4c;
}

/* Formulario credito y cartera */

.webform-options-display-side-by-side {
  padding: 1rem;
}

.webform-options-display-side-by-side input{
  width: 20px;
  display: inline-block;
}


.label-formulario {
color:white !important;
}


.search-advanced #edit-types-fieldset{
  display: none;
}

.search-advanced #edit-lang-fieldset{
  display: none;
}
