@media only screen and (max-width: 1199px) {

	.txts-25-programas{
		font-size: 22px;
		line-height: 24px;
	}


	#oni-huella-back{
		height: 750px;
	}

	.oni-carrusel-programas .item{
		width: 252px;
	}
	.oni-programa {
	   
	    padding: 30px 20px 0px 20px;
	   
	}

	/*MODULO GRAL DONACIÓN*/
	#oni-form-donacion.open-form{
		
		/*height: 800px;*/
		height: auto;

	}
	#oni-form-donacion .donativo-es{
	    padding-top: 5px;
	    max-width: 700px;
	}
	#oni-form-donacion #donativo-72-opc-cont.donativo-es{
		padding-top: 14px;
	}
	.oni-form-asegurar{
		font-size: 14px;
	}
	.oni-form-trio{
		width: 145px !important;
	}
	.oni-form-telefono{
		width: 150px !important;
	}
	.oni-form-email{
		width: 300px !important;
	}
	.oni-form-ciudad{
		width: 150px !important;
	}
	.oni-form-pais{
		width: 150px !important;
	}
	.oni-form-dona{
		width: 150px !important;
	}
	.oni-form-lg{
		display: block;
	}

	#oni-form-donacion-2 .oni-form-trio {
	    width: 226px !important;
	}
	#oni-form-donacion-2 .oni-form-telefono {
		width: 344px !important;
	}
	#oni-form-donacion-2 .oni-form-email {
		width: 344px !important;
	}
	#oni-form-donacion-2 .oni-form-ciudad {
		width: 344px !important;
	}
	#oni-form-donacion-2 .oni-form-pais {
		width: 344px !important;
	}



	/*ONIFORMULA********************************************/
	#oni-banner-oniformula-img{	
		margin-left: -350px;		
	}
	#oni-banner-texto-0-oniformula{
		
	}
	#oni-oniformula-conoce-caja{
		background: linear-gradient(180deg, rgba(255,255,255,1) 30%, rgba(236,107,0,1) 100%);	
	}
	#oni-oniformula-conoce-int{
		background-position: right bottom;
		padding-bottom: 480px;
	}

	#oniformula-solucion-img {
	    background-size: 663px auto;/*610px*/
	    height: 480px;
	    width: 900px;
	   
	    margin-top: 100px;
	}

	.oniformula-solucion-list{
		padding: 15px 18px;
	}
	.osl-1{
		margin-left: -350px;
		top: 25px;
		width: 230px;
	}
	.osl-2{
		margin-left: -400px;
		top: 150px;
		width: 240px;
	}
	.osl-3{
		margin-left: -360px;
		top: 270px;
		width: 190px;
	}
	.osl-4{
		margin-left: 150px;
		top: 120px;
		width: 270px;
	}
	.osl-5{
		margin-left: 180px;
		top: 255px;
		width: 260px;
	}
	.osl-6{
		margin-left: 130px;
		top: 375px;
		width: 300px;
	}


	.oniformula-etapa-back {
	    height: auto;
	}
	#oniformula-etapa-4-back {
	    background-position: -30px bottom;
	    background-size: auto 100%;
	}
	#oniformula-etapa-4 .oniformula-titulo-prod.txts-60{
		margin-bottom: 0px;
	}


	/*#oniformula-equiv-inicio {
	    background-size: 120px auto;
	    padding-left: 133px;
	    padding-top: 50px;
	    height: 140px;
	    margin-bottom: 40px;
	}
	#oniformula-equiv-inicio .txts-40{
		font-size: 18px;
		line-height: 20px;
	}
	#oniformula-equiv-inicio .txts-15{
		font-size: 9px;
		line-height: 11px;
	}
	#oniformula-3-cont{
		margin-top: 3px;
	}*/
	/*#oniformula-3{
	     font-size: 56px;
	     line-height: 1;
	     margin-right: 3px;
	}   
	#oniformula-3-txt{
	    font-size: 13px;
        line-height: 14px;
        max-width: 100px;
        padding-top: 4px;
	}*/
	.oniformula-alimento {
	    width: 30%;
	}
	#oniformula-equiv-igual{
		font-size: 40px;
		padding: 0px 0px 0px 0px;
		margin-bottom: 40px;
	}
	#oniformula-equiv-carrousel h3.txts-60{
		font-size: 25px;
		line-height: 27px;
		margin-bottom: 10px;
	}
	#oniformula-equiv-carrousel h3.txts-15{
		font-size: 12px;
		line-height: 14px;
	}
	/*.oniformula-alimento img {
	    height: 48px;
	    margin-bottom: 10px;
	}
	.oniformula-alimento .txts-30{
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 5px;
	}
	.oniformula-alimento .txts-20{
		font-size: 12px;
		line-height: 14px;
	}*/
	/*.oniformula-equiv-grupo{
		padding-top: 30px;
		padding-bottom: 0px;
	}*/
	#oniformula-nutre-img-cont {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	#oni-oniformula-nutre h3.txts-70{
	    font-size: 30px;
	    line-height: 33px;
	}
	#oni-oniformula-nutre{
		text-align: center;
	}
	#oni-oniformula-nutre {
	    padding-top: 0px;
	    margin-bottom: 50px;
	}

	.oniformula-etapa-back {
        height: 850px;
    }
    #oniformula-etapa-1-back {
    	background-size: 400px auto;
	}

	.oniformula-pestana.pestana-3 div.txts-25{
		font-size: 23px;
	}

	.oniformula-pestana.pestana-4 div.txts-25{
		font-size: 24px;
    	line-height: 30px;
		/*width: 140px;
	    margin: 0px auto;
	    position: relative;
	    top: -13px;*/
	}


	.centros-cajas-txt{
		font-size: 17px;
		line-height: 19px;
	}

	.centros-doc{
		width: 160px;
	}


	#oni-btn-whatsapp{
		right: 10px;
		bottom: 10px;
	}


	#oni-blog-banner{
		background-size: 460px auto;
		padding: 60px 40px 60px 0px;
	}


	/*NOSTROS*******/
	#sec-nostros-inicio-int{
		margin-left: 50px;
	}
	#sec-nosotros-inicio{
		background-position: 450px 40px;
	}

	.resultados-sin-pad{
		height: 300px;
	}
	.resultados-img-nostros{
	  height: 300px;
	  width: 300px;
	}
	#oni-nostros-la-oniformula{
		padding-left: 380px;
	}
}

