@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');

html, body, div, span,  iframe,
h1, h2, h3, h4, h5, h6, p,  a, 
 article, footer, header, section, table  {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 100%;
	text-align: justify;
}

a:hover{text-decoration:none;}

.footer-logo, .icono{background:url('http://www.lamolina.edu.pe/assets/img/imgs7.png') no-repeat;}


.header{ background: #fff;
  transition: all 0.5s;
  z-index: 997; 
  box-shadow: 0px 0 18px rgba(112, 128, 144,0.5);
  height:auto;
  padding: 4px 30px;
  }
  .header .logos{
	  display:flex;
	  justify-content:center;
  }
.header .logos .header-logo{
	max-width:100%;
	height:auto;
}

.header .logos .header-peru{
	max-width:100%;
	height:auto;

padding-left:20%;
}
.header .logos .titulo-unico h2{
	 font-family: 'Source Sans Pro', sans-serif;
	font-size:1.6rem;
	font-weight: bold;
	color: #428f5d;
	text-align:center;
  }

/*---servicios en general
-----------------------------------------------------------------------------*/

.principal{      
        padding: 0.5em 0px 2em; 
		margin:  0  0.2em;
	}
.titulo-correo{
	margin-bottom:0;	
	padding: 0.5em 0px 2em; 
	border-top: 0;
	background-color: #428f5d;	
}
.titulo-correo h1{
	font-family:'Source Sans Pro',sans-serif;
	font-size:50px;
    color:#fff;
    font-weight: 900; 
	text-align: center;	
 }
.boton_personalizado{
    text-decoration: none;
    padding: 10px;
    font-weight: 600;
    font-size: 20px;
    color: #ffffff;
    background-color: #1883ba;
    border-radius: 6px;
    border: 2px solid #0016b0;
  }
/*titulos con fondo verde en paginas interiores*/
.principal h1{
		font-size:2.35em;
        font-weight:700;
        color:#fff;
		text-align: center;
		margin: 0 0.95em 0 1em;
		background: #428f5d;
		line-height: 50px;
	}
.mes_tit{
		font-size:2.35em;
        font-weight:700;
        color:#fff;
		text-align: center;
		/*margin: 0 0.5em 0 1em;*/
		background: #428f5d;
		line-height: 50px;
	}
 .page-header{
	background: #428f5d;	
	margin:  0  0.2em;
}

.page-header h2{
		font-family: 'Open Sans', sans-serif;
		font-size:2.3em;
        font-weight:700;
        color:#9ACD32;
		text-align: center;		
		line-height: 60px;	
	
}
.page-header  h3{
		font-family: 'Open Sans', sans-serif;
		font-size:1em;
        font-weight:500;
        color:#fff;
		text-align: center;
}

 .well {		
	 margin:  0  0.2em;
	 background:#cedeb0;
}
.well h2{
		font-family: 'Open Sans', sans-serif;
		font-size:1.5em;
        font-weight:700;
        color:#9ACD32;
		text-align: center;
		line-height: 40px;	
}
.well ul{
		font-family: 'Open Sans', sans-serif;
		font-size:0.8em;
        font-weight:500;
        color:#9ACD32;
		text-align: center;		
}
#services .principal a{              
        color: #21aa00;        
        font-size: 16px;		
}
 .grupo-list {		
	 margin:  0  0.2em;
	
}
.grupo-list ul li{		
	 font-family: 'Open Sans', sans-serif;
		font-size:1em;
        font-weight:500;
        color:#000;
		list-style:none;
}
/* este estilo se usa para poner las lineas inferiores como en proyecto.html*/
#services .lineas_base{
	border-bottom: 1px solid #E4E4E4;
	padding-bottom:0.5em;
}

#services .lineas_base2{
	border-bottom: 1px solid #E4E4E4;
	padding-bottom:0.6em;	
}

#services .titulo{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color:#428f5d;
	text-align: center;
	padding: 1.3em 0px 2em 0px;
}
#services .titulo2{
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	color:#428f5d;
	text-align: center;
	margin-top: 16px;
	margin-bottom: 8px;
}
#services ul{
		font-family: 'Open Sans', sans-serif;
        font-size:1em;
        color:#6f7784      
        }
		
