/*nav*/

.fullmenu {
	display: none;
	position: fixed;
	width: 90%;
	height: 50%;
	left: 0;
	top: -100%;
	text-align: center;
	background: #7e4182;
	overflow: scroll;
	z-index: 10004;
	-webkit-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-moz-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-o-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
	transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
}
.fullmenu img {
	opacity: 1;
}
.fullmenu:after {
	content: '';
	position: absolute;
	left: 30px;
	top: 0;
	width: 50%;
	max-width: 319px;
	height: 33%;
	/*background: url(../images/backs/bambus.png) no-repeat;*/

	background-size: contain;
	pointer-events: none;
}
.mostrar_menu {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.fullmenu .mod_menu {
	position: absolute;
	overflow: hidden;
	/*background-size:30%;*/

	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 1.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) .8s;
	-moz-transition: all 1.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) .8s;
	-o-transition: all 1.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) .8s;
	transition: all 1.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) .8s;
}
.fullmenu.mostrar_menu .mod_menu {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}
.fullmenu .mod_menu:before {
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
}
.fullmenu .cont_menu_redes {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin: 0 -4px;
	margin-top: 10%;
}
.fullmenu ul {
	display: block;
	position: relative;
}
.fullmenu ul li {
	position: relative;
	display: block;
	width: 100%;
}
.fullmenu ul li a {
	position: relative;
	display: block;
	margin: .3em 0;
	font-family: 'Segoe UI', sans-serif;
	text-align: left;
	color: #fff;
	font-size: 1.8em;
	font-weight: 200;
	line-height: 2em;
	letter-spacing: normal;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
	/* border-left-width: 2px; */
	/* border-left-style: solid; */
	/* border-left-color: #000; */
	padding-left: 10px;
	text-transform: uppercase;
}
.fullmenu ul li a:hover, .fullmenu ul li.current a {
	/* color: #919191; */
	border-left-width: 2px;
	border-left-style: solid;
	background: #d40072;
}
/*termina nav*/



/*lines button*/



button.lines-button {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	padding: 46px 20px;
	margin: 0;
	line-height: 5px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
	cursor: pointer;
	user-select: none;
	border-radius: 0;
	background: none;
	border: 0;
	z-index: 10005;
}
.lines-button:hover {
	opacity: 1;
}
.lines-button:active {
	transition: 0;
}
.lines {
	position: relative;
	display: block;
	width: 60px;
	height: 5px;
	background: #7e4182;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}
.lines:before, .lines:after {
	position: absolute;
	display: block;
	width: 60px;
	height: 5px;
	background: #7e4182;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
	left: 0;
	content: '';
	-webkit-transform-origin: 60px center;
	-moz-transform-origin: 60px center;
	transform-origin: 60px center;
}
.lines:before {
	top: 14px;
}
.lines:after {
	top: -14px;
}
.lines-button:hover .lines:before {
	top: 16px;
}
.lines-button:hover .lines:after {
	top: -16px;
}
.lines-button.close {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.lines-button.x.close .lines {
	background: transparent;
}
.lines-button.x.close .lines:before, .lines-button.x.close .lines:after {
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	top: 0 !important;
	width: 60px;
}
.lines-button.x.close .lines:before {
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
}
.lines-button.x.close .lines:after {
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
}

/*termina lines button*/













@media screen and (max-width:1366px) {
}

@media screen and (max-width:1285px) {
  .contacto h2{
    font-size:2.2em;
  }
}

@media screen and (max-width:1200px) {
}

@media screen and (max-width:1024px) {
/******* Contenido *******/

  .contacto h2{
    font-size:1.6em;
  }
.infoHeader, .mainmenu {
	visibility: hidden;
}
.fondoAzul {
	width: 96%;
}
}

@media screen and (max-width:900px) {
}

@media screen and (max-width:768px) {
.logo {
	width: 100px;
}
.headervisible .logo {
	top: 10px;
}
.mainmenu {
	display: none;
}
.fullmenu {
	display: block;
}
button.lines-button {
	display: block;
	padding: 30px 20px;
	line-height: 4px;
}
.lines {
	width: 40px;
	height: 4px;
}
.lines:before,  .lines:after {
	width: 40px;
	height: 4px;
}
.lines:before {
	top: 10px;
}
.lines-button:hover .lines:before {
	top: 12px;
}
.lines:after {
	top: -10px;
}
.lines-button:hover .lines:after {
	top: -12px;
}
.lines-button.x.close .lines:before,  .lines-button.x.close .lines:after {
	width: 40px;
}
/*slider*/

/*.sliderwrapper {

	width:140%;

	margin:0 -13%;

}

.sliderwrapper .navigation-container {

	margin:0 15% !important;

}

.djslider-default .navigation-container img {

	-webkit-transform:scale(.8);

	-moz-transform:scale(.8);

	transform:scale(.8);

}

.djslider-default .navigation-container img:hover {

	-webkit-transform:scale(.9);

	-moz-transform:scale(.9);

	transform:scale(.9);

}

section .ls-fullwidth .ls-nav-prev, section .ls-fullwidth .ls-nav-next {

	-webkit-transform:scale(.8);

	-moz-transform:scale(.8);

	transform:scale(.8);

}

section .ls-fullwidth .ls-nav-prev:hover, section .ls-fullwidth .ls-nav-next:hover {

	-webkit-transform:scale(.9);

	-moz-transform:scale(.9);

	transform:scale(.9);

}

/*intro*/

body {
	font-size: 0.8em;
}
.historia {
	text-align: center;
	PADDING-TOP: 0;
}
.logo3 {
	margin: 0 auto;
	width: 100%;
	float: none;
}
.historiaTxt {
	width: 100%;
}
.valor {
	width: 100%;
	margin-left: 0;
}
.programa {
	width: 100%;
	margin-right: 0;
}
.slide {
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px;
}
.contacto, .mapa, .contacto form input, .contacto form textarea {
	width: 100%;
	padding: 0;
}
.mapa {
	margin-top: 20px;
}
.historiaTxt .lineaRosa:before {
	margin-left: 0;
}
div#mapa {
    width: 100%;
    /* display: block; */
    position: initial;
    height: 300px;
}

div#formulario {
    float: none;
    width: 100%;
    display: block;
    position: initial;
}
  .formulario .rsform{
    width:100%;
  }
  .tituloInternas:before{
    bottom:49px;
  }
  .donarimg{
    margin:0 auto;
  }
  .pag_programas .tituloInternas:before{
    /*bottom:68px;*/
  }
  .pag_programas .tituloInternas.titulo_aplicacion:before{
    bottom:68px;
  }
}

