/** ESTRUCTURA BÃSICA **/

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');

html, body {
	height: 100%;
	position: relative;
	background: #fff;
	text-align: center;
	color: #212121;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

	body.internal-page {
		padding-top: 75px;
	}

.hide-scroll::-webkit-scrollbar {
	width: 0;
}

.overflow-hidden {
	overflow: hidden;
}

#fullpage {
	position: relative;
	height: 100%;
}

.section {
	position: relative;
}

.primary-color {
	color: #036 !important;
}

.secondary-color {
	color: #03a9f3 !important;
}

.color-green {
	color: #4fdc69 !important;
}

.color-red {
	color: #E04545 !important;
}

.internal-page section {
	text-align: left;
	padding: 60px 0;
	z-index: 8;
}

.internal-page .wrapper {
	max-width: 1600px;
}

.wrapper {
	padding: 0 70px;
	margin: 0 auto;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
}

.wrapper-960 {
	max-width: 960px !important;
}

.mobile-show {
	display: none;
}

.col20, .col25, .col33, .col50, .col66, .col75, .col80, .col100 {
	float: left;
	box-sizing: border-box;
	position: relative;
	padding: 0 30px;
	flex-shrink: 0;
}

.col20 {
	width: 20%;
}

.col25 {
	width: 25%;
}

.col33 {
	width: 33.33%;
}

.col50 {
	width: 50%;
}

.col66 {
	width: 66.67%;
}

.col75 {
	width: 75%;
}

.col80 {
	width: 80%;
}

.col100 {
	width: 100%;
}

.left12 {
	left: 12.5%;
}

.left20 {
	left: 20%;
}

.left25 {
	left: 25%;
}

.left33 {
	left: 33.33%;
}

.left50 {
	left: 50%;
}

.left66 {
	left: 66.67%;
}

.left75 {
	left: 75%;
}

.left80 {
	left: 80%;
}

.left100 {
	left: 100%;
}

.inner-cols .col20, .inner-cols .col25, .inner-cols .col33, .inner-cols .col50, .inner-cols .col66, .inner-cols .col75, .inner-cols .col80, .inner-cols .col100 {
	padding: 0 20px;
}

.inner-cols {
	margin: 0 -20px;
}

.wow {
	visibility: hidden;
}

h1, h2, h3, h4, h5, h6, p, a, li, span, input, textarea, select, strong, span, em, button, th, td, dd, dt, label, select {
	font-family: 'Lato', sans-serif;
}

a, input, svg, .burger, .loading, .loading:after, .icon-holder, span, header, p, nav li, input, select, .feature, header, .breadcrumbs, .mega-menu, .logo, nav, nav ul, nav a, rect, button, .plan, :before, :after, .mapa-fondo-tooltip, dt, .panel, .barra-progreso, .modal-dialogo, .chat-header, h3, [data-balance-mes], .balance-positivo, .balance-negativo, .titulo-desplegable, .filtrar-clase li {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

hr {
	margin: 40px 0;
}

header {
	height: 75px;
	padding: 20px 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 101;
	background: -webkit-linear-gradient(rgba(0,0,0,.2), rgba(0,0,0,0));
	background: -o-linear-gradient(rgba(0,0,0,.2), rgba(0,0,0,0));
	background: linear-gradient(rgba(0,0,0,.2), rgba(0,0,0,0));
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.internal-page header {
	background: #036;
}

	.internal-page header.header-white {
		background: #fff;
		-webkit-box-shadow: rgba(0,0,0,.15) 0 0 20px;
		box-shadow: rgba(0,0,0,.15) 0 0 20px;
	}

.burger {
	float: right;
	color: #fff;
	height: 30px;
	width: 30px;
	margin: 0 -5px 0 0;
	cursor: pointer;
	font-size: 19px;
	border-radius: 50%;
	padding: 6px 0 0;
	box-sizing: border-box;
	display: none;
	position: relative;
	z-index: 10;
}

.logo-link {
	float: left;
	position: relative;
}

header .logo {
	left: 0;
	top: 5px;
	position: absolute;
	height: 50px;
}

.internal-page header .logo {
	left: 0;
	top: -5px;
	position: absolute;
	height: 40px;
}

.internal-page header.header-white .logo {
	display: none;
}

.logo-res {
	opacity: 0;
}

.internal-page header.header-white .logo-res {
	opacity: 1;
	display: block;
}

header nav {
	float: right;
}

	header nav ul {
		margin: 20px 0 0;
	}

.internal-page header nav ul {
	margin: 0;
}

header nav ul li {
	float: left;
	margin: 0 0 0 20px;
}

	header nav ul li a {
		color: #fff;
		font-weight: 400;
		font-size: 15px;
		padding: 7px 0;
		display: inline-block;
	}

	header nav ul li.lang a {
		font-size: 12px;
		margin-top: 3px;
		margin-right: 5px;
		opacity: .5;
	}

		header nav ul li.lang a:hover {
			text-decoration: underline;
			color: #fff;
		}

		header nav ul li.lang a.active {
			opacity: 1;
		}

header.header-white nav ul li a, header.header-white.header-scroll nav ul li a {
	color: #036;
}

header.header-white-home nav ul li a {
	color: #fff;
}

header.header-white nav ul li a:hover {
	color: #03a9f3 !important;
}

.nav-register a, .nav-login a {
	border-radius: 2px;
	padding: 6px 8px 5px;
	text-transform: uppercase;
	font-size: 12px !important;
	margin-top: 5px;
}

.header-white .nav-register a, .header-white .nav-login a {
	border-radius: 13.5px;
	padding: 6px 8px 5px;
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 5px;
	border: none;
}

.nav-register a:before, .nav-login a:before {
	margin-right: 5px;
	position: relative;
	top: 1px;
}

.nav-register a {
	margin-left: 0;
	background: #fff;
	color: #036;
}

.header-white .nav-register a {
	margin-left: 0;
	background: #036 !important;
	color: #fff !important;
}

.nav-register a:hover {
	color: #03a9f3;
}

.header-white .nav-register a:hover {
	background: #03a9f3 !important;
	color: #fff !important;
}

.nav-login a {
	-webkit-box-shadow: inset #fff 0 0 0 1px;
	box-shadow: inset #fff 0 0 0 1px;
}

.internal-page .nav-login a {
	background: #036;
}

.internal-page .header-white .nav-login a {
	background: #fff !important;
	color: #036 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #036 !important;
	padding: 5px 7px 4px;
}

.internal-page .header-white .nav-login ul li:not(:last-child) a {
	border-radius: 0;
	border-top: none !important;
	border-bottom: none !important;
}

.internal-page .header-white li.nav-login:hover a {
	border-color: #03a9f3 !important;
}

.internal-page .header-white li.nav-login a:hover {
	color: #03a9f3 !important;
}

.internal-page .header-white li.nav-login:hover > a {
	border-bottom: none !important;
}

.internal-page .header-white li.nav-login:hover ul li:last-child a {
	border-top: none !important;
}

.internal-page .header-white .nav-login ul a:hover {
	color: #03a9f3;
}

.internal-page .header-white .nav-login ul li:last-child a {
	border-radius: 0 0 13.5px 13.5px;
}

.nav-login a:hover, .nav-login a:hover:before {
	color: #23BBFF;
}

header nav a:hover, header nav a.hover {
	color: #03a9f3;
}

header nav ul.main-menu > li > a {
	padding-bottom: 23px;
}

header [data-dropdown]:after {
	content: "\54";
	font-family: 'dripicons-v2';
	margin: 0 0 0 5px;
	font-size: 85%;
	position: relative;
	top: 2px;
}

.nav-desplegable {
	position: relative;
}

	.nav-desplegable > a {
		position: relative;
		z-index: 1;
	}

	.nav-desplegable ul {
		margin: 0 !important;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
	}

		.nav-desplegable ul li {
			display: block;
			float: none;
			width: 100%;
			margin: -1px 0 0 !important;
			-webkit-transform: translateY(-100%);
			-ms-transform: translateY(-100%);
			-o-transform: translateY(-100%);
			transform: translateY(-100%);
			opacity: 0;
		}

			.nav-desplegable ul li:last-child {
				-webkit-transform: translateY(-200%);
				-ms-transform: translateY(-200%);
				-o-transform: translateY(-200%);
				transform: translateY(-200%);
			}

			.nav-desplegable ul li a {
				margin: 0;
				display: block;
				margin: 0 !important;
				position: relative;
				border-radius: 0;
			}

			.nav-desplegable ul li:last-child a {
				border-radius: 0 0 2px 2px;
			}

.nav-login:hover a {
	background: #036;
}

.nav-desplegable:hover > a {
	border-radius: 2px 2px 0 0;
	color: #03a9f3;
}

.header-white .nav-desplegable:hover > a {
	border-radius: 13.5px 13.5px 0 0;
	color: #03a9f3 !important;
}

.nav-desplegable:hover ul li {
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	opacity: 1;
}

.nav-desplegable a:hover {
	z-index: 2;
}

.mega-menu-holder {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 999;
}

.mega-menu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	background: -webkit-linear-gradient(#eee, #fff 30px);
	background: -o-linear-gradient(#eee, #fff 30px);
	background: linear-gradient(#eee, #fff 30px);
	-webkit-box-shadow: rgba(0,0,0,.1) 0 10px 20px;
	box-shadow: rgba(0,0,0,.1) 0 10px 20px;
	text-align: left;
	padding: 20px 0 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
}

	.mega-menu.show-nav {
		opacity: 1;
		pointer-events: auto;
	}

	.mega-menu video {
		width: 100%;
		background: #eee;
		box-sizing: border-box;
		margin: 10px 0 0;
	}

.cajitas-fondos {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.mega-menu-desc {
	background: rgba(0,0,0,.05);
	padding-top: 20px !important;
	min-height: 180px;
	margin: -20px 0 0;
	-webkit-box-shadow: 0 250px 0 rgba(0,0,0,.05);
	box-shadow: 0 250px 0 rgba(0,0,0,.05);
}

.mega-menu p {
	font-weight: 300;
	font-size: 15px;
}

.mega-menu h2, .mega-menu h3 {
	margin: 0 0 5px;
	font-size: 16px;
	font-weight: 300;
	color: #03a9f3;
	padding: 0;
	font-weight: 400;
}

.mega-menu h2 {
	color: #036;
	font-weight: 400;
	font-size: 28px;
}

.mega-menu ul + h3 {
	margin-top: 15px;
}

.bullet-list {
	font-weight: 300;
}

	.bullet-list li {
		line-height: 1.2em;
		padding: 7px 0 7px 16px;
		position: relative;
	}

		.bullet-list li:before {
			content: '';
			position: absolute;
			top: 50%;
			left: 0;
			margin-top: -3px;
			width: 6px;
			height: 6px;
			border-radius: 50%;
			background: #03a9f3;
		}

.mega-menu ul {
	margin: 0;
}

	.mega-menu ul + ul {
		margin: 30px 0 0;
	}

	.mega-menu ul li a {
		line-height: 1em;
		padding: 5px 0;
		display: block;
		color: #757575;
		font-size: 15px;
		font-weight: 200;
	}

.mega-menu h3 a {
	color: #03a9f3;
}

	.mega-menu h3 a:hover {
		color: #036;
	}

	.mega-menu ul li a:after, .mega-menu h3 a:after {
		content: "\56";
		font-family: 'dripicons-v2';
		top: 3px;
		position: relative;
		opacity: 0;
		color: #03a9f3;
	}

.mega-menu ul li a:hover {
	color: #03a9f3;
}

	.mega-menu ul li a:hover:after, .mega-menu h3 a:hover:after {
		opacity: 1;
		margin-left: 5px;
		color: #036;
	}

.breadcrumbs {
	padding: 35px 0 5px !important;
	margin: -30px 0 0;
	background: #03a9f3;
	text-align: left;
	width: 100%;
	position: relative;
	z-index: 100;
}

	.breadcrumbs ul {
		display: block;
	}

	.breadcrumbs li {
		display: inline-block;
		color: #9CDFFE;
	}

		.breadcrumbs li:after {
			content: "\56";
			font-family: 'dripicons-v2';
			color: inherit;
			margin: 0 0 0 5px;
			position: relative;
			top: 3px;
		}

		.breadcrumbs li:last-child:after {
			display: none;
		}

	.breadcrumbs a {
		color: #9CDFFE;
		font-size: 14px;
	}

	.breadcrumbs li:last-child a {
		color: #fff;
	}

	.breadcrumbs a:hover {
		text-decoration: underline;
	}
/*
.breadcrumbs-scroll {
	padding: 55px 0 5px !important; 
	background: #2974bb;
}

.breadcrumbs-scroll li:after {
	top: 2px;
	font-size: 14px;
}
*/
.desactivado {
	filter: grayscale(100%);
	opacity: .5;
	pointer-events: none;
	cursor: not-allowed;
}

.button {
	font-size: 16px;
	border-radius: 30px;
	color: #fff;
	background: #036;
	padding: 10px 15px;
	display: inline-block;
	border: none;
}

.button-home {
	font-size: 18px !important;
	border-radius: 40px !important;
	color: #036 !important;
	padding: 10px 25px;
	background: #fff !important;
}

	.button-home:hover {
		color: #fff !important;
		background: #03a9f3 !important;
	}

.button i {
	position: relative;
	top: 3px;
}

.section-center .button {
	margin: 20px 10px;
}

.button-small {
	padding: 5px 10px;
	font-size: 16px;
}

.button-large {
	padding: 10px 40px;
}

.button-round {
	border-radius: 50px;
}

.button-outline {
	background: transparent;
	color: #03a9f3;
	border: 1px solid;
	font-weight: 300;
}

.button-white {
	background: #fff;
	color: #03a9f3;
	border: none;
}

	.button-white:hover {
		background: #03a9f3 !important;
		color: #fff !important;
		box-shadow: rgba(0,0,0,.2) 0 2px 3px;
	}

.button-outline-white {
	background: transparent;
	color: #fff;
	box-shadow: 0 0 0 1.3px #fff inset;
	font-weight: 300;
}

.button-outlined-white {
	box-shadow: 0 0 0 1px #fff inset !important;
}

.button + .button {
	margin-left: 10px;
}

.button-outline:hover {
	background: transparent !important;
	color: #036;
	box-shadow: 0 0 0 1px #fff inset, rgba(0,0,0,.2) 0 2px 3px !important;
}

.tab-contents .button {
	box-shadow: rgba(0,0,0,.1) 0 3px 0;
}

.pull-right {
	float: right;
	margin-right: 0 !important;
}

.pull-left {
	float: left;
	margin-left: 0 !important;
}

.inline {
	display: inline-block;
}

.button-xl {
	padding: 15px 20px;
	font-size: 22px;
}

.button-full {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 30px;
}

.button:hover {
	background: #03a9f3;
}

.button:focus {
	outline: none;
}

.blue-bg .button:hover {
	background: #fff;
	color: #03a9f3;
}

.fondos-field {
	background: transparent;
	color: #03a9f3;
	border: 1px solid #03a9f3;
	padding: 15px 5px;
}

	.fondos-field::placeholder {
		color: #03a9f3;
	}

textarea.fondos-field {
	padding: 5px 10px;
	min-height: 70px;
}
/*

.diagonal-before:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;
	background: inherit;
	-webkit-transform: skewY(-3deg) translateY(-30%);
	-ms-transform: skewY(-3deg) translateY(-30%);
	-o-transform: skewY(-3deg) translateY(-30%);
	transform: skewY(-3deg) translateY(-30%);
}

.diagonal-after:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 300px;
	background: #036;
	-webkit-transform: skewY(3deg) translateY(-30%);
	-ms-transform: skewY(3deg) translateY(-30%);
	-o-transform: skewY(3deg) translateY(-30%);
	transform: skewY(3deg) translateY(-30%);
}

.diagonal-after-inverted {
	z-index: 1;
}

.diagonal-after-inverted:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 300px;
	background: #fff;
	-webkit-transform: skewY(-3deg) translateY(-30%);
	-ms-transform: skewY(-3deg) translateY(-30%);
	-o-transform: skewY(-3deg) translateY(-30%);
	transform: skewY(-3deg) translateY(-30%);
}

.diagonal-after-light:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 300px;
	background: #03a9f3;
	-webkit-transform: skewY(3deg) translateY(-30%);
	-ms-transform: skewY(3deg) translateY(-30%);
	-o-transform: skewY(3deg) translateY(-30%);
	transform: skewY(3deg) translateY(-30%);
}

*/

.p-b-300 {
	padding-bottom: 300px !important;
}

.p-b-200 {
	padding-bottom: 200px !important;
}

.p-b-30 {
	padding-bottom: 30px !important;
}

.p-b-20 {
	padding-bottom: 20px !important;
}

.p-b-10 {
	padding-bottom: 10px !important
}

.p-b-0 {
	padding-bottom: 0 !important
}

.p-t-300 {
	padding-top: 300px !important;
}

.p-t-200 {
	padding-top: 200px !important;
}

.p-t-30 {
	padding-top: 30px !important;
}

.p-t-20 {
	padding-top: 20px !important;
}

.p-t-10 {
	padding-top: 10px !important
}

.p-t-0 {
	padding-top: 0 !important
}

.m-t-0 {
	margin-top: 0 !important;
}

.m-t-10 {
	margin-top: 10px !important;
}

.m-t-20 {
	margin-top: 20px !important;
}

.m-t-40 {
	margin-top: 40px !important;
}

.m-t-60 {
	margin-top: 60px !important;
}

.m-b-0 {
	margin-bottom: 0 !important;
}

.m-b-10 {
	margin-bottom: 10px !important;
}

.m-b-20 {
	margin-bottom: 20px !important;
}

.m-b-40 {
	margin-bottom: 40px !important;
}

.m-b-60 {
	margin-bottom: 60px !important;
}

.section-center {
	text-align: center !important;
}

	.section-center p {
		color: #212121;
		font-size: 18px;
		font-weight: 300;
	}

.section-parted {
	text-align: left;
}

.img-cut-right {
	max-width: 100%;
	position: relative;
	right: -100px;
}

.img-cut-left {
	max-width: 100%;
	position: relative;
	left: -100px;
}

.section.inicio {
	/*background: url(../img/alamerica-bg.jpg) 0 0 no-repeat fixed;*/
	background-size: cover;
	position: relative;
	height: 100%;
	overflow: hidden;
	padding: 0;
}

	.section.inicio p {
		color: #fff;
		font-size: 18px;
	}

		.section.inicio p a {
			color: #00B0FF;
			padding: 0;
			font-weight: 400;
		}

			.section.inicio p a:hover {
				text-decoration: underline;
				color: #51C9FF;
				background: none;
			}

.section.nosotros {
	/*	background: url(../img/alamerica-nosotros-bg.jpg) 0 0 no-repeat fixed;*/
	background-size: cover;
	background-position: right;
	position: relative;
	height: 100%;
	overflow: hidden;
	padding: 0;
}

	.section.nosotros h2, .section.nosotros p {
		text-align: left;
	}

.nosotros-text {
	position: absolute;
	left: 0;
	height: 106%;
	width: 50%;
	background: #FFF#important;
}

.section.nosotros hgroup h3:before {
	content: '';
	width: 100px;
	display: block;
	margin: 10px;
	height: 2px;
	background: #fff;
	border-radius: 2px;
}

.flexi {
	display: flex;
	justify-content: center;
	align-items: center;
}

.section.nosotros hgroup h3:before {
	background: #036;
}

.section.nosotros:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background: rgba(0, 51, 102, 0.5);
	z-index: 1;
}

.blue-bg p a {
	display: inline-block;
	padding: 2px 5px;
	border-radius: 2px;
	color: #03a9f3;
}

	.blue-bg p a:hover {
		background: #03a9f3;
		color: #fff;
		text-decoration: none;
	}

.video-holder {
	position: absolute;
	height: 100%;
	overflow: hidden !important;
	display: block;
	width: 100%;
	top: 0;
	left: 0;
}

	.video-holder video {
		position: fixed;
		top: 50%;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		width: auto;
		z-index: 0;
		height: auto;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		-o-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}

section.abri-cuenta, .section.abri-cuenta, .section.testimonials {
	background: url('../img/comenzar-ahora-bg.jpg') 0 0 no-repeat fixed !important;
	background-size: cover;
	position: relative;
}



	section.abri-cuenta:before, .section.abri-cuenta:before, .section.testimonials:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: '';
		background: rgba(0,51,102,.8);
	}

.section.inicio:before, .admin-login:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 51, 102, 0.8);
	z-index: 1;
}

.section.inicio .wrapper {
	z-index: 3;
	min-height: 100%;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.section.inicio hgroup h1 {
	font-size: 58px;
}

#videoBG {
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
	background-color: black;
	background-image: /* our video */;
	background-position: center center;
	background-size: contain;
	object-fit: cover;
	-webkit-filter: blur(5px);
	-o-filter: blur(5px);
	filter: blur(5px);
}

.video-holder {
	height: 100%;
	position: absolute;
	overflow: hidden !important;
	display: block;
	width: 100%;
	top: 0;
	left: 0;
}

	.video-holder video {
		position: fixed;
		top: 50%;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		width: auto;
		z-index: 0;
		height: auto;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		-o-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}

.text-left {
	text-align: left !important;
}

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.noborder {
	border: none !important;
}

h1, h2 {
	font-weight: 300;
	line-height: 1em;
	font-size: 38px;
	margin: 100px 0;
}

h1 {
	margin: 0;
}

section.header-fondo {
	padding-bottom: 20px;
}

.header-fondo h1, h1.internal-title {
	color: #036;
	font-size: 28px;
}

.internal-title small {
	font-size: 50%;
	color: #03a9f3;
}

	.internal-title small.ticker {
		color: #03a9f3;
		font-weight: 400;
	}

h1.internal-title + h3 {
	color: #03a9f3;
	margin: -20px 0 40px;
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
}

.header-fondo h1 {
	float: left;
}

.header-fondo h2 {
	color: #03a9f3;
	margin: 20px 0 0;
	font-size: 26px;
	font-weight: 400;
}

.header-fondo h4 {
	font-weight: 400;
	font-size: 20px;
	margin: 20px 0 0;
	padding: 0;
	color: #03a9f3;
}

.header-fondo h3 {
	margin: 0;
	color: #036;
	font-size: 22px;
}

.header-fondo h5 {
	margin: 0;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
	color: #03a9f3;
}

.fondo-datos {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin: 30px 0;
}

	.fondo-datos li {
		float: left;
	}

	.fondo-datos svg {
		fill: none;
		stroke-width: 2;
		stroke: #03a9f3;
		width: 40px;
		display: inline-block;
		margin: 0 10px 0 0;
		position: relative;
		top: -12px;
	}

		.fondo-datos svg + div {
			display: inline-block;
		}

.fondo-datos-2 {
	margin: 20px 0;
	border-radius: 2px;
	float: right;
}

	.fondo-datos-2 li {
		margin: 0 0 0 20px;
		border-radius: 2px;
		float: left;
		font-size: 14px;
		color: #084c8e;
		display: inline-block;
	}

		.fondo-datos-2 li i:before {
			margin: 0 3px 0 0;
			position: relative;
			top: 2px;
		}

		.fondo-datos-2 li svg {
			stroke: #03a9f3;
			fill: none;
			width: 32px;
			display: inline-block;
			stroke-width: 2;
		}

.header-fondo h1:after, h1.internal-title:after {
	content: '';
	width: 100px;
	height: 2px;
	display: block;
	margin: 20px 0 10px;
	background: #003366;
}

.header-fondo p {
	font-size: 18px;
	font-weight: 300;
}

	.header-fondo p strong {
		color: #03a9f3;
		font-weight: 600;
	}

h3 {
	font-size: 32px;
	font-weight: 300;
}

h4 {
	font-size: 22px;
	font-weight: 300;
	margin: 10px 0;
}

hgroup {
	margin: 0 0 60px;
}

	hgroup h1, hgroup h2, hgroup h3, hgroup h4 {
		color: inherit;
		margin: 0;
	}

	hgroup h1 {
		font-size: 38px;
		font-weight: 300;
	}

	hgroup h3 {
		font-size: 24px;
		font-weight: 300;
		margin: 20px 0 0;
	}

		hgroup h3:before {
			content: '';
			width: 100px;
			display: block;
			margin: 10px auto;
			height: 2px;
			background: #fff;
			border-radius: 2px;
		}

	hgroup h4 {
		font-size: 18px;
		font-weight: 300;
		margin: 30px 0 0
	}

.white-bg, .section.white-bg, section.white-bg {
	background-color: #fff !important;
}

	.section.white-bg hgroup h1, .section.white-bg hgroup h2 {
		color: #036;
	}

	.section.white-bg hgroup h3 {
		color: #212121;
	}

		.section.white-bg hgroup h3:before {
			background: #003366;
		}

.inst-text {
	height: 520px;
	display: flex;
	align-items: center;
	justify-content: left;
}

.section.white-bg .fidu-inst hgroup h3 {
	color: #03a9f3;
	font-size: 26px;
}

.grey-bg, .section.grey-bg, section.grey-bg {
	background-color: #efefef !important;
}

	.section.grey-bg hgroup h1, .section.grey-bg hgroup h2 {
		color: #036;
	}

	.section.grey-bg hgroup h3, .section.grey-bg hgroup h4 {
		color: #212121;
	}

		.section.grey-bg hgroup h3:before {
			background: #03a9f3;
		}

.blue-bg, .section.blue-bg, section.blue-bg {
	background-color: #036 !important;
}

	.section.blue-bg hgroup h3:before, section.blue-bg hgroup h3:before {
		background: #003366;
	}

	.section.blue-bg h1, .section.blue-bg h2, .section.blue-bg p, .section.blue-bg h4,
	section.blue-bg h1, section.blue-bg h2, section.blue-bg p, section.blue-bg h4 {
		color: #fff !important;
	}

	.section.blue-bg h3, section.blue-bg h3 {
		color: #fff;
	}

	.section.blue-bg svg, section.blue-bg svg {
		stroke: #fff !important;
		height: 100px;
	}

.section.lightblue-bg, section.lightblue-bg {
	background: #03a9f3;
}

.gradient-bottom {
	position: relative;
}

	.gradient-bottom:before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 200px;
		background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.5));
		background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.5));
		background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.5));
	}