#services a{
color: #428f5d;
}
#services .fa-envelope{
	color: #428f5d;
	font-size: 25px;
	margin-left: 5px;
}
.btn-outline-success{
	border:solid 1px #428f5d;}
.separador{
line-height:45px;}
/*calendario nuevo*/

#mycalendar th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #428f5d;
    color: #e6ffe6;
}

#mycalendar h1 {
   font-size: 25px;
    color: #428f5d;
	text-align:center;
	 padding-bottom: 24px;
}
#mycalendar tr:nth-child(even){background-color: #f2f2f2;}

#mycalendar tr:hover {background-color: #ddd;}
#mycalendar td a:link,a:hover,a:active,a:visited {color: #428f5d;}

#mycalendar .mens-calendar p{	
	font-size: 25px;
	text-align: center;
	background-color: #428f5d;
    color: #e6ffe6;
}

/*fin de calendario*/

.info-calendar .header-cal{
	border-bottom: 1px solid #428f5d;
	padding-bottom: 2px;
}
.posts-cons .info-calendar h1{
	font-weight: bold;
	font-size: 16px;
	color: #428f5d;
	line-height: 22px;
	padding-top: 4px;	
}

.info-calendar p{
	padding-top: 7px;	
	padding-bottom: 2px;
}
.cursos{
	margin-top: 26px;
	margin-bottom: 2em;
}
.cursos img{
	margin-top: 8px;
	margin-bottom: 10px;
}
.cursos-body{
	margin-top: 4em;
	
}
.cursos-body h3{
	font-family: 'Open Sans', sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.9em;
}
.cursos-body link{
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.9em;
}
.cursos-body h2{
	font-family: 'Open Sans', sans-serif;
	font-size: 1.8em;
	font-weight: bold;
}
.cuadro_espaciado{
	height:105px;
	padding-top:26px;
	padding-bottom:405px;
	margin-bottom:45px;
}
 .h3{
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color:#000;
	font-weight: bold;		
}
.escudos-body{
	margin-top: 4em;
	
}
.escudos-body h3{
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.9em;
}
.glyphicon-file{	
	margin-top: 0.3em;
    margin-bottom: 10px;
    font-size:150px;
	color:#428f5d;
}
.glyphicon-user{	
	margin-top: 0.3em;
    margin-bottom: 10px;
    font-size:150px;
	color:#428f5d;
}

/*--------------servicios------------------*/
.fila-interiores{      
        padding: 3em 0px 2em;
       
}
.fila-interiores h2{
	font-size:22px;
    font-weight:bold;
    color:#428f5d;
	padding:1.3em 0;
}
.fila-interiores .titulo{
	font-size:22px;
    font-weight:bold;
    color:#428f5d;
	padding:1.3em 0;
	text-align:center;
}

.fila-interiores  p{
	font-size:16px;
	font-weight: normal;
    color:#6f7784;
	margin:12px 0;
}
.fila-interiores img{
	display:block;
	margin:10px auto;
	padding:10px 6px;
	}
.fila-interiores .titulo-plomo{
	color: #969696;
	font-size: 18px;
	text-align:center;
	font-weight:bold;
	margin:16px 0;
}
.fila-interiores .titulo-plomo2{
	color: #969696;
	font-size: 16px;
	text-align:center;
	text-decoration:underline;
	margin:18px 0;
}
.fila-interiores .texto{
	font-size:16px;
	font-weight: normal;
    color:#969696;
	margin:12px 0;
}
.fila-interiores .centrarcaja {
    position:relative;
    left:30%;
}
#services .bold{	
	font-weight: bolder;
    
}

.fila-interiores ul{
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color:#000;       
	}
	
.filas ul{
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color:#000;  
	list-style: none     
	}
		
.fila-interiores .espaciado{
	padding:25px 0;
}

.principal .espaciado3{
	padding:15px 0;
}
.espaciado2{
	padding:35px 0;
}
.servicios-izquierda {
	float: left;
	width: 25%;
}
.servicios-izquierda span{
	width:85px;
	height:85px;
	display:block;
	margin-top: 1em;
}
.servicios-izquierda h3{
	font-size:30px;
	color:#21aa00;
	font-weight: 900;
	border-bottom: 1px solid #E4E4E4;
	padding-bottom:1.3em;
	margin: 0px;
   }