@media screen and (max-width:568px) {
.lines {
	width: 30px;
	height: 2px;
}
.lines:before, .lines:after {
	width: 30px;
	height: 2px;
}
.lines:before {
	top: 7px;
}
.lines:after {
	top: -7px;
}
.fullmenu {
	height: 100%;
}
.fullmenu ul li a {
	font-size: 1.3em;
	line-height: 210%;
}
#lnee_96 ul.latestnews-items li {
    width: 83%;
}
.fecha {
    width: 35%;
}
footer.contacto {
   background: rgba(212,0,113,1);
background: -moz-linear-gradient(top, rgba(212,0,113,1) 28%, rgba(100,66,152,1) 66%, rgba(0,125,187,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(28%, rgba(212,0,113,1)), color-stop(66%, rgba(100,66,152,1)), color-stop(100%, rgba(0,125,187,1)));
background: -webkit-linear-gradient(top, rgba(212,0,113,1) 28%, rgba(100,66,152,1) 66%, rgba(0,125,187,1) 100%);
background: -o-linear-gradient(top, rgba(212,0,113,1) 28%, rgba(100,66,152,1) 66%, rgba(0,125,187,1) 100%);
background: -ms-linear-gradient(top, rgba(212,0,113,1) 28%, rgba(100,66,152,1) 66%, rgba(0,125,187,1) 100%);
background: linear-gradient(to bottom, rgba(212,0,113,1) 28%, rgba(100,66,152,1) 66%, rgba(0,125,187,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d40071', endColorstr='#007dbb', GradientType=0 );
}
ul.nav-child.unstyled.small a {
    padding-left: 15px;
    line-height: 1em;
}


ul.nav-child.unstyled.small li {
    padding: 5px;
    border-bottom: 1px solid #d40072;
}
}

@media screen and (max-width:480px) {
/*header y menu*/

.header {
	height: 42px;
}
  header.header + *{
    margin-top:42px;
  }
.logo {
	width: 92px;
	height: 39px;
	overflow: hidden;
	top: 5px;
}
button.lines-button {
	padding: 20px 15px;
	line-height: 2px;
}
.lines {
	width: 30px;
	height: 2px;
}
.lines:before,  .lines:after {
	width: 30px;
	height: 2px;
}
.lines:before {
	top: 8px;
}
.lines-button:hover .lines:before {
	top: 10px;
}
.lines:after {
	top: -8px;
}
.lines-button:hover .lines:after {
	top: -10px;
}
.lines-button.x.close .lines:before,  .lines-button.x.close .lines:after {
	width: 30px;
}
.fullmenu ul li a {
	font-size: 1.2em;
}
/**************** TEXTOS *****************************/

.fondoAzul {
	font-size: .8em !important;
	margin-top: 1em !important;
}
.fotoAliado {
	width: 100%;
}
.logo3 {
	max-width: 170px;
}
/*slider*/	
h4.newstitle {
    margin: 15px !important;
}
.fecha p {
    margin-top: -2px;
}
  .columna{
    width:100% !important;
    padding-left:0;
    padding-right:0;
  }
  .informe{
    width:70%;
    margin-top:20px;
    margin-left:25%;
  }
  .informe .pestana{
  	transform: translateX(0) !important;
  }
  .pestana p{
    padding:0 15px;
  }
  .pag_contacto .columnas{
    flex-wrap:wrap;
  }
  .pag_contacto .tituloInternas h2{
    font-size:1.1em;
  }
  .tituloInternas h2{
    overflow:hidden;
  }
  .pag_contacto .tituloInternas:before{
    bottom:44px;
  }
  .columnaRosa, .columnaAzul, .columnaMorado, .columnaGris{
    width:100% !important;
  }
  .pestana{
    right:85%;
  }
}

@media screen and (max-width:375px) {
.lines {
	width: 20px;
	height: 2px;
}
.lines:before, .lines:after {
	width: 20px;
	height: 2px;
}
header.header + * {
    margin-top: 43px;
}
/*SLIDER*/
div#inicio, div#djslider87, .djslider-default ul.djslider-in > li, div#inicio, div#djslider109, .djslider-default ul.djslider-in > li {
    /*min-height: 150px !important;
    height: 150px !important;*/
}

}


@media screen and (max-width:320px) {
body {
}
/*menu*/

.fullmenu .cont_menu_redes {
	width: 70%;
}
/*SLIDER*/
div#inicio, div#djslider87, .djslider-default ul.djslider-in > li, div#inicio, div#djslider109, .djslider-default ul.djslider-in > li {
    /*min-height: 125px !important;
    height: 125px !important;*/
}




.fullmenu ul li a {
	font-size: 1em;
}
.cuadroPrograma p {
    font-size: 10px;
}
}

/*terminan estilos responsive*/