.inicio hgroup {
	color: #fff;
}

.section.title-xl {
	padding: 150px 0;
}

	.section.title-xl h4 {
		margin: 0 auto;
		max-width: 1200px;
		font-weight: 400;
		font-size: 38px;
	}

.text-gradient {
	background: -moz-linear-gradient(15deg, #663bb6, #15bdae);
	background: -webkit-linear-gradient(15deg, #663bb6, #15bdae);
	background: linear-gradient(15deg, #663bb6, #15bdae);
	-webkit-background-clip: text;
	-moz-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

.section.title-xl h4 strong {
	font-weight: 900;
}

.section-parted hgroup {
	margin: 30px 0 0;
}

	.section-parted hgroup h2 {
		font-size: 38px;
		font-weight: 300;
		margin: 0;
		padding: 0;
	}

		.section-parted hgroup h2 strong {
			font-weight: 900;
		}

	.section-parted hgroup h3 {
		font-size: 22px;
		font-weight: 300;
	}

		.section-parted hgroup h3:before {
			margin: 25px 0 15px;
			width: 100px;
		}

		.section-parted hgroup h3:after {
			display: none;
		}

.section-parted p {
	font-size: 18px;
	font-weight: 300;
}

.section-parted.blue-bg p {
	color: #fff;
}

.quote {
	position: relative;
	margin: 40px 0;
	padding: 40px 0;
}

.quote-right {
	right: -40px;
}

.quote-img {
	width: 200px;
	height: 200px;
	position: absolute;
	top: 0;
}

.quote-left .quote-img {
	left: 0;
}

.quote-right .quote-img {
	right: 0;
}

.quote-left .quote-img > img, .quote-left .quote-img > a {
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
}

.quote-right .quote-img > img, .quote-right .quote-img > a {
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
}

.quote-img > img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.quote-img a {
	position: absolute;
	left: 50%;
	top: 0;
	width: 40px;
	height: 40px;
	background: #309cf1;
	text-align: center;
	border-radius: 50%;
	margin: -15px 0 0 -20px;
	z-index: 1;
}

	.quote-img a:hover {
		background: #036;
		-webkit-box-shadow: rgba(0,0,0,.3) 0 15px 10px -10px;
		box-shadow: rgba(0,0,0,.3) 0 15px 10px -10px;
	}

	.quote-img a img {
		width: 20px;
		margin: 10px 0 0;
	}

.quote-text {
	position: relative;
	padding: 0 0 0 40px;
	text-align: left;
}

.quote-left .quote-text {
	margin: 0 0 0 150px;
}

.quote-right .quote-text {
	padding: 0 230px 0 0;
}

.quote-text p {
	font-size: 18px;
}

	.quote-text p:first-child:before {
		content: '';
		background: url(../img/quote.svg) no-repeat;
		width: 28px;
		height: 28px;
		background-size: contain;
		position: absolute;
		top: -3px;
		left: 0;
		margin: 0 5px;
	}

.blue-bg .quote-text p:first-child:before {
	background: url(../img/quote-white.svg) no-repeat;
}

.quote-right .quote-text p:first-child:before {
	left: -40px;
}

.quote-text p:last-child {
	text-align: right;
}

svg.icon, svg.arrow-scroll {
	fill: none;
	stroke: #fff;
	stroke-width: 1;
	stroke-miterlimit: 10;
	position: relative;
}

svg.arrow-scroll {
	width: 60px;
	height: 60px;
	position: absolute;
	bottom: 50px;
	left: 50%;
	margin-left: -30px;
	stroke-width: 2;
	-webkit-animation: levitate 3.5s infinite;
	-moz-animation: levitate 3.5s infinite;
	-ms-animation: levitate 3.5s infinite;
	-o-animation: levitate 3.5s infinite;
	animation: levitate 3.5s infinite;
	cursor: pointer;
}

	svg.arrow-scroll:hover {
		stroke: #03a9f3 !important;
	}

svg.arrow-static {
	margin: 40px 0 0;
	position: static;
	top: auto;
	left: auto;
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
}

	svg.arrow-static + p {
		font-size: 16px;
	}

	svg.arrow-static:hover + p {
		color: #03a9f3 !important;
	}

.grey-bg svg.arrow-scroll, .white-bg svg.arrow-scroll {
	stroke: #03a9f3;
}

	.grey-bg svg.arrow-scroll:hover, .white-bg svg.arrow-scroll:hover {
		stroke: #036 !important;
	}

@-webkit-keyframes levitate {
	0% {
		-webkit-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}

	50% {
		-webkit-transform: translateY(10px);
		-ms-transform: translateY(10px);
		-o-transform: translateY(10px);
		transform: translateY(10px);
	}

	100% {
		-webkit-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}

ul.icon-bullets {
	font-weight: 300;
	color: #002e3a;
	font-size: 16px;
	margin: 40px 0;
}

	ul.icon-bullets li {
		padding: 0 0 25px;
		display: block;
		position: relative;
		font-size: 17px;
	}

	ul.icon-bullets svg {
		fill: none;
		stroke: #036;
		stroke-width: 2;
		stroke-miterlimit: 10;
		position: relative;
		width: 50px;
		height: 50px;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -30px;
	}

ul.icon-bullets-notext svg {
	width: 36px;
	height: 36px;
}

.section-right ul.icon-bullets svg {
	stroke: #663bb6;
}

.section-left ul.icon-bullets svg {
	stroke: #15bdae;
}

ul.icon-bullets div {
	padding: 0 0 0 70px;
}

ul.icon-bullets h4 {
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	color: #03a9f3;
}

ul.icon-bullets p {
	color: #212121;
	margin: 0;
	font-size: 18px;
}

.section.trayectoria .quote {
	padding: 0;
	margin: 210px 0 0;
}

	.section.trayectoria .quote a.button {
		float: right;
		margin: 0 20px 0 0;
	}

.icon-count {
	margin: 50px 0;
}

	.icon-count svg {
		fill: none;
		stroke: #03a9f3;
		stroke-width: 1;
		stroke-miterlimit: 10;
		position: relative;
		margin: 0 auto;
		width: 100px;
		max-width: 100%;
	}

	.icon-count h2 {
		margin: 20px 0;
		color: #036;
		font-weight: 700;
		font-size: 60px;
	}

	.icon-count h3 {
		color: #036;
		font-size: 24px;
		line-height: 1em;
	}

	.icon-count svg + h3 {
		font-weight: 400;
	}

	.icon-count h3:before {
		content: '';
		background: #03a9f3;
		width: 100px;
		height: 2px;
		margin: 20px auto;
		display: block;
	}

	.icon-count p {
		font-weight: 300;
		font-size: 18px;
		margin: 0;
	}

.tabs-ranking {
	display: inline-block;
	width: auto;
	background: #03a9f3;
	margin: 20px 0;
	border-radius: 2px;
	position: relative;
}

	.tabs-ranking li {
		display: inline-block;
		color: #fff;
		font-size: 18px;
		border-radius: 2px;
		cursor: pointer;
		padding: 7px 15px;
		width: 125px;
		margin: 5px;
	}

		.tabs-ranking li:hover {
			background: #278BEE;
		}

		.tabs-ranking li.active {
			background: #1c77d1;
			color: #fff;
		}

.tabs-content li {
	display: none;
}

	.tabs-content li:first-child {
		display: block;
	}

.table-ranking, .table-cotizaciones {
	width: 100%;
	background: #f7f7f7;
	border-radius: 2px;
	overflow: hidden;
	font-size: 18px;
	text-align: center;
	font-weight: 300;
}

	.table-ranking thead {
		background: #baddfa;
		color: #212121;
		font-weight: 400;
	}

	.table-ranking th:first-child, .table-ranking td:first-child {
		text-align: left;
	}

	.table-ranking th:last-child, .table-ranking td:last-child {
		text-align: right;
	}

	.table-ranking th, .table-ranking td {
		padding: 15px 20px;
	}

	.table-ranking tbody tr:nth-child(even) {
		background: #efefef;
	}

.ranking-featured {
	color: #03a9f3;
	font-weight: 700;
}

.section.beneficios .wrapper .clearfix {
	display: none;
}

.section.beneficios .col33:nth-child(6) {
	clear: both;
}

.icon-text svg {
	fill: none;
	stroke: #03a9f3;
	stroke-width: 1;
	stroke-miterlimit: 10;
	position: relative;
	margin: 0 auto;
	width: 100px;
	max-width: 100%;
	margin: 20px 0 0;
}

.icon-text h2 {
	margin: 0 0 10px;
	font-weight: 900;
	color: #036;
	font-size: 60px;
}

.icon-text h4 {
	color: #036;
	font-size: 24px;
	margin: 15px 0 0;
	line-height: 1em;
}

	.icon-text h4:after {
		content: '';
		display: block;
		height: 2px;
		width: 100px;
		margin: 20px auto 0;
		background: #03a9f3;
	}

.icon-text p {
	font-weight: 300;
	font-size: 18px;
	color: #757575;
	line-height: 1.2em;
	margin: 15px 0 0;
}

	.icon-text p a {
		color: #03a9f3;
	}

		.icon-text p a:hover {
			text-decoration: underline;
		}

.icons-horizontal {
	margin: 50px -10px 0;
}

	.icons-horizontal li {
		float: left;
		width: 16.66%;
		padding: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.icons-horizontal svg {
		fill: none;
		stroke: #036;
		stroke-width: 1.5;
		stroke-miterlimit: 10;
		position: relative;
		margin: 0 auto;
		width: 64px;
		max-width: 100%;
		margin: 40px 0 0;
	}

	.icons-horizontal h4 {
		margin: 10px 0 0;
		font-size: 16px;
		font-weight: 300;
		line-height: 1.1em;
		color: #212121;
	}

.testimonials-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.testimonials .slide {
	background-size: cover;
	background-position: center center;
}

.testimonials-bg li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
}

.testimonials-text {
	position: relative;
	max-width: 800px;
	margin: 50px auto;
	height: 250px;
}

	.testimonials-text li {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	.testimonials-bg li, .testimonials-text li {
		opacity: 0;
		-webkit-transition: all .5s linear;
		-o-transition: all .5s linear;
		transition: all .5s linear;
	}

		.testimonials-bg li.active, .testimonials-text li.active {
			opacity: 1;
		}

	.testimonials-text p {
		font-size: 34px;
		margin: 30px 0;
	}

		.testimonials-text p:last-child {
			font-size: 24px;
			font-weight: 300;
		}

.testimonials-nav {
	padding: 50px 0 250px;
}

	.testimonials-nav li {
		display: inline-block;
		margin: 20px;
		width: 90px;
		height: 90px;
		border-radius: 50%;
		overflow: hidden;
		cursor: pointer;
	}

		.testimonials-nav li.active {
			box-shadow: #03a9f3 0 0 0 5px;
		}

		.testimonials-nav li img {
			width: 100%;
		}

.comenzar input, .comenzar button {
	width: 400px;
	height: 40px;
	box-sizing: border-box;
	border-radius: 2px;
	background: transparent;
	background: #fff;
	color: #212121;
	border: 1px solid #ccc;
	padding: 0 15px;
	font-weight: 300;
	font-size: 20px;
	margin: 10px;
}

	.comenzar input:focus {
		-webkit-animation: glow 1.5s infinite;
		-moz-animation: glow 1.5s infinite;
		-ms-animation: glow 1.5s infinite;
		-o-animation: glow 1.5s infinite;
		animation: glow 1.5s infinite;
	}

.empezar-box {
	margin: 60px 0;
}

	.empezar-box h2 {
		color: #036;
		font-size: 70px;
		font-weight: 900;
	}

	.empezar-box h3:after {
		content: '';
		display: block;
		height: 2px;
		width: 100px;
		margin: 20px auto;
		background: #03a9f3;
	}

	.empezar-box p {
		font-size: 22px;
		margin: 20px 0 0;
	}

@-webkit-keyframes glow {
	0% {
		box-shadow: #fff 0 0 10px 0;
		-webkit-box-shadow: #fff 0 0 10px 0;
	}

	50% {
		box-shadow: #0FE8D5 0 0 25px;
		-webkit-box-shadow: #0FE8D5 0 0 25px;
	}

	100% {
		box-shadow: #fff 0 0 10px 0;
		-webkit-box-shadow: #fff 0 0 10px 0;
	}
}

.como-empezar {
	z-index: 2;
}

	.como-empezar form {
		margin: 30px 0 80px;
	}

.comenzar button {
	color: #fff;
	background: #03a7f0;
	border: none;
	width: 200px;
}

	.comenzar button:hover, .comenzar button:focus {
		color: #03a7f0;
		background: #fff;
		text-shadow: none;
		-webkit-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px);
		box-shadow: rgba(0,0,0,.3) 0 10px 10px -5px;
	}

footer {
	padding: 20px 0 0;
	background: #036;
	position: relative;
	text-align: left;
}

.footer-bottom {
	background: #012B58;
	padding: 30px 0;
	margin: 40px 0 0;
	position: relative;
}

	.footer-bottom:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 30px;
	}

footer .logo {
	height: 70px;
	float: none;
	display: block;
	margin: 15px 0 40px;
	max-width: 100%;
}

footer h4 {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	margin: 0;
	padding: 0;
}

footer p {
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	display: block;
	margin: 10px 0 0;
}

	footer p a + a {
		margin-left: 5px;
	}

.links-interes {
	display: block;
	margin: 0 0 -10px;
}

	.links-interes li {
		width: 33.33%;
		float: left;
	}

		.links-interes li a {
			display: block;
			position: relative;
			border-radius: 2px;
			padding: 20px 0;
		}

			.links-interes li a:hover {
				background: #036;
			}

			.links-interes li a img {
				display: block;
				height: 35px;
				margin: 0 auto;
				max-width: 100%;
			}

			.links-interes li a:hover img {
				-webkit-filter: none;
				-o-filter: none;
				filter: none;
			}

footer nav {
	margin: 21px 0;
	float: right;
}

	footer nav li {
		float: left;
		margin-left: 20px;
	}

footer a {
	font-size: 16px;
	color: #FFFFFF;
}

	footer a:hover {
		text-decoration: underline #03a9f3;
	}

.panel .disclaimer {
	padding: 10px 0 0;
	font-style: italic;
}

.disclaimer p {
	font-size: 14px;
	font-weight: 300;
}

	.disclaimer p strong {
		font-weight: 400;
		color: inherit !important;
	}

footer .col100:last-child:before {
	content: '';
	display: block;
	background: #03a9f3;
	height: 1px;
	margin: 10px 0;
}

footer .col100 a {
	color: #03a9f3;
	font-size: 16px;
}

.datos-footer {
	position: relative;
	padding-right: 69px;
}

.data-fiscal {
	position: absolute;
	right: 0;
	top: 0;
}

.links-sociales {
	float: right;
	margin: -10px -2px 20px;
}

	.links-sociales li {
		float: left;
		margin: 0 2px;
	}

		.links-sociales li a {
			display: block;
			border-radius: 50%;
			padding: 2px;
		}

			.links-sociales li a:hover {
				background: #03a9f3;
			}

.side-menu {
	background: #efefef;
	border-radius: 3px 3px 2px 2px;
	margin: 20px 0;
}

	.side-menu h3 {
		color: #fff;
		padding: 10px 20px;
		background: #036;
		font-weight: 300;
		font-size: 22px;
		margin: 0;
		border-radius: 2px 2px 0 0;
	}

	.side-menu ul {
		display: block;
	}

	.side-menu h3 + ul li:last-child a {
		padding-bottom: 20px;
	}

	.side-menu a {
		padding: 10px 20px;
		display: block;
		line-height: 1em;
		color: #757575;
		position: relative;
		font-size: 16px;
	}

		.side-menu a:hover {
			color: #03a9f3;
		}

	.side-menu li.current a {
		background: #03a9f3;
		color: #fff;
		padding: 15px 20px;
	}

		.side-menu li.current a:after {
			content: '';
			position: absolute;
			top: 50%;
			left: 100%;
			background: #03a9f3;
			width: 10px;
			height: 10px;
			border-radius: 2px;
			margin: -6px 0 0 -5px;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg);
		}

.button-subscribe {
	display: block;
	background: #036;
	text-transform: uppercase;
	font-size: 16px;
	position: relative;
	overflow: hidden;
	padding-left: 60px;
}

	.button-subscribe:before {
		content: "\e015";
		font-family: 'dripicons-v2';
		position: absolute;
		height: 100%;
		padding: 10px 15px;
		background: #03a9f3;
		top: 0;
		left: 0;
		box-sizing: border-box;
	}

ul.informes {
	margin: 0 -20px;
}

	ul.informes li {
		float: left;
		width: 25%;
		box-sizing: border-box;
		padding: 20px;
	}

.tab-contents ul.informes {
	margin: 0 -30px;
}

	.tab-contents ul.informes li {
		padding: 30px;
	}

.informe-item {
	background: #efefef;
	position: relative;
	overflow: hidden;
	border-radius: 2px;
}

.grey-bg .informe-item {
	background: #fff;
	-webkit-box-shadow: rgba(0,0,0,.07) 0 3px 0;
	box-shadow: rgba(0,0,0,.07) 0 3px 0;
	border-radius: 2px;
}

.informe-item span {
	position: absolute;
	top: 0;
	left: 0;
	padding: 2px 10px;
	background: #03a9f3;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 13px;
	border-radius: 2px 0 2px 0;
	width: 100%;
}

.informe-item img {
	width: 100%;
}

.informe-item-inner {
	padding: 20px;
}

.informe-item h5 {
	font-weight: 300;
	color: #777;
	margin: 0 0 5px;
	font-size: 14px;
}

.informe-item h4 {
	color: #03a9f3;
	font-weight: 400;
	font-size: 16px;
	line-height: 1em;
	margin: 0;
}

.informe-item p {
	color: #212121;
	font-weight: 300;
	font-size: 14px;
}

.informe-item a {
	color: #03a9f3;
	border: 1px solid #03a9f3;
	text-transform: uppercase;
	display: block;
	padding: 5px;
	margin: 20px 0 0;
	text-align: center;
	font-size: 12px;
}

.accion .informe-item a {
	border-radius: 50px;
}

.informe-item a:hover {
	background: #03a9f3;
	color: #fff;
}

ul.informes-slider li {
	width: 33.33%;
}

/* GRAFICO FONDOS */

.grafico-mapa-fondos {
	position: relative;
	display: block;
	padding: 50px 0 1px;
	border-radius: 0 0 0 5px;
	margin: 0 auto;
	background: -webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1) 50%);
	background: -o-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1) 50%);
	background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1) 50%);
}