@media only screen and (max-width: 991px) {

	body {	
		font-size: 13px;
		line-height: 16px;
	}

	/*TEXT SIZE*/
	.txts-12{
		font-size: 12px;
		line-height: 14px;
	}
	.txts-15{
		font-size: 12px;
		line-height: 14px;
	}
	.txts-16{
		font-size: 13px;
		line-height: 16px;
	}
	.txts-18{
		font-size: 15px;
		line-height: 18px;
	}
	.txts-20{
		font-size: 13px;
		line-height: 16px;
	}

	.txts-25{
		font-size: 18px;
		line-height: 21px;
	}
	.txts-25-programas{
		font-size: 18px;
		line-height: 21px;
	}
	.txts-30{
		font-size: 20px;
		line-height: 23px;
	}
	.txts-35{
		font-size: 22px;
		line-height: 25px;
	}
	.txts-40{
		font-size: 25px;
		line-height: 28px;
	}
	.txts-50{
		font-size: 40px;
		line-height: 45px;
	}
	.txts-50-banner{
		font-size: 25px;
		line-height: 29px;
	}
	.txts-25-banner{
		font-size: 18px;
		line-height: 21px;
	}
	.txts-60{
		font-size: 50px;
		line-height: 55px;
	}
	.txts-70{
		font-size: 50px;
		line-height: 50px;
	}

	/*.seccion-mg-bottom{
		margin-bottom: 20px;
	}*/


	/*HEADER******************************/
	/*MENU GRAL.*/
	#oni-header-back{
		height: 105px;
	}
	#oni-menu-padre.container{
		width: 100%;
	}
	#oni-menu{
		height: 60px;
    	overflow: hidden;
    	transition: height 0.5s ease;
	}
	#oni-menu.oni-menu-open{
		height: 350px;
	}
	#oni-menu li{
		border-bottom: 1px solid #F1F1F1;
	}
	.oni-line-hamburguer{
		transition: all 0.5s ease;
	}

	#oni-menu div.oni-line-hamburguer:last-child{
		left: 0%;
		position: relative;
		
	}

	#oni-menu.oni-menu-open div.oni-line-hamburguer:last-child{
		left: 100%;
		
	}
	#oni-menu div.oni-line-hamburguer{
		top: 0px;
    	position: relative;
	}
	#oni-menu.oni-menu-open div.oni-line-hamburguer:first-child{
		transform: rotate(45deg);
		top: 9px;
	}
	#oni-menu.oni-menu-open div.oni-line-hamburguer.l-h-2{
		transform: rotate(-45deg);
	}
	
	


	#oni-menu ul{
		text-align: center;
		width: 100%;
		padding-top: 0px;
	    margin-bottom: 0px;
	}
	#oni-menu ul li{
		display: block;
		width: 100%;	
	}
	#oni-menu ul li#oni-logo{
		width: 100%;
		position: relative;
	}
	#oni-menu ul li#oni-menu-centros{
		width: 100%;
	}

	#oni-menu a{
		display: block;
		height: 50px;
		line-height: 50px;
		
		font-size: 18px;
	}

	#oni-menu a#oni-logo-btn{
	    position: relative;
	    left: 0px;
	    top: 0px;
	    display: block;
	    height: 40px;
		width: 180px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#oni-menu-btn{
		position: absolute;
		right: 0px;
		top: 15px;
		width: 30px;
		height: 30px;
	}
	.oni-line-hamburguer{
		background-color: #505052;
		height: 3px;
		width: 100%;
		border-radius: 10px;
	}
	.l-h-2{
		margin: 6px 0px;
	}
	.oni-header-cintilo-int p{
		line-height: 15px;
	}
	#oni-header-cont-dona{
		padding-right: 0px;
		padding-left: 0px;
	}
	#oni-header-dona{
		width: 100%;
		line-height: 45px;
		height: 45px;
		
	}
	.oni-btn, .oni-btn:hover{
		font-size: 13px;
		/*line-height: 40px;
		height: 40px;*/

		
		min-height: 40px;
	}
	.oni-btn.oni-btn-doble, .oni-btn.oni-btn-doble:hover{
		/*line-height: 15px;
		padding-top: 5px;
		padding-bottom: 5px;*/
	}
	.oni-footer-link-btn{
		font-size: 13px;
		min-height: 40px;
	}
	
	.alig-izq-center{
		text-align: center;
	}
	.alig-der-center{
		text-align: center;
	}





	/*BANNER***********************/

	#oni-banner-texto {
		background: transparent;
		background-size: cover;
	    text-align: center;
	}
	#oni-banner-texto a.oni-btn{
		float: none;
		margin: 0px auto;
	}
	#oni-banner-texto{
		color: #FFFFFF !important;
	}
	#oni-banner-texto .txt-negro-full, 
	#oni-banner-texto .txt-negro, 
	#oni-banner-texto .txt-blanco, 
	#oni-banner-texto .txt-aqua, 
	#oni-banner-texto .txt-azul, 
	#oni-banner-texto .txt-naranja {
		color: #FFFFFF !important;
	}

	.oni-banner-texto {
		background: transparent scroll no-repeat center center;
		background-size: cover;
	}
	.oni-banner-texto a.oni-btn{
		float: none;
		margin: 0px auto;
	}
	.oni-banner-texto{
		color: #FFFFFF !important;
	}

	.oni-banner-img-extra{
		width: 200px;
		margin-top: 20px;
	}
	
	.oni-banner-salto{
		margin-bottom: 10px;
	}
	.oni-banner-frente{
		position: relative;
		z-index: 1;
	}
	.oni-banner-back{
	    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	    opacity: 0.5;
		position: absolute;
		left: 0px;
		top: 0px;
		
		width: 100%;
		height: 100%;
		z-index: 0;
	}
	#oni-banner-img-cont{
		display: none;
	}



	/*ESTADISTICAS******************************************************************/
	#oni-estadisticas{
		/*background: rgb(62,185,194);
		background: linear-gradient(180deg, rgba(62,185,194,1) 0%, rgba(255,255,255,1) 90%);*/

		padding: 10px 0px 100px 0px;
	}
	#oni-estadisticas-1{
		margin-bottom: 20px;
		padding-left: 10px;
	}
	.oni-carrusel-estadisticas .item{
		width: 300px;
	}
	.oni-caja{
		height: 300px;
		
	}
	.oni-caja-1 .oni-caja-int{
		padding-top: 40px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.oni-caja-2 .oni-caja-int{
		background: transparent url('/images/home/caja-2.png') scroll no-repeat 150px bottom;
		background-size: 140px auto;
		padding-top: 40px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.oni-caja-3 .oni-caja-int{
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.oni-caja-4 .oni-caja-int{
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px;
	}
	#caja-3-img{
		margin: -10px auto -10px;
		width: 150px;
	}
	.oni-caja-4 .oni-caja-int .caja-lista {
	    width: 200px;
	    margin-top: -20px;
	}



	#oni-esatdisticas-2-points {
	    margin-bottom: 0px;
	}

	#oni-estad-primeros {
	    width: 200px;
	}
	#oni-estad-dias {
	    left: 135px;
	    top: 25px;
	}
	#oni-estad-vida {
	    left: 135px;
	    top: 52px;
	}
	.oni-pad-txt-mobile{
		padding: 0px 20px;
	}
	.oculta-mobile{
		display: none;
	}
	#oni-1000-txt{
		padding: 0px 20px;
	}

	.oni-estad-point{
		text-align: left;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 100px;
		padding-right: 20px;
		background-position: 20px center;
		background-size: 60px auto;
		/*margin-bottom: 20px;
		margin-left: 20px;
        margin-right: 20px;*/

        max-width: 300px;
        margin: 20px auto;
        position: relative;
	}
	.oni-point-3{
		margin-right: auto;
	}



	/*AYUDA*/
	#oni-ayuda-back{
		background-image: none;
	}


	/*TRABAJAMOS*/
	#oni-trabajamos{
		background-color: #F1F1F1;
	}
	#oni-trabajamos-img {
	    height: 280px;
	    float: none;
	    width: 280px;
	    margin: 40px auto 0px;
	}
	#oni-trabajamos-txt{
		padding: 20px 20px 0px 20px;
		text-align: center;
	}
	#oni-trabajamos-txt h2{
		margin-bottom: 20px;
	}


	/*OBJETIVOS*/
	#oni-labor-img{
		width: 220px;
	}
	.oni-carrusel-programas .item{
		width: 234px;
	}
	.oni-programa{
		height: 260px;
		padding: 30px 30px 0px 30px;
	}
	.oni-programa.oni-programa-1 {
	    background-size: auto 150px;
	    background-position: center 100px;
	}
	.oni-programa.oni-programa-2 {
	    background-size: auto 130px;
	    background-position: center 110px;
	}
	.oni-programa.oni-programa-3 {
	    background-size: auto 240px;
	    background-position: center 80px;
	    height: 320px;
	}
	.oni-programa-signo{
		position: absolute;
		right: -35px;
		top: 110px;
		width: 60px;
		height: 60px;
	}
	.oni-programa-signo.signo-izq{
		right: initial;
		left: -35px;
	}
	.oni-programa-signo-int{
		position: relative;
		height: 100%;
		width: 100%;
	}
	.oni-signo{
		background-color: #FFFFFF;
		border-radius: 5px;
		width: 100%;
		height: 20px;
		z-index: 1;
		position: absolute;
		top: 20px;
	}
	.oni-signo.oni-signo-v{
		width: 20px;
		height: 100%;
		z-index: 0;
		position: absolute;
		top: 0px;
		left: 20px;
	}
	.oni-signo.oni-signo-1{
		top: 6px;
	}
	.oni-signo.oni-signo-2{
		top: 38px;

	}
	#oni-carrusel-programas-cont{
		padding-right: 0px;
	}



	/*HUELLA******/
	#oni-huella-back {
        height: 500px;
        background-size: 380px auto;
    }
	#oni-huella-txt {
	    padding: 40px 40px 40px 40px;
	}
	.oni-huella-mobile-centro{
		max-width: 200px;
		margin: 0px auto;
	}
	.oni-huella-mobile-centro{
		font-size: 15px;
	}

	
    #oni-donaciones-titulo {
        background-size: auto 40px;
        padding-right: 0px;
        height: 40px;
        padding-top: 16px;
        width: 300px;
        margin: 0px auto;
        text-align: left;
        background-position: right top;
        font-size: 22px;
    }
    #oni-videos-recientes {
	    padding: 30px 0px 30px 10px;
	}
	.oni-carrusel-videos .item {
	    height: 200px;
	    width: 300px;
	}
	.oni-donaciones-respaldo{
		margin-bottom: 30px;
		padding-top: 90px;
	}

	.oni-donaciones-respaldo.respaldo-1{
		background-size: auto 80px;
	}
	.oni-donaciones-respaldo.respaldo-2{
		background-size: auto 80px;
	}
	.oni-donaciones-respaldo.respaldo-3{
		background-position: center 10px; 	
		background-size: auto 64px;
	}
	.oni-donaciones-respaldo.respaldo-4{
		background-position: center 5px;
		background-size: auto 80px;
	}
	.oni-donaciones-respaldo.respaldo-zapopan{
		background-position: center 0px;
		background-size: auto 60px;
	}
	.oni-donaciones-respaldo.respaldo-iteso{
		background-position: center -10px;
	}
	.oni-donaciones-respaldo.respaldo-ijas{
		background-position: center 30px;
	}
	.oni-donaciones-respaldo.respaldo-simi{
		background-position: center 0px;
	}
	.oni-donaciones-respaldo{
		height: 200px;
	}
	#oni-inversionista-img{
		background: transparent url('/images/home/oni-inversionistas-mobile.png') scroll no-repeat center center;	
		background-size: contain;
		padding-top: 570px;
		margin: 0px auto;
		position: relative;
		max-width: 350px;
	}



	/*BLOG*/
	#oni-blog-consulta{
		font-size: 20px;
		line-height: 20px;
		width: 270px;
	}
	#oni-blog-consulta::before {
	    border-top: 10px solid transparent;
	    border-bottom: 10px solid transparent;
	    border-left: 15px solid #000000;
	}
	.oni-carrusel-blog .item {
		height: 300px;
	    width: 200px;
	    background-color: #D9D9D9;
	}

	
    



    
    /*EVENTOS***********************/
	#oni-eventos-cont-titulo{
		padding: 30px 20px;
	}
	.oni-carrusel-eventos .item {
		/*height: 250px;*/
	    width: 400px;

	}
	.oni-evento-min-img-cont{
		/*height: 200px;*/
	   
	}
	.evento-par{
		width: 100%;
	}
	.oni-carrusel-eventos .item h4{
		/*height: 50px;
		line-height: 50px;*/
	}
	.oni-btn.btn-evento-blanco{
		font-size: 14px;
	}


	/*MODULO GRAL DONACIÓN*/
	.oni-formulario-donacion input[type="text"], .oni-formulario-donacion input[type="email"], .oni-form-donacion-btn-cantidad {
		height: 40px;
		line-height: 40px;
	}
	.sin-pad-der-od{
		padding-right: 15px !important
	}
	.sin-pad-izq-od{
		padding-left: 15px !important
	}
	.oni-form-asegurar{
		font-size: 13px;
	}
	.oni-form-trio{
		width: 163px !important;
	}

	.oni-form-full-nombre{
		width: 510px !important;
	}
	.oni-form-telefono{
		width: 200px !important;
	}
	.oni-form-email{
		width: 300px !important;
	}
	.oni-form-ciudad{
		width: 170px !important;
	}
	.oni-form-pais{
		width: 170px !important;
	}
	.oni-form-dona{
		width: 150px !important;
	}
	.oni-form-lg{
		display: block;
	}
	.oni-form-input-txt{
		margin-bottom: 10px;
	}
	#oni-form-donacion.open-form{
		
		/*height: 750px;*/
		height: auto;
	}

	#oni-transferencia-ficha{
		width: 100%;
		max-width: 340px;
		margin: 10px auto 0px;
	}
	#oni-paypal-ficha{
		max-width: 210px;
    	margin: 0px auto;
	}
	.donativo-es{
		padding-left: 110px;
		width: 100%;
		max-width: 340px;
		margin-bottom: 35px;
		padding-top: 5px;
	}
	.donativo-cuesta{
		height: 40px;
		width: 100px;
		line-height: 40px;
	}
	.donativo-otra-opc.donativo-cuesta{
		line-height: 16px;
        padding-top: 3px;
	}

	#oni-form-donacion .donativo-es{
		width: 100%;
	    padding-top: 5px;
	    max-width: 500px;
	}

	#oni-form-donacion #donativo-72-opc-cont.donativo-es{
		padding-top: 5px;
	}
	



	#oni-form-donacion-2 .oni-form-trio {
	    width: 163px !important;
	}
	#oni-form-donacion-2 .oni-form-telefono {
		width: 510px !important;
	}
	#oni-form-donacion-2 .oni-form-email {
		width: 510px !important;
	}
	#oni-form-donacion-2 .oni-form-ciudad {
		width: 510px !important;
	}
	#oni-form-donacion-2 .oni-form-pais {
		width: 510px !important;
	}







	/*SEC DONACIONES********************************************************************/
	/***********************************************************************************/
	.oni-donaciones-mobile{
		width: 250px !important;
		position: relative;
		margin: 0px auto;
	}
	.oni-all-mobile{
		max-width: 320px !important;
		position: relative;
		margin: 0px auto;
	}
	.oni-bottom-mobile{
		height: 20px;
	}
	#oni-banner-texto-donaciones {
		background: transparent url('/uploads/oni-banners/banner-donaciones.jpg') scroll no-repeat center center;
		background-size: cover;
	    padding-top: 180px;
	    text-align: center;
	    height: 550px;
	}
	#oni-banner-texto-donaciones a.oni-btn{
		float: none;
		margin: 0px auto;
	}
	#oni-banner-texto-donaciones{
		color: #FFFFFF !important;
	}
	#oni-banner-texto-donaciones .txt-negro-full, 
	#oni-banner-texto-donaciones .txt-negro, 
	#oni-banner-texto-donaciones .txt-blanco, 
	#oni-banner-texto-donaciones .txt-aqua, 
	#oni-banner-texto-donaciones .txt-azul, 
	#oni-banner-texto-donaciones .txt-naranja {
		color: #FFFFFF !important;
	}

	.banner-sec-donaciones{
		background-position: center 0px;
		background-size: auto 580px;
	}

	#sec-donaciones-op{
		background-position: center 0px;
		margin: 0px auto;
		width: 250px;
		position: relative;
		padding-top: 240px;
		height: auto;
	}

	.sec-donaciones-op{
		padding: 14px 15px;
		border-radius: 30px;
		width: 250px;
		position: relative;
		font-size: 13px;
	    left: initial;
	    top: initial;
	    text-align: center;
	    margin-bottom: 5px;

	}
	.sec-donaciones-op.op1{
		margin-left: 0px;
	    margin-top: 0px;

	}
	.sec-donaciones-op.op2{
	    margin-left: 0px;
	    margin-top: 0px;
	    width: 250px;
	}
	.sec-donaciones-op.op3{
	    margin-left: 0px;
	    margin-top: 0px;
	    width: 250px;
	}
	.sec-donaciones-op.op4{
	    margin-left: 0px;
	    margin-top: 0px;
	    width: 250px;
	    border-radius: 30px;
	}
	.sec-donaciones-op.op5{
	    margin-left: 0px;
	    margin-top: 0px;
	    width: 250px;
	}
	#sec-donaciones-como-3{
		padding-bottom: 80px;
	}

	#sec-donaciones-ninos {
	    height: 250px;
	}
	#sec-donaciones-leche{
		margin-top: 0px;
	}
	#sec-donaciones-leche {
		margin-top: 20px;
	    height: auto;
	    padding-top: 190px;
	    background-position: center 0px;
	}
	.sec-donaciones-nutricion{
		height: 40px;
		width: 100%;
		position: relative;
		border-radius: 20px;
		font-size: 13px;
		line-height: 13px;
	    left: 0%;
	    top: 0%;
	    margin-bottom: 5px;
	}
	.sec-donaciones-nutricion.n1{
		margin-left: 0px;
	    margin-top: 0px;
	}
	.sec-donaciones-nutricion.n2{
		margin-left: 0px;
	    margin-top: 0px;
	}
	.sec-donaciones-nutricion.n3{
		margin-left: 0px;
	    margin-top: 0px;
	}
	.sec-donaciones-nutricion.n4{
		margin-left: 0px;
	    margin-top: 0px;
	}
	.sec-donaciones-nutricion::before {
	    opacity: 1;
	}

	#secciones-donaciones-btn{
		width: 300px;
		font-size: 14px;
		height: 45px;
		line-height: 45px;
		bottom: 30px;
		margin-left: -150px;
	}


	#sec-donaciones-invertir{
		padding: 40px 40px 40px;
	    position: relative;
	    margin-top: 20px;
	}
	#sec-donaciones-ul{
		max-width: 320px;
	}
	.invertir-nutricion-li{
		padding: 20px 20px 20px 80px;
		margin-bottom: 20px;
	}

	.invertir-nutricion-li.li-1{
		background-size: auto 40px;
		min-height: 40px;
	}
	.invertir-nutricion-li.li-2{
		background-size: auto 40px;
		min-height: 40px;
	}
	.invertir-nutricion-li.li-3{
		background-position: 7px center;
		background-size: auto 50px;
		min-height: 50px;
		margin-bottom: 10px;
	}
	.invertir-nutricion-li.li-4{
		background-position: 25px center;
		background-size: auto 60px;
		min-height: 60px;
		padding-top: 30px;
	}

	#apadrina-centro-img {
	    height: 250px;
	    float: none;
	    width: 250px;
	    margin: 0px auto;
	}
	#apadrina-centro-txt{
		padding: 40px 0px 0px 0px;
	}
	.apadrrina-centro-puntos{
		padding-left: 0px;
		margin-bottom: 20px;
		padding-right: 0px;
		text-align: center;
	}
	.apadrrina-centro-puntos.ac-p1{
		background-size: auto 86px;
		background-position: center 0px;
		min-height: 10px;
		padding-top: 96px;
	}
	.apadrrina-centro-puntos.ac-p2{
		background-size: auto 140px;
		background-position: center 0px;
		min-height: 10px;
		padding-top: 150px;
	}
	.apadrrina-centro-puntos.ac-p3{
		background-size: auto 120px;
		background-position: center 0px;
		min-height: 10px;
		padding-top: 130px;
	}

	#dona-servicios-cont{
		/*background: transparent url('/images/donaciones/oni-dona-servicios.png') scroll no-repeat 0px 8px;
	background-size: auto 100%;*/
		min-height: 0px;
		padding: 60px 0px 0px 0px;
	
	}
	#dona-servicios-img{
		background: transparent url('/images/donaciones/oni-dona-servicios.png?v=1') scroll no-repeat 0px bottom;

		background-size: auto 100%;
		position: relative;
		left: 0px;
		bottom: 0px;
		width: 100%;
		border-radius: 0px;
		height: 420px;
		position: relative;
		z-index: 0;
	}
	#dona-servicios-btn-contact{
		position: absolute;
		left: 50%;
		bottom: 40px;
		margin-left: -70px;
		z-index: 1;
	}
	#sec-donaciones-dona-servicios {
	    padding-top: 40px;
	}


	#dona-tiempo-img {
	    background-position: 0px bottom;
	}
	#dona-tiempo-cont{
		padding: 40px 20px;
	}
	#dona-tiempo-form input[type="text"], #dona-tiempo-form select{
		height: 40px;
		width: 100%;
		line-height: 40px;
	}

	#dona-campañas-img{
		height: 250px;
		width: 100%;
	}
	#sec-donaciones-menu.fijar{
	    top: 60px;
	}
	.sec-donaciones-menu-opc{
		height: 100px;
		
	}
	.sec-donaciones-menu-opc div {
		padding-top: 38px;
		width: 140px;
		font-weight: 600;
	}






	#oni-banner-cont-contacto{
		height: 400px;
	}
	#oni-banner-texto-contacto {
	    text-align: center;
	    height: 400px;
	    padding-top: 100px;
	}
	#oni-banner-contacto-img{
		background-size: auto 100%;
		width: 100%;

		background-size: auto 120%;
		background-position: right bottom;
	}
	#oni-banner-texto{
		color: #FFFFFF !important;
	}
	#oni-banner-texto-contacto .txt-negro-full, 
	#oni-banner-texto-contacto .txt-negro, 
	#oni-banner-texto-contacto .txt-blanco, 
	#oni-banner-texto-contacto .txt-aqua, 
	#oni-banner-texto-contacto .txt-azul, 
	#oni-banner-texto-contacto .txt-naranja {
		color: #FFFFFF !important;
	}
	#oni-contacto-formulario input{
		height: 40px;
		line-height: 40px;
	}






	#c-contenedor-videos{
		width: 560px;
		height: 315px;
		margin-left: -280px;
		margin-top: -157px;
	}



	/*ONIFORMULA********************************************/
	#oni-banner-oniformula{
		background: linear-gradient(180deg, rgba(255,255,255,1) 67%, rgba(255,255,255,1) 100%);
	}
	#oni-banner-oniformula div.oni-banner-back{
		display: none;
	}
	#oni-banner-texto-0-oniformula{
		padding-top: 40px;
		margin: 0px auto;
		padding-bottom: 220px;
	}
	#oni-banner-texto-0-oniformula h1.txts-70{
		font-size: 40px;
		line-height: 40px;
	}
	#oni-banner-oniformula-img{	
		top: 135px;
		margin-left: -80px;
		height: 240px;
		width: 214px;
	}
	#oni-banner-oniformula-logo{
	    height: 28px;
	    width: 102px;
	    margin: 0px auto 20px;
	}

	#oni-banner-texto-oniformula p.txts-30{
		font-size: 16px;
		line-height: 19px;
	}
	#oni-banner-texto-oniformula p.txts-18{
		font-size: 12px;
		line-height: 14px;
	}
	#oni-oniformula-conoce-int h2.txts-70{
		font-size: 30px;
		line-height: 30px;
	}
	#oni-oniformula-conoce-int .txts-40{
		font-size: 20px;
		line-height: 22px;
	}
	#oni-oniformula-conoce-caja h2 span.txts-40 {
    	top: 0px;
    }
    #oni-oniformula-conoce-int{
		background-position: center bottom;
		background-size: 295px auto;
		padding: 0px 0px 350px 0px;
	}

	#oni-oniformula-solucion{
		margin-top: 50px;
		margin-bottom: 70px;
	}
	#oni-oniformula-solucion h2.txts-40{
		font-size: 15px;
		line-height: 18px;
	}

	#oniformula-solucion-img {
	    background-size: 200px auto;/*610px*/
	    height: 145px;
	    width: 300px;
	   
	    margin-top: 40px;
	}

	.oniformula-solucion-list{
		font-size: 10px;
		line-height: 12px;
		border-radius: 10px;
		border: 1px solid #EC6B00;
		padding: 5px 5px;
		font-weight: 400;
	}
	.osl-1{
		margin-left: -140px;
        top: -5px;
		width: 100px;
	}
	.osl-2{
		margin-left: -150px;
        top: 37px;
		width: 100px;
	}
	.osl-3{
		 margin-left: -140px;
        top: 90px;
		width: 100px;
	}
	.osl-4{
		margin-left: 29px;
        top: -8px;
        width: 105px;
	}
	.osl-5{
		margin-left: 45px;
        top: 63px;
		width: 100px;
	}
	.osl-6{
		margin-left: 25px;
        top: 120px;
        width: 100px;
	}
	.txts-40.txts-40-15{
		font-size: 15px;
		line-height: 18px;
	}
	.seccion-mg-bottom.seccion-mg-bottom-20{
		margin-bottom: 20px;
	}

	#oniformula-pestanas{
		padding-top: 0px;
		width: 100%;
		overflow: scroll;
	}
	#oniformular-pestanas-int{
		width: 1180px;
	}
	.oniformula-pestana{
		width: 280px;
		height: 50px;
		padding-top: 0px;
		margin: 0px 5px;
	}
	.oniformula-pestana div.txts-20{
		font-size: 16px;
		line-height: 50px;
		display: inline-block;
		width: 44%;
		vertical-align: top;
		float: left;
		text-align: left !important;
		padding-left: 20px;
	}
	.oniformula-pestana div.txts-25{
		font-size: 16px;
		line-height: 50px;
		display: inline-block;
		width: 56%;
		vertical-align: top;
		text-align: right !important;
		padding-right: 20px;
	}
	
	.oniformula-pestana.pestana-3 div.txts-20{
		width: 35%;
	}
	.oniformula-pestana.pestana-3 div.txts-25{
		font-size: 16px;
		width: 65%;
	}
	.oniformula-pestana.pestana-4 {
	    padding-top: 0px;
	    width: 300px;
	    /*width: 310px;*/
	}
	.oniformula-pestana.pestana-4 div.txts-20{
		width: 40%;
	}
	.oniformula-pestana.pestana-4 div.txts-25{
		display: inline-block;
		
		vertical-align: top;
		text-align: right !important;
		/*padding-right: 20px;
		font-size: 16px;
    	line-height: 18px;
    	padding-top: 7px;*/

    	line-height: 50px;
    	font-size: 16px;
    	padding-top: 0px;
    	width: 60%;
	}
	
	.oniformula-titulo-prod.txts-60{
		font-size: 30px;
		line-height: 33px;
	}
	.oniformula-titulo-prod{
		margin-bottom: 20px;
	}
	.oniformula-etapa-back {
	    padding-top: 30px;
	    padding-bottom: 30px;
	    height: auto;
	}
	.txt-cinta {
	    border-top: 1px solid #FFFFFF;
	    border-bottom: 1px solid #FFFFFF;
	}
	.oniformula-etapa-beneficions {
	    border-bottom: 1px solid #FFFFFF;
	}
	.oniformula-etapa-beneficions{
		font-size: 13px;
		line-height: 15px;
		font-weight: 400;

	}
	.oniformula-title-avena {
	    top: -10px;
	}
	
	.oniformula-etapa{
		border-radius: 10px;
        overflow: hidden;
        width: 96%;
        margin: 0px auto;
	}
	#oniformula-etapa-1{
		background: linear-gradient(90deg, rgba(0,105,153,1) 0%, rgba(0,105,153,1) 100%);
	}
	#oniformula-etapa-2{
		background: linear-gradient(90deg, rgba(201,80,16,1) 0%, rgba(201,80,16,1) 100%);
	}
	#oniformula-etapa-2-2{
		background: linear-gradient(90deg, rgba(74,51,25,1) 0%, rgba(74,51,25,1) 100%);
	}
	#oniformula-etapa-2-3{
		background: linear-gradient(90deg, rgba(193,170,135,1) 0%, rgba(193,170,135,1) 100%);
	}
	#oniformula-etapa-3{
		background: linear-gradient(90deg, rgba(103,32,109,1) 0%, rgba(103,32,109,1) 100%);
	}
	#oniformula-etapa-3-2{
		background: linear-gradient(90deg, rgba(141,177,50,1) 0%, rgba(141,177,50,1) 100%);
	}
	#oniformula-etapa-3-3{
		background: linear-gradient(90deg, rgba(187,208,125,1) 0%, rgba(187,208,125,1) 100%);
	}
	#oniformula-etapa-4{
		background: linear-gradient(90deg, rgba(239,191,69,1) 0%, rgba(239,191,69,1) 100%);
	}
	#oniformula-etapa-1-back, #oniformula-etapa-4-back{
		background-image: none;
	}
	#oniformula-etapa-2-back, #oniformula-etapa-2-2-back, #oniformula-etapa-2-3-back{
		background-image: none;
	}
	#oniformula-etapa-3-back, #oniformula-etapa-3-2-back, #oniformula-etapa-3-3-back{
		background-image: none;
	}
	.oniformula-etapa-1-img, .oniformula-etapa-4-img{
		margin-top: 50px;
		width: 150px !important;
	}
	.oniformula-etapa-2-img, .oniformula-etapa-2-2-img, .oniformula-etapa-2-3-img{
		margin-top: 50px;
		width: 150px !important;
	}
	.oniformula-etapa-3-img, .oniformula-etapa-3-2-img, .oniformula-etapa-3-3-img{
		margin-top: 50px;
		width: 150px !important;
	}
	.oni-max-600 {
        max-width: 600px;
        margin: 0px auto;
    }

    .oniformula-pestana.ver-etapa-btn, .oniformula-pestana:hover{
		height: 60px;
	    padding-top: 10px;
	    margin-bottom: 0px;
	    border-radius: 10px 10px 10px 10px;
	}

	.owl-carousel.carrousel-etapas .owl-nav{
	    right: 20px;
	    top: 10px;
	}




	#oniformula-equiv-inicio {
	    background-position: center 0px;
	    background-size: 150px auto;
	    padding-left: 0px;
	    padding-top: 200px;
	    height: auto;
	}
	#oniformula-titulo-equiv {
	    margin-left: 59px;
	}
	#oniformula-3 {
	    font-size: 90px;
	    line-height: 80px;
	    margin-right: 5px;
	}
	#oniformula-3-txt {
	    font-size: 16px;
	    line-height: 19px;
	    display: inline-block;
	    vertical-align: top;
	    max-width: 230px;
	    padding-top: 0px;
	}
	.oniformula-alimento img {
	    height: 48px;
	}
	.oniformula-cant-txt {
	    font-size: 13px;
	    line-height: 16px;
	    height: 45px;
	}
	.oniformula-cant-num {
	    width: 100%;
	    display: block;
	}
	.oniformula-equiv-grupo{
		padding-top: 20px;
	}

	.oniformula-equivalencias-back{
		border-radius: 20px;
		padding: 10px 0px;
		margin-bottom: 10px;
	}
	.oniformula-equivalencias-back.back2{
		padding: 0px 0px 20px;
	}
	#oniformula-equiv-inicio {
	    margin-bottom: 15px;
	}
	#oniformula-visor-equiv .owl-dots {
	    bottom: -50px;
	}




	/** SECCION ONI CENTROS***************************************/
	/**************************************************************/
	#oni-banner-centros{
		background: linear-gradient(180deg, rgba(255,255,255,1) 77%, rgba(217,217,217,1) 100%);
	}
	#oni-banner-cont-centros{
		height: auto;
		padding-top: 50px;
		padding-bottom: 220px;
	}
	#oni-banner-titulo-centros{
		font-size: 30px;
		line-height: 32px;
		max-width: 300px;
		margin: 0px auto 30px;
	}
	#oni-banner-txt-centros{
		font-size: 14px;
		line-height: 16px;
		max-width: 300px;
		margin: 0px auto;
	}


	#centros-oni-cajas{
		margin-top: -200px;
	}

	.oni-programa.oni-programa-centros {
	    padding: 30px 20px 0px 20px;
	}
	.centros-cajas-txt{
		font-size: 17px;
		line-height: 19px;
	}
	.oni-programa.oni-programa-centros.oni-programa-3 {
		background-size: auto 220px;
	    background-position: center 50px;
	    height: 260px;
	}
	.centros-title{
		font-size: 30px;
		line-height: 32px;
	}
	.centros-text{
		font-size: 16px;
		line-height: 18px;
	}
	#centros-programa-txt{
		max-width: 600px;
	}


	#centros-programa-fases {
	    padding: 40px 0px 40px 0px;
	}
	
	.centros-fase-bloque{
		float: none;
		width: 100%;
		padding: 20px 20px 0px 20px;
	}
	.cfb-1{
		border-right: 0px;
	}
	#cfb-1-int, #cfb-2-int{
		text-align: center;
	}
	.p-fase-int{
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 10px;
		width: 120px;
	}
	.fase-parrafo{
		font-size: 14px;
		line-height: 16px;
		margin: 0px auto;
		max-width: 600px;
		margin-bottom: 20px;
	}
	.centros-parrafo{
		font-size: 14px;
		line-height: 16px;
	}
	.p-fase-titulo{
		height: 36px;
	}
	.p-fase-int img{
		transform: scale(0.7) translateX(-70%);

	}
	.p-fase-int-img{
		margin-bottom: 0px;
	}

	#centros-img-educ{
		margin-bottom: 40px;
		border-radius: 10px;
		height: 300px;
		width: 300px;
	}
	.centros-educ-btn{
		border-radius: 10px;
		padding: 20px 20px;
		margin-bottom: 20px;	
	}
	.centros-mobile{
		max-width: 300px;
		margin: 0px auto;
	}

	.centros-img-combatimos{
	  height: auto;
	  width: 100%;
	  border-radius: 10px;
	  margin-bottom: 0px;
	}
	.centros-txt-combatimos{
		font-size: 18px;
		line-height: 20px;
	}
	.alig-der-center.centros-txt-combatimos{
		padding-right: 0px;
	}
	.alig-izq-center.centros-txt-combatimos{
		padding-left: 0px;
	}
	.centros-sin-pad{
		padding-left: 15px;
		padding-right: 15px;
		height: auto;
		margin-bottom: 50px;
	}
	 .centered-text {
	    position: relative;
	    top: initial;
	    transform: translateY(0%);
	    width: 100%;
	}
	#centros-cont-combatimos{
		max-width: 330px;
	}
	#centros-cont-combatimos-0{
		max-width: 360px;
	}
	.centros-br{
		display: none;
	}
	.centros-apoyo-h2{
		font-size: 30px;
		line-height: 32px;
	}
	.centros-apoyo-txt{
		font-size: 14px;
		line-height: 16px;
	}
	#centros-oni-back-apoyo{
		display: none;
	}
	.centros-cont-apoyo-txt{
		text-align: center;
	}
	.centros-doc{
		font-size: 16px;
		line-height: 18px;		
	}
	.centros-cont-apoyo-txt {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
	.centros-apoyo-txt-info{
		max-width: 335px;
		margin: 0px auto;
	}

	.centros-txt-20-otro.txts-20{
		font-size: 14px;
		line-height: 16px;
	}
	.centros-final{
		max-width: 250px;
	}

	
	/*PREGUNTAS*/
	#seccion-preguntas-frecuentes{
		padding-top: 20px;
	}
	#oni-pf-cont {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}
	.oni-pf-item {
	    padding: 20px 10px;
	}
	.oni-pf-respuesta {
	    line-height: 22px;
	    padding: 10px 0px 0px 12px;
	}
	#oni-pf-p9 li {
	    margin-bottom: 5px;
	}
	#oni-pf-p9 {
	    margin-left: 20px;
	    margin-top: -20px;
	}
	.oni-pf-p4{
		margin-bottom: 10px;
	}






	#oni-blog-banner{
		background-size: 350px auto;
		background-position: center bottom;
		border-radius: 10px;
		padding: 40px 20px 240px 20px;
		text-align: center;
	}
	.txts-50-banner-blog{
		font-size: 25px;
		line-height: 25px;
	}
	#oni-blog-banner-titulo{
		max-width: 400px;
		margin: 0px auto;
		margin-bottom: 10px;
	}
	#oni-blog-banner-txt{
		max-width: 300px;
		margin: 0px auto;
	}
	.oni-blog-img{
		border-radius: 10px;
	}
	.oni-blog-entrada-item-title{
		font-size: 20px;
		line-height: 24px;
	}
	#oni-blog-entrada-cuerpo h2{
		font-size: 20px;
		line-height: 23px;
	}
	.oni-blor-entrada-otro{
		margin-bottom: 40px;
	}

	#oni-blor-entrada-back{
		background-color: transparent !important;
	}
	#oni-blog-banner-titulo-entrada, #oni-blog-entrada-date{
		color: #414141;
	}
	





	/*NOSOTROS**************************************/
	#sec-nosotros-inicio{
		background-position: center 20px;
		background-size: 280px auto;
		border-radius: 0px 0px 20px 20px;
		height: 500px;
		padding-top: 250px;
	}
	#sec-nostros-inicio-int{
		margin-left: 0px;
		margin: 0px auto;
		width: 290px;
		text-align: center;
	}
	#sec-nostros-inicio-int h1{
		text-align: center;
	}
	.txts-90-nostros{
		font-size: 40px;
		line-height: 40px;
	}
	.txts-90-nostros.txts-90-nostros-lh{
		line-height: 40px;
	}
	.txts-25-nostros{
		font-size: 18px;
		line-height: 20px;
	}
	#oni-nostros-inicio-txt{
		text-align: center;
		padding: 5px 0px 0px 0px;

	}
	#oni-nostros-por-que-int{
		background-size: 280px auto;
		padding-top: 250px;
		margin-top: -70px;
	}
	.oni-nosotros-caja-resultados{
	    width: 33%; 
	    border-radius: 5px;
	}
	.oni-nosotros-caja-resultados-titulo{
		font-size: 20px;
		line-height: 24px;
	}
	.resultados-sin-pad{
		padding-left: 15px;
		padding-right: 15px;
		height: auto;
		margin-bottom: 50px;
	}
	#oni-nostors-como-int{
		max-width: 330px;
		margin: 0px auto;
	}
	#oni-nostors-como-int img.resultados-img-nostros{
		width: 100%;
		height: auto;
	}
	#oni-nostors-como-int{
		padding: 40px 30px 0px;
	}
	.caja-resul-nostros{
		font-size: 14px;
		line-height: 16px;
	}
	.alig-der-center.caja-resul-nostros {
	    padding-right: 0px;
	}
	.alig-izq-center.caja-resul-nostros {
	    padding-left: 0px;
	}

	#oni-nostros-la-oniformula{
		padding-left: 380px;
		height: 260px;
		padding-top: 100px;
		padding-left: 360px;
	}
	#oni-nostros-la-oniformula h3{
		font-size: 20px;
		line-height: 20px;
	}
	#oni-nosotros-la-oniformula-img{
		margin-left: -210px;
		width: 200px;
	}
	.oni-nostros-caja-formula{
	    font-size: 18px;
	    line-height: 18px;
	    padding: 40px 30px;
	}
	#oni-alianzas-img{
		background: transparent url('/images/nosotros/alianzas-mobile.jpg') scroll no-repeat center center;	
		background-size: contain;
		padding-top: 600px;
		margin: 0px auto;
		position: relative;
		max-width: 350px;
	}
	.alx-txt-estados-cont{
		padding: 0px 0px;
	}
}

