.carousel-indicators li {
width: 10px;
height: 10px;
border-radius: 100%;
}
.img-slider{
	width: 100%;
	height: 600px;
}
.institucion{
	margin-top: 50px;
}
#letra:hover{
	color: #3BAB56;
}
#letra{
	color: #000;
}
.img-institucion{
	width: 80%;
	height: 300px;
	 border-radius: 10px;
	 box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3);
}
.div-img{
	float: left;
	height: 310px;
}
.imagen{
background: url(../img/uno.jpg);
float: left;
width: 100%;
height: 600px;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
}
.cuadro {
            position: relative;
            background: rgba(4,4,4,.7);
            top: 0px;
            left: 50px;
            right: 0;
            bottom: 20px; 
            width: 400px;
            height: 600px;         
            border: 10px rgba(20, 109, 24, .1);
            box-shadow: 1px 1px 8px 2px rgba(20, 109, 24, .1);                      
}
.cuadro1 {
            position: relative;
            background: rgba(4,4,4,.7);
            top: 0px;
            left: 50px;
            right: 0;
            bottom: 20px;
            width: 400px;
            height: 600px;         
            border: 10px rgba(20, 109, 24, .1);
            box-shadow: 1px 1px 8px 2px rgba(20, 109, 24, .1);
}
@media only screen and (max-width: 600px) {
  .cuadro {
            position: relative;
            background: rgba(4,4,4,.7);
            top: 0px;
            left: 45px;
            right: 0;
            bottom: 20px; 
            width: 180px;
            height: 600px;         
            border: 10px rgba(20, 109, 24, .1);
            box-shadow: 1px 1px 8px 2px rgba(20, 109, 24, .1);                      
	}
	.cuadro1 {
				position: relative;
				background: rgba(4,4,4,.7);
				top: 0px;
				left: 15px;
				right: 0;
				bottom: 20px;
				width: 180px;
				height: 600px;         
				border: 10px rgba(20, 109, 24, .1);
				box-shadow: 1px 1px 8px 2px rgba(20, 109, 24, .1);
	}
}
@media only screen and (max-width: 800px) {
  .cuadro {
            position: relative;
            background: rgba(4,4,4,.7);
            top: 0px;
            left: 45px;
            right: 0;
            bottom: 20px; 
            width: 200px;
            height: 600px;         
            border: 10px rgba(20, 109, 24, .1);
            box-shadow: 1px 1px 8px 2px rgba(20, 109, 24, .1);                      
	}
	.cuadro1 {
				position: relative;
				background: rgba(4,4,4,.7);
				top: 0px;
				left: 15px;
				right: 0;
				bottom: 20px;
				width: 200px;
				height: 600px;         
				border: 10px rgba(20, 109, 24, .1);
				box-shadow: 1px 1px 8px 2px rgba(20, 109, 24, .1);
	}
}
@media only screen and (max-width: 1200px) {
  .cuadro {
            position: relative;
            background: rgba(4,4,4,.7);
            top: 0px;
            left: 45px;
            right: 0;
            bottom: 20px; 
            width: 220px;
            height: 600px;         
            border: 10px rgba(20, 109, 24, .1);
            box-shadow: 1px 1px 8px 2px rgba(20, 109, 24, .1);                      
	}
	.cuadro1 {
				position: relative;
				background: rgba(4,4,4,.7);
				top: 0px;
				left: 15px;
				right: 0;
				bottom: 20px;
				width: 220px;
				height: 600px;         
				border: 10px rgba(20, 109, 24, .1);
				box-shadow: 1px 1px 8px 2px rgba(20, 109, 24, .1);
	}
}

.boton2{
    color: #fff;
}
.boton3:hover{
	text-decoration: none;	
}
.li-oferta{
	margin-top: 30px;
	list-style: none;
}
.a-ofer{
	color:#fff;
}
.a-ofer:hover{
	text-decoration: none;
	color:#3BAB56 ;
}
.div-noticias{
	margin-top: 30px;
}
.cont-noticias{
	clear: left;
	margin-top: 300px;
}
.not{
	margin-top: 30px;
	text-align: center;
}