.division-mapa-fondos {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
}

	.division-mapa-fondos:before {
		content: '';
		background: repeating-linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0) 50px, rgba(0,0,0,.02) 50px, rgba(0,0,0,.02) 100px);
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: absolute;
	}

	.division-mapa-fondos li {
		float: left;
		position: relative;
		height: 100%;
		box-sizing: border-box;
		border-left: 1px dashed #ccc;
	}

		.division-mapa-fondos li:nth-child(1) {
			width: 40%;
			border-left: none;
		}

		.division-mapa-fondos li:nth-child(2) {
			width: 50%;
		}

		.division-mapa-fondos li:nth-child(3) {
			width: 10%;
		}

		.division-mapa-fondos li:first-child {
			color: #45bef4;
		}

		.division-mapa-fondos li:nth-child(2) {
			color: #03a9f3;
		}

		.division-mapa-fondos li:last-child {
			color: #0185c0;
		}

		.division-mapa-fondos li h3 {
			position: absolute;
			bottom: 0;
			width: 100%;
			text-align: center;
			font-size: 16px;
			font-weight: 400;
			color: inherit;
		}

			.division-mapa-fondos li h3 span {
				border-radius: 30px;
				padding: 3px 10px;
			}

.eje-x {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8px;
	background: -webkit-linear-gradient(to right, #03a9f3, #036);
	background: -o-linear-gradient(to right, #03a9f3, #036);
	background: linear-gradient(to right, #03a9f3, #036);
	border-bottom-left-radius: 10px;
}

.eje-y {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 8px;
	background: -webkit-linear-gradient(#036, #03a9f3);
	background: -o-linear-gradient(#036, #03a9f3);
	background: linear-gradient(#036, #03a9f3);
	border-bottom-left-radius: 10px;
}

.eje-x:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 50%;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 20px solid #036;
	margin-top: -10px;
}

.eje-y:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 50%;
	width: 0;
	height: 0;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 20px solid #036;
	margin-left: -10px;
}

.grafico-mapa-fondos:before, .label-ejeY {
	content: '- Retorno esperado +';
	font-weight: 400;
	font-size: 18px;
	color: #036;
	position: absolute;
	top: 50%;
	left: -100px;
	-webkit-transform: translateY(-50%) rotateZ(-90deg);
	-ms-transform: translateY(-50%) rotateZ(-90deg);
	-o-transform: translateY(-50%) rotateZ(-90deg);
	transform: translateY(-50%) rotateZ(-90deg);
}

.grafico-mapa-fondos:after, .label-ejeX {
	content: '- Riesgo +';
	font-weight: 400;
	font-size: 18px;
	color: #036;
	position: absolute;
	bottom: -30px;
	left: 50%;
	margin-top: 5px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.grafico-mapa-fondos:before, .grafico-mapa-fondos:after {
	display: none;
}

.ref-mapa-fondos {
	position: absolute;
	left: 30px;
	top: 20px;
	text-align: left;
}

	.ref-mapa-fondos li {
		float: left;
		margin: 0 20px 0 0;
	}

		.ref-mapa-fondos li:before {
			content: '';
			width: 12px;
			height: 12px;
			border-radius: 2px;
			display: inline-block;
			margin: 0 10px 0 0;
			position: relative;
			border-radius: 50%;
		}

.ref-ars:before {
	background: #03a9f3;
}

.ref-usd:before {
	background: #4fdc69;
}

.mapa-fondos {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 10px;
	position: relative;
	pointer-events: none;
	text-align: right;
	margin-top: -50px;
}

	.mapa-fondos li {
		width: 10%;
		position: relative;
		float: left;
	}

		.mapa-fondos li a {
			position: relative;
			text-align: center;
			display: block;
			pointer-events: auto;
		}

.mapa-fondos-ars li:nth-child(1) {
	margin-top: 120px;
}

.mapa-fondos-ars li:nth-child(2) {
	margin-top: 105px;
}

.mapa-fondos-ars li:nth-child(3) {
	margin-top: 90px;
}

.mapa-fondos-ars li:nth-child(4) {
	margin-top: 75px;
}

.mapa-fondos-ars li:nth-child(5) {
	margin-top: 60px;
}

.mapa-fondos-ars li:nth-child(6) {
	margin-top: 45px;
}

.mapa-fondos-ars li:nth-child(7) {
	margin-top: 30px;
}

.mapa-fondos-ars li:nth-child(8) {
	margin-top: 15px;
}

.mapa-fondos-ars li:nth-child(9) {
	margin-top: 0;
}

.mapa-fondos-ars li:nth-child(10) {
	margin-top: -15px;
}

.mapa-fondos-ars li:nth-child(11) {
	margin-top: -30px;
}

.mapa-fondos-ars li:nth-child(12) {
	margin-top: -45px;
}

/* Fondo mixto ARS USD */
.mapa-fondos-ars li:nth-child(9) {
	margin-top: 95px;
}

.mapa-fondos-usd {
	margin: -50px 0 30px;
}

	.mapa-fondos-usd li:nth-child(1) {
		margin-top: 30px;
		margin-left: 5%
	}

	.mapa-fondos-usd li:nth-child(2) {
		margin-top: 15px;
	}

	.mapa-fondos-usd li:nth-child(3) {
		margin-top: -45px;
		margin-left: 30%;
	}

.mapa-fondo-title {
	background: #03a9f3;
	border-radius: 50%;
	height: 95px;
	width: 95px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}

.mapa-fondo-title {
	width: auto;
	height: 60px;
	border-radius: 2px 2px 0 0;
	padding: 0;
}

.mapa-fondos-ars li:nth-child(1) .mapa-fondo-title {
	background: #85d4f6;
}

.mapa-fondos-ars li:nth-child(2) .mapa-fondo-title {
	background: #64c9f5;
}

.mapa-fondos-ars li:nth-child(3) .mapa-fondo-title {
	background: #44bef4;
}

.mapa-fondos-ars li:nth-child(4) .mapa-fondo-title {
	background: #24b4f4;
}

.mapa-fondos-ars li:nth-child(5) .mapa-fondo-title {
	background: #03a9f3;
}

.mapa-fondos-ars li:nth-child(6) .mapa-fondo-title {
	background: #058dcf;
}

.mapa-fondos-ars li:nth-child(7) .mapa-fondo-title {
	background: #0571ac;
}

.mapa-fondos-ars li:nth-child(8) .mapa-fondo-title {
	background: #055589;
}

.mapa-fondos-ars li:nth-child(9) .mapa-fondo-title {
	background: #036;
}

.mapa-fondos-ars li:nth-child(10) .mapa-fondo-title {
	background: #002347;
}

.mapa-fondos-ars li:nth-child(11) .mapa-fondo-title {
	background: #002347;
}

.mapa-fondos-usd li.retorno-bajo .mapa-fondo-title {
	background: #7FDC91;
}

.mapa-fondos-usd li.retorno-medio .mapa-fondo-title {
	background: #1FCC40;
}

.mapa-fondos-usd li.retorno-alto .mapa-fondo-title {
	background: #18A032;
}

/* Fondo mixto ARS USD */
.mapa-fondos-ars li:nth-child(9) .mapa-fondo-title {
	background: #108D28;
	box-shadow: inset 0 0 0 8px #004C7E;
}

.mapa-fondo-title h4 {
	color: #fff;
	font-size: 13px;
	line-height: 1em;
	font-weight: 600;
	text-align: center;
	margin: 5px;
	letter-spacing: -.5px;
}

.mapa-fondo-tooltip {
	opacity: 1;
	position: static;
	box-sizing: border-box;
	padding: 5px 10px 20px;
	border-radius: 0 0 2px 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	margin: 0 !important;
}

.mapa-fondos-ars li:nth-child(1) .mapa-fondo-tooltip {
	border-color: #85d4f6;
}

.mapa-fondos-ars li:nth-child(2) .mapa-fondo-tooltip {
	border-color: #64c9f5;
}

.mapa-fondos-ars li:nth-child(3) .mapa-fondo-tooltip {
	border-color: #44bef4;
}

.mapa-fondos-ars li:nth-child(4) .mapa-fondo-tooltip {
	border-color: #24b4f4;
}

.mapa-fondos-ars li:nth-child(5) .mapa-fondo-tooltip {
	border-color: #03a9f3;
}

.mapa-fondos-ars li:nth-child(6) .mapa-fondo-tooltip {
	border-color: #058dcf;
}

.mapa-fondos-ars li:nth-child(7) .mapa-fondo-tooltip {
	border-color: #0571ac;
}

.mapa-fondos-ars li:nth-child(8) .mapa-fondo-tooltip {
	border-color: #055589;
}

.mapa-fondos-ars li:nth-child(9) .mapa-fondo-tooltip {
	border-color: #036;
}

.mapa-fondos-ars li:nth-child(10) .mapa-fondo-tooltip {
	border-color: #002347;
}

.mapa-fondos-ars li:nth-child(11) .mapa-fondo-tooltip {
	border-color: #002347;
}

.mapa-fondos-usd li.retorno-bajo .mapa-fondo-tooltip {
	border-color: #7FDC91;
}

.mapa-fondos-usd li.retorno-medio .mapa-fondo-tooltip {
	border-color: #1FCC40;
}

.mapa-fondos-usd li.retorno-alto .mapa-fondo-tooltip {
	border-color: #18A032;
}

.mapa-fondos li a:hover .mapa-fondo-tooltip {
	opacity: 1;
	pointer-events: auto;
	margin: 0;
}

.mapa-fondo-tooltip h6 {
	color: #03a9f3;
	text-transform: uppercase;
	margin: 15px 0 0;
	font-size: 11px;
	line-height: 1em;
}

.retorno-medio .mapa-fondo-tooltip h6 {
	color: #18A032;
	text-transform: uppercase;
	margin: 15px 0 0;
	font-size: 11px;
	line-height: 1em;
}

.mapa-fondos-usd .mapa-fondo-tooltip h6 {
	color: #1FCC40;
}

.mapa-fondo-tooltip h5 {
	margin: 0;
	font-size: 14px;
	font-weight: 300;
	color: #212121;
	line-height: 1em;
}

.fondos-cajas {
	padding: 0;
	margin: -30px -10px 0 !important;
}

	.fondos-cajas li {
		margin: 0 !important;
		width: 33.33%;
		float: left;
		top: auto !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 10px;
	}

		.fondos-cajas li a {
			-webkit-box-shadow: rgba(0,0,0,.2) 0 3px 5px;
			box-shadow: rgba(0,0,0,.2) 0 3px 5px;
		}

	.fondos-cajas .mapa-fondo-title h4 {
		color: #fff;
		font-size: 15px;
		line-height: 1.2em;
		font-weight: 600;
		text-align: center;
		margin: 5px;
		letter-spacing: 0;
	}

	.fondos-cajas li a:hover {
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	.fondos-cajas .mapa-fondo-title {
		width: auto;
		height: 60px;
		border-radius: 2px 2px 0 0;
		padding: 0;
	}

	.fondos-cajas .mapa-fondo-tooltip {
		opacity: 1;
		position: static;
		box-sizing: border-box;
		padding: 5px 10px 20px;
		border-radius: 0 0 2px 2px;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
		margin: 0 !important;
	}


.title-side {
	color: #036;
	text-align: left;
	font-size: 22px;
	font-weight: 400;
}

	.title-side:after {
		content: '';
		height: 2px;
		width: 75px;
		background: #003366;
		display: block;
		margin: 10px 0 0;
	}

h3.title-side {
	font-size: 20px;
	color: #036;
	font-weight: 300;
}

	h3.title-side:after {
	}

.title-side + h4 {
	font-size: 16px;
}

.tarjetas-fondos {
	margin: 0 -10px;
}

	.tarjetas-fondos li {
		float: left;
		width: 50%;
	}

.tarjetas-fondos-interna li {
	width: 25%;
	/*height: 90px;*/
}

.tarjetas-fondos-sinslide li {
	width: 33% !important;
	height: unset !important;
}

.nuestros-fondos .slick-dots {
	bottom: -115px !important;
}

.tarjetas-fondos-interna .slick-prev:before, .tarjetas-fondos-interna .slick-next:before {
	color: #03a9f3;
}

.tarjetas-fondos li a {
	margin: 10px;
	border-radius: 2px;
	background: #fff;
	display: block;
	/*padding: 10px;*/
	text-align: left;
	color: #212121;
	box-shadow: rgba(0,0,0,.2) 0 3px 5px;
}

.retorno-medio .mapa-fondo-title {
}



.tarjeta-fondo-ars.retorno-bajo a {
	color: #85D4F8
}

.tarjeta-fondo-ars.retorno-medio a {
	color: #1FCC40
}

.tarjeta-fondo-ars.retorno-alto a {
	color: #0085C0
}

.tarjeta-fondo-usd.retorno-bajo a {
	color: #7FDC91
}

.tarjeta-fondo-usd.retorno-medio a {
	color: #1FCC40
}

.tarjeta-fondo-usd.retorno-alto a {
	color: #18A032
}

.tarjeta-fondo-ars.retorno-bajo a:hover {
	background: #85D4F8;
	border-color: #85D4F8;
	color: #fff;
}

.tarjeta-fondo-ars.retorno-medio a:hover {
	background: #18a03252;
	border-color: #18A032;
	color: #fff;
}

.tarjeta-fondo-ars.retorno-alto a:hover {
	background: #0085C0;
	border-color: #0085C0;
	color: #fff;
}

.tarjeta-fondo-usd.retorno-bajo a:hover {
	background: #7FDC91;
	border-color: #7FDC91;
	color: #fff;
}

.tarjeta-fondo-usd.retorno-medio a:hover {
	background: #1FCC40;
	border-color: #1FCC40;
	color: #fff;
}

.tarjeta-fondo-usd.retorno-alto a:hover {
	background: #18A032;
	border-color: #18A032;
	color: #fff;
}

.retorno-medio .mapa-fondo-title {
	background: #18A032 !important;
	border-color: #18A032;
	color: #fff;
}

.tarjetas-fondos li a:hover {
	box-shadow: rgba(0,0,0,.3) 0 15px 10px -10px;
}

	.tarjetas-fondos li a:hover p {
		color: #fff;
	}

.tarjetas-fondos li a h4 {
	margin: 0;
	padding: 0;
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	line-height: 1em;
	overflow: hidden;
}

.tarjetas-fondos li a p {
	margin: 0;
	padding: 0;
	color: #212121;
	font-size: 14px;
	font-weight: 300;
}

.tabs {
	margin: 20px 0 0;
	border-bottom: 4px solid #03a9f3;
}

	.tabs li {
		float: left;
	}

	.tabs a {
		border-radius: 2px 2px 0 0;
		color: #03a9f3;
		display: block;
		padding: 12px 10px;
		margin-bottom: -4px;
		font-size: 17px;
	}

		.tabs a:hover {
			color: #036;
			text-decoration: underline;
		}

	.tabs li.current a {
		background: #03a9f3;
		color: #fff;
	}

.tabs-3 {
	margin: -20px -30px 20px;
	border: none;
}

	.tabs-3 li {
		width: 33.33%;
	}

	.tabs-3 a {
		display: block;
		margin: 0 30px;
		border-radius: 2px;
		text-align: center;
		color: #03a9f3;
		background: #fff;
		box-shadow: rgba(0,0,0,.1) 0 3px 0;
	}

		.tabs-3 a:hover {
			text-decoration: none;
			border-color: #fff;
			box-shadow: rgba(0,0,0,.1) 0 3px 0;
		}

.tab-contents hr {
	margin: 30px 30px 20px;
}

.tab-content {
	display: none;
}

.tab-contents h2 {
	color: #084c8e;
	font-weight: 300;
	font-size: 24px;
	margin: 40px 0 20px;
}

.title-filtrar {
	margin: 40px 0 20px;
}

.tab-contents .title-filtrar h2 {
	margin: 0 0 15px;
}

.tab-contents h2 strong {
	text-transform: uppercase;
	font-size: 60%;
	font-weight: 400;
	color: #03a9f3;
	border: 1px solid;
	border-radius: 2px;
	padding: 2px 5px;
}

.tab-contents h2 small {
	font-size: 60%;
	line-height: 0;
	color: #036;
}

.titulo-desplegable {
	position: relative;
	display: inline-block;
	margin: -20px;
	padding: 20px;
}

.titulo-desplegable-fondos {
	cursor: pointer;
}

.titulo-desplegado {
	margin: -20px 0;
}

	.titulo-desplegado h1 {
		color: #036 !important;
	}

		.titulo-desplegado h1:after {
			background: #03a9f3 !important;
			width: 100px !important;
			opacity: 1 !important;
		}

.titulo-desplegable > a, .titulo-desplegable h1 {
	position: relative;
	z-index: 2;
}

.titulo-desplegable i, .titulo-desplegable-fondos i {
	font-size: 24px;
	margin: 0 5px;
	position: relative;
	top: 3px;
}

.titulo-desplegable ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 90px 0 10px;
	z-index: 1;
	background: #fff;
	border-radius: 3px;
	box-shadow: rgba(0,0,0,.2) 0 5px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}

	.titulo-desplegable ul a {
		display: block;
		padding: 10px 20px;
		color: #036;
		font-weight: 300;
		font-size: 18px;
		line-height: 1em;
	}

		.titulo-desplegable ul a:hover {
			background: #03a9f3;
			color: #fff;
		}

.desplegable-fondos {
	padding: 0 0 30px;
	margin: 30px 0 50px;
	display: none;
	border-bottom: 1px solid #03a9f3;
}

	.desplegable-fondos > * {
		-webkit-column-break-inside: auto !important;
		-moz-column-break-inside: auto !important;
		-moz-page-break-inside: auto !important;
		page-break-inside: auto !important;
		break-inside: auto !important;
	}

	.desplegable-fondos h3 {
		color: #036;
		font-size: 16px;
		display: inline-block;
		padding: 5px 0;
		font-weight: 500;
	}

	.desplegable-fondos li a {
		color: #03a9f3;
		font-size: 16px;
		padding: 5px 0;
		display: block;
		font-weight: 300;
	}

		.desplegable-fondos li a:hover {
			text-decoration: underline;
		}

.filtrar-clase {
	float: right;
	margin-top: 5px;
}

.titulo-desplegable + .filtrar-clase {
	margin-bottom: 30px;
}

.filtrar-clase span {
	font-size: 16px;
	font-weight: 300;
	float: left;
	line-height: 1.2em;
	padding-top: 3px;
}

.filtrar-clase li {
	float: left;
	text-transform: uppercase;
	font-size: 14px;
	margin: 0 0 0 10px;
	padding: 5px;
	color: #03a9f3;
	border-radius: 2px;
	border: 1px solid;
	font-weight: 400;
	cursor: pointer;
	line-height: 1.2em;
}

	.filtrar-clase li:hover {
		color: #036;
	}

	.filtrar-clase li.current {
		background: #03a9f3;
		border-color: #03a9f3;
		color: #fff;
	}

#fondo-evolucion {
	margin: 10px 0 20px;
	height: 400px;
}

.tab-content table, .modal-contenido table {
	width: 100%;
	overflow: hidden;
	background: #fff;
	border-radius: 2px;
	box-shadow: rgba(0,0,0,.07) 0 3px 0, #fff 0 -1px 0;
	margin: 0 0 20px;
}

.tab-contents .table-blue {
	background: #03a9f3;
	color: #fff;
}

.balance-positivo.highlight, tr[data-balance-mes="positivo"]:hover, tr[data-balance-mes="mayor"]:hover {
	background: #4fdc69;
	color: #fff;
}

.balance-negativo.highlight, tr[data-balance-mes="negativo"]:hover, tr[data-balance-mes="menor"]:hover {
	background: #E04545 !important;
	color: #fff;
}

.balance-menor.highlight, .balance-mayor.highlight {
	font-weight: 600;
}

.tab-contents .table-blue tbody tr {
	border: none;
}

	.tab-contents .table-blue tbody tr:nth-child(even) {
		background: rgba(0,0,0,.2);
	}

.tab-content table thead, .modal-contenido table thead {
	background: #fff;
	color: #03a9f3;
	border-bottom: 2px solid #03a9f3;
}

.tab-content table tbody:first-child tr:first-child, .modal-contenido table tbody:first-child tr:first-child {
	border: none;
}

.tab-content table th, .tab-content table td, .modal-contenido table th, .modal-contenido table td, .rendimiento-slide ul:not(.slick-dots) li {
	padding: 10px;
	font-weight: 300;
	font-size: 14px;
	text-align: center;
	line-height: 1.2em;
}

.rendimiento-slide {
	margin: 0 -20px 0 !important;
	padding: 0 20px;
	overflow: hidden;
}

	.rendimiento-slide .slick-dots {
		position: static;
		width: auto;
	}

	.rendimiento-slide .slick-next {
		background: #03a9f3;
		border-radius: 50%;
		left: 100%;
		width: 50px;
		height: 50px;
		text-align: left;
		margin-left: -25px;
		padding-left: 5px;
	}

	.rendimiento-slide .slick-prev {
		background: #03a9f3;
		border-radius: 50%;
		right: 100%;
		width: 50px;
		height: 50px;
		text-align: right;
		padding-right: 5px;
		z-index: 10;
	}

.tab-content table strong, .tab-content table thead th, .modal-contenido table strong, .modal-contenido table thead th {
	font-weight: 400;
}

.tab-content table tbody th, .modal-contenido table tbody th {
	font-weight: 600;
}

.tab-content table tbody tr, .modal-contenido table tbody tr {
	border-top: 1px solid #e4e4e4;
}

.tab-content table td.border-left, .tab-content table th.border-left, .modal-contenido table td.border-left, .modal-contenido table th.border-left {
	border-left: 1px solid #e4e4e4;
}

.tab-content table td.border-right, .tab-content table th.border-right, .modal-contenido table td.border-right, .modal-contenido table th.border-right {
	border-right: 1px solid #e4e4e4;
}

.tab-content table tbody tr:nth-child(even), .modal-contenido table tbody tr:nth-child(even) {
	background: rgba(0,0,0,.025);
}

.tab-content table input, .modal-contenido table input {
	text-align: inherit;
	width: 100%;
	height: 30px;
	border-radius: 2px;
	border: none;
	background: rgba(0,0,0,.075);
}

	.tab-content table input.datepicker, .modal-contenido table input.datepicker {
		cursor: pointer;
	}

	.tab-content table input:hover, .modal-contenido table input:hover {
		background: rgba(0,0,0,.15);
	}

.tab-contents p, .modal-contenido p {
	font-weight: 300;
}

#modalRecuperar .modal-dialogo {
	overflow-x: auto;
	margin-top: 50px;
	max-height: 90%;
}

	#modalRecuperar .modal-dialogo h4 {
		font-size: 18px;
		font-weight: bold;
	}

	#modalRecuperar .modal-dialogo p {
		font-size: 14px;
	}

	#modalRecuperar .modal-dialogo::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		border-radius: 10px;
		background-color: #ffffff61;
	}

	#modalRecuperar .modal-dialogo::-webkit-scrollbar {
		width: 6px;
		background-color: #ffffff61;
	}

	#modalRecuperar .modal-dialogo::-webkit-scrollbar-thumb {
		border-radius: 10px;
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
		background-color: #036;
	}