.servicios-izquierda ul{
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color:#A9A9A9;
	}
.servicios-izquierda a{
	padding:0.2em 1em;        
	color: #006600;        
	font-size: 16px;
	outline: none;
	transition: all 0.3s ease; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.servicios-izquierda a:hover{
	text-decoration:none;
	color:#000;                     
 }
.servicios-derecha{
    float:right;
	width:73%;
}
.servicios-izquierda .fa-graduation-cap{
	color: #2a4028;
	font-size: 45px;
}
.servicios-izquierda .fa-users{
	color: #2a4028;
	font-size: 45px;
}

.servicios-derecha h3{	
  	font-size:30px;
    color:#456941;
    font-weight: 900;
    border-bottom: 1px solid #E4E4E4;
    padding-bottom:1.3em;
    margin: 0px;
  }

.servicios-derecha ul{	
    font-size:16px;
    color:#A9A9A9;
    padding: 1.3em 0px 2em 0px;
   }
.servicios-derecha li a{
	padding:0.2em 1em;        
	color: #428f5d;        
	font-size: 16px;
	outline: none;
	transition: all 0.3s ease; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.servicios-derecha a:hover{
	text-decoration:none;
	color:#000;                     
 }
 
.periodos-transparencia{/*para los estilos de los periodos*/
	font-family: 'Open Sans', sans-serif;
	font-size:1em;
	margin:4px 12px 3px 85px;
	}
	
#services .fa-envelope{
	color: #428f5d;
	font-size: 25px;
	margin-left: 5px;
}
.list-group-item {
    border: 1px solid #006600;
}
/*fin del contenedor de servicios/*
------------------------------------------------------------------------------*/ 

.nav-pills {
  background-color: #ffffff;
  color: #ffffff;  
}
.subrayado{
	border-bottom: #2F4D09 1px solid;
}

.nav-pills>li {
color: #006600;
background-color: #fff;
}

.nav-pills>li a{
 color: #006600;
 background-color: #fff;
}
.nav-pills>li a:visited{
color: #006600;
 background-color: #fff;
}


.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:visited,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: rgba(0, 102, 0, 0.6); 
}

#stacked-menu{
	/*padding: 2px 8px;*/
	margin-left: 4px;
	text-align: justify;
}
/*---------------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;}


/*-----------------------------Carousel Header Styles-----------------------------*/
.header-text{
	position:absolute;
	top:55%;
	left:1.8%;
	right:auto;
	color:#fff;
	padding:2%;
	background: rgba(66,143,93,0.6);
}
.header-text h1,.header-text h2{
	text-align:center;
	margin:0;
	padding:0;
	font-weight:900;
	line-height:0.9em;	
}

.header-text h1{
	font-size:2.5em;
	margin-left:-0.4%;
	text-shadow:
   -1px -1px 1px #428f5d,
    1px -1px 1px #428f5d,
   -1px 1px 1px #428f5d,
    1px 1px 1px #428f5d;
	line-height:60px;
}
.header-text h2{
	font-size:2.2em;
	margin:0 -14px;
	padding: 0 25px;
	color:#fff;
	text-shadow:
   -1px -1px 1px #428f5d,
    1px -1px 1px #428f5d,
   -1px 1px 1px #428f5d,
    1px 1px 1px #428f5d;
}

