@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%;	
}

a:hover{text-decoration:none;}

.footer-logo, .icono{background:url('../../../../assets/img/imgs6.png')no-repeat;}


.header{padding:25px 0 4px 0;}
.header-logo{width:325px;height:91px;}
.header-logo a{display:block;width:324px;height:91px;}
.header-peru{width:66px;height:62px;margin-bottom:5px;margin-left:40px;}


/*---servicios en general
-----------------------------------------------------------------------------*/

.principal{      
        padding: 0.5em 0px 2em; 
		margin:  0  0.2em;
	}


/*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;
}
*/









 
.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;
}


/*
.principal .espaciado3{
	padding:15px 0;
}
.espaciado2{
	padding:35px 0;
}
*/


 

#services .fa-envelope{
	color: #428f5d;
	font-size: 25px;
	margin-left: 5px;
}

/*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:3em;
	margin-left:-0.4%;
	text-shadow:
   -1px -1px 1px #428f5d,
    1px -1px 1px #428f5d,
   -1px 1px 1px #428f5d,
    1px 1px 1px #428f5d;
}
.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%;}






.phones{font-size: 14px;}
/* calendario del evento
------------------------------------------------------------------------------*/

 

.principal .caja-boton  {
  display: flex;
  justify-content: center;
  align-content: center;
  text-align: center;
  
 }
 .principal .caja-boton .btn-verde{
  background-color: #428f5d;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.125em;
  font-weight: 700;
  padding: 15px 25px;
  width: 80%;
  text-decoration: none;
  border-radius: 6px;
  border: 2px solid #006600;

}
 .principal .caja-boton .btn-verde :hover {
  background-color: #428f5d;
  color: #fff;
}

 .principal .espaciador{
	padding: 24px;
	margin: 25px;
	line-height: 2;
}






.fa-book{
	font-size: 24px;
	color:#000;
}
.fa-calendar{
	color: #0d5f2c;
}
#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 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('../../../../assets/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);
}
}

@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;
}
	
}
@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:55%;
	left:1.8%;
	right:auto;
	color:#fff;
	padding:2%;
	background: rgba(66,143,93,0.6);
}
	
}
@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:55%;
	left:1.8%;
	right:auto;
	color:#fff;
	padding:2%;
	background: rgba(66,143,93,0.6);
}
	
}
@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%;	
}

}
@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:3em;
	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;
	}
}