.round-border {
	border-radius: 50px !important;
}

ul.links-info li {
	list-style: none;
	margin: 0 0 15px;
	display: block;
}

	ul.links-info li a {
		color: inherit;
		display: block;
		border: 1px solid #03a9f3;
		color: #03a9f3;
		border-radius: 2px;
		padding: 5px 10px;
	}

		ul.links-info li a:after {
			font-family: 'dripicons-v2';
			content: "\3a";
			font-size: 18px;
			position: relative;
			float: right;
		}

		ul.links-info li a:hover {
			background: #03a9f3;
			color: #fff;
		}

			ul.links-info li a:hover span {
				color: #fff;
			}

dl.info-tecnica {
	font-size: 16px;
	column-gap: 20px;
	line-height: 1.2em;
}

.panel dl.info-tecnica {
	margin-bottom: -10px;
}

dl.info-tecnica dt {
	color: #03a9f3;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 12px;
}

dl.info-tecnica dd {
	margin: 0 0 20px;
	padding: 0;
	font-weight: 300;
}

dl.directorio {
	font-size: 16px;
	column-gap: 20px;
	line-height: 1.2em;
}

	dl.directorio dt {
		color: #03a9f3;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
		font-size: 13px;
	}

	dl.directorio dd {
		margin: 0 0 20px;
		padding: 0;
		font-weight: 300;
		font-size: 20px;
	}

	dl.directorio div {
		padding: 25px 0 0 120px;
		position: relative;
		margin: 30px 0;
		float: left;
		width: 33.33%;
		box-sizing: border-box;
	}

	dl.directorio img {
		width: 100px;
		border-radius: 50%;
		position: absolute;
		top: 0;
		left: 0;
	}