@media only screen and (max-width: 767px) {
	
	.oni-carrusel-programas .item{
		width: 260px;
	}
	.oni-programa {
	   
	    padding: 30px 40px 0px 40px;
	   
	}


	/*MODULO GRAL DONACIÓN*/
	.oni-form-donacion-titulo{
		font-size: 18px;
		line-height: 22px;
	}
	.oni-form-donacion-segura{
		float: none;
		margin: 0px auto 20px;
	}
	.center-txt-cel{
		text-align: center;
	}
	.centrado-bloque-celular{
		margin: 0px auto;
		position: relative;
		max-width: 500px;
	}
	
	.oni-formulario-donacion input[type="radio"] {
		margin-right: 5px;
		top: 4px;
	}
	
	.oni-formulario-donacion label{
		margin-right: 0px;
        width: 100%;
        position: relative;
        margin-bottom: 10px;
        padding-left: 10px;
	}
	.oni-formulario-donacion input[type="text"], .oni-formulario-donacion input[type="email"], .oni-form-donacion-btn-cantidad{
		margin-right: 0px;
		float: none;
	}
	.oni-form-donacion-frecuencia{
		height: auto;
	}
	.oni-form-trio{
		width: 100% !important;
		margin-bottom: 10px;
	}

	.oni-form-full-nombre{
		width: 100% !important;
	}
	.oni-form-telefono{
		width: 100% !important;
	}
	.oni-form-email{
		width: 100% !important;
	}
	.oni-form-ciudad{
		width: 100% !important;
	}
	.oni-form-pais{
		width: 100% !important;
	}
	#oni-form-dona{
		width: 100% !important;
	}
	.oni-form-dona{
		display: none;
	}
	.oni-form-dona-2, .oni-btn-descubre{
		/*display: block;*/
		width: 100%;
	}
	#oni-form-donacion.open-form{
		
		/*height: 920px;*/
		height: auto;
	}
	#oni-form-para-asegurar{
		text-align: center;
		padding-top: 20px;
	}
	#oni-transferencia-ficha{
		margin-top: 0px;
		margin-bottom: 40px;
	}
	#oni-paypal-ficha{
		margin-top: 0px;
	}


	#oni-ayuda{
		padding-top: 40px;
	}
	#oni-form-donacion-2 .container{
		padding: 0px 20px 0px 20px;
	}
	#oni-form-donacion-2 .col-sm-4.oni-form-tipo-2-par{
		width: 100%;
	}
	#oni-form-donacion-2 .col-sm-8.oni-form-tipo-2-par{
		width: 100%;
	}
	#oni-form-donacion-2 .oni-form-trio {
	    width: 100% !important;
	}
	#oni-form-donacion-2 .oni-form-telefono {
		width: 100% !important;
	}
	#oni-form-donacion-2 .oni-form-email {
		width: 100% !important;
	}
	#oni-form-donacion-2 .oni-form-ciudad {
		width: 100% !important;
	}
	#oni-form-donacion-2 .oni-form-pais {
		width: 100% !important;
	}


	#oni-huella-back {
        height: 400px;
        background-size: 300px auto;
    }
    #oni-huella-img-txt {
	    bottom: 10px;
	}
	#oni-huella-picture{
		width: 150px;
	}
	#oni-huella-txt {
        padding: 40px 40px 0px 40px;
    }

    .oni-carrusel-eventos .item {
	    width: 300px;

	}



	/*SECCION DONACIONES*/

	#oni-banner-cont-donaciones{
		height: 500px;
	}
	.banner-sec-donaciones {
        background-size: auto 100%;
    }
    #oni-banner-texto-donaciones{
    	height: 500px;
    }
    #seccion-donaciones-como-int{
    	margin-top: 10px;
    }


	#seccion-donaciones-como-int {
	   	background-size: 375px auto;
	    padding: 20px 0px 230px 0px;
	}
	#secciones-donaciones-btn{
		        bottom: 20px;
	}
	#seccion-donaciones-como-int{
		max-width: 375px;
		margin: 0px auto;
		margin-top: 20px;
	}
	#secciones-donaciones-btn {
        width: 260px;
        margin-left: -130px;
    }
    .banner-sec-donaciones{
		background-position: right 0px;
	}
	#sec-donaciones-como-1 {
	    padding: 40px 0px 40px 0px;
	}
	#sec-donaciones-invertir {
        padding: 40px 0px 40px;
    }
    /*#sec-donaciones-ser-inversionista, #sec-donaciones-parte-3, #sec-donaciones-como-1, #sec-donaciones-como-2, #sec-donaciones-como-3{
    	display: none;
    }*/
    #sec-donaciones-ul{
    	max-width: 250px;
    }
    .invertir-nutricion-li{
		padding: 0px 0px 0px 0px;
		text-align: center;
		margin-bottom: 40px;
	}

	.invertir-nutricion-li.li-1{
		background-position: center 0px;
		padding-top: 50px;
	}
	.invertir-nutricion-li.li-2{
		background-position: center 0px;
		padding-top: 50px;
	
	}
	.invertir-nutricion-li.li-3{
		background-position: center 0px;
		padding-top: 60px;
		margin-bottom: 50px;
	
	}
	.invertir-nutricion-li.li-4{
		background-position: center 0px;
		padding-top: 70px;
		
	}


	#sec-donaciones-menu {
	    width: 100%;
	    height: auto;
	    overflow: scroll;
	}

	#sec-donaciones-menu ul{
		/*width: 750px;*/
		width: 200%;
	}

	#sec-donaciones-menu ul li {
	    /*width: 150px;*/
	     width: 20%;
	}
	.sec-donaciones-menu-opc {
        height: 100px;
    }
    .sec-donaciones-menu-opc div {
        padding-top: 38px;
        width: 140px;
    }
    #dona-servicios-cont{
		padding: 40px 0px 0px 0px;
	
	}

	#dona-tiempo-img {
		/*background-image: url('/images/donaciones/dona-tu-tiempo-2.jpg');
		background-position: 0px bottom;*/
	    padding-top: 400px;
	    background-size: 400px auto;
	    background-position: center -70px;
	}
	#dona-tu-tipo-contenedor{
		margin: 0px auto;
		position: relative;
		max-width: 400px;
	}

	/*SEC CONTACTO*/
	#oni-contacto-formulario{
		padding: 20px 20px;
		margin-bottom: 50px;
		margin-top: 20px;
	}
	#oni-contacto-separador{
		border-right: 0px solid #3EB9C2;
	}
	.oni-contacto-direccion{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.oni-contacto-list-opc{
		font-size: 12px;
	}
	.oni-contacto-resultados{
		font-size: 12px;
	}

	#oni-contacto-cont-buscador{
		padding: 20px 20px 20px 20px;
		width: 100%;
		position: relative;
		left: 0px;
		top: 0px;
		border-radius: 20px 20px 0px 0px;
	}
	#oni-contacto-cont-mapa{
		height: auto;
	}
	#map {
	    height: 100%;
	    width: 100%;
	}
	#map-cont{
		height: 500px;
	}
	#oni-contacto-input-buscar{
		background-position: right center;	
	
	}
	#oni-contacto-aviso-int{
		background-size: auto 50px;
		padding-top: 70px;
		margin-top: 140px;
		width: 80%;
		max-width: 300px;
	}

	#oni-banner-texto-contacto {
        padding-top: 235px;
    }
    #oni-banner-texto-contacto .txts-70{
    	font-size: 38px;
    	line-height: 38px;
    }

      
	.owl-carousel.carrousel-etapas .owl-nav {
        right: 15px;
        top: 5px;
        margin-top: 0px;
    }
	.owl-carousel.carrousel-etapas .owl-nav button{
	    width: 30px;
	    height: 30px;
	    font-size: 60px;
	    line-height: 30px;
	}
	.owl-carousel.carrousel-etapas .owl-nav button span{
	    line-height: 30px;
	    font-size: 30px;
	}

	#centros-espacio-fases{
		padding-top: 40px;
	}
	#centros-programa-fases{
		padding-top: 0px;
	}
	.centros-fase-bloque.cfb-1{
		position: relative;

	}

	#cfb-1-int{
		position: relative;
    	margin-top: -85px;
	}

	#cfb-1-int .p-fase-titulo{
		color: #FFFFFF;
	}
	.centros-fase-bloque.cfb-2{
		padding-top: 0px;
	}

	#centros-apoyo-cont-doc{
		max-width: 335px;
		margin: 0px auto;
	}
	.centros-apoyo-txt-info{
		max-width: 335px;
		margin: 0px auto;
	}
	#centros-oni-apoyo-back{
		position: relative;
		z-index: 1;
	}
	#centros-oni-back-apoyo-blanco{
		background-color: #FFFFFF;
		height: 320px;
		position: absolute;
		left: 0px;
		bottom: 0px;
		width: 100%;
		z-index: 0;
	}



	#oni-caja-donacio-gracias{
		max-width: 600px;
		padding: 50px 25px;
		margin: 0px auto;
	}
	#oni-logo-donacion-gracias{
		width: 150px;
	}
	#oni-blog-entrada-list{
		max-width: 400px;
		margin: 0px auto;
	}
	.oni-blog-entrada-list-otro{
		max-width: 400px;
		margin: 0px auto;
	}

	#oni-nosotros-contenedor-resultados{
		display: block;
	}

	.oni-nosotros-caja-resultados{
	    width: 100%;
	    max-width: 330px; 
	    margin: 0px auto 10px; 
	    padding: 20px 10px;
	}

	#oni-nostros-la-oniformula{
		max-width: 330px;
		margin: 0px auto;
		height: auto;
		padding-top: 40px;
		padding-left: 0px;
		padding-bottom: 40px;
	}
	#oni-nostros-la-oniformula h3{
		font-size: 20px;
		line-height: 20px;
		text-align: center;
	}
	#oni-nosotros-la-oniformula-img{
		margin-left: 0px;
		width: 200px;
		margin: 0px auto;
		position: relative;
		left: 0px;
		top: 0px;
		margin: 0px auto;
		display: block;
		margin-bottom: 20px;
	}
	#oni-nostros-cajas-unica{
		display: block;
	}
	.oni-nostros-caja-formula{
		width: 100%;
	    max-width: 330px; 
	    padding: 40px 40px;
	    border-radius: 10px;
	    margin: 0px auto 10px;
	}
}



