/*RESET DEL DOCUMENTO*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
* { box-sizing: border-box; }
/*CONTAINER*/
.container {
	position: relative;
	z-index: 1;
}
@media only screen and (min-width:1300px){
    .container {
        max-width: 1200px;
        width: 100%;
    }
}
@media only screen and (max-width:1299px){
    .container {
        width: 90%;
    }
}
/*COMUN*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide:not(.ng-hide-animate) {
	display: block !important;
}
.load-opacity{
	opacity: 0;	
}
.load-contenido{
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
}
h1 {
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	margin-bottom: 15px;
}
h1, h2, h3, h4, h5, h6, p, label, span, div {
	word-break: break-word;
}
.relative-position{
	position: relative;
	z-index: 1;
}
.margin-cero {
	margin-bottom: 0px;
}
.btn-large {
	border-radius: 4px !important;
	text-transform: inherit !important;
	font-weight: 500 !important;
	width: 100%;
	background-color: #2cba52;
	padding: 0px 10px;
	height: 54px !important;	
}   
.main-buttons .btn-large, .recompensas-container .btn-large{
	width: 100vh;
	line-height: 16px;
	display: table-cell;
	vertical-align: middle;
} 
.btn-main {
	width: auto;
	margin-top: 1.5rem;
}
@media only screen and (max-width:600px){
	.main-buttons .p2p-contain{
		margin-top: 10px;     
	}
	nav.nav-new {
		padding: 0px 10px !important;
	}
	.principal .play-video img {
		height: 75px;
	}
}
.space-between{
	-webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.space{
	-webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.filtro-completo{
	width: 100%;
}
.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 80% !important;
}
/*PRINCIPAL*/
.principal {
	background-size: cover;
	position: absolute;     
	width: 100%;				
	top:0;
	background-position: center;
}
.main-new {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.principal.filtroPortada::before, .main-new.filtroPortada::before {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	z-index: 1;
	content: "";
	background-position: top center;
	background-color: #000;
	opacity: .4;
	width: 100%;
	height: 100%;
}
.principal .play-video, .main-new .play-video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9;
}
.principal .play-video img, .main-new .play-video img {
	background-color: rgba(216, 216, 216, 0.3);
	border-radius: 100%;
	padding: 5px;
	cursor: pointer;
}
.slider.fullscreen{
	z-index: 1;
}
.info-mobile {
	padding: 80px 0px;
}
@media only screen and (min-width:1201px) {
	.info-mobile, .no-show-large {
		display: none;
	}
}
@media only screen and (max-width:1201px) {
	.no-show-small {
		display: none;
	}
}
ol, ul {
	margin-left: 15px;
}
ol li, ul li{
	font-weight: 300;
}
/*NAV*/
nav{
	height: 90px;
	line-height: 90px;
}
nav ul a{
	padding: 0 10px;
	font-size: 15px;
}
nav .nav-wrapper .valign-wrapper{
	height: 100%;
}
nav.nav-white {
	background-color: #FFF !important;
	border-bottom: 1px solid #ddd;
}
nav .barra-idiomas {
	position: absolute;
	right: 10px;
	z-index: 2;
}
nav .selector-idioma {
	font-size: 15px;
	height: auto;
	margin-top: 0;
	background-color: transparent;
	border: 1px solid white;
	padding: 0 15px;
	border-radius: 0;
}
nav .selector-idioma:hover, nav .selector-idioma:focus{
	background-color: transparent;
}
nav .selector-idioma span {
	font-weight: 600;
}
nav .selector-idioma .paises {
	width: 30px;
	height: 20px;
}
nav .selector-idioma i {
	height: auto !important;
	line-height: 0 !important;
	margin-left: 5px;
	font-size: 14px !important;
}
nav #dropdownIdiomas {
	top: 38px !important;
	min-width: 80px !important;
	left: 25px !important;
}
nav .dropdown-content li {
	min-height: 35px;
}
nav.nav-new {
	padding: 0px 40px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  	nav .dropdown-content li {
		height: 35px;
	}
}
nav .select-paises li > a, .select-paises li > span {
	line-height: 0;
	padding: 0 10px;
	font-weight: 600;
	color: #2cba52;
}
nav .select-paises li > a {
	height: 100%;
	width: 100%;
	line-height: 35px;
}
/*SIDE NAV*/
.user-view{
	height: 200px;
	background-size: cover;
	text-align: center;
}
.user-view p {
	text-align: center;
	margin: 0px auto;
	font-size: 22px;
	line-height: 22px;
	font-weight: 500;
}
.user-view:before{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	z-index: 1;
	content: "";
	background-position: top center;
	background-color: #000;
	opacity: .4;
	width: 100%;
	height: 100%;
}
.button-collapse {
	color: #FFF;
	z-index: 3 !important;	
	position: absolute !important;
}
.nav-white .button-collapse {
	color: #333333;
}
.sidenav li > a {
	color: rgba(0,0,0,0.87);
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	padding: 15px 32px 15px 25px;
	height: auto;
}
/*CONTENIDO PRINCIPAL*/
.contenido-main .descripcion {
	margin-bottom: 25px;
	letter-spacing: normal;
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
}
@media only screen and (min-width:768px) {
	.contenido-main .descripcion {
		color: #FFFFFF;
		font-size: 20px;
	}
}
.contenido-main .col{
	position: relative;
	z-index: 2;
}
.contenido-main .now {
	opacity: .6;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}