.panel {
	background: #fff;
	border-radius: 2px;
	box-shadow: rgba(0,0,0,.07) 0 3px 0;
	padding: 10px 20px;
	margin: 20px 0;
}

.panel-blue {
	background: #03a9f3;
}

	.panel-blue h4 {
		color: #9CDFFE;
		font-weight: 300;
		text-transform: uppercase;
		font-size: 14px;
		margin: 18px 0 0;
	}

	.panel-blue .cuadro-fondos {
		background: transparent !important;
		color: #fff;
	}

		.panel-blue .cuadro-fondos td:first-child {
			padding-left: 0;
		}

		.panel-blue .cuadro-fondos td:last-child {
			padding-right: 0;
		}

	.panel-blue .panel-disclaimer {
		margin: 0 -20px -10px;
		background: rgba(0,0,0,.1);
		padding: 5px 20px;
	}

		.panel-blue .panel-disclaimer p, .panel-blue .panel-disclaimer a {
			color: #9cdffe !important;
			font-size: 14px;
		}

.panel-disclaimer a {
	text-decoration: underline;
}

.panel-blue .panel-disclaimer a:hover {
	color: #fff !important;
}

.panel-blue .panel-disclaimer p {
	color: #9CDFFE;
}

.panel-blue .cuadro-fondos tr {
	background: transparent !important;
}

.panel-blue h2, .panel-blue dt, .panel-blue dd, .panel-blue p {
	color: #fff !important;
}

.panel p {
	font-weight: 300;
	font-size: 16px;
}

	.panel p strong {
		color: #03a9f3;
	}

.accion-header {
	position: relative;
	padding: 80px 0 60px !important;
	background-attachment: fixed;
	background-position: center -350px;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 3;
	background-color: #036;
}

.accion-header-nobg {
	padding: 40px 0 20px !important;
}

.accion-header:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}

.accion-header-nobg:before {
	display: none;
}

.accion-header .button {
	border-radius: 50px;
}

	.accion-header .button:hover {
		background: #fff;
		color: #03a9f3;
	}

.accion-header .internal-title,
.accion-header .accion-titulos h4 span {
	font-weight: 400;
}

.accion-header .accion-titulos h4 {
	margin-top: 0;
}

.accion-header .internal-title:after {
	opacity: 0;
	width: 1px;
}

.accion-header .accion-titulos .internal-title:after {
	display: none;
}

.accion-header .internal-title {
	font-size: 36px;
}

	.accion-header .internal-title,
	.accion-header .internal-title small.ticker,
	.accion-header .accion-titulos h4,
	.accion-header .accion-titulos h4 span,
	.accion-header .accion-precios h2,
	.accion-header .accion-precios h3,
	.accion-header .accion-precios h4 {
		color: #fff;
	}

.accion-header .accion-precios h2 {
	font-weight: 400;
}

.accion-header .accion-precios h3 {
	display: inline-block;
	border-radius: 100px;
	background: #03a9f3;
	padding: 5px 10px 5px 50px;
	margin: 30px 0 0;
	position: relative;
	right: -5px;
}

	.accion-header .accion-precios h3 i {
		position: absolute;
		top: 50%;
		left: 7px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 30px;
		height: 30px;
		background: #4fdc69;
		border-radius: 50%;
		text-align: center;
		box-sizing: border-box;
		padding-top: 5px;
		box-shadow: rgba(0,0,0,.1) 0 0 0 2px;
	}

.accion-header .accion-precios h4 {
	margin: 0;
}

.button-favoritos {
	position: absolute;
	top: -50px;
	right: 0;
	margin: 0 30px;
}

.accion-header .filtro-buscar {
	background: #fff;
	margin: 5px 0 0;
	box-shadow: rgba(0,0,0,.2) 0 1px 2px;
	border-radius: 50px;
}


.accion-header-informe {
	background-image: url('../img/research.jpg');
}

section.accion-tabs {
	background: #fff;
	margin: 0;
	padding: 0;
	box-shadow: rgba(0,0,0,.05) 0 3px 0;
	z-index: 1;
	position: relative;
}

.accion-tabs ul {
	display: flex;
	padding: 0;
	margin: 0;
}

.accion-tabs li {
	flex-basis: 0;
	flex-grow: 1;
	text-align: center;
}

.accion-tabs a {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	display: block;
	padding: 15px 0;
	letter-spacing: 1px;
	color: #7EA1C4;
	position: relative;
}

	.accion-tabs a:after {
		content: '';
		position: absolute;
		top: 100%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 0;
		height: 0;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top: 7px solid rgba(0,0,0,.05);
		opacity: 0;
	}

	.accion-tabs a:hover:after, .accion-tabs li.current a:after {
		opacity: 1;
		margin-top: 3px;
		border-top-color: rgba(0,0,0,.1);
	}

.accion-tabs li.current a:after {
	border-top-color: #ffc000;
}

.accion-tabs li:not(.current) a:hover {
	color: #036;
	box-shadow: 0 3px 0 rgba(0,0,0,.05);
}

.accion-tabs .current a {
	color: #036;
	box-shadow: 0 3px 0 #ffc000;
}

.accion .cuadro-fondos thead th {
	border-top: 2px solid #03a9f3;
}

.accion .cuadro-fondos thead th {
	color: #03a9f3;
	font-weight: 700;
	padding: 10px 0;
	padding: 20px;
	text-transform: uppercase;
	font-size: 12px;
	border: none;
}

.accion .panel {
	border-top: 2px solid #03a9f3;
	margin: 40px 0;
}

	.accion .panel h2 {
		margin: 15px 0 30px;
		font-weight: 400;
		font-size: 20px;
	}

	.accion .panel .cuadro-fondos {
		width: 100%;
		box-shadow: none;
	}

div#chartdiv {
	height: auto !important;
	min-height: 600px;
}

.panel-table {
	margin: 0 -20px -30px;
	overflow: hidden;
	border-top: 1px solid #efefef;
}

	.panel-table .cuadro-fondos thead {
		border: none !important;
	}

.columns-full {
	-webkit-column-span: all !important;
	-moz-column-span: all !important;
	-o-column-span: all !important;
	column-span: all !important;
}

.columns-2, .columns-3, .columns-4 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	-o-column-gap: 40px;
	column-gap: 40px;
}

.columns-3 {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	-o-column-count: 3;
	column-count: 3;
}

.columns-4 {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	-o-column-count: 4;
	column-count: 4;
}

	.columns-2 > *, .columns-3 > *, .columns-4 > * {
		-webkit-column-break-inside: avoid;
		-moz-column-break-inside: avoid;
		-moz-page-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid-column;
	}

.columns-2 p {
	margin: 0 0 1.4em;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4em;
}