.noticias{
	text-align: center;
	margin-top: 50px;
	height: 300px;
	padding: 0;
	margin-left: 10px;
	width: 250px;
	box-shadow: 1px 1px 8px 2px rgba(20, 109, 24, .1); 
	border-radius: 10px;
}
.col-sm-3{
	width: 100px;
}
.img-noticias{
	width: 100%;
	height: 170px; 
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	box-shadow: 1px 0px 9px 0px rgba(20, 109, 24, .1) 
	 
}
.fuente{
	text-align: center;
	height: 130px;
	font-size: 20px; 
	box-shadow: 1px 2px 8px 2px rgba(20, 109, 24, .1);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; 
}
.cont-noticias1{
	clear: left;	
}
.boton{	
	margin-top: 50px;
	padding-left: 30%;
	padding-right: 30%;
}
.imagenes{
	margin-top: 50px;
}
.cuadro-5{
    margin-left: 70px;
    margin-bottom: 50px;
}
.img-e{
    width: 100%;
    height: 50px;
}
.org{
	margin-top: 50px;
	height: 150px;
	padding: 0;
	margin-left: 30px;
	width: 270px;
	box-shadow: 1px 1px 8px 2px rgba(20, 109, 24, .1); 
	border-radius: 10px;
}
.img-org{
	width: 100%;
	height: 70px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; 
}
.a-decora:hover{
	text-decoration: none;
	color:#3BAB56;
	
}
.a-decora{
	color: #444141;
}
.tituloEvento{
	font-size: 20px;
}
.descripcionEvento{
	font-size: 15px;
}
.main1 { 
  display:flex;
  margin:0 auto;
}
a img:hover {
    color: #fff;
}
.face{
    width: 25px;
    border-radius: 5px;
}


/**********************TOP**********************/
.bordre-top{
	border-bottom: #8a2036 5px solid;
	/*border-bottom: #9C0000 5px solid;  */
}    
.menuprincipal{
	background-color: #f8f8f8;	
	position: fixed;
	z-index:10;
	z-index:1000;
	width:100%;
}
.navbar .navbar-nav>li>a{
    color: #333;
    text-transform: uppercase;   
    min-height: 80px;
    padding-top: 15px;
    font-weight: 600;    
}

.navbar-collapse {
  /*max-height: 400px;*/
  max-height: 100vh;
  overflow-y: auto;
}
.nav-li{
	/*width: 30%;*/
	text-align: center;
}
.megamenu{    
    z-index:10;
	z-index:1000;
	top:0;
	width:100%;
    border-radius: 0;
	background-color: #f8f8f8;
   
}
.cambia{
	font-size: 1rem;	
}

.dropdown {
	position: static         
}    

.dropdown-menu{
	display: flex;
    left: auto;
}
.dropdown-menu {
  display: none;
  /*position: absolute;*/
  position: static;
  background-color: #f9f9f9;
  min-width: 160px;
  /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
  padding: 0px 12px;
  z-index: 1;
}
.dropdown-content{    
    display: auto;
    margin-top: 0;
    /*border: 2px solid #F9EFFB;    */
}
.dropdown-menu .show{
padding: 0px;
}

.container-fluid{
	padding-left:0px;
}

/*TITULO TESE*/
.letras-top-tese 
{
	/*font-family: 'robotomedium';*/
    color: #8a2036; /*color guinda*/
    /*color: #9C0000; */
    font-size: 2rem;
    padding-top :10px;
}



/* Ajuste para pantallas más pequeñas (max-width: 1200px) */
@media screen and (max-width: 1200px) {
    .letras-top-tese {
        font-size: 2rem;
    }
}

/* Ajuste para pantallas aún más pequeñas (max-width: 800px) */
@media screen and (max-width: 800px) {
    .letras-top-tese {
        font-size: 1.8rem;
    }
}

/* Ajuste para pantallas pequeñas (max-width: 600px) */
@media screen and (max-width: 600px) {
    .letras-top-tese {
        font-size: 1.2rem;
    }
}
/*TITULO TESE*/

.img-top-central{
	height: 60px;
	width: 60px;
}

/**********************TOP**********************/

/**********************FOOTER**********************/
footer {
    /*background-color: #000;*/
    clear: both;
    margin-top: 0px;  
    color: white;
}
footer .row {
    margin: 0;
    padding: 0;
    background-color: #56212f; /*COLOR GUINDA*/
    /*background-color: #000;*/
}
.enlacesFooter {
    background-color: #56212f; /*COLOR GUINDA*/
   /* background-color: #000;*/
    width: 75%;
}
.lista-footer {
    list-style: none;
}
footer ul {
    padding: 0;
    margin: 0px;
   /* color: #ffffff;*/
    font-size: 12px;
}
footer li::before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 7px solid #976938;
    vertical-align: middle;    
     margin-right: 2px;
}


footer .lista-footer a {    
    color: #ffffff;
    font-size: 11px;
}

footer .footerFinal {
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    padding: 35px 0px;
    background-color: #8a2036; /*COLOR ROJO*/
    /*background-color: #000;*/
    margin-top: 0;
    margin-bottom: 1rem;
}
footer .footer-background-der{
	background-color: #efe1ca;
	/*background-color: #000;*/
}

/**********************FOOTER**********************/