@media only screen and (max-width: 620px) {
	.banner-sec-donaciones{
		background-position: center 0px;
	}

	#c-contenedor-videos{
		width: 300px;
		height: 168px;
		margin-left: -150px;
		margin-top: -84px;
	}
}


@media only screen and (max-width: 520px) {
	
	.oni-carrusel-programas .item{
		width: 260px;
	}
	.oni-programa {
	   
	    padding: 30px 40px 0px 40px;
	   
	}
	
	#oni-inversionista-img{
		
		padding-top: 489px;
		max-width: 300px;
	}

	
}
@media only screen and (max-width: 450px) {
	#oni-form-donacion.open-form{
		/*height: 1000px;*/
		height: auto;
	}

}

@media only screen and (max-width: 991px) {
	.oniformula-etapa-back {
		    height: 700px;
	}
}

@media only screen and (max-width: 700px) {
	.oniformula-etapa-back {
		    height: 700px;
	}
}

@media only screen and (max-width: 600px) {
	.oniformula-etapa-back {
		    height: 780px;
	}
}

@media only screen and (max-width: 500px) {
	.oniformula-etapa-back {
		    height: 810px;
	}
}

@media only screen and (max-width: 400px) {
    .sec-donaciones-menu-opc div {
    	padding-top: 30px;
        width: 110px;
        font-size: 12px;
        line-height: 13px;
    }
    .donativo-es{
    	padding-top: 0px;
    }
    /*.donativo-es{
		padding-left: 0px;
		padding-bottom: 0px;
		margin-bottom: 35px;
	}
	.donativo-cuesta{
		margin-bottom: 10px;
		position: relative;
		left: 0px;
		top: 0px;
	}*/
	.oniformula-etapa-back {
	    height: 900px;
	}
	
}
@media only screen and (max-width: 360px) {
	#oni-form-donacion.open-form{
		/*height: 1050px;*/
		height: auto;
	}
	.owl-carousel.carrousel-etapas .owl-nav{
	    right: 5px;
	     top: -1px;
        margin-top: 0px;
	}

	#oniformula-3-txt {
	    max-width: 200px;
	}

	.p-fase-int{
		width: 100px;
		overflow: hidden;
	}

	#oni-blog-banner-titulo{
		max-width: 300px;
		
	}
	#oni-blog-banner-txt{
		max-width: 200px;
	}
}