p.texto-destacado {
	font-size: 24px;
	font-weight: 400;
	color: #03a9f3;
	padding: 20px 20px 20px 85px;
	border-top: 2px solid;
	border-bottom: 2px solid;
	position: relative;
	display: block;
}

	p.texto-destacado svg {
		position: absolute;
		top: 50%;
		fill: none;
		width: 60px;
		stroke: #03a9f3;
		stroke-width: 2;
		left: 10px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

.cuadro-fondos, .tab-content .cuadro-fondos {
	width: 100%;
	overflow: hidden;
	background: #fff;
	border-radius: 2px;
	box-shadow: rgba(0,0,0,.07) 0 3px 0;
	margin: 0 0 20px;
}

	.tab-content .cuadro-fondos thead {
		border-bottom: none;
		border-top: 2px solid #03a9f3;
	}

.cuadro-fondos-usd thead {
	color: #1FCC40;
}

.cuadro-fondos tbody:first-child tr:first-child {
	border: none;
}

.cuadro-fondos thead tr:nth-child(2) th, .tab-content table thead tr:nth-child(2) th {
	padding-top: 0;
}

.cuadro-fondos th, .cuadro-fondos td {
	padding: 15px 20px;
	font-weight: 300;
	font-size: 15px;
	text-align: center;
	line-height: 1em;
}

.cuadro-fondos th {
	font-weight: 400;
}

.cuadro-fondos strong {
	font-weight: 400;
}

.cuadro-fondos thead th {
	color: #03a9f3;
}

.cuadro-fondos th a {
	display: inline-block;
	color: #bbb;
	margin: 5px 3px 0;
}

	.cuadro-fondos th a:hover, .cuadro-fondos th a.active {
		color: #03a9f3;
	}

.cuadro-fondos thead th strong {
	color: inherit;
	font-weight: 700;
}

.cuadro-fondos-usd th {
	background: #4fdc69;
}

.cuadro-fondos tbody th {
	border-right: 1px solid #efefef;
	color: #036;
}

.cuadro-fondos tbody tr {
	border-top: 1px solid #efefef;
}

	.cuadro-fondos tbody tr:nth-child(even) {
		background: rgba(0,0,0,.025);
	}

.accion .cuadro-fondos tbody tr {
	border-top: 1px solid #efefef;
}

	.accion .cuadro-fondos tbody tr:nth-child(odd) {
		background: rgba(0,0,0,.025);
	}

	.accion .cuadro-fondos tbody tr:nth-child(even) {
		background: none;
	}

.cuadro-fondos h4 {
	font-weight: 600;
	font-size: 16px;
	color: #03a9f3;
	margin: 0;
	line-height: 1em;
}

	.cuadro-fondos h4 a {
		color: inherit;
	}

		.cuadro-fondos h4 a:hover {
			text-decoration: underline;
		}

.cuadro-fondos strong {
	color: #036;
	margin: 0 5px 0 0;
	font-size: 14px;
}

.cuadro-fondos .stars-rating {
	color: #FFD200;
	position: relative;
	top: 2px;
	margin: 0 5px 0 0;
}

.cuadro-fondos small {
	font-size: 14px;
}

.operar {
	display: block;
	padding: 3px 0;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 50px;
	box-shadow: none !important;
	min-width: 75px;
	box-sizing: border-box;
	margin: 0 !important;
}

	.operar + .operar {
		margin-top: 5px !important;
	}

.tabla-acciones td strong {
	font-weight: 400;
	color: #03a9f3;
}

.tabla-acciones td[data-label="Ãšltimo precio"] strong {
	font-weight: 600;
}

.tabla-acciones td a strong {
	text-decoration: underline;
}

.tabla-acciones td a strong {
	font-weight: 600;
}

.min-max {
	font-size: 13.5px;
	position: relative;
	margin: 10px 10px 0;
	min-width: 100px;
}

.min-max-2 {
	margin: 20px 0 0;
	font-size: 14px;
}

.min-max:before {
	position: relative;
	top: -5px;
	content: '';
	display: block;
	height: 3px;
	border-radius: 2px;
	background: #ccc;
}

.min-max span {
	position: absolute;
	top: 0;
	color: #777;
	letter-spacing: -.5px;
}

.precio-min {
	left: 0;
	-webkit-transform: translateX(-30%);
	-ms-transform: translateX(-30%);
	-o-transform: translateX(-30%);
	transform: translateX(-30%);
}

.precio-max {
	right: 0;
	-webkit-transform: translateX(30%);
	-ms-transform: translateX(30%);
	-o-transform: translateX(30%);
	transform: translateX(30%);
}

span.precio-actual {
	top: -23px;
	font-weight: 600;
	color: #03a9f3;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.min-max-2 span.precio-actual {
	top: -25px;
}

.precio-actual:before {
	content: '';
	width: 6px;
	height: 6px;
	position: absolute;
	top: 17px;
	left: 50%;
	margin-left: -3px;
	border-radius: 50%;
	background: #03a9f3;
}

.min-max-2 span.precio-actual {
	top: -25px;
}

.min-max-2 .precio-actual:before {
	top: 18px;
}

.filtros-acciones {
	margin: 0 0 60px;
}

	.filtros-acciones span, .filtros-acciones select {
		float: left;
	}

.filtro-buscar ::-webkit-input-placeholder {
	color: #03a9f3;
}

.filtros-acciones span {
	font-size: 16px;
	font-weight: 300;
	float: left;
	line-height: 1.2em;
	padding-top: 8px;
}

.filtros-acciones select, .filtro-buscar {
	font-size: 14px;
	margin: 0 10px;
	padding: 10px;
	color: #03a9f3;
	border: none;
	border-radius: 30px;
	font-weight: 400;
	cursor: pointer;
	line-height: 1.2em;
	background: #fff;
	width: 200px;
	box-shadow: rgba(0,0,0,.05) 0 1px 2px;
}

	.filtros-acciones select:hover {
		background: #03a9f3;
		color: #fff;
	}

	.filtros-acciones select:focus, .filtro-buscar:focus {
		background: #fff;
		color: #03a9f3;
		box-shadow: rgba(0,0,0,.05) 0 1px 2px, #03a9f3 0 0 0 1px !important;
		outline: none;
	}

.filtro-buscar {
	width: auto;
	padding: 0;
	float: right;
	margin: -5px 0 0 10px;
	background: rgba(0,0,0,.06);
	border-radius: 3px;
	border: none;
	overflow: hidden;
}

	.filtro-buscar:focus {
		background: #fff;
	}

	.filtro-buscar input, .filtro-buscar button {
		padding: 10px;
		border: none;
		float: left;
	}

		.filtro-buscar input:focus, .filtro-buscar input:focus + button, .filtros-acciones select:focus {
			outline: none;
			background: #fff;
		}

	.filtro-buscar button {
		background: transparent;
	}

		.filtro-buscar button i {
			top: 2px;
			position: relative;
		}

		.filtro-buscar button:hover, .filtro-buscar button:focus {
			background: #03a9f3;
			color: #fff;
		}

	.filtro-buscar input {
		background: transparent;
		padding-left: 10px;
		width: 220px;
	}

.tabs-table {
	display: flex;
	position: relative;
	z-index: 1;
	margin: 60px 0 -10px;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
	padding: 0 0 10px;
}

	.tabs-table li {
		flex-basis: 0;
		flex-grow: 1;
		text-align: center;
	}

		.tabs-table li a {
			color: #03a9f3;
			display: block;
			padding: 14px 0 12px;
			font-size: 12px;
			font-weight: 400;
			background: #f7f7f7;
			text-transform: uppercase;
			position: relative;
		}

			.tabs-table li a:hover {
				background: #efefef;
			}

		.tabs-table li.current a {
			background: #03a9f3;
			color: #fff;
			position: relative;
			font-weight: 400;
		}

		.tabs-table li a:after {
			content: '';
			position: absolute;
			top: 100%;
			left: 50%;
			-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			-o-transform: translateX(-50%);
			transform: translateX(-50%);
			width: 0;
			height: 0;
			border-left: 7px solid transparent;
			border-right: 7px solid transparent;
			border-top: 7px solid #03a9f3;
			opacity: 0;
			margin-top: -7px;
		}

		.tabs-table li a:hover:after, .tabs-table li.current a:after {
			opacity: 1;
			margin: 0;
		}

.filtros-acciones-2 {
	margin: 15px -5px 30px;
	padding: 0 0 10px;
}

	.filtros-acciones-2 li {
		float: left;
		margin: 0 5px;
	}

		.filtros-acciones-2 li a {
			display: block;
			border: 1px solid;
			padding: 3px 5px;
			border-radius: 3px;
			color: #03a9f3;
			font-size: 14px;
		}

			.filtros-acciones-2 li a:hover {
				color: #036;
			}

		.filtros-acciones-2 li.active a {
			background: #03a9f3;
			border: 1px solid #03a9f3;
			color: #fff;
		}

.filtros-table {
	float: right;
}

dl.faq dt {
	color: #03a9f3;
	font-size: 20px;
	padding: 10px 60px 10px 0;
	cursor: pointer;
	margin: 20px 0 0;
	position: relative;
	border-radius: 2px 2px 0 0;
}

	dl.faq dt:before {
		position: absolute;
		right: 15px;
		top: 13px;
		content: '\54';
		font-family: 'dripicons-v2';
		font-size: 20px;
	}

	dl.faq dt.current {
		color: #fff !important;
		border-color: #03a9f3;
		background: #03a9f3;
		padding: 10px 40px 10px 20px;
		position: relative;
	}

		dl.faq dt.current:before {
			content: '\57';
		}

	dl.faq dt:hover {
		color: #036;
	}

dl.faq dd {
	display: none;
	background: #fff;
	margin: 0;
	padding: 10px 20px;
	border-radius: 0 0 2px 2px;
	box-shadow: rgba(0,0,0,.1) 0 2px 0;
}

	dl.faq dd strong {
		font-weight: 400;
	}

	dl.faq dd p {
		font-size: 16px;
		font-weight: 300;
		margin: 10px 0;
	}

		dl.faq dd p a {
			font-weight: 400;
			color: #03a9f3;
		}

			dl.faq dd p a:hover {
				text-decoration: underline;
			}

dl.faq ul {
	margin: 20px 0;
}

	dl.faq ul li {
		list-style: none;
		font-size: 16px;
		font-weight: 300;
		margin: 10px 0;
	}

		dl.faq ul li:before {
			content: 'â€¢';
			color: #03a9f3;
			margin: 0 10px 0 0;
		}

.test-inversor {
	text-align: center;
}

.tarjeta-test {
	border-radius: 2px;
	color: #fff;
	margin: 0 auto;
	text-align: left;
	top: 0;
	padding: 40px 0 100px;
	left: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}

	.tarjeta-test:first-child {
		display: block;
	}

	.tarjeta-test hgroup {
		padding: 0 0 0 100px;
		margin: 0 0 40px;
		position: relative;
	}

		.tarjeta-test hgroup svg {
			stroke: #fff;
			stroke-width: 2;
			fill: none;
			width: 80px;
			position: absolute;
			top: 0;
			left: 0;
		}

	.tarjeta-test h4 {
		color: #03a9f3;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 16px;
		margin: 0;
	}

	.tarjeta-test h2 {
		font-size: 28px;
	}

		.tarjeta-test h2:after {
			content: '';
			width: 100px;
			height: 2px;
			background: #03a9f3;
			display: block;
			margin: 20px 0;
		}

	.tarjeta-test p {
		font-size: 18px;
		font-weight: 300;
		margin: 0;
	}

	.tarjeta-test button {
		display: block;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: #03a9f3;
		color: #fff;
		font-weight: 300;
		font-size: 18px;
		text-align: left;
		padding: 10px 50px 10px 20px;
		border: none;
		border-radius: 2px;
		margin: 20px 0 0;
		position: relative;
		line-height: 1.2em;
		-webkit-box-shadow: rgba(0,0,0,.05) 0 3px 0;
		box-shadow: rgba(0,0,0,.05) 0 3px 0;
		outline: none;
	}

		.tarjeta-test button:active {
			-webkit-transform: scale(.95);
			-ms-transform: scale(.95);
			-o-transform: scale(.95);
			transform: scale(.95);
		}

		.tarjeta-test button i {
			position: relative;
			left: -5px;
			top: 3px;
		}

		.tarjeta-test button.test-comenzar {
			width: auto;
			margin: 40px 0 0;
			padding-right: 20px;
		}

			.tarjeta-test button.test-comenzar:after {
				display: none;
			}

		.tarjeta-test button:hover {
			background: #4fdc69;
			box-shadow: rgba(0,0,0,.3) 0 15px 10px -10px;
			padding: 10px 40px 10px 30px;
		}

		.tarjeta-test button:after {
			content: "V";
			position: absolute;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			transform: translateY(-50%);
			right: 20px;
			font-family: 'dripicons-v2';
			opacity: 0;
		}

		.tarjeta-test button:hover:after {
			right: 10px;
			opacity: 1;
		}

.tarjeta-test-resultado {
	padding-bottom: 0;
}

	.tarjeta-test-resultado hgroup {
		padding: 0;
	}

.resultado-text {
	position: relative;
	padding: 20px 0 0 220px;
	min-height: 200px;
	box-sizing: border-box;
}

	.resultado-text button.test-reset {
		color: #03a9f3;
		border: 1px solid #03a9f3;
		background: transparent;
		font-size: 16px;
		padding: 10px 10px 10px 15px;
		opacity: .8;
	}

		.resultado-text button.test-reset:hover {
			background: #03a9f3;
			color: #fff;
			opacity: 1;
		}

	.resultado-text .perfil-icon {
		position: absolute;
		top: 0;
		left: 0;
		stroke: #03a9f3;
		fill: none;
		width: 200px;
	}

.test-inversor-progreso {
	width: 100%;
	margin: 60px 0 -5px;
	position: relative;
	height: 10px;
	background: #03a9f3;
	border-radius: 20px;
	display: flex;
	justify-content: space-between;
	text-align: center;
}

.barra-progreso {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0%;
	background: #4fdc69;
	border-radius: 20px;
}

.test-inversor-progreso span {
	width: 48px;
	height: 48px;
	line-height: 48px;
	border-radius: 50%;
	background: #03a9f3;
	margin-top: -19px;
	font-size: 20px;
	font-weight: 600;
	position: relative;
	color: #fff;
}

	.test-inversor-progreso span.haciendo {
		-webkit-box-shadow: #4fdc69 0 0 0 3px;
		box-shadow: #4fdc69 0 0 0 3px;
		background: #036;
	}

	.test-inversor-progreso span.hecho {
		background: #4fdc69;
		color: #fff;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

.fondos-recomendados h2 {
	margin: 40px 0;
}

.fondos-recomendados ul {
	margin: 20px -20px;
}

	.fondos-recomendados ul li {
		width: 25%;
		float: left;
	}

.fondo-recomendado {
	margin: 20px;
	display: block;
	padding: 20px;
	background: #fff;
	border-radius: 2px;
}

	.fondo-recomendado h3 {
		margin: 0;
		font-size: 22px;
		color: #036;
		font-weight: 400;
	}

	.fondo-recomendado p {
		margin: 10px 0 0;
		line-height: 1em;
		color: #212121;
		font-weight: 300;
		font-size: 17px;
	}

		.fondo-recomendado p span {
			color: #03a9f3;
			text-transform: uppercase;
			font-size: 13px;
		}

	.fondo-recomendado a {
		margin: 20px -20px -20px;
		border-radius: 0 0 2px 2px;
		display: block;
		color: #fff;
		background: #03a9f3;
		padding: 10px;
		font-weight: 400;
		text-align: center;
	}

		.fondo-recomendado a:hover {
			background: #036;
		}

#fondos-recomendados, #carteras-recomendadas, section#abri-cuenta {
	display: none;
}

.modal {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 102;
	text-align: center;
	overflow: auto;
	padding: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(0,0,0,.7);
}

.modal-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.modal-dialogo {
	margin: 0 auto;
	max-width: 1200px;
	text-align: left;
	position: relative;
	z-index: 2;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: rgba(0,0,0,.3) 0 15px 10px -10px;
}

.modal-abierto .modal-dialogo {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.modal-dialogo-600 {
	max-width: 600px;
}

.modal-header {
	background: #03a9f3;
	padding: 20px 50px 20px 20px;
	position: relative;
	border-radius: 15px 15px 0 0;
}

	.modal-header h2 {
		color: #fff;
		font-size: 20px;
		font-weight: 400;
		margin: 0;
	}

		.modal-header h2 i {
			position: relative;
			top: 4px;
			margin-right: 5px;
		}

		.modal-header h2:before {
			margin: 0 10px 0 0;
			position: relative;
			top: 2px;
		}

		.modal-header h2 img {
			height: 35px;
			margin: -15px 10px -15px 0;
			position: relative;
			display: inline-block;
			top: -5px;
		}

	.modal-header > i {
		position: absolute;
		right: 20px;
		color: #fff;
		top: 20px;
		font-size: 24px;
		cursor: pointer;
	}

		.modal-header > i:before {
			border-radius: 2px;
		}

		.modal-header > i:hover:before {
			color: #03a9f3;
			background: #fff;
		}

.modal-footer {
	background: #03a9f3;
	padding: 20px 50px 20px 20px;
	position: relative;
	border-radius: 2px 2px 0 0;
}

	.modal-footer h2 {
		color: #fff;
		font-size: 20px;
		font-weight: 400;
		margin: 0;
	}

		.modal-footer h2 i {
			position: relative;
			top: 4px;
			margin-right: 5px;
		}

		.modal-footer h2:before {
			margin: 0 10px 0 0;
			position: relative;
			top: 2px;
		}

		.modal-footer h2 img {
			height: 35px;
			margin: -15px 10px -15px 0;
			position: relative;
			display: inline-block;
			top: -5px;
		}

	.modal-footer > i {
		position: absolute;
		right: 20px;
		color: #fff;
		top: 20px;
		font-size: 24px;
		cursor: pointer;
	}

		.modal-footer > i:before {
			border-radius: 2px;
		}

		.modal-footer > i:hover:before {
			color: #03a9f3;
			background: #fff;
		}

.modal-contenido {
	padding: 30px 0;
	background: #fff;
	border-radius: 0 0 15px 15px;
}

.modal-contenido-video {
	padding: 0 !important;
}

.videoModal {
	width: 100%;
	background: #000;
}

.modal-contenido p {
	font-size: 18px;
}

	.modal-contenido p a {
		color: #03a9f3;
	}

		.modal-contenido p a:hover {
			text-decoration: underline;
		}

.modal .tabs-3 {
	margin: 0 -20px 20px;
}

	.modal .tabs-3 a {
		margin: 0 20px;
	}

.modal-exito section, .modal-pregunta section {
	padding: 10px 20px 0;
}

.modal .modal-opciones {
	text-align: center;
}

	.modal .modal-opciones button {
		display: inline-block;
		margin: 20px 10px 40px;
	}

.modal form label {
	display: block;
	margin: 20px 0 5px;
	font-weight: 300;
	font-size: 16px;
}

.modal form input[type="text"], .modal form input[type="email"], .modal form textarea, .modal form select {
	border-radius: 2px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	border: none;
	height: 35px;
	font-weight: 300;
	font-size: 16px;
}

	.modal form input[type="text"]:focus, .modal form input[type="email"]:focus, .modal form textarea:focus {
		color: #03a9f3;
		outline: none;
		box-shadow: rgba(0,0,0,.1) 0 0 15px;
	}

.modal form textarea {
	resize: none;
	height: 70px;
}

.modal form button {
	background: #03a9f3;
	color: #fff;
	border-radius: 2px;
	margin: 20px 0 0;
	display: block;
	text-align: center;
	box-shadow: rgba(0,0,0,.1) 0 3px 0;
	border: none;
	padding: 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;
}

	.modal form button:hover, .modal form button:focus {
		background: #036;
	}

.chat {
	position: fixed;
	right: 40px;
	bottom: 0;
	z-index: 3;
	width: 320px;
	text-align: left;
	border-radius: 15px 15px 0 0;
	box-shadow: rgba(0,0,0,.3) 0 0 30px;
	overflow: hidden;
}

.chat-bubble {
	bottom: 40px;
	width: auto;
	box-shadow: none;
}

.chat-header {
	background: #036;
	color: #fff;
	padding: 8px 20px;
	position: relative;
	cursor: pointer;
}

.chat-bubble .chat-header {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 60px;
	height: 60px;
	padding: 0;
	border-radius: 30px;
	background: #ffc000;
	overflow: hidden;
	box-shadow: rgba(0,0,0,.2) 0 5px 10px -3px;
}

	.chat-bubble .chat-header:hover {
		width: 320px;
		background: #03a9f3;
	}

.chat-header span:after {
	font-family: 'dripicons-v2';
	position: relative;
	content: "\57";
	font-size: 20px;
	top: 5px;
	left: 7px;
}

.chat-header-open span:after, .chat-bubble .chat-header-open span:after {
	content: "\54";
}

.chat-bubble .chat-header-open {
	width: 320px;
	background: #03a9f3;
}

	.chat-bubble .chat-header-open h3 i {
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		-o-transform: scale(.7);
		transform: scale(.7);
	}

.chat-header h3 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 400;
}

.chat-bubble .chat-header h3 {
	font-size: 18px;
	font-weight: 300;
}

	.chat-bubble .chat-header h3 span {
		position: relative;
		top: -5px;
	}

.chat-header h3 i {
	margin-right: 7px;
	position: relative;
	top: 3px;
	color: #03a9f3;
}

.chat-bubble .chat-header h3 i {
	color: #fff;
	width: 60px;
	height: 60px;
	margin: 0;
	top: auto;
	text-align: center;
	font-size: 22px;
	line-height: 60px;
	display: inline-block;
}

.chat-bubble .chat-header h3 i {
	width: 60px;
	height: 60px;
	background: #ffc000;
	border-radius: 50%;
}

.chat-bubble .chat-header:hover h3 i {
	-webkit-transform: scale(.7);
	-ms-transform: scale(.7);
	-o-transform: scale(.7);
	transform: scale(.7);
}

.chat-body {
	padding: 5px 20px 20px;
	display: none;
	background: #fff;
	border-radius: 3px;
	box-shadow: rgba(0,0,0,.2) 0 10px 20px -5px;
}

.chat-bubble .chat-body {
	margin: 0 15px;
	padding-top: 20px;
	margin-top: -15px;
}

.chat-gracias {
	display: none;
}

.chat-body h4 {
	margin: 0;
	padding: 0;
	color: #036;
	font-size: 18px;
}

.chat-body input, .chat-body textarea {
	border-radius: 2px;
	background: #eee;
	border: none;
	width: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 10px;
	margin: 15px 0 0;
	height: 35px;
	font-size: 16px;
	font-weight: 300;
	outline: none;
}

	.chat-body input:focus, .chat-body textarea:focus {
		background: #ddd;
	}

.chat-body textarea {
	resize: none;
	height: 70px;
}

.pdf-holder {
	position: relative;
	padding: 0;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	border-radius: 3.5px;
}
/* TOOLTIPS */

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	filter: alpha(opacity=0);
	opacity: 0;
	line-break: auto;
	-webkit-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear;
}

	.tooltip.in {
		filter: alpha(opacity=90);
		opacity: .9;
	}

	.tooltip.top {
		padding: 5px 0;
		margin-top: -3px;
	}

	.tooltip.right {
		padding: 0 5px;
		margin-left: 3px;
	}

	.tooltip.bottom {
		padding: 5px 0;
		margin-top: 3px;
	}

	.tooltip.left {
		padding: 0 5px;
		margin-left: -3px;
	}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #036;
	border-radius: 4px;
}

.blue-bg .tooltip-inner, footer .tooltip-inner {
	background-color: #fff;
	color: #036;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #036;
}

.blue-bg .tooltip.top .tooltip-arrow, footer .tooltip.top .tooltip-arrow {
	border-top-color: #fff;
}

.tooltip.top-left .tooltip-arrow {
	right: 5px;
	bottom: 0;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

#load-terminos-fondos h2 {
	margin: 0;
}

#load-terminos-fondos p {
	font-weight: 300;
}

.iframe-mapa {
	width: 100%;
	height: 565px;
	border: none;
	border-radius: 2px;
	overflow: hidden;
	margin: 30px 0 20px;
	-webkit-box-shadow: rgba(0,0,0,.1) 0 2px 0;
	box-shadow: rgba(0,0,0,.1) 0 2px 0;
}

.contacto-form label, .contacto-form input, .contacto-form textarea {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.contacto-form label {
	font-weight: 300;
	font-size: 16px;
}

.contacto-form input, .contacto-form textarea {
	border-radius: 2px;
	background: #eee;
	border: none;
	width: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 10px;
	margin: 5px 0 20px;
	height: 35px;
	font-size: 16px;
	font-weight: 300;
	outline: none;
}

	.contacto-form input:focus, .contacto-form textarea:focus {
		background: #ddd;
	}

.contacto-form textarea {
	height: 100px;
	resize: none;
}

.datos-contacto {
	font-weight: 300;
	font-size: 16px;
}

	.datos-contacto li {
		margin: 10px 0 0;
	}

		.datos-contacto li i {
			color: #03a9f3;
			margin: 0 5px 0 0;
			position: relative;
			top: 2px;
		}

.loading {
	position: relative;
}

	.loading:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 10;
		background: url('../img/loading.svg') center center no-repeat;
		background-color: #fff;
	}

.blue-bg .loading:after {
	background-color: #036;
}

.grey-bg .loading:after {
	background-color: #efefef;
}

.admin-login {
	background: url('../img/inicio-bg.jpg') center center no-repeat;
	background-size: cover;
	text-align: center;
	padding: 100px 0;
}

	.admin-login form {
		position: relative;
		z-index: 1;
		margin: 0 auto;
		max-width: 360px;
	}

		.admin-login form img, .admin-login form label, .admin-login form input {
			display: block;
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			color: #fff;
		}

		.admin-login form img {
			margin: 0 0 40px;
		}

		.admin-login form label {
			font-weight: 300;
			font-size: 16px;
			margin: 20px 0 5px;
		}

	.admin-login input {
		background: transparent;
		border: 1px solid;
		color: #fff;
		border-radius: 2px;
		box-sizing: border-box;
		padding: 0 10px;
		height: 35px;
		text-align: center;
		font-weight: 300;
	}

		.admin-login input:focus {
			color: #03a9f3;
			outline: none;
			background: rgba(0,50,100,.7);
		}

		.admin-login input[type="button"] {
			background: #fff;
			color: #036;
			border: none;
			margin: 20px 0 0;
			font-weight: 700;
			font-size: 16px;
		}

			.admin-login input[type="button"]:hover, .admin-login input[type="button"]:focus {
				background: #03a9f3;
			}

