
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');

*{
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body{
	color: #444444;
	font-size:16px;
}


.header-t{
	display: flex;
	justify-content:space-evenly;
	align-items: center;
	column-gap: 2;
}
.header-t .logo1{
	width: 325px;
	margin: 10px;
	text-align: center;
} 
.header-t .logo2{
	width:66px;
	margin: 10px;
} 
.footer-logo, .icono{background:url('../img/imgs6.png')no-repeat;}

/*fin del contenedor de servicios/*
------------------------------------------------------------------------------*/ 

/*---------------slider de fotos---------------*/
.box-shadow{position:relative;margin-bottom:20px;overflow:hidden;}
 .box-shadow:before, .box-shadow:after
{
  z-index: -5; 
  position: absolute;
  content: "";
  bottom: 12px;
  left: 10px;
  width: 50%;
  top: 6%;
  max-width:300px;
  background: #fff;
  box-shadow: 0 25px 0 #fff;
  transform: rotate(-3deg); 
}

.box-shadow:after{transform:rotate(3deg);right:10px;left:auto;} 
.carousel-inner img{width:100%;background:#fff;}

.box-shadow .carousel .carousel-inner .carousel-caption{ 
  position: absolute; 
  bottom: 0;
  
  background: rgba(66, 143, 93, 0.4);
  color: #fff; 
/*  top: 50%;*/
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 80%;
  font-size: 2rem; 
  padding: .6rem; 
}



/* main-content eventos
------------------------------------------------------------------------------*/
section {
    padding: 15px 0;
}
.titulo {
    padding-bottom: 30px;
}
.titulo h2{
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	color:#428f5d;
	text-align: center;
	font-weight: bold;	
	margin-top: 12px;
	margin-bottom: 18px;
}


/* ==================================================
  Presentacion
  ================================================== */

.adicionales{ 
    padding: 0 45px;
}

.adicionales .info-adicionales {
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
    margin: 4px 12px 3px 85px;
}



  

.adicionales .info-adicionales .listado{
	margin: 35px 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	
}
.adicionales .info-adicionales .listado .rss{
	margin: 0;
   padding: 0;
   list-style-type: disc;
   color: #428f5d;
}

.adicionales .info-adicionales .listado .rss .rss2{
	
   padding: 0;
   list-style-type: disc;
   color: #428f5d;
   text-align: justify;
}

.adicionales .info-adicionales .listado .rss li{
   font-family: 'Open Sans', sans-serif;
   font-size: 1.25rem;
   font-weight: 700;
   color: #444444;
   line-height: 2;
   text-align: justify;
}

.adicionales .info-adicionales .listado .rss li a{
color: #428f5d;
  padding: 0 4px;
  text-decoration: none;
  text-align: justify;
}

.adicionales .info-adicionales .listado .rss li li{
   font-family: 'Open Sans', sans-serif;
   font-size: 1rem;   
   color: #444444;
   line-height: 2;
   text-align: justify;
}

.adicionales .info-adicionales .listado .rss li li a{
color: #428f5d;
  padding: 0 4px;
  text-decoration: none;
  text-align: justify;
}

/***************/
/*fin revistas*/
/**************/







.transparencia{
	margin: 0 260px;
    padding-bottom: 80px;
	}
.transparencia ul li{
	font-size: 1.25rem;
    font-weight: 300;
	text-align:left;
	color:#000;
	display: list-item;
	list-style:none;
	padding:6px 290px;
	/*margin-bottom:12px;*/
	}
.transparencia ul li a{
	font-size: 1.25rem;
    font-weight: 300;	
	color:#428f5d;	
	border-bottom:solid 1px #428f5d;
	text-decoration:none;
	}
	
.footer-space{	
	padding-top:26px;
	padding-bottom:405px;
	margin-bottom:45px;
	}
/*------------------------------------------------------------------------------*/

@media all and (transform-3d),(-webkit-transform-3d){
	.carousel-fade .carousel-inner>.item.next,.carousel-fade .carousel-inner>.item.active.right{
		opacity:0;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		}
	.carousel-fade .carousel-inner>.item.prev,.carousel-fade .carousel-inner>.item.active.left{
		opacity:0;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		}
	.carousel-fade .carousel-inner>.item.next.left,.carousel-fade .carousel-inner>.item.prev.right,.carousel-fade .carousel-inner > .item.active{
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		}
}
	.carousel,.carousel-inner,.carousel-inner .item{height:100%;}
	.carousel-dentro{
		position:absolute;z-index:4;max-width:680px;width:50%;top:150px;left:40px;color:#fff;font-weight:bold;line-height:5em;
		}
	.carousel-dentro span:nth-child(1){display:block;font-size:6.0em;}
	.carousel-dentro span:nth-child(2){display:block;font-size:3.0em;border-bottom:3px solid #fff;}




@media (max-width:1280px){
	
	.footer {
		padding: 2em 0px;
	}
}
.footer{background-image:url('../img/img-footer.jpg?v1.0');background-position:center center;background-size:cover;color:#fff;padding:32px;margin-top:32px;font-size:0.9em;}

.footer a, a:active, a:link, a:hover{color:#fff;}
.footer-logo{background-position:0 -752px;width:94px;height:106px;margin-bottom:25px;}
.footer .footer-bloq-a .col-md-12:nth-child(2) div:nth-child(1){padding-bottom:35px;}
.footer .icono{line-height:1.5em;padding-left:22px;margin-bottom:8px;}
.icono-tele{background-position:0 -697px;} .icono-mail{background-position:0 -725px;}
.footer .col-md-10 .row:nth-child(1){padding-bottom:20px;}
.footer .footer-bloq-b .col-md-3{line-height:1.2em;}
.footer .footer-bloq-b .col-md-3 div{padding-bottom:20px;}
.footer .footer-bloq-b .col-md-3 a{display:block;color:#fff;}
.footer .footer-bloq-b .col-md-3 a:hover{color:#ffca12;}
.footer .footer-bloq-b .col-md-3 span{font-weight:bold;font-size:15px;}
a.ubicanos{color:#ffca12 !important;font-weight:bold;font-size:0.9em !important;}
a.mapa-sitio{color:#ffca12 !important;font-weight:bold;font-size:16px !important;}
.footer .footer-bloq-c{font-style:italic;font-size:1.2em;padding-top:5px;text-shadow:4px 4px 2px rgba(0, 0, 0, 1);}