.contenido-main .raised {
	font-size: 15px;
}
.contenido-main .progress {
	height: 10px;
	border-radius: 9px;
	background-color: rgba(0,0,0,.1);
}
.contenido-main .determinate{
	background-color: #19a64c;
}
.contenido-main .multi-camp{
	background-color: #40C35D;	
	height: 14px;
	position: absolute;
	z-index: 9;
	top: -2px;	
}
.contenido-main .multi-uno {
	left: 33%;
	width: 2px;
}
.contenido-main .multi-dos {
	left: 67%;
	width: 2px;
}
.contenido-main .reto-mitad{
	left: 50%; 
}
.contenido-main .reto-mitad-ancho{
	width: 49% !important;
}
.contenido-main .retos{
	opacity: .7;
	margin-bottom: 20px;
	margin-top: -10px;	
}
.contenido-main .retos div{
	display: inline-block;
	width: 32%;
}
.contenido-main .main-buttons {
	margin-top: 5px;
}
main .logo-encabezado {
	position: absolute;
	bottom: 4px;
	right: 10px;
	z-index: 3;
}
.slides li{
	opacity: 0; 
	transform: translateX(0px) translateY(0px);	
}
.slides li.active{
	opacity: 0; 
	transform: translateX(0px) translateY(0px);	
}
.redes-sociales{
	margin-left: 0px !important;
}
.redes-sociales li a {
	width: 35px;
	height: 35px;
	border-radius: 100%;
	float: left;
	margin-right: 5px;
	text-align: center;
	color: #FFF;
	line-height: 35px;
	cursor: pointer;
}
.redes-sociales li .facebook {
	background-color: #3A5998;
}
.redes-sociales li .twitter {
	background-color: #00ACED;
}
.redes-sociales li .whatsapp {
	background-color: #25d366;
}
/*SECCIONES*/
.seccion-web{
	padding: 80px 0px;
	width: 100%;
}
.seccion-web h2{
	font-size: 32px;		
	margin-bottom: 0px;
	line-height: 35px;
	font-weight: 500;
	word-break: break-word;
}
.seccion-web h3{
	font-size: 22px;
	margin-bottom: 15px;
	line-height: 35px;
	font-weight: 400;
}
.seccion-web .descripción-no-img{
	margin-top: 20px !important;
	font-weight: 400;
	font-size: 16px;
}
.texto-camp p, .texto-camp a, .texto-camp ul li{
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.71;
	letter-spacing: normal;
	color: #222222;
}
.texto-camp ul {
	margin-left: 15px;
}
.texto-camp ul li{
	list-style-type: disc;
}
.texto-camp a{
	color: #2cba52;
	font-weight: 500;
	border-bottom: 1px solid #2cba52;
}
.seccion-web .button-tabs{
	color: #2cba52;		
	border-radius: 100px;
	box-sizing: border-box;
	background-color: transparent;
	margin: 0px 10px 10px 10px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .7px;
	line-height: 16px;
	height: auto;
	padding: 10px 15px;
}
.seccion-web .buttons-story{
	margin-top: 30px;
}
.seccion-web .button-tabs.active{
	background-color: #2cba52;	
	color: #FFF !important;
	border: 1px solid #2cba52;
}
.seccion-web .button-tabs:hover{
	color: #FFF !important;
}
.seccion-web .active-element {
	margin-top: 20px;
	opacity: 0;
	height: 0px;
	overflow: hidden;
}
.seccion-web .active-element.active{
	opacity: 1 !important;
	height: auto;
} 
.seccion-web .archivos-camp{
	margin-top: 35px;
}
/*VIDEO*/
.video-container img{
	display: none;
}
.video-container{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.video-before::before {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	z-index: 1;
	content: "";
	background-position: top center;
	background-color: #000;
	opacity: .2;
	width: 100%;
	height: 100%;
}
.video-before img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	cursor: pointer;
	z-index: 2;
	display: block;
}
.video-before iframe{
	z-index: 1;
}
/*EQUIPO*/
.resumen-equipo{
	margin-top: 40px;
}
.carousel-equipo-contenido .carousel-item {
	opacity: 1 !important;
	height: 277px;
	width: 277px;
	color: #01a444;
	font-size: 16px;
	line-height: 22px;
	border-radius: 100%;
	cursor: pointer;
	text-align: center;  
}
.carousel-equipo-contenido .carousel-item img {
	margin-bottom: 10px;
	border-radius: 100%;
	height: 100%;
}
.carousel-equipo-contenido .carousel-item span{
	display: none;   
}
.carousel-equipo-contenido .carousel-item.active span{
	display: block !important;        
}
.carousel-equipo-contenido .reproducir {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	border-radius: 100%;
	align-items: center;
	display: none;
	background-color: rgba(0,0,0,0.2);
}
.carousel-equipo-contenido .carousel-item.active .reproducir {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	cursor: pointer;
}
.carousel-equipo-contenido .reproducir i {
	text-align: center;
	margin: 0px auto;
	color: #FFF;
	font-size: 50px;    
}
.carousel-equipo-contenido .carrousel-direccion i {
	font-size: 30px;
	cursor: pointer;
	color: #2cba52;
}
/*ACTUALIZACIONES*/
.actualizaciones .actualizaciones-container{
	margin-top: 30px;
}
.actualizaciones .cont-imgs{
	height: 500px;
}
.actualizaciones .container-img {
	width: 100%;
	overflow: hidden;	
	display: none;
	margin-bottom: -80px;
	margin-top: 40px;
}
.actualizaciones .container-img.active {
	display: block;
}
.actualizaciones .carousel-fondos {
	width: 120%;
	margin-left: -10%;
	position: relative;
	height: 100%;	
}
.actualizaciones .card-item {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.actualizaciones .container-img .col {
	padding: 0;
}
.actualizaciones .anterior, .actualizaciones .proximo {
	position: absolute;
	top: 48%;
	font-size: 30px;
	cursor: pointer;
	opacity: 1;
	color: #FFF;
	text-shadow: 1px 1px 1px RGB(0,0,0);
	z-index: 3;
}
.actualizaciones .proximo {
	right: 9%;
}
.actualizaciones .anterior {
	left: 9%;
}
/*RECOMPENSAS*/
.recompensas .card {
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05) !important;
	border-radius: 3px;
	height: 100%;
}
.recompensas .card-content span {
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #2cba52;
}
.recompensas p {
	font-size: 15px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.47;
	letter-spacing: normal;
	color: #222222;
	margin-top: 10px !important;
}
.recompensas .card .card-action{
	border-top: none;
}
.recompensas .badge {
	position: absolute;
	bottom: 18px;
	left: 12px;
	border-radius: 60px;
	padding: 0px 10px;
	font-weight: 500;
	font-size: 14px;
	background-color: #2cba52;
}
.recompensas .participaFechas {
	margin-top: 25px;
}
.recompensas .participaFechas p{
	font-size: 13px;
	margin-top: 3px !important;
}
.recompensas .participaFechas label{
	font-size: 13px;
	color: #222222;
}
.recompensas-container{
	margin-top: 20px;
}
.recompensas .carousel .indicators{
	bottom: -15px !important;
}
.recompensas .carousel-item img{
	display: none;
}
.recompensas .carousel-item.active img{
	display: block !important;
}
.recompensas .carousel .indicators .indicator-item {	
	-webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);
	box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);
}
/*ENCABEZADOS*/
.encabezados-seccion{
	padding: 50px 0px;
	background-color: #2cba52;
}
.encabezados-seccion p {
	font-size: 22px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.45;
	letter-spacing: normal;
}
.encabezados-seccion .divider-oportunidad-inverse {
	background-color: #fff;
	margin-top: 20px;
	width: 58px;
	height: 4px;
}
.encabezados-faqs {
	margin-top: 50px;
}
/*FAQS*/
.card-faqs .faq-card{
	margin-top: 35px;
}
.card-faqs .faq-card p{
	font-weight: 300;
}
.collapsible-faqs{
	border: none;
	margin-top: 35px;
}
.collapsible-faqs .collapsible-header{
	border-bottom: none;
	padding: 25px 20px;
	margin-bottom: 10px;	
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.05) !important;
}
.collapsible-faqs .collapsible-header.active{
	background-color: #2cba52;	
}
.collapsible-faqs .collapsible-header p{
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #222222;
}
.collapsible-faqs .collapsible-header.active p, .collapsible-faqs .collapsible-header.active i{
	color: #FFF;
}
.collapsible-faqs .collapsible-body{
	border-bottom: none;
	padding: 1rem 2rem 1.5rem 2rem;
}
.collapsible-faqs .collapsible-body span{
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.71;
	letter-spacing: normal;
	color: #222222;
}
.collapsible-faqs .container-pregunta{
	width: 90%;
}	
.collapsible-faqs .container-icon{
	width: 10%;
}	
.collapsible-header.active .fa-angle-down, .collapsible-header .fa-angle-up{
	display: none;
}	
.collapsible-header.active .fa-angle-up{
	display: block;
}	
/*PATROCINADORES*/
.sponsors-container{
	margin-top: 50px;
}
.sponsors-container h3{
	margin-bottom: 0px;
}
.sponsors-level {
	margin-bottom: 40px;
}
.donantes-img {
	height: 100px;
	border-radius: 100%;
	overflow: hidden;
	padding: 10px;
	border: 2px solid #f7f8f9;
	margin: 0px auto;
	margin-bottom: 0px;
	width: 100%;
	border-radius: 0px;
	background-color: #FFF;
}
.donantes-img img{
	max-height: 65px;
	max-width: 100%;
	margin: 0px auto;
}
.donantes-img a{
	width: 100%;
	margin: 0px auto;
	text-align: center;
}
.ver-participantes{
	margin-top: 10px;
}
/*DONANTES*/
.total-donantes{
	margin-top: 50px;
}
.height-card > .col{
	margin-top: 15px;
	margin-left: 0px !important;
}
.donantes-container {
	background-color: #FFF;
	padding: 20px 10px;
	height: 100%;
	border: 2px solid #f7f8f9;
}
.donantes-container .row{
	width: 100%;
}
.donantes-container span{
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: -0.2px;
	text-align: left;
	color: #2cba52;
}
.donantes-container .nombre-donante{
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.14;
	text-align: left;
	color: #2cba52;
	margin-bottom: 5px;
}
.donantes-container .fecha-donante {
	font-size: 10px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.14;
	text-align: left;
	color: #617792;
	margin-bottom: 0px;
}
.img-participante{
	max-height: 70px;
	margin-right: 15px;
}
#paginatePayments {
	margin-top: 30px;
}
/*FOOTER*/
footer {
	padding-top: 0px !important;
}
footer .footerContent {
	position: relative;
	background-position: center;
	height: 500px;
}
footer .footer-copyright {
	height: 86px;
}
footer .company-name {
	height: 100%;
	margin-right: 20px;
}
footer .footer-copyright .copyright {
	color: rgba(0,0,0,.8);
	font-size: 16px;
	font-weight: 300;
	letter-spacing: .2px;
	line-height: 25px;
	text-align: right;
}
footer .copyright img{
	margin-bottom: -8px;
}
footer .company-name img {
	max-height: 60px;
}
footer h4, footer h3{
	font-size: 35px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	margin-bottom: 20px;
}
footer .contactInfo{
	position: relative;
    z-index: 1;
}
footer .contactInfo span{
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.8;
	letter-spacing: normal;
}
footer .footerContent .btn {
	margin-top: 50px;
	height: 54px;
	border-radius: 100px;
	background-color: #FFF;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .2px;
	line-height: 54px;
	text-transform: inherit;
}
footer .footerContent .btn i {
	color: #FFF;
	background-color: rgba(0,0,0,.2);
	height: 22px;
	width: 22px;
	border-radius: 100%;
	font-size: 12px;
	line-height: 23px;
	padding-right: 2px;
	margin-left: 8px;
}
footer .footer-copyright .valign-wrapper {
	-ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
footer .footer-copyright a {
	color: #000000;
	margin-left: 25px;
	line-height: 15px;
}
@media only screen and (max-width:768px) {
	footer {
		margin-bottom: 95px;
	}
	footer .footer-copyright a {
		display: block;
		width: 100%;
		text-align: center;
		margin: 10px 0px 0px 0px;
		color: #FFFFFF;
	}
	.modal-legales {
		width: 100%;
		height: 100% !important;
		top: 0 !important;
		max-height: 100%;
	}
	footer .footerContent {
		height: auto;
		padding: 25px 0px 0px 0px;
	}
	footer .company-logo, footer .m4 {
		display: none !important;
	}
	footer .m8 {
		width: 100% !important;
	}
	footer .footer-copyright {
		height: 100px;
	}
}
/*OVERLAY*/
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255,255,255);
	z-index: 99999;
}
.overlay-slidedown {
	visibility: hidden;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform 0.4s ease-in-out,visibility 0s 0.4s;
	transition: transform 0.4s ease-in-out,visibility 0s 0.4s;
}
.overlay-slidedown.open {
	visibility: visible;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out;
	padding-top: 100px;
	background-color: #01a444;
	z-index: 99999;
	overflow-y: scroll;
}
.overlay .icon-close-equipo {
	position: absolute;
	right: 25px;
	top: 25px;
	cursor: pointer;
}
.equipo-overlay {
	display: none;
}
.equipo-overlay.active {
	display: block;
}
.ver-testimonio{
	overflow: hidden;
}
.overlay img{
	margin-bottom: 25px;
}
.overlay p{
	margin-top: 10px;
}
/*SOCIALES*/
.link-social {
	width: 35px;
	height: 35px;
	border-radius: 100%;
	float: left;
	padding-top: 4px;
	text-align: center;
	color: white !important;
	margin-right: 0px !important;
	line-height: 27px;
}
.social {
	text-align: center;
	margin-bottom: 0;
	margin-top: 35px;
}
.social li{
	display: inline-block;
	margin-left: 5px;
}
.link-social.facebook{
	background-color: #3A5998;
}
.link-social.twitter{
	background-color: #00ACED;
}
.link-social.linkedin{
	background-color: #017BB6;
}
.link-social.skype{
	background-color:#43aaef;
}
.link-social.youtube{
	background-color:#fe0002;
}
.link-social.blog{
	background-color:#fe6700;
}
.link-social.instagram{
	background: radial-gradient(circle farthest-corner at 35% 90%,#fec564,transparent 50%),radial-gradient(circle farthest-corner at 0 140%,#fec564,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),linear-gradient(#6559ca,#bc318f 30%,#e33f5f 50%,#f77638 70%,#fec66d 100%);
}
.link-social.google-play{
	background-color:#0f743c;
}
.link-social.app-store{
	background-color:#439cee;
}
.link-social.otros{
	background-color:#40C35D;
}
/*GUIA*/
#guia {
	max-width: 800px;
	padding: 30px;
}
#guia h2 {
	font-size: 21px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #01a444;
	text-transform: uppercase;
}
#guia h3 {
	font-size: 18px;
	font-weight: 500;
}
#guia p {
	font-size: 16px !important;
	font-weight: 300;
	line-height: 25px;
	margin-top: 5px;
}
#guia .modal-footer a {
	background-color: #2cba52;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	max-width: 150px;
	margin-bottom: 25px;
}
#guia .collaps-difunde {
	border: none;
}
.collaps-difunde .collapsible-header {
	height: 91px;
	border-bottom: none;
	margin-bottom: 12px;
	position: relative;
}
.collaps-difunde .collapsible-header::before {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	z-index: 1;
	content: "";
	background-position: top center;
	background-color: #2cba52;
	width: 100%;
	height: 100%;
	opacity: .1;
}
.collaps-difunde .collapsible-header span {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	float: left;
	background-color: #2cba52;
	text-align: center;
	margin-right: 25px;
}
.collaps-difunde .collapsible-header i {
	color: #FFF;
	margin: 0 auto;
}
.collaps-difunde .down, .collaps-difunde .up {
	position: absolute;
	right: 20px;
	z-index: 3;
	background-color: #2cba52;
	border-radius: 100%;
	opacity: .4;
}
.collapsible-header .up, .collapsible-header.active .down {
	display: none;
}
.collapsible-header.active .up {
	display: block;
}
.collaps-difunde .down {
	padding: 8px 3px 4px 3px;
}
.collaps-difunde .up {
	padding: 5px 3px 4px 3px;
}
.collaps-difunde .img-embajador {
	height: 150px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 99% 99%;
	position: relative;
	cursor: pointer;
}
.descargar {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}
.descargar i {
	color: #FFF;
	font-size: 35px;
	z-index: 3;
	position: relative;
	opacity: 0;
}
.collaps-difunde .img-embajador::before{
	background-color: #2cba52;
}
.collaps-difunde .img-embajador:hover .descargar i {
	opacity: 1;
}
.collaps-difunde .img-embajador:hover::before {
	opacity: .5;
}
.collaps-difunde .img-embajador::before {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	z-index: 1;
	content: "";
	background-position: top center;
	background-color: #2cba52;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.materiales {
	margin-top: 30px;
	margin-bottom: 10px;
}
.materiales h2 {
	text-align: center;
	margin: 0 auto;
}
.collaps-difunde .collapsible-body{
	border: none;
}
.collaps-difunde .active .collapsible-body {
	border-bottom: none;
	padding: 10px 0 20px 0;
}
.compartir-video {
	margin-top: 15px;
	margin-bottom: 15px;
}
.compartir-video span:first-child {
	font-weight: 700;
}
.pre-iframe {
	background-color: #f5f2f0;
	padding: 20px;
	border-radius: 2px;
	margin-bottom: 35px;
}
.code-iframe {
	white-space: normal !important;
}
.property, .tag, .boolean, .number, .constant, .symbol, .deleted {
	color: #905;
}
.punctuation {
	color: #999;
}
.selector, .attr-name, .string, .char, .builtin, .inserted {
	color: #690;
}
.atrule, .attr-value, .keyword {
	color: #07a;
}
.widgets, .widget-peq{
	margin-bottom: 25px;
}
.modal .modal-footer {
	padding: 4px 48px 4px 6px;
}
/*VIDEO*/
.video-background{
	display: none;
}
.video-background {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: -99;
	overflow: hidden;
}
.video-foreground,
.video-background iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
@media (min-aspect-ratio: 16/9) {
  .video-foreground {
		height: 300%;
		top: -100%;
	}
}
@media (max-aspect-ratio: 16/9) {
  .video-foreground {
		width: 300%;
		left: -100%;
	}
}
/*MOVIL*/
.main-new {
	min-height: 100vh;
	margin-top: 0px !important;
	padding-bottom: 0px !important;
}
.main-new .principal {
	min-height: 100%;
}
.seccion-web:nth-child(even) {
	background-color: #f7f8f9;
}
@media only screen and (max-width:768px) {
	.main-new {
		padding-top: 120px;
	}
}
@media only screen and (min-width:768px) and (max-width:1200px) {
	.main-new .contenido-main {
		margin-top: 0px;
	}
}
@media only screen and (max-width:1201px) {
	.info-mobile.contenido-main {
		margin-top: 0px;
	}
	.info-mobile.contenido-main .filtro-fondo {
		float: none;
		background-color: transparent;
		padding: 0px;
	}
	.info-mobile.contenido-main span, .info-mobile.contenido-main p {
		color: #000000;
	}
	.info-mobile.contenido-main .progress {
		background-color: rgba(0,0,0,.1);
	}
	.main-new .play-video {
		position: relative;
		text-align: center;
		margin: 20px auto 10px auto;
		top: auto;
		left: auto;
		transform: inherit;
	}
}