.importadores a.button, .importadores select {
	background: transparent;
	color: #03a9f3;
	border: 1px solid #03a9f3;
}

	.importadores a.button:hover {
		color: #fff;
		background: #03a9f3;
	}

	.importadores a.button i {
		float: right;
	}

.importador-paso {
	color: #03a9f3;
	font-weight: 400;
	position: relative;
	padding: 0 0 0 42px;
	font-size: 22px;
}

	.importador-paso strong {
		position: absolute;
		top: 0;
		left: 0;
		background: #03a9f3;
		color: #fff;
		border-radius: 50%;
		text-align: center;
		width: 32px;
		height: 32px;
		font-weight: 400;
		font-size: 20px;
		line-height: 31px;
	}

	.importador-paso + p {
		font-size: 16px;
		font-weight: 300;
	}

		.importador-paso + p a {
			color: #03a9f3;
		}

			.importador-paso + p a:hover {
				text-decoration: underline;
			}

.importadores label {
	display: block;
	margin: 20px 0 5px;
	font-size: 16px;
	font-weight: 300;
}

.importadores input, .importadores select, .importadores .button, textarea.fondos-field {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 2px;
	width: 100%;
	height: 35px;
}

.importadores select {
	padding: 0 10px;
}

.importadores input[type="file"] {
	background: #eee;
	padding: 1px 0px;
	margin: 0 0 20px;
	border-radius: 30px;
}

.importadores input[type="button"] {
	padding: 5px 10px;
	margin: 0 0 20px;
	border-radius: 30px;
}

.accion-titulos, .accion-precios {
	margin: 0;
}

	.accion-titulos h4, .accion-precios h4 {
		margin: 20px 0;
		font-size: 16px;
	}

	.accion-precios h4 {
		font-size: 14px;
		color: #777;
	}

	.accion-titulos h4 {
		color: #03a9f3;
	}

		.accion-titulos h4 span {
			color: #212121;
		}

	.accion-precios h2 {
		font-size: 44px;
		color: #03a9f3;
		font-weight: 300;
	}

	.accion-precios h3 {
		margin: 0;
		font-size: 24px;
	}

		.accion-precios h3:before {
			display: none;
		}

		.accion-precios h3 i {
			font-size: 80%;
		}

.nuevoFondo {
	position: fixed;
	background: #fff;
	z-index: 99;
	bottom: 0;
	right: 40px;
	width: 320px;
	box-sizing: border-box;
	padding: 20px;
	box-shadow: rgba(0,0,0,.2) 0 0 20px;
	text-align: left;
	border-radius: 15px 15px 0 0;
	overflow: hidden;
}

.nuevoFondo-header {
	margin: -20px -20px 20px;
	background: #036;
	position: relative;
	padding: 10px 20px;
}

.nuevoFondo h3 {
	color: #fff;
	margin: 0;
	font-weight: 400;
	font-size: 18px;
}

.nuevoFondo i {
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 20px;
	color: #fff;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	text-align: center;
	line-height: 24px;
	cursor: pointer;
}

.nuevoFondo p {
	font-size: 16px;
	margin: 0 0 20px;
}

	.nuevoFondo p strong {
		color: #03a9f3;
	}

.nuevoFondo i:hover {
	background: #fff;
	color: #036;
}

/* NOVEDADES */

.novedad-fecha {
	margin: 0 0 10px;
	display: block;
	font-size: 18px;
	font-weight: 300;
	color: #036;
}

.novedad-cuerpo {
	margin-bottom: 120px;
}

	.novedad-cuerpo video {
		outline: none !important;
		box-shadow: rgba(0,0,0,.2) 0 20px 30px -15px;
		width: 100%;
	}

.novedad-title {
	font-weight: bold;
}

.novedad-cuerpo p.novedad-bajada {
	color: #03a9f3;
	font-size: 20px;
	margin: 20px 0 40px;
	font-weight: 400;
}

.novedad-cuerpo p {
	font-weight: 300;
	font-size: 20px;
	margin: 40px 0;
}

	.novedad-cuerpo p + p {
		margin-top: 20px;
	}

.novedades-list {
	margin: 20px -20px;
}

	.novedades-list li {
		width: 25%;
		float: left;
		box-sizing: border-box;
		padding: 20px;
	}

.novedad-item-destacada {
	background: #3498da !important;
}

	.novedad-item-destacada:hover {
		background: #03a9f3 !important;
	}

		.novedad-item-destacada:hover .novedad-item-title {
			color: #FFFFFF !important;
		}

	.novedad-item-destacada .novedad-item-title, .novedad-item-destacada .novedad-item-bajada {
		color: #fff;
	}

		.novedad-item-destacada .novedad-item-title:after {
			background: #FFFFFF;
		}

.novedad-item {
	background: #fff;
	border-radius: 3px;
	overflow: hidden;
	display: block;
	box-shadow: rgba(0,0,0,.2) 0 10px 20px -15px;
	position: relative;
}

.novedad-item-pic {
	background: #036 center center no-repeat;
	background-size: cover;
	width: 100%;
	padding-top: 50%;
	position: relative;
}

	.novedad-item-pic:before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 50px;
		background: -webkit-linear-gradient(rgba(0,51,102,0), rgba(0,51,102,.8));
		background: -o-linear-gradient(rgba(0,51,102,0), rgba(0,51,102,.8));
		background: linear-gradient(rgba(0,51,102,0), rgba(0,51,102,.8));
	}

	.novedad-item-pic:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #03a9f3;
		opacity: 0;
	}

.novedad-item-fecha {
	padding: 10px 20px;
	color: #fff;
	bottom: 0;
	position: absolute;
	font-weight: 300;
	font-size: 14px;
	text-shadow: #036 0 0 5px;
	z-index: 2;
}

.novedad-item-body {
	padding: 20px;
}

.novedad-item-title {
	margin: 0;
	font-size: 20px;
	color: #036;
	font-weight: 400;
	line-height: 1.2em;
}

	.novedad-item-title:after {
		content: '';
		display: block;
		max-width: 100px;
		height: 1px;
		background: #03a9f3;
		margin: 15px 0;
	}

.novedad-item-bajada {
	font-weight: 300;
	font-size: 16px;
	margin: 0;
}

.novedad-item:hover {
	box-shadow: rgba(0,0,0,.2) 0 20px 30px -15px;
}

	.novedad-item:hover .novedad-item-title {
		color: #03a9f3;
	}

	.novedad-item:hover .novedad-item-pic:after {
		opacity: .3;
	}

/* MEDIA QUERIES */
@media (max-width: 1600px) {
	.inst-text {
		height: unset;
		display: flex;
		align-items: center;
		justify-content: left;
	}
}

@media (min-width: 1024px) {
	.header-dropdown {
		background: #036;
	}

	.header-scroll {
		height: 50px;
		background: #fff;
		padding: 7px 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-shadow: rgba(0,0,0,.01) 0 0 30px;
		box-shadow: rgba(0,0,0,.01) 0 0 30px;
	}

		.header-scroll .logo {
			top: 0;
			opacity: 0;
			margin: 0;
			height: 35px;
		}

		.header-scroll .logo-res {
			opacity: 1;
		}

	.internal-page .header-scroll .logo {
		opacity: 1;
		margin: 0;
		top: 0;
		height: 32px;
	}

	.internal-page .header-scroll .logo-res {
		opacity: 0;
	}

	.header-scroll .top-menu {
		margin: 7px 0 0;
	}

	.header-scroll .nav-lang {
		color: #1b77d1;
	}

	.header-scroll nav ul {
		margin-top: 0;
	}

	.header-scroll nav a {
		color: #036;
	}

	.header-scroll .nav-register a {
		background: #036;
		color: #fff;
	}

		.header-scroll .nav-register a:hover {
			background: #03a9f3;
		}

	.header-scroll .nav-login a:hover {
		box-shadow: #03a9f3 0 0 0 1px inset;
	}

	.internal-page .header-scroll .nav-register a {
		color: #036;
		background: #fff;
		margin-left: 0;
	}

		.internal-page .header-scroll .nav-register a:hover {
			color: #03a9f3;
		}

	.header-scroll .nav-register a, .header-scroll .nav-login a {
		padding: 4px 7px;
		margin-top: 6px;
	}

	.header-white.header-scroll .nav-login a {
		padding: 3px 6px;
	}

	.header-scroll .nav-login a {
		background: #fff;
		-webkit-box-shadow: inset #036 0 0 0 1px;
		box-shadow: inset #036 0 0 0 1px;
	}

	.internal-page .header-scroll .nav-login a {
		-webkit-box-shadow: inset #fff 0 0 0 1px;
		box-shadow: inset #fff 0 0 0 1px;
		background: #036;
		color: #fff;
	}

		.internal-page .header-scroll .nav-login a:hover {
			color: #03a9f3;
		}

	.header-scroll .main-menu {
		margin: 4px 15px 0 0;
	}

	.header-scroll nav ul.main-menu a {
		padding-bottom: 0;
	}

	.internal-page .header-scroll:not(.header-white) nav li:not(.nav-login):not(.nav-register) a {
		color: #fff;
	}

	.header-scroll:not(.header-white) nav li:not(.nav-login):not(.nav-register):not(.lang) a {
		font-size: 15px;
	}

	.nav-close {
		display: none;
	}
}

@media (max-width: 1440px) {
	.section-left hgroup, .section-right hgroup {
		margin-top: 40px;
	}

	.icon-count p br {
		display: none;
	}

	.wrapper {
		padding: 0 30px;
	}

	.tab-contents h2 {
		font-size: 22px;
	}
}

@media (max-width: 1440px) and (min-width: 1280px) {
	#rendimiento-mensual .col75 table td, #rendimiento-mensual .col75 table th {
		padding: 10px 0;
	}
}

@media (max-width: 1280px) {
	.wrapper {
		padding: 0 20px;
	}

	.col20, .col25, .col33, .col50, .col66, .col75, .col80, .col100 {
		padding: 0 20px;
	}

	.icon-count {
		margin: 50px 0;
	}

	.section-left hgroup, .section-right hgroup {
		margin: 0;
	}

	ul.icon-bullets {
		margin: 30px 0 0;
	}

	.img-cut-right {
		right: -40px;
		margin-top: 30px;
	}

	.img-cut-left {
		left: -40px;
	}

	footer p br {
		display: none;
	}

	.fondo-datos-2 {
		margin-top: -10px;
	}

		.fondo-datos-2 li {
			float: none;
			display: block;
			text-align: right;
		}

	.tab-content table th, .tab-content table td, .modal-contenido table th, .modal-contenido table td {
		padding: 10px;
	}

	.fondo-bottom .col33, .fondo-bottom .col66 {
		width: 50%
	}

	.info-tecnica.columns-4 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		-o-column-count: 3;
		column-count: 3;
	}

	.info-tecnica.columns-3 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		-o-column-count: 2;
		column-count: 2;
	}

	#rendimiento-mensual .col75, #rendimiento-mensual .col25 {
		width: 100%;
	}

	.novedades-list li {
		width: 33.33%;
	}
}

@media (max-width: 1024px) {
	body {
		padding-top: 50px;
	}

	header nav ul li a {
		margin: 0 10px;
	}

	.section.title-xl {
		padding: 100px 0;
	}

		.section.title-xl h4 {
			font-size: 36px;
			line-height: 1.2em;
		}

	.section-right > .wrapper > .col50:last-child > img, .section-left > .wrapper > .col50:first-child > img {
		margin: 60px 0 40px;
		max-width: calc(100% + 40px);
	}

	.section-right > .wrapper > .col50:last-child > img {
		right: 0;
	}

	.section-left > .wrapper > .col50:first-child > img {
		left: -40px;
	}

	header {
		padding: 10px 0 0;
		background: none;
		height: 50px;
		-webkit-box-shadow: rgba(0,0,0,.15) 0 0 20px;
		box-shadow: rgba(0,0,0,.15) 0 0 20px;
		background: #036;
	}

		header .logo {
			left: 0;
			top: -3px !important;
			position: absolute;
			height: 32px !important;
		}

		header .logo-res {
			display: block;
			opacity: 0;
		}

	.burger {
		display: block;
	}

		.burger.show-nav {
			-webkit-transform: translateX(-280px);
			-ms-transform: translateX(-280px);
			-o-transform: translateX(-280px);
			transform: translateX(-280px);
			background: #036;
			color: #fff;
		}

			.burger.show-nav:before {
				content: '9';
			}

	.nav-overlay {
		background: rgba(255,255,255,.7);
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: none;
	}

	header nav {
		position: fixed;
		top: 0;
		right: -300px;
		height: 100%;
		margin: 0;
		float: none;
		width: 300px;
		background: #036;
		text-align: left;
	}

		header nav ul {
			padding: 0;
			position: relative;
			float: none;
			display: block;
			margin: 0;
		}

			header nav ul li {
				display: block;
				float: none;
				margin: 0;
			}

				header nav ul li a {
					color: #fff;
					display: block;
					margin: 0;
					padding: 0 20px;
					height: 50px;
					line-height: 50px;
				}

				header nav ul li.lang a {
					display: inline-block;
					padding-right: 0;
					margin-right: 0;
				}

				header nav ul li a:hover, header nav ul li a.hover, .mega-menu a:hover {
					color: #fff !important;
					background: rgba(0,0,0,.3);
				}

				header nav ul li a[data-dropdown]:after {
					content: "\56";
				}

	.nav-desplegable ul {
		position: static;
		width: auto;
		margin: -21px 20px 0 !important;
	}

		.nav-desplegable ul li {
			height: 0;
		}

	.nav-desplegable:hover ul li {
		height: 44px;
	}

	.nav-login a {
		margin-top: 0;
	}

	.nav-login a, .nav-register a {
		margin: 20px !important;
		padding: 15px;
		height: auto;
		line-height: 1.2em;
	}

	header nav.show-nav {
		-webkit-transform: translateX(-300px);
		-ms-transform: translateX(-300px);
		-o-transform: translateX(-300px);
		transform: translateX(-300px);
		-webkit-box-shadow: rgba(0,0,0,.5) 0 0 30px;
		box-shadow: rgba(0,0,0,.5) 0 0 30px;
	}

	header nav:after {
		content: '';
		background: rgba(255,255,255,.7);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
		opacity: 0;
	}

	header.header-dropdown nav.show-nav:after {
		z-index: 1;
		opacity: 1;
	}

	header.header-dropdown nav {
		-webkit-transform: translateX(-600px) !important;
		-ms-transform: translateX(-600px) !important;
		-o-transform: translateX(-600px) !important;
		transform: translateX(-600px) !important;
	}

		header.header-dropdown nav a {
			pointer-events: none;
		}

	.mega-menu {
		position: fixed;
		width: 300px;
		height: 100%;
		top: 0;
		right: -300px;
		left: auto;
		background: #fff;
		padding: 0 0 10px;
		overflow: auto;
		background: #036;
		opacity: 1;
		box-shadow: none;
	}

		.mega-menu .wrapper {
			padding: 0;
		}

		.mega-menu.show-nav {
			-webkit-transform: translateX(-300px);
			-ms-transform: translateX(-300px);
			-o-transform: translateX(-300px);
			transform: translateX(-300px);
			-webkit-box-shadow: rgba(0,0,0,.5) 0 0 30px;
			box-shadow: rgba(0,0,0,.5) 0 0 30px;
		}

	.mega-menu-desc {
		display: none;
	}

	.mega-menu .col25 {
		width: 100%;
		padding: 0;
	}

	.mega-menu h3 {
		font-size: 20px;
		font-weight: 400;
		margin: 20px 20px 5px;
		color: #03a9f3;
		padding: 5px 0;
		border-bottom: 1px solid;
	}

	.mega-menu ul li a {
		color: #fff;
		padding: 16px 20px;
		margin: 0;
		line-height: 1em;
	}

	.breadcrumbs {
		padding: 5px 0 !important;
		margin: 0;
	}

	body.internal-page {
		padding-top: 50px;
	}

	.fp-section:not(.inicio), .fp-section:not(.inicio) .fp-tableCell {
		height: 100% !important;
	}

	.fp-section.nosotros {
		height: 100% !important;
		min-height: 700px !important;
	}


	.fp-section:not(.inicio) {
		padding: 75px 0 !important;
	}

	.section-footer.fp-section {
		padding: 0 !important;
	}

	.grafico-mapa-fondos {
		margin-bottom: -60px;
	}

	.col100 > .columns-2 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		-o-column-count: 1;
		column-count: 1;
	}

	section > .wrapper > .col50,
	.nuestros-fondos .col33, .nuestros-fondos .col66 {
		width: 100%;
	}

	section > .wrapper > .col75, section > .wrapper > .col25,
	dl.directorio div {
		width: 50%;
	}

	.grafico-mapa-fondos {
		margin-bottom: -60px;
	}

	.col100 > .columns-2 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		-o-column-count: 1;
		column-count: 1;
	}

	.grafico-mapa-fondos {
		background: none;
	}

		.eje-x, .eje-y, .division-mapa-fondos, .grafico-mapa-fondos:before, .grafico-mapa-fondos:after {
			display: none;
		}

	.mapa-fondos {
		margin: 0 -20px;
	}

	.ref-mapa-fondos {
		left: 5px;
		top: 0;
	}

	.mapa-fondos li {
		margin: 0 !important;
		width: 33.33%;
		float: left;
		top: auto !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 10px;
	}

	.mapa-fondos li {
		margin: 0 !important;
		width: 33.33%;
		float: left;
		top: auto !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 10px;
	}

		.mapa-fondos li a {
			-webkit-box-shadow: rgba(0,0,0,.2) 0 3px 5px;
			box-shadow: rgba(0,0,0,.2) 0 3px 5px;
		}

	.mapa-fondo-title h4 {
		color: #fff;
		font-size: 15px;
		line-height: 1.2em;
		font-weight: 600;
		text-align: center;
		margin: 5px;
		letter-spacing: 0;
	}

	.mapa-fondos li a:hover {
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	.mapa-fondo-title {
		width: auto;
		height: 60px;
		border-radius: 2px 2px 0 0;
		padding: 0;
	}

	.mapa-fondo-tooltip {
		opacity: 1;
		position: static;
		box-sizing: border-box;
		padding: 5px 10px 20px;
		border-radius: 0 0 2px 2px;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
		margin: 0 !important;
	}

	.nuestros-fondos .mobile-hide {
		display: none;
	}

	.fondo-datos-2 {
		display: block;
		float: none;
		width: 100%;
		clear: both;
		padding-top: 20px;
	}

		.fondo-datos-2 li {
			display: inline-block;
			text-align: left;
			margin: 10px 30px 0 0;
		}

	.fondo-datos {
		display: block;
		width: 100%;
		clear: both;
		margin: 0 0 20px;
	}

		.fondo-datos li {
			float: left;
			min-width: 33.33%;
			margin-top: 20px;
		}

		.fondo-datos + .clearfix + h3 {
			margin-top: 30px;
		}

	#resumen .col66, #resumen .col33 {
		width: 100%;
	}

	#resumen .col100 table, #rendimiento-mensual .col75 table {
		background: transparent;
		box-shadow: none;
	}

		#resumen .col100 table thead, #rendimiento-mensual .col75 table thead {
			display: none;
		}

		#resumen .col100 table tr, #rendimiento-mensual .col75 table tr, .rendimiento-slide ul:not(.slick-dots) {
			display: block;
			margin: 20px 0;
			background: #fff;
			border: none;
			border-radius: 3px;
			-webkit-box-shadow: rgba(0,0,0,.05) 0 2px 0;
			box-shadow: rgba(0,0,0,.05) 0 2px 0;
		}

			#resumen .col100 table tr td:nth-child(even), #rendimiento-mensual .col75 table tr td:nth-child(even), .rendimiento-slide ul:not(.slick-dots) li:nth-child(even) {
				background: rgba(0,0,0,.025);
			}

			#resumen .col100 table td, #rendimiento-mensual .col75 table td, .rendimiento-slide ul:not(.slick-dots) li {
				display: block;
				border: none;
				text-align: right;
				font-size: 18px;
				min-height: 41px;
				box-sizing: border-box;
			}

				#resumen .col100 table td:before, #rendimiento-mensual .col75 table td:before, .rendimiento-slide ul:not(.slick-dots) li:before {
					content: attr(data-label);
					float: left;
					font-size: 16px;
				}

				#resumen .col100 table td:first-child, #rendimiento-mensual .col75 table td:first-child, .rendimiento-slide ul:not(.slick-dots) li:first-child {
					text-align: center;
					font-weight: 600;
					color: #03a9f3;
					font-size: 18px;
					border-bottom: 2px solid;
				}

					#resumen .col100 table td:first-child strong, #rendimiento-mensual .col75 table td:first-child strong {
						font-weight: 600;
					}

					#resumen .col100 table td:first-child:before, #rendimiento-mensual .col75 table td:first-child:before {
						float: none;
						margin-right: 5px;
						font-size: inherit;
					}

				#resumen .col100 table td[data-title-after]:after, #rendimiento-mensual .col75 table td[data-title-after]:after {
					content: attr(data-title-after);
					display: block;
					text-align: center;
					margin: 10px -10px -10px;
					padding: 10px;
					font-size: 16px;
					background: #fff;
					color: #03a9f3;
					font-weight: 400;
					border-bottom: 1px solid;
				}

	#resumen .col100 .res-hide {
		display: none !important;
	}

	#resumen .col100 .res-center {
		text-align: center;
	}

	#resumen .col100 .button, #cartera .button {
		display: block;
		float: none;
		padding: 14px;
		border-radius: 3px;
		text-align: center;
		font-size: 18px;
	}

	#cartera .panel + .button {
		margin-top: 40px;
	}

	.fondo-bottom .col33:first-child {
		width: 100%;
	}

	.fondo-bottom .col33 .columns-2 {
		column-count: 3;
	}

	#cartera .col50 {
		width: 100%;
	}

	#chartdiv > div > div:first-child {
		display: block !important;
		float: none !important;
		width: 100% !important;
		position: static !important;
	}

	#chartdiv > div > div:last-child {
		padding: 0 !important;
		position: static !important;
		clear: both !important;
	}

	.chart-comparativo {
		height: auto !important;
	}

	.amChartsCompareList {
		margin: 10px -5px 0;
	}

	.amChartsCompareList {
		width: 100% !important;
	}

		.amChartsCompareList > div {
			display: inline-block;
			margin: 0;
		}

			.amChartsCompareList > div > div:last-child {
				position: relative !important;
				float: left;
				padding-left: 20px;
				left: 0 !important;
				top: -2px;
			}

	form .col25 {
		width: 50%;
	}

	.table-rendimiento.mobile-hide {
		display: none;
	}

	.rendimiento-slide.mobile-show {
		display: block;
	}

	.novedades-list li {
		width: 50%;
	}

	.nosotros-text {
		position: absolute;
		left: 0;
		height: 100%;
		width: 100%;
		background: #ffffffe3 !important;
	}

	.section.nosotros:before {
		display: none;
	}

	hgroup {
		margin: 0px 0 20px;
	}
}