.carousel-inner .leyend{color:#21aa00;}
.carousel,.carousel-inner,.carousel-inner .item{height:100%;}

/* main-content eventos
------------------------------------------------------------------------------*/
.caja_events {
	overflow: hidden;
	padding-bottom: 10px;
}

.main-content-events {	
	position: relative;
	width: 1200px;
	margin: 20px auto;
	padding: 0 45px;
}

.posts-cons article.last {
	border-bottom: none;
}

.posts-cons .current-date {
	margin-top: 9px;
}

.posts-cons .info {
	overflow: hidden;
}
.posts-cons .info h3 {
	font-weight: bold;
	font-size: 18px;
	color:#6f7784;
	line-height: 22px;
	padding-top: 4px;
	padding-bottom: 22px;
}

.posts-cons .info h3  a{	
	color:#6f7784;		
}

.posts-cons .info-curso h2{ /*educacion continua*/
	font-weight: bold;
	font-size: 16px;
	color: #428f5d;
	line-height: 22px;
	padding-top: 4px;
	padding-bottom: 22px;
	text-align:left;
}
.posts-cons .info-line {/*educacion continua*/
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 20px;
}

.posts-cons .info-line .fecha-cursos {/*educacion continua*/
	padding: 0 20px 0 25px;
	font-size: 14px;
	color: #6f7784;
	font-weight: bold;
	display: inline-block;
}

.posts-cons .info-line .place {/*educacion continua*/
	padding: 0 20px 0 25px;
	background: url(http://www.lamolina.edu.pe/portada/acerca/assets/img/place_unalm.png) no-repeat 0 3px;
	display: inline-block;
}
.text-presupuesto{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight:bold;}

.phones{font-size: 14px;}
/* calendario del evento
------------------------------------------------------------------------------*/

 .current-date {
	width: 80px;
	float: left;
	border-radius: 3px;
	background-color: #428f5d;
	margin-right: 65px;
	margin-top: 4px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 15px;
	padding: 3px;
	line-height: 20px;
}

.current-date .date {
	background-color: #fff;
	color: #428f5d;
	font-size: 40px;
	border-radius: 4px;
	line-height: 49px;
	margin-top: 3px;
	font-weight: bold;
}

.events .info {
	overflow: hidden;
}

.events .info p {
	padding-bottom: 13px;
	min-height: 153px;
	font-size:16px;
}
/* congresos
------------------------------------------------------------------------------*/
.calendar {
margin:.25em 10px 10px 0;
padding-top:5px;
float:left;
width:80px;
background:#ededef;
background:-webkit-gradient(linear,left top,left bottom,from(#ededef),to(#ccc));
background:-moz-linear-gradient(top,#ededef,#ccc);
font:bold 30px/60px 'Open Sans', sans-serif;
text-align:center;
color:#000;
text-shadow:#fff 0 1px 0;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
position:relative;
-moz-box-shadow:0 2px 2px #888;
-webkit-box-shadow:0 2px 2px #888;
box-shadow:0 2px 2px #888
}

.calendar em {
display:block;
font:normal bold 11px/30px 'Open Sans', sans-serif;
color:#fff;
text-shadow:#006400 0 -1px 0;
background:#428f5d;
background:-webkit-gradient(linear,left top,left bottom,from(#428f5d),to(#54B074));
background:-moz-linear-gradient(top,#428f5d,#54B074);
-moz-border-radius-bottomright:3px;
-webkit-border-bottom-right-radius:3px;
border-bottom-right-radius:3px;
-moz-border-radius-bottomleft:3px;
-webkit-border-bottom-left-radius:3px;
border-bottom-left-radius:3px;
border-top:1px solid #54B074;
}

.calendar:before,.calendar:after {
content:'';
float:left;
position:absolute;
top:5px;
width:8px;
height:8px;
background:#111;
z-index:1;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-moz-box-shadow:0 1px 1px #fff;
-webkit-box-shadow:0 1px 1px #fff;
box-shadow:0 1px 1px #fff
}

.calendar:before {
left:11px
}

.calendar:after {
right:11px
}

.calendar em:before,.calendar em:after {
content:'';
float:left;
position:absolute;
top:-5px;
width:4px;
height:14px;
background:#dadada;
background:-webkit-gradient(linear,left top,left bottom,from(#f1f1f1),to(#aaa));
background:-moz-linear-gradient(top,#f1f1f1,#aaa);
z-index:2;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px
}

.calendar em:before {
left:13px
}

.calendar em:after {
right:13px
}
.congresos h3{	
	color: #428f5d;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	}
.congresos h3 a{	
	color: #428f5d;
	font-size: 16px;
	}
.congresos .location{
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:#6f7784;	
	
	}
.fa-location-arrow{
	color: #428f5d;
	margin-left:2px;
	margin-right:4px;
	font-size: 12px;
	}
/*Fin de Congresos*/

/* tabla autoridades
------------------------------------------------------------------------------*/
.txt_table{
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1em;
	color:#716A72;
}
.txt_table a{
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1em;;
	color:#716A72;
}

/**Planos unalm
------------------------------------------------------------------------------*/
.planos_unalm{
	margin: 12px auto;
}
.planos_unalm img{
	display:block;
	margin:auto;
}

.no-vineta{list-style: none;}

/**tablas
------------------------------------------------------------------------------*/
.table {
    border-collapse: collapse;
	overflow-x:scroll;
    width: 100%;
	
	
}
#tabla{
	margin:auto;
	 width: 80%;
	float:none;}

th, td {
    text-align: left;
    padding: 8px;
}

.tabla-bordeada{border:1px solid #CEDEB0;}
.tabla-bordeada>tbody>tr>td,.tabla-bordeada>tbody>tr>th,.tabla-bordeada>tfoot>tr>td,.tabla-bordeada>tfoot>tr>th,.tabla-bordeada>thead>tr>td,.tabla-bordeada>thead>tr>th{border:1px solid #CEDEB0;}
.header_table{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	text-align: center;
}
.txt_anexos{
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 10px;
	color:#716A72;
}
/*.table-responsive{font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;}*/
.col-anexos{font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;}
.table > thead > tr > td.resaltado,
.table > tbody > tr > td.resaltado,
.table > tfoot > tr > td.resaltado,
.table > thead > tr > th.resaltado,
.table > tbody > tr > th.resaltado,
.table > tfoot > tr > th.resaltado,
.table > thead > tr.resaltado > td,
.table > tbody > tr.resaltado > td,
.table > tfoot > tr.resaltado > td,
.table > thead > tr.resaltado > th,
.table > tbody > tr.resaltado > th,
.table > tfoot > tr.resaltado > th {
  background-color: #cedeb0;
	
}

.table-hover > tbody > tr > td.resaltado:hover,
.table-hover > tbody > tr > th.resaltado:hover,
.table-hover > tbody > tr.resaltado:hover > td,
.table-hover > tbody > tr:hover > .resaltado,
.table-hover > tbody > tr.resaltado:hover > th {
  background-color: #cedeb0;
}



.negrita{	
	font-weight: bold;}
.negrita-mayor{	
	font-size: 1em;
	font-weight: bold;}
.primeralinea{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1em;
	text-indent: 30px;
}
.primeralineadoble{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 0.95em;
	text-indent: 50px;
}
.verde{
	font-size: 0.95em;
	color: #CCCCCC;
	background-color: #669966;}
.pagination-lg li a{
	color:#228B22;
	background-color:#cedeb0;
	border-color: #cedeb0;
	font-size: 1.9em;
	text-decoration: underline;
}
.txt_comentario{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 0.95em;
	font-style: italic;
	color:#228B22;
}

.text-comenta{
	margin:25px 40%;
	}
	
.text-comenta p{/*textos usados para los comentarios de idc*/
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 135%;
	color:#6f7784;
	}
.text-comenta span{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 0.95em;
	color:#669966;
	font-weight:bold;
	}
 
 
.btn-blanco{
	margin-top:10px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	color: #428f5d !important;	  
	padding: 15px 75px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #006600;
	background: #FFFFFF;	
	}

.btn-blanco a:hover {	
  	color: #006600 !important;
	padding: 10px 25px;
  	background: #fff; 
  	border: 2px solid #428f5d;
}

.btn-dark{
	margin-top:10px;
	font-family: 'Source Sans Pro', sans-serif;
	color:#800000 !important;	  
	padding: 10px 25px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #006600;
	background: #FFFFFF;	
	}
.btn-dark a:hover {
  color:#800000 !important;	
  background: #fff; 
  border: 2px solid #006600;
}

.cuadro-blanco{
	margin-top:10px;
	font-family: 'Source Sans Pro', sans-serif;
	color: #428f5d !important;	  
	padding: 15px 18px;
	border: 2px solid #F8F8FF;
	background: #FFFFFF;	
	}

.cuadro-blanco a:hover {
  color: #428f5d !important;
  background: #fff; 
}

.marco{
	margin-top:10px;		  
	padding: 15px 118px;
	border: 2px solid #428f5d;
	background: #FFFFFF;	
	}
.marco p{	
	font-family: 'Source Sans Pro', sans-serif;
	color: #428f5d !important;
	font-size: 16px;	
	}

.marco a:hover {
  color: #428f5d !important;
  background: #fff; 
}
.marco img{
	display:block;
	margin:auto;}
#services .btn_resalte{
	background-color: #B6D4B2;
	color:#000;
	font-weight: bolder;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 24px;	
}
#services .btn_resalte a{
	background-color: #B6D4B2;
	color:#000;
		
}
#services .btn_resalte a:active{
	background-color: #B6D4B2;
	font-weight: bolder;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 24px;
	color:#000;
}
#services .btn_resalte a:link{
	background-color: #B6D4B2;
	font-weight: bolder;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 24px;
	color:#000;
	}


.fa-book{
	font-size: 24px;
	color:#000;
}
.fa-calendar{
	color: #0d5f2c;
}
.fa-user{
	font-size: 24px;
	margin-right:25px;
}
.fa-graduation-cap{font-size: 24px;
	margin-right:20px;}
.fa-book-open{font-size: 24px;
	margin-right:20px;}
#services .btn-mail{
	color:#fff;
	font-weight: 800;
	font-size: 45px;
}
#services .btn-mail2{
	color:#fff;
	font-weight: 800;
	font-size: 34px;
}
.btn-mail .focus{
	color:#fff;
	font-weight: 1500;
	}

.btn-mail2.focus{
	color:#fff;
	font-weight: 800;
	}

#services .btn-dir{color:#333;
	background-color:#c2e35e;
	border-color:#c2e35e;
	font-size: 25px;
	font-weight: 700;
}


hr {
	border: 0;
	height: 20px;
	color:#fff;
}

.caja-banner{
	margin-top:25px;
	padding-top: 15px;
	
}

.carousel-indicators li {   
    cursor: pointer;
    border: 1px solid #428f5d;  
    background-color: #fff;

}
.carousel-indicators .active {
    border: none;
    background-color: #428f5d;
}


/********************************/
/*       estilos Revistas     */
/********************************/

.box-content.caja_revistas {}
.box-content.caja_revistas .box-item{background-color: #F9F9F9;margin-bottom: 20px;border: 1px solid #eee;} 
.box-content.caja_revistas .box-item .content{padding: 10px 40px 30px;} 
.box-content.caja_revistas .box-item h3{font-weight:500;color:#008000;font-size: 22px;margin-bottom: 20px; text-align: center;} 
.box-content.caja_revistas .box-item .content h4{font-weight: bold;color:#008000;font-size: 15px;;text-align: center;} 
h2{
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	color:#428f5d;
	text-align: center;
	font-weight: bold;	
	margin-top: 12px;
	margin-bottom: 18px;
}

/***************/
/*fin revistas*/
/**************/



/********************************/
/*       estilos foto derecha     */
/********************************/

.derecha{
	float: right;
	/*border:solid 2px #2D630A;*/
	margin-top: 3.05em;
	margin-left: 1em;
}
.sep{
	font-family: 'Open Sans', sans-serif;
	margin-top: 0.5em;	
	margin-bottom: 1.05em;      
}

/***************/
/*fin foto derecha*/
/**************/


/********************************/
/*       estilos creditos     */
/********************************/

.creditos{
	margin-top: 3.05em;
	margin-left: 1em;
}

.creditos p{
	font-family: 'Open Sans', sans-serif;
	color: #6f7784 !important;
	font-size: 12px;
	text-align: center
}
.creditos p a, a:active, a:link, a:hover{	
	color: #428f5d;	
}
.ft{
	background-color: rgba(211,211,211, 0.6); 
	padding:1.05em 0;
	text-align:center;
}
.ft span{
	font-size:0.8em;
	color:#428f5d;
}
.ft span a{
	color:#144B07;
	text-decoration:none;
}
.ft span a:hover{
	color:#428f5d;
	
}
.jumbotron{
	background-color:#fff;
	border:1px solid #eee; 
	}

/***************/
/*fin foto derecha*/
/**************/

.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;}

.header-text{
	position:absolute;
	top:55%;
	left:1.8%;
	right:auto;
	color:#fff;
	padding:2%;
	background: rgba(66,143,93,0.6);
}
.footer{background-image:url('../img/img-footer.jpg?v1.0');background-position:center center;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);}


@media (max-width:1280px){
	.contenedor_eventos {
		width: 100%;
	}
	.posts-cons .current-date {
		margin-right: 15px;
	}

	.posts-cons article {
		font-size: 14px;
		line-height: 22px;
		color: #6f7784;
	}		
	.footer {
		padding: 2em 0px;
	}
}

@media screen and (max-width: 1220px) {

	
	.posts-cons .current-date {
		margin-right: 15px;
	}

	.posts-cons article {
		font-size: 14px;
		line-height: 22px;
	}	
	
	.header-text{
	position:absolute;
	top:55%;
	left:1.8%;
	right:auto;
	color:#fff;
	padding:2%;
	background: rgba(66,143,93,0.6);
}
.header-text h1{
	font-size:1em;
}
}

@media (max-width:1024px){
.section{
	padding: 2em 0px 3.5em 0px;
}
.servicios-derecha {
	width: 73%;
}
.servicios-izquierda {
	width: 27%;
}

.servicios-derecha h3 {
	padding-bottom: 1em;
}
.servicios-derecha p {
	padding: 1em 0px 2em 0px;
}
.header-text h1{
	font-size:1em;
}
	
}
@media (max-width:768px){
	body {
		min-width: 320px;
	}
.content_serv-grids {
	text-align: center;
	padding: 13px 0px;
}
.servicios-izquierda {
	float:none;
	width:12%;
	margin:0 auto;
}
.servicios-izquierda span {
	margin-top: 0px;
}
.servicios-derecha {
	width: 100%;
	float:none;
}
.servicios-derecha h3 {
	width: 40%;
	margin: 0 auto;
	padding: 10px 0px;
}
.servicios-derecha p {
	padding: 7px 0px 1em 0px;
	font-size: 18px;
	width: 81%;
	margin: 0 auto;
}

.header-text{
	position:absolute;
	top:50%;
	left:1.8%;
	right:auto;
	color:#fff;
	padding:2%;
	background: rgba(66,143,93,0.6);
}
.header-text h1{
	font-size:0.8em;
}
.list-group-item {
    border: 1px solid #006600;
}
}
@media (max-width:640px){

.servicios-izquierda {
	width: 14%;
}
.servicios-derecha p {
	font-size: 17px;
}
.section {
	padding: 1.1em 0px 2em 0px;
}
.servicios-derecha h3 {
	font-size: 23px;
}
.main-content-events
	 {		width:100%;
		
	}
.header-text{
	position:absolute;
	top:65%;
	left:1.8%;
	right:auto;
	color:#fff;
	padding:2%;
	background: rgba(66,143,93,0.6);
}
.header-text h1{
	font-size:0.8em;
}	
.list-group-item {
    border: 1px solid #006600;
}
}
@media (max-width:480px){

.servicios-derecha h3 {
	font-size: 20px;
	width: 45%;
}
.servicios-izquierda {
	width: 20%;
}
.servicios-derecha p {
	font-size: 16px;
	line-height: 1.6em;
}
.servicios-derecha a {
	padding: 0.5em 2.3em;
	font-size: 14px;
}
.main-content-events
	 {
		width:100%;		
	}
.header-text{
	position:absolute;
	top:55%;
	left:1.8%;
	padding:2%;	
}
.header-text h1{
	font-size:0.9em;
}
}
@media (max-width:320px){
	.main-content-events
	 {
		width:100%;
		
	}
.header-text{
	position:absolute;
	top:55%;
	left:1.8%;	
	background: rgba(66,143,93,0.6);
}
	.header-text h1{
	font-size:1em;
	margin-left:-0.4%;
	text-shadow:
   -1px -1px 1px #428f5d,
    1px -1px 1px #428f5d,
   -1px 1px 1px #428f5d,
    1px 1px 1px #428f5d;
}
	.servicios-derecha h3 {
		font-size: 18px;
		width: 75%;
	}
	.servicios-izquierda span {
		width: 65px;
		height: 65px;
	}
	
	.servicios-derecha p {
		width: 100%;
	}
	
	.section {
		padding: 0.5em 0px 1em 0px;
	}
		
	.footer-text p {
		font-size: 16px;
	}
	.footer {
		padding: 1em 0px;
	}
	
	.header.clock.wow.bounceIn.animated {
		padding-bottom: 5px;
	}
}

}