@media only screen and (max-width:768px){
	main{
		margin-top: 280px;
		padding-bottom: 80px;
	}
	.desktop-version{
		display: none !important;
	}
	.principal, .slider{		
		height: 250px !important;
	}	
	nav img, .logo-footer{
		max-height: 40px;
	}
	nav .barra-idiomas {
		top: 18px;
	}
	nav {
		height: 75px;
		line-height: 75px;
	}	
	.button-collapse {
		top: 5px;
		right: 15px;
	}
	.button-collapse-movil {
		top: 5px;
		right: 90px;
	}	
	.nav-white .button-collapse {
		right: 10px;
		top: 4px;
	}
	h1 {
		font-size: 22px;
	}
	.payment-button{
		margin-bottom: 10px;
	}
	.button-sticky {
	    position: fixed;
	    bottom: 0;
	    background-color: #FFF;
	    width: 100%;
	    padding: 20px 20px 10px 20px;
	    z-index: 9;
	}
	.video-background {
		height: 250px;
	}
	/*SECCIONES*/
	.seccion-web:nth-child(odd) {
		background-color: #f7f8f9;
	}	        
	.bg-movil{
		flex-wrap: wrap;
		-ms-flex-wrap: wrap;       
	}
	.bg-movil img{
		margin-top: -100px;
		margin-bottom: 25px;
	}
	.carousel-storytelling, .carousel-documentos, .carousel-actualizacion{
		background-color: #000;
		height: 350px !important;
	}
	.carousel-storytelling .carousel-item, .carousel-documentos .carousel-item, .carousel-actualizacion .carousel-item{
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
		min-height: 350px !important;
		max-height: 350px !important;
	}	
	.carousel-storytelling .carousel-item img, .carousel-documentos .carousel-item img, .carousel-actualizacion .carousel-item img{
		margin: 0px auto;
	}
	.modal-comun{
		width: 100%;
		padding: 0px !important;
		top: 0 !important;
		height: 100% !important;
		max-height: 100% !important;
		overflow-y: scroll;
        -webkit-overflow-scrolling: touch;	
	}
	.collaps-difunde .img-embajador{
		min-height: 300px;
	}
	.bajar-info {
		display: none;
	}
}
/*TABLET Y DESKTOP*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
	main{
		height: 100%;     
	}
}
@media only screen and (min-width:768px) and (max-width:992px) {
	.principal .play-video {
		display: none;
	}
}
@media only screen and (min-width:768px){
	html, body{
		height: 100%;
	}
	main{
		min-height: 100%;
	}	
	.mobile-version{
		display: none;
	}
	.principal{
		height: 100%;
	}		
	.principal .play-video img {
		background-color: rgba(216, 216, 216, 0.3);
		border-radius: 100%;
		padding: 10px;
		cursor: pointer;
	}
	.contenido-main #scIframe{
		border: 1px solid #DDDDDC !important;
	}
	.contenido-main{
		margin-top: 150px;
	}
	.btn-padding .btn-large{
		padding: 0px 30px !important;
	}	
	nav img, .logo-footer{
		max-height: 60px;
		max-width: 150px !important;
	}
	nav .button-nav {
		top: -1px;
		position: absolute;
		right: 20px;
		display: none;
	}
	nav #nav-mobile{
		margin-left: 25px;
	}
	nav #nav-mobile a{
		position: relative;
		line-height: 25px;
	}
	nav #nav-mobile a:hover{
		background-color: transparent;
	}
	nav #nav-mobile a:not(.active):hover::after {
		height: 2px;
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
	nav #nav-mobile a::after {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: 3px;
		background: #FFF;
		content: '';
		opacity: 0;
		-webkit-transition: height 0.3s,opacity 0.3s,-webkit-transform 0.3s;
		-moz-transition: height 0.3s,opacity 0.3s,-moz-transform 0.3s;
		transition: height 0.3s,opacity 0.3s,transform 0.3s;
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	nav.nav-white #nav-mobile li a{
		color: #333333;
	}
	nav.nav-white #nav-mobile a.active {
		border-bottom: 3px solid #2cba52;
		color: #2cba52;
	}	
	nav .barra-idiomas {
		top: 25px;
	}
	h1 {
		font-size: 50px;
		color: #FFF;
		line-height: 50px;
	}
	.contenido-main .descripcion {
		color: #FFF;
		font-size: 20px;
	}
	.contenido-main .filtro-fondo {
		border-radius: 2px;
		background-color: rgba(34, 34, 34, 0.3);
		padding: 20px;
		float: left;
	}
	.filtro{
		min-width: 50%;
	}	
	.contenido-main .now {
		color: #FFF;
	}
	.contenido-main  .collected {
		margin-bottom: 5px;
		color: #FFF;
		font-size: 24px;
		font-weight: 500;
	}
	.contenido-main .raised {
		opacity: .7;
		color: #FFF;
		font-size: 16px;
	}
	.contenido-main .progress {
		height: 10px;
		border-radius: 9px;
		background-color: rgba(255,255,255,.3);
		margin-bottom: 20px;
	}
	.contenido-main .determinate{
		background-color: #19a64c;
	}
	.contenido-main .objective{
		margin-bottom: 10px;
		color: #FFF;
	}
	.contenido-main .button-top{
		margin-top: 15px;
	}
	.contenido-main .retos{
		color: #FFF;
		margin-bottom: 20px;
		margin-top: -10px;	
	}
	.seccion-web:nth-child(even) {
		background-color: #f7f8f9;
	}
	.video-background {
		height: 100%;
	}
	/*IMAGENES ELEMENTOS*/
	.carousel-slider{
		background-color:#000;
		height: 320px !important;
	}
	.carousel-slider .carousel-item{
		min-height: 320px !important;
		height: 320px !important;
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.carousel-slider a img {
		width: auto !important;
		max-height: 100%;
		margin: 0px auto;
	}
	.carousel-item{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
        flex-wrap: wrap;
		-webkit-box-pack: center;
    	-ms-flex-pack: center;
        justify-content: center;
	}
	.faq-card{
		padding-right: 40px;
	}
	.recompensas .carousel-slider{
		background-color: transparent !important;
	}
	.recompensas .card-action {
		position: absolute;
		border-top: none !important;
		width: 100%;
		bottom: 0;
	}
	.recompensas .card-content {
		padding-bottom: 60px !important;
	}   
	.actualizaciones .item-all{     
		margin-bottom: 0px;
	}
}
/*TABLET*/
@media only screen and (min-width:768px) and (max-width:992px){
	nav #nav-mobile {
		margin-left: 25px;
	}	
	.image-half .img-one{
		margin-bottom: 0px;
	}
	.image-mini-one img{
		height: auto !important;      
	}
	.image-mini-one .img-one{
		margin-bottom: 0px;
	}
	.l6.img-opportunities-mini .container-image{
		margin-top: 15px;    
		height: 100px;   
	}
	.l6.img-opportunities-mini .container-image{
		margin-top: 15px;    
		height: 100px;   
	}
	.img-thirteen .container-image{
		height: 100px;
	}
	.img-thirteen{
		padding: 0px !important;
		margin-bottom: 0px;                               
	}
	.container-thirteen, .container-twentyFour{
		padding-left: 24px !important;
		padding-right: 24px !important;      
	}
	.img-twenty-four .container-image{
		height: 98px;                  
	}
	.img-twenty-four{
		padding: 0px !important;
	}
	.button-collapse {
		top: 10px;
		right: 90px;
	}
	.nav-white .button-collapse {
		right: 0px;
		top: 13px;
	}
}
/*MOVIL Y TABLET*/
@media only screen and (max-width:992px){
	.side-nav li > a {
		line-height: 20px;
		padding: 10px 15px;
		height: auto;
	}
}
/*DESKTOP*/
@media only screen and (min-width:1200px){
	.move-right{
		float: right !important;   
		width: 60% !important;
	}
	.move-left{
		float: left !important;   
		width: 60% !important;
	}
}
@media only screen and (min-width:992px){
	nav.nav-white .button-nav{
		display: block !important;
	}
	nav.nav-white .button-nav div{
		display: inline-block !important;
	}
	.contenido-main > .row{
		width: 100%;
	}	
	.encabezados-seccion img {
		margin-top: -80px;
		height: 332px;
	}
	.image-half img{
		height: 400px;
	}	
	.l6.img-opportunities-mini .container-image{
		height: 185px;
		margin-bottom: 22px;
	}
	.images-mini .img-opportunities-mini .container-image{
		overflow: hidden;
		cursor: zoom-in;
	}
	.images-mini img{
		transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
	}
	.images-mini .img-opportunities-mini:hover img{
		webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	.img-thirteen .container-image{
		height: 116px;
		margin-bottom: 22px;
	}
	.img-twenty-four{                           
		padding: 0px !important;
	}
	.img-twenty-four .container-image{
		height: 98px;                  
	}
	.container-twentyFour{
		padding-right: 24px !important;      
	}	
}
@media only screen and (min-width:601px){
	.image-half img{
		width: 100%;
	}
	.image-mini-one img{
		height: 392px;
		width: 100%;
	}
	.img-opportunities-mini img{
		width: 100%;
		height: 100%;
	}
	.height-card {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
	}
}
.recompensas .card-image{
	padding: 10px 10px 0px 10px;
	height: 280px;
}
.recompensas-container .carousel-slider, .recompensas-container .carousel-slider .carousel-item{
	height: 100% !important;
	min-height: 100% !important;
	max-height: 100% !important;
}
.recompensas-container img{
	max-height: 100%;
	width: auto !important;
	margin: 0px auto;
	border-radius: 0px !important;
}
.bajar-info {
	position: absolute;
	bottom: -80px;  
	color: #FFF;
	z-index: 2;
	font-size: 35px;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	animation:jumping-scrolldown 1s ease-in-out infinite;
 	-moz-animation:jumping-scrolldown 1s ease-in-out infinite;
 	-webkit-animation:jumping-scrolldown 1s ease-in-out infinite;
 	-o-animation:jumping-scrolldown 1s ease-in-out infinite
}
.reward-fondo {
	background-size: cover;
	background-position: top center;
}
.datos-retos .progress {
	height: 5px;
	border-radius: 5px;
	background-color: rgba(0,0,0,.1);
}
.reto-recaudacion {
	-webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.datos-retos {
	margin-top: 15px;
}
.datos-retos h4 {
	font-weight: 300;
	font-size: 14px;
}
.datos-retos span {
	font-size: 14px !important;
}
nav.nav-white .button-nav.no-show, nav.nav-white .button-nav-new.no-show {
	display: none !important;
}
.button-nav-new {
	display: none;
}
.nav-white .button-nav-new {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.nav-white .barra-idiomas-new{
	display: none;
}
.barra-idiomas-new {
	width: 105px;
	position: relative;
}
.button-nav-new div {
	margin-left: 5px;
}
.multi-reward {
	height: 9px;
	width: 1px;
	margin: 0px auto;
}
/*
.multi-reto-camp {
	-ms-flex-pack: distribute;
        justify-content: space-around;
            -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
            transform: translateY(-8px);
            height: 0;
}
*/
.barra-progreso .multi-camp {
	position: absolute;
	height: 9px;
	top: -2px;
}
.barra-progreso .multi-uno {
	left: 33%;
	width: 2px;
}
.barra-progreso .multi-dos {
	left: 67%;
	width: 2px;
}
.barra-progreso .reto-mitad {
	left: 50%;
}
.datos-retos .progress {
	margin-bottom: 5px;
}
.datos-retos label {
	font-size: 14px;
	font-weight: 300;
	color: rgb(34, 34, 34);
}
.participantes-reward span{
	color: #222222 !important;
	font-weight: 300 !important;
}
.barra-progreso {
	position: relative;
}
@-webkit-keyframes jumping-scrolldown {
	0% {
  		margin-bottom:48px
 	}
 	50% {
  		margin-bottom:60px
 	}
 	to {
  		margin-bottom:48px
 	}
}
@keyframes jumping-scrolldown {
 	0% {
  		margin-bottom:48px
 	}
 	50% {
  		margin-bottom:60px
 	}
 	to {
  		margin-bottom:48px
 	}
}
.titulo-reto {
	min-height: 50px;
	margin-bottom: 10px;
}
/*DESTACADOS*/
.destacados {
	padding: 0px;
}
.destacados .oportunidad-fondo {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.destacados .contenido-texto-img {
	padding: 100px 0px;
}
.destacados h2 {
	margin-bottom: 15px;
	font-size: 32px;
	line-height: 35px;
	font-weight: 500;
	word-break: break-word;
}
.destacados .media-right {
	right: 0;
}
.destacados .contenido-no-media {
	padding: 80px 0px;
}
.destacados .oportunidad:nth-child(2n) {
	background-color: rgba(216, 216, 216, 0.2);
}
.destacados .no-desc-img {
	width: 100%;
	margin-bottom: -6px;
}
.destacados .btn-large {
	margin-top: 25px;
}
@media only screen and (min-width:993px) {
	.destacados .oportunidad-fondo {
		width: 50%;
		height: 100%;
		position: absolute;
	}
	.destacados .right-side {
		padding: 0px 0px 0px 50px;
	}
	.destacados .left-side {
		padding: 0px 50px 0px 0px;
	}
}
@media only screen and (max-width:993px) {
	.destacados .oportunidad-fondo {
		width: 100%;
		height: 500px;
	}
}
/*PICTOGRAMAS*/
.pictogramas h2 {
	margin-bottom: 40px;
}
.pictogramas .pictograma-card, .slider-testimonios {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.pictogramas h3 {
	font-weight: 600;
	margin-bottom: 5px;
}
.pictogramas img {
	height: 150px;
	width: 150px;
	border-radius: 100%;
	margin-bottom: 10px;
}
.pictogramas .pictograma-card .col {
	margin-left: 0px;
	margin-bottom: 45px;
}
.pictogramas .card, .testimonios .card {
	height: 100%;
	width: 100%;
}
.pictogramas .card .card-content, .testimonios .card .card-content {
	padding-bottom: 80px;
}
.pictogramas .card .card-action, .testimonios .card .card-action {
	position: absolute;
	width: 100%;
	bottom: 0;
	border-top: none;
}
/*AGENDA*/
.agenda .card-fecha {
	height: 65px;
}
.agenda .card-fecha p {
	margin: 0px auto;
	font-size: 20px !important;
	font-weight: 600;
}
.agenda .carousel-slider, .testimonios .carousel-slider {
	background-color: transparent;
}
.agenda .carousel-agenda .card {
	height: 100%;
	border: 2px solid #f7f7f7;
	text-align: left;
}
.agenda .row .card-align, .testimonios .row .card-align {
	margin-left: 0;
}
.agenda .card {
	height: 100%;
	border: 2px solid #f7f7f7;
}
.agenda .carousel-agenda .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.carousel-agenda .card-action {
	position: absolute;
	width: 100%;
	bottom: 10px;
	height: 100px;
	padding: 0px 20px !important;
	border-top: none !important;
}
.carousel-agenda.height-card .card-action {
	height: 60px;
}
.carousel-agenda .card-content {
	text-align: left;
	padding: 30px 40px 140px 40px;
}
.carousel-agenda .card-content span {
	font-size: 16px;
	font-weight: 700;
	line-height: 25px !important;
}
.carousel-agenda .card-content .datos-agenda {
	margin-top: 15px;
	font-weight: 500;
}
.carousel-agenda .carousel-item, .carousel-testimonios .carousel-item {
	height: 100% !important;
}
.carousel-agenda .card-content .datos-agenda i {
	margin-right: 5px;
}
.carousel-agenda .card-action ul a {
	margin-right: 1px !important;
	color: #FFFFFF !important;
	width: 23px;
	height: 23px;
	line-height: 26px;
	font-size: 11px;
}
.carousel-agenda .card-action li .whatsapp:hover {
	background-color: #25d366 !important;
}
.carousel-agenda .card-action li .twitter:hover {
	background-color: #00ACED !important;
}
.carousel-agenda .card-action li .facebook:hover {
	background-color: #3A5998 !important;
}
.redes-modulos {
	margin: 15px auto;
	text-align: center;
}
.redes-modulos li {
	display: inline-block;
}
.redes-modulos li a {
	width: 35px;
	height: 35px;
	border-radius: 100%;
	float: left;
	color: #FFF;
	margin: 0px 1px;
	text-align: center;
	line-height: 35px;
}
.redes-modulos li .facebook {
	background-color: #3A5998;
}
.redes-modulos li .twitter {
	background-color: #00ACED;
}
.redes-modulos li .whatsapp {
	background-color: #25d366;
}
.seccion-nueva .btn-large {
	width: auto;
	padding: 0px 20px;
	height: 50px !important;
	line-height: 50px;
}
.carrousel-direccion {
	cursor: pointer;
	font-size: 25px;
}
.carrousel-direccion.prev {
	top: 50%;
	left: -10px;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
}
.carrousel-direccion.next {
	top: 50%;
	right: -25px;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
}
.slider-testimonios {
	width: 100%;
	margin-left: 0px !important;
}
.slider-testimonios .card-image {
	height: 250px;
	background-size: cover;
	background-position: center;
}
.testimonios .img-play {
	height: 80px;
	width: 80px !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%,-50%) !important;
	-webkit-transform: translate(-50%,-50%) !important;
}
.testimonios h3 {
	margin-bottom: 0px;
}
.testimonios h3 ~ p {
	margin-bottom: 15px !important;
}
.testimonios .video-container {
	height: 100%;
}
@media only screen and (max-width:600px){
	.indicators {
		height: 40px;
	}
	.recompensas .carousel .indicators {
	    bottom: 0px !important;
	}
}
.modal-legales .modal-footer {
	-webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.modal-legales .modal-footer a {
	max-width: 150px;
	height: 40px !important;
	line-height: 40px;
	margin-left: 10px !important;
}
.modal-legales h2 {
	font-weight: 500;
	font-size: 1.5em;
	margin-top: 25px;
	margin-bottom: 25px;
}
.modal-legales p, .modal-legales ul li {
	font-size: 1em;
	font-weight: 300;
	line-height: 25px;
}
.modal-legales ul {
	margin-left: 25px;
}
.modal-legales ul li {
	list-style-type: disc;
}
.carrousel-testimonios {
	margin-top: 35px;
}
.carrousel-testimonios.height-card  {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.carrousel-testimonios.height-card .card {
	margin: 0px;
} 
.carrousel-testimonios.height-card .card .card-content {
	padding-bottom: 90px;
}
.no-padding-bottom {
	padding-bottom: 25px !important;
}
.carrousel-testimonios .move-left-testimonios, .carrousel-testimonios .move-right-testimonios {
	position: absolute;
	top: 50%;
	transform: translate(50%);
	-webkit-transform: translate(50%);
}
.carrousel-testimonios .move-left-testimonios {
	left: -25px;
}
.carrousel-testimonios .move-right-testimonios {
	right: -25px;
}
#modal-video {
	width: 90%;
}
#modal-video i {
	position: absolute;
	top: 20px;
	right: 20px;
	opacity: 0.5;
	font-size: 25px;
}
#modal-video iframe {
	margin-top: 40px;
	width: 100%;
	min-height: 200px;
}
#Map{
	min-height: 500px;
}
.olMapViewport {
	z-index: 0 !important;
}
.map-reversed{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
#modal-map{
	max-width: 500px
}
.mapas .container {
	padding: 50px 0px;
}
@media only screen and (max-width:993px) {
	.mapas .map-info {
		padding: 50px 30px;
	}
}
@media only screen and (min-width:993px) {
	.mapas .map-info {
		padding: 50px;
	}
}
.mapa-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.show-mapa {
	padding: 0px !important;
}
#Map {
	min-height: 600px;	
	height: 100% !important;
}
#modal-map i {
	font-size: 15px;
}
#modal-map .col label {    
	font-size: 15px;
	margin-left: 12px;
	margin-bottom: 5px;
}
#modal-map .col label, #modal-map .col a {
	color: #000000 !important;
}   
#modal-map .modal-close i {
	position: absolute;
	top: 15px;
	right: 20px;
	color: #000000;
	font-size: 25px;
	opacity: .4;
}
#modal-map .modal-content {
	padding-top: 50px;
}
#modal-map h2 {
	font-size: 25px;
}
blockquote {
	border-left: 4px solid #CCCCCC;
	padding-left: 15px;
}
.li-lang{
	height: unset !important;
}