	html{scroll-behavior: smooth;}
	html, body {background:#fff;}
	body {font:400 1.55rem/1.5em 'Open Sans', sans-serif; color: #4a4a4a;}		
	h1, h2, h3, h4, h5, h6{margin:auto; display:inline-block; font-family: inherit; font-size: inherit;font-weight: inherit; line-height:inherit;}
	a{}
	a:hover{text-decoration:none;}		
	
	.titulo{font:700 2.3rem/1.2em 'Open Sans', sans-serif; color:#201c4d;}
	.titulo.xs{font-size:1.8rem;}
	.titulo.xl{font-size:3.3rem;}
	.titulo.xxl{font-size:6.2rem; line-height:1em;}

	.fw{width:100%; float:left;}
	
	.m-amplio{margin-bottom: 100px;}
	.m-tercio{margin-bottom: 80px;}
	.m{margin-bottom: 60px;}
	.m-mid{margin-bottom: 30px;}
	.m-mini{margin-bottom: 15px;}
		
	.btn{transition:all 0.15s; white-space:normal;}
	/* .btn-info{padding: 0.8rem 4rem ; font-weight:bold; border:0; border-radius:18px !important; transition:all 0.15s; color: #201c4d; background:#00ddc3;}
	.btn-info.btn-lg{padding-bottom:1.3rem; padding-top:1.3rem; border-radius:25px !important; }  	
	.btn-info:hover{color:#00726a; border-color:#29f0d4; background:#29f0d4;}
	*/
	
	.btn-primary{color:#fff; background-color:#201c4d;}
	.btn-primary:hover{color:#00726a; border-color:#29f0d4; background:#29f0d4;}
	
	.bg-blue-dark{background:#201c4d;}
	
	
	.material-icons{position:relative; top:2px; width:auto; min-width:auto; height:auto; min-height:auto; font-size:inherit; line-height:inherit; color:inherit;  vertical-align: unset !important;}
	.icon-xl{display: block !important; font-size: 60px !important; line-height: .9em !important;}
				
					
	.no-margen, .no-m{margin-bottom:0 !important;}					
	.no-padding-col, .no-p{padding-left:0; padding-right:0;}
	
	.contenedor-img, .img-box{background-position:50% 50% !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;}
	.forma-responsive{display:block; position: relative; width: 100%;  overflow: hidden;  -webkit-border-radius: 3px; border-radius: 3px; background:#0077B8;}
	.forma-responsive:before{ content: ""; display: block; padding-top:65%;}        
	.forma-responsive.cuadrado:before{padding-top:100%;}
	.forma-responsive.modal-img:before{padding-top:28%;} 
	.forma-responsive .img-aux{position:absolute; width:60px; height:60px; right:10px; bottom:10px; border:5px #fff solid;}
								
				
	.white{color:#fff !important;}
	.blue-dark{color:#201c4d}
	small, .small{font-size:.9em;}
	
	.text-muted{opacity:.7; color:inherit;}	
	.text-success {color: #3c763d !important;}
	.text-left{text-align:left;}
	.text-normal{font-weight:400}

	.lead.xs{margin-bottom:0; font-size:17px;}	
		
	@media (min-width: 1px) and (max-width: 767px){.clearfix-xs{clear:both !important;}}
	@media (min-width: 768px) and (max-width: 992px){.clearfix-sm{clear:both !important;}}
	@media (min-width: 992px) and (max-width: 1200px){.clearfix-md{clear:both !important;}}
	@media (min-width: 1200px){.clearfix-lg{clear:both !important;}}	

/***/	
	
	
	
	
	.badge{padding:.5em .7em .7em; white-space:inherit; border-radius:15px; background:#145771}
	.badge.badge-success{color: #0f5132; border-color: #badbcc; background-color: #d1e7dd;}
	.badge.badge-warning{color: #664d03; border-color: #ffecb5; background-color: #fff3cd;}
	.badge.badge-danger{color: #842029; border-color: #f5c2c7; background-color: #f8d7da;}
	.badge.badge-info{color: #055160; border-color: #b6effb; background-color: #cff4fc;}
	
  
	.well{border-radius:3px; border:0; box-shadow:none; background:rgba(0, 0, 0, 0.08); }
	.well.dark{background:#201c4d}
	.well.alert-xs,
	.well.well-xs{padding:8px;}
	
	
	
	.alert{}
	.alert.w-icon{position:relative; padding-left:50px;}	
		.alert.w-icon .icon{opacity:.7; position:absolute; top:50%; left:15px; margin-top:-10px; font-size:1.5em;}		
	.alert-xs{padding:10px; font-size:.85em; line-height:1.45em; }
	.alert.alert-dark{background:#333}
	
	
	
	label{font-size:.95em; font-weight:700; color:#0d0c22; }
	.badge label{opacity:1;}
	input.form-control, input[type="text"], input[type="email"], input[type="password"], textarea {display:block; height:auto; padding: 0.9rem !important; border-radius: 6px; border-color:transparent; box-shadow:none; outline: none; color:#0d0c22; background:#eaf1f4; }	
	.form-control, .form-control[readonly]{min-height:42px; border-color:transparent; background:#eaf1f4;}
	input.form-control::placeholder, input::placeholder, textarea::placeholder {color: #9aa7b8;}
	input[type="radio"], input[type="checkbox"]{margin:0 5px 0 0;}
	.obligatorio{color:#F59A06;}
	
	.modal-dialog{}
		.modal-dialog .modal-content{width: 100%;float: left; background:#fff !important;}
		.modal-dialog .close{color:#201c4d !important}		

	.middle-box{width:100%; position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);}		
		
		
	.progress{margin-bottom:0;}
		.progress-bar{background-color:#ff981a !important;}			
	#steps-line { display: inline-flex; flex-flow: row; flex-wrap: nowrap; width: 100%; -webkit-justify-content: space-between; justify-content: space-between; position: relative; margin: 1.5rem 0 4.5rem; padding: 0 3rem; }
	#steps-line:before { content: ""; position: absolute; width: 80%; height: 1px; background: #d0d0d0; top: 25px; box-sizing: border-box; left: 0; right: 0; margin: 0 auto; }
		.step-point { text-align: center; text-transform: uppercase; font-size: .9em; position: relative; padding-top: 3rem; color: #3a3a3a; }
		.step-point span {position: absolute; top: 50%; left: 50%; display: block; transform: translate(-50%, -50%); width:30px; height:30px; margin: 0 auto; padding: .5rem .7rem; font-weight: 600; line-height: 16px; color: #848484; border: 1px solid #dadada; border-radius: 50%;  background: #eaeaea; }
		.step-point .name {position: relative; top: 1em; font-size: 0.8em; text-transform: none; }
		.step-point.active span {border: none; color: #fff; background: #00ddc3;}
		.step-point.active .name{font-weight: 600;}


	 
	.animate-spin {animation: 2s linear 0s normal none infinite running spin; display: inline-block;}
	.animate-spin::before { font-size: inherit !important; text-shadow: none;}
	@keyframes spin {
		0% { transform: rotate(0deg);}
		100% {transform: rotate(359deg);}
	}													 

	.pointer{cursor:pointer}


	.as-link{position:relative;}
		.as-link .hover-link{z-index:20; position:absolute; top:0; right:0; bottom:0; left:0;}
		
	/***/
	
		/** Card **/ 
			.card{width:100%; float:left; display:inline-block; max-width: 100%; padding:2rem 3rem; border-radius: 2px; color: #4a4a4a; box-shadow:0 0 5px 0 rgba(21, 107, 135, 0.35); background: #fff;}	
			.card.main{box-shadow:0 4px 13px 0px rgba(0, 0, 0, 0.41);}		
			.card.line{margin-bottom:4px; padding:15px 10px; overflow:visible}	
			.card.quick-access{min-height:260px;}
			.card.xs{padding:8px;}
			.card.bg-dark{color:#efefef; background-color: rgba(38,34,34,0.9);}
			.card.block-doc{position:relative; min-height:340px; padding-bottom:100px;}
				.card.block-doc .btn-contenedor{position:absolute; left:0; right:0; bottom:0; padding:25px; }		
			a.card.quick-access:hover, a.card.block-doc:hover{color:#00726a; background:#29f0d4}
				a.card.quick-access:hover .titulo, a.card.block-doc:hover .titulo{color:#00726a;}	
						
			.card.horizontal{position:relative;}
			.card.horizontal .contenedor-img{max-width:114px; margin-bottom:20px; }	
			.card.horizontal .info{width:100%; float:left;}
				.card.horizontal .info p{padding-bottom:0;}		 	
			 
				
			.card.w-icon{position:relative; padding-left:60px;}	
				.card.w-icon .icon{opacity:.7; position:absolute; top:18px; left:15px; font-size:2em;}	
				
			.card.w-icon.icon-r{padding-left:3rem; padding-right:60px;}	
				.card.w-icon.icon-r .icon{left:auto; right:15px;}	
			
			.card.xs.w-icon{position:relative; padding-left:40px;}			
				.card.xs.w-icon .icon{opacity:.7; position:absolute; top:7px; left:10px; font-size:2em;}	

				
			
			
			.card.w-check{position:relative; padding-right:60px;}	
			label.card.w-check{font-weight:400;}
				.card.w-check .bg-input{display:flex; position:absolute; right:0; top:0; bottom:0; width:40px; justify-content: center;  vertical-align:middle; background:#f1f6fc;}
				.card.w-check .bg-input input[type="radio"], .card.w-check .bg-input input[type="checkbox"]{margin:0;}
			label.card.w-check:hover{cursor:pointer; border-color:red;}
				label.card.w-check:hover .bg-input{background:#29f0d4;}
			

		/** --- **/ 	
	
	
		.header-section{position:relative; width:100%; float:left; height:300px; background-color:#131313}
			.header-section .deg{opacity:.75; z-index:1; position:absolute; top:0; left:0; right:0; bottom:0;     background-color: rgba(51, 51, 51, 0.6); /*background: -webkit-linear-gradient(left, rgba(12,188,188,1) 0%,rgba(38,155,208,1) 100%); background: linear-gradient(to right, rgba(12,188,188,1) 0%,rgba(38,155,208,1) 100%);*/ }			
		.sub-header-section{width:100%; float:left; background:#fff;}		

	
		/** Colabora **/
		
			.header-user-mas{position:relative; z-index:10; width:100%; padding: 10px; float:left; background-color: rgba(255, 255, 255, 0.9);}
				.header-user-mas .hi{margin-top:5px; color:#201c4d;}	
				.header-user-mas .nav-pills > li > a{color:#fff; background-color:#201c4d;}
				.header-user-mas .nav-pills > li > a:hover{color:#00726a; background:#29f0d4;}
				.header-user-mas .nav-pills > li.active > a {color:#201c4d; background:none;}

			.price-addon{font-size:1.4em; font-weight:400; letter-spacing:-0.03em; color:#201c4d;}
			.description-addon{font-size:0.95em; line-height:1.5em;}	
			.resumen-compra{position:fixed; bottom:0; left:0; right:0; font-size:0.9em; z-index:100; color:#fff;  background:#201c4d;}
				.resumen-compra .well{padding:10px;}

		
			.page-front-off{width:100%; float:left;} 

			
		/** Timeline **/						
		
			.timeline{width:100%; float:left;}
				.timeline .event-box{position:relative; overflow:hidden; width:100%; float:left;}
					
				
					.timeline .event-box .footer{width:100%; margin-top:10px; float:left; font-size:13px; color:#858585;}
				
					.timeline .event-box .aside-border{position:absolute; width:6px; height:500px; top:0; left:30px; background:#fff;}
					.timeline .event-box .horizontal-border{position:absolute; width:100%; height:1; top:50%; left:30px; margin-top:-7px; border-top:6px #cecece dotted;}			
					
					.timeline .event-box  .marcador-tl{z-index:10; position:absolute; top:50%; left:17px; margin-top:-20px; width:30px; height:30px; border-radius:50%; border:6px #fff solid; background:#f3f3f3}			
					.timeline .event-box  .marcador-tl.icon{z-index:11;left:9px; margin-top:-28px; width:48px; height:48px; border:0; background:#5bc0de;}										
					.timeline .event-box  .marcador-tl.icon.water{background:#5bdebb}
					.timeline .event-box  .marcador-tl.icon.purple{background:#895bde}			
					.timeline .event-box.special  .marcador-tl.icon{ background:#005b99;}
					
					.timeline .event-box  .marcador-tl.icon .icon{display: block; padding: 11px 13px; font-size: 22px; color: #fff;}
					
					/*.timeline .event-box.special .info{padding:15px}*/
									
					.timeline .event-box .card{position:relative; z-index:1;}
					.timeline .event-box.special .card{color:#fff; background:#005b99}		
					.timeline .event-box.special .special-bg{position:absolute; left:30px; width:6px; background:#f3f3f3; }
				
					.timeline .event-box.special.end .special-bg{top:0; height:20px;}
					.timeline .event-box.special.init  .special-bg{bottom:0; height:27px;}		
			
					.timeline .event-box .embed-responsive{z-index:10;}
			
					.timeline .event-box .btn-danger{z-index:12; position:absolute; top:10px; right:10px;}		
		
		
		
		
		
		.aside-destacado{width:100%; float:left; font:400 1.25em/1.25em 'Open Sans',sans-serif; color:#888;}
			.aside-destacado .big{position:relative; font-size:2.7em; font-weight:300; letter-spacing:-0.04em; line-height:0.95em; color:#201c4d;}	
				.aside-destacado .big b{font-weight:600;}				
			.aside-destacado .icon-big{font-size:3.5em;}
			.aside-destacado .icon-mini{position:absolute; top:-35px; right:0; font-size:0.7em; color:#0fe9e9;}
			
			.aside-destacado a.main{display:inline-block; clear:both; margin-bottom:6px; padding:12px 14px; float:left; border-radius:2px; color:#fff; background-color: rgba(38,34,34,0.4); transition:0.15s all;}
			.aside-destacado a.main.alt{background:#ff8f08}
				.aside-destacado a.main .icon{padding-right:8px;}
			.aside-destacado a.main:hover{color:#00726a; background:#29f0d4}
				
			.aside-destacado .info-mini{width:100%; padding:15px 0; float:left; color:#fff; font-size:0.65em; line-height:1.5em; border-radius:2px;}	
			
			ul.list-link{width:100%; margin:0; padding:0; float:left; list-style:none;}
				ul.list-link li{position:relative; margin:0; padding:0; list-style:none;}
					ul.list-link li a{display:inline-block; position:relative; width:100%; float:left; margin-bottom:3px; padding:15px 14px;  color:#636363; background:rgba(0, 0, 0, 0.08); transition:0.15s all;}
					ul.list-link.xs li a{padding:7px 11px; font-size:0.85em;}
					ul.list-link li a:hover{z-index:3; color:#00726a !important; border-color:#fff !important; background:#29f0d4;}	
			

			ul.list-link li .enlace-mas{position:absolute; top:3px; right:4px; color:#0668a3; border-color:#0668a3;}			
		
			#carouselNoticias .icon-bg{position: absolute; top: 50%; left: 50%; margin-top: -100px; margin-left: -100px;font-size: 200px; color:#e1e1e1;}	
				
				
				
			
			.nav-tabs > li > a{padding:12px; border:0 !important; background-color: rgba(255, 255, 255, 0.75);}	
			.nav-tabs > li > a:hover{border:0; color:#00726a; background-color:#29f0d4;}	
			.nav-tabs > li.active > a{border:0; background-color: rgba(255, 255, 255, 1);}	
			
			
				
				
				
			.acordeon-viajes .panel{margin:0; padding:0; border:0;}	
				.acordeon-viajes .panel .panel-heading{width:100%; margin-top:5px; padding:0; float:left;  color:#fff; background:#F3F3F3;}	
					.acordeon-viajes .panel .panel-heading h4.panel-title{width:100%; float:left; display:inline-block;}
						.acordeon-viajes .panel .panel-heading a{display:block; width:100%; padding:14px 15px; float:left; border-radius:2px; font-size:1.25em; background:#e73940; } 
						.acordeon-viajes .panel .panel-heading a.collapsed{background:#0668a3;}				
						.acordeon-viajes .panel .panel-heading a:hover,.acordeon-viajes .panel .panel-heading a:focus{cursor:pointer; text-decoration:none; color:#00726a; background:#29f0d4;}								
							.acordeon-viajes .panel .panel-heading a .minus{display:inline-block;}
							.acordeon-viajes .panel .panel-heading a .plus{display:none;}									
							.acordeon-viajes .panel .panel-heading a.collapsed  .minus{display:none;}
							.acordeon-viajes .panel .panel-heading a.collapsed  .plus{display:inline-block;}
						
						.acordeon-viajes .panel.xs  .panel-heading a{display:block; width:100%; padding:7px 8px; font-size:1em;} 
						.panel.xs .panel-collapse{padding:5px 15px;}
						
				.acordeon-viajes .panel .panel-collapse{width:100%;  margin-bottom:15px;  float:left; margin-bottom:5px; line-height: 1.65em; background:#fff;}
					.acordeon-viajes .panel-body{width:100%;float:left;  background:#fff;}			
				
				.acordeon-viajes .panel-body .titulo.grande{display:none}	
					.acordeon-viajes .panel-body .titulo.grande{display:none}	
					.acordeon-viajes #collapse0  .panel-body .titulo#titcollapse0{display:inline-block;}
					.acordeon-viajes #collapse2  .panel-body .titulo#titcollapse2{display:inline-block;}
					.acordeon-viajes #collapse3  .panel-body .titulo#titcollapse3{display:inline-block;}
					.acordeon-viajes #collapsePrograma  .panel-body .titulo{display:inline-block;}

			
			.panel-info-landings{}
				.titulo.bold{font-size:17px; font-weight:600; letter-spacing:-0.035em;}			
				.panel-info-landings #accordion{margin-bottom:0}
					.panel-info-landings #accordion .panel-heading{margin-top:0; margin-bottom:5px;}
				
			.wysihtml5-sandbox{min-height:250px;}
					
				
			.content-collapse{width:100%; float:left; padding:15px 10px; background:#fff;}
				
				
			.modal .modal-dialog{z-index:1045 !important;}	
				
			.galeria-mini{position:relative; width:100%; margin-top:-40px; padding:20px 0 0; float:left; color:#fff; border-radius:3px; background:#0077b8}	
				.galeria-mini .text{padding:15px; font-size: 1.15em; font-weight: 300;}
				.galeria-mini .forma-responsive{z-index:2; -webkit-box-shadow: 0 0 5px 0 #4F4F4F; box-shadow: 0 0 5px 0 #4F4F4F;}
				.galeria-mini .forma-responsive:before{padding-top:54%;}
				.galeria-mini .content-icn{position:absolute; top:-75px; right:10px; padding:20px 20px 30px; font-size:50px; color:#0077B8; border-radius:50px 50px 0 0;  background:#fff;}
				
			.top-panel{width:100%; height:25px; float:left; background:#e2e2e2}
				.top-panel .content-img{width:110px; margin-top:-85px; margin-right:15px; padding:5px; float:right; border-radius:50% 50% 0 0 ; background:#fff;}
					.top-panel .content-img .cuadrado{border-radius:50%;}	
			
			
		/*Fix calendar*/		
			.datetimepicker thead tr:first-child th.prev{}
			.datetimepicker thead tr:first-child th.next{}		
			.datetimepicker thead tr:first-child th.prev span, .datetimepicker thead tr:first-child th.next span{display:none;}		
			.datetimepicker thead tr:first-child th.prev::before{content: '<';}		
			.datetimepicker thead tr:first-child th.next::before{content: '>';}		
				
				

			
		
		
			/* Colabora */			
				.container-main{}
					.container-main .sticky-bar{z-index:20; position:sticky; top:0; left:0; right:0; width:100%;  padding:15px; float:left; box-shadow: 0 1px 2px rgba(51,51,51,0.1); background:#fff;}
						.container-main .sticky-bar .minibox{margin-right:35px; float:left;}
							.container-main .sticky-bar .tit{font:700 2.2em/1em 'Open Sans', sans-serif; color:#005b99}
							.container-main .sticky-bar .legend{display:block;}

						.container-main .sticky-bar .botonera{padding-top:5px; float:right;}	
							.container-main .sticky-bar .btn.pull-right{margin-left:15px;}
					
					.sticky-bar	.dropdown-menu > li > a{padding:10px 20px;}
					
					.sharebox{margin-top:-1px; padding:3px 3px 0px; float:left; border-radius:4px; background:#f2f8fb;}
					.sharebox .at-share-btn{border-radius:4px !important;}
					
				.panel-opciones{overflow:hidden; position:relative; width:100%;  float:left; -webkit-box-shadow:0 1px 2px 0px #BFBFBF; box-shadow:0 1px 2px 0px #BFBFBF; border-radius:6px;}
					.panel-opciones .hover{z-index:2; position:relative; width:100%; min-height:580px; padding:30px 40px 150px; float:left;}
						.panel-opciones .footer{position:absolute; bottom:0; left:0; right:0; height:120px;}
					.panel-opciones .num{z-index:1; position:absolute; bottom:0; right:-50px; font-size:30em; font-weight:700; line-height: 0.7em; color: rgba(0, 113, 171, 0.05);}

				.panel-opciones.mini {} 
					.panel-opciones.mini  .titulo{min-height:54px; margin-bottom:4px; font-size:1.2em; letter-spacing:-0.01em; line-height:1.3em; color:#444;}
					.panel-opciones.mini  .descripcion{min-height:65px; margin-bottom: 10px; font-size: 0.95em; line-height: 1.5em;}			

				.panel-opciones.mini .hover{min-height:250px; padding:20px 20px 125px;}
					.panel-opciones.mini .footer{height:90px; padding:0 0 20px 20px;}	
					
					.panel-opciones.mini .price{padding:0 15px 5px 0;  text-align:right; font-size:1.1em; font-style:italic;}
						.panel-opciones.mini .price b{font-size:1.2em; font-style:normal; color:#005b99; }
						.panel-opciones.mini  .legend-ganancia{position:relative; top:-2px; padding-bottom:7px; float:left; color:#999; font-size: 0.8em; line-height: 1.2em;}
							.panel-opciones.mini  .legend-ganancia b{color:#444;}
						.panel-opciones.mini .btn-info-product{position: absolute; left: -1px; bottom: -1px; border-left: 0; border-bottom: 0; border-radius;0 6px 0 0; padding: 15px 20px;}

					.panel-opciones.mini .selector-cantidad{padding:8px 10px 10px; float:right; border-radius:8px 0 0 0; background:#0077b8;}		
						.panel-opciones.mini .selector-cantidad small{padding:7px 10px 0 0; float:left; color:#fff;}
						.panel-opciones.mini .selector-cantidad select{width:auto; min-width:50px; padding: 4px;  font-size: 1em;}

	
	
	.modal-resume .modal-body{}
		.modal-resume .modal-body  > div{position:relative; z-index:2;}
		.modal-resume .modal-body .bg-modal{z-index:1; opacity:0.02; position:absolute; bottom:0; left:-200px; width:500px; height:auto;}
		
		.modal-resume .modal-body .alert-info{}
			.modal-resume .modal-body .alert-info .sep{width:100%; margin:10px 0; float:left; border-bottom:1px #c2dbe7 solid;}
			
			
	.listas-colaboraciones{width:100%; float:left;}
		.listas-colaboraciones .detalle-colaboracion{position:relative; width:100%; margin-bottom:2px; padding:15px 15px 15px 75px; float:left; border-radius:4px; background:rgba(0, 113, 171, 0.04);}
		.listas-colaboraciones .detalle-colaboracion:nth-child(even){background:rgba(0, 113, 171, 0.09);}
			.listas-colaboraciones .detalle-colaboracion .notify{font-size:0.7em; font-weight:bold;  color:rgba(0, 113, 171, 1);}
			.listas-colaboraciones .detalle-colaboracion .avatar{position:absolute; top:15px; left:15px; width:50px; height:50px; padding-top:12px; text-align:center; border-radius:50%; background:rgba(0, 113, 171, 0.1);}			
				.listas-colaboraciones .detalle-colaboracion .avatar .icon{font-size:1.6em; color:rgba(0, 113, 171, 0.35);}
				
				
	.recaudacion-mecenas{position:relative; width:100%; margin-top:44px; padding-top:120px; float:left; color:#fff; border-radius:4px; -webkit-box-shadow: 0 0 10px 0 #525252; box-shadow: 0 0 10px 0 #525252; background:#2e2e2e}			
		.recaudacion-mecenas .percentage{position: absolute; top:-50px; right: 50%; width: 158px; height: 158px; margin-right:-79px; padding-top: 34px; border: 9px solid #FFF; border-radius: 50%; text-shadow: -1px -1px 0 #de7000; background: #ff9f25; background: -webkit-linear-gradient(top,  #ff9f25 0%,#ff8900 100%); background: linear-gradient(to bottom,  #ff9f25 0%,#ff8900 100%);}			
			.recaudacion-mecenas .percentage .titulo{margin:5px 0; line-height:1em; color:#fff;}
			.recaudacion-mecenas .percentage .big{font:700 1.75em/1.48em 'Open Sans', sans-serif}
		
		.recaudacion-mecenas .hitos{}
			.recaudacion-mecenas .hitos b{display:block; margin-bottom:15px; font-size:1.5em;}
	



	@media (min-width: 768px) {			
		.modal-resume .modal-body{overflow:hidden;}
	}
				
	@media (max-width: 768px) {			
		.container-main .sticky-bar .btn{font-size:14px; padding:10px;}
	}			
		
		
	/***/



				
	.page.w-aside{display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; height: 100%; overflow: hidden;}		
		.page.w-aside > aside{background:#201c4d;}			
		.page.w-aside > .content { display: -ms-flexbox; display: flex; -ms-flex: 1; flex: 1; -ms-flex-direction: column; flex-direction: column; overflow: auto;}
			.page.w-aside > .content .main-section{width:100%; max-width:640px; margin:0 auto; padding:2em;}
				
				
				
  

				
				
				
				
	/* mas --> documentos	*/	

	.well-listdoc{}
		.well-listdoc .panel-group{}
		.well-listdoc .panel-collapse{padding:0;}
			.well-listdoc .panel{border:0;}
				.well-listdoc .panel-heading{padding:0;}
					.well-listdoc .panel-heading .icon-plus{position:absolute; top:9px; right:10px; color:#ddd;}						
				.well-listdoc .panel-body{padding:15px; font-size:1.1em; background:#005b99;}	
				
	.bloque-listdoc{position:relative; display:inline-block; width:100%; min-height:64px; margin-bottom:3px; padding:10px 50px 10px 65px; float:left;}
		.bloque-listdoc a.hover-link{z-index:10; position:absolute; top:0; right:0; bottom:0; left:0;}			
		.bloque-listdoc.as-link:hover{}
			.bloque-listdoc.as-link:hover .icon-main, .bloque-listdoc.as-link:hover .text{color:#ff9514;}					
		.bloque-listdoc .icon-main{position:absolute; top:15px; left:18px; font-size:30px; color:#e73940;} 
		.bloque-listdoc .icon-plus{position:absolute; top:50%; right:14px; margin-top:-10px; font-size:20px; color:#ddd;} 
		
		
		
		
		
	.col-sticky{position:sticky; top:0;}		
		
	@media (min-width: 1px) and (max-width: 767px){		.border-l-xs{border-left:1px #ccc dotted;} .border-r-xs{border-right:1px #ccc dotted;} .text-left-xs{text-align:left;} .text-right-xs{text-align:right;} }
	@media (min-width: 768px) and (max-width: 992px){	.border-l-sm{border-left:1px #ccc dotted;} .border-r-sm{border-right:1px #ccc dotted;} .text-left-sm{text-align:left;} .text-right-sm{text-align:right;} }
	@media (min-width: 992px) and (max-width: 1200px){	.border-l-md{border-left:1px #ccc dotted;} .border-r-md{border-right:1px #ccc dotted;} .text-left-md{text-align:left;} .text-right-md{text-align:right;} }
	@media (min-width: 1200px){							.border-l-lg{border-left:1px #ccc dotted;} .border-r-lg{border-right:1px #ccc dotted;} .text-left-lg{text-align:left;} .text-right-lg{text-align:right;} }		
		
		
		
		
		
	/***/	
		
	@media (min-width: 1200px) {		
		.container {width:100%; max-width:1540px;  clear:both;}	
	}
	@media (max-width: 1200px) {		
	}
	@media (min-width: 992px) {		
		
		

		.page.w-aside > aside{position:relative; -ms-flex-positive: 0; flex-grow: 0; width: 350px; min-height:100vh }				
			.page.w-aside > aside .info{position:fixed; top:0; bottom:0; left:0; width:350px; vertical-align:middle;}
		
		.col-lg-20 {width:20%;float: left;}
		.col-md-20 {width:20%;float: left;}
	}
	@media (max-width: 992px) {		
		body { padding-top: 0; }	
		.container-main .sticky-bar{top:0;} 
		
		
		.page.w-aside{display:inline-block; width:100%; }
			.page.w-aside > aside, .page.w-aside > .content{width:100%; float:left;}
			
				.page.w-aside > aside .info{position:relative; }										
					.page.w-aside > aside .info .middle-box{position:relative; top:auto; left:auto; transform:none; width:auto;}
					
					
					.page.w-aside aside .col-info{position:relative; padding:5px 5px 5px 70px; min-height:70px; font-size:.85em; line-height:1.5em;}
						.page.w-aside aside .col-info p{margin-bottom:0;}
						.page.w-aside aside .contenedor-img{width:50px; height:50px; position:absolute; top:10px; left:5px; }
					
					
		
	
		.titulo{}
		.titulo.xl{font-size:2em}
		.titulo.xxl{font-size:3em}
		.titulo.xxxl{font-size:5.4em;}
				
		.bg-circle{padding:0;margin-left:calc( (100vw - 50% ) / -2 );margin-right:calc( (100vw - 50% ) / -2  );}
	}
	@media (min-width: 762px) {				
		.header-section{margin-top:-30px;}	
		.col-sm-20 {width:20%;float: left;}
	}
	@media (max-width: 762px) {	
		.titulo{}
		.titulo.xl{font-size:1.7em}
		.titulo.xxl{font-size:2.7em; line-height:1.1em;}					
		.titulo.xxxl{font-size:3.7em;}			
		
		.header-section{padding:40px 0 120px; min-height:1px;}	
			.header-section .middle-box{position: relative; top: auto; left: auto; text-align: center; float: left; margin: 0;transform: none;}
				.header-section .middle-box .title{margin:0;}	
	}		
	
	/*5 Columnas*/
	.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-30, .col-sm-30, .col-md-30, .col-lg-30, .col-xs-70, .col-sm-70, .col-md-70, .col-lg-70 {position: relative; min-height: 1px;  padding-right: 15px; padding-left: 15px;}
	.col-xs-15 {width: 20%;float: left;}
	.col-xs-30 {width: 40%;float: left;}
	.col-xs-70 {width: 60%;float: left;}
	@media (min-width: 768px) {.col-sm-15 {width: 20%;float: left;} .col-sm-30 {width: 40%;float: left;} .col-sm-70 {width: 60%;float: left;}}
	@media (min-width: 992px) {.col-md-15 {width: 20%;float: left;} .col-md-30 {width: 40%;float: left;} .col-md-70 {width: 60%;float: left;}}
	@media (min-width: 1200px) {.col-lg-15 {	width: 20%;	float: left;} .col-lg-30 {	width: 40%;	float: left;} .col-lg-70 {width: 60%;float: left;}}						
	
	
	
	