@media (max-width: 990px) {
	.link-box {
		width: 50%;
	}
}

@media (max-width: 800px) {
	.wrapper {
		padding: 0 10px;
	}

	.mobile-hide {
		display: none;
	}

	.mobile-show {
		display: block;
	}

	.section .col33, .section .col66, section > .wrapper > .col66, section > .wrapper > .col33, section > .wrapper > .col75, section > .wrapper > .col25, section > .wrapper > .col33, .section-parted .col50 {
		width: 100%;
	}

	.blue-bg .icon-count svg {
		stroke: #03a9f3 !important;
	}

	.section-center .button {
		margin: 20px 0;
	}

	.icon-count svg {
		width: 125px;
	}

	.section-test .icon-count {
		margin: 10px 0;
	}

	.section-test .icon-count-container {
		position: relative;
		top: -40px;
	}

	.section-test .icon-count svg {
		float: left;
		width: 80px;
	}

	.section-test .icon-count h3 {
		text-align: left;
		font-size: 24px;
		position: relative;
		top: 40px;
		left: 15px;
		font-weight: 300;
	}

		.section-test .icon-count h3:before {
			display: none;
		}

	.iframe-mapa {
		height: 300px;
	}

	.icon-text {
		margin-bottom: 40px;
	}

	.mobile-white-bg, .section.mobile-white-bg, section.mobile-white-bg {
		background-color: #fff !important;
	}

	.como-empezar .icon-text {
		margin-bottom: 60px;
	}

	.como-empezar .col100.m-t-60 {
		margin-top: 0 !important;
	}

	.icons-horizontal {
		margin-top: 20px;
	}

		.icons-horizontal li {
			width: 33.33%;
		}

			.icons-horizontal li:nth-child(4) {
				clear: both;
			}

	.titulo-desplegable {
		display: block;
	}

	.cuadro-fondos .m-t-40 {
		margin-top: 30px !important;
	}

	.tabs-3 {
		margin-left: -10px;
		margin-right: -10px;
	}

		.tabs-3 a {
			margin: 0 10px;
		}

	.tab-content table th, .tab-content table td, .modal-contenido table th, .modal-contenido table td, .rendimiento-slide ul:not(.slick-dots) li {
		padding: 5px 10px;
	}

	table.cuadro-fondos tr {
		position: relative;
	}

	table.cuadro-fondos td {
		padding: 10px;
	}
	/*
	table.cuadro-fondos td.mobile-hide {
		display: block;
		float: none;
		width: 100%;
		clear: both;
	}
	*/
	.info-tecnica.columns-4 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		-o-column-count: 2;
		column-count: 2;
	}

	.internal-page section {
		padding: 40px 0;
	}

	ul.icon-bullets li {
		margin: 10px 0;
	}

	ul.icon-bullets h4 {
		position: relative;
		top: 10px;
	}

	footer .col50 {
		width: 100%;
		text-align: center !important;
	}

	footer .logo {
		margin: 10px auto 30px;
		height: 60px;
	}

	.links-sociales li {
		float: none;
		display: inline-block;
	}

	footer nav, footer nav li {
		float: none;
	}

		footer nav li {
			display: inline-block;
			margin: 0 10px;
		}

	.links-sociales {
		float: none;
		margin: 10px auto 20px;
	}

	.datos-footer {
		text-align: left;
	}

	.data-fiscal {
		top: -10px;
	}

	.fp-section {
		padding-top: 0 !important;
	}

	svg.arrow-scroll {
		bottom: 30px;
	}

	dl.directorio div, #rendimiento-mensual .col75, #rendimiento-mensual .col25, .fondo-bottom .col33, .fondo-bottom .col66 {
		width: 100%;
	}

	.fondo-datos li {
		min-width: 50%;
	}

	.fondo-bottom .col33 .columns-2 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		-o-column-count: 2;
		column-count: 2;
	}

	.chart-comparativo {
		margin-top: 40px;
	}

	.amChartsDataSetSelector select {
		width: 100% !important;
	}

	.modal .col50 {
		width: 100%;
	}

	.img-cut-right {
		right: -20px;
	}

	.novedades-list li {
		width: 100%;
	}
}

@media (max-width: 640px) {
	.wrapper {
		padding: 0;
	}

	.section0-bg {
		background: url(../img/alamerica-bg2.jpg);
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-size: auto 100%;
		-moz-background-size: auto 100%;
		-webkit-background-size: auto 100%;
		-o-background-size: auto 100%;
		background-position: center center;
	}

	.link-box {
		width: 100%;
	}

	.breadcrumbs {
		display: none;
	}

	body.internal-page {
		padding-top: 50px;
	}

	.section.inicio hgroup h1 {
		font-size: 38px;
	}

	.section.inicio hgroup h3 {
		font-size: 26px;
		line-height: 1.2em;
	}

	.icons-horizontal li {
		width: 50%;
	}

		.icons-horizontal li:nth-child(4) {
			clear: none;
		}

		.icons-horizontal li:nth-child(3), .icons-horizontal li:nth-child(5) {
			clear: both;
		}

	.mapa-fondos li, .fondos-recomendados ul li {
		width: 50%;
	}

	.internal-title.m-b-40 {
		margin-bottom: 30px !important;
	}

	footer nav {
		border-bottom: 1px solid #03a9f3;
		padding-bottom: 30px;
	}

	footer .col100:last-child {
		text-align: center !important;
		padding: 0 20px;
	}

	.tarjeta-test button.test-comenzar {
		width: 100%;
	}

	.links-interes li a {
		padding: 10px;
	}

	footer .col100:last-child:before {
		margin: 20px 0;
	}

	.resultado-text {
		padding: 0;
		text-align: center;
	}

		.resultado-text .perfil-icon {
			margin: 0 auto;
			position: static;
		}

		.resultado-text p {
			text-align: left;
		}

	.chat {
		display: none !important;
	}

	.tabs-3 a {
		height: 50px;
		line-height: 1em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 14px;
	}

	.modal .tabs-3 {
		margin: 0 -10px 20px;
	}

		.modal .tabs-3 a {
			height: auto;
			font-size: 15px;
			margin: 0 10px;
		}

	.burger.show-nav {
		-webkit-transform: translateX(-300px);
		-ms-transform: translateX(-300px);
		-o-transform: translateX(-300px);
		transform: translateX(-300px);
	}

	form .col25 {
		width: 100%;
	}

	.button {
		width: 100%;
		float: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.button-small {
		padding: 10px 15px;
	}

	.titulo-desplegable + .filtrar-clase {
		margin-top: 0 !important;
	}

	.title-filtrar {
		margin-bottom: 20px;
	}

	.filtrar-clase {
		float: none;
		display: block;
		clear: both;
		position: relative;
		margin: 0 -10px;
		padding: 10px 0 0;
	}

	h2 + .filtrar-clase {
		padding: 10px 0;
	}

	.filtrar-clase span {
		display: none;
	}

	.filtrar-clase li {
		width: calc(50% - 20px);
		margin: 0 10px;
		padding: 10px;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
	}

		.filtrar-clase li:before {
			content: 'Clase ';
		}

	.info-tecnica.columns-4 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		-o-column-count: 1;
		column-count: 1;
	}

	section.abri-cuenta, .section.abri-cuenta, .section.testimonials {
		background-size: cover;
		background-position: center !important;
	}
}

.section0-bg {
	background: url(../img/alamerica-bg.jpg) 0 0 no-repeat fixed;
	background-size: cover;
	position: relative;
}

	.section0-bg:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 51, 102, 0.8);
		z-index: 0;
	}

.nosotros-cover {
	background: url(../img/alamerica-nosotros-bg.jpg) 0 0 no-repeat fixed;
	background-size: auto 100%;
	-moz-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	-o-background-size: auto 100%;
	background-position: right;
}

@media (max-width: 480px) {
	.section0-bg {
		background: url(../img/alamerica-bg2.jpg);
		background-repeat: no-repeat;
		background-size: auto 100%;
		-moz-background-size: auto 100%;
		-webkit-background-size: auto 100%;
		-o-background-size: auto 100%;
		background-position: center center;
	}

	.chat-header {
		border-radius: 3px 3px 0 0;
		-webkit-box-shadow: rgba(0,0,0,.2) 0 0 20px;
		box-shadow: rgba(0,0,0,.2) 0 0 20px;
		background: #306fae;
	}
	.chat-body {
		-webkit-box-shadow: rgba(0,0,0,.2) 0 0 20px;
		box-shadow: rgba(0,0,0,.2) 0 0 20px;
	}
	.chat-header h3 i {
		color: #51C9FF;
	}
	}
	.links-interes span {
		display: block;
		margin-bottom: 15px;
	}

	.mapa-fondos li, .fondo-datos li, .tarjetas-fondos li, .fondos-recomendados ul li {
		width: 100%;
	}

	.nuevoFondo {
		right: auto;
		width: 90%;
		margin: 0 5%;
		border-radius: 15px 15px 0 0;
	}

	.tarjetas-fondos-sinslide li {
		width: 100% !important;
		height: unset !important;
	}

	.tarjetas-fondos li a {
		-webkit-box-shadow: rgba(0,0,0,.2) 0 3px 5px;
		box-shadow: rgba(0,0,0,.2) 0 3px 5px;
	}

	.tarjeta-fondo-ars.retorno-bajo a {
		border: none;
		border-top: 5px solid #85D4F8;
		color: #85D4F8
	}

	.tarjeta-fondo-ars.retorno-medio a {
		border: none;
		border-top: 5px solid #75e88b;
		color: #75e88b
	}

	.tarjeta-fondo-ars.retorno-alto a {
		border: none;
		border-top: 5px solid #0085C0;
		color: #0085C0
	}

	.tarjeta-fondo-usd.retorno-bajo a {
		border: none;
		border-top: 5px solid #7FDC91;
		color: #7FDC91
	}

	.tarjeta-fondo-usd.retorno-medio a {
		border: none;
		border-top: 5px solid #1FCC40;
		color: #1FCC40
	}

	.tarjeta-fondo-usd.retorno-alto a {
		border: none;
		border-top: 5px solid #18A032;
		color: #18A032
	}

	.tarjetas-fondos li a h4 {
		height: auto;
	}

	.inicio hgroup {
		margin-bottom: 20px;
	}

	.tabs-a {
		font-size: 16px;
	}
	.columns-2, .columns-3 {
		-webkit-column-count: 1 !important;
		-moz-column-count: 1 !important;
		-o-column-count: 1 !important;
		column-count: 1 !important;
	}

	.amChartsPeriodSelector div:last-child {
		padding-top: 20px;
	}

	.fondo-datos li {
		position: relative;
		padding-left: 45px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.fondo-datos svg {
		width: 36px;
		position: absolute;
		top: 5px;
		left: 0;
	}

	.fondo-datos h3 {
		font-size: 22px;
	}

	footer .logo {
		margin: 15px 0;
		height: 50px;
	}

	footer p {
		font-size: 12px;
	}

	footer a {
		font-size: 14px;
	}

	.links-sociales {
		margin: 0 auto 10px;
	}

	.footer-bottom {
		margin: 30px 0 0;
		padding: 10px 0 30px;
	}
}

/*loading content*/
.loading-content {
	position: relative !important;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}

	.loading-content:after {
		background: #ffffff url(../img/loader.svg) center center no-repeat;
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10;
	}

	.loading-content,
	.loading-content:after {
		border-radius: 15px !important;
	}

.iframe-pdf {
	width: 100%;
	min-height: 600px;
	margin: 15px 30px;
	border: none;
}

#loom-companion-mv3 {
	display: none;
}
